diff --git a/contrib/completions/bash/oc b/contrib/completions/bash/oc index 5c3733f3d849..6eedd6912d8a 100644 --- a/contrib/completions/bash/oc +++ b/contrib/completions/bash/oc @@ -3620,9 +3620,9 @@ _oc_adm_pod-network() noun_aliases=() } -_oc_adm_policy_add-cluster-role-to-group() +_oc_adm_policy_add-scc-to-group() { - last_command="oc_adm_policy_add-cluster-role-to-group" + last_command="oc_adm_policy_add-scc-to-group" commands=() flags=() @@ -3642,8 +3642,6 @@ _oc_adm_policy_add-cluster-role-to-group() 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") @@ -3691,9 +3689,9 @@ _oc_adm_policy_add-cluster-role-to-group() noun_aliases=() } -_oc_adm_policy_add-cluster-role-to-user() +_oc_adm_policy_add-scc-to-user() { - last_command="oc_adm_policy_add-cluster-role-to-user" + last_command="oc_adm_policy_add-scc-to-user" commands=() flags=() @@ -3713,8 +3711,6 @@ _oc_adm_policy_add-cluster-role-to-user() 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=") @@ -3765,9 +3761,9 @@ _oc_adm_policy_add-cluster-role-to-user() noun_aliases=() } -_oc_adm_policy_add-role-to-group() +_oc_adm_policy_reconcile-sccs() { - last_command="oc_adm_policy_add-role-to-group" + last_command="oc_adm_policy_reconcile-sccs" commands=() flags=() @@ -3776,10 +3772,14 @@ _oc_adm_policy_add-role-to-group() 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+=("--dry-run") - local_nonpersistent_flags+=("--dry-run") + flags+=("--confirm") + local_nonpersistent_flags+=("--confirm") + flags+=("--infrastructure-namespace=") + local_nonpersistent_flags+=("--infrastructure-namespace=") flags+=("--no-headers") local_nonpersistent_flags+=("--no-headers") flags+=("--output=") @@ -3787,10 +3787,6 @@ _oc_adm_policy_add-role-to-group() 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") @@ -3838,9 +3834,9 @@ _oc_adm_policy_add-role-to-group() noun_aliases=() } -_oc_adm_policy_add-role-to-user() +_oc_adm_policy_remove-group() { - last_command="oc_adm_policy_add-role-to-user" + last_command="oc_adm_policy_remove-group" commands=() flags=() @@ -3853,31 +3849,9 @@ _oc_adm_policy_add-role-to-user() 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=") @@ -3914,9 +3888,9 @@ _oc_adm_policy_add-role-to-user() noun_aliases=() } -_oc_adm_policy_add-scc-to-group() +_oc_adm_policy_remove-scc-from-group() { - last_command="oc_adm_policy_add-scc-to-group" + last_command="oc_adm_policy_remove-scc-from-group" commands=() flags=() @@ -3983,9 +3957,9 @@ _oc_adm_policy_add-scc-to-group() noun_aliases=() } -_oc_adm_policy_add-scc-to-user() +_oc_adm_policy_remove-scc-from-user() { - last_command="oc_adm_policy_add-scc-to-user" + last_command="oc_adm_policy_remove-scc-from-user" commands=() flags=() @@ -4055,9 +4029,9 @@ _oc_adm_policy_add-scc-to-user() noun_aliases=() } -_oc_adm_policy_reconcile-cluster-role-bindings() +_oc_adm_policy_remove-user() { - last_command="oc_adm_policy_reconcile-cluster-role-bindings" + last_command="oc_adm_policy_remove-user" commands=() flags=() @@ -4066,16 +4040,10 @@ _oc_adm_policy_reconcile-cluster-role-bindings() 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+=("--dry-run") + local_nonpersistent_flags+=("--dry-run") flags+=("--no-headers") local_nonpersistent_flags+=("--no-headers") flags+=("--output=") @@ -4130,9 +4098,9 @@ _oc_adm_policy_reconcile-cluster-role-bindings() noun_aliases=() } -_oc_adm_policy_reconcile-cluster-roles() +_oc_adm_policy_scc-review() { - last_command="oc_adm_policy_reconcile-cluster-roles" + last_command="oc_adm_policy_scc-review" commands=() flags=() @@ -4141,12 +4109,15 @@ _oc_adm_policy_reconcile-cluster-roles() 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+=("--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=") @@ -4154,6 +4125,12 @@ _oc_adm_policy_reconcile-cluster-roles() local_nonpersistent_flags+=("--output=") flags+=("--output-version=") local_nonpersistent_flags+=("--output-version=") + flags+=("--recursive") + flags+=("-R") + local_nonpersistent_flags+=("--recursive") + flags+=("--serviceaccount=") + two_word_flags+=("-z") + local_nonpersistent_flags+=("--serviceaccount=") flags+=("--show-all") flags+=("-a") local_nonpersistent_flags+=("--show-all") @@ -4201,9 +4178,9 @@ _oc_adm_policy_reconcile-cluster-roles() noun_aliases=() } -_oc_adm_policy_reconcile-sccs() +_oc_adm_policy_scc-subject-review() { - last_command="oc_adm_policy_reconcile-sccs" + last_command="oc_adm_policy_scc-subject-review" commands=() flags=() @@ -4212,14 +4189,18 @@ _oc_adm_policy_reconcile-sccs() 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+=("--infrastructure-namespace=") - local_nonpersistent_flags+=("--infrastructure-namespace=") + 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+=("--groups=") + two_word_flags+=("-g") + local_nonpersistent_flags+=("--groups=") flags+=("--no-headers") local_nonpersistent_flags+=("--no-headers") flags+=("--output=") @@ -4227,6 +4208,12 @@ _oc_adm_policy_reconcile-sccs() local_nonpersistent_flags+=("--output=") flags+=("--output-version=") local_nonpersistent_flags+=("--output-version=") + flags+=("--recursive") + flags+=("-R") + local_nonpersistent_flags+=("--recursive") + flags+=("--serviceaccount=") + two_word_flags+=("-z") + local_nonpersistent_flags+=("--serviceaccount=") flags+=("--show-all") flags+=("-a") local_nonpersistent_flags+=("--show-all") @@ -4238,6 +4225,9 @@ _oc_adm_policy_reconcile-sccs() flags_with_completion+=("--template") flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") + flags+=("--user=") + two_word_flags+=("-u") + local_nonpersistent_flags+=("--user=") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -4265,7 +4255,6 @@ _oc_adm_policy_reconcile-sccs() flags+=("--request-timeout=") flags+=("--server=") flags+=("--token=") - flags+=("--user=") flags+=("--v=") flags+=("--vmodule=") @@ -4274,9 +4263,9 @@ _oc_adm_policy_reconcile-sccs() noun_aliases=() } -_oc_adm_policy_remove-cluster-role-from-group() +_oc_adm_policy_who-can() { - last_command="oc_adm_policy_remove-cluster-role-from-group" + last_command="oc_adm_policy_who-can" commands=() flags=() @@ -4285,10 +4274,10 @@ _oc_adm_policy_remove-cluster-role-from-group() 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+=("--dry-run") - local_nonpersistent_flags+=("--dry-run") flags+=("--no-headers") local_nonpersistent_flags+=("--no-headers") flags+=("--output=") @@ -4343,10 +4332,20 @@ _oc_adm_policy_remove-cluster-role-from-group() noun_aliases=() } -_oc_adm_policy_remove-cluster-role-from-user() +_oc_adm_policy() { - last_command="oc_adm_policy_remove-cluster-role-from-user" + last_command="oc_adm_policy" commands=() + commands+=("add-scc-to-group") + commands+=("add-scc-to-user") + commands+=("reconcile-sccs") + commands+=("remove-group") + commands+=("remove-scc-from-group") + commands+=("remove-scc-from-user") + commands+=("remove-user") + commands+=("scc-review") + commands+=("scc-subject-review") + commands+=("who-can") flags=() two_word_flags=() @@ -4354,31 +4353,6 @@ _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+=("--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=") @@ -4415,9 +4389,9 @@ _oc_adm_policy_remove-cluster-role-from-user() noun_aliases=() } -_oc_adm_policy_remove-group() +_oc_adm_prune_builds() { - last_command="oc_adm_policy_remove-group" + last_command="oc_adm_prune_builds" commands=() flags=() @@ -4426,13 +4400,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+=("--confirm") + local_nonpersistent_flags+=("--confirm") + flags+=("--keep-complete=") + local_nonpersistent_flags+=("--keep-complete=") + flags+=("--keep-failed=") + local_nonpersistent_flags+=("--keep-failed=") + flags+=("--keep-younger-than=") + local_nonpersistent_flags+=("--keep-younger-than=") + flags+=("--orphans") + local_nonpersistent_flags+=("--orphans") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -4469,9 +4446,9 @@ _oc_adm_policy_remove-group() noun_aliases=() } -_oc_adm_policy_remove-role-from-group() +_oc_adm_prune_deployments() { - last_command="oc_adm_policy_remove-role-from-group" + last_command="oc_adm_prune_deployments" commands=() flags=() @@ -4480,30 +4457,16 @@ _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+=("--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+=("--confirm") + local_nonpersistent_flags+=("--confirm") + flags+=("--keep-complete=") + local_nonpersistent_flags+=("--keep-complete=") + flags+=("--keep-failed=") + local_nonpersistent_flags+=("--keep-failed=") + flags+=("--keep-younger-than=") + local_nonpersistent_flags+=("--keep-younger-than=") + flags+=("--orphans") + local_nonpersistent_flags+=("--orphans") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -4540,9 +4503,9 @@ _oc_adm_policy_remove-role-from-group() noun_aliases=() } -_oc_adm_policy_remove-role-from-user() +_oc_adm_prune_groups() { - last_command="oc_adm_policy_remove-role-from-user" + last_command="oc_adm_prune_groups" commands=() flags=() @@ -4551,33 +4514,20 @@ _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+=("--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+=("--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=") @@ -4614,9 +4564,9 @@ _oc_adm_policy_remove-role-from-user() noun_aliases=() } -_oc_adm_policy_remove-scc-from-group() +_oc_adm_prune_images() { - last_command="oc_adm_policy_remove-scc-from-group" + last_command="oc_adm_prune_images" commands=() flags=() @@ -4625,34 +4575,27 @@ _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+=("--all") + local_nonpersistent_flags+=("--all") + flags+=("--certificate-authority=") + local_nonpersistent_flags+=("--certificate-authority=") + flags+=("--confirm") + local_nonpersistent_flags+=("--confirm") + flags+=("--force-insecure") + local_nonpersistent_flags+=("--force-insecure") + flags+=("--keep-tag-revisions=") + local_nonpersistent_flags+=("--keep-tag-revisions=") + flags+=("--keep-younger-than=") + 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+=("--certificate-authority=") - flags_with_completion+=("--certificate-authority") - flags_completion+=("_filedir") flags+=("--client-certificate=") flags_with_completion+=("--client-certificate") flags_completion+=("_filedir") @@ -4683,10 +4626,14 @@ _oc_adm_policy_remove-scc-from-group() noun_aliases=() } -_oc_adm_policy_remove-scc-from-user() +_oc_adm_prune() { - last_command="oc_adm_policy_remove-scc-from-user" + last_command="oc_adm_prune" commands=() + commands+=("builds") + commands+=("deployments") + commands+=("groups") + commands+=("images") flags=() two_word_flags=() @@ -4694,31 +4641,6 @@ _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=") @@ -4755,9 +4677,9 @@ _oc_adm_policy_remove-scc-from-user() noun_aliases=() } -_oc_adm_policy_remove-user() +_oc_adm_registry() { - last_command="oc_adm_policy_remove-user" + last_command="oc_adm_registry" commands=() flags=() @@ -4766,10 +4688,24 @@ _oc_adm_policy_remove-user() flags_with_completion=() flags_completion=() - flags+=("--allow-missing-template-keys") - local_nonpersistent_flags+=("--allow-missing-template-keys") + flags+=("--create") + local_nonpersistent_flags+=("--create") + flags+=("--daemonset") + local_nonpersistent_flags+=("--daemonset") flags+=("--dry-run") local_nonpersistent_flags+=("--dry-run") + flags+=("--enforce-quota") + local_nonpersistent_flags+=("--enforce-quota") + flags+=("--fs-group=") + local_nonpersistent_flags+=("--fs-group=") + flags+=("--images=") + local_nonpersistent_flags+=("--images=") + flags+=("--labels=") + local_nonpersistent_flags+=("--labels=") + flags+=("--latest-images") + local_nonpersistent_flags+=("--latest-images") + flags+=("--mount-host=") + local_nonpersistent_flags+=("--mount-host=") flags+=("--no-headers") local_nonpersistent_flags+=("--no-headers") flags+=("--output=") @@ -4777,6 +4713,14 @@ _oc_adm_policy_remove-user() local_nonpersistent_flags+=("--output=") flags+=("--output-version=") local_nonpersistent_flags+=("--output-version=") + flags+=("--ports=") + local_nonpersistent_flags+=("--ports=") + flags+=("--replicas=") + local_nonpersistent_flags+=("--replicas=") + flags+=("--selector=") + local_nonpersistent_flags+=("--selector=") + flags+=("--service-account=") + local_nonpersistent_flags+=("--service-account=") flags+=("--show-all") flags+=("-a") local_nonpersistent_flags+=("--show-all") @@ -4784,10 +4728,20 @@ _oc_adm_policy_remove-user() 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=") + local_nonpersistent_flags+=("--tls-key=") + flags+=("--type=") + local_nonpersistent_flags+=("--type=") + flags+=("--volume=") + local_nonpersistent_flags+=("--volume=") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -4824,9 +4778,9 @@ _oc_adm_policy_remove-user() noun_aliases=() } -_oc_adm_policy_scc-review() +_oc_adm_router() { - last_command="oc_adm_policy_scc-review" + last_command="oc_adm_router" commands=() flags=() @@ -4835,15 +4789,54 @@ _oc_adm_policy_scc-review() 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+=("--ciphers=") + local_nonpersistent_flags+=("--ciphers=") + flags+=("--create") + local_nonpersistent_flags+=("--create") + flags+=("--default-cert=") + local_nonpersistent_flags+=("--default-cert=") + flags+=("--disable-namespace-ownership-check") + local_nonpersistent_flags+=("--disable-namespace-ownership-check") + flags+=("--dry-run") + local_nonpersistent_flags+=("--dry-run") + flags+=("--expose-metrics") + local_nonpersistent_flags+=("--expose-metrics") + flags+=("--external-host=") + local_nonpersistent_flags+=("--external-host=") + flags+=("--external-host-http-vserver=") + local_nonpersistent_flags+=("--external-host-http-vserver=") + flags+=("--external-host-https-vserver=") + local_nonpersistent_flags+=("--external-host-https-vserver=") + flags+=("--external-host-insecure") + local_nonpersistent_flags+=("--external-host-insecure") + flags+=("--external-host-internal-ip=") + local_nonpersistent_flags+=("--external-host-internal-ip=") + flags+=("--external-host-partition-path=") + local_nonpersistent_flags+=("--external-host-partition-path=") + flags+=("--external-host-password=") + local_nonpersistent_flags+=("--external-host-password=") + flags+=("--external-host-private-key=") + local_nonpersistent_flags+=("--external-host-private-key=") + flags+=("--external-host-username=") + local_nonpersistent_flags+=("--external-host-username=") + flags+=("--external-host-vxlan-gw=") + local_nonpersistent_flags+=("--external-host-vxlan-gw=") + flags+=("--force-subdomain=") + local_nonpersistent_flags+=("--force-subdomain=") + flags+=("--host-network") + local_nonpersistent_flags+=("--host-network") + flags+=("--host-ports") + local_nonpersistent_flags+=("--host-ports") + flags+=("--images=") + local_nonpersistent_flags+=("--images=") + flags+=("--labels=") + local_nonpersistent_flags+=("--labels=") + flags+=("--latest-images") + local_nonpersistent_flags+=("--latest-images") + 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=") @@ -4851,12 +4844,18 @@ _oc_adm_policy_scc-review() local_nonpersistent_flags+=("--output=") flags+=("--output-version=") local_nonpersistent_flags+=("--output-version=") - flags+=("--recursive") - flags+=("-R") - local_nonpersistent_flags+=("--recursive") - flags+=("--serviceaccount=") - two_word_flags+=("-z") - local_nonpersistent_flags+=("--serviceaccount=") + flags+=("--ports=") + local_nonpersistent_flags+=("--ports=") + flags+=("--replicas=") + local_nonpersistent_flags+=("--replicas=") + flags+=("--router-canonical-hostname=") + local_nonpersistent_flags+=("--router-canonical-hostname=") + flags+=("--secrets-as-env") + local_nonpersistent_flags+=("--secrets-as-env") + flags+=("--selector=") + local_nonpersistent_flags+=("--selector=") + flags+=("--service-account=") + local_nonpersistent_flags+=("--service-account=") flags+=("--show-all") flags+=("-a") local_nonpersistent_flags+=("--show-all") @@ -4864,10 +4863,22 @@ _oc_adm_policy_scc-review() local_nonpersistent_flags+=("--show-labels") flags+=("--sort-by=") local_nonpersistent_flags+=("--sort-by=") + flags+=("--stats-password=") + local_nonpersistent_flags+=("--stats-password=") + flags+=("--stats-port=") + local_nonpersistent_flags+=("--stats-port=") + flags+=("--stats-user=") + local_nonpersistent_flags+=("--stats-user=") + flags+=("--strict-sni") + 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=") @@ -4904,9 +4915,9 @@ _oc_adm_policy_scc-review() noun_aliases=() } -_oc_adm_policy_scc-subject-review() +_oc_adm_taint() { - last_command="oc_adm_policy_scc-subject-review" + last_command="oc_adm_taint" commands=() flags=() @@ -4915,18 +4926,12 @@ _oc_adm_policy_scc-subject-review() flags_with_completion=() flags_completion=() + flags+=("--all") + local_nonpersistent_flags+=("--all") 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+=("--groups=") - two_word_flags+=("-g") - local_nonpersistent_flags+=("--groups=") + flags+=("--include-extended-apis") + local_nonpersistent_flags+=("--include-extended-apis") flags+=("--no-headers") local_nonpersistent_flags+=("--no-headers") flags+=("--output=") @@ -4934,12 +4939,11 @@ _oc_adm_policy_scc-subject-review() local_nonpersistent_flags+=("--output=") flags+=("--output-version=") local_nonpersistent_flags+=("--output-version=") - flags+=("--recursive") - flags+=("-R") - local_nonpersistent_flags+=("--recursive") - flags+=("--serviceaccount=") - two_word_flags+=("-z") - local_nonpersistent_flags+=("--serviceaccount=") + flags+=("--overwrite") + local_nonpersistent_flags+=("--overwrite") + flags+=("--selector=") + two_word_flags+=("-l") + local_nonpersistent_flags+=("--selector=") flags+=("--show-all") flags+=("-a") local_nonpersistent_flags+=("--show-all") @@ -4951,9 +4955,8 @@ _oc_adm_policy_scc-subject-review() flags_with_completion+=("--template") flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") - flags+=("--user=") - two_word_flags+=("-u") - local_nonpersistent_flags+=("--user=") + flags+=("--validate") + local_nonpersistent_flags+=("--validate") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -4981,17 +4984,21 @@ _oc_adm_policy_scc-subject-review() flags+=("--request-timeout=") flags+=("--server=") flags+=("--token=") + flags+=("--user=") flags+=("--v=") flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() + must_have_one_noun+=("node") noun_aliases=() + noun_aliases+=("no") + noun_aliases+=("nodes") } -_oc_adm_policy_who-can() +_oc_adm_top_images() { - last_command="oc_adm_policy_who-can" + last_command="oc_adm_top_images" commands=() flags=() @@ -5000,28 +5007,6 @@ _oc_adm_policy_who-can() 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+=("--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=") @@ -5058,30 +5043,10 @@ _oc_adm_policy_who-can() noun_aliases=() } -_oc_adm_policy() +_oc_adm_top_imagestreams() { - last_command="oc_adm_policy" + last_command="oc_adm_top_imagestreams" commands=() - commands+=("add-cluster-role-to-group") - commands+=("add-cluster-role-to-user") - commands+=("add-role-to-group") - 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") - commands+=("remove-group") - commands+=("remove-role-from-group") - commands+=("remove-role-from-user") - commands+=("remove-scc-from-group") - commands+=("remove-scc-from-user") - commands+=("remove-user") - commands+=("scc-review") - commands+=("scc-subject-review") - commands+=("who-can") flags=() two_word_flags=() @@ -5125,9 +5090,9 @@ _oc_adm_policy() noun_aliases=() } -_oc_adm_prune_builds() +_oc_adm_top_node() { - last_command="oc_adm_prune_builds" + last_command="oc_adm_top_node" commands=() flags=() @@ -5136,16 +5101,17 @@ _oc_adm_prune_builds() flags_with_completion=() flags_completion=() - flags+=("--confirm") - local_nonpersistent_flags+=("--confirm") - flags+=("--keep-complete=") - local_nonpersistent_flags+=("--keep-complete=") - flags+=("--keep-failed=") - local_nonpersistent_flags+=("--keep-failed=") - flags+=("--keep-younger-than=") - local_nonpersistent_flags+=("--keep-younger-than=") - flags+=("--orphans") - local_nonpersistent_flags+=("--orphans") + flags+=("--heapster-namespace=") + local_nonpersistent_flags+=("--heapster-namespace=") + flags+=("--heapster-port=") + local_nonpersistent_flags+=("--heapster-port=") + flags+=("--heapster-scheme=") + local_nonpersistent_flags+=("--heapster-scheme=") + flags+=("--heapster-service=") + local_nonpersistent_flags+=("--heapster-service=") + flags+=("--selector=") + two_word_flags+=("-l") + local_nonpersistent_flags+=("--selector=") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -5182,9 +5148,9 @@ _oc_adm_prune_builds() noun_aliases=() } -_oc_adm_prune_deployments() +_oc_adm_top_pod() { - last_command="oc_adm_prune_deployments" + last_command="oc_adm_top_pod" commands=() flags=() @@ -5193,16 +5159,21 @@ _oc_adm_prune_deployments() flags_with_completion=() flags_completion=() - flags+=("--confirm") - local_nonpersistent_flags+=("--confirm") - flags+=("--keep-complete=") - local_nonpersistent_flags+=("--keep-complete=") - flags+=("--keep-failed=") - local_nonpersistent_flags+=("--keep-failed=") - flags+=("--keep-younger-than=") - local_nonpersistent_flags+=("--keep-younger-than=") - flags+=("--orphans") - local_nonpersistent_flags+=("--orphans") + flags+=("--all-namespaces") + local_nonpersistent_flags+=("--all-namespaces") + flags+=("--containers") + local_nonpersistent_flags+=("--containers") + flags+=("--heapster-namespace=") + local_nonpersistent_flags+=("--heapster-namespace=") + flags+=("--heapster-port=") + local_nonpersistent_flags+=("--heapster-port=") + flags+=("--heapster-scheme=") + local_nonpersistent_flags+=("--heapster-scheme=") + flags+=("--heapster-service=") + local_nonpersistent_flags+=("--heapster-service=") + flags+=("--selector=") + two_word_flags+=("-l") + local_nonpersistent_flags+=("--selector=") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -5239,10 +5210,14 @@ _oc_adm_prune_deployments() noun_aliases=() } -_oc_adm_prune_groups() +_oc_adm_top() { - last_command="oc_adm_prune_groups" + last_command="oc_adm_top" commands=() + commands+=("images") + commands+=("imagestreams") + commands+=("node") + commands+=("pod") flags=() two_word_flags=() @@ -5250,20 +5225,6 @@ _oc_adm_prune_groups() 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=") @@ -5300,9 +5261,9 @@ _oc_adm_prune_groups() noun_aliases=() } -_oc_adm_prune_images() +_oc_adm_uncordon() { - last_command="oc_adm_prune_images" + last_command="oc_adm_uncordon" commands=() flags=() @@ -5311,27 +5272,17 @@ _oc_adm_prune_images() flags_with_completion=() flags_completion=() - flags+=("--all") - local_nonpersistent_flags+=("--all") - flags+=("--certificate-authority=") - local_nonpersistent_flags+=("--certificate-authority=") - flags+=("--confirm") - local_nonpersistent_flags+=("--confirm") - flags+=("--force-insecure") - local_nonpersistent_flags+=("--force-insecure") - flags+=("--keep-tag-revisions=") - local_nonpersistent_flags+=("--keep-tag-revisions=") - flags+=("--keep-younger-than=") - 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+=("--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") flags+=("--client-certificate=") flags_with_completion+=("--client-certificate") flags_completion+=("_filedir") @@ -5362,14 +5313,10 @@ _oc_adm_prune_images() noun_aliases=() } -_oc_adm_prune() +_oc_adm_verify-image-signature() { - last_command="oc_adm_prune" + last_command="oc_adm_verify-image-signature" commands=() - commands+=("builds") - commands+=("deployments") - commands+=("groups") - commands+=("images") flags=() two_word_flags=() @@ -5377,6 +5324,18 @@ _oc_adm_prune() flags_with_completion=() flags_completion=() + 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=") @@ -5413,10 +5372,41 @@ _oc_adm_prune() noun_aliases=() } -_oc_adm_registry() +_oc_adm() { - last_command="oc_adm_registry" + last_command="oc_adm" commands=() + commands+=("build-chain") + commands+=("ca") + commands+=("certificate") + commands+=("completion") + commands+=("config") + commands+=("cordon") + commands+=("create-api-client-config") + commands+=("create-bootstrap-policy-file") + commands+=("create-bootstrap-project-template") + commands+=("create-error-template") + commands+=("create-kubeconfig") + commands+=("create-login-template") + commands+=("create-node-config") + commands+=("create-provider-selection-template") + commands+=("diagnostics") + commands+=("drain") + commands+=("groups") + commands+=("ipfailover") + commands+=("manage-node") + commands+=("migrate") + commands+=("new-project") + commands+=("options") + commands+=("pod-network") + commands+=("policy") + commands+=("prune") + commands+=("registry") + commands+=("router") + commands+=("taint") + commands+=("top") + commands+=("uncordon") + commands+=("verify-image-signature") flags=() two_word_flags=() @@ -5424,60 +5414,6 @@ _oc_adm_registry() flags_with_completion=() flags_completion=() - flags+=("--create") - local_nonpersistent_flags+=("--create") - flags+=("--daemonset") - local_nonpersistent_flags+=("--daemonset") - flags+=("--dry-run") - local_nonpersistent_flags+=("--dry-run") - flags+=("--enforce-quota") - local_nonpersistent_flags+=("--enforce-quota") - flags+=("--fs-group=") - local_nonpersistent_flags+=("--fs-group=") - flags+=("--images=") - local_nonpersistent_flags+=("--images=") - flags+=("--labels=") - local_nonpersistent_flags+=("--labels=") - flags+=("--latest-images") - local_nonpersistent_flags+=("--latest-images") - 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=") - flags+=("--output-version=") - local_nonpersistent_flags+=("--output-version=") - flags+=("--ports=") - local_nonpersistent_flags+=("--ports=") - flags+=("--replicas=") - local_nonpersistent_flags+=("--replicas=") - flags+=("--selector=") - 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=") - local_nonpersistent_flags+=("--tls-key=") - flags+=("--type=") - local_nonpersistent_flags+=("--type=") - flags+=("--volume=") - local_nonpersistent_flags+=("--volume=") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -5496,9 +5432,6 @@ _oc_adm_registry() 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") @@ -5506,6 +5439,9 @@ _oc_adm_registry() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--log-flush-frequency=") + flags+=("--loglevel=") + flags+=("--logspec=") flags+=("--v=") flags+=("--vmodule=") @@ -5514,9 +5450,9 @@ _oc_adm_registry() noun_aliases=() } -_oc_adm_router() +_oc_annotate() { - last_command="oc_adm_router" + last_command="oc_annotate" commands=() flags=() @@ -5525,54 +5461,25 @@ _oc_adm_router() flags_with_completion=() flags_completion=() - flags+=("--ciphers=") - local_nonpersistent_flags+=("--ciphers=") - flags+=("--create") - local_nonpersistent_flags+=("--create") - flags+=("--default-cert=") - local_nonpersistent_flags+=("--default-cert=") - flags+=("--disable-namespace-ownership-check") - local_nonpersistent_flags+=("--disable-namespace-ownership-check") + flags+=("--all") + local_nonpersistent_flags+=("--all") + flags+=("--allow-missing-template-keys") + local_nonpersistent_flags+=("--allow-missing-template-keys") flags+=("--dry-run") local_nonpersistent_flags+=("--dry-run") - flags+=("--expose-metrics") - local_nonpersistent_flags+=("--expose-metrics") - flags+=("--external-host=") - local_nonpersistent_flags+=("--external-host=") - flags+=("--external-host-http-vserver=") - local_nonpersistent_flags+=("--external-host-http-vserver=") - flags+=("--external-host-https-vserver=") - local_nonpersistent_flags+=("--external-host-https-vserver=") - flags+=("--external-host-insecure") - local_nonpersistent_flags+=("--external-host-insecure") - flags+=("--external-host-internal-ip=") - local_nonpersistent_flags+=("--external-host-internal-ip=") - flags+=("--external-host-partition-path=") - local_nonpersistent_flags+=("--external-host-partition-path=") - flags+=("--external-host-password=") - local_nonpersistent_flags+=("--external-host-password=") - flags+=("--external-host-private-key=") - local_nonpersistent_flags+=("--external-host-private-key=") - flags+=("--external-host-username=") - local_nonpersistent_flags+=("--external-host-username=") - flags+=("--external-host-vxlan-gw=") - local_nonpersistent_flags+=("--external-host-vxlan-gw=") - flags+=("--force-subdomain=") - local_nonpersistent_flags+=("--force-subdomain=") - flags+=("--host-network") - local_nonpersistent_flags+=("--host-network") - flags+=("--host-ports") - local_nonpersistent_flags+=("--host-ports") - flags+=("--images=") - local_nonpersistent_flags+=("--images=") - flags+=("--labels=") - local_nonpersistent_flags+=("--labels=") - flags+=("--latest-images") - local_nonpersistent_flags+=("--latest-images") - flags+=("--max-connections=") - local_nonpersistent_flags+=("--max-connections=") - flags+=("--metrics-image=") - local_nonpersistent_flags+=("--metrics-image=") + 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-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") local_nonpersistent_flags+=("--no-headers") flags+=("--output=") @@ -5580,18 +5487,18 @@ _oc_adm_router() local_nonpersistent_flags+=("--output=") flags+=("--output-version=") local_nonpersistent_flags+=("--output-version=") - flags+=("--ports=") - local_nonpersistent_flags+=("--ports=") - flags+=("--replicas=") - local_nonpersistent_flags+=("--replicas=") - flags+=("--router-canonical-hostname=") - local_nonpersistent_flags+=("--router-canonical-hostname=") - flags+=("--secrets-as-env") - local_nonpersistent_flags+=("--secrets-as-env") + flags+=("--overwrite") + local_nonpersistent_flags+=("--overwrite") + flags+=("--record") + local_nonpersistent_flags+=("--record") + flags+=("--recursive") + flags+=("-R") + local_nonpersistent_flags+=("--recursive") + flags+=("--resource-version=") + local_nonpersistent_flags+=("--resource-version=") 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") @@ -5599,22 +5506,10 @@ _oc_adm_router() local_nonpersistent_flags+=("--show-labels") flags+=("--sort-by=") local_nonpersistent_flags+=("--sort-by=") - flags+=("--stats-password=") - local_nonpersistent_flags+=("--stats-password=") - flags+=("--stats-port=") - local_nonpersistent_flags+=("--stats-port=") - flags+=("--stats-user=") - local_nonpersistent_flags+=("--stats-user=") - flags+=("--strict-sni") - 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=") @@ -5638,7 +5533,11 @@ _oc_adm_router() 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=") @@ -5648,12 +5547,90 @@ _oc_adm_router() 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+=("useridentitymappings") + noun_aliases+=("users") } -_oc_adm_taint() +_oc_apply_edit-last-applied() { - last_command="oc_adm_taint" + last_command="oc_apply_edit-last-applied" commands=() flags=() @@ -5662,37 +5639,25 @@ _oc_adm_taint() flags_with_completion=() flags_completion=() - flags+=("--all") - 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+=("--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+=("--output-version=") - local_nonpersistent_flags+=("--output-version=") - flags+=("--overwrite") - local_nonpersistent_flags+=("--overwrite") - flags+=("--selector=") - two_word_flags+=("-l") - local_nonpersistent_flags+=("--selector=") - 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+=("--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=") @@ -5716,7 +5681,11 @@ _oc_adm_taint() 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=") @@ -5726,15 +5695,90 @@ _oc_adm_taint() must_have_one_flag=() must_have_one_noun=() - must_have_one_noun+=("node") + 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+=("no") - noun_aliases+=("nodes") -} + 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+=("useridentitymappings") + noun_aliases+=("users") +} -_oc_adm_top_images() +_oc_apply_set-last-applied() { - last_command="oc_adm_top_images" + last_command="oc_apply_set-last-applied" commands=() flags=() @@ -5743,6 +5787,39 @@ _oc_adm_top_images() flags_with_completion=() flags_completion=() + flags+=("--allow-missing-template-keys") + local_nonpersistent_flags+=("--allow-missing-template-keys") + flags+=("--create-annotation") + local_nonpersistent_flags+=("--create-annotation") + flags+=("--dry-run") + local_nonpersistent_flags+=("--dry-run") + 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+=("--record") + local_nonpersistent_flags+=("--record") + 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=") @@ -5766,7 +5843,11 @@ _oc_adm_top_images() 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=") @@ -5779,9 +5860,9 @@ _oc_adm_top_images() noun_aliases=() } -_oc_adm_top_imagestreams() +_oc_apply_view-last-applied() { - last_command="oc_adm_top_imagestreams" + last_command="oc_apply_view-last-applied" commands=() flags=() @@ -5790,6 +5871,24 @@ _oc_adm_top_imagestreams() 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") + two_word_flags+=("-f") + flags_with_completion+=("-f") + flags_completion+=("__handle_filename_extension_flag json|yaml|yml") + local_nonpersistent_flags+=("--filename=") + flags+=("--output=") + two_word_flags+=("-o") + local_nonpersistent_flags+=("--output=") + flags+=("--recursive") + flags+=("-R") + local_nonpersistent_flags+=("--recursive") + flags+=("--selector=") + two_word_flags+=("-l") + local_nonpersistent_flags+=("--selector=") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -5813,7 +5912,11 @@ _oc_adm_top_imagestreams() 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=") @@ -5826,10 +5929,13 @@ _oc_adm_top_imagestreams() noun_aliases=() } -_oc_adm_top_node() +_oc_apply() { - last_command="oc_adm_top_node" + last_command="oc_apply" commands=() + commands+=("edit-last-applied") + commands+=("set-last-applied") + commands+=("view-last-applied") flags=() two_word_flags=() @@ -5837,17 +5943,67 @@ _oc_adm_top_node() flags_with_completion=() flags_completion=() - flags+=("--heapster-namespace=") - local_nonpersistent_flags+=("--heapster-namespace=") - flags+=("--heapster-port=") - local_nonpersistent_flags+=("--heapster-port=") - flags+=("--heapster-scheme=") - local_nonpersistent_flags+=("--heapster-scheme=") - flags+=("--heapster-service=") - local_nonpersistent_flags+=("--heapster-service=") + flags+=("--all") + local_nonpersistent_flags+=("--all") + flags+=("--allow-missing-template-keys") + local_nonpersistent_flags+=("--allow-missing-template-keys") + flags+=("--cascade") + local_nonpersistent_flags+=("--cascade") + flags+=("--dry-run") + local_nonpersistent_flags+=("--dry-run") + 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+=("--force") + 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") + local_nonpersistent_flags+=("--prune") + flags+=("--prune-whitelist=") + local_nonpersistent_flags+=("--prune-whitelist=") + flags+=("--record") + local_nonpersistent_flags+=("--record") + flags+=("--recursive") + flags+=("-R") + local_nonpersistent_flags+=("--recursive") flags+=("--selector=") two_word_flags+=("-l") local_nonpersistent_flags+=("--selector=") + 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+=("--timeout=") + local_nonpersistent_flags+=("--timeout=") + flags+=("--validate") + local_nonpersistent_flags+=("--validate") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -5871,7 +6027,11 @@ _oc_adm_top_node() 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=") @@ -5880,13 +6040,15 @@ _oc_adm_top_node() flags+=("--vmodule=") must_have_one_flag=() + must_have_one_flag+=("--filename=") + must_have_one_flag+=("-f") must_have_one_noun=() noun_aliases=() } -_oc_adm_top_pod() +_oc_attach() { - last_command="oc_adm_top_pod" + last_command="oc_attach" commands=() flags=() @@ -5895,21 +6057,17 @@ _oc_adm_top_pod() flags_with_completion=() flags_completion=() - flags+=("--all-namespaces") - local_nonpersistent_flags+=("--all-namespaces") - flags+=("--containers") - local_nonpersistent_flags+=("--containers") - flags+=("--heapster-namespace=") - local_nonpersistent_flags+=("--heapster-namespace=") - flags+=("--heapster-port=") - local_nonpersistent_flags+=("--heapster-port=") - flags+=("--heapster-scheme=") - local_nonpersistent_flags+=("--heapster-scheme=") - flags+=("--heapster-service=") - local_nonpersistent_flags+=("--heapster-service=") - flags+=("--selector=") - two_word_flags+=("-l") - local_nonpersistent_flags+=("--selector=") + 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") + flags+=("--tty") + flags+=("-t") + local_nonpersistent_flags+=("--tty") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -5933,7 +6091,11 @@ _oc_adm_top_pod() 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=") @@ -5946,14 +6108,10 @@ _oc_adm_top_pod() noun_aliases=() } -_oc_adm_top() +_oc_auth_can-i() { - last_command="oc_adm_top" + last_command="oc_auth_can-i" commands=() - commands+=("images") - commands+=("imagestreams") - commands+=("node") - commands+=("pod") flags=() two_word_flags=() @@ -5961,6 +6119,13 @@ _oc_adm_top() flags_with_completion=() flags_completion=() + flags+=("--all-namespaces") + local_nonpersistent_flags+=("--all-namespaces") + flags+=("--quiet") + flags+=("-q") + local_nonpersistent_flags+=("--quiet") + flags+=("--subresource=") + local_nonpersistent_flags+=("--subresource=") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -5984,7 +6149,11 @@ _oc_adm_top() 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=") @@ -5997,9 +6166,9 @@ _oc_adm_top() noun_aliases=() } -_oc_adm_uncordon() +_oc_auth_reconcile() { - last_command="oc_adm_uncordon" + last_command="oc_auth_reconcile" commands=() flags=() @@ -6008,70 +6177,36 @@ _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") - 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+=("--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") - 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+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_oc_adm_verify-image-signature() -{ - last_command="oc_adm_verify-image-signature" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - 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") + local_nonpersistent_flags+=("--template=") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -6095,7 +6230,11 @@ _oc_adm_verify-image-signature() 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=") @@ -6104,45 +6243,18 @@ _oc_adm_verify-image-signature() flags+=("--vmodule=") must_have_one_flag=() + must_have_one_flag+=("--filename=") + must_have_one_flag+=("-f") must_have_one_noun=() noun_aliases=() } -_oc_adm() +_oc_auth() { - last_command="oc_adm" + last_command="oc_auth" commands=() - commands+=("build-chain") - commands+=("ca") - commands+=("certificate") - commands+=("completion") - commands+=("config") - commands+=("cordon") - commands+=("create-api-client-config") - commands+=("create-bootstrap-policy-file") - commands+=("create-bootstrap-project-template") - commands+=("create-error-template") - commands+=("create-kubeconfig") - commands+=("create-login-template") - commands+=("create-node-config") - commands+=("create-provider-selection-template") - commands+=("diagnostics") - commands+=("drain") - commands+=("groups") - commands+=("ipfailover") - commands+=("manage-node") - commands+=("migrate") - commands+=("new-project") - commands+=("options") - commands+=("pod-network") - commands+=("policy") - commands+=("prune") - commands+=("registry") - commands+=("router") - commands+=("taint") - commands+=("top") - commands+=("uncordon") - commands+=("verify-image-signature") + commands+=("can-i") + commands+=("reconcile") flags=() two_word_flags=() @@ -6168,16 +6280,20 @@ _oc_adm() 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+=("--log-flush-frequency=") - flags+=("--loglevel=") - flags+=("--logspec=") flags+=("--v=") flags+=("--vmodule=") @@ -6186,9 +6302,9 @@ _oc_adm() noun_aliases=() } -_oc_annotate() +_oc_autoscale() { - last_command="oc_annotate" + last_command="oc_autoscale" commands=() flags=() @@ -6197,10 +6313,10 @@ _oc_annotate() flags_with_completion=() flags_completion=() - flags+=("--all") - local_nonpersistent_flags+=("--all") flags+=("--allow-missing-template-keys") local_nonpersistent_flags+=("--allow-missing-template-keys") + flags+=("--cpu-percent=") + local_nonpersistent_flags+=("--cpu-percent=") flags+=("--dry-run") local_nonpersistent_flags+=("--dry-run") flags+=("--filename=") @@ -6210,12 +6326,16 @@ _oc_annotate() flags_with_completion+=("-f") flags_completion+=("__handle_filename_extension_flag json|yaml|yml") local_nonpersistent_flags+=("--filename=") + flags+=("--generator=") + local_nonpersistent_flags+=("--generator=") 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+=("--max=") + local_nonpersistent_flags+=("--max=") + flags+=("--min=") + local_nonpersistent_flags+=("--min=") + flags+=("--name=") + local_nonpersistent_flags+=("--name=") flags+=("--no-headers") local_nonpersistent_flags+=("--no-headers") flags+=("--output=") @@ -6223,18 +6343,13 @@ _oc_annotate() local_nonpersistent_flags+=("--output=") flags+=("--output-version=") local_nonpersistent_flags+=("--output-version=") - flags+=("--overwrite") - local_nonpersistent_flags+=("--overwrite") flags+=("--record") local_nonpersistent_flags+=("--record") flags+=("--recursive") flags+=("-R") local_nonpersistent_flags+=("--recursive") - flags+=("--resource-version=") - local_nonpersistent_flags+=("--resource-version=") - flags+=("--selector=") - two_word_flags+=("-l") - local_nonpersistent_flags+=("--selector=") + flags+=("--save-config") + local_nonpersistent_flags+=("--save-config") flags+=("--show-all") flags+=("-a") local_nonpersistent_flags+=("--show-all") @@ -6282,91 +6397,24 @@ _oc_annotate() flags+=("--vmodule=") must_have_one_flag=() + must_have_one_flag+=("--max=") 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+=("deployment") 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") + must_have_one_noun+=("replicaset") + must_have_one_noun+=("replicationcontroller") 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+=("useridentitymappings") - noun_aliases+=("users") + noun_aliases+=("deploy") + noun_aliases+=("deployments") + noun_aliases+=("rc") + noun_aliases+=("replicasets") + noun_aliases+=("replicationcontrollers") + noun_aliases+=("rs") } -_oc_apply_edit-last-applied() +_oc_cancel-build() { - last_command="oc_apply_edit-last-applied" + last_command="oc_cancel-build" commands=() flags=() @@ -6375,25 +6423,12 @@ _oc_apply_edit-last-applied() 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+=("--dump-logs") + local_nonpersistent_flags+=("--dump-logs") + flags+=("--restart") + local_nonpersistent_flags+=("--restart") + flags+=("--state=") + local_nonpersistent_flags+=("--state=") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -6431,90 +6466,12 @@ _oc_apply_edit-last-applied() 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+=("useridentitymappings") - noun_aliases+=("users") } -_oc_apply_set-last-applied() +_oc_cluster_down() { - last_command="oc_apply_set-last-applied" + last_command="oc_cluster_down" commands=() flags=() @@ -6523,39 +6480,8 @@ _oc_apply_set-last-applied() flags_with_completion=() flags_completion=() - flags+=("--allow-missing-template-keys") - local_nonpersistent_flags+=("--allow-missing-template-keys") - flags+=("--create-annotation") - local_nonpersistent_flags+=("--create-annotation") - flags+=("--dry-run") - local_nonpersistent_flags+=("--dry-run") - 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+=("--record") - local_nonpersistent_flags+=("--record") - 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+=("--docker-machine=") + local_nonpersistent_flags+=("--docker-machine=") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -6596,9 +6522,9 @@ _oc_apply_set-last-applied() noun_aliases=() } -_oc_apply_view-last-applied() +_oc_cluster_join() { - last_command="oc_apply_view-last-applied" + last_command="oc_cluster_join" commands=() flags=() @@ -6607,24 +6533,53 @@ _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") - two_word_flags+=("-f") - flags_with_completion+=("-f") - flags_completion+=("__handle_filename_extension_flag json|yaml|yml") - local_nonpersistent_flags+=("--filename=") - flags+=("--output=") - two_word_flags+=("-o") - local_nonpersistent_flags+=("--output=") - flags+=("--recursive") - flags+=("-R") - local_nonpersistent_flags+=("--recursive") - flags+=("--selector=") - two_word_flags+=("-l") - local_nonpersistent_flags+=("--selector=") + flags+=("--create-machine") + local_nonpersistent_flags+=("--create-machine") + flags+=("--docker-machine=") + local_nonpersistent_flags+=("--docker-machine=") + flags+=("--env=") + two_word_flags+=("-e") + local_nonpersistent_flags+=("--env=") + flags+=("--forward-ports") + local_nonpersistent_flags+=("--forward-ports") + flags+=("--host-config-dir=") + local_nonpersistent_flags+=("--host-config-dir=") + flags+=("--host-data-dir=") + local_nonpersistent_flags+=("--host-data-dir=") + flags+=("--host-pv-dir=") + local_nonpersistent_flags+=("--host-pv-dir=") + flags+=("--host-volumes-dir=") + local_nonpersistent_flags+=("--host-volumes-dir=") + flags+=("--http-proxy=") + local_nonpersistent_flags+=("--http-proxy=") + flags+=("--https-proxy=") + local_nonpersistent_flags+=("--https-proxy=") + flags+=("--image=") + local_nonpersistent_flags+=("--image=") + flags+=("--image-streams=") + local_nonpersistent_flags+=("--image-streams=") + flags+=("--logging") + local_nonpersistent_flags+=("--logging") + flags+=("--metrics") + local_nonpersistent_flags+=("--metrics") + flags+=("--no-proxy=") + local_nonpersistent_flags+=("--no-proxy=") + flags+=("--public-hostname=") + local_nonpersistent_flags+=("--public-hostname=") + flags+=("--routing-suffix=") + local_nonpersistent_flags+=("--routing-suffix=") + flags+=("--secret=") + local_nonpersistent_flags+=("--secret=") + flags+=("--server-loglevel=") + local_nonpersistent_flags+=("--server-loglevel=") + flags+=("--service-catalog") + local_nonpersistent_flags+=("--service-catalog") + flags+=("--skip-registry-check") + local_nonpersistent_flags+=("--skip-registry-check") + flags+=("--use-existing-config") + local_nonpersistent_flags+=("--use-existing-config") + flags+=("--version=") + local_nonpersistent_flags+=("--version=") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -6665,13 +6620,10 @@ _oc_apply_view-last-applied() noun_aliases=() } -_oc_apply() +_oc_cluster_status() { - last_command="oc_apply" + last_command="oc_cluster_status" commands=() - commands+=("edit-last-applied") - commands+=("set-last-applied") - commands+=("view-last-applied") flags=() two_word_flags=() @@ -6679,67 +6631,8 @@ _oc_apply() flags_with_completion=() flags_completion=() - flags+=("--all") - local_nonpersistent_flags+=("--all") - flags+=("--allow-missing-template-keys") - local_nonpersistent_flags+=("--allow-missing-template-keys") - flags+=("--cascade") - local_nonpersistent_flags+=("--cascade") - flags+=("--dry-run") - local_nonpersistent_flags+=("--dry-run") - 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+=("--force") - 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") - local_nonpersistent_flags+=("--prune") - flags+=("--prune-whitelist=") - local_nonpersistent_flags+=("--prune-whitelist=") - flags+=("--record") - local_nonpersistent_flags+=("--record") - flags+=("--recursive") - flags+=("-R") - local_nonpersistent_flags+=("--recursive") - flags+=("--selector=") - two_word_flags+=("-l") - local_nonpersistent_flags+=("--selector=") - 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+=("--timeout=") - local_nonpersistent_flags+=("--timeout=") - flags+=("--validate") - local_nonpersistent_flags+=("--validate") + flags+=("--docker-machine=") + local_nonpersistent_flags+=("--docker-machine=") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -6776,15 +6669,13 @@ _oc_apply() flags+=("--vmodule=") must_have_one_flag=() - must_have_one_flag+=("--filename=") - must_have_one_flag+=("-f") must_have_one_noun=() noun_aliases=() } -_oc_attach() +_oc_cluster_up() { - last_command="oc_attach" + last_command="oc_cluster_up" commands=() flags=() @@ -6793,17 +6684,51 @@ _oc_attach() flags_with_completion=() flags_completion=() - 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") - flags+=("--tty") - flags+=("-t") - local_nonpersistent_flags+=("--tty") + flags+=("--create-machine") + local_nonpersistent_flags+=("--create-machine") + flags+=("--docker-machine=") + local_nonpersistent_flags+=("--docker-machine=") + flags+=("--env=") + two_word_flags+=("-e") + local_nonpersistent_flags+=("--env=") + flags+=("--forward-ports") + local_nonpersistent_flags+=("--forward-ports") + flags+=("--host-config-dir=") + local_nonpersistent_flags+=("--host-config-dir=") + flags+=("--host-data-dir=") + local_nonpersistent_flags+=("--host-data-dir=") + flags+=("--host-pv-dir=") + local_nonpersistent_flags+=("--host-pv-dir=") + flags+=("--host-volumes-dir=") + local_nonpersistent_flags+=("--host-volumes-dir=") + flags+=("--http-proxy=") + local_nonpersistent_flags+=("--http-proxy=") + flags+=("--https-proxy=") + local_nonpersistent_flags+=("--https-proxy=") + flags+=("--image=") + local_nonpersistent_flags+=("--image=") + flags+=("--image-streams=") + local_nonpersistent_flags+=("--image-streams=") + flags+=("--logging") + local_nonpersistent_flags+=("--logging") + flags+=("--metrics") + local_nonpersistent_flags+=("--metrics") + flags+=("--no-proxy=") + local_nonpersistent_flags+=("--no-proxy=") + flags+=("--public-hostname=") + local_nonpersistent_flags+=("--public-hostname=") + flags+=("--routing-suffix=") + local_nonpersistent_flags+=("--routing-suffix=") + flags+=("--server-loglevel=") + local_nonpersistent_flags+=("--server-loglevel=") + flags+=("--service-catalog") + local_nonpersistent_flags+=("--service-catalog") + flags+=("--skip-registry-check") + local_nonpersistent_flags+=("--skip-registry-check") + flags+=("--use-existing-config") + local_nonpersistent_flags+=("--use-existing-config") + flags+=("--version=") + local_nonpersistent_flags+=("--version=") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -6844,10 +6769,14 @@ _oc_attach() noun_aliases=() } -_oc_auth_can-i() +_oc_cluster() { - last_command="oc_auth_can-i" + last_command="oc_cluster" commands=() + commands+=("down") + commands+=("join") + commands+=("status") + commands+=("up") flags=() two_word_flags=() @@ -6855,13 +6784,6 @@ _oc_auth_can-i() flags_with_completion=() flags_completion=() - flags+=("--all-namespaces") - local_nonpersistent_flags+=("--all-namespaces") - flags+=("--quiet") - flags+=("-q") - local_nonpersistent_flags+=("--quiet") - flags+=("--subresource=") - local_nonpersistent_flags+=("--subresource=") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -6902,9 +6824,9 @@ _oc_auth_can-i() noun_aliases=() } -_oc_auth_reconcile() +_oc_completion() { - last_command="oc_auth_reconcile" + last_command="oc_completion" commands=() flags=() @@ -6913,36 +6835,6 @@ _oc_auth_reconcile() 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=") @@ -6979,18 +6871,16 @@ _oc_auth_reconcile() flags+=("--vmodule=") must_have_one_flag=() - must_have_one_flag+=("--filename=") - must_have_one_flag+=("-f") must_have_one_noun=() + must_have_one_noun+=("bash") + must_have_one_noun+=("zsh") noun_aliases=() } -_oc_auth() +_oc_config_current-context() { - last_command="oc_auth" + last_command="oc_config_current-context" commands=() - commands+=("can-i") - commands+=("reconcile") flags=() two_word_flags=() @@ -7012,8 +6902,6 @@ _oc_auth() 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=") @@ -7038,9 +6926,9 @@ _oc_auth() noun_aliases=() } -_oc_autoscale() +_oc_config_delete-cluster() { - last_command="oc_autoscale" + last_command="oc_config_delete-cluster" commands=() flags=() @@ -7049,54 +6937,6 @@ _oc_autoscale() flags_with_completion=() flags_completion=() - flags+=("--allow-missing-template-keys") - local_nonpersistent_flags+=("--allow-missing-template-keys") - flags+=("--cpu-percent=") - local_nonpersistent_flags+=("--cpu-percent=") - flags+=("--dry-run") - local_nonpersistent_flags+=("--dry-run") - 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+=("--generator=") - local_nonpersistent_flags+=("--generator=") - flags+=("--include-extended-apis") - local_nonpersistent_flags+=("--include-extended-apis") - flags+=("--max=") - local_nonpersistent_flags+=("--max=") - flags+=("--min=") - local_nonpersistent_flags+=("--min=") - flags+=("--name=") - local_nonpersistent_flags+=("--name=") - 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+=("--record") - local_nonpersistent_flags+=("--record") - flags+=("--recursive") - flags+=("-R") - local_nonpersistent_flags+=("--recursive") - 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+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -7111,8 +6951,6 @@ _oc_autoscale() 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=") @@ -7133,24 +6971,13 @@ _oc_autoscale() flags+=("--vmodule=") must_have_one_flag=() - must_have_one_flag+=("--max=") must_have_one_noun=() - must_have_one_noun+=("deployment") - must_have_one_noun+=("deploymentconfig") - must_have_one_noun+=("replicaset") - must_have_one_noun+=("replicationcontroller") noun_aliases=() - noun_aliases+=("deploy") - noun_aliases+=("deployments") - noun_aliases+=("rc") - noun_aliases+=("replicasets") - noun_aliases+=("replicationcontrollers") - noun_aliases+=("rs") } -_oc_cancel-build() +_oc_config_delete-context() { - last_command="oc_cancel-build" + last_command="oc_config_delete-context" commands=() flags=() @@ -7159,12 +6986,6 @@ _oc_cancel-build() flags_with_completion=() flags_completion=() - flags+=("--dump-logs") - local_nonpersistent_flags+=("--dump-logs") - flags+=("--restart") - local_nonpersistent_flags+=("--restart") - flags+=("--state=") - local_nonpersistent_flags+=("--state=") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -7179,8 +7000,6 @@ _oc_cancel-build() 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=") @@ -7205,9 +7024,9 @@ _oc_cancel-build() noun_aliases=() } -_oc_cluster_down() +_oc_config_get-clusters() { - last_command="oc_cluster_down" + last_command="oc_config_get-clusters" commands=() flags=() @@ -7216,8 +7035,6 @@ _oc_cluster_down() flags_with_completion=() flags_completion=() - flags+=("--docker-machine=") - local_nonpersistent_flags+=("--docker-machine=") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -7232,8 +7049,6 @@ _oc_cluster_down() 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=") @@ -7258,9 +7073,9 @@ _oc_cluster_down() noun_aliases=() } -_oc_cluster_join() +_oc_config_get-contexts() { - last_command="oc_cluster_join" + last_command="oc_config_get-contexts" commands=() flags=() @@ -7269,53 +7084,13 @@ _oc_cluster_join() flags_with_completion=() flags_completion=() - flags+=("--create-machine") - local_nonpersistent_flags+=("--create-machine") - flags+=("--docker-machine=") - local_nonpersistent_flags+=("--docker-machine=") - flags+=("--env=") - two_word_flags+=("-e") - local_nonpersistent_flags+=("--env=") - flags+=("--forward-ports") - local_nonpersistent_flags+=("--forward-ports") - flags+=("--host-config-dir=") - local_nonpersistent_flags+=("--host-config-dir=") - flags+=("--host-data-dir=") - local_nonpersistent_flags+=("--host-data-dir=") - flags+=("--host-pv-dir=") - local_nonpersistent_flags+=("--host-pv-dir=") - flags+=("--host-volumes-dir=") - local_nonpersistent_flags+=("--host-volumes-dir=") - flags+=("--http-proxy=") - local_nonpersistent_flags+=("--http-proxy=") - flags+=("--https-proxy=") - local_nonpersistent_flags+=("--https-proxy=") - flags+=("--image=") - local_nonpersistent_flags+=("--image=") - flags+=("--image-streams=") - local_nonpersistent_flags+=("--image-streams=") - flags+=("--logging") - local_nonpersistent_flags+=("--logging") - flags+=("--metrics") - local_nonpersistent_flags+=("--metrics") - flags+=("--no-proxy=") - local_nonpersistent_flags+=("--no-proxy=") - flags+=("--public-hostname=") - local_nonpersistent_flags+=("--public-hostname=") - flags+=("--routing-suffix=") - local_nonpersistent_flags+=("--routing-suffix=") - flags+=("--secret=") - local_nonpersistent_flags+=("--secret=") - flags+=("--server-loglevel=") - local_nonpersistent_flags+=("--server-loglevel=") - flags+=("--service-catalog") - local_nonpersistent_flags+=("--service-catalog") - flags+=("--skip-registry-check") - local_nonpersistent_flags+=("--skip-registry-check") - flags+=("--use-existing-config") - local_nonpersistent_flags+=("--use-existing-config") - flags+=("--version=") - local_nonpersistent_flags+=("--version=") + 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+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -7330,8 +7105,6 @@ _oc_cluster_join() 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=") @@ -7356,9 +7129,9 @@ _oc_cluster_join() noun_aliases=() } -_oc_cluster_status() +_oc_config_rename-context() { - last_command="oc_cluster_status" + last_command="oc_config_rename-context" commands=() flags=() @@ -7367,8 +7140,6 @@ _oc_cluster_status() flags_with_completion=() flags_completion=() - flags+=("--docker-machine=") - local_nonpersistent_flags+=("--docker-machine=") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -7383,8 +7154,6 @@ _oc_cluster_status() 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=") @@ -7409,9 +7178,9 @@ _oc_cluster_status() noun_aliases=() } -_oc_cluster_up() +_oc_config_set() { - last_command="oc_cluster_up" + last_command="oc_config_set" commands=() flags=() @@ -7420,51 +7189,8 @@ _oc_cluster_up() flags_with_completion=() flags_completion=() - flags+=("--create-machine") - local_nonpersistent_flags+=("--create-machine") - flags+=("--docker-machine=") - local_nonpersistent_flags+=("--docker-machine=") - flags+=("--env=") - two_word_flags+=("-e") - local_nonpersistent_flags+=("--env=") - flags+=("--forward-ports") - local_nonpersistent_flags+=("--forward-ports") - flags+=("--host-config-dir=") - local_nonpersistent_flags+=("--host-config-dir=") - flags+=("--host-data-dir=") - local_nonpersistent_flags+=("--host-data-dir=") - flags+=("--host-pv-dir=") - local_nonpersistent_flags+=("--host-pv-dir=") - flags+=("--host-volumes-dir=") - local_nonpersistent_flags+=("--host-volumes-dir=") - flags+=("--http-proxy=") - local_nonpersistent_flags+=("--http-proxy=") - flags+=("--https-proxy=") - local_nonpersistent_flags+=("--https-proxy=") - flags+=("--image=") - local_nonpersistent_flags+=("--image=") - flags+=("--image-streams=") - local_nonpersistent_flags+=("--image-streams=") - flags+=("--logging") - local_nonpersistent_flags+=("--logging") - flags+=("--metrics") - local_nonpersistent_flags+=("--metrics") - flags+=("--no-proxy=") - local_nonpersistent_flags+=("--no-proxy=") - flags+=("--public-hostname=") - local_nonpersistent_flags+=("--public-hostname=") - flags+=("--routing-suffix=") - local_nonpersistent_flags+=("--routing-suffix=") - flags+=("--server-loglevel=") - local_nonpersistent_flags+=("--server-loglevel=") - flags+=("--service-catalog") - local_nonpersistent_flags+=("--service-catalog") - flags+=("--skip-registry-check") - local_nonpersistent_flags+=("--skip-registry-check") - flags+=("--use-existing-config") - local_nonpersistent_flags+=("--use-existing-config") - flags+=("--version=") - local_nonpersistent_flags+=("--version=") + flags+=("--set-raw-bytes") + local_nonpersistent_flags+=("--set-raw-bytes") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -7479,8 +7205,6 @@ _oc_cluster_up() 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=") @@ -7505,14 +7229,10 @@ _oc_cluster_up() noun_aliases=() } -_oc_cluster() +_oc_config_set-cluster() { - last_command="oc_cluster" + last_command="oc_config_set-cluster" commands=() - commands+=("down") - commands+=("join") - commands+=("status") - commands+=("up") flags=() two_word_flags=() @@ -7520,12 +7240,19 @@ _oc_cluster() flags_with_completion=() flags_completion=() - flags+=("--as=") - flags+=("--as-group=") - flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") + local_nonpersistent_flags+=("--certificate-authority=") + flags+=("--embed-certs") + local_nonpersistent_flags+=("--embed-certs") + flags+=("--insecure-skip-tls-verify") + local_nonpersistent_flags+=("--insecure-skip-tls-verify") + 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") @@ -7534,10 +7261,7 @@ _oc_cluster() 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=") @@ -7549,7 +7273,6 @@ _oc_cluster() flags_with_completion+=("-n") flags_completion+=("__oc_get_namespaces") flags+=("--request-timeout=") - flags+=("--server=") flags+=("--token=") flags+=("--user=") flags+=("--v=") @@ -7560,9 +7283,9 @@ _oc_cluster() noun_aliases=() } -_oc_completion() +_oc_config_set-context() { - last_command="oc_completion" + last_command="oc_config_set-context" commands=() flags=() @@ -7571,6 +7294,12 @@ _oc_completion() flags_with_completion=() flags_completion=() + flags+=("--cluster=") + local_nonpersistent_flags+=("--cluster=") + flags+=("--namespace=") + local_nonpersistent_flags+=("--namespace=") + flags+=("--user=") + local_nonpersistent_flags+=("--user=") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -7583,39 +7312,27 @@ _oc_completion() 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+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() - must_have_one_noun+=("bash") - must_have_one_noun+=("zsh") noun_aliases=() } -_oc_config_current-context() +_oc_config_set-credentials() { - last_command="oc_config_current-context" + last_command="oc_config_set-credentials" commands=() flags=() @@ -7624,18 +7341,32 @@ _oc_config_current-context() 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+=("--auth-provider=") + local_nonpersistent_flags+=("--auth-provider=") + flags+=("--auth-provider-arg=") + local_nonpersistent_flags+=("--auth-provider-arg=") flags+=("--client-certificate=") flags_with_completion+=("--client-certificate") flags_completion+=("_filedir") + local_nonpersistent_flags+=("--client-certificate=") flags+=("--client-key=") flags_with_completion+=("--client-key") flags_completion+=("_filedir") + local_nonpersistent_flags+=("--client-key=") + flags+=("--embed-certs") + local_nonpersistent_flags+=("--embed-certs") + flags+=("--password=") + local_nonpersistent_flags+=("--password=") + flags+=("--token=") + local_nonpersistent_flags+=("--token=") + 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") flags+=("--cluster=") flags+=("--config=") flags+=("--context=") @@ -7652,7 +7383,6 @@ _oc_config_current-context() flags_completion+=("__oc_get_namespaces") flags+=("--request-timeout=") flags+=("--server=") - flags+=("--token=") flags+=("--user=") flags+=("--v=") flags+=("--vmodule=") @@ -7662,9 +7392,9 @@ _oc_config_current-context() noun_aliases=() } -_oc_config_delete-cluster() +_oc_config_unset() { - last_command="oc_config_delete-cluster" + last_command="oc_config_unset" commands=() flags=() @@ -7711,9 +7441,9 @@ _oc_config_delete-cluster() noun_aliases=() } -_oc_config_delete-context() +_oc_config_use-context() { - last_command="oc_config_delete-context" + last_command="oc_config_use-context" commands=() flags=() @@ -7760,9 +7490,9 @@ _oc_config_delete-context() noun_aliases=() } -_oc_config_get-clusters() +_oc_config_view() { - last_command="oc_config_get-clusters" + last_command="oc_config_view" commands=() flags=() @@ -7771,6 +7501,34 @@ _oc_config_get-clusters() flags_with_completion=() flags_completion=() + flags+=("--allow-missing-template-keys") + local_nonpersistent_flags+=("--allow-missing-template-keys") + flags+=("--flatten") + local_nonpersistent_flags+=("--flatten") + flags+=("--merge") + local_nonpersistent_flags+=("--merge") + flags+=("--minify") + local_nonpersistent_flags+=("--minify") + 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+=("--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=") @@ -7809,10 +7567,23 @@ _oc_config_get-clusters() noun_aliases=() } -_oc_config_get-contexts() +_oc_config() { - last_command="oc_config_get-contexts" + last_command="oc_config" commands=() + commands+=("current-context") + commands+=("delete-cluster") + commands+=("delete-context") + commands+=("get-clusters") + commands+=("get-contexts") + commands+=("rename-context") + commands+=("set") + commands+=("set-cluster") + commands+=("set-context") + commands+=("set-credentials") + commands+=("unset") + commands+=("use-context") + commands+=("view") flags=() two_word_flags=() @@ -7820,13 +7591,7 @@ _oc_config_get-contexts() 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+=("--config=") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -7840,7 +7605,6 @@ _oc_config_get-contexts() flags_with_completion+=("--client-key") flags_completion+=("_filedir") flags+=("--cluster=") - flags+=("--config=") flags+=("--context=") flags+=("--insecure-skip-tls-verify") flags+=("--log-flush-frequency=") @@ -7865,9 +7629,9 @@ _oc_config_get-contexts() noun_aliases=() } -_oc_config_rename-context() +_oc_convert() { - last_command="oc_config_rename-context" + last_command="oc_convert" commands=() flags=() @@ -7876,20 +7640,58 @@ _oc_config_rename-context() 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+=("--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+=("--include-extended-apis") + local_nonpersistent_flags+=("--include-extended-apis") + flags+=("--local") + local_nonpersistent_flags+=("--local") + 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+=("--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=") @@ -7910,13 +7712,15 @@ _oc_config_rename-context() flags+=("--vmodule=") must_have_one_flag=() + must_have_one_flag+=("--filename=") + must_have_one_flag+=("-f") must_have_one_noun=() noun_aliases=() } -_oc_config_set() +_oc_cp() { - last_command="oc_config_set" + last_command="oc_cp" commands=() flags=() @@ -7925,8 +7729,9 @@ _oc_config_set() flags_with_completion=() flags_completion=() - flags+=("--set-raw-bytes") - local_nonpersistent_flags+=("--set-raw-bytes") + flags+=("--container=") + two_word_flags+=("-c") + local_nonpersistent_flags+=("--container=") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -7941,6 +7746,8 @@ _oc_config_set() 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=") @@ -7965,9 +7772,9 @@ _oc_config_set() noun_aliases=() } -_oc_config_set-cluster() +_oc_create_clusterresourcequota() { - last_command="oc_config_set-cluster" + last_command="oc_create_clusterresourcequota" commands=() flags=() @@ -7976,19 +7783,40 @@ _oc_config_set-cluster() flags_with_completion=() flags_completion=() - flags+=("--certificate-authority=") - flags_with_completion+=("--certificate-authority") + flags+=("--allow-missing-template-keys") + local_nonpersistent_flags+=("--allow-missing-template-keys") + flags+=("--dry-run") + local_nonpersistent_flags+=("--dry-run") + flags+=("--hard=") + local_nonpersistent_flags+=("--hard=") + 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+=("--project-annotation-selector=") + local_nonpersistent_flags+=("--project-annotation-selector=") + flags+=("--project-label-selector=") + local_nonpersistent_flags+=("--project-label-selector=") + 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+=("--certificate-authority=") - flags+=("--embed-certs") - local_nonpersistent_flags+=("--embed-certs") - flags+=("--insecure-skip-tls-verify") - local_nonpersistent_flags+=("--insecure-skip-tls-verify") - flags+=("--server=") - local_nonpersistent_flags+=("--server=") + 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") @@ -7997,7 +7825,10 @@ _oc_config_set-cluster() 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=") @@ -8009,6 +7840,7 @@ _oc_config_set-cluster() flags_with_completion+=("-n") flags_completion+=("__oc_get_namespaces") flags+=("--request-timeout=") + flags+=("--server=") flags+=("--token=") flags+=("--user=") flags+=("--v=") @@ -8019,9 +7851,9 @@ _oc_config_set-cluster() noun_aliases=() } -_oc_config_set-context() +_oc_create_clusterrole() { - last_command="oc_config_set-context" + last_command="oc_create_clusterrole" commands=() flags=() @@ -8030,12 +7862,40 @@ _oc_config_set-context() flags_with_completion=() flags_completion=() - flags+=("--cluster=") - local_nonpersistent_flags+=("--cluster=") - flags+=("--namespace=") - local_nonpersistent_flags+=("--namespace=") - flags+=("--user=") - local_nonpersistent_flags+=("--user=") + 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=") @@ -8048,16 +7908,26 @@ _oc_config_set-context() 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+=("--vmodule=") @@ -8066,9 +7936,9 @@ _oc_config_set-context() noun_aliases=() } -_oc_config_set-credentials() +_oc_create_clusterrolebinding() { - last_command="oc_config_set-credentials" + last_command="oc_create_clusterrolebinding" commands=() flags=() @@ -8077,34 +7947,60 @@ _oc_config_set-credentials() flags_with_completion=() flags_completion=() - flags+=("--auth-provider=") - local_nonpersistent_flags+=("--auth-provider=") - flags+=("--auth-provider-arg=") - local_nonpersistent_flags+=("--auth-provider-arg=") - flags+=("--client-certificate=") - flags_with_completion+=("--client-certificate") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--client-certificate=") - flags+=("--client-key=") - flags_with_completion+=("--client-key") + 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+=("--client-key=") - flags+=("--embed-certs") - local_nonpersistent_flags+=("--embed-certs") - flags+=("--password=") - local_nonpersistent_flags+=("--password=") - flags+=("--token=") - local_nonpersistent_flags+=("--token=") - flags+=("--username=") - local_nonpersistent_flags+=("--username=") + 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=") @@ -8119,7 +8015,7 @@ _oc_config_set-credentials() flags_completion+=("__oc_get_namespaces") flags+=("--request-timeout=") flags+=("--server=") - flags+=("--user=") + flags+=("--token=") flags+=("--v=") flags+=("--vmodule=") @@ -8128,58 +8024,9 @@ _oc_config_set-credentials() noun_aliases=() } -_oc_config_unset() +_oc_create_configmap() { - last_command="oc_config_unset" - 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+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_oc_config_use-context() -{ - last_command="oc_config_use-context" + last_command="oc_create_configmap" commands=() flags=() @@ -8188,6 +8035,42 @@ _oc_config_use-context() flags_with_completion=() flags_completion=() + 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=") + local_nonpersistent_flags+=("--from-literal=") + flags+=("--generator=") + local_nonpersistent_flags+=("--generator=") + 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+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -8202,6 +8085,8 @@ _oc_config_use-context() 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=") @@ -8226,9 +8111,9 @@ _oc_config_use-context() noun_aliases=() } -_oc_config_view() +_oc_create_deployment() { - last_command="oc_config_view" + last_command="oc_create_deployment" commands=() flags=() @@ -8239,12 +8124,12 @@ _oc_config_view() flags+=("--allow-missing-template-keys") local_nonpersistent_flags+=("--allow-missing-template-keys") - flags+=("--flatten") - local_nonpersistent_flags+=("--flatten") - flags+=("--merge") - local_nonpersistent_flags+=("--merge") - flags+=("--minify") - local_nonpersistent_flags+=("--minify") + flags+=("--dry-run") + local_nonpersistent_flags+=("--dry-run") + flags+=("--generator=") + local_nonpersistent_flags+=("--generator=") + flags+=("--image=") + local_nonpersistent_flags+=("--image=") flags+=("--no-headers") local_nonpersistent_flags+=("--no-headers") flags+=("--output=") @@ -8252,8 +8137,8 @@ _oc_config_view() local_nonpersistent_flags+=("--output=") flags+=("--output-version=") local_nonpersistent_flags+=("--output-version=") - flags+=("--raw") - local_nonpersistent_flags+=("--raw") + flags+=("--save-config") + local_nonpersistent_flags+=("--save-config") flags+=("--show-all") flags+=("-a") local_nonpersistent_flags+=("--show-all") @@ -8265,6 +8150,8 @@ _oc_config_view() flags_with_completion+=("--template") flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") + flags+=("--validate") + local_nonpersistent_flags+=("--validate") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -8279,6 +8166,8 @@ _oc_config_view() 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=") @@ -8299,27 +8188,15 @@ _oc_config_view() flags+=("--vmodule=") must_have_one_flag=() + must_have_one_flag+=("--image=") must_have_one_noun=() noun_aliases=() } -_oc_config() +_oc_create_deploymentconfig() { - last_command="oc_config" + last_command="oc_create_deploymentconfig" commands=() - commands+=("current-context") - commands+=("delete-cluster") - commands+=("delete-context") - commands+=("get-clusters") - commands+=("get-contexts") - commands+=("rename-context") - commands+=("set") - commands+=("set-cluster") - commands+=("set-context") - commands+=("set-credentials") - commands+=("unset") - commands+=("use-context") - commands+=("view") flags=() two_word_flags=() @@ -8327,7 +8204,30 @@ _oc_config() flags_with_completion=() flags_completion=() - flags+=("--config=") + flags+=("--allow-missing-template-keys") + local_nonpersistent_flags+=("--allow-missing-template-keys") + flags+=("--dry-run") + local_nonpersistent_flags+=("--dry-run") + 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=") @@ -8341,6 +8241,9 @@ _oc_config() 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=") @@ -8361,13 +8264,14 @@ _oc_config() flags+=("--vmodule=") must_have_one_flag=() + must_have_one_flag+=("--image=") must_have_one_noun=() noun_aliases=() } -_oc_convert() +_oc_create_identity() { - last_command="oc_convert" + last_command="oc_create_identity" commands=() flags=() @@ -8378,17 +8282,8 @@ _oc_convert() 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+=("--include-extended-apis") - local_nonpersistent_flags+=("--include-extended-apis") - flags+=("--local") - local_nonpersistent_flags+=("--local") + flags+=("--dry-run") + local_nonpersistent_flags+=("--dry-run") flags+=("--no-headers") local_nonpersistent_flags+=("--no-headers") flags+=("--output=") @@ -8396,9 +8291,6 @@ _oc_convert() 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") @@ -8410,8 +8302,6 @@ _oc_convert() flags_with_completion+=("--template") flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") - flags+=("--validate") - local_nonpersistent_flags+=("--validate") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -8448,15 +8338,13 @@ _oc_convert() flags+=("--vmodule=") must_have_one_flag=() - must_have_one_flag+=("--filename=") - must_have_one_flag+=("-f") must_have_one_noun=() noun_aliases=() } -_oc_cp() +_oc_create_imagestream() { - last_command="oc_cp" + last_command="oc_create_imagestream" commands=() flags=() @@ -8465,9 +8353,30 @@ _oc_cp() flags_with_completion=() flags_completion=() - flags+=("--container=") - two_word_flags+=("-c") - local_nonpersistent_flags+=("--container=") + flags+=("--allow-missing-template-keys") + local_nonpersistent_flags+=("--allow-missing-template-keys") + flags+=("--dry-run") + local_nonpersistent_flags+=("--dry-run") + flags+=("--lookup-local") + local_nonpersistent_flags+=("--lookup-local") + 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=") @@ -8508,9 +8417,9 @@ _oc_cp() noun_aliases=() } -_oc_create_clusterresourcequota() +_oc_create_imagestreamtag() { - last_command="oc_create_clusterresourcequota" + last_command="oc_create_imagestreamtag" commands=() flags=() @@ -8521,10 +8430,17 @@ _oc_create_clusterresourcequota() 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+=("--hard=") - local_nonpersistent_flags+=("--hard=") + 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=") @@ -8532,10 +8448,12 @@ _oc_create_clusterresourcequota() 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=") - local_nonpersistent_flags+=("--project-label-selector=") + 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") @@ -8587,9 +8505,9 @@ _oc_create_clusterresourcequota() noun_aliases=() } -_oc_create_clusterrole() +_oc_create_namespace() { - last_command="oc_create_clusterrole" + last_command="oc_create_namespace" commands=() flags=() @@ -8602,19 +8520,15 @@ _oc_create_clusterrole() local_nonpersistent_flags+=("--allow-missing-template-keys") flags+=("--dry-run") local_nonpersistent_flags+=("--dry-run") + flags+=("--generator=") + local_nonpersistent_flags+=("--generator=") 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") @@ -8630,8 +8544,6 @@ _oc_create_clusterrole() local_nonpersistent_flags+=("--template=") flags+=("--validate") local_nonpersistent_flags+=("--validate") - flags+=("--verb=") - local_nonpersistent_flags+=("--verb=") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -8672,9 +8584,9 @@ _oc_create_clusterrole() noun_aliases=() } -_oc_create_clusterrolebinding() +_oc_create_poddisruptionbudget() { - last_command="oc_create_clusterrolebinding" + last_command="oc_create_poddisruptionbudget" commands=() flags=() @@ -8685,16 +8597,14 @@ _oc_create_clusterrolebinding() 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+=("--max-unavailable=") + local_nonpersistent_flags+=("--max-unavailable=") + flags+=("--min-available=") + local_nonpersistent_flags+=("--min-available=") flags+=("--no-headers") local_nonpersistent_flags+=("--no-headers") flags+=("--output=") @@ -8704,8 +8614,8 @@ _oc_create_clusterrolebinding() local_nonpersistent_flags+=("--output-version=") flags+=("--save-config") local_nonpersistent_flags+=("--save-config") - flags+=("--serviceaccount=") - local_nonpersistent_flags+=("--serviceaccount=") + flags+=("--selector=") + local_nonpersistent_flags+=("--selector=") flags+=("--show-all") flags+=("-a") local_nonpersistent_flags+=("--show-all") @@ -8717,8 +8627,6 @@ _oc_create_clusterrolebinding() 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=") @@ -8752,6 +8660,7 @@ _oc_create_clusterrolebinding() flags+=("--request-timeout=") flags+=("--server=") flags+=("--token=") + flags+=("--user=") flags+=("--v=") flags+=("--vmodule=") @@ -8760,9 +8669,9 @@ _oc_create_clusterrolebinding() noun_aliases=() } -_oc_create_configmap() +_oc_create_priorityclass() { - last_command="oc_create_configmap" + last_command="oc_create_priorityclass" commands=() flags=() @@ -8773,18 +8682,14 @@ _oc_create_configmap() flags+=("--allow-missing-template-keys") local_nonpersistent_flags+=("--allow-missing-template-keys") - flags+=("--append-hash") - local_nonpersistent_flags+=("--append-hash") + flags+=("--description=") + local_nonpersistent_flags+=("--description=") 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=") - local_nonpersistent_flags+=("--from-literal=") flags+=("--generator=") local_nonpersistent_flags+=("--generator=") + flags+=("--global-default") + local_nonpersistent_flags+=("--global-default") flags+=("--no-headers") local_nonpersistent_flags+=("--no-headers") flags+=("--output=") @@ -8807,6 +8712,8 @@ _oc_create_configmap() local_nonpersistent_flags+=("--template=") flags+=("--validate") local_nonpersistent_flags+=("--validate") + flags+=("--value=") + local_nonpersistent_flags+=("--value=") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -8847,9 +8754,9 @@ _oc_create_configmap() noun_aliases=() } -_oc_create_deployment() +_oc_create_quota() { - last_command="oc_create_deployment" + last_command="oc_create_quota" commands=() flags=() @@ -8864,8 +8771,8 @@ _oc_create_deployment() local_nonpersistent_flags+=("--dry-run") flags+=("--generator=") local_nonpersistent_flags+=("--generator=") - flags+=("--image=") - local_nonpersistent_flags+=("--image=") + flags+=("--hard=") + local_nonpersistent_flags+=("--hard=") flags+=("--no-headers") local_nonpersistent_flags+=("--no-headers") flags+=("--output=") @@ -8875,6 +8782,8 @@ _oc_create_deployment() local_nonpersistent_flags+=("--output-version=") flags+=("--save-config") local_nonpersistent_flags+=("--save-config") + flags+=("--scopes=") + local_nonpersistent_flags+=("--scopes=") flags+=("--show-all") flags+=("-a") local_nonpersistent_flags+=("--show-all") @@ -8924,14 +8833,13 @@ _oc_create_deployment() flags+=("--vmodule=") must_have_one_flag=() - must_have_one_flag+=("--image=") must_have_one_noun=() noun_aliases=() } -_oc_create_deploymentconfig() +_oc_create_role() { - last_command="oc_create_deploymentconfig" + last_command="oc_create_role" commands=() flags=() @@ -8944,8 +8852,6 @@ _oc_create_deploymentconfig() local_nonpersistent_flags+=("--allow-missing-template-keys") flags+=("--dry-run") local_nonpersistent_flags+=("--dry-run") - flags+=("--image=") - local_nonpersistent_flags+=("--image=") flags+=("--no-headers") local_nonpersistent_flags+=("--no-headers") flags+=("--output=") @@ -8953,6 +8859,12 @@ _oc_create_deploymentconfig() 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") @@ -8964,6 +8876,10 @@ _oc_create_deploymentconfig() 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=") @@ -9000,14 +8916,13 @@ _oc_create_deploymentconfig() flags+=("--vmodule=") must_have_one_flag=() - must_have_one_flag+=("--image=") must_have_one_noun=() noun_aliases=() } -_oc_create_identity() +_oc_create_rolebinding() { - last_command="oc_create_identity" + last_command="oc_create_rolebinding" commands=() flags=() @@ -9018,8 +8933,14 @@ _oc_create_identity() 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=") @@ -9027,6 +8948,12 @@ _oc_create_identity() 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") @@ -9038,6 +8965,10 @@ _oc_create_identity() 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=") @@ -9069,7 +9000,6 @@ _oc_create_identity() flags+=("--request-timeout=") flags+=("--server=") flags+=("--token=") - flags+=("--user=") flags+=("--v=") flags+=("--vmodule=") @@ -9078,9 +9008,9 @@ _oc_create_identity() noun_aliases=() } -_oc_create_imagestream() +_oc_create_route_edge() { - last_command="oc_create_imagestream" + last_command="oc_create_route_edge" commands=() flags=() @@ -9091,10 +9021,24 @@ _oc_create_imagestream() 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+=("--cert=") + flags_with_completion+=("--cert") + flags_completion+=("_filedir") + local_nonpersistent_flags+=("--cert=") flags+=("--dry-run") local_nonpersistent_flags+=("--dry-run") - flags+=("--lookup-local") - local_nonpersistent_flags+=("--lookup-local") + flags+=("--hostname=") + local_nonpersistent_flags+=("--hostname=") + flags+=("--insecure-policy=") + local_nonpersistent_flags+=("--insecure-policy=") + flags+=("--key=") + flags_with_completion+=("--key") + flags_completion+=("_filedir") + local_nonpersistent_flags+=("--key=") flags+=("--no-headers") local_nonpersistent_flags+=("--no-headers") flags+=("--output=") @@ -9102,6 +9046,12 @@ _oc_create_imagestream() 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+=("--service=") + local_nonpersistent_flags+=("--service=") flags+=("--show-all") flags+=("-a") local_nonpersistent_flags+=("--show-all") @@ -9113,6 +9063,10 @@ _oc_create_imagestream() flags_with_completion+=("--template") flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") + flags+=("--validate") + local_nonpersistent_flags+=("--validate") + flags+=("--wildcard-policy=") + local_nonpersistent_flags+=("--wildcard-policy=") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -9149,13 +9103,14 @@ _oc_create_imagestream() flags+=("--vmodule=") must_have_one_flag=() + must_have_one_flag+=("--service=") must_have_one_noun=() noun_aliases=() } -_oc_create_imagestreamtag() +_oc_create_route_passthrough() { - last_command="oc_create_imagestreamtag" + last_command="oc_create_route_passthrough" commands=() flags=() @@ -9166,17 +9121,12 @@ _oc_create_imagestreamtag() 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+=("--hostname=") + local_nonpersistent_flags+=("--hostname=") + flags+=("--insecure-policy=") + local_nonpersistent_flags+=("--insecure-policy=") flags+=("--no-headers") local_nonpersistent_flags+=("--no-headers") flags+=("--output=") @@ -9184,12 +9134,10 @@ _oc_create_imagestreamtag() 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+=("--port=") + local_nonpersistent_flags+=("--port=") + flags+=("--service=") + local_nonpersistent_flags+=("--service=") flags+=("--show-all") flags+=("-a") local_nonpersistent_flags+=("--show-all") @@ -9201,6 +9149,10 @@ _oc_create_imagestreamtag() flags_with_completion+=("--template") flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") + flags+=("--validate") + local_nonpersistent_flags+=("--validate") + flags+=("--wildcard-policy=") + local_nonpersistent_flags+=("--wildcard-policy=") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -9237,13 +9189,14 @@ _oc_create_imagestreamtag() flags+=("--vmodule=") must_have_one_flag=() + must_have_one_flag+=("--service=") must_have_one_noun=() noun_aliases=() } -_oc_create_namespace() +_oc_create_route_reencrypt() { - last_command="oc_create_namespace" + last_command="oc_create_route_reencrypt" commands=() flags=() @@ -9254,10 +9207,28 @@ _oc_create_namespace() 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+=("--cert=") + flags_with_completion+=("--cert") + flags_completion+=("_filedir") + local_nonpersistent_flags+=("--cert=") + flags+=("--dest-ca-cert=") + flags_with_completion+=("--dest-ca-cert") + flags_completion+=("_filedir") + local_nonpersistent_flags+=("--dest-ca-cert=") flags+=("--dry-run") local_nonpersistent_flags+=("--dry-run") - flags+=("--generator=") - local_nonpersistent_flags+=("--generator=") + flags+=("--hostname=") + local_nonpersistent_flags+=("--hostname=") + flags+=("--insecure-policy=") + local_nonpersistent_flags+=("--insecure-policy=") + flags+=("--key=") + flags_with_completion+=("--key") + flags_completion+=("_filedir") + local_nonpersistent_flags+=("--key=") flags+=("--no-headers") local_nonpersistent_flags+=("--no-headers") flags+=("--output=") @@ -9265,8 +9236,12 @@ _oc_create_namespace() local_nonpersistent_flags+=("--output=") flags+=("--output-version=") local_nonpersistent_flags+=("--output-version=") - flags+=("--save-config") - local_nonpersistent_flags+=("--save-config") + flags+=("--path=") + local_nonpersistent_flags+=("--path=") + flags+=("--port=") + local_nonpersistent_flags+=("--port=") + flags+=("--service=") + local_nonpersistent_flags+=("--service=") flags+=("--show-all") flags+=("-a") local_nonpersistent_flags+=("--show-all") @@ -9280,6 +9255,8 @@ _oc_create_namespace() local_nonpersistent_flags+=("--template=") flags+=("--validate") local_nonpersistent_flags+=("--validate") + flags+=("--wildcard-policy=") + local_nonpersistent_flags+=("--wildcard-policy=") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -9316,14 +9293,19 @@ _oc_create_namespace() flags+=("--vmodule=") must_have_one_flag=() + must_have_one_flag+=("--dest-ca-cert=") + must_have_one_flag+=("--service=") must_have_one_noun=() noun_aliases=() } -_oc_create_poddisruptionbudget() +_oc_create_route() { - last_command="oc_create_poddisruptionbudget" + last_command="oc_create_route" commands=() + commands+=("edge") + commands+=("passthrough") + commands+=("reencrypt") flags=() two_word_flags=() @@ -9331,40 +9313,6 @@ _oc_create_poddisruptionbudget() 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+=("--generator=") - local_nonpersistent_flags+=("--generator=") - flags+=("--max-unavailable=") - local_nonpersistent_flags+=("--max-unavailable=") - flags+=("--min-available=") - local_nonpersistent_flags+=("--min-available=") - 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+=("--selector=") - local_nonpersistent_flags+=("--selector=") - 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+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -9405,9 +9353,9 @@ _oc_create_poddisruptionbudget() noun_aliases=() } -_oc_create_priorityclass() +_oc_create_secret_docker-registry() { - last_command="oc_create_priorityclass" + last_command="oc_create_secret_docker-registry" commands=() flags=() @@ -9418,14 +9366,22 @@ _oc_create_priorityclass() flags+=("--allow-missing-template-keys") local_nonpersistent_flags+=("--allow-missing-template-keys") - flags+=("--description=") - local_nonpersistent_flags+=("--description=") + flags+=("--append-hash") + local_nonpersistent_flags+=("--append-hash") + 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+=("--dry-run") local_nonpersistent_flags+=("--dry-run") flags+=("--generator=") local_nonpersistent_flags+=("--generator=") - flags+=("--global-default") - local_nonpersistent_flags+=("--global-default") + flags+=("--include-extended-apis") + local_nonpersistent_flags+=("--include-extended-apis") flags+=("--no-headers") local_nonpersistent_flags+=("--no-headers") flags+=("--output=") @@ -9448,8 +9404,6 @@ _oc_create_priorityclass() local_nonpersistent_flags+=("--template=") flags+=("--validate") local_nonpersistent_flags+=("--validate") - flags+=("--value=") - local_nonpersistent_flags+=("--value=") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -9486,13 +9440,15 @@ _oc_create_priorityclass() flags+=("--vmodule=") must_have_one_flag=() + must_have_one_flag+=("--docker-password=") + must_have_one_flag+=("--docker-username=") must_have_one_noun=() noun_aliases=() } -_oc_create_quota() +_oc_create_secret_generic() { - last_command="oc_create_quota" + last_command="oc_create_secret_generic" commands=() flags=() @@ -9503,12 +9459,18 @@ _oc_create_quota() 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=") + local_nonpersistent_flags+=("--from-literal=") flags+=("--generator=") local_nonpersistent_flags+=("--generator=") - flags+=("--hard=") - local_nonpersistent_flags+=("--hard=") flags+=("--no-headers") local_nonpersistent_flags+=("--no-headers") flags+=("--output=") @@ -9518,8 +9480,6 @@ _oc_create_quota() local_nonpersistent_flags+=("--output-version=") flags+=("--save-config") local_nonpersistent_flags+=("--save-config") - flags+=("--scopes=") - local_nonpersistent_flags+=("--scopes=") flags+=("--show-all") flags+=("-a") local_nonpersistent_flags+=("--show-all") @@ -9531,6 +9491,8 @@ _oc_create_quota() flags_with_completion+=("--template") flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") + flags+=("--type=") + local_nonpersistent_flags+=("--type=") flags+=("--validate") local_nonpersistent_flags+=("--validate") flags+=("--as=") @@ -9573,9 +9535,9 @@ _oc_create_quota() noun_aliases=() } -_oc_create_role() +_oc_create_secret_tls() { - last_command="oc_create_role" + last_command="oc_create_secret_tls" commands=() flags=() @@ -9586,8 +9548,16 @@ _oc_create_role() 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") local_nonpersistent_flags+=("--dry-run") + flags+=("--generator=") + local_nonpersistent_flags+=("--generator=") + flags+=("--key=") + local_nonpersistent_flags+=("--key=") flags+=("--no-headers") local_nonpersistent_flags+=("--no-headers") flags+=("--output=") @@ -9595,10 +9565,6 @@ _oc_create_role() 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") @@ -9614,8 +9580,6 @@ _oc_create_role() local_nonpersistent_flags+=("--template=") flags+=("--validate") local_nonpersistent_flags+=("--validate") - flags+=("--verb=") - local_nonpersistent_flags+=("--verb=") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -9656,9 +9620,63 @@ _oc_create_role() noun_aliases=() } -_oc_create_rolebinding() +_oc_create_secret() { - last_command="oc_create_rolebinding" + last_command="oc_create_secret" + commands=() + commands+=("docker-registry") + commands+=("generic") + commands+=("tls") + + 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+=("--vmodule=") + + must_have_one_flag=() + must_have_one_noun=() + noun_aliases=() +} + +_oc_create_service_clusterip() +{ + last_command="oc_create_service_clusterip" commands=() flags=() @@ -9669,14 +9687,12 @@ _oc_create_rolebinding() flags+=("--allow-missing-template-keys") local_nonpersistent_flags+=("--allow-missing-template-keys") - flags+=("--clusterrole=") - local_nonpersistent_flags+=("--clusterrole=") + flags+=("--clusterip=") + local_nonpersistent_flags+=("--clusterip=") 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=") @@ -9684,12 +9700,8 @@ _oc_create_rolebinding() 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") @@ -9697,12 +9709,12 @@ _oc_create_rolebinding() local_nonpersistent_flags+=("--show-labels") flags+=("--sort-by=") local_nonpersistent_flags+=("--sort-by=") + flags+=("--tcp=") + local_nonpersistent_flags+=("--tcp=") 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=") @@ -9736,6 +9748,7 @@ _oc_create_rolebinding() flags+=("--request-timeout=") flags+=("--server=") flags+=("--token=") + flags+=("--user=") flags+=("--v=") flags+=("--vmodule=") @@ -9744,9 +9757,9 @@ _oc_create_rolebinding() noun_aliases=() } -_oc_create_route_edge() +_oc_create_service_externalname() { - last_command="oc_create_route_edge" + last_command="oc_create_service_externalname" commands=() flags=() @@ -9757,24 +9770,12 @@ _oc_create_route_edge() 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+=("--cert=") - flags_with_completion+=("--cert") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--cert=") flags+=("--dry-run") local_nonpersistent_flags+=("--dry-run") - flags+=("--hostname=") - local_nonpersistent_flags+=("--hostname=") - flags+=("--insecure-policy=") - local_nonpersistent_flags+=("--insecure-policy=") - flags+=("--key=") - flags_with_completion+=("--key") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--key=") + flags+=("--external-name=") + local_nonpersistent_flags+=("--external-name=") + flags+=("--generator=") + local_nonpersistent_flags+=("--generator=") flags+=("--no-headers") local_nonpersistent_flags+=("--no-headers") flags+=("--output=") @@ -9782,12 +9783,8 @@ _oc_create_route_edge() 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+=("--service=") - local_nonpersistent_flags+=("--service=") + flags+=("--save-config") + local_nonpersistent_flags+=("--save-config") flags+=("--show-all") flags+=("-a") local_nonpersistent_flags+=("--show-all") @@ -9795,14 +9792,14 @@ _oc_create_route_edge() local_nonpersistent_flags+=("--show-labels") flags+=("--sort-by=") local_nonpersistent_flags+=("--sort-by=") + flags+=("--tcp=") + local_nonpersistent_flags+=("--tcp=") flags+=("--template=") flags_with_completion+=("--template") flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--validate") local_nonpersistent_flags+=("--validate") - flags+=("--wildcard-policy=") - local_nonpersistent_flags+=("--wildcard-policy=") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -9839,14 +9836,14 @@ _oc_create_route_edge() flags+=("--vmodule=") must_have_one_flag=() - must_have_one_flag+=("--service=") + must_have_one_flag+=("--external-name=") must_have_one_noun=() noun_aliases=() } -_oc_create_route_passthrough() +_oc_create_service_loadbalancer() { - last_command="oc_create_route_passthrough" + last_command="oc_create_service_loadbalancer" commands=() flags=() @@ -9859,10 +9856,8 @@ _oc_create_route_passthrough() local_nonpersistent_flags+=("--allow-missing-template-keys") flags+=("--dry-run") local_nonpersistent_flags+=("--dry-run") - flags+=("--hostname=") - local_nonpersistent_flags+=("--hostname=") - flags+=("--insecure-policy=") - local_nonpersistent_flags+=("--insecure-policy=") + flags+=("--generator=") + local_nonpersistent_flags+=("--generator=") flags+=("--no-headers") local_nonpersistent_flags+=("--no-headers") flags+=("--output=") @@ -9870,10 +9865,8 @@ _oc_create_route_passthrough() local_nonpersistent_flags+=("--output=") flags+=("--output-version=") local_nonpersistent_flags+=("--output-version=") - flags+=("--port=") - local_nonpersistent_flags+=("--port=") - flags+=("--service=") - local_nonpersistent_flags+=("--service=") + flags+=("--save-config") + local_nonpersistent_flags+=("--save-config") flags+=("--show-all") flags+=("-a") local_nonpersistent_flags+=("--show-all") @@ -9881,14 +9874,14 @@ _oc_create_route_passthrough() local_nonpersistent_flags+=("--show-labels") flags+=("--sort-by=") local_nonpersistent_flags+=("--sort-by=") + flags+=("--tcp=") + local_nonpersistent_flags+=("--tcp=") flags+=("--template=") flags_with_completion+=("--template") flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--validate") local_nonpersistent_flags+=("--validate") - flags+=("--wildcard-policy=") - local_nonpersistent_flags+=("--wildcard-policy=") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -9925,14 +9918,13 @@ _oc_create_route_passthrough() flags+=("--vmodule=") must_have_one_flag=() - must_have_one_flag+=("--service=") must_have_one_noun=() noun_aliases=() } -_oc_create_route_reencrypt() +_oc_create_service_nodeport() { - last_command="oc_create_route_reencrypt" + last_command="oc_create_service_nodeport" commands=() flags=() @@ -9943,41 +9935,21 @@ _oc_create_route_reencrypt() 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+=("--cert=") - flags_with_completion+=("--cert") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--cert=") - flags+=("--dest-ca-cert=") - flags_with_completion+=("--dest-ca-cert") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--dest-ca-cert=") flags+=("--dry-run") local_nonpersistent_flags+=("--dry-run") - flags+=("--hostname=") - local_nonpersistent_flags+=("--hostname=") - flags+=("--insecure-policy=") - local_nonpersistent_flags+=("--insecure-policy=") - flags+=("--key=") - flags_with_completion+=("--key") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--key=") + flags+=("--generator=") + local_nonpersistent_flags+=("--generator=") flags+=("--no-headers") local_nonpersistent_flags+=("--no-headers") + flags+=("--node-port=") + local_nonpersistent_flags+=("--node-port=") 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+=("--service=") - local_nonpersistent_flags+=("--service=") + flags+=("--save-config") + local_nonpersistent_flags+=("--save-config") flags+=("--show-all") flags+=("-a") local_nonpersistent_flags+=("--show-all") @@ -9985,14 +9957,14 @@ _oc_create_route_reencrypt() local_nonpersistent_flags+=("--show-labels") flags+=("--sort-by=") local_nonpersistent_flags+=("--sort-by=") + flags+=("--tcp=") + local_nonpersistent_flags+=("--tcp=") flags+=("--template=") flags_with_completion+=("--template") flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--validate") local_nonpersistent_flags+=("--validate") - flags+=("--wildcard-policy=") - local_nonpersistent_flags+=("--wildcard-policy=") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -10029,19 +10001,18 @@ _oc_create_route_reencrypt() flags+=("--vmodule=") must_have_one_flag=() - must_have_one_flag+=("--dest-ca-cert=") - must_have_one_flag+=("--service=") must_have_one_noun=() noun_aliases=() } -_oc_create_route() +_oc_create_service() { - last_command="oc_create_route" + last_command="oc_create_service" commands=() - commands+=("edge") - commands+=("passthrough") - commands+=("reencrypt") + commands+=("clusterip") + commands+=("externalname") + commands+=("loadbalancer") + commands+=("nodeport") flags=() two_word_flags=() @@ -10089,9 +10060,9 @@ _oc_create_route() noun_aliases=() } -_oc_create_secret_docker-registry() +_oc_create_serviceaccount() { - last_command="oc_create_secret_docker-registry" + last_command="oc_create_serviceaccount" commands=() flags=() @@ -10102,16 +10073,6 @@ _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=") - local_nonpersistent_flags+=("--docker-password=") - flags+=("--docker-server=") - local_nonpersistent_flags+=("--docker-server=") - flags+=("--docker-username=") - local_nonpersistent_flags+=("--docker-username=") flags+=("--dry-run") local_nonpersistent_flags+=("--dry-run") flags+=("--generator=") @@ -10176,15 +10137,13 @@ _oc_create_secret_docker-registry() flags+=("--vmodule=") must_have_one_flag=() - must_have_one_flag+=("--docker-password=") - must_have_one_flag+=("--docker-username=") must_have_one_noun=() noun_aliases=() } -_oc_create_secret_generic() +_oc_create_user() { - last_command="oc_create_secret_generic" + last_command="oc_create_user" commands=() flags=() @@ -10195,18 +10154,10 @@ _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=") - local_nonpersistent_flags+=("--from-literal=") - flags+=("--generator=") - local_nonpersistent_flags+=("--generator=") + flags+=("--full-name=") + local_nonpersistent_flags+=("--full-name=") flags+=("--no-headers") local_nonpersistent_flags+=("--no-headers") flags+=("--output=") @@ -10214,8 +10165,6 @@ _oc_create_secret_generic() 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") @@ -10227,10 +10176,6 @@ _oc_create_secret_generic() flags_with_completion+=("--template") flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") - flags+=("--type=") - local_nonpersistent_flags+=("--type=") - flags+=("--validate") - local_nonpersistent_flags+=("--validate") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -10271,9 +10216,9 @@ _oc_create_secret_generic() noun_aliases=() } -_oc_create_secret_tls() +_oc_create_useridentitymapping() { - last_command="oc_create_secret_tls" + last_command="oc_create_useridentitymapping" commands=() flags=() @@ -10284,16 +10229,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") local_nonpersistent_flags+=("--dry-run") - flags+=("--generator=") - local_nonpersistent_flags+=("--generator=") - flags+=("--key=") - local_nonpersistent_flags+=("--key=") flags+=("--no-headers") local_nonpersistent_flags+=("--no-headers") flags+=("--output=") @@ -10301,8 +10238,6 @@ _oc_create_secret_tls() 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") @@ -10314,8 +10249,6 @@ _oc_create_secret_tls() flags_with_completion+=("--template") flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") - flags+=("--validate") - local_nonpersistent_flags+=("--validate") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -10356,64 +10289,31 @@ _oc_create_secret_tls() noun_aliases=() } -_oc_create_secret() -{ - last_command="oc_create_secret" - commands=() - commands+=("docker-registry") - commands+=("generic") - commands+=("tls") - - 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+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_oc_create_service_clusterip() +_oc_create() { - last_command="oc_create_service_clusterip" + 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+=("priorityclass") + commands+=("quota") + commands+=("role") + commands+=("rolebinding") + commands+=("route") + commands+=("secret") + commands+=("service") + commands+=("serviceaccount") + commands+=("user") + commands+=("useridentitymapping") flags=() two_word_flags=() @@ -10423,12 +10323,19 @@ _oc_create_service_clusterip() flags+=("--allow-missing-template-keys") local_nonpersistent_flags+=("--allow-missing-template-keys") - flags+=("--clusterip=") - local_nonpersistent_flags+=("--clusterip=") flags+=("--dry-run") local_nonpersistent_flags+=("--dry-run") - flags+=("--generator=") - local_nonpersistent_flags+=("--generator=") + flags+=("--edit") + local_nonpersistent_flags+=("--edit") + 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-extended-apis") + local_nonpersistent_flags+=("--include-extended-apis") flags+=("--no-headers") local_nonpersistent_flags+=("--no-headers") flags+=("--output=") @@ -10436,8 +10343,18 @@ _oc_create_service_clusterip() 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") + flags+=("-R") + local_nonpersistent_flags+=("--recursive") flags+=("--save-config") local_nonpersistent_flags+=("--save-config") + flags+=("--selector=") + two_word_flags+=("-l") + local_nonpersistent_flags+=("--selector=") flags+=("--show-all") flags+=("-a") local_nonpersistent_flags+=("--show-all") @@ -10445,14 +10362,14 @@ _oc_create_service_clusterip() local_nonpersistent_flags+=("--show-labels") flags+=("--sort-by=") local_nonpersistent_flags+=("--sort-by=") - flags+=("--tcp=") - local_nonpersistent_flags+=("--tcp=") flags+=("--template=") flags_with_completion+=("--template") flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--validate") local_nonpersistent_flags+=("--validate") + flags+=("--windows-line-endings") + local_nonpersistent_flags+=("--windows-line-endings") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -10489,13 +10406,15 @@ _oc_create_service_clusterip() flags+=("--vmodule=") must_have_one_flag=() + must_have_one_flag+=("--filename=") + must_have_one_flag+=("-f") must_have_one_noun=() noun_aliases=() } -_oc_create_service_externalname() +_oc_debug() { - last_command="oc_create_service_externalname" + last_command="oc_debug" commands=() flags=() @@ -10504,38 +10423,58 @@ _oc_create_service_externalname() 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+=("--external-name=") - local_nonpersistent_flags+=("--external-name=") - flags+=("--generator=") - local_nonpersistent_flags+=("--generator=") + flags+=("--as-root") + local_nonpersistent_flags+=("--as-root") + flags+=("--as-user=") + local_nonpersistent_flags+=("--as-user=") + flags+=("--container=") + two_word_flags+=("-c") + local_nonpersistent_flags+=("--container=") + flags+=("--filename=") + flags_with_completion+=("--filename") + flags_completion+=("__handle_filename_extension_flag yaml|yml|json") + two_word_flags+=("-f") + flags_with_completion+=("-f") + flags_completion+=("__handle_filename_extension_flag yaml|yml|json") + local_nonpersistent_flags+=("--filename=") + flags+=("--keep-annotations") + local_nonpersistent_flags+=("--keep-annotations") + flags+=("--keep-init-containers") + local_nonpersistent_flags+=("--keep-init-containers") + flags+=("--keep-liveness") + 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") + flags+=("--no-tty") + flags+=("-T") + local_nonpersistent_flags+=("--no-tty") + flags+=("--node-name=") + local_nonpersistent_flags+=("--node-name=") + flags+=("--one-container") + local_nonpersistent_flags+=("--one-container") 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+=("--tcp=") - local_nonpersistent_flags+=("--tcp=") flags+=("--template=") flags_with_completion+=("--template") flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") - flags+=("--validate") - local_nonpersistent_flags+=("--validate") + flags+=("--tty") + flags+=("-t") + local_nonpersistent_flags+=("--tty") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -10572,14 +10511,13 @@ _oc_create_service_externalname() flags+=("--vmodule=") must_have_one_flag=() - must_have_one_flag+=("--external-name=") must_have_one_noun=() noun_aliases=() } -_oc_create_service_loadbalancer() +_oc_delete() { - last_command="oc_create_service_loadbalancer" + last_command="oc_delete" commands=() flags=() @@ -10588,36 +10526,40 @@ _oc_create_service_loadbalancer() 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+=("--generator=") - local_nonpersistent_flags+=("--generator=") - flags+=("--no-headers") - local_nonpersistent_flags+=("--no-headers") + flags+=("--all") + local_nonpersistent_flags+=("--all") + flags+=("--cascade") + local_nonpersistent_flags+=("--cascade") + 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+=("--force") + local_nonpersistent_flags+=("--force") + flags+=("--grace-period=") + 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=") 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+=("--tcp=") - local_nonpersistent_flags+=("--tcp=") - flags+=("--template=") - flags_with_completion+=("--template") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--template=") - flags+=("--validate") - local_nonpersistent_flags+=("--validate") + flags+=("--recursive") + flags+=("-R") + local_nonpersistent_flags+=("--recursive") + flags+=("--selector=") + two_word_flags+=("-l") + local_nonpersistent_flags+=("--selector=") + flags+=("--timeout=") + local_nonpersistent_flags+=("--timeout=") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -10655,1714 +10597,119 @@ _oc_create_service_loadbalancer() 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=() -} - -_oc_create_service_nodeport() -{ - last_command="oc_create_service_nodeport" - 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+=("--generator=") - local_nonpersistent_flags+=("--generator=") - flags+=("--no-headers") - local_nonpersistent_flags+=("--no-headers") - flags+=("--node-port=") - local_nonpersistent_flags+=("--node-port=") - 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+=("--tcp=") - local_nonpersistent_flags+=("--tcp=") - flags+=("--template=") - flags_with_completion+=("--template") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--template=") - 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+=("--user=") - flags+=("--v=") - flags+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_oc_create_service() -{ - last_command="oc_create_service" - commands=() - commands+=("clusterip") - commands+=("externalname") - commands+=("loadbalancer") - commands+=("nodeport") - - 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+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_oc_create_serviceaccount() -{ - last_command="oc_create_serviceaccount" - 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+=("--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+=("--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+=("--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+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_oc_create_user() -{ - last_command="oc_create_user" - 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+=("--full-name=") - local_nonpersistent_flags+=("--full-name=") - 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") - 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+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_oc_create_useridentitymapping() -{ - last_command="oc_create_useridentitymapping" - 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+=("--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+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_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+=("priorityclass") - commands+=("quota") - commands+=("role") - commands+=("rolebinding") - commands+=("route") - commands+=("secret") - commands+=("service") - commands+=("serviceaccount") - commands+=("user") - commands+=("useridentitymapping") - - 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+=("--edit") - local_nonpersistent_flags+=("--edit") - 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-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") - flags+=("-R") - local_nonpersistent_flags+=("--recursive") - flags+=("--save-config") - local_nonpersistent_flags+=("--save-config") - flags+=("--selector=") - two_word_flags+=("-l") - local_nonpersistent_flags+=("--selector=") - 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+=("--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+=("--vmodule=") - - must_have_one_flag=() - must_have_one_flag+=("--filename=") - must_have_one_flag+=("-f") - must_have_one_noun=() - noun_aliases=() -} - -_oc_debug() -{ - last_command="oc_debug" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--as-root") - local_nonpersistent_flags+=("--as-root") - flags+=("--as-user=") - local_nonpersistent_flags+=("--as-user=") - flags+=("--container=") - two_word_flags+=("-c") - local_nonpersistent_flags+=("--container=") - flags+=("--filename=") - flags_with_completion+=("--filename") - flags_completion+=("__handle_filename_extension_flag yaml|yml|json") - two_word_flags+=("-f") - flags_with_completion+=("-f") - flags_completion+=("__handle_filename_extension_flag yaml|yml|json") - local_nonpersistent_flags+=("--filename=") - flags+=("--keep-annotations") - local_nonpersistent_flags+=("--keep-annotations") - flags+=("--keep-init-containers") - local_nonpersistent_flags+=("--keep-init-containers") - flags+=("--keep-liveness") - 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") - flags+=("--no-tty") - flags+=("-T") - local_nonpersistent_flags+=("--no-tty") - flags+=("--node-name=") - local_nonpersistent_flags+=("--node-name=") - flags+=("--one-container") - local_nonpersistent_flags+=("--one-container") - flags+=("--output=") - two_word_flags+=("-o") - 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") - local_nonpersistent_flags+=("--template=") - flags+=("--tty") - 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") - 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+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_oc_delete() -{ - last_command="oc_delete" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--all") - local_nonpersistent_flags+=("--all") - flags+=("--cascade") - local_nonpersistent_flags+=("--cascade") - 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+=("--force") - local_nonpersistent_flags+=("--force") - flags+=("--grace-period=") - 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=") - two_word_flags+=("-o") - local_nonpersistent_flags+=("--output=") - flags+=("--recursive") - flags+=("-R") - local_nonpersistent_flags+=("--recursive") - 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") - 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+=("--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+=("useridentitymappings") - noun_aliases+=("users") -} - -_oc_describe() -{ - last_command="oc_describe" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--all-namespaces") - local_nonpersistent_flags+=("--all-namespaces") - 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-extended-apis") - local_nonpersistent_flags+=("--include-extended-apis") - flags+=("--include-uninitialized") - local_nonpersistent_flags+=("--include-uninitialized") - flags+=("--recursive") - flags+=("-R") - local_nonpersistent_flags+=("--recursive") - flags+=("--selector=") - two_word_flags+=("-l") - local_nonpersistent_flags+=("--selector=") - 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") - 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+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - must_have_one_noun+=("appliedclusterresourcequota") - must_have_one_noun+=("build") - must_have_one_noun+=("buildconfig") - must_have_one_noun+=("certificatesigningrequest") - 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+=("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") - must_have_one_noun+=("egressnetworkpolicy") - must_have_one_noun+=("endpoints") - 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+=("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+=("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") - 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+=("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") - noun_aliases+=("ds") - noun_aliases+=("endpoints") - noun_aliases+=("ep") - noun_aliases+=("horizontalpodautoscalers") - noun_aliases+=("hpa") - noun_aliases+=("hpa") - noun_aliases+=("ing") - noun_aliases+=("ingresses") - noun_aliases+=("jobs") - noun_aliases+=("limitranges") - noun_aliases+=("limits") - noun_aliases+=("namespaces") - noun_aliases+=("netpol") - noun_aliases+=("networkpolicies") - noun_aliases+=("networkpolicies") - noun_aliases+=("no") - noun_aliases+=("nodes") - noun_aliases+=("ns") - noun_aliases+=("pdb") - noun_aliases+=("persistentvolumeclaims") - noun_aliases+=("persistentvolumes") - 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") - noun_aliases+=("serviceaccounts") - noun_aliases+=("services") - noun_aliases+=("statefulsets") - noun_aliases+=("storageclasses") - noun_aliases+=("svc") -} - -_oc_edit() -{ - last_command="oc_edit" - 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-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") - flags+=("-R") - local_nonpersistent_flags+=("--recursive") - flags+=("--save-config") - local_nonpersistent_flags+=("--save-config") - 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") - 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+=("--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+=("useridentitymappings") - noun_aliases+=("users") -} - -_oc_env() -{ - last_command="oc_env" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--all") - local_nonpersistent_flags+=("--all") - flags+=("--allow-missing-template-keys") - local_nonpersistent_flags+=("--allow-missing-template-keys") - flags+=("--containers=") - two_word_flags+=("-c") - local_nonpersistent_flags+=("--containers=") - flags+=("--dry-run") - local_nonpersistent_flags+=("--dry-run") - flags+=("--env=") - two_word_flags+=("-e") - local_nonpersistent_flags+=("--env=") - flags+=("--filename=") - flags_with_completion+=("--filename") - flags_completion+=("__handle_filename_extension_flag yaml|yml|json") - two_word_flags+=("-f") - flags_with_completion+=("-f") - flags_completion+=("__handle_filename_extension_flag yaml|yml|json") - local_nonpersistent_flags+=("--filename=") - flags+=("--from=") - local_nonpersistent_flags+=("--from=") - flags+=("--list") - local_nonpersistent_flags+=("--list") - flags+=("--local") - local_nonpersistent_flags+=("--local") - 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+=("--prefix=") - local_nonpersistent_flags+=("--prefix=") - flags+=("--resolve") - local_nonpersistent_flags+=("--resolve") - flags+=("--resource-version=") - local_nonpersistent_flags+=("--resource-version=") - flags+=("--selector=") - two_word_flags+=("-l") - local_nonpersistent_flags+=("--selector=") - 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+=("--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+=("--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+=("--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+=("--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+=("--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+=("--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+=("--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+=("--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=") + 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+=("useridentitymappings") + noun_aliases+=("users") +} + +_oc_describe() +{ + last_command="oc_describe" + commands=() + + flags=() + two_word_flags=() + local_nonpersistent_flags=() + flags_with_completion=() + flags_completion=() + + flags+=("--all-namespaces") + local_nonpersistent_flags+=("--all-namespaces") + 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-extended-apis") + local_nonpersistent_flags+=("--include-extended-apis") + flags+=("--include-uninitialized") + local_nonpersistent_flags+=("--include-uninitialized") + flags+=("--recursive") + flags+=("-R") + local_nonpersistent_flags+=("--recursive") + flags+=("--selector=") + two_word_flags+=("-l") + local_nonpersistent_flags+=("--selector=") + flags+=("--show-events") + local_nonpersistent_flags+=("--show-events") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -12386,7 +10733,11 @@ _oc_ex_sync-groups() 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=") @@ -12396,20 +10747,138 @@ _oc_ex_sync-groups() must_have_one_flag=() must_have_one_noun=() + must_have_one_noun+=("appliedclusterresourcequota") + must_have_one_noun+=("build") + must_have_one_noun+=("buildconfig") + must_have_one_noun+=("certificatesigningrequest") + 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+=("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") + must_have_one_noun+=("egressnetworkpolicy") + must_have_one_noun+=("endpoints") + 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+=("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+=("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") + 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+=("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") + noun_aliases+=("ds") + noun_aliases+=("endpoints") + noun_aliases+=("ep") + noun_aliases+=("horizontalpodautoscalers") + noun_aliases+=("hpa") + noun_aliases+=("hpa") + noun_aliases+=("ing") + noun_aliases+=("ingresses") + noun_aliases+=("jobs") + noun_aliases+=("limitranges") + noun_aliases+=("limits") + noun_aliases+=("namespaces") + noun_aliases+=("netpol") + noun_aliases+=("networkpolicies") + noun_aliases+=("networkpolicies") + noun_aliases+=("no") + noun_aliases+=("nodes") + noun_aliases+=("ns") + noun_aliases+=("pdb") + noun_aliases+=("persistentvolumeclaims") + noun_aliases+=("persistentvolumes") + 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") + noun_aliases+=("serviceaccounts") + noun_aliases+=("services") + noun_aliases+=("statefulsets") + noun_aliases+=("storageclasses") + noun_aliases+=("svc") } -_oc_ex() +_oc_edit() { - last_command="oc_ex" + last_command="oc_edit" commands=() - commands+=("build-chain") - commands+=("config") - commands+=("dockergc") - commands+=("ipfailover") - commands+=("options") - commands+=("prune-groups") - commands+=("sync-groups") flags=() two_word_flags=() @@ -12417,6 +10886,33 @@ _oc_ex() 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-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") + flags+=("-R") + local_nonpersistent_flags+=("--recursive") + flags+=("--save-config") + local_nonpersistent_flags+=("--save-config") + flags+=("--validate") + local_nonpersistent_flags+=("--validate") + flags+=("--windows-line-endings") + local_nonpersistent_flags+=("--windows-line-endings") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -12435,27 +10931,109 @@ _oc_ex() 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+=("--log-flush-frequency=") - flags+=("--loglevel=") - flags+=("--logspec=") flags+=("--v=") 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+=("useridentitymappings") + noun_aliases+=("users") } -_oc_exec() +_oc_env() { - last_command="oc_exec" + last_command="oc_env" commands=() flags=() @@ -12464,18 +11042,60 @@ _oc_exec() flags_with_completion=() flags_completion=() - flags+=("--container=") + flags+=("--all") + local_nonpersistent_flags+=("--all") + flags+=("--allow-missing-template-keys") + local_nonpersistent_flags+=("--allow-missing-template-keys") + flags+=("--containers=") two_word_flags+=("-c") - local_nonpersistent_flags+=("--container=") - flags+=("--pod=") - two_word_flags+=("-p") - local_nonpersistent_flags+=("--pod=") - flags+=("--stdin") - flags+=("-i") - local_nonpersistent_flags+=("--stdin") - flags+=("--tty") - flags+=("-t") - local_nonpersistent_flags+=("--tty") + local_nonpersistent_flags+=("--containers=") + flags+=("--dry-run") + local_nonpersistent_flags+=("--dry-run") + flags+=("--env=") + two_word_flags+=("-e") + local_nonpersistent_flags+=("--env=") + flags+=("--filename=") + flags_with_completion+=("--filename") + flags_completion+=("__handle_filename_extension_flag yaml|yml|json") + two_word_flags+=("-f") + flags_with_completion+=("-f") + flags_completion+=("__handle_filename_extension_flag yaml|yml|json") + local_nonpersistent_flags+=("--filename=") + flags+=("--from=") + local_nonpersistent_flags+=("--from=") + flags+=("--list") + local_nonpersistent_flags+=("--list") + flags+=("--local") + local_nonpersistent_flags+=("--local") + 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+=("--prefix=") + local_nonpersistent_flags+=("--prefix=") + flags+=("--resolve") + local_nonpersistent_flags+=("--resolve") + flags+=("--resource-version=") + local_nonpersistent_flags+=("--resource-version=") + flags+=("--selector=") + two_word_flags+=("-l") + local_nonpersistent_flags+=("--selector=") + 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=") @@ -12516,9 +11136,9 @@ _oc_exec() noun_aliases=() } -_oc_explain() +_oc_ex_build-chain() { - last_command="oc_explain" + last_command="oc_ex_build-chain" commands=() flags=() @@ -12527,12 +11147,15 @@ _oc_explain() flags_with_completion=() flags_completion=() - 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+=("--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=") @@ -12556,11 +11179,7 @@ _oc_explain() 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=") @@ -12573,9 +11192,9 @@ _oc_explain() noun_aliases=() } -_oc_export() +_oc_ex_config_patch() { - last_command="oc_export" + last_command="oc_ex_config_patch" commands=() flags=() @@ -12584,23 +11203,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") local_nonpersistent_flags+=("--allow-missing-template-keys") - flags+=("--as-template=") - local_nonpersistent_flags+=("--as-template=") - flags+=("--exact") - local_nonpersistent_flags+=("--exact") - flags+=("--filename=") - flags_with_completion+=("--filename") - flags_completion+=("_filedir") - two_word_flags+=("-f") - flags_with_completion+=("-f") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--filename=") flags+=("--no-headers") local_nonpersistent_flags+=("--no-headers") flags+=("--output=") @@ -12608,11 +11212,9 @@ _oc_export() local_nonpersistent_flags+=("--output=") flags+=("--output-version=") local_nonpersistent_flags+=("--output-version=") - flags+=("--raw") - local_nonpersistent_flags+=("--raw") - flags+=("--selector=") - two_word_flags+=("-l") - local_nonpersistent_flags+=("--selector=") + flags+=("--patch=") + two_word_flags+=("-p") + local_nonpersistent_flags+=("--patch=") flags+=("--show-all") flags+=("-a") local_nonpersistent_flags+=("--show-all") @@ -12624,6 +11226,8 @@ _oc_export() 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=") @@ -12647,11 +11251,7 @@ _oc_export() 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=") @@ -12660,92 +11260,24 @@ _oc_export() flags+=("--vmodule=") must_have_one_flag=() + must_have_one_flag+=("--patch=") + must_have_one_flag+=("-p") must_have_one_noun=() noun_aliases=() } -_oc_expose() +_oc_ex_config() { - last_command="oc_expose" + last_command="oc_ex_config" commands=() + commands+=("patch") + + flags=() + two_word_flags=() + local_nonpersistent_flags=() + flags_with_completion=() + flags_completion=() - 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+=("--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=") - local_nonpersistent_flags+=("--external-ip=") - 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+=("--generator=") - local_nonpersistent_flags+=("--generator=") - flags+=("--hostname=") - local_nonpersistent_flags+=("--hostname=") - flags+=("--labels=") - two_word_flags+=("-l") - local_nonpersistent_flags+=("--labels=") - flags+=("--load-balancer-ip=") - local_nonpersistent_flags+=("--load-balancer-ip=") - flags+=("--name=") - local_nonpersistent_flags+=("--name=") - 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+=("--overrides=") - local_nonpersistent_flags+=("--overrides=") - flags+=("--path=") - local_nonpersistent_flags+=("--path=") - flags+=("--port=") - local_nonpersistent_flags+=("--port=") - flags+=("--protocol=") - local_nonpersistent_flags+=("--protocol=") - flags+=("--record") - local_nonpersistent_flags+=("--record") - flags+=("--recursive") - flags+=("-R") - local_nonpersistent_flags+=("--recursive") - flags+=("--save-config") - local_nonpersistent_flags+=("--save-config") - flags+=("--selector=") - local_nonpersistent_flags+=("--selector=") - flags+=("--session-affinity=") - local_nonpersistent_flags+=("--session-affinity=") - 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+=("--target-port=") - local_nonpersistent_flags+=("--target-port=") - flags+=("--template=") - flags_with_completion+=("--template") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--template=") - flags+=("--type=") - local_nonpersistent_flags+=("--type=") - flags+=("--wildcard-policy=") - local_nonpersistent_flags+=("--wildcard-policy=") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -12769,11 +11301,7 @@ _oc_expose() 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=") @@ -12783,27 +11311,12 @@ _oc_expose() must_have_one_flag=() must_have_one_noun=() - must_have_one_noun+=("deployment") - must_have_one_noun+=("pod") - must_have_one_noun+=("replicaset") - must_have_one_noun+=("replicationcontroller") - must_have_one_noun+=("service") noun_aliases=() - noun_aliases+=("deploy") - noun_aliases+=("deployments") - noun_aliases+=("po") - noun_aliases+=("pods") - noun_aliases+=("rc") - noun_aliases+=("replicasets") - noun_aliases+=("replicationcontrollers") - noun_aliases+=("rs") - noun_aliases+=("services") - noun_aliases+=("svc") } -_oc_extract() +_oc_ex_dockergc() { - last_command="oc_extract" + last_command="oc_ex_dockergc" commands=() flags=() @@ -12812,39 +11325,14 @@ _oc_extract() flags_with_completion=() flags_completion=() - 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+=("_filedir") - two_word_flags+=("-f") - flags_with_completion+=("-f") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--filename=") - flags+=("--keys=") - local_nonpersistent_flags+=("--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+=("--to=") - local_nonpersistent_flags+=("--to=") + 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=") @@ -12868,11 +11356,7 @@ _oc_extract() 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=") @@ -12885,9 +11369,9 @@ _oc_extract() noun_aliases=() } -_oc_get() +_oc_ex_ipfailover() { - last_command="oc_get" + last_command="oc_ex_ipfailover" commands=() flags=() @@ -12896,52 +11380,45 @@ _oc_get() 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+=("--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") - two_word_flags+=("-f") - flags_with_completion+=("-f") - flags_completion+=("__handle_filename_extension_flag json|yaml|yml") - 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=") + 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+=("--raw=") - local_nonpersistent_flags+=("--raw=") - flags+=("--recursive") - flags+=("-R") - local_nonpersistent_flags+=("--recursive") + 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-kind") - local_nonpersistent_flags+=("--show-kind") flags+=("--show-labels") local_nonpersistent_flags+=("--show-labels") flags+=("--sort-by=") @@ -12950,13 +11427,15 @@ _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+=("--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=") @@ -12980,11 +11459,7 @@ _oc_get() 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=") @@ -12994,111 +11469,20 @@ _oc_get() 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+=("useridentitymappings") - noun_aliases+=("users") } -_oc_idle() +_oc_ex_options() { - last_command="oc_idle" + last_command="oc_ex_options" commands=() flags=() two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--all") - local_nonpersistent_flags+=("--all") - flags+=("--all-namespaces") - local_nonpersistent_flags+=("--all-namespaces") - flags+=("--dry-run") - local_nonpersistent_flags+=("--dry-run") - flags+=("--resource-names-file=") - flags_with_completion+=("--resource-names-file") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--resource-names-file=") - flags+=("--selector=") - two_word_flags+=("-l") - local_nonpersistent_flags+=("--selector=") + local_nonpersistent_flags=() + flags_with_completion=() + flags_completion=() + flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -13122,11 +11506,7 @@ _oc_idle() 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=") @@ -13139,9 +11519,9 @@ _oc_idle() noun_aliases=() } -_oc_image_mirror() +_oc_ex_prune-groups() { - last_command="oc_image_mirror" + last_command="oc_ex_prune-groups" commands=() flags=() @@ -13150,16 +11530,20 @@ _oc_image_mirror() 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+=("--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=") @@ -13183,11 +11567,7 @@ _oc_image_mirror() 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=") @@ -13200,11 +11580,10 @@ _oc_image_mirror() noun_aliases=() } -_oc_image() +_oc_ex_sync-groups() { - last_command="oc_image" + last_command="oc_ex_sync-groups" commands=() - commands+=("mirror") flags=() two_word_flags=() @@ -13212,6 +11591,42 @@ _oc_image() 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=") @@ -13235,11 +11650,7 @@ _oc_image() 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=") @@ -13252,10 +11663,17 @@ _oc_image() noun_aliases=() } -_oc_import_app.json() +_oc_ex() { - last_command="oc_import_app.json" + 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=() @@ -13263,39 +11681,6 @@ _oc_import_app.json() flags_with_completion=() flags_completion=() - flags+=("--as-template=") - local_nonpersistent_flags+=("--as-template=") - flags+=("--dry-run") - local_nonpersistent_flags+=("--dry-run") - 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+=("--generator=") - 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=") @@ -13314,35 +11699,28 @@ _oc_import_app.json() 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+=("--log-flush-frequency=") + flags+=("--loglevel=") + flags+=("--logspec=") flags+=("--v=") flags+=("--vmodule=") must_have_one_flag=() - must_have_one_flag+=("--filename=") - must_have_one_flag+=("-f") must_have_one_noun=() noun_aliases=() } -_oc_import() +_oc_exec() { - last_command="oc_import" + last_command="oc_exec" commands=() - commands+=("app.json") flags=() two_word_flags=() @@ -13350,6 +11728,18 @@ _oc_import() flags_with_completion=() flags_completion=() + flags+=("--container=") + two_word_flags+=("-c") + local_nonpersistent_flags+=("--container=") + flags+=("--pod=") + two_word_flags+=("-p") + local_nonpersistent_flags+=("--pod=") + flags+=("--stdin") + flags+=("-i") + local_nonpersistent_flags+=("--stdin") + flags+=("--tty") + flags+=("-t") + local_nonpersistent_flags+=("--tty") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -13390,9 +11780,9 @@ _oc_import() noun_aliases=() } -_oc_import-image() +_oc_explain() { - last_command="oc_import-image" + last_command="oc_explain" commands=() flags=() @@ -13401,20 +11791,12 @@ _oc_import-image() flags_with_completion=() flags_completion=() - flags+=("--all") - local_nonpersistent_flags+=("--all") - flags+=("--confirm") - local_nonpersistent_flags+=("--confirm") - flags+=("--dry-run") - local_nonpersistent_flags+=("--dry-run") - flags+=("--from=") - local_nonpersistent_flags+=("--from=") - flags+=("--insecure") - local_nonpersistent_flags+=("--insecure") - flags+=("--reference-policy=") - local_nonpersistent_flags+=("--reference-policy=") - flags+=("--scheduled") - local_nonpersistent_flags+=("--scheduled") + 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=") @@ -13455,9 +11837,9 @@ _oc_import-image() noun_aliases=() } -_oc_label() +_oc_export() { - last_command="oc_label" + last_command="oc_export" commands=() flags=() @@ -13468,25 +11850,21 @@ _oc_label() flags+=("--all") local_nonpersistent_flags+=("--all") + flags+=("--all-namespaces") + local_nonpersistent_flags+=("--all-namespaces") flags+=("--allow-missing-template-keys") local_nonpersistent_flags+=("--allow-missing-template-keys") - flags+=("--dry-run") - local_nonpersistent_flags+=("--dry-run") + flags+=("--as-template=") + local_nonpersistent_flags+=("--as-template=") + flags+=("--exact") + local_nonpersistent_flags+=("--exact") flags+=("--filename=") flags_with_completion+=("--filename") - flags_completion+=("__handle_filename_extension_flag json|yaml|yml") + flags_completion+=("_filedir") two_word_flags+=("-f") flags_with_completion+=("-f") - flags_completion+=("__handle_filename_extension_flag json|yaml|yml") + flags_completion+=("_filedir") 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") local_nonpersistent_flags+=("--no-headers") flags+=("--output=") @@ -13494,15 +11872,8 @@ _oc_label() local_nonpersistent_flags+=("--output=") flags+=("--output-version=") local_nonpersistent_flags+=("--output-version=") - flags+=("--overwrite") - local_nonpersistent_flags+=("--overwrite") - flags+=("--record") - local_nonpersistent_flags+=("--record") - flags+=("--recursive") - flags+=("-R") - local_nonpersistent_flags+=("--recursive") - flags+=("--resource-version=") - local_nonpersistent_flags+=("--resource-version=") + flags+=("--raw") + local_nonpersistent_flags+=("--raw") flags+=("--selector=") two_word_flags+=("-l") local_nonpersistent_flags+=("--selector=") @@ -13554,90 +11925,12 @@ _oc_label() 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+=("useridentitymappings") - noun_aliases+=("users") } -_oc_login() +_oc_expose() { - last_command="oc_login" + last_command="oc_expose" commands=() flags=() @@ -13646,12 +11939,77 @@ _oc_login() flags_with_completion=() flags_completion=() - flags+=("--password=") - two_word_flags+=("-p") - local_nonpersistent_flags+=("--password=") - flags+=("--username=") - two_word_flags+=("-u") - local_nonpersistent_flags+=("--username=") + flags+=("--allow-missing-template-keys") + 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=") + local_nonpersistent_flags+=("--external-ip=") + 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+=("--generator=") + local_nonpersistent_flags+=("--generator=") + flags+=("--hostname=") + local_nonpersistent_flags+=("--hostname=") + flags+=("--labels=") + two_word_flags+=("-l") + local_nonpersistent_flags+=("--labels=") + flags+=("--load-balancer-ip=") + local_nonpersistent_flags+=("--load-balancer-ip=") + flags+=("--name=") + local_nonpersistent_flags+=("--name=") + 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+=("--overrides=") + local_nonpersistent_flags+=("--overrides=") + flags+=("--path=") + local_nonpersistent_flags+=("--path=") + flags+=("--port=") + local_nonpersistent_flags+=("--port=") + flags+=("--protocol=") + local_nonpersistent_flags+=("--protocol=") + flags+=("--record") + local_nonpersistent_flags+=("--record") + flags+=("--recursive") + flags+=("-R") + local_nonpersistent_flags+=("--recursive") + flags+=("--save-config") + local_nonpersistent_flags+=("--save-config") + flags+=("--selector=") + local_nonpersistent_flags+=("--selector=") + flags+=("--session-affinity=") + local_nonpersistent_flags+=("--session-affinity=") + 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+=("--target-port=") + local_nonpersistent_flags+=("--target-port=") + flags+=("--template=") + flags_with_completion+=("--template") + flags_completion+=("_filedir") + local_nonpersistent_flags+=("--template=") + flags+=("--type=") + local_nonpersistent_flags+=("--type=") + flags+=("--wildcard-policy=") + local_nonpersistent_flags+=("--wildcard-policy=") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -13689,12 +12047,27 @@ _oc_login() must_have_one_flag=() must_have_one_noun=() + must_have_one_noun+=("deployment") + must_have_one_noun+=("pod") + must_have_one_noun+=("replicaset") + must_have_one_noun+=("replicationcontroller") + must_have_one_noun+=("service") noun_aliases=() + noun_aliases+=("deploy") + noun_aliases+=("deployments") + noun_aliases+=("po") + noun_aliases+=("pods") + noun_aliases+=("rc") + noun_aliases+=("replicasets") + noun_aliases+=("replicationcontrollers") + noun_aliases+=("rs") + noun_aliases+=("services") + noun_aliases+=("svc") } -_oc_logout() +_oc_extract() { - last_command="oc_logout" + last_command="oc_extract" commands=() flags=() @@ -13703,6 +12076,39 @@ _oc_logout() flags_with_completion=() flags_completion=() + 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+=("_filedir") + two_word_flags+=("-f") + flags_with_completion+=("-f") + flags_completion+=("_filedir") + local_nonpersistent_flags+=("--filename=") + flags+=("--keys=") + local_nonpersistent_flags+=("--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+=("--to=") + local_nonpersistent_flags+=("--to=") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -13743,9 +12149,9 @@ _oc_logout() noun_aliases=() } -_oc_logs() +_oc_get() { - last_command="oc_logs" + last_command="oc_get" commands=() flags=() @@ -13754,36 +12160,67 @@ _oc_logs() flags_with_completion=() flags_completion=() - flags+=("--container=") - two_word_flags+=("-c") - local_nonpersistent_flags+=("--container=") - flags+=("--follow") - flags+=("-f") - local_nonpersistent_flags+=("--follow") + flags+=("--all-namespaces") + 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") + two_word_flags+=("-f") + flags_with_completion+=("-f") + flags_completion+=("__handle_filename_extension_flag json|yaml|yml") + 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+=("--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") + flags+=("--include-uninitialized") + local_nonpersistent_flags+=("--include-uninitialized") + flags+=("--label-columns=") + two_word_flags+=("-L") + local_nonpersistent_flags+=("--label-columns=") + 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+=("--recursive") + flags+=("-R") + local_nonpersistent_flags+=("--recursive") flags+=("--selector=") two_word_flags+=("-l") local_nonpersistent_flags+=("--selector=") - flags+=("--since=") - local_nonpersistent_flags+=("--since=") - flags+=("--since-time=") - local_nonpersistent_flags+=("--since-time=") - flags+=("--tail=") - local_nonpersistent_flags+=("--tail=") - flags+=("--timestamps") - local_nonpersistent_flags+=("--timestamps") - flags+=("--version=") - local_nonpersistent_flags+=("--version=") + flags+=("--show-all") + flags+=("-a") + local_nonpersistent_flags+=("--show-all") + flags+=("--show-kind") + local_nonpersistent_flags+=("--show-kind") + 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+=("--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=") @@ -13821,12 +12258,90 @@ _oc_logs() 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+=("useridentitymappings") + noun_aliases+=("users") } -_oc_new-app() +_oc_idle() { - last_command="oc_new-app" + last_command="oc_idle" commands=() flags=() @@ -13835,93 +12350,19 @@ _oc_new-app() flags_with_completion=() flags_completion=() - flags+=("--allow-missing-images") - local_nonpersistent_flags+=("--allow-missing-images") - flags+=("--allow-missing-imagestream-tags") - local_nonpersistent_flags+=("--allow-missing-imagestream-tags") - flags+=("--as-test") - local_nonpersistent_flags+=("--as-test") - 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+=("--code=") - local_nonpersistent_flags+=("--code=") - flags+=("--context-dir=") - local_nonpersistent_flags+=("--context-dir=") - flags+=("--docker-image=") - local_nonpersistent_flags+=("--docker-image=") + flags+=("--all") + local_nonpersistent_flags+=("--all") + flags+=("--all-namespaces") + local_nonpersistent_flags+=("--all-namespaces") flags+=("--dry-run") local_nonpersistent_flags+=("--dry-run") - flags+=("--env=") - two_word_flags+=("-e") - local_nonpersistent_flags+=("--env=") - flags+=("--env-file=") - flags_with_completion+=("--env-file") + flags+=("--resource-names-file=") + flags_with_completion+=("--resource-names-file") flags_completion+=("_filedir") - local_nonpersistent_flags+=("--env-file=") - flags+=("--file=") - flags_with_completion+=("--file") - flags_completion+=("__handle_filename_extension_flag yaml|yml|json") - two_word_flags+=("-f") - flags_with_completion+=("-f") - flags_completion+=("__handle_filename_extension_flag yaml|yml|json") - local_nonpersistent_flags+=("--file=") - flags+=("--grant-install-rights") - 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=") - flags+=("--insecure-registry") - local_nonpersistent_flags+=("--insecure-registry") - flags+=("--labels=") + local_nonpersistent_flags+=("--resource-names-file=") + flags+=("--selector=") two_word_flags+=("-l") - local_nonpersistent_flags+=("--labels=") - flags+=("--list") - flags+=("-L") - 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=") - two_word_flags+=("-o") - local_nonpersistent_flags+=("--output=") - flags+=("--output-version=") - local_nonpersistent_flags+=("--output-version=") - flags+=("--param=") - two_word_flags+=("-p") - local_nonpersistent_flags+=("--param=") - flags+=("--param-file=") - flags_with_completion+=("--param-file") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--param-file=") - 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=") + local_nonpersistent_flags+=("--selector=") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -13962,9 +12403,9 @@ _oc_new-app() noun_aliases=() } -_oc_new-build() +_oc_image_mirror() { - last_command="oc_new-build" + last_command="oc_image_mirror" commands=() flags=() @@ -13973,82 +12414,16 @@ _oc_new-build() flags_with_completion=() flags_completion=() - flags+=("--allow-missing-images") - local_nonpersistent_flags+=("--allow-missing-images") - flags+=("--allow-missing-imagestream-tags") - local_nonpersistent_flags+=("--allow-missing-imagestream-tags") - flags+=("--binary") - 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=") - local_nonpersistent_flags+=("--code=") - flags+=("--context-dir=") - local_nonpersistent_flags+=("--context-dir=") - flags+=("--docker-image=") - local_nonpersistent_flags+=("--docker-image=") - flags+=("--dockerfile=") - two_word_flags+=("-D") - local_nonpersistent_flags+=("--dockerfile=") - flags+=("--dry-run") - local_nonpersistent_flags+=("--dry-run") - flags+=("--env=") - two_word_flags+=("-e") - local_nonpersistent_flags+=("--env=") - flags+=("--env-file=") - 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=") - flags+=("--labels=") - two_word_flags+=("-l") - 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=") - 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+=("--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+=("--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=") @@ -14089,10 +12464,11 @@ _oc_new-build() noun_aliases=() } -_oc_new-project() +_oc_image() { - last_command="oc_new-project" + last_command="oc_image" commands=() + commands+=("mirror") flags=() two_word_flags=() @@ -14100,12 +12476,6 @@ _oc_new-project() flags_with_completion=() flags_completion=() - flags+=("--description=") - local_nonpersistent_flags+=("--description=") - flags+=("--display-name=") - local_nonpersistent_flags+=("--display-name=") - flags+=("--skip-config-write") - local_nonpersistent_flags+=("--skip-config-write") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -14146,9 +12516,9 @@ _oc_new-project() noun_aliases=() } -_oc_observe() +_oc_import_app.json() { - last_command="oc_observe" + last_command="oc_import_app.json" commands=() flags=() @@ -14157,42 +12527,39 @@ _oc_observe() flags_with_completion=() flags_completion=() - flags+=("--all-namespaces") - local_nonpersistent_flags+=("--all-namespaces") - flags+=("--argument=") - two_word_flags+=("-a") - local_nonpersistent_flags+=("--argument=") - flags+=("--delete=") - two_word_flags+=("-d") - local_nonpersistent_flags+=("--delete=") - flags+=("--exit-after=") - local_nonpersistent_flags+=("--exit-after=") - flags+=("--listen-addr=") - local_nonpersistent_flags+=("--listen-addr=") - flags+=("--maximum-errors=") - local_nonpersistent_flags+=("--maximum-errors=") - flags+=("--names=") - local_nonpersistent_flags+=("--names=") + flags+=("--as-template=") + local_nonpersistent_flags+=("--as-template=") + flags+=("--dry-run") + local_nonpersistent_flags+=("--dry-run") + 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+=("--generator=") + local_nonpersistent_flags+=("--generator=") + flags+=("--image=") + local_nonpersistent_flags+=("--image=") flags+=("--no-headers") local_nonpersistent_flags+=("--no-headers") - flags+=("--object-env-var=") - local_nonpersistent_flags+=("--object-env-var=") - flags+=("--once") - local_nonpersistent_flags+=("--once") flags+=("--output=") + two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") - flags+=("--print-metrics-on-exit") - local_nonpersistent_flags+=("--print-metrics-on-exit") - flags+=("--resync-period=") - local_nonpersistent_flags+=("--resync-period=") - flags+=("--retry-count=") - local_nonpersistent_flags+=("--retry-count=") - flags+=("--retry-on-exit-code=") - local_nonpersistent_flags+=("--retry-on-exit-code=") - flags+=("--strict-templates") - local_nonpersistent_flags+=("--strict-templates") - flags+=("--type-env-var=") - local_nonpersistent_flags+=("--type-env-var=") + 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=") @@ -14229,14 +12596,17 @@ _oc_observe() flags+=("--vmodule=") must_have_one_flag=() + must_have_one_flag+=("--filename=") + must_have_one_flag+=("-f") must_have_one_noun=() noun_aliases=() } -_oc_options() +_oc_import() { - last_command="oc_options" + last_command="oc_import" commands=() + commands+=("app.json") flags=() two_word_flags=() @@ -14284,9 +12654,74 @@ _oc_options() noun_aliases=() } -_oc_patch() +_oc_import-image() { - last_command="oc_patch" + last_command="oc_import-image" + commands=() + + flags=() + two_word_flags=() + local_nonpersistent_flags=() + flags_with_completion=() + flags_completion=() + + flags+=("--all") + local_nonpersistent_flags+=("--all") + flags+=("--confirm") + local_nonpersistent_flags+=("--confirm") + flags+=("--dry-run") + local_nonpersistent_flags+=("--dry-run") + flags+=("--from=") + local_nonpersistent_flags+=("--from=") + flags+=("--insecure") + 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") + 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+=("--vmodule=") + + must_have_one_flag=() + must_have_one_noun=() + noun_aliases=() +} + +_oc_label() +{ + last_command="oc_label" commands=() flags=() @@ -14295,8 +12730,12 @@ _oc_patch() flags_with_completion=() flags_completion=() + flags+=("--all") + local_nonpersistent_flags+=("--all") flags+=("--allow-missing-template-keys") local_nonpersistent_flags+=("--allow-missing-template-keys") + flags+=("--dry-run") + local_nonpersistent_flags+=("--dry-run") flags+=("--filename=") flags_with_completion+=("--filename") flags_completion+=("__handle_filename_extension_flag json|yaml|yml") @@ -14306,6 +12745,10 @@ _oc_patch() 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") @@ -14315,14 +12758,18 @@ _oc_patch() local_nonpersistent_flags+=("--output=") flags+=("--output-version=") local_nonpersistent_flags+=("--output-version=") - flags+=("--patch=") - two_word_flags+=("-p") - local_nonpersistent_flags+=("--patch=") + flags+=("--overwrite") + local_nonpersistent_flags+=("--overwrite") flags+=("--record") local_nonpersistent_flags+=("--record") flags+=("--recursive") flags+=("-R") local_nonpersistent_flags+=("--recursive") + flags+=("--resource-version=") + local_nonpersistent_flags+=("--resource-version=") + flags+=("--selector=") + two_word_flags+=("-l") + local_nonpersistent_flags+=("--selector=") flags+=("--show-all") flags+=("-a") local_nonpersistent_flags+=("--show-all") @@ -14334,8 +12781,6 @@ _oc_patch() 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=") @@ -14372,8 +12817,6 @@ _oc_patch() flags+=("--vmodule=") must_have_one_flag=() - must_have_one_flag+=("--patch=") - must_have_one_flag+=("-p") must_have_one_noun=() must_have_one_noun+=("appliedclusterresourcequota") must_have_one_noun+=("brokertemplateinstance") @@ -14456,9 +12899,117 @@ _oc_patch() noun_aliases+=("users") } -_oc_plugin() +_oc_login() +{ + last_command="oc_login" + commands=() + + flags=() + two_word_flags=() + local_nonpersistent_flags=() + flags_with_completion=() + flags_completion=() + + flags+=("--password=") + two_word_flags+=("-p") + local_nonpersistent_flags+=("--password=") + flags+=("--username=") + 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") + 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+=("--vmodule=") + + must_have_one_flag=() + must_have_one_noun=() + noun_aliases=() +} + +_oc_logout() +{ + last_command="oc_logout" + 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+=("--vmodule=") + + must_have_one_flag=() + must_have_one_noun=() + noun_aliases=() +} + +_oc_logs() { - last_command="oc_plugin" + last_command="oc_logs" commands=() flags=() @@ -14467,6 +13018,36 @@ _oc_plugin() flags_with_completion=() flags_completion=() + flags+=("--container=") + two_word_flags+=("-c") + local_nonpersistent_flags+=("--container=") + 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") + flags+=("--selector=") + two_word_flags+=("-l") + local_nonpersistent_flags+=("--selector=") + flags+=("--since=") + local_nonpersistent_flags+=("--since=") + flags+=("--since-time=") + local_nonpersistent_flags+=("--since-time=") + flags+=("--tail=") + local_nonpersistent_flags+=("--tail=") + flags+=("--timestamps") + local_nonpersistent_flags+=("--timestamps") + flags+=("--version=") + local_nonpersistent_flags+=("--version=") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -14507,9 +13088,9 @@ _oc_plugin() noun_aliases=() } -_oc_policy_add-role-to-group() +_oc_new-app() { - last_command="oc_policy_add-role-to-group" + last_command="oc_new-app" commands=() flags=() @@ -14518,21 +13099,80 @@ _oc_policy_add-role-to-group() flags_with_completion=() flags_completion=() - flags+=("--allow-missing-template-keys") - local_nonpersistent_flags+=("--allow-missing-template-keys") + flags+=("--allow-missing-images") + local_nonpersistent_flags+=("--allow-missing-images") + flags+=("--allow-missing-imagestream-tags") + local_nonpersistent_flags+=("--allow-missing-imagestream-tags") + flags+=("--as-test") + local_nonpersistent_flags+=("--as-test") + 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+=("--code=") + local_nonpersistent_flags+=("--code=") + flags+=("--context-dir=") + local_nonpersistent_flags+=("--context-dir=") + flags+=("--docker-image=") + local_nonpersistent_flags+=("--docker-image=") flags+=("--dry-run") local_nonpersistent_flags+=("--dry-run") + flags+=("--env=") + two_word_flags+=("-e") + local_nonpersistent_flags+=("--env=") + flags+=("--env-file=") + flags_with_completion+=("--env-file") + flags_completion+=("_filedir") + local_nonpersistent_flags+=("--env-file=") + flags+=("--file=") + flags_with_completion+=("--file") + flags_completion+=("__handle_filename_extension_flag yaml|yml|json") + two_word_flags+=("-f") + flags_with_completion+=("-f") + flags_completion+=("__handle_filename_extension_flag yaml|yml|json") + local_nonpersistent_flags+=("--file=") + flags+=("--grant-install-rights") + 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=") + flags+=("--insecure-registry") + local_nonpersistent_flags+=("--insecure-registry") + flags+=("--labels=") + two_word_flags+=("-l") + local_nonpersistent_flags+=("--labels=") + flags+=("--list") + flags+=("-L") + 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=") 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+=("--param=") + two_word_flags+=("-p") + local_nonpersistent_flags+=("--param=") + flags+=("--param-file=") + flags_with_completion+=("--param-file") + flags_completion+=("_filedir") + local_nonpersistent_flags+=("--param-file=") + flags+=("--search") + flags+=("-S") + local_nonpersistent_flags+=("--search") flags+=("--show-all") flags+=("-a") local_nonpersistent_flags+=("--show-all") @@ -14540,9 +13180,11 @@ _oc_policy_add-role-to-group() 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=") - flags_with_completion+=("--template") - flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--as=") flags+=("--as-group=") @@ -14584,9 +13226,9 @@ _oc_policy_add-role-to-group() noun_aliases=() } -_oc_policy_add-role-to-user() +_oc_new-build() { - last_command="oc_policy_add-role-to-user" + last_command="oc_new-build" commands=() flags=() @@ -14595,24 +13237,59 @@ _oc_policy_add-role-to-user() flags_with_completion=() flags_completion=() - flags+=("--allow-missing-template-keys") - local_nonpersistent_flags+=("--allow-missing-template-keys") + flags+=("--allow-missing-images") + local_nonpersistent_flags+=("--allow-missing-images") + flags+=("--allow-missing-imagestream-tags") + local_nonpersistent_flags+=("--allow-missing-imagestream-tags") + flags+=("--binary") + 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=") + local_nonpersistent_flags+=("--code=") + flags+=("--context-dir=") + local_nonpersistent_flags+=("--context-dir=") + flags+=("--docker-image=") + local_nonpersistent_flags+=("--docker-image=") + flags+=("--dockerfile=") + two_word_flags+=("-D") + local_nonpersistent_flags+=("--dockerfile=") flags+=("--dry-run") local_nonpersistent_flags+=("--dry-run") + flags+=("--env=") + two_word_flags+=("-e") + local_nonpersistent_flags+=("--env=") + flags+=("--env-file=") + 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=") + flags+=("--labels=") + two_word_flags+=("-l") + 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=") 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") @@ -14620,10 +13297,79 @@ _oc_policy_add-role-to-user() 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") + 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+=("--vmodule=") + + must_have_one_flag=() + must_have_one_noun=() + noun_aliases=() +} + +_oc_new-project() +{ + last_command="oc_new-project" + commands=() + + flags=() + two_word_flags=() + local_nonpersistent_flags=() + flags_with_completion=() + flags_completion=() + + flags+=("--description=") + local_nonpersistent_flags+=("--description=") + flags+=("--display-name=") + local_nonpersistent_flags+=("--display-name=") + flags+=("--skip-config-write") + local_nonpersistent_flags+=("--skip-config-write") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -14664,9 +13410,9 @@ _oc_policy_add-role-to-user() noun_aliases=() } -_oc_policy_can-i() +_oc_observe() { - last_command="oc_policy_can-i" + last_command="oc_observe" commands=() flags=() @@ -14677,39 +13423,40 @@ _oc_policy_can-i() flags+=("--all-namespaces") local_nonpersistent_flags+=("--all-namespaces") - flags+=("--allow-missing-template-keys") - local_nonpersistent_flags+=("--allow-missing-template-keys") - flags+=("--groups=") - local_nonpersistent_flags+=("--groups=") - flags+=("--ignore-scopes") - local_nonpersistent_flags+=("--ignore-scopes") - flags+=("--list") - local_nonpersistent_flags+=("--list") + flags+=("--argument=") + two_word_flags+=("-a") + local_nonpersistent_flags+=("--argument=") + flags+=("--delete=") + two_word_flags+=("-d") + local_nonpersistent_flags+=("--delete=") + flags+=("--exit-after=") + local_nonpersistent_flags+=("--exit-after=") + flags+=("--listen-addr=") + local_nonpersistent_flags+=("--listen-addr=") + flags+=("--maximum-errors=") + local_nonpersistent_flags+=("--maximum-errors=") + flags+=("--names=") + local_nonpersistent_flags+=("--names=") flags+=("--no-headers") local_nonpersistent_flags+=("--no-headers") + flags+=("--object-env-var=") + local_nonpersistent_flags+=("--object-env-var=") + flags+=("--once") + local_nonpersistent_flags+=("--once") flags+=("--output=") - two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") - flags+=("--output-version=") - local_nonpersistent_flags+=("--output-version=") - flags+=("--quiet") - flags+=("-q") - local_nonpersistent_flags+=("--quiet") - flags+=("--scopes=") - local_nonpersistent_flags+=("--scopes=") - 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+=("--print-metrics-on-exit") + local_nonpersistent_flags+=("--print-metrics-on-exit") + flags+=("--resync-period=") + local_nonpersistent_flags+=("--resync-period=") + flags+=("--retry-count=") + local_nonpersistent_flags+=("--retry-count=") + flags+=("--retry-on-exit-code=") + local_nonpersistent_flags+=("--retry-on-exit-code=") + flags+=("--strict-templates") + local_nonpersistent_flags+=("--strict-templates") + flags+=("--type-env-var=") + local_nonpersistent_flags+=("--type-env-var=") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -14741,6 +13488,7 @@ _oc_policy_can-i() flags+=("--request-timeout=") flags+=("--server=") flags+=("--token=") + flags+=("--user=") flags+=("--v=") flags+=("--vmodule=") @@ -14749,9 +13497,9 @@ _oc_policy_can-i() noun_aliases=() } -_oc_policy_remove-group() +_oc_options() { - last_command="oc_policy_remove-group" + last_command="oc_options" commands=() flags=() @@ -14760,13 +13508,6 @@ _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=") @@ -14807,9 +13548,9 @@ _oc_policy_remove-group() noun_aliases=() } -_oc_policy_remove-role-from-group() +_oc_patch() { - last_command="oc_policy_remove-role-from-group" + last_command="oc_patch" commands=() flags=() @@ -14820,8 +13561,17 @@ _oc_policy_remove-role-from-group() flags+=("--allow-missing-template-keys") local_nonpersistent_flags+=("--allow-missing-template-keys") - flags+=("--dry-run") - local_nonpersistent_flags+=("--dry-run") + 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-extended-apis") + local_nonpersistent_flags+=("--include-extended-apis") + flags+=("--local") + local_nonpersistent_flags+=("--local") flags+=("--no-headers") local_nonpersistent_flags+=("--no-headers") flags+=("--output=") @@ -14829,8 +13579,14 @@ _oc_policy_remove-role-from-group() local_nonpersistent_flags+=("--output=") flags+=("--output-version=") local_nonpersistent_flags+=("--output-version=") - flags+=("--role-namespace=") - local_nonpersistent_flags+=("--role-namespace=") + flags+=("--patch=") + two_word_flags+=("-p") + local_nonpersistent_flags+=("--patch=") + flags+=("--record") + local_nonpersistent_flags+=("--record") + flags+=("--recursive") + flags+=("-R") + local_nonpersistent_flags+=("--recursive") flags+=("--show-all") flags+=("-a") local_nonpersistent_flags+=("--show-all") @@ -14842,6 +13598,139 @@ _oc_policy_remove-role-from-group() 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=") + 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+=("--vmodule=") + + must_have_one_flag=() + must_have_one_flag+=("--patch=") + must_have_one_flag+=("-p") + 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+=("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=") @@ -14882,9 +13771,9 @@ _oc_policy_remove-role-from-group() noun_aliases=() } -_oc_policy_remove-role-from-user() +_oc_policy_remove-group() { - last_command="oc_policy_remove-role-from-user" + last_command="oc_policy_remove-group" commands=() flags=() @@ -14897,29 +13786,9 @@ _oc_policy_remove-role-from-user() 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+=("--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=") @@ -15283,12 +14152,7 @@ _oc_policy() { last_command="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") commands+=("remove-user") commands+=("scc-review") commands+=("scc-subject-review") diff --git a/contrib/completions/zsh/oc b/contrib/completions/zsh/oc index d23a8366ec29..b9199505a161 100644 --- a/contrib/completions/zsh/oc +++ b/contrib/completions/zsh/oc @@ -3762,9 +3762,9 @@ _oc_adm_pod-network() noun_aliases=() } -_oc_adm_policy_add-cluster-role-to-group() +_oc_adm_policy_add-scc-to-group() { - last_command="oc_adm_policy_add-cluster-role-to-group" + last_command="oc_adm_policy_add-scc-to-group" commands=() flags=() @@ -3784,8 +3784,6 @@ _oc_adm_policy_add-cluster-role-to-group() 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") @@ -3833,9 +3831,9 @@ _oc_adm_policy_add-cluster-role-to-group() noun_aliases=() } -_oc_adm_policy_add-cluster-role-to-user() +_oc_adm_policy_add-scc-to-user() { - last_command="oc_adm_policy_add-cluster-role-to-user" + last_command="oc_adm_policy_add-scc-to-user" commands=() flags=() @@ -3855,8 +3853,6 @@ _oc_adm_policy_add-cluster-role-to-user() 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=") @@ -3907,9 +3903,9 @@ _oc_adm_policy_add-cluster-role-to-user() noun_aliases=() } -_oc_adm_policy_add-role-to-group() +_oc_adm_policy_reconcile-sccs() { - last_command="oc_adm_policy_add-role-to-group" + last_command="oc_adm_policy_reconcile-sccs" commands=() flags=() @@ -3918,10 +3914,14 @@ _oc_adm_policy_add-role-to-group() 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+=("--dry-run") - local_nonpersistent_flags+=("--dry-run") + flags+=("--confirm") + local_nonpersistent_flags+=("--confirm") + flags+=("--infrastructure-namespace=") + local_nonpersistent_flags+=("--infrastructure-namespace=") flags+=("--no-headers") local_nonpersistent_flags+=("--no-headers") flags+=("--output=") @@ -3929,10 +3929,6 @@ _oc_adm_policy_add-role-to-group() 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") @@ -3980,9 +3976,9 @@ _oc_adm_policy_add-role-to-group() noun_aliases=() } -_oc_adm_policy_add-role-to-user() +_oc_adm_policy_remove-group() { - last_command="oc_adm_policy_add-role-to-user" + last_command="oc_adm_policy_remove-group" commands=() flags=() @@ -3995,31 +3991,9 @@ _oc_adm_policy_add-role-to-user() 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=") @@ -4056,9 +4030,9 @@ _oc_adm_policy_add-role-to-user() noun_aliases=() } -_oc_adm_policy_add-scc-to-group() +_oc_adm_policy_remove-scc-from-group() { - last_command="oc_adm_policy_add-scc-to-group" + last_command="oc_adm_policy_remove-scc-from-group" commands=() flags=() @@ -4125,9 +4099,9 @@ _oc_adm_policy_add-scc-to-group() noun_aliases=() } -_oc_adm_policy_add-scc-to-user() +_oc_adm_policy_remove-scc-from-user() { - last_command="oc_adm_policy_add-scc-to-user" + last_command="oc_adm_policy_remove-scc-from-user" commands=() flags=() @@ -4197,9 +4171,9 @@ _oc_adm_policy_add-scc-to-user() noun_aliases=() } -_oc_adm_policy_reconcile-cluster-role-bindings() +_oc_adm_policy_remove-user() { - last_command="oc_adm_policy_reconcile-cluster-role-bindings" + last_command="oc_adm_policy_remove-user" commands=() flags=() @@ -4208,16 +4182,10 @@ _oc_adm_policy_reconcile-cluster-role-bindings() 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+=("--dry-run") + local_nonpersistent_flags+=("--dry-run") flags+=("--no-headers") local_nonpersistent_flags+=("--no-headers") flags+=("--output=") @@ -4272,9 +4240,9 @@ _oc_adm_policy_reconcile-cluster-role-bindings() noun_aliases=() } -_oc_adm_policy_reconcile-cluster-roles() +_oc_adm_policy_scc-review() { - last_command="oc_adm_policy_reconcile-cluster-roles" + last_command="oc_adm_policy_scc-review" commands=() flags=() @@ -4283,12 +4251,15 @@ _oc_adm_policy_reconcile-cluster-roles() 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+=("--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=") @@ -4296,6 +4267,12 @@ _oc_adm_policy_reconcile-cluster-roles() local_nonpersistent_flags+=("--output=") flags+=("--output-version=") local_nonpersistent_flags+=("--output-version=") + flags+=("--recursive") + flags+=("-R") + local_nonpersistent_flags+=("--recursive") + flags+=("--serviceaccount=") + two_word_flags+=("-z") + local_nonpersistent_flags+=("--serviceaccount=") flags+=("--show-all") flags+=("-a") local_nonpersistent_flags+=("--show-all") @@ -4343,9 +4320,9 @@ _oc_adm_policy_reconcile-cluster-roles() noun_aliases=() } -_oc_adm_policy_reconcile-sccs() +_oc_adm_policy_scc-subject-review() { - last_command="oc_adm_policy_reconcile-sccs" + last_command="oc_adm_policy_scc-subject-review" commands=() flags=() @@ -4354,14 +4331,18 @@ _oc_adm_policy_reconcile-sccs() 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+=("--infrastructure-namespace=") - local_nonpersistent_flags+=("--infrastructure-namespace=") + 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+=("--groups=") + two_word_flags+=("-g") + local_nonpersistent_flags+=("--groups=") flags+=("--no-headers") local_nonpersistent_flags+=("--no-headers") flags+=("--output=") @@ -4369,6 +4350,12 @@ _oc_adm_policy_reconcile-sccs() local_nonpersistent_flags+=("--output=") flags+=("--output-version=") local_nonpersistent_flags+=("--output-version=") + flags+=("--recursive") + flags+=("-R") + local_nonpersistent_flags+=("--recursive") + flags+=("--serviceaccount=") + two_word_flags+=("-z") + local_nonpersistent_flags+=("--serviceaccount=") flags+=("--show-all") flags+=("-a") local_nonpersistent_flags+=("--show-all") @@ -4380,6 +4367,9 @@ _oc_adm_policy_reconcile-sccs() flags_with_completion+=("--template") flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") + flags+=("--user=") + two_word_flags+=("-u") + local_nonpersistent_flags+=("--user=") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -4407,7 +4397,6 @@ _oc_adm_policy_reconcile-sccs() flags+=("--request-timeout=") flags+=("--server=") flags+=("--token=") - flags+=("--user=") flags+=("--v=") flags+=("--vmodule=") @@ -4416,9 +4405,9 @@ _oc_adm_policy_reconcile-sccs() noun_aliases=() } -_oc_adm_policy_remove-cluster-role-from-group() +_oc_adm_policy_who-can() { - last_command="oc_adm_policy_remove-cluster-role-from-group" + last_command="oc_adm_policy_who-can" commands=() flags=() @@ -4427,10 +4416,10 @@ _oc_adm_policy_remove-cluster-role-from-group() 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+=("--dry-run") - local_nonpersistent_flags+=("--dry-run") flags+=("--no-headers") local_nonpersistent_flags+=("--no-headers") flags+=("--output=") @@ -4485,10 +4474,20 @@ _oc_adm_policy_remove-cluster-role-from-group() noun_aliases=() } -_oc_adm_policy_remove-cluster-role-from-user() +_oc_adm_policy() { - last_command="oc_adm_policy_remove-cluster-role-from-user" + last_command="oc_adm_policy" commands=() + commands+=("add-scc-to-group") + commands+=("add-scc-to-user") + commands+=("reconcile-sccs") + commands+=("remove-group") + commands+=("remove-scc-from-group") + commands+=("remove-scc-from-user") + commands+=("remove-user") + commands+=("scc-review") + commands+=("scc-subject-review") + commands+=("who-can") flags=() two_word_flags=() @@ -4496,31 +4495,6 @@ _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+=("--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=") @@ -4557,9 +4531,9 @@ _oc_adm_policy_remove-cluster-role-from-user() noun_aliases=() } -_oc_adm_policy_remove-group() +_oc_adm_prune_builds() { - last_command="oc_adm_policy_remove-group" + last_command="oc_adm_prune_builds" commands=() flags=() @@ -4568,13 +4542,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+=("--confirm") + local_nonpersistent_flags+=("--confirm") + flags+=("--keep-complete=") + local_nonpersistent_flags+=("--keep-complete=") + flags+=("--keep-failed=") + local_nonpersistent_flags+=("--keep-failed=") + flags+=("--keep-younger-than=") + local_nonpersistent_flags+=("--keep-younger-than=") + flags+=("--orphans") + local_nonpersistent_flags+=("--orphans") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -4611,9 +4588,9 @@ _oc_adm_policy_remove-group() noun_aliases=() } -_oc_adm_policy_remove-role-from-group() +_oc_adm_prune_deployments() { - last_command="oc_adm_policy_remove-role-from-group" + last_command="oc_adm_prune_deployments" commands=() flags=() @@ -4622,30 +4599,16 @@ _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+=("--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+=("--confirm") + local_nonpersistent_flags+=("--confirm") + flags+=("--keep-complete=") + local_nonpersistent_flags+=("--keep-complete=") + flags+=("--keep-failed=") + local_nonpersistent_flags+=("--keep-failed=") + flags+=("--keep-younger-than=") + local_nonpersistent_flags+=("--keep-younger-than=") + flags+=("--orphans") + local_nonpersistent_flags+=("--orphans") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -4682,9 +4645,9 @@ _oc_adm_policy_remove-role-from-group() noun_aliases=() } -_oc_adm_policy_remove-role-from-user() +_oc_adm_prune_groups() { - last_command="oc_adm_policy_remove-role-from-user" + last_command="oc_adm_prune_groups" commands=() flags=() @@ -4693,33 +4656,20 @@ _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+=("--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+=("--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=") @@ -4756,9 +4706,9 @@ _oc_adm_policy_remove-role-from-user() noun_aliases=() } -_oc_adm_policy_remove-scc-from-group() +_oc_adm_prune_images() { - last_command="oc_adm_policy_remove-scc-from-group" + last_command="oc_adm_prune_images" commands=() flags=() @@ -4767,34 +4717,27 @@ _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+=("--all") + local_nonpersistent_flags+=("--all") + flags+=("--certificate-authority=") + local_nonpersistent_flags+=("--certificate-authority=") + flags+=("--confirm") + local_nonpersistent_flags+=("--confirm") + flags+=("--force-insecure") + local_nonpersistent_flags+=("--force-insecure") + flags+=("--keep-tag-revisions=") + local_nonpersistent_flags+=("--keep-tag-revisions=") + flags+=("--keep-younger-than=") + 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+=("--certificate-authority=") - flags_with_completion+=("--certificate-authority") - flags_completion+=("_filedir") flags+=("--client-certificate=") flags_with_completion+=("--client-certificate") flags_completion+=("_filedir") @@ -4825,10 +4768,14 @@ _oc_adm_policy_remove-scc-from-group() noun_aliases=() } -_oc_adm_policy_remove-scc-from-user() +_oc_adm_prune() { - last_command="oc_adm_policy_remove-scc-from-user" + last_command="oc_adm_prune" commands=() + commands+=("builds") + commands+=("deployments") + commands+=("groups") + commands+=("images") flags=() two_word_flags=() @@ -4836,31 +4783,6 @@ _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=") @@ -4897,9 +4819,9 @@ _oc_adm_policy_remove-scc-from-user() noun_aliases=() } -_oc_adm_policy_remove-user() +_oc_adm_registry() { - last_command="oc_adm_policy_remove-user" + last_command="oc_adm_registry" commands=() flags=() @@ -4908,10 +4830,24 @@ _oc_adm_policy_remove-user() flags_with_completion=() flags_completion=() - flags+=("--allow-missing-template-keys") - local_nonpersistent_flags+=("--allow-missing-template-keys") + flags+=("--create") + local_nonpersistent_flags+=("--create") + flags+=("--daemonset") + local_nonpersistent_flags+=("--daemonset") flags+=("--dry-run") local_nonpersistent_flags+=("--dry-run") + flags+=("--enforce-quota") + local_nonpersistent_flags+=("--enforce-quota") + flags+=("--fs-group=") + local_nonpersistent_flags+=("--fs-group=") + flags+=("--images=") + local_nonpersistent_flags+=("--images=") + flags+=("--labels=") + local_nonpersistent_flags+=("--labels=") + flags+=("--latest-images") + local_nonpersistent_flags+=("--latest-images") + flags+=("--mount-host=") + local_nonpersistent_flags+=("--mount-host=") flags+=("--no-headers") local_nonpersistent_flags+=("--no-headers") flags+=("--output=") @@ -4919,6 +4855,14 @@ _oc_adm_policy_remove-user() local_nonpersistent_flags+=("--output=") flags+=("--output-version=") local_nonpersistent_flags+=("--output-version=") + flags+=("--ports=") + local_nonpersistent_flags+=("--ports=") + flags+=("--replicas=") + local_nonpersistent_flags+=("--replicas=") + flags+=("--selector=") + local_nonpersistent_flags+=("--selector=") + flags+=("--service-account=") + local_nonpersistent_flags+=("--service-account=") flags+=("--show-all") flags+=("-a") local_nonpersistent_flags+=("--show-all") @@ -4926,10 +4870,20 @@ _oc_adm_policy_remove-user() 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=") + local_nonpersistent_flags+=("--tls-key=") + flags+=("--type=") + local_nonpersistent_flags+=("--type=") + flags+=("--volume=") + local_nonpersistent_flags+=("--volume=") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -4966,9 +4920,9 @@ _oc_adm_policy_remove-user() noun_aliases=() } -_oc_adm_policy_scc-review() +_oc_adm_router() { - last_command="oc_adm_policy_scc-review" + last_command="oc_adm_router" commands=() flags=() @@ -4977,15 +4931,54 @@ _oc_adm_policy_scc-review() 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+=("--ciphers=") + local_nonpersistent_flags+=("--ciphers=") + flags+=("--create") + local_nonpersistent_flags+=("--create") + flags+=("--default-cert=") + local_nonpersistent_flags+=("--default-cert=") + flags+=("--disable-namespace-ownership-check") + local_nonpersistent_flags+=("--disable-namespace-ownership-check") + flags+=("--dry-run") + local_nonpersistent_flags+=("--dry-run") + flags+=("--expose-metrics") + local_nonpersistent_flags+=("--expose-metrics") + flags+=("--external-host=") + local_nonpersistent_flags+=("--external-host=") + flags+=("--external-host-http-vserver=") + local_nonpersistent_flags+=("--external-host-http-vserver=") + flags+=("--external-host-https-vserver=") + local_nonpersistent_flags+=("--external-host-https-vserver=") + flags+=("--external-host-insecure") + local_nonpersistent_flags+=("--external-host-insecure") + flags+=("--external-host-internal-ip=") + local_nonpersistent_flags+=("--external-host-internal-ip=") + flags+=("--external-host-partition-path=") + local_nonpersistent_flags+=("--external-host-partition-path=") + flags+=("--external-host-password=") + local_nonpersistent_flags+=("--external-host-password=") + flags+=("--external-host-private-key=") + local_nonpersistent_flags+=("--external-host-private-key=") + flags+=("--external-host-username=") + local_nonpersistent_flags+=("--external-host-username=") + flags+=("--external-host-vxlan-gw=") + local_nonpersistent_flags+=("--external-host-vxlan-gw=") + flags+=("--force-subdomain=") + local_nonpersistent_flags+=("--force-subdomain=") + flags+=("--host-network") + local_nonpersistent_flags+=("--host-network") + flags+=("--host-ports") + local_nonpersistent_flags+=("--host-ports") + flags+=("--images=") + local_nonpersistent_flags+=("--images=") + flags+=("--labels=") + local_nonpersistent_flags+=("--labels=") + flags+=("--latest-images") + local_nonpersistent_flags+=("--latest-images") + 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=") @@ -4993,12 +4986,18 @@ _oc_adm_policy_scc-review() local_nonpersistent_flags+=("--output=") flags+=("--output-version=") local_nonpersistent_flags+=("--output-version=") - flags+=("--recursive") - flags+=("-R") - local_nonpersistent_flags+=("--recursive") - flags+=("--serviceaccount=") - two_word_flags+=("-z") - local_nonpersistent_flags+=("--serviceaccount=") + flags+=("--ports=") + local_nonpersistent_flags+=("--ports=") + flags+=("--replicas=") + local_nonpersistent_flags+=("--replicas=") + flags+=("--router-canonical-hostname=") + local_nonpersistent_flags+=("--router-canonical-hostname=") + flags+=("--secrets-as-env") + local_nonpersistent_flags+=("--secrets-as-env") + flags+=("--selector=") + local_nonpersistent_flags+=("--selector=") + flags+=("--service-account=") + local_nonpersistent_flags+=("--service-account=") flags+=("--show-all") flags+=("-a") local_nonpersistent_flags+=("--show-all") @@ -5006,10 +5005,22 @@ _oc_adm_policy_scc-review() local_nonpersistent_flags+=("--show-labels") flags+=("--sort-by=") local_nonpersistent_flags+=("--sort-by=") + flags+=("--stats-password=") + local_nonpersistent_flags+=("--stats-password=") + flags+=("--stats-port=") + local_nonpersistent_flags+=("--stats-port=") + flags+=("--stats-user=") + local_nonpersistent_flags+=("--stats-user=") + flags+=("--strict-sni") + 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=") @@ -5046,9 +5057,9 @@ _oc_adm_policy_scc-review() noun_aliases=() } -_oc_adm_policy_scc-subject-review() +_oc_adm_taint() { - last_command="oc_adm_policy_scc-subject-review" + last_command="oc_adm_taint" commands=() flags=() @@ -5057,18 +5068,12 @@ _oc_adm_policy_scc-subject-review() flags_with_completion=() flags_completion=() + flags+=("--all") + local_nonpersistent_flags+=("--all") 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+=("--groups=") - two_word_flags+=("-g") - local_nonpersistent_flags+=("--groups=") + flags+=("--include-extended-apis") + local_nonpersistent_flags+=("--include-extended-apis") flags+=("--no-headers") local_nonpersistent_flags+=("--no-headers") flags+=("--output=") @@ -5076,12 +5081,11 @@ _oc_adm_policy_scc-subject-review() local_nonpersistent_flags+=("--output=") flags+=("--output-version=") local_nonpersistent_flags+=("--output-version=") - flags+=("--recursive") - flags+=("-R") - local_nonpersistent_flags+=("--recursive") - flags+=("--serviceaccount=") - two_word_flags+=("-z") - local_nonpersistent_flags+=("--serviceaccount=") + flags+=("--overwrite") + local_nonpersistent_flags+=("--overwrite") + flags+=("--selector=") + two_word_flags+=("-l") + local_nonpersistent_flags+=("--selector=") flags+=("--show-all") flags+=("-a") local_nonpersistent_flags+=("--show-all") @@ -5093,9 +5097,8 @@ _oc_adm_policy_scc-subject-review() flags_with_completion+=("--template") flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") - flags+=("--user=") - two_word_flags+=("-u") - local_nonpersistent_flags+=("--user=") + flags+=("--validate") + local_nonpersistent_flags+=("--validate") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -5123,17 +5126,21 @@ _oc_adm_policy_scc-subject-review() flags+=("--request-timeout=") flags+=("--server=") flags+=("--token=") + flags+=("--user=") flags+=("--v=") flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() + must_have_one_noun+=("node") noun_aliases=() + noun_aliases+=("no") + noun_aliases+=("nodes") } -_oc_adm_policy_who-can() +_oc_adm_top_images() { - last_command="oc_adm_policy_who-can" + last_command="oc_adm_top_images" commands=() flags=() @@ -5142,28 +5149,6 @@ _oc_adm_policy_who-can() 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+=("--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=") @@ -5200,30 +5185,10 @@ _oc_adm_policy_who-can() noun_aliases=() } -_oc_adm_policy() +_oc_adm_top_imagestreams() { - last_command="oc_adm_policy" + last_command="oc_adm_top_imagestreams" commands=() - commands+=("add-cluster-role-to-group") - commands+=("add-cluster-role-to-user") - commands+=("add-role-to-group") - 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") - commands+=("remove-group") - commands+=("remove-role-from-group") - commands+=("remove-role-from-user") - commands+=("remove-scc-from-group") - commands+=("remove-scc-from-user") - commands+=("remove-user") - commands+=("scc-review") - commands+=("scc-subject-review") - commands+=("who-can") flags=() two_word_flags=() @@ -5267,9 +5232,9 @@ _oc_adm_policy() noun_aliases=() } -_oc_adm_prune_builds() +_oc_adm_top_node() { - last_command="oc_adm_prune_builds" + last_command="oc_adm_top_node" commands=() flags=() @@ -5278,16 +5243,17 @@ _oc_adm_prune_builds() flags_with_completion=() flags_completion=() - flags+=("--confirm") - local_nonpersistent_flags+=("--confirm") - flags+=("--keep-complete=") - local_nonpersistent_flags+=("--keep-complete=") - flags+=("--keep-failed=") - local_nonpersistent_flags+=("--keep-failed=") - flags+=("--keep-younger-than=") - local_nonpersistent_flags+=("--keep-younger-than=") - flags+=("--orphans") - local_nonpersistent_flags+=("--orphans") + flags+=("--heapster-namespace=") + local_nonpersistent_flags+=("--heapster-namespace=") + flags+=("--heapster-port=") + local_nonpersistent_flags+=("--heapster-port=") + flags+=("--heapster-scheme=") + local_nonpersistent_flags+=("--heapster-scheme=") + flags+=("--heapster-service=") + local_nonpersistent_flags+=("--heapster-service=") + flags+=("--selector=") + two_word_flags+=("-l") + local_nonpersistent_flags+=("--selector=") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -5324,9 +5290,9 @@ _oc_adm_prune_builds() noun_aliases=() } -_oc_adm_prune_deployments() +_oc_adm_top_pod() { - last_command="oc_adm_prune_deployments" + last_command="oc_adm_top_pod" commands=() flags=() @@ -5335,16 +5301,21 @@ _oc_adm_prune_deployments() flags_with_completion=() flags_completion=() - flags+=("--confirm") - local_nonpersistent_flags+=("--confirm") - flags+=("--keep-complete=") - local_nonpersistent_flags+=("--keep-complete=") - flags+=("--keep-failed=") - local_nonpersistent_flags+=("--keep-failed=") - flags+=("--keep-younger-than=") - local_nonpersistent_flags+=("--keep-younger-than=") - flags+=("--orphans") - local_nonpersistent_flags+=("--orphans") + flags+=("--all-namespaces") + local_nonpersistent_flags+=("--all-namespaces") + flags+=("--containers") + local_nonpersistent_flags+=("--containers") + flags+=("--heapster-namespace=") + local_nonpersistent_flags+=("--heapster-namespace=") + flags+=("--heapster-port=") + local_nonpersistent_flags+=("--heapster-port=") + flags+=("--heapster-scheme=") + local_nonpersistent_flags+=("--heapster-scheme=") + flags+=("--heapster-service=") + local_nonpersistent_flags+=("--heapster-service=") + flags+=("--selector=") + two_word_flags+=("-l") + local_nonpersistent_flags+=("--selector=") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -5381,10 +5352,14 @@ _oc_adm_prune_deployments() noun_aliases=() } -_oc_adm_prune_groups() +_oc_adm_top() { - last_command="oc_adm_prune_groups" + last_command="oc_adm_top" commands=() + commands+=("images") + commands+=("imagestreams") + commands+=("node") + commands+=("pod") flags=() two_word_flags=() @@ -5392,20 +5367,6 @@ _oc_adm_prune_groups() 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=") @@ -5442,9 +5403,9 @@ _oc_adm_prune_groups() noun_aliases=() } -_oc_adm_prune_images() +_oc_adm_uncordon() { - last_command="oc_adm_prune_images" + last_command="oc_adm_uncordon" commands=() flags=() @@ -5453,27 +5414,17 @@ _oc_adm_prune_images() flags_with_completion=() flags_completion=() - flags+=("--all") - local_nonpersistent_flags+=("--all") - flags+=("--certificate-authority=") - local_nonpersistent_flags+=("--certificate-authority=") - flags+=("--confirm") - local_nonpersistent_flags+=("--confirm") - flags+=("--force-insecure") - local_nonpersistent_flags+=("--force-insecure") - flags+=("--keep-tag-revisions=") - local_nonpersistent_flags+=("--keep-tag-revisions=") - flags+=("--keep-younger-than=") - 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+=("--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") flags+=("--client-certificate=") flags_with_completion+=("--client-certificate") flags_completion+=("_filedir") @@ -5504,14 +5455,10 @@ _oc_adm_prune_images() noun_aliases=() } -_oc_adm_prune() +_oc_adm_verify-image-signature() { - last_command="oc_adm_prune" + last_command="oc_adm_verify-image-signature" commands=() - commands+=("builds") - commands+=("deployments") - commands+=("groups") - commands+=("images") flags=() two_word_flags=() @@ -5519,6 +5466,18 @@ _oc_adm_prune() flags_with_completion=() flags_completion=() + 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=") @@ -5555,10 +5514,41 @@ _oc_adm_prune() noun_aliases=() } -_oc_adm_registry() +_oc_adm() { - last_command="oc_adm_registry" + last_command="oc_adm" commands=() + commands+=("build-chain") + commands+=("ca") + commands+=("certificate") + commands+=("completion") + commands+=("config") + commands+=("cordon") + commands+=("create-api-client-config") + commands+=("create-bootstrap-policy-file") + commands+=("create-bootstrap-project-template") + commands+=("create-error-template") + commands+=("create-kubeconfig") + commands+=("create-login-template") + commands+=("create-node-config") + commands+=("create-provider-selection-template") + commands+=("diagnostics") + commands+=("drain") + commands+=("groups") + commands+=("ipfailover") + commands+=("manage-node") + commands+=("migrate") + commands+=("new-project") + commands+=("options") + commands+=("pod-network") + commands+=("policy") + commands+=("prune") + commands+=("registry") + commands+=("router") + commands+=("taint") + commands+=("top") + commands+=("uncordon") + commands+=("verify-image-signature") flags=() two_word_flags=() @@ -5566,60 +5556,6 @@ _oc_adm_registry() flags_with_completion=() flags_completion=() - flags+=("--create") - local_nonpersistent_flags+=("--create") - flags+=("--daemonset") - local_nonpersistent_flags+=("--daemonset") - flags+=("--dry-run") - local_nonpersistent_flags+=("--dry-run") - flags+=("--enforce-quota") - local_nonpersistent_flags+=("--enforce-quota") - flags+=("--fs-group=") - local_nonpersistent_flags+=("--fs-group=") - flags+=("--images=") - local_nonpersistent_flags+=("--images=") - flags+=("--labels=") - local_nonpersistent_flags+=("--labels=") - flags+=("--latest-images") - local_nonpersistent_flags+=("--latest-images") - 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=") - flags+=("--output-version=") - local_nonpersistent_flags+=("--output-version=") - flags+=("--ports=") - local_nonpersistent_flags+=("--ports=") - flags+=("--replicas=") - local_nonpersistent_flags+=("--replicas=") - flags+=("--selector=") - 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=") - local_nonpersistent_flags+=("--tls-key=") - flags+=("--type=") - local_nonpersistent_flags+=("--type=") - flags+=("--volume=") - local_nonpersistent_flags+=("--volume=") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -5638,9 +5574,6 @@ _oc_adm_registry() 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") @@ -5648,6 +5581,9 @@ _oc_adm_registry() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--log-flush-frequency=") + flags+=("--loglevel=") + flags+=("--logspec=") flags+=("--v=") flags+=("--vmodule=") @@ -5656,9 +5592,9 @@ _oc_adm_registry() noun_aliases=() } -_oc_adm_router() +_oc_annotate() { - last_command="oc_adm_router" + last_command="oc_annotate" commands=() flags=() @@ -5667,54 +5603,25 @@ _oc_adm_router() flags_with_completion=() flags_completion=() - flags+=("--ciphers=") - local_nonpersistent_flags+=("--ciphers=") - flags+=("--create") - local_nonpersistent_flags+=("--create") - flags+=("--default-cert=") - local_nonpersistent_flags+=("--default-cert=") - flags+=("--disable-namespace-ownership-check") - local_nonpersistent_flags+=("--disable-namespace-ownership-check") + flags+=("--all") + local_nonpersistent_flags+=("--all") + flags+=("--allow-missing-template-keys") + local_nonpersistent_flags+=("--allow-missing-template-keys") flags+=("--dry-run") local_nonpersistent_flags+=("--dry-run") - flags+=("--expose-metrics") - local_nonpersistent_flags+=("--expose-metrics") - flags+=("--external-host=") - local_nonpersistent_flags+=("--external-host=") - flags+=("--external-host-http-vserver=") - local_nonpersistent_flags+=("--external-host-http-vserver=") - flags+=("--external-host-https-vserver=") - local_nonpersistent_flags+=("--external-host-https-vserver=") - flags+=("--external-host-insecure") - local_nonpersistent_flags+=("--external-host-insecure") - flags+=("--external-host-internal-ip=") - local_nonpersistent_flags+=("--external-host-internal-ip=") - flags+=("--external-host-partition-path=") - local_nonpersistent_flags+=("--external-host-partition-path=") - flags+=("--external-host-password=") - local_nonpersistent_flags+=("--external-host-password=") - flags+=("--external-host-private-key=") - local_nonpersistent_flags+=("--external-host-private-key=") - flags+=("--external-host-username=") - local_nonpersistent_flags+=("--external-host-username=") - flags+=("--external-host-vxlan-gw=") - local_nonpersistent_flags+=("--external-host-vxlan-gw=") - flags+=("--force-subdomain=") - local_nonpersistent_flags+=("--force-subdomain=") - flags+=("--host-network") - local_nonpersistent_flags+=("--host-network") - flags+=("--host-ports") - local_nonpersistent_flags+=("--host-ports") - flags+=("--images=") - local_nonpersistent_flags+=("--images=") - flags+=("--labels=") - local_nonpersistent_flags+=("--labels=") - flags+=("--latest-images") - local_nonpersistent_flags+=("--latest-images") - flags+=("--max-connections=") - local_nonpersistent_flags+=("--max-connections=") - flags+=("--metrics-image=") - local_nonpersistent_flags+=("--metrics-image=") + 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-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") local_nonpersistent_flags+=("--no-headers") flags+=("--output=") @@ -5722,18 +5629,18 @@ _oc_adm_router() local_nonpersistent_flags+=("--output=") flags+=("--output-version=") local_nonpersistent_flags+=("--output-version=") - flags+=("--ports=") - local_nonpersistent_flags+=("--ports=") - flags+=("--replicas=") - local_nonpersistent_flags+=("--replicas=") - flags+=("--router-canonical-hostname=") - local_nonpersistent_flags+=("--router-canonical-hostname=") - flags+=("--secrets-as-env") - local_nonpersistent_flags+=("--secrets-as-env") + flags+=("--overwrite") + local_nonpersistent_flags+=("--overwrite") + flags+=("--record") + local_nonpersistent_flags+=("--record") + flags+=("--recursive") + flags+=("-R") + local_nonpersistent_flags+=("--recursive") + flags+=("--resource-version=") + local_nonpersistent_flags+=("--resource-version=") 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") @@ -5741,22 +5648,10 @@ _oc_adm_router() local_nonpersistent_flags+=("--show-labels") flags+=("--sort-by=") local_nonpersistent_flags+=("--sort-by=") - flags+=("--stats-password=") - local_nonpersistent_flags+=("--stats-password=") - flags+=("--stats-port=") - local_nonpersistent_flags+=("--stats-port=") - flags+=("--stats-user=") - local_nonpersistent_flags+=("--stats-user=") - flags+=("--strict-sni") - 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=") @@ -5780,7 +5675,11 @@ _oc_adm_router() 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=") @@ -5790,12 +5689,90 @@ _oc_adm_router() 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+=("useridentitymappings") + noun_aliases+=("users") } -_oc_adm_taint() +_oc_apply_edit-last-applied() { - last_command="oc_adm_taint" + last_command="oc_apply_edit-last-applied" commands=() flags=() @@ -5804,37 +5781,25 @@ _oc_adm_taint() flags_with_completion=() flags_completion=() - flags+=("--all") - 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+=("--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+=("--output-version=") - local_nonpersistent_flags+=("--output-version=") - flags+=("--overwrite") - local_nonpersistent_flags+=("--overwrite") - flags+=("--selector=") - two_word_flags+=("-l") - local_nonpersistent_flags+=("--selector=") - 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+=("--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=") @@ -5858,7 +5823,11 @@ _oc_adm_taint() 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=") @@ -5868,15 +5837,90 @@ _oc_adm_taint() must_have_one_flag=() must_have_one_noun=() - must_have_one_noun+=("node") + 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+=("no") - noun_aliases+=("nodes") -} + 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+=("useridentitymappings") + noun_aliases+=("users") +} -_oc_adm_top_images() +_oc_apply_set-last-applied() { - last_command="oc_adm_top_images" + last_command="oc_apply_set-last-applied" commands=() flags=() @@ -5885,6 +5929,39 @@ _oc_adm_top_images() flags_with_completion=() flags_completion=() + flags+=("--allow-missing-template-keys") + local_nonpersistent_flags+=("--allow-missing-template-keys") + flags+=("--create-annotation") + local_nonpersistent_flags+=("--create-annotation") + flags+=("--dry-run") + local_nonpersistent_flags+=("--dry-run") + 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+=("--record") + local_nonpersistent_flags+=("--record") + 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=") @@ -5908,7 +5985,11 @@ _oc_adm_top_images() 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=") @@ -5921,9 +6002,9 @@ _oc_adm_top_images() noun_aliases=() } -_oc_adm_top_imagestreams() +_oc_apply_view-last-applied() { - last_command="oc_adm_top_imagestreams" + last_command="oc_apply_view-last-applied" commands=() flags=() @@ -5932,6 +6013,24 @@ _oc_adm_top_imagestreams() 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") + two_word_flags+=("-f") + flags_with_completion+=("-f") + flags_completion+=("__handle_filename_extension_flag json|yaml|yml") + local_nonpersistent_flags+=("--filename=") + flags+=("--output=") + two_word_flags+=("-o") + local_nonpersistent_flags+=("--output=") + flags+=("--recursive") + flags+=("-R") + local_nonpersistent_flags+=("--recursive") + flags+=("--selector=") + two_word_flags+=("-l") + local_nonpersistent_flags+=("--selector=") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -5955,7 +6054,11 @@ _oc_adm_top_imagestreams() 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=") @@ -5968,10 +6071,13 @@ _oc_adm_top_imagestreams() noun_aliases=() } -_oc_adm_top_node() +_oc_apply() { - last_command="oc_adm_top_node" + last_command="oc_apply" commands=() + commands+=("edit-last-applied") + commands+=("set-last-applied") + commands+=("view-last-applied") flags=() two_word_flags=() @@ -5979,17 +6085,67 @@ _oc_adm_top_node() flags_with_completion=() flags_completion=() - flags+=("--heapster-namespace=") - local_nonpersistent_flags+=("--heapster-namespace=") - flags+=("--heapster-port=") - local_nonpersistent_flags+=("--heapster-port=") - flags+=("--heapster-scheme=") - local_nonpersistent_flags+=("--heapster-scheme=") - flags+=("--heapster-service=") - local_nonpersistent_flags+=("--heapster-service=") + flags+=("--all") + local_nonpersistent_flags+=("--all") + flags+=("--allow-missing-template-keys") + local_nonpersistent_flags+=("--allow-missing-template-keys") + flags+=("--cascade") + local_nonpersistent_flags+=("--cascade") + flags+=("--dry-run") + local_nonpersistent_flags+=("--dry-run") + 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+=("--force") + 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") + local_nonpersistent_flags+=("--prune") + flags+=("--prune-whitelist=") + local_nonpersistent_flags+=("--prune-whitelist=") + flags+=("--record") + local_nonpersistent_flags+=("--record") + flags+=("--recursive") + flags+=("-R") + local_nonpersistent_flags+=("--recursive") flags+=("--selector=") two_word_flags+=("-l") local_nonpersistent_flags+=("--selector=") + 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+=("--timeout=") + local_nonpersistent_flags+=("--timeout=") + flags+=("--validate") + local_nonpersistent_flags+=("--validate") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -6013,7 +6169,11 @@ _oc_adm_top_node() 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=") @@ -6022,13 +6182,15 @@ _oc_adm_top_node() flags+=("--vmodule=") must_have_one_flag=() + must_have_one_flag+=("--filename=") + must_have_one_flag+=("-f") must_have_one_noun=() noun_aliases=() } -_oc_adm_top_pod() +_oc_attach() { - last_command="oc_adm_top_pod" + last_command="oc_attach" commands=() flags=() @@ -6037,21 +6199,17 @@ _oc_adm_top_pod() flags_with_completion=() flags_completion=() - flags+=("--all-namespaces") - local_nonpersistent_flags+=("--all-namespaces") - flags+=("--containers") - local_nonpersistent_flags+=("--containers") - flags+=("--heapster-namespace=") - local_nonpersistent_flags+=("--heapster-namespace=") - flags+=("--heapster-port=") - local_nonpersistent_flags+=("--heapster-port=") - flags+=("--heapster-scheme=") - local_nonpersistent_flags+=("--heapster-scheme=") - flags+=("--heapster-service=") - local_nonpersistent_flags+=("--heapster-service=") - flags+=("--selector=") - two_word_flags+=("-l") - local_nonpersistent_flags+=("--selector=") + 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") + flags+=("--tty") + flags+=("-t") + local_nonpersistent_flags+=("--tty") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -6075,7 +6233,11 @@ _oc_adm_top_pod() 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=") @@ -6088,14 +6250,10 @@ _oc_adm_top_pod() noun_aliases=() } -_oc_adm_top() +_oc_auth_can-i() { - last_command="oc_adm_top" + last_command="oc_auth_can-i" commands=() - commands+=("images") - commands+=("imagestreams") - commands+=("node") - commands+=("pod") flags=() two_word_flags=() @@ -6103,6 +6261,13 @@ _oc_adm_top() flags_with_completion=() flags_completion=() + flags+=("--all-namespaces") + local_nonpersistent_flags+=("--all-namespaces") + flags+=("--quiet") + flags+=("-q") + local_nonpersistent_flags+=("--quiet") + flags+=("--subresource=") + local_nonpersistent_flags+=("--subresource=") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -6126,7 +6291,11 @@ _oc_adm_top() 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=") @@ -6139,9 +6308,9 @@ _oc_adm_top() noun_aliases=() } -_oc_adm_uncordon() +_oc_auth_reconcile() { - last_command="oc_adm_uncordon" + last_command="oc_auth_reconcile" commands=() flags=() @@ -6150,70 +6319,36 @@ _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") - 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+=("--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") - 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+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_oc_adm_verify-image-signature() -{ - last_command="oc_adm_verify-image-signature" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - 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") + local_nonpersistent_flags+=("--template=") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -6237,7 +6372,11 @@ _oc_adm_verify-image-signature() 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=") @@ -6246,45 +6385,18 @@ _oc_adm_verify-image-signature() flags+=("--vmodule=") must_have_one_flag=() + must_have_one_flag+=("--filename=") + must_have_one_flag+=("-f") must_have_one_noun=() noun_aliases=() } -_oc_adm() +_oc_auth() { - last_command="oc_adm" + last_command="oc_auth" commands=() - commands+=("build-chain") - commands+=("ca") - commands+=("certificate") - commands+=("completion") - commands+=("config") - commands+=("cordon") - commands+=("create-api-client-config") - commands+=("create-bootstrap-policy-file") - commands+=("create-bootstrap-project-template") - commands+=("create-error-template") - commands+=("create-kubeconfig") - commands+=("create-login-template") - commands+=("create-node-config") - commands+=("create-provider-selection-template") - commands+=("diagnostics") - commands+=("drain") - commands+=("groups") - commands+=("ipfailover") - commands+=("manage-node") - commands+=("migrate") - commands+=("new-project") - commands+=("options") - commands+=("pod-network") - commands+=("policy") - commands+=("prune") - commands+=("registry") - commands+=("router") - commands+=("taint") - commands+=("top") - commands+=("uncordon") - commands+=("verify-image-signature") + commands+=("can-i") + commands+=("reconcile") flags=() two_word_flags=() @@ -6310,16 +6422,20 @@ _oc_adm() 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+=("--log-flush-frequency=") - flags+=("--loglevel=") - flags+=("--logspec=") flags+=("--v=") flags+=("--vmodule=") @@ -6328,9 +6444,9 @@ _oc_adm() noun_aliases=() } -_oc_annotate() +_oc_autoscale() { - last_command="oc_annotate" + last_command="oc_autoscale" commands=() flags=() @@ -6339,10 +6455,10 @@ _oc_annotate() flags_with_completion=() flags_completion=() - flags+=("--all") - local_nonpersistent_flags+=("--all") flags+=("--allow-missing-template-keys") local_nonpersistent_flags+=("--allow-missing-template-keys") + flags+=("--cpu-percent=") + local_nonpersistent_flags+=("--cpu-percent=") flags+=("--dry-run") local_nonpersistent_flags+=("--dry-run") flags+=("--filename=") @@ -6352,12 +6468,16 @@ _oc_annotate() flags_with_completion+=("-f") flags_completion+=("__handle_filename_extension_flag json|yaml|yml") local_nonpersistent_flags+=("--filename=") + flags+=("--generator=") + local_nonpersistent_flags+=("--generator=") 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+=("--max=") + local_nonpersistent_flags+=("--max=") + flags+=("--min=") + local_nonpersistent_flags+=("--min=") + flags+=("--name=") + local_nonpersistent_flags+=("--name=") flags+=("--no-headers") local_nonpersistent_flags+=("--no-headers") flags+=("--output=") @@ -6365,18 +6485,13 @@ _oc_annotate() local_nonpersistent_flags+=("--output=") flags+=("--output-version=") local_nonpersistent_flags+=("--output-version=") - flags+=("--overwrite") - local_nonpersistent_flags+=("--overwrite") flags+=("--record") local_nonpersistent_flags+=("--record") flags+=("--recursive") flags+=("-R") local_nonpersistent_flags+=("--recursive") - flags+=("--resource-version=") - local_nonpersistent_flags+=("--resource-version=") - flags+=("--selector=") - two_word_flags+=("-l") - local_nonpersistent_flags+=("--selector=") + flags+=("--save-config") + local_nonpersistent_flags+=("--save-config") flags+=("--show-all") flags+=("-a") local_nonpersistent_flags+=("--show-all") @@ -6424,91 +6539,24 @@ _oc_annotate() flags+=("--vmodule=") must_have_one_flag=() + must_have_one_flag+=("--max=") 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+=("deployment") 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") + must_have_one_noun+=("replicaset") + must_have_one_noun+=("replicationcontroller") 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+=("useridentitymappings") - noun_aliases+=("users") + noun_aliases+=("deploy") + noun_aliases+=("deployments") + noun_aliases+=("rc") + noun_aliases+=("replicasets") + noun_aliases+=("replicationcontrollers") + noun_aliases+=("rs") } -_oc_apply_edit-last-applied() +_oc_cancel-build() { - last_command="oc_apply_edit-last-applied" + last_command="oc_cancel-build" commands=() flags=() @@ -6517,25 +6565,12 @@ _oc_apply_edit-last-applied() 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+=("--dump-logs") + local_nonpersistent_flags+=("--dump-logs") + flags+=("--restart") + local_nonpersistent_flags+=("--restart") + flags+=("--state=") + local_nonpersistent_flags+=("--state=") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -6573,90 +6608,12 @@ _oc_apply_edit-last-applied() 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+=("useridentitymappings") - noun_aliases+=("users") } -_oc_apply_set-last-applied() +_oc_cluster_down() { - last_command="oc_apply_set-last-applied" + last_command="oc_cluster_down" commands=() flags=() @@ -6665,39 +6622,8 @@ _oc_apply_set-last-applied() flags_with_completion=() flags_completion=() - flags+=("--allow-missing-template-keys") - local_nonpersistent_flags+=("--allow-missing-template-keys") - flags+=("--create-annotation") - local_nonpersistent_flags+=("--create-annotation") - flags+=("--dry-run") - local_nonpersistent_flags+=("--dry-run") - 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+=("--record") - local_nonpersistent_flags+=("--record") - 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+=("--docker-machine=") + local_nonpersistent_flags+=("--docker-machine=") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -6738,9 +6664,9 @@ _oc_apply_set-last-applied() noun_aliases=() } -_oc_apply_view-last-applied() +_oc_cluster_join() { - last_command="oc_apply_view-last-applied" + last_command="oc_cluster_join" commands=() flags=() @@ -6749,24 +6675,53 @@ _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") - two_word_flags+=("-f") - flags_with_completion+=("-f") - flags_completion+=("__handle_filename_extension_flag json|yaml|yml") - local_nonpersistent_flags+=("--filename=") - flags+=("--output=") - two_word_flags+=("-o") - local_nonpersistent_flags+=("--output=") - flags+=("--recursive") - flags+=("-R") - local_nonpersistent_flags+=("--recursive") - flags+=("--selector=") - two_word_flags+=("-l") - local_nonpersistent_flags+=("--selector=") + flags+=("--create-machine") + local_nonpersistent_flags+=("--create-machine") + flags+=("--docker-machine=") + local_nonpersistent_flags+=("--docker-machine=") + flags+=("--env=") + two_word_flags+=("-e") + local_nonpersistent_flags+=("--env=") + flags+=("--forward-ports") + local_nonpersistent_flags+=("--forward-ports") + flags+=("--host-config-dir=") + local_nonpersistent_flags+=("--host-config-dir=") + flags+=("--host-data-dir=") + local_nonpersistent_flags+=("--host-data-dir=") + flags+=("--host-pv-dir=") + local_nonpersistent_flags+=("--host-pv-dir=") + flags+=("--host-volumes-dir=") + local_nonpersistent_flags+=("--host-volumes-dir=") + flags+=("--http-proxy=") + local_nonpersistent_flags+=("--http-proxy=") + flags+=("--https-proxy=") + local_nonpersistent_flags+=("--https-proxy=") + flags+=("--image=") + local_nonpersistent_flags+=("--image=") + flags+=("--image-streams=") + local_nonpersistent_flags+=("--image-streams=") + flags+=("--logging") + local_nonpersistent_flags+=("--logging") + flags+=("--metrics") + local_nonpersistent_flags+=("--metrics") + flags+=("--no-proxy=") + local_nonpersistent_flags+=("--no-proxy=") + flags+=("--public-hostname=") + local_nonpersistent_flags+=("--public-hostname=") + flags+=("--routing-suffix=") + local_nonpersistent_flags+=("--routing-suffix=") + flags+=("--secret=") + local_nonpersistent_flags+=("--secret=") + flags+=("--server-loglevel=") + local_nonpersistent_flags+=("--server-loglevel=") + flags+=("--service-catalog") + local_nonpersistent_flags+=("--service-catalog") + flags+=("--skip-registry-check") + local_nonpersistent_flags+=("--skip-registry-check") + flags+=("--use-existing-config") + local_nonpersistent_flags+=("--use-existing-config") + flags+=("--version=") + local_nonpersistent_flags+=("--version=") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -6807,13 +6762,10 @@ _oc_apply_view-last-applied() noun_aliases=() } -_oc_apply() +_oc_cluster_status() { - last_command="oc_apply" + last_command="oc_cluster_status" commands=() - commands+=("edit-last-applied") - commands+=("set-last-applied") - commands+=("view-last-applied") flags=() two_word_flags=() @@ -6821,67 +6773,8 @@ _oc_apply() flags_with_completion=() flags_completion=() - flags+=("--all") - local_nonpersistent_flags+=("--all") - flags+=("--allow-missing-template-keys") - local_nonpersistent_flags+=("--allow-missing-template-keys") - flags+=("--cascade") - local_nonpersistent_flags+=("--cascade") - flags+=("--dry-run") - local_nonpersistent_flags+=("--dry-run") - 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+=("--force") - 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") - local_nonpersistent_flags+=("--prune") - flags+=("--prune-whitelist=") - local_nonpersistent_flags+=("--prune-whitelist=") - flags+=("--record") - local_nonpersistent_flags+=("--record") - flags+=("--recursive") - flags+=("-R") - local_nonpersistent_flags+=("--recursive") - flags+=("--selector=") - two_word_flags+=("-l") - local_nonpersistent_flags+=("--selector=") - 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+=("--timeout=") - local_nonpersistent_flags+=("--timeout=") - flags+=("--validate") - local_nonpersistent_flags+=("--validate") + flags+=("--docker-machine=") + local_nonpersistent_flags+=("--docker-machine=") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -6918,15 +6811,13 @@ _oc_apply() flags+=("--vmodule=") must_have_one_flag=() - must_have_one_flag+=("--filename=") - must_have_one_flag+=("-f") must_have_one_noun=() noun_aliases=() } -_oc_attach() +_oc_cluster_up() { - last_command="oc_attach" + last_command="oc_cluster_up" commands=() flags=() @@ -6935,17 +6826,51 @@ _oc_attach() flags_with_completion=() flags_completion=() - 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") - flags+=("--tty") - flags+=("-t") - local_nonpersistent_flags+=("--tty") + flags+=("--create-machine") + local_nonpersistent_flags+=("--create-machine") + flags+=("--docker-machine=") + local_nonpersistent_flags+=("--docker-machine=") + flags+=("--env=") + two_word_flags+=("-e") + local_nonpersistent_flags+=("--env=") + flags+=("--forward-ports") + local_nonpersistent_flags+=("--forward-ports") + flags+=("--host-config-dir=") + local_nonpersistent_flags+=("--host-config-dir=") + flags+=("--host-data-dir=") + local_nonpersistent_flags+=("--host-data-dir=") + flags+=("--host-pv-dir=") + local_nonpersistent_flags+=("--host-pv-dir=") + flags+=("--host-volumes-dir=") + local_nonpersistent_flags+=("--host-volumes-dir=") + flags+=("--http-proxy=") + local_nonpersistent_flags+=("--http-proxy=") + flags+=("--https-proxy=") + local_nonpersistent_flags+=("--https-proxy=") + flags+=("--image=") + local_nonpersistent_flags+=("--image=") + flags+=("--image-streams=") + local_nonpersistent_flags+=("--image-streams=") + flags+=("--logging") + local_nonpersistent_flags+=("--logging") + flags+=("--metrics") + local_nonpersistent_flags+=("--metrics") + flags+=("--no-proxy=") + local_nonpersistent_flags+=("--no-proxy=") + flags+=("--public-hostname=") + local_nonpersistent_flags+=("--public-hostname=") + flags+=("--routing-suffix=") + local_nonpersistent_flags+=("--routing-suffix=") + flags+=("--server-loglevel=") + local_nonpersistent_flags+=("--server-loglevel=") + flags+=("--service-catalog") + local_nonpersistent_flags+=("--service-catalog") + flags+=("--skip-registry-check") + local_nonpersistent_flags+=("--skip-registry-check") + flags+=("--use-existing-config") + local_nonpersistent_flags+=("--use-existing-config") + flags+=("--version=") + local_nonpersistent_flags+=("--version=") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -6986,10 +6911,14 @@ _oc_attach() noun_aliases=() } -_oc_auth_can-i() +_oc_cluster() { - last_command="oc_auth_can-i" + last_command="oc_cluster" commands=() + commands+=("down") + commands+=("join") + commands+=("status") + commands+=("up") flags=() two_word_flags=() @@ -6997,13 +6926,6 @@ _oc_auth_can-i() flags_with_completion=() flags_completion=() - flags+=("--all-namespaces") - local_nonpersistent_flags+=("--all-namespaces") - flags+=("--quiet") - flags+=("-q") - local_nonpersistent_flags+=("--quiet") - flags+=("--subresource=") - local_nonpersistent_flags+=("--subresource=") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -7044,9 +6966,9 @@ _oc_auth_can-i() noun_aliases=() } -_oc_auth_reconcile() +_oc_completion() { - last_command="oc_auth_reconcile" + last_command="oc_completion" commands=() flags=() @@ -7055,36 +6977,6 @@ _oc_auth_reconcile() 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=") @@ -7121,18 +7013,16 @@ _oc_auth_reconcile() flags+=("--vmodule=") must_have_one_flag=() - must_have_one_flag+=("--filename=") - must_have_one_flag+=("-f") must_have_one_noun=() + must_have_one_noun+=("bash") + must_have_one_noun+=("zsh") noun_aliases=() } -_oc_auth() +_oc_config_current-context() { - last_command="oc_auth" + last_command="oc_config_current-context" commands=() - commands+=("can-i") - commands+=("reconcile") flags=() two_word_flags=() @@ -7154,8 +7044,6 @@ _oc_auth() 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=") @@ -7180,9 +7068,9 @@ _oc_auth() noun_aliases=() } -_oc_autoscale() +_oc_config_delete-cluster() { - last_command="oc_autoscale" + last_command="oc_config_delete-cluster" commands=() flags=() @@ -7191,54 +7079,6 @@ _oc_autoscale() flags_with_completion=() flags_completion=() - flags+=("--allow-missing-template-keys") - local_nonpersistent_flags+=("--allow-missing-template-keys") - flags+=("--cpu-percent=") - local_nonpersistent_flags+=("--cpu-percent=") - flags+=("--dry-run") - local_nonpersistent_flags+=("--dry-run") - 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+=("--generator=") - local_nonpersistent_flags+=("--generator=") - flags+=("--include-extended-apis") - local_nonpersistent_flags+=("--include-extended-apis") - flags+=("--max=") - local_nonpersistent_flags+=("--max=") - flags+=("--min=") - local_nonpersistent_flags+=("--min=") - flags+=("--name=") - local_nonpersistent_flags+=("--name=") - 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+=("--record") - local_nonpersistent_flags+=("--record") - flags+=("--recursive") - flags+=("-R") - local_nonpersistent_flags+=("--recursive") - 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+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -7253,8 +7093,6 @@ _oc_autoscale() 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=") @@ -7275,24 +7113,13 @@ _oc_autoscale() flags+=("--vmodule=") must_have_one_flag=() - must_have_one_flag+=("--max=") must_have_one_noun=() - must_have_one_noun+=("deployment") - must_have_one_noun+=("deploymentconfig") - must_have_one_noun+=("replicaset") - must_have_one_noun+=("replicationcontroller") noun_aliases=() - noun_aliases+=("deploy") - noun_aliases+=("deployments") - noun_aliases+=("rc") - noun_aliases+=("replicasets") - noun_aliases+=("replicationcontrollers") - noun_aliases+=("rs") } -_oc_cancel-build() +_oc_config_delete-context() { - last_command="oc_cancel-build" + last_command="oc_config_delete-context" commands=() flags=() @@ -7301,12 +7128,6 @@ _oc_cancel-build() flags_with_completion=() flags_completion=() - flags+=("--dump-logs") - local_nonpersistent_flags+=("--dump-logs") - flags+=("--restart") - local_nonpersistent_flags+=("--restart") - flags+=("--state=") - local_nonpersistent_flags+=("--state=") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -7321,8 +7142,6 @@ _oc_cancel-build() 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=") @@ -7347,9 +7166,9 @@ _oc_cancel-build() noun_aliases=() } -_oc_cluster_down() +_oc_config_get-clusters() { - last_command="oc_cluster_down" + last_command="oc_config_get-clusters" commands=() flags=() @@ -7358,8 +7177,6 @@ _oc_cluster_down() flags_with_completion=() flags_completion=() - flags+=("--docker-machine=") - local_nonpersistent_flags+=("--docker-machine=") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -7374,8 +7191,6 @@ _oc_cluster_down() 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=") @@ -7400,9 +7215,9 @@ _oc_cluster_down() noun_aliases=() } -_oc_cluster_join() +_oc_config_get-contexts() { - last_command="oc_cluster_join" + last_command="oc_config_get-contexts" commands=() flags=() @@ -7411,53 +7226,13 @@ _oc_cluster_join() flags_with_completion=() flags_completion=() - flags+=("--create-machine") - local_nonpersistent_flags+=("--create-machine") - flags+=("--docker-machine=") - local_nonpersistent_flags+=("--docker-machine=") - flags+=("--env=") - two_word_flags+=("-e") - local_nonpersistent_flags+=("--env=") - flags+=("--forward-ports") - local_nonpersistent_flags+=("--forward-ports") - flags+=("--host-config-dir=") - local_nonpersistent_flags+=("--host-config-dir=") - flags+=("--host-data-dir=") - local_nonpersistent_flags+=("--host-data-dir=") - flags+=("--host-pv-dir=") - local_nonpersistent_flags+=("--host-pv-dir=") - flags+=("--host-volumes-dir=") - local_nonpersistent_flags+=("--host-volumes-dir=") - flags+=("--http-proxy=") - local_nonpersistent_flags+=("--http-proxy=") - flags+=("--https-proxy=") - local_nonpersistent_flags+=("--https-proxy=") - flags+=("--image=") - local_nonpersistent_flags+=("--image=") - flags+=("--image-streams=") - local_nonpersistent_flags+=("--image-streams=") - flags+=("--logging") - local_nonpersistent_flags+=("--logging") - flags+=("--metrics") - local_nonpersistent_flags+=("--metrics") - flags+=("--no-proxy=") - local_nonpersistent_flags+=("--no-proxy=") - flags+=("--public-hostname=") - local_nonpersistent_flags+=("--public-hostname=") - flags+=("--routing-suffix=") - local_nonpersistent_flags+=("--routing-suffix=") - flags+=("--secret=") - local_nonpersistent_flags+=("--secret=") - flags+=("--server-loglevel=") - local_nonpersistent_flags+=("--server-loglevel=") - flags+=("--service-catalog") - local_nonpersistent_flags+=("--service-catalog") - flags+=("--skip-registry-check") - local_nonpersistent_flags+=("--skip-registry-check") - flags+=("--use-existing-config") - local_nonpersistent_flags+=("--use-existing-config") - flags+=("--version=") - local_nonpersistent_flags+=("--version=") + 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+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -7472,8 +7247,6 @@ _oc_cluster_join() 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=") @@ -7498,9 +7271,9 @@ _oc_cluster_join() noun_aliases=() } -_oc_cluster_status() +_oc_config_rename-context() { - last_command="oc_cluster_status" + last_command="oc_config_rename-context" commands=() flags=() @@ -7509,8 +7282,6 @@ _oc_cluster_status() flags_with_completion=() flags_completion=() - flags+=("--docker-machine=") - local_nonpersistent_flags+=("--docker-machine=") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -7525,8 +7296,6 @@ _oc_cluster_status() 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=") @@ -7551,9 +7320,9 @@ _oc_cluster_status() noun_aliases=() } -_oc_cluster_up() +_oc_config_set() { - last_command="oc_cluster_up" + last_command="oc_config_set" commands=() flags=() @@ -7562,51 +7331,8 @@ _oc_cluster_up() flags_with_completion=() flags_completion=() - flags+=("--create-machine") - local_nonpersistent_flags+=("--create-machine") - flags+=("--docker-machine=") - local_nonpersistent_flags+=("--docker-machine=") - flags+=("--env=") - two_word_flags+=("-e") - local_nonpersistent_flags+=("--env=") - flags+=("--forward-ports") - local_nonpersistent_flags+=("--forward-ports") - flags+=("--host-config-dir=") - local_nonpersistent_flags+=("--host-config-dir=") - flags+=("--host-data-dir=") - local_nonpersistent_flags+=("--host-data-dir=") - flags+=("--host-pv-dir=") - local_nonpersistent_flags+=("--host-pv-dir=") - flags+=("--host-volumes-dir=") - local_nonpersistent_flags+=("--host-volumes-dir=") - flags+=("--http-proxy=") - local_nonpersistent_flags+=("--http-proxy=") - flags+=("--https-proxy=") - local_nonpersistent_flags+=("--https-proxy=") - flags+=("--image=") - local_nonpersistent_flags+=("--image=") - flags+=("--image-streams=") - local_nonpersistent_flags+=("--image-streams=") - flags+=("--logging") - local_nonpersistent_flags+=("--logging") - flags+=("--metrics") - local_nonpersistent_flags+=("--metrics") - flags+=("--no-proxy=") - local_nonpersistent_flags+=("--no-proxy=") - flags+=("--public-hostname=") - local_nonpersistent_flags+=("--public-hostname=") - flags+=("--routing-suffix=") - local_nonpersistent_flags+=("--routing-suffix=") - flags+=("--server-loglevel=") - local_nonpersistent_flags+=("--server-loglevel=") - flags+=("--service-catalog") - local_nonpersistent_flags+=("--service-catalog") - flags+=("--skip-registry-check") - local_nonpersistent_flags+=("--skip-registry-check") - flags+=("--use-existing-config") - local_nonpersistent_flags+=("--use-existing-config") - flags+=("--version=") - local_nonpersistent_flags+=("--version=") + flags+=("--set-raw-bytes") + local_nonpersistent_flags+=("--set-raw-bytes") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -7621,8 +7347,6 @@ _oc_cluster_up() 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=") @@ -7647,14 +7371,10 @@ _oc_cluster_up() noun_aliases=() } -_oc_cluster() +_oc_config_set-cluster() { - last_command="oc_cluster" + last_command="oc_config_set-cluster" commands=() - commands+=("down") - commands+=("join") - commands+=("status") - commands+=("up") flags=() two_word_flags=() @@ -7662,12 +7382,19 @@ _oc_cluster() flags_with_completion=() flags_completion=() - flags+=("--as=") - flags+=("--as-group=") - flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") + local_nonpersistent_flags+=("--certificate-authority=") + flags+=("--embed-certs") + local_nonpersistent_flags+=("--embed-certs") + flags+=("--insecure-skip-tls-verify") + local_nonpersistent_flags+=("--insecure-skip-tls-verify") + 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") @@ -7676,10 +7403,7 @@ _oc_cluster() 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=") @@ -7691,7 +7415,6 @@ _oc_cluster() flags_with_completion+=("-n") flags_completion+=("__oc_get_namespaces") flags+=("--request-timeout=") - flags+=("--server=") flags+=("--token=") flags+=("--user=") flags+=("--v=") @@ -7702,9 +7425,9 @@ _oc_cluster() noun_aliases=() } -_oc_completion() +_oc_config_set-context() { - last_command="oc_completion" + last_command="oc_config_set-context" commands=() flags=() @@ -7713,6 +7436,12 @@ _oc_completion() flags_with_completion=() flags_completion=() + flags+=("--cluster=") + local_nonpersistent_flags+=("--cluster=") + flags+=("--namespace=") + local_nonpersistent_flags+=("--namespace=") + flags+=("--user=") + local_nonpersistent_flags+=("--user=") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -7725,39 +7454,27 @@ _oc_completion() 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+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() - must_have_one_noun+=("bash") - must_have_one_noun+=("zsh") noun_aliases=() } -_oc_config_current-context() +_oc_config_set-credentials() { - last_command="oc_config_current-context" + last_command="oc_config_set-credentials" commands=() flags=() @@ -7766,18 +7483,32 @@ _oc_config_current-context() 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+=("--auth-provider=") + local_nonpersistent_flags+=("--auth-provider=") + flags+=("--auth-provider-arg=") + local_nonpersistent_flags+=("--auth-provider-arg=") flags+=("--client-certificate=") flags_with_completion+=("--client-certificate") flags_completion+=("_filedir") + local_nonpersistent_flags+=("--client-certificate=") flags+=("--client-key=") flags_with_completion+=("--client-key") flags_completion+=("_filedir") + local_nonpersistent_flags+=("--client-key=") + flags+=("--embed-certs") + local_nonpersistent_flags+=("--embed-certs") + flags+=("--password=") + local_nonpersistent_flags+=("--password=") + flags+=("--token=") + local_nonpersistent_flags+=("--token=") + 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") flags+=("--cluster=") flags+=("--config=") flags+=("--context=") @@ -7794,7 +7525,6 @@ _oc_config_current-context() flags_completion+=("__oc_get_namespaces") flags+=("--request-timeout=") flags+=("--server=") - flags+=("--token=") flags+=("--user=") flags+=("--v=") flags+=("--vmodule=") @@ -7804,9 +7534,9 @@ _oc_config_current-context() noun_aliases=() } -_oc_config_delete-cluster() +_oc_config_unset() { - last_command="oc_config_delete-cluster" + last_command="oc_config_unset" commands=() flags=() @@ -7853,9 +7583,9 @@ _oc_config_delete-cluster() noun_aliases=() } -_oc_config_delete-context() +_oc_config_use-context() { - last_command="oc_config_delete-context" + last_command="oc_config_use-context" commands=() flags=() @@ -7902,9 +7632,9 @@ _oc_config_delete-context() noun_aliases=() } -_oc_config_get-clusters() +_oc_config_view() { - last_command="oc_config_get-clusters" + last_command="oc_config_view" commands=() flags=() @@ -7913,6 +7643,34 @@ _oc_config_get-clusters() flags_with_completion=() flags_completion=() + flags+=("--allow-missing-template-keys") + local_nonpersistent_flags+=("--allow-missing-template-keys") + flags+=("--flatten") + local_nonpersistent_flags+=("--flatten") + flags+=("--merge") + local_nonpersistent_flags+=("--merge") + flags+=("--minify") + local_nonpersistent_flags+=("--minify") + 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+=("--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=") @@ -7951,10 +7709,23 @@ _oc_config_get-clusters() noun_aliases=() } -_oc_config_get-contexts() +_oc_config() { - last_command="oc_config_get-contexts" + last_command="oc_config" commands=() + commands+=("current-context") + commands+=("delete-cluster") + commands+=("delete-context") + commands+=("get-clusters") + commands+=("get-contexts") + commands+=("rename-context") + commands+=("set") + commands+=("set-cluster") + commands+=("set-context") + commands+=("set-credentials") + commands+=("unset") + commands+=("use-context") + commands+=("view") flags=() two_word_flags=() @@ -7962,13 +7733,7 @@ _oc_config_get-contexts() 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+=("--config=") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -7982,7 +7747,6 @@ _oc_config_get-contexts() flags_with_completion+=("--client-key") flags_completion+=("_filedir") flags+=("--cluster=") - flags+=("--config=") flags+=("--context=") flags+=("--insecure-skip-tls-verify") flags+=("--log-flush-frequency=") @@ -8007,9 +7771,9 @@ _oc_config_get-contexts() noun_aliases=() } -_oc_config_rename-context() +_oc_convert() { - last_command="oc_config_rename-context" + last_command="oc_convert" commands=() flags=() @@ -8018,20 +7782,58 @@ _oc_config_rename-context() 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+=("--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+=("--include-extended-apis") + local_nonpersistent_flags+=("--include-extended-apis") + flags+=("--local") + local_nonpersistent_flags+=("--local") + 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+=("--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=") @@ -8052,13 +7854,15 @@ _oc_config_rename-context() flags+=("--vmodule=") must_have_one_flag=() + must_have_one_flag+=("--filename=") + must_have_one_flag+=("-f") must_have_one_noun=() noun_aliases=() } -_oc_config_set() +_oc_cp() { - last_command="oc_config_set" + last_command="oc_cp" commands=() flags=() @@ -8067,8 +7871,9 @@ _oc_config_set() flags_with_completion=() flags_completion=() - flags+=("--set-raw-bytes") - local_nonpersistent_flags+=("--set-raw-bytes") + flags+=("--container=") + two_word_flags+=("-c") + local_nonpersistent_flags+=("--container=") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -8083,6 +7888,8 @@ _oc_config_set() 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=") @@ -8107,9 +7914,9 @@ _oc_config_set() noun_aliases=() } -_oc_config_set-cluster() +_oc_create_clusterresourcequota() { - last_command="oc_config_set-cluster" + last_command="oc_create_clusterresourcequota" commands=() flags=() @@ -8118,19 +7925,40 @@ _oc_config_set-cluster() flags_with_completion=() flags_completion=() - flags+=("--certificate-authority=") - flags_with_completion+=("--certificate-authority") + flags+=("--allow-missing-template-keys") + local_nonpersistent_flags+=("--allow-missing-template-keys") + flags+=("--dry-run") + local_nonpersistent_flags+=("--dry-run") + flags+=("--hard=") + local_nonpersistent_flags+=("--hard=") + 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+=("--project-annotation-selector=") + local_nonpersistent_flags+=("--project-annotation-selector=") + flags+=("--project-label-selector=") + local_nonpersistent_flags+=("--project-label-selector=") + 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+=("--certificate-authority=") - flags+=("--embed-certs") - local_nonpersistent_flags+=("--embed-certs") - flags+=("--insecure-skip-tls-verify") - local_nonpersistent_flags+=("--insecure-skip-tls-verify") - flags+=("--server=") - local_nonpersistent_flags+=("--server=") + 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") @@ -8139,7 +7967,10 @@ _oc_config_set-cluster() 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=") @@ -8151,6 +7982,7 @@ _oc_config_set-cluster() flags_with_completion+=("-n") flags_completion+=("__oc_get_namespaces") flags+=("--request-timeout=") + flags+=("--server=") flags+=("--token=") flags+=("--user=") flags+=("--v=") @@ -8161,9 +7993,9 @@ _oc_config_set-cluster() noun_aliases=() } -_oc_config_set-context() +_oc_create_clusterrole() { - last_command="oc_config_set-context" + last_command="oc_create_clusterrole" commands=() flags=() @@ -8172,12 +8004,40 @@ _oc_config_set-context() flags_with_completion=() flags_completion=() - flags+=("--cluster=") - local_nonpersistent_flags+=("--cluster=") - flags+=("--namespace=") - local_nonpersistent_flags+=("--namespace=") - flags+=("--user=") - local_nonpersistent_flags+=("--user=") + 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=") @@ -8190,16 +8050,26 @@ _oc_config_set-context() 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+=("--vmodule=") @@ -8208,9 +8078,9 @@ _oc_config_set-context() noun_aliases=() } -_oc_config_set-credentials() +_oc_create_clusterrolebinding() { - last_command="oc_config_set-credentials" + last_command="oc_create_clusterrolebinding" commands=() flags=() @@ -8219,34 +8089,60 @@ _oc_config_set-credentials() flags_with_completion=() flags_completion=() - flags+=("--auth-provider=") - local_nonpersistent_flags+=("--auth-provider=") - flags+=("--auth-provider-arg=") - local_nonpersistent_flags+=("--auth-provider-arg=") - flags+=("--client-certificate=") - flags_with_completion+=("--client-certificate") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--client-certificate=") - flags+=("--client-key=") - flags_with_completion+=("--client-key") + 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+=("--client-key=") - flags+=("--embed-certs") - local_nonpersistent_flags+=("--embed-certs") - flags+=("--password=") - local_nonpersistent_flags+=("--password=") - flags+=("--token=") - local_nonpersistent_flags+=("--token=") - flags+=("--username=") - local_nonpersistent_flags+=("--username=") + 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=") @@ -8261,7 +8157,7 @@ _oc_config_set-credentials() flags_completion+=("__oc_get_namespaces") flags+=("--request-timeout=") flags+=("--server=") - flags+=("--user=") + flags+=("--token=") flags+=("--v=") flags+=("--vmodule=") @@ -8270,58 +8166,9 @@ _oc_config_set-credentials() noun_aliases=() } -_oc_config_unset() +_oc_create_configmap() { - last_command="oc_config_unset" - 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+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_oc_config_use-context() -{ - last_command="oc_config_use-context" + last_command="oc_create_configmap" commands=() flags=() @@ -8330,6 +8177,42 @@ _oc_config_use-context() flags_with_completion=() flags_completion=() + 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=") + local_nonpersistent_flags+=("--from-literal=") + flags+=("--generator=") + local_nonpersistent_flags+=("--generator=") + 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+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -8344,6 +8227,8 @@ _oc_config_use-context() 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=") @@ -8368,9 +8253,9 @@ _oc_config_use-context() noun_aliases=() } -_oc_config_view() +_oc_create_deployment() { - last_command="oc_config_view" + last_command="oc_create_deployment" commands=() flags=() @@ -8381,12 +8266,12 @@ _oc_config_view() flags+=("--allow-missing-template-keys") local_nonpersistent_flags+=("--allow-missing-template-keys") - flags+=("--flatten") - local_nonpersistent_flags+=("--flatten") - flags+=("--merge") - local_nonpersistent_flags+=("--merge") - flags+=("--minify") - local_nonpersistent_flags+=("--minify") + flags+=("--dry-run") + local_nonpersistent_flags+=("--dry-run") + flags+=("--generator=") + local_nonpersistent_flags+=("--generator=") + flags+=("--image=") + local_nonpersistent_flags+=("--image=") flags+=("--no-headers") local_nonpersistent_flags+=("--no-headers") flags+=("--output=") @@ -8394,8 +8279,8 @@ _oc_config_view() local_nonpersistent_flags+=("--output=") flags+=("--output-version=") local_nonpersistent_flags+=("--output-version=") - flags+=("--raw") - local_nonpersistent_flags+=("--raw") + flags+=("--save-config") + local_nonpersistent_flags+=("--save-config") flags+=("--show-all") flags+=("-a") local_nonpersistent_flags+=("--show-all") @@ -8407,6 +8292,8 @@ _oc_config_view() flags_with_completion+=("--template") flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") + flags+=("--validate") + local_nonpersistent_flags+=("--validate") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -8421,6 +8308,8 @@ _oc_config_view() 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=") @@ -8441,27 +8330,15 @@ _oc_config_view() flags+=("--vmodule=") must_have_one_flag=() + must_have_one_flag+=("--image=") must_have_one_noun=() noun_aliases=() } -_oc_config() +_oc_create_deploymentconfig() { - last_command="oc_config" + last_command="oc_create_deploymentconfig" commands=() - commands+=("current-context") - commands+=("delete-cluster") - commands+=("delete-context") - commands+=("get-clusters") - commands+=("get-contexts") - commands+=("rename-context") - commands+=("set") - commands+=("set-cluster") - commands+=("set-context") - commands+=("set-credentials") - commands+=("unset") - commands+=("use-context") - commands+=("view") flags=() two_word_flags=() @@ -8469,7 +8346,30 @@ _oc_config() flags_with_completion=() flags_completion=() - flags+=("--config=") + flags+=("--allow-missing-template-keys") + local_nonpersistent_flags+=("--allow-missing-template-keys") + flags+=("--dry-run") + local_nonpersistent_flags+=("--dry-run") + 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=") @@ -8483,6 +8383,9 @@ _oc_config() 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=") @@ -8503,13 +8406,14 @@ _oc_config() flags+=("--vmodule=") must_have_one_flag=() + must_have_one_flag+=("--image=") must_have_one_noun=() noun_aliases=() } -_oc_convert() +_oc_create_identity() { - last_command="oc_convert" + last_command="oc_create_identity" commands=() flags=() @@ -8520,17 +8424,8 @@ _oc_convert() 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+=("--include-extended-apis") - local_nonpersistent_flags+=("--include-extended-apis") - flags+=("--local") - local_nonpersistent_flags+=("--local") + flags+=("--dry-run") + local_nonpersistent_flags+=("--dry-run") flags+=("--no-headers") local_nonpersistent_flags+=("--no-headers") flags+=("--output=") @@ -8538,9 +8433,6 @@ _oc_convert() 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") @@ -8552,8 +8444,6 @@ _oc_convert() flags_with_completion+=("--template") flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") - flags+=("--validate") - local_nonpersistent_flags+=("--validate") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -8590,15 +8480,13 @@ _oc_convert() flags+=("--vmodule=") must_have_one_flag=() - must_have_one_flag+=("--filename=") - must_have_one_flag+=("-f") must_have_one_noun=() noun_aliases=() } -_oc_cp() +_oc_create_imagestream() { - last_command="oc_cp" + last_command="oc_create_imagestream" commands=() flags=() @@ -8607,9 +8495,30 @@ _oc_cp() flags_with_completion=() flags_completion=() - flags+=("--container=") - two_word_flags+=("-c") - local_nonpersistent_flags+=("--container=") + flags+=("--allow-missing-template-keys") + local_nonpersistent_flags+=("--allow-missing-template-keys") + flags+=("--dry-run") + local_nonpersistent_flags+=("--dry-run") + flags+=("--lookup-local") + local_nonpersistent_flags+=("--lookup-local") + 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=") @@ -8650,9 +8559,9 @@ _oc_cp() noun_aliases=() } -_oc_create_clusterresourcequota() +_oc_create_imagestreamtag() { - last_command="oc_create_clusterresourcequota" + last_command="oc_create_imagestreamtag" commands=() flags=() @@ -8663,10 +8572,17 @@ _oc_create_clusterresourcequota() 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+=("--hard=") - local_nonpersistent_flags+=("--hard=") + 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=") @@ -8674,10 +8590,12 @@ _oc_create_clusterresourcequota() 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=") - local_nonpersistent_flags+=("--project-label-selector=") + 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") @@ -8729,9 +8647,9 @@ _oc_create_clusterresourcequota() noun_aliases=() } -_oc_create_clusterrole() +_oc_create_namespace() { - last_command="oc_create_clusterrole" + last_command="oc_create_namespace" commands=() flags=() @@ -8744,19 +8662,15 @@ _oc_create_clusterrole() local_nonpersistent_flags+=("--allow-missing-template-keys") flags+=("--dry-run") local_nonpersistent_flags+=("--dry-run") + flags+=("--generator=") + local_nonpersistent_flags+=("--generator=") 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") @@ -8772,8 +8686,6 @@ _oc_create_clusterrole() local_nonpersistent_flags+=("--template=") flags+=("--validate") local_nonpersistent_flags+=("--validate") - flags+=("--verb=") - local_nonpersistent_flags+=("--verb=") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -8814,9 +8726,9 @@ _oc_create_clusterrole() noun_aliases=() } -_oc_create_clusterrolebinding() +_oc_create_poddisruptionbudget() { - last_command="oc_create_clusterrolebinding" + last_command="oc_create_poddisruptionbudget" commands=() flags=() @@ -8827,16 +8739,14 @@ _oc_create_clusterrolebinding() 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+=("--max-unavailable=") + local_nonpersistent_flags+=("--max-unavailable=") + flags+=("--min-available=") + local_nonpersistent_flags+=("--min-available=") flags+=("--no-headers") local_nonpersistent_flags+=("--no-headers") flags+=("--output=") @@ -8846,8 +8756,8 @@ _oc_create_clusterrolebinding() local_nonpersistent_flags+=("--output-version=") flags+=("--save-config") local_nonpersistent_flags+=("--save-config") - flags+=("--serviceaccount=") - local_nonpersistent_flags+=("--serviceaccount=") + flags+=("--selector=") + local_nonpersistent_flags+=("--selector=") flags+=("--show-all") flags+=("-a") local_nonpersistent_flags+=("--show-all") @@ -8859,8 +8769,6 @@ _oc_create_clusterrolebinding() 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=") @@ -8894,6 +8802,7 @@ _oc_create_clusterrolebinding() flags+=("--request-timeout=") flags+=("--server=") flags+=("--token=") + flags+=("--user=") flags+=("--v=") flags+=("--vmodule=") @@ -8902,9 +8811,9 @@ _oc_create_clusterrolebinding() noun_aliases=() } -_oc_create_configmap() +_oc_create_priorityclass() { - last_command="oc_create_configmap" + last_command="oc_create_priorityclass" commands=() flags=() @@ -8915,18 +8824,14 @@ _oc_create_configmap() flags+=("--allow-missing-template-keys") local_nonpersistent_flags+=("--allow-missing-template-keys") - flags+=("--append-hash") - local_nonpersistent_flags+=("--append-hash") + flags+=("--description=") + local_nonpersistent_flags+=("--description=") 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=") - local_nonpersistent_flags+=("--from-literal=") flags+=("--generator=") local_nonpersistent_flags+=("--generator=") + flags+=("--global-default") + local_nonpersistent_flags+=("--global-default") flags+=("--no-headers") local_nonpersistent_flags+=("--no-headers") flags+=("--output=") @@ -8949,6 +8854,8 @@ _oc_create_configmap() local_nonpersistent_flags+=("--template=") flags+=("--validate") local_nonpersistent_flags+=("--validate") + flags+=("--value=") + local_nonpersistent_flags+=("--value=") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -8989,9 +8896,9 @@ _oc_create_configmap() noun_aliases=() } -_oc_create_deployment() +_oc_create_quota() { - last_command="oc_create_deployment" + last_command="oc_create_quota" commands=() flags=() @@ -9006,8 +8913,8 @@ _oc_create_deployment() local_nonpersistent_flags+=("--dry-run") flags+=("--generator=") local_nonpersistent_flags+=("--generator=") - flags+=("--image=") - local_nonpersistent_flags+=("--image=") + flags+=("--hard=") + local_nonpersistent_flags+=("--hard=") flags+=("--no-headers") local_nonpersistent_flags+=("--no-headers") flags+=("--output=") @@ -9017,6 +8924,8 @@ _oc_create_deployment() local_nonpersistent_flags+=("--output-version=") flags+=("--save-config") local_nonpersistent_flags+=("--save-config") + flags+=("--scopes=") + local_nonpersistent_flags+=("--scopes=") flags+=("--show-all") flags+=("-a") local_nonpersistent_flags+=("--show-all") @@ -9066,14 +8975,13 @@ _oc_create_deployment() flags+=("--vmodule=") must_have_one_flag=() - must_have_one_flag+=("--image=") must_have_one_noun=() noun_aliases=() } -_oc_create_deploymentconfig() +_oc_create_role() { - last_command="oc_create_deploymentconfig" + last_command="oc_create_role" commands=() flags=() @@ -9086,8 +8994,6 @@ _oc_create_deploymentconfig() local_nonpersistent_flags+=("--allow-missing-template-keys") flags+=("--dry-run") local_nonpersistent_flags+=("--dry-run") - flags+=("--image=") - local_nonpersistent_flags+=("--image=") flags+=("--no-headers") local_nonpersistent_flags+=("--no-headers") flags+=("--output=") @@ -9095,6 +9001,12 @@ _oc_create_deploymentconfig() 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") @@ -9106,6 +9018,10 @@ _oc_create_deploymentconfig() 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=") @@ -9142,14 +9058,13 @@ _oc_create_deploymentconfig() flags+=("--vmodule=") must_have_one_flag=() - must_have_one_flag+=("--image=") must_have_one_noun=() noun_aliases=() } -_oc_create_identity() +_oc_create_rolebinding() { - last_command="oc_create_identity" + last_command="oc_create_rolebinding" commands=() flags=() @@ -9160,8 +9075,14 @@ _oc_create_identity() 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=") @@ -9169,6 +9090,12 @@ _oc_create_identity() 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") @@ -9180,6 +9107,10 @@ _oc_create_identity() 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=") @@ -9211,7 +9142,6 @@ _oc_create_identity() flags+=("--request-timeout=") flags+=("--server=") flags+=("--token=") - flags+=("--user=") flags+=("--v=") flags+=("--vmodule=") @@ -9220,9 +9150,9 @@ _oc_create_identity() noun_aliases=() } -_oc_create_imagestream() +_oc_create_route_edge() { - last_command="oc_create_imagestream" + last_command="oc_create_route_edge" commands=() flags=() @@ -9233,10 +9163,24 @@ _oc_create_imagestream() 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+=("--cert=") + flags_with_completion+=("--cert") + flags_completion+=("_filedir") + local_nonpersistent_flags+=("--cert=") flags+=("--dry-run") local_nonpersistent_flags+=("--dry-run") - flags+=("--lookup-local") - local_nonpersistent_flags+=("--lookup-local") + flags+=("--hostname=") + local_nonpersistent_flags+=("--hostname=") + flags+=("--insecure-policy=") + local_nonpersistent_flags+=("--insecure-policy=") + flags+=("--key=") + flags_with_completion+=("--key") + flags_completion+=("_filedir") + local_nonpersistent_flags+=("--key=") flags+=("--no-headers") local_nonpersistent_flags+=("--no-headers") flags+=("--output=") @@ -9244,6 +9188,12 @@ _oc_create_imagestream() 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+=("--service=") + local_nonpersistent_flags+=("--service=") flags+=("--show-all") flags+=("-a") local_nonpersistent_flags+=("--show-all") @@ -9255,6 +9205,10 @@ _oc_create_imagestream() flags_with_completion+=("--template") flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") + flags+=("--validate") + local_nonpersistent_flags+=("--validate") + flags+=("--wildcard-policy=") + local_nonpersistent_flags+=("--wildcard-policy=") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -9291,13 +9245,14 @@ _oc_create_imagestream() flags+=("--vmodule=") must_have_one_flag=() + must_have_one_flag+=("--service=") must_have_one_noun=() noun_aliases=() } -_oc_create_imagestreamtag() +_oc_create_route_passthrough() { - last_command="oc_create_imagestreamtag" + last_command="oc_create_route_passthrough" commands=() flags=() @@ -9308,17 +9263,12 @@ _oc_create_imagestreamtag() 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+=("--hostname=") + local_nonpersistent_flags+=("--hostname=") + flags+=("--insecure-policy=") + local_nonpersistent_flags+=("--insecure-policy=") flags+=("--no-headers") local_nonpersistent_flags+=("--no-headers") flags+=("--output=") @@ -9326,12 +9276,10 @@ _oc_create_imagestreamtag() 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+=("--port=") + local_nonpersistent_flags+=("--port=") + flags+=("--service=") + local_nonpersistent_flags+=("--service=") flags+=("--show-all") flags+=("-a") local_nonpersistent_flags+=("--show-all") @@ -9343,6 +9291,10 @@ _oc_create_imagestreamtag() flags_with_completion+=("--template") flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") + flags+=("--validate") + local_nonpersistent_flags+=("--validate") + flags+=("--wildcard-policy=") + local_nonpersistent_flags+=("--wildcard-policy=") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -9379,13 +9331,14 @@ _oc_create_imagestreamtag() flags+=("--vmodule=") must_have_one_flag=() + must_have_one_flag+=("--service=") must_have_one_noun=() noun_aliases=() } -_oc_create_namespace() +_oc_create_route_reencrypt() { - last_command="oc_create_namespace" + last_command="oc_create_route_reencrypt" commands=() flags=() @@ -9396,10 +9349,28 @@ _oc_create_namespace() 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+=("--cert=") + flags_with_completion+=("--cert") + flags_completion+=("_filedir") + local_nonpersistent_flags+=("--cert=") + flags+=("--dest-ca-cert=") + flags_with_completion+=("--dest-ca-cert") + flags_completion+=("_filedir") + local_nonpersistent_flags+=("--dest-ca-cert=") flags+=("--dry-run") local_nonpersistent_flags+=("--dry-run") - flags+=("--generator=") - local_nonpersistent_flags+=("--generator=") + flags+=("--hostname=") + local_nonpersistent_flags+=("--hostname=") + flags+=("--insecure-policy=") + local_nonpersistent_flags+=("--insecure-policy=") + flags+=("--key=") + flags_with_completion+=("--key") + flags_completion+=("_filedir") + local_nonpersistent_flags+=("--key=") flags+=("--no-headers") local_nonpersistent_flags+=("--no-headers") flags+=("--output=") @@ -9407,8 +9378,12 @@ _oc_create_namespace() local_nonpersistent_flags+=("--output=") flags+=("--output-version=") local_nonpersistent_flags+=("--output-version=") - flags+=("--save-config") - local_nonpersistent_flags+=("--save-config") + flags+=("--path=") + local_nonpersistent_flags+=("--path=") + flags+=("--port=") + local_nonpersistent_flags+=("--port=") + flags+=("--service=") + local_nonpersistent_flags+=("--service=") flags+=("--show-all") flags+=("-a") local_nonpersistent_flags+=("--show-all") @@ -9422,6 +9397,8 @@ _oc_create_namespace() local_nonpersistent_flags+=("--template=") flags+=("--validate") local_nonpersistent_flags+=("--validate") + flags+=("--wildcard-policy=") + local_nonpersistent_flags+=("--wildcard-policy=") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -9458,14 +9435,19 @@ _oc_create_namespace() flags+=("--vmodule=") must_have_one_flag=() + must_have_one_flag+=("--dest-ca-cert=") + must_have_one_flag+=("--service=") must_have_one_noun=() noun_aliases=() } -_oc_create_poddisruptionbudget() +_oc_create_route() { - last_command="oc_create_poddisruptionbudget" + last_command="oc_create_route" commands=() + commands+=("edge") + commands+=("passthrough") + commands+=("reencrypt") flags=() two_word_flags=() @@ -9473,40 +9455,6 @@ _oc_create_poddisruptionbudget() 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+=("--generator=") - local_nonpersistent_flags+=("--generator=") - flags+=("--max-unavailable=") - local_nonpersistent_flags+=("--max-unavailable=") - flags+=("--min-available=") - local_nonpersistent_flags+=("--min-available=") - 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+=("--selector=") - local_nonpersistent_flags+=("--selector=") - 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+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -9547,9 +9495,9 @@ _oc_create_poddisruptionbudget() noun_aliases=() } -_oc_create_priorityclass() +_oc_create_secret_docker-registry() { - last_command="oc_create_priorityclass" + last_command="oc_create_secret_docker-registry" commands=() flags=() @@ -9560,14 +9508,22 @@ _oc_create_priorityclass() flags+=("--allow-missing-template-keys") local_nonpersistent_flags+=("--allow-missing-template-keys") - flags+=("--description=") - local_nonpersistent_flags+=("--description=") + flags+=("--append-hash") + local_nonpersistent_flags+=("--append-hash") + 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+=("--dry-run") local_nonpersistent_flags+=("--dry-run") flags+=("--generator=") local_nonpersistent_flags+=("--generator=") - flags+=("--global-default") - local_nonpersistent_flags+=("--global-default") + flags+=("--include-extended-apis") + local_nonpersistent_flags+=("--include-extended-apis") flags+=("--no-headers") local_nonpersistent_flags+=("--no-headers") flags+=("--output=") @@ -9590,8 +9546,6 @@ _oc_create_priorityclass() local_nonpersistent_flags+=("--template=") flags+=("--validate") local_nonpersistent_flags+=("--validate") - flags+=("--value=") - local_nonpersistent_flags+=("--value=") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -9628,13 +9582,15 @@ _oc_create_priorityclass() flags+=("--vmodule=") must_have_one_flag=() + must_have_one_flag+=("--docker-password=") + must_have_one_flag+=("--docker-username=") must_have_one_noun=() noun_aliases=() } -_oc_create_quota() +_oc_create_secret_generic() { - last_command="oc_create_quota" + last_command="oc_create_secret_generic" commands=() flags=() @@ -9645,12 +9601,18 @@ _oc_create_quota() 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=") + local_nonpersistent_flags+=("--from-literal=") flags+=("--generator=") local_nonpersistent_flags+=("--generator=") - flags+=("--hard=") - local_nonpersistent_flags+=("--hard=") flags+=("--no-headers") local_nonpersistent_flags+=("--no-headers") flags+=("--output=") @@ -9660,8 +9622,6 @@ _oc_create_quota() local_nonpersistent_flags+=("--output-version=") flags+=("--save-config") local_nonpersistent_flags+=("--save-config") - flags+=("--scopes=") - local_nonpersistent_flags+=("--scopes=") flags+=("--show-all") flags+=("-a") local_nonpersistent_flags+=("--show-all") @@ -9673,6 +9633,8 @@ _oc_create_quota() flags_with_completion+=("--template") flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") + flags+=("--type=") + local_nonpersistent_flags+=("--type=") flags+=("--validate") local_nonpersistent_flags+=("--validate") flags+=("--as=") @@ -9715,9 +9677,9 @@ _oc_create_quota() noun_aliases=() } -_oc_create_role() +_oc_create_secret_tls() { - last_command="oc_create_role" + last_command="oc_create_secret_tls" commands=() flags=() @@ -9728,8 +9690,16 @@ _oc_create_role() 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") local_nonpersistent_flags+=("--dry-run") + flags+=("--generator=") + local_nonpersistent_flags+=("--generator=") + flags+=("--key=") + local_nonpersistent_flags+=("--key=") flags+=("--no-headers") local_nonpersistent_flags+=("--no-headers") flags+=("--output=") @@ -9737,10 +9707,6 @@ _oc_create_role() 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") @@ -9756,8 +9722,6 @@ _oc_create_role() local_nonpersistent_flags+=("--template=") flags+=("--validate") local_nonpersistent_flags+=("--validate") - flags+=("--verb=") - local_nonpersistent_flags+=("--verb=") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -9798,9 +9762,63 @@ _oc_create_role() noun_aliases=() } -_oc_create_rolebinding() +_oc_create_secret() { - last_command="oc_create_rolebinding" + last_command="oc_create_secret" + commands=() + commands+=("docker-registry") + commands+=("generic") + commands+=("tls") + + 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+=("--vmodule=") + + must_have_one_flag=() + must_have_one_noun=() + noun_aliases=() +} + +_oc_create_service_clusterip() +{ + last_command="oc_create_service_clusterip" commands=() flags=() @@ -9811,14 +9829,12 @@ _oc_create_rolebinding() flags+=("--allow-missing-template-keys") local_nonpersistent_flags+=("--allow-missing-template-keys") - flags+=("--clusterrole=") - local_nonpersistent_flags+=("--clusterrole=") + flags+=("--clusterip=") + local_nonpersistent_flags+=("--clusterip=") 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=") @@ -9826,12 +9842,8 @@ _oc_create_rolebinding() 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") @@ -9839,12 +9851,12 @@ _oc_create_rolebinding() local_nonpersistent_flags+=("--show-labels") flags+=("--sort-by=") local_nonpersistent_flags+=("--sort-by=") + flags+=("--tcp=") + local_nonpersistent_flags+=("--tcp=") 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=") @@ -9878,6 +9890,7 @@ _oc_create_rolebinding() flags+=("--request-timeout=") flags+=("--server=") flags+=("--token=") + flags+=("--user=") flags+=("--v=") flags+=("--vmodule=") @@ -9886,9 +9899,9 @@ _oc_create_rolebinding() noun_aliases=() } -_oc_create_route_edge() +_oc_create_service_externalname() { - last_command="oc_create_route_edge" + last_command="oc_create_service_externalname" commands=() flags=() @@ -9899,24 +9912,12 @@ _oc_create_route_edge() 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+=("--cert=") - flags_with_completion+=("--cert") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--cert=") flags+=("--dry-run") local_nonpersistent_flags+=("--dry-run") - flags+=("--hostname=") - local_nonpersistent_flags+=("--hostname=") - flags+=("--insecure-policy=") - local_nonpersistent_flags+=("--insecure-policy=") - flags+=("--key=") - flags_with_completion+=("--key") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--key=") + flags+=("--external-name=") + local_nonpersistent_flags+=("--external-name=") + flags+=("--generator=") + local_nonpersistent_flags+=("--generator=") flags+=("--no-headers") local_nonpersistent_flags+=("--no-headers") flags+=("--output=") @@ -9924,12 +9925,8 @@ _oc_create_route_edge() 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+=("--service=") - local_nonpersistent_flags+=("--service=") + flags+=("--save-config") + local_nonpersistent_flags+=("--save-config") flags+=("--show-all") flags+=("-a") local_nonpersistent_flags+=("--show-all") @@ -9937,14 +9934,14 @@ _oc_create_route_edge() local_nonpersistent_flags+=("--show-labels") flags+=("--sort-by=") local_nonpersistent_flags+=("--sort-by=") + flags+=("--tcp=") + local_nonpersistent_flags+=("--tcp=") flags+=("--template=") flags_with_completion+=("--template") flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--validate") local_nonpersistent_flags+=("--validate") - flags+=("--wildcard-policy=") - local_nonpersistent_flags+=("--wildcard-policy=") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -9981,14 +9978,14 @@ _oc_create_route_edge() flags+=("--vmodule=") must_have_one_flag=() - must_have_one_flag+=("--service=") + must_have_one_flag+=("--external-name=") must_have_one_noun=() noun_aliases=() } -_oc_create_route_passthrough() +_oc_create_service_loadbalancer() { - last_command="oc_create_route_passthrough" + last_command="oc_create_service_loadbalancer" commands=() flags=() @@ -10001,10 +9998,8 @@ _oc_create_route_passthrough() local_nonpersistent_flags+=("--allow-missing-template-keys") flags+=("--dry-run") local_nonpersistent_flags+=("--dry-run") - flags+=("--hostname=") - local_nonpersistent_flags+=("--hostname=") - flags+=("--insecure-policy=") - local_nonpersistent_flags+=("--insecure-policy=") + flags+=("--generator=") + local_nonpersistent_flags+=("--generator=") flags+=("--no-headers") local_nonpersistent_flags+=("--no-headers") flags+=("--output=") @@ -10012,10 +10007,8 @@ _oc_create_route_passthrough() local_nonpersistent_flags+=("--output=") flags+=("--output-version=") local_nonpersistent_flags+=("--output-version=") - flags+=("--port=") - local_nonpersistent_flags+=("--port=") - flags+=("--service=") - local_nonpersistent_flags+=("--service=") + flags+=("--save-config") + local_nonpersistent_flags+=("--save-config") flags+=("--show-all") flags+=("-a") local_nonpersistent_flags+=("--show-all") @@ -10023,14 +10016,14 @@ _oc_create_route_passthrough() local_nonpersistent_flags+=("--show-labels") flags+=("--sort-by=") local_nonpersistent_flags+=("--sort-by=") + flags+=("--tcp=") + local_nonpersistent_flags+=("--tcp=") flags+=("--template=") flags_with_completion+=("--template") flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--validate") local_nonpersistent_flags+=("--validate") - flags+=("--wildcard-policy=") - local_nonpersistent_flags+=("--wildcard-policy=") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -10067,14 +10060,13 @@ _oc_create_route_passthrough() flags+=("--vmodule=") must_have_one_flag=() - must_have_one_flag+=("--service=") must_have_one_noun=() noun_aliases=() } -_oc_create_route_reencrypt() +_oc_create_service_nodeport() { - last_command="oc_create_route_reencrypt" + last_command="oc_create_service_nodeport" commands=() flags=() @@ -10085,41 +10077,21 @@ _oc_create_route_reencrypt() 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+=("--cert=") - flags_with_completion+=("--cert") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--cert=") - flags+=("--dest-ca-cert=") - flags_with_completion+=("--dest-ca-cert") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--dest-ca-cert=") flags+=("--dry-run") local_nonpersistent_flags+=("--dry-run") - flags+=("--hostname=") - local_nonpersistent_flags+=("--hostname=") - flags+=("--insecure-policy=") - local_nonpersistent_flags+=("--insecure-policy=") - flags+=("--key=") - flags_with_completion+=("--key") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--key=") + flags+=("--generator=") + local_nonpersistent_flags+=("--generator=") flags+=("--no-headers") local_nonpersistent_flags+=("--no-headers") + flags+=("--node-port=") + local_nonpersistent_flags+=("--node-port=") 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+=("--service=") - local_nonpersistent_flags+=("--service=") + flags+=("--save-config") + local_nonpersistent_flags+=("--save-config") flags+=("--show-all") flags+=("-a") local_nonpersistent_flags+=("--show-all") @@ -10127,14 +10099,14 @@ _oc_create_route_reencrypt() local_nonpersistent_flags+=("--show-labels") flags+=("--sort-by=") local_nonpersistent_flags+=("--sort-by=") + flags+=("--tcp=") + local_nonpersistent_flags+=("--tcp=") flags+=("--template=") flags_with_completion+=("--template") flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--validate") local_nonpersistent_flags+=("--validate") - flags+=("--wildcard-policy=") - local_nonpersistent_flags+=("--wildcard-policy=") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -10171,19 +10143,18 @@ _oc_create_route_reencrypt() flags+=("--vmodule=") must_have_one_flag=() - must_have_one_flag+=("--dest-ca-cert=") - must_have_one_flag+=("--service=") must_have_one_noun=() noun_aliases=() } -_oc_create_route() +_oc_create_service() { - last_command="oc_create_route" + last_command="oc_create_service" commands=() - commands+=("edge") - commands+=("passthrough") - commands+=("reencrypt") + commands+=("clusterip") + commands+=("externalname") + commands+=("loadbalancer") + commands+=("nodeport") flags=() two_word_flags=() @@ -10231,9 +10202,9 @@ _oc_create_route() noun_aliases=() } -_oc_create_secret_docker-registry() +_oc_create_serviceaccount() { - last_command="oc_create_secret_docker-registry" + last_command="oc_create_serviceaccount" commands=() flags=() @@ -10244,16 +10215,6 @@ _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=") - local_nonpersistent_flags+=("--docker-password=") - flags+=("--docker-server=") - local_nonpersistent_flags+=("--docker-server=") - flags+=("--docker-username=") - local_nonpersistent_flags+=("--docker-username=") flags+=("--dry-run") local_nonpersistent_flags+=("--dry-run") flags+=("--generator=") @@ -10318,15 +10279,13 @@ _oc_create_secret_docker-registry() flags+=("--vmodule=") must_have_one_flag=() - must_have_one_flag+=("--docker-password=") - must_have_one_flag+=("--docker-username=") must_have_one_noun=() noun_aliases=() } -_oc_create_secret_generic() +_oc_create_user() { - last_command="oc_create_secret_generic" + last_command="oc_create_user" commands=() flags=() @@ -10337,18 +10296,10 @@ _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=") - local_nonpersistent_flags+=("--from-literal=") - flags+=("--generator=") - local_nonpersistent_flags+=("--generator=") + flags+=("--full-name=") + local_nonpersistent_flags+=("--full-name=") flags+=("--no-headers") local_nonpersistent_flags+=("--no-headers") flags+=("--output=") @@ -10356,8 +10307,6 @@ _oc_create_secret_generic() 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") @@ -10369,10 +10318,6 @@ _oc_create_secret_generic() flags_with_completion+=("--template") flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") - flags+=("--type=") - local_nonpersistent_flags+=("--type=") - flags+=("--validate") - local_nonpersistent_flags+=("--validate") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -10413,9 +10358,9 @@ _oc_create_secret_generic() noun_aliases=() } -_oc_create_secret_tls() +_oc_create_useridentitymapping() { - last_command="oc_create_secret_tls" + last_command="oc_create_useridentitymapping" commands=() flags=() @@ -10426,16 +10371,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") local_nonpersistent_flags+=("--dry-run") - flags+=("--generator=") - local_nonpersistent_flags+=("--generator=") - flags+=("--key=") - local_nonpersistent_flags+=("--key=") flags+=("--no-headers") local_nonpersistent_flags+=("--no-headers") flags+=("--output=") @@ -10443,8 +10380,6 @@ _oc_create_secret_tls() 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") @@ -10456,8 +10391,6 @@ _oc_create_secret_tls() flags_with_completion+=("--template") flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") - flags+=("--validate") - local_nonpersistent_flags+=("--validate") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -10498,64 +10431,31 @@ _oc_create_secret_tls() noun_aliases=() } -_oc_create_secret() -{ - last_command="oc_create_secret" - commands=() - commands+=("docker-registry") - commands+=("generic") - commands+=("tls") - - 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+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_oc_create_service_clusterip() +_oc_create() { - last_command="oc_create_service_clusterip" + 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+=("priorityclass") + commands+=("quota") + commands+=("role") + commands+=("rolebinding") + commands+=("route") + commands+=("secret") + commands+=("service") + commands+=("serviceaccount") + commands+=("user") + commands+=("useridentitymapping") flags=() two_word_flags=() @@ -10565,12 +10465,19 @@ _oc_create_service_clusterip() flags+=("--allow-missing-template-keys") local_nonpersistent_flags+=("--allow-missing-template-keys") - flags+=("--clusterip=") - local_nonpersistent_flags+=("--clusterip=") flags+=("--dry-run") local_nonpersistent_flags+=("--dry-run") - flags+=("--generator=") - local_nonpersistent_flags+=("--generator=") + flags+=("--edit") + local_nonpersistent_flags+=("--edit") + 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-extended-apis") + local_nonpersistent_flags+=("--include-extended-apis") flags+=("--no-headers") local_nonpersistent_flags+=("--no-headers") flags+=("--output=") @@ -10578,8 +10485,18 @@ _oc_create_service_clusterip() 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") + flags+=("-R") + local_nonpersistent_flags+=("--recursive") flags+=("--save-config") local_nonpersistent_flags+=("--save-config") + flags+=("--selector=") + two_word_flags+=("-l") + local_nonpersistent_flags+=("--selector=") flags+=("--show-all") flags+=("-a") local_nonpersistent_flags+=("--show-all") @@ -10587,14 +10504,14 @@ _oc_create_service_clusterip() local_nonpersistent_flags+=("--show-labels") flags+=("--sort-by=") local_nonpersistent_flags+=("--sort-by=") - flags+=("--tcp=") - local_nonpersistent_flags+=("--tcp=") flags+=("--template=") flags_with_completion+=("--template") flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--validate") local_nonpersistent_flags+=("--validate") + flags+=("--windows-line-endings") + local_nonpersistent_flags+=("--windows-line-endings") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -10631,13 +10548,15 @@ _oc_create_service_clusterip() flags+=("--vmodule=") must_have_one_flag=() + must_have_one_flag+=("--filename=") + must_have_one_flag+=("-f") must_have_one_noun=() noun_aliases=() } -_oc_create_service_externalname() +_oc_debug() { - last_command="oc_create_service_externalname" + last_command="oc_debug" commands=() flags=() @@ -10646,38 +10565,58 @@ _oc_create_service_externalname() 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+=("--external-name=") - local_nonpersistent_flags+=("--external-name=") - flags+=("--generator=") - local_nonpersistent_flags+=("--generator=") + flags+=("--as-root") + local_nonpersistent_flags+=("--as-root") + flags+=("--as-user=") + local_nonpersistent_flags+=("--as-user=") + flags+=("--container=") + two_word_flags+=("-c") + local_nonpersistent_flags+=("--container=") + flags+=("--filename=") + flags_with_completion+=("--filename") + flags_completion+=("__handle_filename_extension_flag yaml|yml|json") + two_word_flags+=("-f") + flags_with_completion+=("-f") + flags_completion+=("__handle_filename_extension_flag yaml|yml|json") + local_nonpersistent_flags+=("--filename=") + flags+=("--keep-annotations") + local_nonpersistent_flags+=("--keep-annotations") + flags+=("--keep-init-containers") + local_nonpersistent_flags+=("--keep-init-containers") + flags+=("--keep-liveness") + 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") + flags+=("--no-tty") + flags+=("-T") + local_nonpersistent_flags+=("--no-tty") + flags+=("--node-name=") + local_nonpersistent_flags+=("--node-name=") + flags+=("--one-container") + local_nonpersistent_flags+=("--one-container") 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+=("--tcp=") - local_nonpersistent_flags+=("--tcp=") flags+=("--template=") flags_with_completion+=("--template") flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") - flags+=("--validate") - local_nonpersistent_flags+=("--validate") + flags+=("--tty") + flags+=("-t") + local_nonpersistent_flags+=("--tty") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -10714,14 +10653,13 @@ _oc_create_service_externalname() flags+=("--vmodule=") must_have_one_flag=() - must_have_one_flag+=("--external-name=") must_have_one_noun=() noun_aliases=() } -_oc_create_service_loadbalancer() +_oc_delete() { - last_command="oc_create_service_loadbalancer" + last_command="oc_delete" commands=() flags=() @@ -10730,36 +10668,40 @@ _oc_create_service_loadbalancer() 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+=("--generator=") - local_nonpersistent_flags+=("--generator=") - flags+=("--no-headers") - local_nonpersistent_flags+=("--no-headers") + flags+=("--all") + local_nonpersistent_flags+=("--all") + flags+=("--cascade") + local_nonpersistent_flags+=("--cascade") + 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+=("--force") + local_nonpersistent_flags+=("--force") + flags+=("--grace-period=") + 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=") 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+=("--tcp=") - local_nonpersistent_flags+=("--tcp=") - flags+=("--template=") - flags_with_completion+=("--template") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--template=") - flags+=("--validate") - local_nonpersistent_flags+=("--validate") + flags+=("--recursive") + flags+=("-R") + local_nonpersistent_flags+=("--recursive") + flags+=("--selector=") + two_word_flags+=("-l") + local_nonpersistent_flags+=("--selector=") + flags+=("--timeout=") + local_nonpersistent_flags+=("--timeout=") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -10797,1714 +10739,119 @@ _oc_create_service_loadbalancer() 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=() -} - -_oc_create_service_nodeport() -{ - last_command="oc_create_service_nodeport" - 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+=("--generator=") - local_nonpersistent_flags+=("--generator=") - flags+=("--no-headers") - local_nonpersistent_flags+=("--no-headers") - flags+=("--node-port=") - local_nonpersistent_flags+=("--node-port=") - 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+=("--tcp=") - local_nonpersistent_flags+=("--tcp=") - flags+=("--template=") - flags_with_completion+=("--template") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--template=") - 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+=("--user=") - flags+=("--v=") - flags+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_oc_create_service() -{ - last_command="oc_create_service" - commands=() - commands+=("clusterip") - commands+=("externalname") - commands+=("loadbalancer") - commands+=("nodeport") - - 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+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_oc_create_serviceaccount() -{ - last_command="oc_create_serviceaccount" - 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+=("--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+=("--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+=("--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+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_oc_create_user() -{ - last_command="oc_create_user" - 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+=("--full-name=") - local_nonpersistent_flags+=("--full-name=") - 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") - 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+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_oc_create_useridentitymapping() -{ - last_command="oc_create_useridentitymapping" - 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+=("--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+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_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+=("priorityclass") - commands+=("quota") - commands+=("role") - commands+=("rolebinding") - commands+=("route") - commands+=("secret") - commands+=("service") - commands+=("serviceaccount") - commands+=("user") - commands+=("useridentitymapping") - - 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+=("--edit") - local_nonpersistent_flags+=("--edit") - 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-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") - flags+=("-R") - local_nonpersistent_flags+=("--recursive") - flags+=("--save-config") - local_nonpersistent_flags+=("--save-config") - flags+=("--selector=") - two_word_flags+=("-l") - local_nonpersistent_flags+=("--selector=") - 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+=("--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+=("--vmodule=") - - must_have_one_flag=() - must_have_one_flag+=("--filename=") - must_have_one_flag+=("-f") - must_have_one_noun=() - noun_aliases=() -} - -_oc_debug() -{ - last_command="oc_debug" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--as-root") - local_nonpersistent_flags+=("--as-root") - flags+=("--as-user=") - local_nonpersistent_flags+=("--as-user=") - flags+=("--container=") - two_word_flags+=("-c") - local_nonpersistent_flags+=("--container=") - flags+=("--filename=") - flags_with_completion+=("--filename") - flags_completion+=("__handle_filename_extension_flag yaml|yml|json") - two_word_flags+=("-f") - flags_with_completion+=("-f") - flags_completion+=("__handle_filename_extension_flag yaml|yml|json") - local_nonpersistent_flags+=("--filename=") - flags+=("--keep-annotations") - local_nonpersistent_flags+=("--keep-annotations") - flags+=("--keep-init-containers") - local_nonpersistent_flags+=("--keep-init-containers") - flags+=("--keep-liveness") - 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") - flags+=("--no-tty") - flags+=("-T") - local_nonpersistent_flags+=("--no-tty") - flags+=("--node-name=") - local_nonpersistent_flags+=("--node-name=") - flags+=("--one-container") - local_nonpersistent_flags+=("--one-container") - flags+=("--output=") - two_word_flags+=("-o") - 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") - local_nonpersistent_flags+=("--template=") - flags+=("--tty") - 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") - 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+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_oc_delete() -{ - last_command="oc_delete" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--all") - local_nonpersistent_flags+=("--all") - flags+=("--cascade") - local_nonpersistent_flags+=("--cascade") - 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+=("--force") - local_nonpersistent_flags+=("--force") - flags+=("--grace-period=") - 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=") - two_word_flags+=("-o") - local_nonpersistent_flags+=("--output=") - flags+=("--recursive") - flags+=("-R") - local_nonpersistent_flags+=("--recursive") - 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") - 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+=("--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+=("useridentitymappings") - noun_aliases+=("users") -} - -_oc_describe() -{ - last_command="oc_describe" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--all-namespaces") - local_nonpersistent_flags+=("--all-namespaces") - 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-extended-apis") - local_nonpersistent_flags+=("--include-extended-apis") - flags+=("--include-uninitialized") - local_nonpersistent_flags+=("--include-uninitialized") - flags+=("--recursive") - flags+=("-R") - local_nonpersistent_flags+=("--recursive") - flags+=("--selector=") - two_word_flags+=("-l") - local_nonpersistent_flags+=("--selector=") - 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") - 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+=("--vmodule=") - - must_have_one_flag=() - must_have_one_noun=() - must_have_one_noun+=("appliedclusterresourcequota") - must_have_one_noun+=("build") - must_have_one_noun+=("buildconfig") - must_have_one_noun+=("certificatesigningrequest") - 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+=("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") - must_have_one_noun+=("egressnetworkpolicy") - must_have_one_noun+=("endpoints") - 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+=("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+=("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") - 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+=("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") - noun_aliases+=("ds") - noun_aliases+=("endpoints") - noun_aliases+=("ep") - noun_aliases+=("horizontalpodautoscalers") - noun_aliases+=("hpa") - noun_aliases+=("hpa") - noun_aliases+=("ing") - noun_aliases+=("ingresses") - noun_aliases+=("jobs") - noun_aliases+=("limitranges") - noun_aliases+=("limits") - noun_aliases+=("namespaces") - noun_aliases+=("netpol") - noun_aliases+=("networkpolicies") - noun_aliases+=("networkpolicies") - noun_aliases+=("no") - noun_aliases+=("nodes") - noun_aliases+=("ns") - noun_aliases+=("pdb") - noun_aliases+=("persistentvolumeclaims") - noun_aliases+=("persistentvolumes") - 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") - noun_aliases+=("serviceaccounts") - noun_aliases+=("services") - noun_aliases+=("statefulsets") - noun_aliases+=("storageclasses") - noun_aliases+=("svc") -} - -_oc_edit() -{ - last_command="oc_edit" - 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-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") - flags+=("-R") - local_nonpersistent_flags+=("--recursive") - flags+=("--save-config") - local_nonpersistent_flags+=("--save-config") - 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") - 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+=("--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+=("useridentitymappings") - noun_aliases+=("users") -} - -_oc_env() -{ - last_command="oc_env" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--all") - local_nonpersistent_flags+=("--all") - flags+=("--allow-missing-template-keys") - local_nonpersistent_flags+=("--allow-missing-template-keys") - flags+=("--containers=") - two_word_flags+=("-c") - local_nonpersistent_flags+=("--containers=") - flags+=("--dry-run") - local_nonpersistent_flags+=("--dry-run") - flags+=("--env=") - two_word_flags+=("-e") - local_nonpersistent_flags+=("--env=") - flags+=("--filename=") - flags_with_completion+=("--filename") - flags_completion+=("__handle_filename_extension_flag yaml|yml|json") - two_word_flags+=("-f") - flags_with_completion+=("-f") - flags_completion+=("__handle_filename_extension_flag yaml|yml|json") - local_nonpersistent_flags+=("--filename=") - flags+=("--from=") - local_nonpersistent_flags+=("--from=") - flags+=("--list") - local_nonpersistent_flags+=("--list") - flags+=("--local") - local_nonpersistent_flags+=("--local") - 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+=("--prefix=") - local_nonpersistent_flags+=("--prefix=") - flags+=("--resolve") - local_nonpersistent_flags+=("--resolve") - flags+=("--resource-version=") - local_nonpersistent_flags+=("--resource-version=") - flags+=("--selector=") - two_word_flags+=("-l") - local_nonpersistent_flags+=("--selector=") - 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+=("--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+=("--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+=("--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+=("--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+=("--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+=("--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+=("--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+=("--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=") + 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+=("useridentitymappings") + noun_aliases+=("users") +} + +_oc_describe() +{ + last_command="oc_describe" + commands=() + + flags=() + two_word_flags=() + local_nonpersistent_flags=() + flags_with_completion=() + flags_completion=() + + flags+=("--all-namespaces") + local_nonpersistent_flags+=("--all-namespaces") + 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-extended-apis") + local_nonpersistent_flags+=("--include-extended-apis") + flags+=("--include-uninitialized") + local_nonpersistent_flags+=("--include-uninitialized") + flags+=("--recursive") + flags+=("-R") + local_nonpersistent_flags+=("--recursive") + flags+=("--selector=") + two_word_flags+=("-l") + local_nonpersistent_flags+=("--selector=") + flags+=("--show-events") + local_nonpersistent_flags+=("--show-events") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -12528,7 +10875,11 @@ _oc_ex_sync-groups() 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=") @@ -12538,20 +10889,138 @@ _oc_ex_sync-groups() must_have_one_flag=() must_have_one_noun=() + must_have_one_noun+=("appliedclusterresourcequota") + must_have_one_noun+=("build") + must_have_one_noun+=("buildconfig") + must_have_one_noun+=("certificatesigningrequest") + 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+=("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") + must_have_one_noun+=("egressnetworkpolicy") + must_have_one_noun+=("endpoints") + 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+=("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+=("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") + 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+=("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") + noun_aliases+=("ds") + noun_aliases+=("endpoints") + noun_aliases+=("ep") + noun_aliases+=("horizontalpodautoscalers") + noun_aliases+=("hpa") + noun_aliases+=("hpa") + noun_aliases+=("ing") + noun_aliases+=("ingresses") + noun_aliases+=("jobs") + noun_aliases+=("limitranges") + noun_aliases+=("limits") + noun_aliases+=("namespaces") + noun_aliases+=("netpol") + noun_aliases+=("networkpolicies") + noun_aliases+=("networkpolicies") + noun_aliases+=("no") + noun_aliases+=("nodes") + noun_aliases+=("ns") + noun_aliases+=("pdb") + noun_aliases+=("persistentvolumeclaims") + noun_aliases+=("persistentvolumes") + 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") + noun_aliases+=("serviceaccounts") + noun_aliases+=("services") + noun_aliases+=("statefulsets") + noun_aliases+=("storageclasses") + noun_aliases+=("svc") } -_oc_ex() +_oc_edit() { - last_command="oc_ex" + last_command="oc_edit" commands=() - commands+=("build-chain") - commands+=("config") - commands+=("dockergc") - commands+=("ipfailover") - commands+=("options") - commands+=("prune-groups") - commands+=("sync-groups") flags=() two_word_flags=() @@ -12559,6 +11028,33 @@ _oc_ex() 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-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") + flags+=("-R") + local_nonpersistent_flags+=("--recursive") + flags+=("--save-config") + local_nonpersistent_flags+=("--save-config") + flags+=("--validate") + local_nonpersistent_flags+=("--validate") + flags+=("--windows-line-endings") + local_nonpersistent_flags+=("--windows-line-endings") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -12577,27 +11073,109 @@ _oc_ex() 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+=("--log-flush-frequency=") - flags+=("--loglevel=") - flags+=("--logspec=") flags+=("--v=") 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+=("useridentitymappings") + noun_aliases+=("users") } -_oc_exec() +_oc_env() { - last_command="oc_exec" + last_command="oc_env" commands=() flags=() @@ -12606,18 +11184,60 @@ _oc_exec() flags_with_completion=() flags_completion=() - flags+=("--container=") + flags+=("--all") + local_nonpersistent_flags+=("--all") + flags+=("--allow-missing-template-keys") + local_nonpersistent_flags+=("--allow-missing-template-keys") + flags+=("--containers=") two_word_flags+=("-c") - local_nonpersistent_flags+=("--container=") - flags+=("--pod=") - two_word_flags+=("-p") - local_nonpersistent_flags+=("--pod=") - flags+=("--stdin") - flags+=("-i") - local_nonpersistent_flags+=("--stdin") - flags+=("--tty") - flags+=("-t") - local_nonpersistent_flags+=("--tty") + local_nonpersistent_flags+=("--containers=") + flags+=("--dry-run") + local_nonpersistent_flags+=("--dry-run") + flags+=("--env=") + two_word_flags+=("-e") + local_nonpersistent_flags+=("--env=") + flags+=("--filename=") + flags_with_completion+=("--filename") + flags_completion+=("__handle_filename_extension_flag yaml|yml|json") + two_word_flags+=("-f") + flags_with_completion+=("-f") + flags_completion+=("__handle_filename_extension_flag yaml|yml|json") + local_nonpersistent_flags+=("--filename=") + flags+=("--from=") + local_nonpersistent_flags+=("--from=") + flags+=("--list") + local_nonpersistent_flags+=("--list") + flags+=("--local") + local_nonpersistent_flags+=("--local") + 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+=("--prefix=") + local_nonpersistent_flags+=("--prefix=") + flags+=("--resolve") + local_nonpersistent_flags+=("--resolve") + flags+=("--resource-version=") + local_nonpersistent_flags+=("--resource-version=") + flags+=("--selector=") + two_word_flags+=("-l") + local_nonpersistent_flags+=("--selector=") + 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=") @@ -12658,9 +11278,9 @@ _oc_exec() noun_aliases=() } -_oc_explain() +_oc_ex_build-chain() { - last_command="oc_explain" + last_command="oc_ex_build-chain" commands=() flags=() @@ -12669,12 +11289,15 @@ _oc_explain() flags_with_completion=() flags_completion=() - 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+=("--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=") @@ -12698,11 +11321,7 @@ _oc_explain() 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=") @@ -12715,9 +11334,9 @@ _oc_explain() noun_aliases=() } -_oc_export() +_oc_ex_config_patch() { - last_command="oc_export" + last_command="oc_ex_config_patch" commands=() flags=() @@ -12726,23 +11345,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") local_nonpersistent_flags+=("--allow-missing-template-keys") - flags+=("--as-template=") - local_nonpersistent_flags+=("--as-template=") - flags+=("--exact") - local_nonpersistent_flags+=("--exact") - flags+=("--filename=") - flags_with_completion+=("--filename") - flags_completion+=("_filedir") - two_word_flags+=("-f") - flags_with_completion+=("-f") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--filename=") flags+=("--no-headers") local_nonpersistent_flags+=("--no-headers") flags+=("--output=") @@ -12750,11 +11354,9 @@ _oc_export() local_nonpersistent_flags+=("--output=") flags+=("--output-version=") local_nonpersistent_flags+=("--output-version=") - flags+=("--raw") - local_nonpersistent_flags+=("--raw") - flags+=("--selector=") - two_word_flags+=("-l") - local_nonpersistent_flags+=("--selector=") + flags+=("--patch=") + two_word_flags+=("-p") + local_nonpersistent_flags+=("--patch=") flags+=("--show-all") flags+=("-a") local_nonpersistent_flags+=("--show-all") @@ -12766,6 +11368,8 @@ _oc_export() 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=") @@ -12789,11 +11393,7 @@ _oc_export() 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=") @@ -12802,92 +11402,24 @@ _oc_export() flags+=("--vmodule=") must_have_one_flag=() + must_have_one_flag+=("--patch=") + must_have_one_flag+=("-p") must_have_one_noun=() noun_aliases=() } -_oc_expose() +_oc_ex_config() { - last_command="oc_expose" + last_command="oc_ex_config" commands=() + commands+=("patch") + + flags=() + two_word_flags=() + local_nonpersistent_flags=() + flags_with_completion=() + flags_completion=() - 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+=("--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=") - local_nonpersistent_flags+=("--external-ip=") - 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+=("--generator=") - local_nonpersistent_flags+=("--generator=") - flags+=("--hostname=") - local_nonpersistent_flags+=("--hostname=") - flags+=("--labels=") - two_word_flags+=("-l") - local_nonpersistent_flags+=("--labels=") - flags+=("--load-balancer-ip=") - local_nonpersistent_flags+=("--load-balancer-ip=") - flags+=("--name=") - local_nonpersistent_flags+=("--name=") - 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+=("--overrides=") - local_nonpersistent_flags+=("--overrides=") - flags+=("--path=") - local_nonpersistent_flags+=("--path=") - flags+=("--port=") - local_nonpersistent_flags+=("--port=") - flags+=("--protocol=") - local_nonpersistent_flags+=("--protocol=") - flags+=("--record") - local_nonpersistent_flags+=("--record") - flags+=("--recursive") - flags+=("-R") - local_nonpersistent_flags+=("--recursive") - flags+=("--save-config") - local_nonpersistent_flags+=("--save-config") - flags+=("--selector=") - local_nonpersistent_flags+=("--selector=") - flags+=("--session-affinity=") - local_nonpersistent_flags+=("--session-affinity=") - 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+=("--target-port=") - local_nonpersistent_flags+=("--target-port=") - flags+=("--template=") - flags_with_completion+=("--template") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--template=") - flags+=("--type=") - local_nonpersistent_flags+=("--type=") - flags+=("--wildcard-policy=") - local_nonpersistent_flags+=("--wildcard-policy=") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -12911,11 +11443,7 @@ _oc_expose() 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=") @@ -12925,27 +11453,12 @@ _oc_expose() must_have_one_flag=() must_have_one_noun=() - must_have_one_noun+=("deployment") - must_have_one_noun+=("pod") - must_have_one_noun+=("replicaset") - must_have_one_noun+=("replicationcontroller") - must_have_one_noun+=("service") noun_aliases=() - noun_aliases+=("deploy") - noun_aliases+=("deployments") - noun_aliases+=("po") - noun_aliases+=("pods") - noun_aliases+=("rc") - noun_aliases+=("replicasets") - noun_aliases+=("replicationcontrollers") - noun_aliases+=("rs") - noun_aliases+=("services") - noun_aliases+=("svc") } -_oc_extract() +_oc_ex_dockergc() { - last_command="oc_extract" + last_command="oc_ex_dockergc" commands=() flags=() @@ -12954,39 +11467,14 @@ _oc_extract() flags_with_completion=() flags_completion=() - 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+=("_filedir") - two_word_flags+=("-f") - flags_with_completion+=("-f") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--filename=") - flags+=("--keys=") - local_nonpersistent_flags+=("--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+=("--to=") - local_nonpersistent_flags+=("--to=") + 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=") @@ -13010,11 +11498,7 @@ _oc_extract() 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=") @@ -13027,9 +11511,9 @@ _oc_extract() noun_aliases=() } -_oc_get() +_oc_ex_ipfailover() { - last_command="oc_get" + last_command="oc_ex_ipfailover" commands=() flags=() @@ -13038,52 +11522,45 @@ _oc_get() 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+=("--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") - two_word_flags+=("-f") - flags_with_completion+=("-f") - flags_completion+=("__handle_filename_extension_flag json|yaml|yml") - 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=") + 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+=("--raw=") - local_nonpersistent_flags+=("--raw=") - flags+=("--recursive") - flags+=("-R") - local_nonpersistent_flags+=("--recursive") + 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-kind") - local_nonpersistent_flags+=("--show-kind") flags+=("--show-labels") local_nonpersistent_flags+=("--show-labels") flags+=("--sort-by=") @@ -13092,13 +11569,15 @@ _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+=("--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=") @@ -13122,11 +11601,7 @@ _oc_get() 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=") @@ -13136,111 +11611,20 @@ _oc_get() 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+=("useridentitymappings") - noun_aliases+=("users") } -_oc_idle() +_oc_ex_options() { - last_command="oc_idle" + last_command="oc_ex_options" commands=() flags=() two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--all") - local_nonpersistent_flags+=("--all") - flags+=("--all-namespaces") - local_nonpersistent_flags+=("--all-namespaces") - flags+=("--dry-run") - local_nonpersistent_flags+=("--dry-run") - flags+=("--resource-names-file=") - flags_with_completion+=("--resource-names-file") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--resource-names-file=") - flags+=("--selector=") - two_word_flags+=("-l") - local_nonpersistent_flags+=("--selector=") + local_nonpersistent_flags=() + flags_with_completion=() + flags_completion=() + flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -13264,11 +11648,7 @@ _oc_idle() 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=") @@ -13281,9 +11661,9 @@ _oc_idle() noun_aliases=() } -_oc_image_mirror() +_oc_ex_prune-groups() { - last_command="oc_image_mirror" + last_command="oc_ex_prune-groups" commands=() flags=() @@ -13292,16 +11672,20 @@ _oc_image_mirror() 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+=("--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=") @@ -13325,11 +11709,7 @@ _oc_image_mirror() 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=") @@ -13342,11 +11722,10 @@ _oc_image_mirror() noun_aliases=() } -_oc_image() +_oc_ex_sync-groups() { - last_command="oc_image" + last_command="oc_ex_sync-groups" commands=() - commands+=("mirror") flags=() two_word_flags=() @@ -13354,6 +11733,42 @@ _oc_image() 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=") @@ -13377,11 +11792,7 @@ _oc_image() 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=") @@ -13394,10 +11805,17 @@ _oc_image() noun_aliases=() } -_oc_import_app.json() +_oc_ex() { - last_command="oc_import_app.json" + 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=() @@ -13405,39 +11823,6 @@ _oc_import_app.json() flags_with_completion=() flags_completion=() - flags+=("--as-template=") - local_nonpersistent_flags+=("--as-template=") - flags+=("--dry-run") - local_nonpersistent_flags+=("--dry-run") - 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+=("--generator=") - 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=") @@ -13456,35 +11841,28 @@ _oc_import_app.json() 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+=("--log-flush-frequency=") + flags+=("--loglevel=") + flags+=("--logspec=") flags+=("--v=") flags+=("--vmodule=") must_have_one_flag=() - must_have_one_flag+=("--filename=") - must_have_one_flag+=("-f") must_have_one_noun=() noun_aliases=() } -_oc_import() +_oc_exec() { - last_command="oc_import" + last_command="oc_exec" commands=() - commands+=("app.json") flags=() two_word_flags=() @@ -13492,6 +11870,18 @@ _oc_import() flags_with_completion=() flags_completion=() + flags+=("--container=") + two_word_flags+=("-c") + local_nonpersistent_flags+=("--container=") + flags+=("--pod=") + two_word_flags+=("-p") + local_nonpersistent_flags+=("--pod=") + flags+=("--stdin") + flags+=("-i") + local_nonpersistent_flags+=("--stdin") + flags+=("--tty") + flags+=("-t") + local_nonpersistent_flags+=("--tty") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -13532,9 +11922,9 @@ _oc_import() noun_aliases=() } -_oc_import-image() +_oc_explain() { - last_command="oc_import-image" + last_command="oc_explain" commands=() flags=() @@ -13543,20 +11933,12 @@ _oc_import-image() flags_with_completion=() flags_completion=() - flags+=("--all") - local_nonpersistent_flags+=("--all") - flags+=("--confirm") - local_nonpersistent_flags+=("--confirm") - flags+=("--dry-run") - local_nonpersistent_flags+=("--dry-run") - flags+=("--from=") - local_nonpersistent_flags+=("--from=") - flags+=("--insecure") - local_nonpersistent_flags+=("--insecure") - flags+=("--reference-policy=") - local_nonpersistent_flags+=("--reference-policy=") - flags+=("--scheduled") - local_nonpersistent_flags+=("--scheduled") + 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=") @@ -13597,9 +11979,9 @@ _oc_import-image() noun_aliases=() } -_oc_label() +_oc_export() { - last_command="oc_label" + last_command="oc_export" commands=() flags=() @@ -13610,25 +11992,21 @@ _oc_label() flags+=("--all") local_nonpersistent_flags+=("--all") + flags+=("--all-namespaces") + local_nonpersistent_flags+=("--all-namespaces") flags+=("--allow-missing-template-keys") local_nonpersistent_flags+=("--allow-missing-template-keys") - flags+=("--dry-run") - local_nonpersistent_flags+=("--dry-run") + flags+=("--as-template=") + local_nonpersistent_flags+=("--as-template=") + flags+=("--exact") + local_nonpersistent_flags+=("--exact") flags+=("--filename=") flags_with_completion+=("--filename") - flags_completion+=("__handle_filename_extension_flag json|yaml|yml") + flags_completion+=("_filedir") two_word_flags+=("-f") flags_with_completion+=("-f") - flags_completion+=("__handle_filename_extension_flag json|yaml|yml") + flags_completion+=("_filedir") 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") local_nonpersistent_flags+=("--no-headers") flags+=("--output=") @@ -13636,15 +12014,8 @@ _oc_label() local_nonpersistent_flags+=("--output=") flags+=("--output-version=") local_nonpersistent_flags+=("--output-version=") - flags+=("--overwrite") - local_nonpersistent_flags+=("--overwrite") - flags+=("--record") - local_nonpersistent_flags+=("--record") - flags+=("--recursive") - flags+=("-R") - local_nonpersistent_flags+=("--recursive") - flags+=("--resource-version=") - local_nonpersistent_flags+=("--resource-version=") + flags+=("--raw") + local_nonpersistent_flags+=("--raw") flags+=("--selector=") two_word_flags+=("-l") local_nonpersistent_flags+=("--selector=") @@ -13696,90 +12067,12 @@ _oc_label() 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+=("useridentitymappings") - noun_aliases+=("users") } -_oc_login() +_oc_expose() { - last_command="oc_login" + last_command="oc_expose" commands=() flags=() @@ -13788,12 +12081,77 @@ _oc_login() flags_with_completion=() flags_completion=() - flags+=("--password=") - two_word_flags+=("-p") - local_nonpersistent_flags+=("--password=") - flags+=("--username=") - two_word_flags+=("-u") - local_nonpersistent_flags+=("--username=") + flags+=("--allow-missing-template-keys") + 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=") + local_nonpersistent_flags+=("--external-ip=") + 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+=("--generator=") + local_nonpersistent_flags+=("--generator=") + flags+=("--hostname=") + local_nonpersistent_flags+=("--hostname=") + flags+=("--labels=") + two_word_flags+=("-l") + local_nonpersistent_flags+=("--labels=") + flags+=("--load-balancer-ip=") + local_nonpersistent_flags+=("--load-balancer-ip=") + flags+=("--name=") + local_nonpersistent_flags+=("--name=") + 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+=("--overrides=") + local_nonpersistent_flags+=("--overrides=") + flags+=("--path=") + local_nonpersistent_flags+=("--path=") + flags+=("--port=") + local_nonpersistent_flags+=("--port=") + flags+=("--protocol=") + local_nonpersistent_flags+=("--protocol=") + flags+=("--record") + local_nonpersistent_flags+=("--record") + flags+=("--recursive") + flags+=("-R") + local_nonpersistent_flags+=("--recursive") + flags+=("--save-config") + local_nonpersistent_flags+=("--save-config") + flags+=("--selector=") + local_nonpersistent_flags+=("--selector=") + flags+=("--session-affinity=") + local_nonpersistent_flags+=("--session-affinity=") + 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+=("--target-port=") + local_nonpersistent_flags+=("--target-port=") + flags+=("--template=") + flags_with_completion+=("--template") + flags_completion+=("_filedir") + local_nonpersistent_flags+=("--template=") + flags+=("--type=") + local_nonpersistent_flags+=("--type=") + flags+=("--wildcard-policy=") + local_nonpersistent_flags+=("--wildcard-policy=") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -13831,12 +12189,27 @@ _oc_login() must_have_one_flag=() must_have_one_noun=() + must_have_one_noun+=("deployment") + must_have_one_noun+=("pod") + must_have_one_noun+=("replicaset") + must_have_one_noun+=("replicationcontroller") + must_have_one_noun+=("service") noun_aliases=() + noun_aliases+=("deploy") + noun_aliases+=("deployments") + noun_aliases+=("po") + noun_aliases+=("pods") + noun_aliases+=("rc") + noun_aliases+=("replicasets") + noun_aliases+=("replicationcontrollers") + noun_aliases+=("rs") + noun_aliases+=("services") + noun_aliases+=("svc") } -_oc_logout() +_oc_extract() { - last_command="oc_logout" + last_command="oc_extract" commands=() flags=() @@ -13845,6 +12218,39 @@ _oc_logout() flags_with_completion=() flags_completion=() + 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+=("_filedir") + two_word_flags+=("-f") + flags_with_completion+=("-f") + flags_completion+=("_filedir") + local_nonpersistent_flags+=("--filename=") + flags+=("--keys=") + local_nonpersistent_flags+=("--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+=("--to=") + local_nonpersistent_flags+=("--to=") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -13885,9 +12291,9 @@ _oc_logout() noun_aliases=() } -_oc_logs() +_oc_get() { - last_command="oc_logs" + last_command="oc_get" commands=() flags=() @@ -13896,36 +12302,67 @@ _oc_logs() flags_with_completion=() flags_completion=() - flags+=("--container=") - two_word_flags+=("-c") - local_nonpersistent_flags+=("--container=") - flags+=("--follow") - flags+=("-f") - local_nonpersistent_flags+=("--follow") + flags+=("--all-namespaces") + 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") + two_word_flags+=("-f") + flags_with_completion+=("-f") + flags_completion+=("__handle_filename_extension_flag json|yaml|yml") + 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+=("--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") + flags+=("--include-uninitialized") + local_nonpersistent_flags+=("--include-uninitialized") + flags+=("--label-columns=") + two_word_flags+=("-L") + local_nonpersistent_flags+=("--label-columns=") + 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+=("--recursive") + flags+=("-R") + local_nonpersistent_flags+=("--recursive") flags+=("--selector=") two_word_flags+=("-l") local_nonpersistent_flags+=("--selector=") - flags+=("--since=") - local_nonpersistent_flags+=("--since=") - flags+=("--since-time=") - local_nonpersistent_flags+=("--since-time=") - flags+=("--tail=") - local_nonpersistent_flags+=("--tail=") - flags+=("--timestamps") - local_nonpersistent_flags+=("--timestamps") - flags+=("--version=") - local_nonpersistent_flags+=("--version=") + flags+=("--show-all") + flags+=("-a") + local_nonpersistent_flags+=("--show-all") + flags+=("--show-kind") + local_nonpersistent_flags+=("--show-kind") + 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+=("--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=") @@ -13963,12 +12400,90 @@ _oc_logs() 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+=("useridentitymappings") + noun_aliases+=("users") } -_oc_new-app() +_oc_idle() { - last_command="oc_new-app" + last_command="oc_idle" commands=() flags=() @@ -13977,93 +12492,19 @@ _oc_new-app() flags_with_completion=() flags_completion=() - flags+=("--allow-missing-images") - local_nonpersistent_flags+=("--allow-missing-images") - flags+=("--allow-missing-imagestream-tags") - local_nonpersistent_flags+=("--allow-missing-imagestream-tags") - flags+=("--as-test") - local_nonpersistent_flags+=("--as-test") - 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+=("--code=") - local_nonpersistent_flags+=("--code=") - flags+=("--context-dir=") - local_nonpersistent_flags+=("--context-dir=") - flags+=("--docker-image=") - local_nonpersistent_flags+=("--docker-image=") + flags+=("--all") + local_nonpersistent_flags+=("--all") + flags+=("--all-namespaces") + local_nonpersistent_flags+=("--all-namespaces") flags+=("--dry-run") local_nonpersistent_flags+=("--dry-run") - flags+=("--env=") - two_word_flags+=("-e") - local_nonpersistent_flags+=("--env=") - flags+=("--env-file=") - flags_with_completion+=("--env-file") + flags+=("--resource-names-file=") + flags_with_completion+=("--resource-names-file") flags_completion+=("_filedir") - local_nonpersistent_flags+=("--env-file=") - flags+=("--file=") - flags_with_completion+=("--file") - flags_completion+=("__handle_filename_extension_flag yaml|yml|json") - two_word_flags+=("-f") - flags_with_completion+=("-f") - flags_completion+=("__handle_filename_extension_flag yaml|yml|json") - local_nonpersistent_flags+=("--file=") - flags+=("--grant-install-rights") - 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=") - flags+=("--insecure-registry") - local_nonpersistent_flags+=("--insecure-registry") - flags+=("--labels=") + local_nonpersistent_flags+=("--resource-names-file=") + flags+=("--selector=") two_word_flags+=("-l") - local_nonpersistent_flags+=("--labels=") - flags+=("--list") - flags+=("-L") - 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=") - two_word_flags+=("-o") - local_nonpersistent_flags+=("--output=") - flags+=("--output-version=") - local_nonpersistent_flags+=("--output-version=") - flags+=("--param=") - two_word_flags+=("-p") - local_nonpersistent_flags+=("--param=") - flags+=("--param-file=") - flags_with_completion+=("--param-file") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--param-file=") - 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=") + local_nonpersistent_flags+=("--selector=") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -14104,9 +12545,9 @@ _oc_new-app() noun_aliases=() } -_oc_new-build() +_oc_image_mirror() { - last_command="oc_new-build" + last_command="oc_image_mirror" commands=() flags=() @@ -14115,82 +12556,16 @@ _oc_new-build() flags_with_completion=() flags_completion=() - flags+=("--allow-missing-images") - local_nonpersistent_flags+=("--allow-missing-images") - flags+=("--allow-missing-imagestream-tags") - local_nonpersistent_flags+=("--allow-missing-imagestream-tags") - flags+=("--binary") - 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=") - local_nonpersistent_flags+=("--code=") - flags+=("--context-dir=") - local_nonpersistent_flags+=("--context-dir=") - flags+=("--docker-image=") - local_nonpersistent_flags+=("--docker-image=") - flags+=("--dockerfile=") - two_word_flags+=("-D") - local_nonpersistent_flags+=("--dockerfile=") - flags+=("--dry-run") - local_nonpersistent_flags+=("--dry-run") - flags+=("--env=") - two_word_flags+=("-e") - local_nonpersistent_flags+=("--env=") - flags+=("--env-file=") - 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=") - flags+=("--labels=") - two_word_flags+=("-l") - 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=") - 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+=("--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+=("--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=") @@ -14231,10 +12606,11 @@ _oc_new-build() noun_aliases=() } -_oc_new-project() +_oc_image() { - last_command="oc_new-project" + last_command="oc_image" commands=() + commands+=("mirror") flags=() two_word_flags=() @@ -14242,12 +12618,6 @@ _oc_new-project() flags_with_completion=() flags_completion=() - flags+=("--description=") - local_nonpersistent_flags+=("--description=") - flags+=("--display-name=") - local_nonpersistent_flags+=("--display-name=") - flags+=("--skip-config-write") - local_nonpersistent_flags+=("--skip-config-write") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -14288,9 +12658,9 @@ _oc_new-project() noun_aliases=() } -_oc_observe() +_oc_import_app.json() { - last_command="oc_observe" + last_command="oc_import_app.json" commands=() flags=() @@ -14299,42 +12669,39 @@ _oc_observe() flags_with_completion=() flags_completion=() - flags+=("--all-namespaces") - local_nonpersistent_flags+=("--all-namespaces") - flags+=("--argument=") - two_word_flags+=("-a") - local_nonpersistent_flags+=("--argument=") - flags+=("--delete=") - two_word_flags+=("-d") - local_nonpersistent_flags+=("--delete=") - flags+=("--exit-after=") - local_nonpersistent_flags+=("--exit-after=") - flags+=("--listen-addr=") - local_nonpersistent_flags+=("--listen-addr=") - flags+=("--maximum-errors=") - local_nonpersistent_flags+=("--maximum-errors=") - flags+=("--names=") - local_nonpersistent_flags+=("--names=") + flags+=("--as-template=") + local_nonpersistent_flags+=("--as-template=") + flags+=("--dry-run") + local_nonpersistent_flags+=("--dry-run") + 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+=("--generator=") + local_nonpersistent_flags+=("--generator=") + flags+=("--image=") + local_nonpersistent_flags+=("--image=") flags+=("--no-headers") local_nonpersistent_flags+=("--no-headers") - flags+=("--object-env-var=") - local_nonpersistent_flags+=("--object-env-var=") - flags+=("--once") - local_nonpersistent_flags+=("--once") flags+=("--output=") + two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") - flags+=("--print-metrics-on-exit") - local_nonpersistent_flags+=("--print-metrics-on-exit") - flags+=("--resync-period=") - local_nonpersistent_flags+=("--resync-period=") - flags+=("--retry-count=") - local_nonpersistent_flags+=("--retry-count=") - flags+=("--retry-on-exit-code=") - local_nonpersistent_flags+=("--retry-on-exit-code=") - flags+=("--strict-templates") - local_nonpersistent_flags+=("--strict-templates") - flags+=("--type-env-var=") - local_nonpersistent_flags+=("--type-env-var=") + 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=") @@ -14371,14 +12738,17 @@ _oc_observe() flags+=("--vmodule=") must_have_one_flag=() + must_have_one_flag+=("--filename=") + must_have_one_flag+=("-f") must_have_one_noun=() noun_aliases=() } -_oc_options() +_oc_import() { - last_command="oc_options" + last_command="oc_import" commands=() + commands+=("app.json") flags=() two_word_flags=() @@ -14426,9 +12796,74 @@ _oc_options() noun_aliases=() } -_oc_patch() +_oc_import-image() { - last_command="oc_patch" + last_command="oc_import-image" + commands=() + + flags=() + two_word_flags=() + local_nonpersistent_flags=() + flags_with_completion=() + flags_completion=() + + flags+=("--all") + local_nonpersistent_flags+=("--all") + flags+=("--confirm") + local_nonpersistent_flags+=("--confirm") + flags+=("--dry-run") + local_nonpersistent_flags+=("--dry-run") + flags+=("--from=") + local_nonpersistent_flags+=("--from=") + flags+=("--insecure") + 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") + 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+=("--vmodule=") + + must_have_one_flag=() + must_have_one_noun=() + noun_aliases=() +} + +_oc_label() +{ + last_command="oc_label" commands=() flags=() @@ -14437,8 +12872,12 @@ _oc_patch() flags_with_completion=() flags_completion=() + flags+=("--all") + local_nonpersistent_flags+=("--all") flags+=("--allow-missing-template-keys") local_nonpersistent_flags+=("--allow-missing-template-keys") + flags+=("--dry-run") + local_nonpersistent_flags+=("--dry-run") flags+=("--filename=") flags_with_completion+=("--filename") flags_completion+=("__handle_filename_extension_flag json|yaml|yml") @@ -14448,6 +12887,10 @@ _oc_patch() 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") @@ -14457,14 +12900,18 @@ _oc_patch() local_nonpersistent_flags+=("--output=") flags+=("--output-version=") local_nonpersistent_flags+=("--output-version=") - flags+=("--patch=") - two_word_flags+=("-p") - local_nonpersistent_flags+=("--patch=") + flags+=("--overwrite") + local_nonpersistent_flags+=("--overwrite") flags+=("--record") local_nonpersistent_flags+=("--record") flags+=("--recursive") flags+=("-R") local_nonpersistent_flags+=("--recursive") + flags+=("--resource-version=") + local_nonpersistent_flags+=("--resource-version=") + flags+=("--selector=") + two_word_flags+=("-l") + local_nonpersistent_flags+=("--selector=") flags+=("--show-all") flags+=("-a") local_nonpersistent_flags+=("--show-all") @@ -14476,8 +12923,6 @@ _oc_patch() 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=") @@ -14514,8 +12959,6 @@ _oc_patch() flags+=("--vmodule=") must_have_one_flag=() - must_have_one_flag+=("--patch=") - must_have_one_flag+=("-p") must_have_one_noun=() must_have_one_noun+=("appliedclusterresourcequota") must_have_one_noun+=("brokertemplateinstance") @@ -14598,9 +13041,117 @@ _oc_patch() noun_aliases+=("users") } -_oc_plugin() +_oc_login() +{ + last_command="oc_login" + commands=() + + flags=() + two_word_flags=() + local_nonpersistent_flags=() + flags_with_completion=() + flags_completion=() + + flags+=("--password=") + two_word_flags+=("-p") + local_nonpersistent_flags+=("--password=") + flags+=("--username=") + 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") + 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+=("--vmodule=") + + must_have_one_flag=() + must_have_one_noun=() + noun_aliases=() +} + +_oc_logout() +{ + last_command="oc_logout" + 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+=("--vmodule=") + + must_have_one_flag=() + must_have_one_noun=() + noun_aliases=() +} + +_oc_logs() { - last_command="oc_plugin" + last_command="oc_logs" commands=() flags=() @@ -14609,6 +13160,36 @@ _oc_plugin() flags_with_completion=() flags_completion=() + flags+=("--container=") + two_word_flags+=("-c") + local_nonpersistent_flags+=("--container=") + 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") + flags+=("--selector=") + two_word_flags+=("-l") + local_nonpersistent_flags+=("--selector=") + flags+=("--since=") + local_nonpersistent_flags+=("--since=") + flags+=("--since-time=") + local_nonpersistent_flags+=("--since-time=") + flags+=("--tail=") + local_nonpersistent_flags+=("--tail=") + flags+=("--timestamps") + local_nonpersistent_flags+=("--timestamps") + flags+=("--version=") + local_nonpersistent_flags+=("--version=") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -14649,9 +13230,9 @@ _oc_plugin() noun_aliases=() } -_oc_policy_add-role-to-group() +_oc_new-app() { - last_command="oc_policy_add-role-to-group" + last_command="oc_new-app" commands=() flags=() @@ -14660,21 +13241,80 @@ _oc_policy_add-role-to-group() flags_with_completion=() flags_completion=() - flags+=("--allow-missing-template-keys") - local_nonpersistent_flags+=("--allow-missing-template-keys") + flags+=("--allow-missing-images") + local_nonpersistent_flags+=("--allow-missing-images") + flags+=("--allow-missing-imagestream-tags") + local_nonpersistent_flags+=("--allow-missing-imagestream-tags") + flags+=("--as-test") + local_nonpersistent_flags+=("--as-test") + 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+=("--code=") + local_nonpersistent_flags+=("--code=") + flags+=("--context-dir=") + local_nonpersistent_flags+=("--context-dir=") + flags+=("--docker-image=") + local_nonpersistent_flags+=("--docker-image=") flags+=("--dry-run") local_nonpersistent_flags+=("--dry-run") + flags+=("--env=") + two_word_flags+=("-e") + local_nonpersistent_flags+=("--env=") + flags+=("--env-file=") + flags_with_completion+=("--env-file") + flags_completion+=("_filedir") + local_nonpersistent_flags+=("--env-file=") + flags+=("--file=") + flags_with_completion+=("--file") + flags_completion+=("__handle_filename_extension_flag yaml|yml|json") + two_word_flags+=("-f") + flags_with_completion+=("-f") + flags_completion+=("__handle_filename_extension_flag yaml|yml|json") + local_nonpersistent_flags+=("--file=") + flags+=("--grant-install-rights") + 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=") + flags+=("--insecure-registry") + local_nonpersistent_flags+=("--insecure-registry") + flags+=("--labels=") + two_word_flags+=("-l") + local_nonpersistent_flags+=("--labels=") + flags+=("--list") + flags+=("-L") + 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=") 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+=("--param=") + two_word_flags+=("-p") + local_nonpersistent_flags+=("--param=") + flags+=("--param-file=") + flags_with_completion+=("--param-file") + flags_completion+=("_filedir") + local_nonpersistent_flags+=("--param-file=") + flags+=("--search") + flags+=("-S") + local_nonpersistent_flags+=("--search") flags+=("--show-all") flags+=("-a") local_nonpersistent_flags+=("--show-all") @@ -14682,9 +13322,11 @@ _oc_policy_add-role-to-group() 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=") - flags_with_completion+=("--template") - flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--as=") flags+=("--as-group=") @@ -14726,9 +13368,9 @@ _oc_policy_add-role-to-group() noun_aliases=() } -_oc_policy_add-role-to-user() +_oc_new-build() { - last_command="oc_policy_add-role-to-user" + last_command="oc_new-build" commands=() flags=() @@ -14737,24 +13379,59 @@ _oc_policy_add-role-to-user() flags_with_completion=() flags_completion=() - flags+=("--allow-missing-template-keys") - local_nonpersistent_flags+=("--allow-missing-template-keys") + flags+=("--allow-missing-images") + local_nonpersistent_flags+=("--allow-missing-images") + flags+=("--allow-missing-imagestream-tags") + local_nonpersistent_flags+=("--allow-missing-imagestream-tags") + flags+=("--binary") + 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=") + local_nonpersistent_flags+=("--code=") + flags+=("--context-dir=") + local_nonpersistent_flags+=("--context-dir=") + flags+=("--docker-image=") + local_nonpersistent_flags+=("--docker-image=") + flags+=("--dockerfile=") + two_word_flags+=("-D") + local_nonpersistent_flags+=("--dockerfile=") flags+=("--dry-run") local_nonpersistent_flags+=("--dry-run") + flags+=("--env=") + two_word_flags+=("-e") + local_nonpersistent_flags+=("--env=") + flags+=("--env-file=") + 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=") + flags+=("--labels=") + two_word_flags+=("-l") + 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=") 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") @@ -14762,10 +13439,79 @@ _oc_policy_add-role-to-user() 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") + 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+=("--vmodule=") + + must_have_one_flag=() + must_have_one_noun=() + noun_aliases=() +} + +_oc_new-project() +{ + last_command="oc_new-project" + commands=() + + flags=() + two_word_flags=() + local_nonpersistent_flags=() + flags_with_completion=() + flags_completion=() + + flags+=("--description=") + local_nonpersistent_flags+=("--description=") + flags+=("--display-name=") + local_nonpersistent_flags+=("--display-name=") + flags+=("--skip-config-write") + local_nonpersistent_flags+=("--skip-config-write") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -14806,9 +13552,9 @@ _oc_policy_add-role-to-user() noun_aliases=() } -_oc_policy_can-i() +_oc_observe() { - last_command="oc_policy_can-i" + last_command="oc_observe" commands=() flags=() @@ -14819,39 +13565,40 @@ _oc_policy_can-i() flags+=("--all-namespaces") local_nonpersistent_flags+=("--all-namespaces") - flags+=("--allow-missing-template-keys") - local_nonpersistent_flags+=("--allow-missing-template-keys") - flags+=("--groups=") - local_nonpersistent_flags+=("--groups=") - flags+=("--ignore-scopes") - local_nonpersistent_flags+=("--ignore-scopes") - flags+=("--list") - local_nonpersistent_flags+=("--list") + flags+=("--argument=") + two_word_flags+=("-a") + local_nonpersistent_flags+=("--argument=") + flags+=("--delete=") + two_word_flags+=("-d") + local_nonpersistent_flags+=("--delete=") + flags+=("--exit-after=") + local_nonpersistent_flags+=("--exit-after=") + flags+=("--listen-addr=") + local_nonpersistent_flags+=("--listen-addr=") + flags+=("--maximum-errors=") + local_nonpersistent_flags+=("--maximum-errors=") + flags+=("--names=") + local_nonpersistent_flags+=("--names=") flags+=("--no-headers") local_nonpersistent_flags+=("--no-headers") + flags+=("--object-env-var=") + local_nonpersistent_flags+=("--object-env-var=") + flags+=("--once") + local_nonpersistent_flags+=("--once") flags+=("--output=") - two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") - flags+=("--output-version=") - local_nonpersistent_flags+=("--output-version=") - flags+=("--quiet") - flags+=("-q") - local_nonpersistent_flags+=("--quiet") - flags+=("--scopes=") - local_nonpersistent_flags+=("--scopes=") - 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+=("--print-metrics-on-exit") + local_nonpersistent_flags+=("--print-metrics-on-exit") + flags+=("--resync-period=") + local_nonpersistent_flags+=("--resync-period=") + flags+=("--retry-count=") + local_nonpersistent_flags+=("--retry-count=") + flags+=("--retry-on-exit-code=") + local_nonpersistent_flags+=("--retry-on-exit-code=") + flags+=("--strict-templates") + local_nonpersistent_flags+=("--strict-templates") + flags+=("--type-env-var=") + local_nonpersistent_flags+=("--type-env-var=") flags+=("--as=") flags+=("--as-group=") flags+=("--cache-dir=") @@ -14883,6 +13630,7 @@ _oc_policy_can-i() flags+=("--request-timeout=") flags+=("--server=") flags+=("--token=") + flags+=("--user=") flags+=("--v=") flags+=("--vmodule=") @@ -14891,9 +13639,9 @@ _oc_policy_can-i() noun_aliases=() } -_oc_policy_remove-group() +_oc_options() { - last_command="oc_policy_remove-group" + last_command="oc_options" commands=() flags=() @@ -14902,13 +13650,6 @@ _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=") @@ -14949,9 +13690,9 @@ _oc_policy_remove-group() noun_aliases=() } -_oc_policy_remove-role-from-group() +_oc_patch() { - last_command="oc_policy_remove-role-from-group" + last_command="oc_patch" commands=() flags=() @@ -14962,8 +13703,17 @@ _oc_policy_remove-role-from-group() flags+=("--allow-missing-template-keys") local_nonpersistent_flags+=("--allow-missing-template-keys") - flags+=("--dry-run") - local_nonpersistent_flags+=("--dry-run") + 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-extended-apis") + local_nonpersistent_flags+=("--include-extended-apis") + flags+=("--local") + local_nonpersistent_flags+=("--local") flags+=("--no-headers") local_nonpersistent_flags+=("--no-headers") flags+=("--output=") @@ -14971,8 +13721,14 @@ _oc_policy_remove-role-from-group() local_nonpersistent_flags+=("--output=") flags+=("--output-version=") local_nonpersistent_flags+=("--output-version=") - flags+=("--role-namespace=") - local_nonpersistent_flags+=("--role-namespace=") + flags+=("--patch=") + two_word_flags+=("-p") + local_nonpersistent_flags+=("--patch=") + flags+=("--record") + local_nonpersistent_flags+=("--record") + flags+=("--recursive") + flags+=("-R") + local_nonpersistent_flags+=("--recursive") flags+=("--show-all") flags+=("-a") local_nonpersistent_flags+=("--show-all") @@ -14984,6 +13740,139 @@ _oc_policy_remove-role-from-group() 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=") + 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+=("--vmodule=") + + must_have_one_flag=() + must_have_one_flag+=("--patch=") + must_have_one_flag+=("-p") + 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+=("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=") @@ -15024,9 +13913,9 @@ _oc_policy_remove-role-from-group() noun_aliases=() } -_oc_policy_remove-role-from-user() +_oc_policy_remove-group() { - last_command="oc_policy_remove-role-from-user" + last_command="oc_policy_remove-group" commands=() flags=() @@ -15039,29 +13928,9 @@ _oc_policy_remove-role-from-user() 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+=("--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=") @@ -15425,12 +14294,7 @@ _oc_policy() { last_command="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") commands+=("remove-user") commands+=("scc-review") commands+=("scc-subject-review")