# Copyright 2016 The Kubernetes Authors. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # bash completion for kubectl -*- shell-script -*- __kubectl_debug() { if [[ -n ${BASH_COMP_DEBUG_FILE} ]]; then echo "$*" >> "${BASH_COMP_DEBUG_FILE}" fi } # Homebrew on Macs have version 1.3 of bash-completion which doesn't include # _init_completion. This is a very minimal version of that function. __kubectl_init_completion() { COMPREPLY=() _get_comp_words_by_ref "$@" cur prev words cword } __kubectl_index_of_word() { local w word=$1 shift index=0 for w in "$@"; do [[ $w = "$word" ]] && return index=$((index+1)) done index=-1 } __kubectl_contains_word() { local w word=$1; shift for w in "$@"; do [[ $w = "$word" ]] && return done return 1 } __kubectl_handle_reply() { __kubectl_debug "${FUNCNAME[0]}" case $cur in -*) if [[ $(type -t compopt) = "builtin" ]]; then compopt -o nospace fi local allflags if [ ${#must_have_one_flag[@]} -ne 0 ]; then allflags=("${must_have_one_flag[@]}") else allflags=("${flags[*]} ${two_word_flags[*]}") fi COMPREPLY=( $(compgen -W "${allflags[*]}" -- "$cur") ) if [[ $(type -t compopt) = "builtin" ]]; then [[ "${COMPREPLY[0]}" == *= ]] || compopt +o nospace fi # complete after --flag=abc if [[ $cur == *=* ]]; then if [[ $(type -t compopt) = "builtin" ]]; then compopt +o nospace fi local index flag flag="${cur%=*}" __kubectl_index_of_word "${flag}" "${flags_with_completion[@]}" COMPREPLY=() if [[ ${index} -ge 0 ]]; then PREFIX="" cur="${cur#*=}" ${flags_completion[${index}]} if [ -n "${ZSH_VERSION}" ]; then # zsh completion needs --flag= prefix eval "COMPREPLY=( \"\${COMPREPLY[@]/#/${flag}=}\" )" fi fi fi return 0; ;; esac # check if we are handling a flag with special work handling local index __kubectl_index_of_word "${prev}" "${flags_with_completion[@]}" if [[ ${index} -ge 0 ]]; then ${flags_completion[${index}]} return fi # we are parsing a flag and don't have a special handler, no completion if [[ ${cur} != "${words[cword]}" ]]; then return fi local completions completions=("${commands[@]}") if [[ ${#must_have_one_noun[@]} -ne 0 ]]; then completions=("${must_have_one_noun[@]}") fi if [[ ${#must_have_one_flag[@]} -ne 0 ]]; then completions+=("${must_have_one_flag[@]}") fi COMPREPLY=( $(compgen -W "${completions[*]}" -- "$cur") ) if [[ ${#COMPREPLY[@]} -eq 0 && ${#noun_aliases[@]} -gt 0 && ${#must_have_one_noun[@]} -ne 0 ]]; then COMPREPLY=( $(compgen -W "${noun_aliases[*]}" -- "$cur") ) fi if [[ ${#COMPREPLY[@]} -eq 0 ]]; then if declare -F __kubectl_custom_func >/dev/null; then # try command name qualified custom func __kubectl_custom_func else # otherwise fall back to unqualified for compatibility declare -F __custom_func >/dev/null && __custom_func fi fi # available in bash-completion >= 2, not always present on macOS if declare -F __ltrim_colon_completions >/dev/null; then __ltrim_colon_completions "$cur" fi # If there is only 1 completion and it is a flag with an = it will be completed # but we don't want a space after the = if [[ "${#COMPREPLY[@]}" -eq "1" ]] && [[ $(type -t compopt) = "builtin" ]] && [[ "${COMPREPLY[0]}" == --*= ]]; then compopt -o nospace fi } # The arguments should be in the form "ext1|ext2|extn" __kubectl_handle_filename_extension_flag() { local ext="$1" _filedir "@(${ext})" } __kubectl_handle_subdirs_in_dir_flag() { local dir="$1" pushd "${dir}" >/dev/null 2>&1 && _filedir -d && popd >/dev/null 2>&1 } __kubectl_handle_flag() { __kubectl_debug "${FUNCNAME[0]}: c is $c words[c] is ${words[c]}" # if a command required a flag, and we found it, unset must_have_one_flag() local flagname=${words[c]} local flagvalue # if the word contained an = if [[ ${words[c]} == *"="* ]]; then flagvalue=${flagname#*=} # take in as flagvalue after the = flagname=${flagname%=*} # strip everything after the = flagname="${flagname}=" # but put the = back fi __kubectl_debug "${FUNCNAME[0]}: looking for ${flagname}" if __kubectl_contains_word "${flagname}" "${must_have_one_flag[@]}"; then must_have_one_flag=() fi # if you set a flag which only applies to this command, don't show subcommands if __kubectl_contains_word "${flagname}" "${local_nonpersistent_flags[@]}"; then commands=() fi # keep flag value with flagname as flaghash # flaghash variable is an associative array which is only supported in bash > 3. if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then if [ -n "${flagvalue}" ] ; then flaghash[${flagname}]=${flagvalue} elif [ -n "${words[ $((c+1)) ]}" ] ; then flaghash[${flagname}]=${words[ $((c+1)) ]} else flaghash[${flagname}]="true" # pad "true" for bool flag fi fi # skip the argument to a two word flag if [[ ${words[c]} != *"="* ]] && __kubectl_contains_word "${words[c]}" "${two_word_flags[@]}"; then __kubectl_debug "${FUNCNAME[0]}: found a flag ${words[c]}, skip the next argument" c=$((c+1)) # if we are looking for a flags value, don't show commands if [[ $c -eq $cword ]]; then commands=() fi fi c=$((c+1)) } __kubectl_handle_noun() { __kubectl_debug "${FUNCNAME[0]}: c is $c words[c] is ${words[c]}" if __kubectl_contains_word "${words[c]}" "${must_have_one_noun[@]}"; then must_have_one_noun=() elif __kubectl_contains_word "${words[c]}" "${noun_aliases[@]}"; then must_have_one_noun=() fi nouns+=("${words[c]}") c=$((c+1)) } __kubectl_handle_command() { __kubectl_debug "${FUNCNAME[0]}: c is $c words[c] is ${words[c]}" local next_command if [[ -n ${last_command} ]]; then next_command="_${last_command}_${words[c]//:/__}" else if [[ $c -eq 0 ]]; then next_command="_kubectl_root_command" else next_command="_${words[c]//:/__}" fi fi c=$((c+1)) __kubectl_debug "${FUNCNAME[0]}: looking for ${next_command}" declare -F "$next_command" >/dev/null && $next_command } __kubectl_handle_word() { if [[ $c -ge $cword ]]; then __kubectl_handle_reply return fi __kubectl_debug "${FUNCNAME[0]}: c is $c words[c] is ${words[c]}" if [[ "${words[c]}" == -* ]]; then __kubectl_handle_flag elif __kubectl_contains_word "${words[c]}" "${commands[@]}"; then __kubectl_handle_command elif [[ $c -eq 0 ]]; then __kubectl_handle_command elif __kubectl_contains_word "${words[c]}" "${command_aliases[@]}"; then # aliashash variable is an associative array which is only supported in bash > 3. if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then words[c]=${aliashash[${words[c]}]} __kubectl_handle_command else __kubectl_handle_noun fi else __kubectl_handle_noun fi __kubectl_handle_word } # call kubectl get $1, __kubectl_debug_out() { local cmd="$1" __kubectl_debug "${FUNCNAME[1]}: get completion by ${cmd}" eval "${cmd} 2>/dev/null" } __kubectl_override_flag_list=(--kubeconfig --cluster --user --context --namespace --server -n -s) __kubectl_override_flags() { local ${__kubectl_override_flag_list[*]##*-} two_word_of of var for w in "${words[@]}"; do if [ -n "${two_word_of}" ]; then eval "${two_word_of##*-}=\"${two_word_of}=\${w}\"" two_word_of= continue fi for of in "${__kubectl_override_flag_list[@]}"; do case "${w}" in ${of}=*) eval "${of##*-}=\"${w}\"" ;; ${of}) two_word_of="${of}" ;; esac done done for var in "${__kubectl_override_flag_list[@]##*-}"; do if eval "test -n \"\$${var}\""; then eval "echo -n \${${var}}' '" fi done } __kubectl_config_get_contexts() { __kubectl_parse_config "contexts" } __kubectl_config_get_clusters() { __kubectl_parse_config "clusters" } __kubectl_config_get_users() { __kubectl_parse_config "users" } # $1 has to be "contexts", "clusters" or "users" __kubectl_parse_config() { local template kubectl_out template="{{ range .$1 }}{{ .name }} {{ end }}" if kubectl_out=$(__kubectl_debug_out "kubectl config $(__kubectl_override_flags) -o template --template=\"${template}\" view"); then COMPREPLY=( $( compgen -W "${kubectl_out[*]}" -- "$cur" ) ) fi } # $1 is the name of resource (required) # $2 is template string for kubectl get (optional) __kubectl_parse_get() { local template template="${2:-"{{ range .items }}{{ .metadata.name }} {{ end }}"}" local kubectl_out if kubectl_out=$(__kubectl_debug_out "kubectl get $(__kubectl_override_flags) -o template --template=\"${template}\" \"$1\""); then COMPREPLY+=( $( compgen -W "${kubectl_out[*]}" -- "$cur" ) ) fi } __kubectl_get_resource() { if [[ ${#nouns[@]} -eq 0 ]]; then local kubectl_out if kubectl_out=$(__kubectl_debug_out "kubectl api-resources $(__kubectl_override_flags) -o name --cached --request-timeout=5s --verbs=get"); then COMPREPLY=( $( compgen -W "${kubectl_out[*]}" -- "$cur" ) ) return 0 fi return 1 fi __kubectl_parse_get "${nouns[${#nouns[@]} -1]}" } __kubectl_get_resource_namespace() { __kubectl_parse_get "namespace" } __kubectl_get_resource_pod() { __kubectl_parse_get "pod" } __kubectl_get_resource_rc() { __kubectl_parse_get "rc" } __kubectl_get_resource_node() { __kubectl_parse_get "node" } __kubectl_get_resource_clusterrole() { __kubectl_parse_get "clusterrole" } # $1 is the name of the pod we want to get the list of containers inside __kubectl_get_containers() { local template template="{{ range .spec.initContainers }}{{ .name }} {{end}}{{ range .spec.containers }}{{ .name }} {{ end }}" __kubectl_debug "${FUNCNAME} nouns are ${nouns[*]}" local len="${#nouns[@]}" if [[ ${len} -ne 1 ]]; then return fi local last=${nouns[${len} -1]} local kubectl_out if kubectl_out=$(__kubectl_debug_out "kubectl get $(__kubectl_override_flags) -o template --template=\"${template}\" pods \"${last}\""); then COMPREPLY=( $( compgen -W "${kubectl_out[*]}" -- "$cur" ) ) fi } # Require both a pod and a container to be specified __kubectl_require_pod_and_container() { if [[ ${#nouns[@]} -eq 0 ]]; then __kubectl_parse_get pods return 0 fi; __kubectl_get_containers return 0 } __kubectl_cp() { if [[ $(type -t compopt) = "builtin" ]]; then compopt -o nospace fi case "$cur" in /*|[.~]*) # looks like a path return ;; *:*) # TODO: complete remote files in the pod return ;; */*) # complete / local template namespace kubectl_out template="{{ range .items }}{{ .metadata.namespace }}/{{ .metadata.name }}: {{ end }}" namespace="${cur%%/*}" if kubectl_out=$(__kubectl_debug_out "kubectl get $(__kubectl_override_flags) --namespace \"${namespace}\" -o template --template=\"${template}\" pods"); then COMPREPLY=( $(compgen -W "${kubectl_out[*]}" -- "${cur}") ) fi return ;; *) # complete namespaces, pods, and filedirs __kubectl_parse_get "namespace" "{{ range .items }}{{ .metadata.name }}/ {{ end }}" __kubectl_parse_get "pod" "{{ range .items }}{{ .metadata.name }}: {{ end }}" _filedir ;; esac } __kubectl_custom_func() { case ${last_command} in kubectl_get | kubectl_describe | kubectl_delete | kubectl_label | kubectl_edit | kubectl_patch |\ kubectl_annotate | kubectl_expose | kubectl_scale | kubectl_autoscale | kubectl_taint | kubectl_rollout_* |\ kubectl_apply_edit-last-applied | kubectl_apply_view-last-applied) __kubectl_get_resource return ;; kubectl_logs) __kubectl_require_pod_and_container return ;; kubectl_exec | kubectl_port-forward | kubectl_top_pod | kubectl_attach) __kubectl_get_resource_pod return ;; kubectl_cordon | kubectl_uncordon | kubectl_drain | kubectl_top_node) __kubectl_get_resource_node return ;; kubectl_config_use-context | kubectl_config_rename-context) __kubectl_config_get_contexts return ;; kubectl_config_delete-cluster) __kubectl_config_get_clusters return ;; kubectl_cp) __kubectl_cp return ;; *) ;; esac } _kubectl_alpha_debug() { last_command="kubectl_alpha_debug" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--arguments-only") local_nonpersistent_flags+=("--arguments-only") flags+=("--attach") local_nonpersistent_flags+=("--attach") flags+=("--container=") two_word_flags+=("--container") local_nonpersistent_flags+=("--container=") flags+=("--env=") two_word_flags+=("--env") local_nonpersistent_flags+=("--env=") flags+=("--image=") two_word_flags+=("--image") local_nonpersistent_flags+=("--image=") flags+=("--image-pull-policy=") two_word_flags+=("--image-pull-policy") local_nonpersistent_flags+=("--image-pull-policy=") flags+=("--quiet") local_nonpersistent_flags+=("--quiet") flags+=("--stdin") flags+=("-i") local_nonpersistent_flags+=("--stdin") flags+=("--target=") two_word_flags+=("--target") local_nonpersistent_flags+=("--target=") flags+=("--tty") flags+=("-t") local_nonpersistent_flags+=("--tty") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_flag+=("--image=") must_have_one_noun=() noun_aliases=() } _kubectl_alpha() { last_command="kubectl_alpha" command_aliases=() commands=() commands+=("debug") flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_annotate() { last_command="kubectl_annotate" command_aliases=() 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+=("--dry-run") local_nonpersistent_flags+=("--dry-run") flags+=("--field-selector=") two_word_flags+=("--field-selector") local_nonpersistent_flags+=("--field-selector=") flags+=("--filename=") two_word_flags+=("--filename") flags_with_completion+=("--filename") flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") two_word_flags+=("-f") flags_with_completion+=("-f") flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") local_nonpersistent_flags+=("--filename=") flags+=("--kustomize=") two_word_flags+=("--kustomize") two_word_flags+=("-k") local_nonpersistent_flags+=("--kustomize=") flags+=("--local") local_nonpersistent_flags+=("--local") flags+=("--output=") two_word_flags+=("--output") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") flags+=("--overwrite") local_nonpersistent_flags+=("--overwrite") flags+=("--record") local_nonpersistent_flags+=("--record") flags+=("--recursive") flags+=("-R") local_nonpersistent_flags+=("--recursive") flags+=("--resource-version=") two_word_flags+=("--resource-version") local_nonpersistent_flags+=("--resource-version=") flags+=("--selector=") two_word_flags+=("--selector") two_word_flags+=("-l") local_nonpersistent_flags+=("--selector=") flags+=("--template=") two_word_flags+=("--template") flags_with_completion+=("--template") flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_api-resources() { last_command="kubectl_api-resources" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--api-group=") two_word_flags+=("--api-group") local_nonpersistent_flags+=("--api-group=") flags+=("--cached") local_nonpersistent_flags+=("--cached") flags+=("--namespaced") local_nonpersistent_flags+=("--namespaced") flags+=("--no-headers") local_nonpersistent_flags+=("--no-headers") flags+=("--output=") two_word_flags+=("--output") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") flags+=("--sort-by=") two_word_flags+=("--sort-by") local_nonpersistent_flags+=("--sort-by=") flags+=("--verbs=") two_word_flags+=("--verbs") local_nonpersistent_flags+=("--verbs=") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_api-versions() { last_command="kubectl_api-versions" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_apply_edit-last-applied() { last_command="kubectl_apply_edit-last-applied" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--allow-missing-template-keys") local_nonpersistent_flags+=("--allow-missing-template-keys") flags+=("--filename=") two_word_flags+=("--filename") flags_with_completion+=("--filename") flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") two_word_flags+=("-f") flags_with_completion+=("-f") flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") local_nonpersistent_flags+=("--filename=") flags+=("--kustomize=") two_word_flags+=("--kustomize") two_word_flags+=("-k") local_nonpersistent_flags+=("--kustomize=") flags+=("--output=") two_word_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+=("--template=") two_word_flags+=("--template") flags_with_completion+=("--template") flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--windows-line-endings") local_nonpersistent_flags+=("--windows-line-endings") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_apply_set-last-applied() { last_command="kubectl_apply_set-last-applied" command_aliases=() 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+=("--create-annotation") local_nonpersistent_flags+=("--create-annotation") flags+=("--dry-run") local_nonpersistent_flags+=("--dry-run") flags+=("--filename=") two_word_flags+=("--filename") flags_with_completion+=("--filename") flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") two_word_flags+=("-f") flags_with_completion+=("-f") flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") local_nonpersistent_flags+=("--filename=") flags+=("--output=") two_word_flags+=("--output") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") flags+=("--template=") two_word_flags+=("--template") flags_with_completion+=("--template") flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_apply_view-last-applied() { last_command="kubectl_apply_view-last-applied" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--all") local_nonpersistent_flags+=("--all") flags+=("--filename=") two_word_flags+=("--filename") flags_with_completion+=("--filename") flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") two_word_flags+=("-f") flags_with_completion+=("-f") flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") local_nonpersistent_flags+=("--filename=") flags+=("--kustomize=") two_word_flags+=("--kustomize") two_word_flags+=("-k") local_nonpersistent_flags+=("--kustomize=") flags+=("--output=") two_word_flags+=("--output") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") flags+=("--recursive") flags+=("-R") local_nonpersistent_flags+=("--recursive") flags+=("--selector=") two_word_flags+=("--selector") two_word_flags+=("-l") local_nonpersistent_flags+=("--selector=") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_apply() { last_command="kubectl_apply" command_aliases=() commands=() commands+=("edit-last-applied") commands+=("set-last-applied") commands+=("view-last-applied") 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+=("--cascade") local_nonpersistent_flags+=("--cascade") flags+=("--dry-run") local_nonpersistent_flags+=("--dry-run") flags+=("--field-manager=") two_word_flags+=("--field-manager") local_nonpersistent_flags+=("--field-manager=") flags+=("--filename=") two_word_flags+=("--filename") flags_with_completion+=("--filename") flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") two_word_flags+=("-f") flags_with_completion+=("-f") flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") local_nonpersistent_flags+=("--filename=") flags+=("--force") local_nonpersistent_flags+=("--force") flags+=("--force-conflicts") local_nonpersistent_flags+=("--force-conflicts") flags+=("--grace-period=") two_word_flags+=("--grace-period") local_nonpersistent_flags+=("--grace-period=") flags+=("--kustomize=") two_word_flags+=("--kustomize") two_word_flags+=("-k") local_nonpersistent_flags+=("--kustomize=") flags+=("--openapi-patch") local_nonpersistent_flags+=("--openapi-patch") flags+=("--output=") two_word_flags+=("--output") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") flags+=("--overwrite") local_nonpersistent_flags+=("--overwrite") flags+=("--prune") local_nonpersistent_flags+=("--prune") flags+=("--prune-whitelist=") two_word_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+=("--selector") two_word_flags+=("-l") local_nonpersistent_flags+=("--selector=") flags+=("--server-side") local_nonpersistent_flags+=("--server-side") flags+=("--template=") two_word_flags+=("--template") flags_with_completion+=("--template") flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--timeout=") two_word_flags+=("--timeout") local_nonpersistent_flags+=("--timeout=") flags+=("--validate") local_nonpersistent_flags+=("--validate") flags+=("--wait") local_nonpersistent_flags+=("--wait") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_attach() { last_command="kubectl_attach" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--container=") two_word_flags+=("--container") two_word_flags+=("-c") local_nonpersistent_flags+=("--container=") flags+=("--pod-running-timeout=") two_word_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+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_auth_can-i() { last_command="kubectl_auth_can-i" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--all-namespaces") flags+=("-A") local_nonpersistent_flags+=("--all-namespaces") flags+=("--list") local_nonpersistent_flags+=("--list") flags+=("--no-headers") local_nonpersistent_flags+=("--no-headers") flags+=("--quiet") flags+=("-q") local_nonpersistent_flags+=("--quiet") flags+=("--subresource=") two_word_flags+=("--subresource") local_nonpersistent_flags+=("--subresource=") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_auth_reconcile() { last_command="kubectl_auth_reconcile" command_aliases=() 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+=("--filename=") two_word_flags+=("--filename") flags_with_completion+=("--filename") flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") two_word_flags+=("-f") flags_with_completion+=("-f") flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") local_nonpersistent_flags+=("--filename=") flags+=("--kustomize=") two_word_flags+=("--kustomize") two_word_flags+=("-k") local_nonpersistent_flags+=("--kustomize=") flags+=("--output=") two_word_flags+=("--output") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") flags+=("--recursive") flags+=("-R") local_nonpersistent_flags+=("--recursive") flags+=("--remove-extra-permissions") local_nonpersistent_flags+=("--remove-extra-permissions") flags+=("--remove-extra-subjects") local_nonpersistent_flags+=("--remove-extra-subjects") flags+=("--template=") two_word_flags+=("--template") flags_with_completion+=("--template") flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_auth() { last_command="kubectl_auth" command_aliases=() commands=() commands+=("can-i") commands+=("reconcile") flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_autoscale() { last_command="kubectl_autoscale" command_aliases=() 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+=("--cpu-percent=") two_word_flags+=("--cpu-percent") local_nonpersistent_flags+=("--cpu-percent=") flags+=("--dry-run") local_nonpersistent_flags+=("--dry-run") flags+=("--filename=") two_word_flags+=("--filename") flags_with_completion+=("--filename") flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") two_word_flags+=("-f") flags_with_completion+=("-f") flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") local_nonpersistent_flags+=("--filename=") flags+=("--generator=") two_word_flags+=("--generator") local_nonpersistent_flags+=("--generator=") flags+=("--kustomize=") two_word_flags+=("--kustomize") two_word_flags+=("-k") local_nonpersistent_flags+=("--kustomize=") flags+=("--max=") two_word_flags+=("--max") local_nonpersistent_flags+=("--max=") flags+=("--min=") two_word_flags+=("--min") local_nonpersistent_flags+=("--min=") flags+=("--name=") two_word_flags+=("--name") local_nonpersistent_flags+=("--name=") flags+=("--output=") two_word_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+=("--save-config") local_nonpersistent_flags+=("--save-config") flags+=("--template=") two_word_flags+=("--template") flags_with_completion+=("--template") flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_flag+=("--max=") must_have_one_noun=() must_have_one_noun+=("deployment") must_have_one_noun+=("replicaset") must_have_one_noun+=("replicationcontroller") noun_aliases=() } _kubectl_certificate_approve() { last_command="kubectl_certificate_approve" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--allow-missing-template-keys") local_nonpersistent_flags+=("--allow-missing-template-keys") flags+=("--filename=") two_word_flags+=("--filename") flags_with_completion+=("--filename") flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") two_word_flags+=("-f") flags_with_completion+=("-f") flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") local_nonpersistent_flags+=("--filename=") flags+=("--force") local_nonpersistent_flags+=("--force") flags+=("--kustomize=") two_word_flags+=("--kustomize") two_word_flags+=("-k") local_nonpersistent_flags+=("--kustomize=") flags+=("--output=") two_word_flags+=("--output") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") flags+=("--recursive") flags+=("-R") local_nonpersistent_flags+=("--recursive") flags+=("--template=") two_word_flags+=("--template") flags_with_completion+=("--template") flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_certificate_deny() { last_command="kubectl_certificate_deny" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--allow-missing-template-keys") local_nonpersistent_flags+=("--allow-missing-template-keys") flags+=("--filename=") two_word_flags+=("--filename") flags_with_completion+=("--filename") flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") two_word_flags+=("-f") flags_with_completion+=("-f") flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") local_nonpersistent_flags+=("--filename=") flags+=("--force") local_nonpersistent_flags+=("--force") flags+=("--kustomize=") two_word_flags+=("--kustomize") two_word_flags+=("-k") local_nonpersistent_flags+=("--kustomize=") flags+=("--output=") two_word_flags+=("--output") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") flags+=("--recursive") flags+=("-R") local_nonpersistent_flags+=("--recursive") flags+=("--template=") two_word_flags+=("--template") flags_with_completion+=("--template") flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_certificate() { last_command="kubectl_certificate" command_aliases=() commands=() commands+=("approve") commands+=("deny") flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_cluster-info_dump() { last_command="kubectl_cluster-info_dump" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--all-namespaces") flags+=("-A") local_nonpersistent_flags+=("--all-namespaces") flags+=("--allow-missing-template-keys") local_nonpersistent_flags+=("--allow-missing-template-keys") flags+=("--namespaces=") two_word_flags+=("--namespaces") local_nonpersistent_flags+=("--namespaces=") flags+=("--output=") two_word_flags+=("--output") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") flags+=("--output-directory=") two_word_flags+=("--output-directory") local_nonpersistent_flags+=("--output-directory=") flags+=("--pod-running-timeout=") two_word_flags+=("--pod-running-timeout") local_nonpersistent_flags+=("--pod-running-timeout=") flags+=("--template=") two_word_flags+=("--template") flags_with_completion+=("--template") flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_cluster-info() { last_command="kubectl_cluster-info" command_aliases=() commands=() commands+=("dump") flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_completion() { last_command="kubectl_completion" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--help") flags+=("-h") local_nonpersistent_flags+=("--help") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() must_have_one_noun+=("bash") must_have_one_noun+=("zsh") noun_aliases=() } _kubectl_config_current-context() { last_command="kubectl_config_current-context" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_config_delete-cluster() { last_command="kubectl_config_delete-cluster" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_config_delete-context() { last_command="kubectl_config_delete-context" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_config_get-clusters() { last_command="kubectl_config_get-clusters" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_config_get-contexts() { last_command="kubectl_config_get-contexts" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--no-headers") local_nonpersistent_flags+=("--no-headers") flags+=("--output=") two_word_flags+=("--output") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_config_rename-context() { last_command="kubectl_config_rename-context" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_config_set() { last_command="kubectl_config_set" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--set-raw-bytes") local_nonpersistent_flags+=("--set-raw-bytes") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_config_set-cluster() { last_command="kubectl_config_set-cluster" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--embed-certs") local_nonpersistent_flags+=("--embed-certs") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_config_set-context() { last_command="kubectl_config_set-context" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--current") local_nonpersistent_flags+=("--current") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_config_set-credentials() { last_command="kubectl_config_set-credentials" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--auth-provider=") two_word_flags+=("--auth-provider") local_nonpersistent_flags+=("--auth-provider=") flags+=("--auth-provider-arg=") two_word_flags+=("--auth-provider-arg") local_nonpersistent_flags+=("--auth-provider-arg=") flags+=("--embed-certs") local_nonpersistent_flags+=("--embed-certs") flags+=("--exec-api-version=") two_word_flags+=("--exec-api-version") local_nonpersistent_flags+=("--exec-api-version=") flags+=("--exec-arg=") two_word_flags+=("--exec-arg") local_nonpersistent_flags+=("--exec-arg=") flags+=("--exec-command=") two_word_flags+=("--exec-command") local_nonpersistent_flags+=("--exec-command=") flags+=("--exec-env=") two_word_flags+=("--exec-env") local_nonpersistent_flags+=("--exec-env=") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_config_unset() { last_command="kubectl_config_unset" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_config_use-context() { last_command="kubectl_config_use-context" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_config_view() { last_command="kubectl_config_view" command_aliases=() 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+=("--flatten") local_nonpersistent_flags+=("--flatten") flags+=("--merge") local_nonpersistent_flags+=("--merge") flags+=("--minify") local_nonpersistent_flags+=("--minify") flags+=("--output=") two_word_flags+=("--output") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") flags+=("--raw") local_nonpersistent_flags+=("--raw") flags+=("--template=") two_word_flags+=("--template") flags_with_completion+=("--template") flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_config() { last_command="kubectl_config" command_aliases=() 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") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("use") aliashash["use"]="use-context" fi commands+=("view") flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_convert() { last_command="kubectl_convert" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--allow-missing-template-keys") local_nonpersistent_flags+=("--allow-missing-template-keys") flags+=("--filename=") two_word_flags+=("--filename") flags_with_completion+=("--filename") flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") two_word_flags+=("-f") flags_with_completion+=("-f") flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") local_nonpersistent_flags+=("--filename=") flags+=("--kustomize=") two_word_flags+=("--kustomize") two_word_flags+=("-k") local_nonpersistent_flags+=("--kustomize=") flags+=("--local") local_nonpersistent_flags+=("--local") flags+=("--output=") two_word_flags+=("--output") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") flags+=("--output-version=") two_word_flags+=("--output-version") local_nonpersistent_flags+=("--output-version=") flags+=("--recursive") flags+=("-R") local_nonpersistent_flags+=("--recursive") flags+=("--template=") two_word_flags+=("--template") flags_with_completion+=("--template") flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--validate") local_nonpersistent_flags+=("--validate") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_cordon() { last_command="kubectl_cordon" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--dry-run") local_nonpersistent_flags+=("--dry-run") flags+=("--selector=") two_word_flags+=("--selector") two_word_flags+=("-l") local_nonpersistent_flags+=("--selector=") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_cp() { last_command="kubectl_cp" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--container=") two_word_flags+=("--container") two_word_flags+=("-c") local_nonpersistent_flags+=("--container=") flags+=("--no-preserve") local_nonpersistent_flags+=("--no-preserve") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_create_clusterrole() { last_command="kubectl_create_clusterrole" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--aggregation-rule=") two_word_flags+=("--aggregation-rule") local_nonpersistent_flags+=("--aggregation-rule=") flags+=("--allow-missing-template-keys") local_nonpersistent_flags+=("--allow-missing-template-keys") flags+=("--dry-run") local_nonpersistent_flags+=("--dry-run") flags+=("--non-resource-url=") two_word_flags+=("--non-resource-url") local_nonpersistent_flags+=("--non-resource-url=") flags+=("--output=") two_word_flags+=("--output") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") flags+=("--resource=") two_word_flags+=("--resource") local_nonpersistent_flags+=("--resource=") flags+=("--resource-name=") two_word_flags+=("--resource-name") local_nonpersistent_flags+=("--resource-name=") flags+=("--save-config") local_nonpersistent_flags+=("--save-config") flags+=("--template=") two_word_flags+=("--template") flags_with_completion+=("--template") flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--validate") local_nonpersistent_flags+=("--validate") flags+=("--verb=") two_word_flags+=("--verb") local_nonpersistent_flags+=("--verb=") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_create_clusterrolebinding() { last_command="kubectl_create_clusterrolebinding" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--allow-missing-template-keys") local_nonpersistent_flags+=("--allow-missing-template-keys") flags+=("--clusterrole=") two_word_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+=("--group=") two_word_flags+=("--group") local_nonpersistent_flags+=("--group=") flags+=("--output=") two_word_flags+=("--output") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") flags+=("--save-config") local_nonpersistent_flags+=("--save-config") flags+=("--serviceaccount=") two_word_flags+=("--serviceaccount") local_nonpersistent_flags+=("--serviceaccount=") flags+=("--template=") two_word_flags+=("--template") flags_with_completion+=("--template") flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--validate") local_nonpersistent_flags+=("--validate") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_create_configmap() { last_command="kubectl_create_configmap" command_aliases=() 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+=("--append-hash") local_nonpersistent_flags+=("--append-hash") flags+=("--dry-run") local_nonpersistent_flags+=("--dry-run") flags+=("--from-env-file=") two_word_flags+=("--from-env-file") local_nonpersistent_flags+=("--from-env-file=") flags+=("--from-file=") two_word_flags+=("--from-file") local_nonpersistent_flags+=("--from-file=") flags+=("--from-literal=") two_word_flags+=("--from-literal") local_nonpersistent_flags+=("--from-literal=") flags+=("--output=") two_word_flags+=("--output") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") flags+=("--save-config") local_nonpersistent_flags+=("--save-config") flags+=("--template=") two_word_flags+=("--template") flags_with_completion+=("--template") flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--validate") local_nonpersistent_flags+=("--validate") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_create_cronjob() { last_command="kubectl_create_cronjob" command_aliases=() 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+=("--image=") two_word_flags+=("--image") local_nonpersistent_flags+=("--image=") flags+=("--output=") two_word_flags+=("--output") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") flags+=("--restart=") two_word_flags+=("--restart") local_nonpersistent_flags+=("--restart=") flags+=("--save-config") local_nonpersistent_flags+=("--save-config") flags+=("--schedule=") two_word_flags+=("--schedule") local_nonpersistent_flags+=("--schedule=") flags+=("--template=") two_word_flags+=("--template") flags_with_completion+=("--template") flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--validate") local_nonpersistent_flags+=("--validate") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_create_deployment() { last_command="kubectl_create_deployment" command_aliases=() 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+=("--image=") two_word_flags+=("--image") local_nonpersistent_flags+=("--image=") flags+=("--output=") two_word_flags+=("--output") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") flags+=("--save-config") local_nonpersistent_flags+=("--save-config") flags+=("--template=") two_word_flags+=("--template") flags_with_completion+=("--template") flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--validate") local_nonpersistent_flags+=("--validate") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_flag+=("--image=") must_have_one_noun=() noun_aliases=() } _kubectl_create_job() { last_command="kubectl_create_job" command_aliases=() 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+=("--from=") two_word_flags+=("--from") local_nonpersistent_flags+=("--from=") flags+=("--image=") two_word_flags+=("--image") local_nonpersistent_flags+=("--image=") flags+=("--output=") two_word_flags+=("--output") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") flags+=("--save-config") local_nonpersistent_flags+=("--save-config") flags+=("--template=") two_word_flags+=("--template") flags_with_completion+=("--template") flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--validate") local_nonpersistent_flags+=("--validate") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_create_namespace() { last_command="kubectl_create_namespace" command_aliases=() 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+=("--output=") two_word_flags+=("--output") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") flags+=("--save-config") local_nonpersistent_flags+=("--save-config") flags+=("--template=") two_word_flags+=("--template") flags_with_completion+=("--template") flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--validate") local_nonpersistent_flags+=("--validate") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_create_poddisruptionbudget() { last_command="kubectl_create_poddisruptionbudget" command_aliases=() 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+=("--max-unavailable=") two_word_flags+=("--max-unavailable") local_nonpersistent_flags+=("--max-unavailable=") flags+=("--min-available=") two_word_flags+=("--min-available") local_nonpersistent_flags+=("--min-available=") flags+=("--output=") two_word_flags+=("--output") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") flags+=("--save-config") local_nonpersistent_flags+=("--save-config") flags+=("--selector=") two_word_flags+=("--selector") local_nonpersistent_flags+=("--selector=") flags+=("--template=") two_word_flags+=("--template") flags_with_completion+=("--template") flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--validate") local_nonpersistent_flags+=("--validate") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_create_priorityclass() { last_command="kubectl_create_priorityclass" command_aliases=() 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+=("--description=") two_word_flags+=("--description") local_nonpersistent_flags+=("--description=") flags+=("--dry-run") local_nonpersistent_flags+=("--dry-run") flags+=("--global-default") local_nonpersistent_flags+=("--global-default") flags+=("--output=") two_word_flags+=("--output") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") flags+=("--preemption-policy=") two_word_flags+=("--preemption-policy") local_nonpersistent_flags+=("--preemption-policy=") flags+=("--save-config") local_nonpersistent_flags+=("--save-config") flags+=("--template=") two_word_flags+=("--template") flags_with_completion+=("--template") flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--validate") local_nonpersistent_flags+=("--validate") flags+=("--value=") two_word_flags+=("--value") local_nonpersistent_flags+=("--value=") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_create_quota() { last_command="kubectl_create_quota" command_aliases=() 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+=("--hard=") two_word_flags+=("--hard") local_nonpersistent_flags+=("--hard=") flags+=("--output=") two_word_flags+=("--output") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") flags+=("--save-config") local_nonpersistent_flags+=("--save-config") flags+=("--scopes=") two_word_flags+=("--scopes") local_nonpersistent_flags+=("--scopes=") flags+=("--template=") two_word_flags+=("--template") flags_with_completion+=("--template") flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--validate") local_nonpersistent_flags+=("--validate") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_create_role() { last_command="kubectl_create_role" command_aliases=() 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+=("--output=") two_word_flags+=("--output") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") flags+=("--resource=") two_word_flags+=("--resource") local_nonpersistent_flags+=("--resource=") flags+=("--resource-name=") two_word_flags+=("--resource-name") local_nonpersistent_flags+=("--resource-name=") flags+=("--save-config") local_nonpersistent_flags+=("--save-config") flags+=("--template=") two_word_flags+=("--template") flags_with_completion+=("--template") flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--validate") local_nonpersistent_flags+=("--validate") flags+=("--verb=") two_word_flags+=("--verb") local_nonpersistent_flags+=("--verb=") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_create_rolebinding() { last_command="kubectl_create_rolebinding" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--allow-missing-template-keys") local_nonpersistent_flags+=("--allow-missing-template-keys") flags+=("--clusterrole=") two_word_flags+=("--clusterrole") local_nonpersistent_flags+=("--clusterrole=") flags+=("--dry-run") local_nonpersistent_flags+=("--dry-run") flags+=("--group=") two_word_flags+=("--group") local_nonpersistent_flags+=("--group=") flags+=("--output=") two_word_flags+=("--output") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") flags+=("--role=") two_word_flags+=("--role") local_nonpersistent_flags+=("--role=") flags+=("--save-config") local_nonpersistent_flags+=("--save-config") flags+=("--serviceaccount=") two_word_flags+=("--serviceaccount") local_nonpersistent_flags+=("--serviceaccount=") flags+=("--template=") two_word_flags+=("--template") flags_with_completion+=("--template") flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--validate") local_nonpersistent_flags+=("--validate") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_create_secret_docker-registry() { last_command="kubectl_create_secret_docker-registry" command_aliases=() 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+=("--append-hash") local_nonpersistent_flags+=("--append-hash") flags+=("--docker-email=") two_word_flags+=("--docker-email") local_nonpersistent_flags+=("--docker-email=") flags+=("--docker-password=") two_word_flags+=("--docker-password") local_nonpersistent_flags+=("--docker-password=") flags+=("--docker-server=") two_word_flags+=("--docker-server") local_nonpersistent_flags+=("--docker-server=") flags+=("--docker-username=") two_word_flags+=("--docker-username") local_nonpersistent_flags+=("--docker-username=") flags+=("--dry-run") local_nonpersistent_flags+=("--dry-run") flags+=("--from-file=") two_word_flags+=("--from-file") local_nonpersistent_flags+=("--from-file=") flags+=("--output=") two_word_flags+=("--output") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") flags+=("--save-config") local_nonpersistent_flags+=("--save-config") flags+=("--template=") two_word_flags+=("--template") flags_with_completion+=("--template") flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--validate") local_nonpersistent_flags+=("--validate") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_flag+=("--docker-password=") must_have_one_flag+=("--docker-username=") must_have_one_noun=() noun_aliases=() } _kubectl_create_secret_generic() { last_command="kubectl_create_secret_generic" command_aliases=() 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+=("--append-hash") local_nonpersistent_flags+=("--append-hash") flags+=("--dry-run") local_nonpersistent_flags+=("--dry-run") flags+=("--from-env-file=") two_word_flags+=("--from-env-file") local_nonpersistent_flags+=("--from-env-file=") flags+=("--from-file=") two_word_flags+=("--from-file") local_nonpersistent_flags+=("--from-file=") flags+=("--from-literal=") two_word_flags+=("--from-literal") local_nonpersistent_flags+=("--from-literal=") flags+=("--output=") two_word_flags+=("--output") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") flags+=("--save-config") local_nonpersistent_flags+=("--save-config") flags+=("--template=") two_word_flags+=("--template") flags_with_completion+=("--template") flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--type=") two_word_flags+=("--type") local_nonpersistent_flags+=("--type=") flags+=("--validate") local_nonpersistent_flags+=("--validate") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_create_secret_tls() { last_command="kubectl_create_secret_tls" command_aliases=() 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+=("--append-hash") local_nonpersistent_flags+=("--append-hash") flags+=("--cert=") two_word_flags+=("--cert") local_nonpersistent_flags+=("--cert=") flags+=("--dry-run") local_nonpersistent_flags+=("--dry-run") flags+=("--key=") two_word_flags+=("--key") local_nonpersistent_flags+=("--key=") flags+=("--output=") two_word_flags+=("--output") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") flags+=("--save-config") local_nonpersistent_flags+=("--save-config") flags+=("--template=") two_word_flags+=("--template") flags_with_completion+=("--template") flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--validate") local_nonpersistent_flags+=("--validate") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_create_secret() { last_command="kubectl_create_secret" command_aliases=() commands=() commands+=("docker-registry") commands+=("generic") commands+=("tls") flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_create_service_clusterip() { last_command="kubectl_create_service_clusterip" command_aliases=() 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+=("--clusterip=") two_word_flags+=("--clusterip") local_nonpersistent_flags+=("--clusterip=") flags+=("--dry-run") local_nonpersistent_flags+=("--dry-run") flags+=("--output=") two_word_flags+=("--output") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") flags+=("--save-config") local_nonpersistent_flags+=("--save-config") flags+=("--tcp=") two_word_flags+=("--tcp") local_nonpersistent_flags+=("--tcp=") flags+=("--template=") two_word_flags+=("--template") flags_with_completion+=("--template") flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--validate") local_nonpersistent_flags+=("--validate") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_create_service_externalname() { last_command="kubectl_create_service_externalname" command_aliases=() 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+=("--external-name=") two_word_flags+=("--external-name") local_nonpersistent_flags+=("--external-name=") flags+=("--output=") two_word_flags+=("--output") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") flags+=("--save-config") local_nonpersistent_flags+=("--save-config") flags+=("--tcp=") two_word_flags+=("--tcp") local_nonpersistent_flags+=("--tcp=") flags+=("--template=") two_word_flags+=("--template") flags_with_completion+=("--template") flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--validate") local_nonpersistent_flags+=("--validate") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_flag+=("--external-name=") must_have_one_noun=() noun_aliases=() } _kubectl_create_service_loadbalancer() { last_command="kubectl_create_service_loadbalancer" command_aliases=() 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+=("--output=") two_word_flags+=("--output") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") flags+=("--save-config") local_nonpersistent_flags+=("--save-config") flags+=("--tcp=") two_word_flags+=("--tcp") local_nonpersistent_flags+=("--tcp=") flags+=("--template=") two_word_flags+=("--template") flags_with_completion+=("--template") flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--validate") local_nonpersistent_flags+=("--validate") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_create_service_nodeport() { last_command="kubectl_create_service_nodeport" command_aliases=() 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+=("--node-port=") two_word_flags+=("--node-port") local_nonpersistent_flags+=("--node-port=") flags+=("--output=") two_word_flags+=("--output") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") flags+=("--save-config") local_nonpersistent_flags+=("--save-config") flags+=("--tcp=") two_word_flags+=("--tcp") local_nonpersistent_flags+=("--tcp=") flags+=("--template=") two_word_flags+=("--template") flags_with_completion+=("--template") flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--validate") local_nonpersistent_flags+=("--validate") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_create_service() { last_command="kubectl_create_service" command_aliases=() commands=() commands+=("clusterip") commands+=("externalname") commands+=("loadbalancer") commands+=("nodeport") flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_create_serviceaccount() { last_command="kubectl_create_serviceaccount" command_aliases=() 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+=("--output=") two_word_flags+=("--output") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") flags+=("--save-config") local_nonpersistent_flags+=("--save-config") flags+=("--template=") two_word_flags+=("--template") flags_with_completion+=("--template") flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--validate") local_nonpersistent_flags+=("--validate") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_create() { last_command="kubectl_create" command_aliases=() commands=() commands+=("clusterrole") commands+=("clusterrolebinding") commands+=("configmap") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("cm") aliashash["cm"]="configmap" fi commands+=("cronjob") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("cj") aliashash["cj"]="cronjob" fi commands+=("deployment") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("deploy") aliashash["deploy"]="deployment" fi commands+=("job") commands+=("namespace") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("ns") aliashash["ns"]="namespace" fi commands+=("poddisruptionbudget") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("pdb") aliashash["pdb"]="poddisruptionbudget" fi commands+=("priorityclass") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("pc") aliashash["pc"]="priorityclass" fi commands+=("quota") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("resourcequota") aliashash["resourcequota"]="quota" fi commands+=("role") commands+=("rolebinding") commands+=("secret") commands+=("service") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("svc") aliashash["svc"]="service" fi commands+=("serviceaccount") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("sa") aliashash["sa"]="serviceaccount" fi 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=") two_word_flags+=("--filename") flags_with_completion+=("--filename") flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") two_word_flags+=("-f") flags_with_completion+=("-f") flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") local_nonpersistent_flags+=("--filename=") flags+=("--kustomize=") two_word_flags+=("--kustomize") two_word_flags+=("-k") local_nonpersistent_flags+=("--kustomize=") flags+=("--output=") two_word_flags+=("--output") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") flags+=("--raw=") two_word_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+=("--selector") two_word_flags+=("-l") local_nonpersistent_flags+=("--selector=") flags+=("--template=") two_word_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+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_delete() { last_command="kubectl_delete" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--all") local_nonpersistent_flags+=("--all") flags+=("--all-namespaces") flags+=("-A") local_nonpersistent_flags+=("--all-namespaces") flags+=("--cascade") local_nonpersistent_flags+=("--cascade") flags+=("--dry-run") local_nonpersistent_flags+=("--dry-run") flags+=("--field-selector=") two_word_flags+=("--field-selector") local_nonpersistent_flags+=("--field-selector=") flags+=("--filename=") two_word_flags+=("--filename") flags_with_completion+=("--filename") flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") two_word_flags+=("-f") flags_with_completion+=("-f") flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") local_nonpersistent_flags+=("--filename=") flags+=("--force") local_nonpersistent_flags+=("--force") flags+=("--grace-period=") two_word_flags+=("--grace-period") local_nonpersistent_flags+=("--grace-period=") flags+=("--ignore-not-found") local_nonpersistent_flags+=("--ignore-not-found") flags+=("--kustomize=") two_word_flags+=("--kustomize") two_word_flags+=("-k") local_nonpersistent_flags+=("--kustomize=") flags+=("--now") local_nonpersistent_flags+=("--now") flags+=("--output=") two_word_flags+=("--output") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") flags+=("--raw=") two_word_flags+=("--raw") local_nonpersistent_flags+=("--raw=") flags+=("--recursive") flags+=("-R") local_nonpersistent_flags+=("--recursive") flags+=("--selector=") two_word_flags+=("--selector") two_word_flags+=("-l") local_nonpersistent_flags+=("--selector=") flags+=("--timeout=") two_word_flags+=("--timeout") local_nonpersistent_flags+=("--timeout=") flags+=("--wait") local_nonpersistent_flags+=("--wait") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_describe() { last_command="kubectl_describe" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--all-namespaces") flags+=("-A") local_nonpersistent_flags+=("--all-namespaces") flags+=("--filename=") two_word_flags+=("--filename") flags_with_completion+=("--filename") flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") two_word_flags+=("-f") flags_with_completion+=("-f") flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") local_nonpersistent_flags+=("--filename=") flags+=("--kustomize=") two_word_flags+=("--kustomize") two_word_flags+=("-k") local_nonpersistent_flags+=("--kustomize=") flags+=("--recursive") flags+=("-R") local_nonpersistent_flags+=("--recursive") flags+=("--selector=") two_word_flags+=("--selector") two_word_flags+=("-l") local_nonpersistent_flags+=("--selector=") flags+=("--show-events") local_nonpersistent_flags+=("--show-events") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_diff() { last_command="kubectl_diff" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--field-manager=") two_word_flags+=("--field-manager") local_nonpersistent_flags+=("--field-manager=") flags+=("--filename=") two_word_flags+=("--filename") flags_with_completion+=("--filename") flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") two_word_flags+=("-f") flags_with_completion+=("-f") flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") local_nonpersistent_flags+=("--filename=") flags+=("--force-conflicts") local_nonpersistent_flags+=("--force-conflicts") flags+=("--kustomize=") two_word_flags+=("--kustomize") two_word_flags+=("-k") local_nonpersistent_flags+=("--kustomize=") flags+=("--recursive") flags+=("-R") local_nonpersistent_flags+=("--recursive") flags+=("--server-side") local_nonpersistent_flags+=("--server-side") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_drain() { last_command="kubectl_drain" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--delete-local-data") local_nonpersistent_flags+=("--delete-local-data") flags+=("--disable-eviction") local_nonpersistent_flags+=("--disable-eviction") flags+=("--dry-run") local_nonpersistent_flags+=("--dry-run") flags+=("--force") local_nonpersistent_flags+=("--force") flags+=("--grace-period=") two_word_flags+=("--grace-period") local_nonpersistent_flags+=("--grace-period=") flags+=("--ignore-daemonsets") local_nonpersistent_flags+=("--ignore-daemonsets") flags+=("--pod-selector=") two_word_flags+=("--pod-selector") local_nonpersistent_flags+=("--pod-selector=") flags+=("--selector=") two_word_flags+=("--selector") two_word_flags+=("-l") local_nonpersistent_flags+=("--selector=") flags+=("--skip-wait-for-delete-timeout=") two_word_flags+=("--skip-wait-for-delete-timeout") local_nonpersistent_flags+=("--skip-wait-for-delete-timeout=") flags+=("--timeout=") two_word_flags+=("--timeout") local_nonpersistent_flags+=("--timeout=") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_edit() { last_command="kubectl_edit" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--allow-missing-template-keys") local_nonpersistent_flags+=("--allow-missing-template-keys") flags+=("--filename=") two_word_flags+=("--filename") flags_with_completion+=("--filename") flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") two_word_flags+=("-f") flags_with_completion+=("-f") flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") local_nonpersistent_flags+=("--filename=") flags+=("--kustomize=") two_word_flags+=("--kustomize") two_word_flags+=("-k") local_nonpersistent_flags+=("--kustomize=") flags+=("--output=") two_word_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+=("--template=") two_word_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+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_exec() { last_command="kubectl_exec" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--container=") two_word_flags+=("--container") two_word_flags+=("-c") local_nonpersistent_flags+=("--container=") flags+=("--filename=") two_word_flags+=("--filename") flags_with_completion+=("--filename") flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") two_word_flags+=("-f") flags_with_completion+=("-f") flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") local_nonpersistent_flags+=("--filename=") flags+=("--pod-running-timeout=") two_word_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+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_explain() { last_command="kubectl_explain" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--api-version=") two_word_flags+=("--api-version") local_nonpersistent_flags+=("--api-version=") flags+=("--recursive") local_nonpersistent_flags+=("--recursive") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_expose() { last_command="kubectl_expose" command_aliases=() 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+=("--cluster-ip=") two_word_flags+=("--cluster-ip") local_nonpersistent_flags+=("--cluster-ip=") flags+=("--dry-run") local_nonpersistent_flags+=("--dry-run") flags+=("--external-ip=") two_word_flags+=("--external-ip") local_nonpersistent_flags+=("--external-ip=") flags+=("--filename=") two_word_flags+=("--filename") flags_with_completion+=("--filename") flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") two_word_flags+=("-f") flags_with_completion+=("-f") flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") local_nonpersistent_flags+=("--filename=") flags+=("--generator=") two_word_flags+=("--generator") local_nonpersistent_flags+=("--generator=") flags+=("--kustomize=") two_word_flags+=("--kustomize") two_word_flags+=("-k") local_nonpersistent_flags+=("--kustomize=") flags+=("--labels=") two_word_flags+=("--labels") two_word_flags+=("-l") local_nonpersistent_flags+=("--labels=") flags+=("--load-balancer-ip=") two_word_flags+=("--load-balancer-ip") local_nonpersistent_flags+=("--load-balancer-ip=") flags+=("--name=") two_word_flags+=("--name") local_nonpersistent_flags+=("--name=") flags+=("--output=") two_word_flags+=("--output") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") flags+=("--overrides=") two_word_flags+=("--overrides") local_nonpersistent_flags+=("--overrides=") flags+=("--port=") two_word_flags+=("--port") local_nonpersistent_flags+=("--port=") flags+=("--protocol=") two_word_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=") two_word_flags+=("--selector") local_nonpersistent_flags+=("--selector=") flags+=("--session-affinity=") two_word_flags+=("--session-affinity") local_nonpersistent_flags+=("--session-affinity=") flags+=("--target-port=") two_word_flags+=("--target-port") local_nonpersistent_flags+=("--target-port=") flags+=("--template=") two_word_flags+=("--template") flags_with_completion+=("--template") flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--type=") two_word_flags+=("--type") local_nonpersistent_flags+=("--type=") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") 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=() } _kubectl_get() { last_command="kubectl_get" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--all-namespaces") flags+=("-A") local_nonpersistent_flags+=("--all-namespaces") flags+=("--allow-missing-template-keys") local_nonpersistent_flags+=("--allow-missing-template-keys") flags+=("--chunk-size=") two_word_flags+=("--chunk-size") local_nonpersistent_flags+=("--chunk-size=") flags+=("--field-selector=") two_word_flags+=("--field-selector") local_nonpersistent_flags+=("--field-selector=") flags+=("--filename=") two_word_flags+=("--filename") flags_with_completion+=("--filename") flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") two_word_flags+=("-f") flags_with_completion+=("-f") flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") local_nonpersistent_flags+=("--filename=") flags+=("--ignore-not-found") local_nonpersistent_flags+=("--ignore-not-found") flags+=("--kustomize=") two_word_flags+=("--kustomize") two_word_flags+=("-k") local_nonpersistent_flags+=("--kustomize=") flags+=("--label-columns=") two_word_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+=("--output") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") flags+=("--output-watch-events") local_nonpersistent_flags+=("--output-watch-events") flags+=("--raw=") two_word_flags+=("--raw") local_nonpersistent_flags+=("--raw=") flags+=("--recursive") flags+=("-R") local_nonpersistent_flags+=("--recursive") flags+=("--selector=") two_word_flags+=("--selector") two_word_flags+=("-l") local_nonpersistent_flags+=("--selector=") flags+=("--server-print") local_nonpersistent_flags+=("--server-print") flags+=("--show-kind") local_nonpersistent_flags+=("--show-kind") flags+=("--show-labels") local_nonpersistent_flags+=("--show-labels") flags+=("--sort-by=") two_word_flags+=("--sort-by") local_nonpersistent_flags+=("--sort-by=") flags+=("--template=") two_word_flags+=("--template") flags_with_completion+=("--template") flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--watch") flags+=("-w") local_nonpersistent_flags+=("--watch") flags+=("--watch-only") local_nonpersistent_flags+=("--watch-only") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_kustomize() { last_command="kubectl_kustomize" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_label() { last_command="kubectl_label" command_aliases=() 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+=("--dry-run") local_nonpersistent_flags+=("--dry-run") flags+=("--field-selector=") two_word_flags+=("--field-selector") local_nonpersistent_flags+=("--field-selector=") flags+=("--filename=") two_word_flags+=("--filename") flags_with_completion+=("--filename") flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") two_word_flags+=("-f") flags_with_completion+=("-f") flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") local_nonpersistent_flags+=("--filename=") flags+=("--kustomize=") two_word_flags+=("--kustomize") two_word_flags+=("-k") local_nonpersistent_flags+=("--kustomize=") flags+=("--list") local_nonpersistent_flags+=("--list") flags+=("--local") local_nonpersistent_flags+=("--local") flags+=("--output=") two_word_flags+=("--output") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") flags+=("--overwrite") local_nonpersistent_flags+=("--overwrite") flags+=("--record") local_nonpersistent_flags+=("--record") flags+=("--recursive") flags+=("-R") local_nonpersistent_flags+=("--recursive") flags+=("--resource-version=") two_word_flags+=("--resource-version") local_nonpersistent_flags+=("--resource-version=") flags+=("--selector=") two_word_flags+=("--selector") two_word_flags+=("-l") local_nonpersistent_flags+=("--selector=") flags+=("--template=") two_word_flags+=("--template") flags_with_completion+=("--template") flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_logs() { last_command="kubectl_logs" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--all-containers") local_nonpersistent_flags+=("--all-containers") flags+=("--container=") two_word_flags+=("--container") two_word_flags+=("-c") local_nonpersistent_flags+=("--container=") flags+=("--follow") flags+=("-f") local_nonpersistent_flags+=("--follow") flags+=("--ignore-errors") local_nonpersistent_flags+=("--ignore-errors") flags+=("--insecure-skip-tls-verify-backend") local_nonpersistent_flags+=("--insecure-skip-tls-verify-backend") flags+=("--limit-bytes=") two_word_flags+=("--limit-bytes") local_nonpersistent_flags+=("--limit-bytes=") flags+=("--max-log-requests=") two_word_flags+=("--max-log-requests") local_nonpersistent_flags+=("--max-log-requests=") flags+=("--pod-running-timeout=") two_word_flags+=("--pod-running-timeout") local_nonpersistent_flags+=("--pod-running-timeout=") flags+=("--prefix") local_nonpersistent_flags+=("--prefix") flags+=("--previous") flags+=("-p") local_nonpersistent_flags+=("--previous") flags+=("--selector=") two_word_flags+=("--selector") two_word_flags+=("-l") local_nonpersistent_flags+=("--selector=") flags+=("--since=") two_word_flags+=("--since") local_nonpersistent_flags+=("--since=") flags+=("--since-time=") two_word_flags+=("--since-time") local_nonpersistent_flags+=("--since-time=") flags+=("--tail=") two_word_flags+=("--tail") local_nonpersistent_flags+=("--tail=") flags+=("--timestamps") local_nonpersistent_flags+=("--timestamps") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_options() { last_command="kubectl_options" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_patch() { last_command="kubectl_patch" command_aliases=() 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+=("--filename=") two_word_flags+=("--filename") flags_with_completion+=("--filename") flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") two_word_flags+=("-f") flags_with_completion+=("-f") flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") local_nonpersistent_flags+=("--filename=") flags+=("--kustomize=") two_word_flags+=("--kustomize") two_word_flags+=("-k") local_nonpersistent_flags+=("--kustomize=") flags+=("--local") local_nonpersistent_flags+=("--local") flags+=("--output=") two_word_flags+=("--output") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") flags+=("--patch=") two_word_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+=("--template=") two_word_flags+=("--template") flags_with_completion+=("--template") flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--type=") two_word_flags+=("--type") local_nonpersistent_flags+=("--type=") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_flag+=("--patch=") must_have_one_flag+=("-p") must_have_one_noun=() noun_aliases=() } _kubectl_plugin_list() { last_command="kubectl_plugin_list" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--name-only") local_nonpersistent_flags+=("--name-only") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_plugin() { last_command="kubectl_plugin" command_aliases=() commands=() commands+=("list") flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_port-forward() { last_command="kubectl_port-forward" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--address=") two_word_flags+=("--address") local_nonpersistent_flags+=("--address=") flags+=("--pod-running-timeout=") two_word_flags+=("--pod-running-timeout") local_nonpersistent_flags+=("--pod-running-timeout=") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_proxy() { last_command="kubectl_proxy" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--accept-hosts=") two_word_flags+=("--accept-hosts") local_nonpersistent_flags+=("--accept-hosts=") flags+=("--accept-paths=") two_word_flags+=("--accept-paths") local_nonpersistent_flags+=("--accept-paths=") flags+=("--address=") two_word_flags+=("--address") local_nonpersistent_flags+=("--address=") flags+=("--api-prefix=") two_word_flags+=("--api-prefix") local_nonpersistent_flags+=("--api-prefix=") flags+=("--disable-filter") local_nonpersistent_flags+=("--disable-filter") flags+=("--keepalive=") two_word_flags+=("--keepalive") local_nonpersistent_flags+=("--keepalive=") flags+=("--port=") two_word_flags+=("--port") two_word_flags+=("-p") local_nonpersistent_flags+=("--port=") flags+=("--reject-methods=") two_word_flags+=("--reject-methods") local_nonpersistent_flags+=("--reject-methods=") flags+=("--reject-paths=") two_word_flags+=("--reject-paths") local_nonpersistent_flags+=("--reject-paths=") flags+=("--unix-socket=") two_word_flags+=("--unix-socket") two_word_flags+=("-u") local_nonpersistent_flags+=("--unix-socket=") flags+=("--www=") two_word_flags+=("--www") two_word_flags+=("-w") local_nonpersistent_flags+=("--www=") flags+=("--www-prefix=") two_word_flags+=("--www-prefix") two_word_flags+=("-P") local_nonpersistent_flags+=("--www-prefix=") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_replace() { last_command="kubectl_replace" command_aliases=() 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+=("--cascade") local_nonpersistent_flags+=("--cascade") flags+=("--dry-run") local_nonpersistent_flags+=("--dry-run") flags+=("--filename=") two_word_flags+=("--filename") flags_with_completion+=("--filename") flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") two_word_flags+=("-f") flags_with_completion+=("-f") flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") local_nonpersistent_flags+=("--filename=") flags+=("--force") local_nonpersistent_flags+=("--force") flags+=("--grace-period=") two_word_flags+=("--grace-period") local_nonpersistent_flags+=("--grace-period=") flags+=("--kustomize=") two_word_flags+=("--kustomize") two_word_flags+=("-k") local_nonpersistent_flags+=("--kustomize=") flags+=("--output=") two_word_flags+=("--output") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") flags+=("--raw=") two_word_flags+=("--raw") local_nonpersistent_flags+=("--raw=") flags+=("--recursive") flags+=("-R") local_nonpersistent_flags+=("--recursive") flags+=("--save-config") local_nonpersistent_flags+=("--save-config") flags+=("--template=") two_word_flags+=("--template") flags_with_completion+=("--template") flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--timeout=") two_word_flags+=("--timeout") local_nonpersistent_flags+=("--timeout=") flags+=("--validate") local_nonpersistent_flags+=("--validate") flags+=("--wait") local_nonpersistent_flags+=("--wait") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_rollout_history() { last_command="kubectl_rollout_history" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--allow-missing-template-keys") local_nonpersistent_flags+=("--allow-missing-template-keys") flags+=("--filename=") two_word_flags+=("--filename") flags_with_completion+=("--filename") flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") two_word_flags+=("-f") flags_with_completion+=("-f") flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") local_nonpersistent_flags+=("--filename=") flags+=("--kustomize=") two_word_flags+=("--kustomize") two_word_flags+=("-k") local_nonpersistent_flags+=("--kustomize=") flags+=("--output=") two_word_flags+=("--output") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") flags+=("--recursive") flags+=("-R") local_nonpersistent_flags+=("--recursive") flags+=("--revision=") two_word_flags+=("--revision") local_nonpersistent_flags+=("--revision=") flags+=("--template=") two_word_flags+=("--template") flags_with_completion+=("--template") flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() must_have_one_noun+=("daemonset") must_have_one_noun+=("deployment") must_have_one_noun+=("statefulset") noun_aliases=() } _kubectl_rollout_pause() { last_command="kubectl_rollout_pause" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--allow-missing-template-keys") local_nonpersistent_flags+=("--allow-missing-template-keys") flags+=("--filename=") two_word_flags+=("--filename") flags_with_completion+=("--filename") flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") two_word_flags+=("-f") flags_with_completion+=("-f") flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") local_nonpersistent_flags+=("--filename=") flags+=("--kustomize=") two_word_flags+=("--kustomize") two_word_flags+=("-k") local_nonpersistent_flags+=("--kustomize=") flags+=("--output=") two_word_flags+=("--output") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") flags+=("--recursive") flags+=("-R") local_nonpersistent_flags+=("--recursive") flags+=("--template=") two_word_flags+=("--template") flags_with_completion+=("--template") flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() must_have_one_noun+=("deployment") noun_aliases=() } _kubectl_rollout_restart() { last_command="kubectl_rollout_restart" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--allow-missing-template-keys") local_nonpersistent_flags+=("--allow-missing-template-keys") flags+=("--filename=") two_word_flags+=("--filename") flags_with_completion+=("--filename") flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") two_word_flags+=("-f") flags_with_completion+=("-f") flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") local_nonpersistent_flags+=("--filename=") flags+=("--kustomize=") two_word_flags+=("--kustomize") two_word_flags+=("-k") local_nonpersistent_flags+=("--kustomize=") flags+=("--output=") two_word_flags+=("--output") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") flags+=("--recursive") flags+=("-R") local_nonpersistent_flags+=("--recursive") flags+=("--template=") two_word_flags+=("--template") flags_with_completion+=("--template") flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() must_have_one_noun+=("daemonset") must_have_one_noun+=("deployment") must_have_one_noun+=("statefulset") noun_aliases=() } _kubectl_rollout_resume() { last_command="kubectl_rollout_resume" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--allow-missing-template-keys") local_nonpersistent_flags+=("--allow-missing-template-keys") flags+=("--filename=") two_word_flags+=("--filename") flags_with_completion+=("--filename") flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") two_word_flags+=("-f") flags_with_completion+=("-f") flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") local_nonpersistent_flags+=("--filename=") flags+=("--kustomize=") two_word_flags+=("--kustomize") two_word_flags+=("-k") local_nonpersistent_flags+=("--kustomize=") flags+=("--output=") two_word_flags+=("--output") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") flags+=("--recursive") flags+=("-R") local_nonpersistent_flags+=("--recursive") flags+=("--template=") two_word_flags+=("--template") flags_with_completion+=("--template") flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() must_have_one_noun+=("deployment") noun_aliases=() } _kubectl_rollout_status() { last_command="kubectl_rollout_status" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--filename=") two_word_flags+=("--filename") flags_with_completion+=("--filename") flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") two_word_flags+=("-f") flags_with_completion+=("-f") flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") local_nonpersistent_flags+=("--filename=") flags+=("--kustomize=") two_word_flags+=("--kustomize") two_word_flags+=("-k") local_nonpersistent_flags+=("--kustomize=") flags+=("--recursive") flags+=("-R") local_nonpersistent_flags+=("--recursive") flags+=("--revision=") two_word_flags+=("--revision") local_nonpersistent_flags+=("--revision=") flags+=("--timeout=") two_word_flags+=("--timeout") local_nonpersistent_flags+=("--timeout=") flags+=("--watch") flags+=("-w") local_nonpersistent_flags+=("--watch") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() must_have_one_noun+=("daemonset") must_have_one_noun+=("deployment") must_have_one_noun+=("statefulset") noun_aliases=() } _kubectl_rollout_undo() { last_command="kubectl_rollout_undo" command_aliases=() 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+=("--filename=") two_word_flags+=("--filename") flags_with_completion+=("--filename") flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") two_word_flags+=("-f") flags_with_completion+=("-f") flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") local_nonpersistent_flags+=("--filename=") flags+=("--kustomize=") two_word_flags+=("--kustomize") two_word_flags+=("-k") local_nonpersistent_flags+=("--kustomize=") flags+=("--output=") two_word_flags+=("--output") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") flags+=("--recursive") flags+=("-R") local_nonpersistent_flags+=("--recursive") flags+=("--template=") two_word_flags+=("--template") flags_with_completion+=("--template") flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--to-revision=") two_word_flags+=("--to-revision") local_nonpersistent_flags+=("--to-revision=") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() must_have_one_noun+=("daemonset") must_have_one_noun+=("deployment") must_have_one_noun+=("statefulset") noun_aliases=() } _kubectl_rollout() { last_command="kubectl_rollout" command_aliases=() commands=() commands+=("history") commands+=("pause") commands+=("restart") commands+=("resume") commands+=("status") commands+=("undo") flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_run() { last_command="kubectl_run" command_aliases=() 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+=("--attach") local_nonpersistent_flags+=("--attach") flags+=("--cascade") local_nonpersistent_flags+=("--cascade") flags+=("--command") local_nonpersistent_flags+=("--command") flags+=("--dry-run") local_nonpersistent_flags+=("--dry-run") flags+=("--env=") two_word_flags+=("--env") local_nonpersistent_flags+=("--env=") flags+=("--expose") local_nonpersistent_flags+=("--expose") flags+=("--filename=") two_word_flags+=("--filename") flags_with_completion+=("--filename") flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") two_word_flags+=("-f") flags_with_completion+=("-f") flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") local_nonpersistent_flags+=("--filename=") flags+=("--force") local_nonpersistent_flags+=("--force") flags+=("--grace-period=") two_word_flags+=("--grace-period") local_nonpersistent_flags+=("--grace-period=") flags+=("--hostport=") two_word_flags+=("--hostport") local_nonpersistent_flags+=("--hostport=") flags+=("--image=") two_word_flags+=("--image") local_nonpersistent_flags+=("--image=") flags+=("--image-pull-policy=") two_word_flags+=("--image-pull-policy") local_nonpersistent_flags+=("--image-pull-policy=") flags+=("--kustomize=") two_word_flags+=("--kustomize") two_word_flags+=("-k") local_nonpersistent_flags+=("--kustomize=") flags+=("--labels=") two_word_flags+=("--labels") two_word_flags+=("-l") local_nonpersistent_flags+=("--labels=") flags+=("--leave-stdin-open") local_nonpersistent_flags+=("--leave-stdin-open") flags+=("--limits=") two_word_flags+=("--limits") local_nonpersistent_flags+=("--limits=") flags+=("--output=") two_word_flags+=("--output") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") flags+=("--overrides=") two_word_flags+=("--overrides") local_nonpersistent_flags+=("--overrides=") flags+=("--pod-running-timeout=") two_word_flags+=("--pod-running-timeout") local_nonpersistent_flags+=("--pod-running-timeout=") flags+=("--port=") two_word_flags+=("--port") local_nonpersistent_flags+=("--port=") flags+=("--quiet") local_nonpersistent_flags+=("--quiet") flags+=("--record") local_nonpersistent_flags+=("--record") flags+=("--recursive") flags+=("-R") local_nonpersistent_flags+=("--recursive") flags+=("--requests=") two_word_flags+=("--requests") local_nonpersistent_flags+=("--requests=") flags+=("--restart=") two_word_flags+=("--restart") local_nonpersistent_flags+=("--restart=") flags+=("--rm") local_nonpersistent_flags+=("--rm") flags+=("--save-config") local_nonpersistent_flags+=("--save-config") flags+=("--serviceaccount=") two_word_flags+=("--serviceaccount") local_nonpersistent_flags+=("--serviceaccount=") flags+=("--stdin") flags+=("-i") local_nonpersistent_flags+=("--stdin") flags+=("--template=") two_word_flags+=("--template") flags_with_completion+=("--template") flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--timeout=") two_word_flags+=("--timeout") local_nonpersistent_flags+=("--timeout=") flags+=("--tty") flags+=("-t") local_nonpersistent_flags+=("--tty") flags+=("--wait") local_nonpersistent_flags+=("--wait") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_flag+=("--image=") must_have_one_noun=() noun_aliases=() } _kubectl_scale() { last_command="kubectl_scale" command_aliases=() 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+=("--current-replicas=") two_word_flags+=("--current-replicas") local_nonpersistent_flags+=("--current-replicas=") flags+=("--filename=") two_word_flags+=("--filename") flags_with_completion+=("--filename") flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") two_word_flags+=("-f") flags_with_completion+=("-f") flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") local_nonpersistent_flags+=("--filename=") flags+=("--kustomize=") two_word_flags+=("--kustomize") two_word_flags+=("-k") local_nonpersistent_flags+=("--kustomize=") flags+=("--output=") two_word_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+=("--replicas=") two_word_flags+=("--replicas") local_nonpersistent_flags+=("--replicas=") flags+=("--resource-version=") two_word_flags+=("--resource-version") local_nonpersistent_flags+=("--resource-version=") flags+=("--selector=") two_word_flags+=("--selector") two_word_flags+=("-l") local_nonpersistent_flags+=("--selector=") flags+=("--template=") two_word_flags+=("--template") flags_with_completion+=("--template") flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--timeout=") two_word_flags+=("--timeout") local_nonpersistent_flags+=("--timeout=") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_flag+=("--replicas=") must_have_one_noun=() must_have_one_noun+=("deployment") must_have_one_noun+=("replicaset") must_have_one_noun+=("replicationcontroller") must_have_one_noun+=("statefulset") noun_aliases=() } _kubectl_set_env() { last_command="kubectl_set_env" command_aliases=() 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+=("--containers") two_word_flags+=("-c") local_nonpersistent_flags+=("--containers=") flags+=("--dry-run") local_nonpersistent_flags+=("--dry-run") flags+=("--env=") two_word_flags+=("--env") two_word_flags+=("-e") local_nonpersistent_flags+=("--env=") flags+=("--filename=") two_word_flags+=("--filename") flags_with_completion+=("--filename") flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") two_word_flags+=("-f") flags_with_completion+=("-f") flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") local_nonpersistent_flags+=("--filename=") flags+=("--from=") two_word_flags+=("--from") local_nonpersistent_flags+=("--from=") flags+=("--keys=") two_word_flags+=("--keys") local_nonpersistent_flags+=("--keys=") flags+=("--kustomize=") two_word_flags+=("--kustomize") two_word_flags+=("-k") local_nonpersistent_flags+=("--kustomize=") flags+=("--list") local_nonpersistent_flags+=("--list") flags+=("--local") local_nonpersistent_flags+=("--local") flags+=("--output=") two_word_flags+=("--output") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") flags+=("--overwrite") local_nonpersistent_flags+=("--overwrite") flags+=("--prefix=") two_word_flags+=("--prefix") local_nonpersistent_flags+=("--prefix=") flags+=("--recursive") flags+=("-R") local_nonpersistent_flags+=("--recursive") flags+=("--resolve") local_nonpersistent_flags+=("--resolve") flags+=("--selector=") two_word_flags+=("--selector") two_word_flags+=("-l") local_nonpersistent_flags+=("--selector=") flags+=("--template=") two_word_flags+=("--template") flags_with_completion+=("--template") flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_set_image() { last_command="kubectl_set_image" command_aliases=() 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+=("--dry-run") local_nonpersistent_flags+=("--dry-run") flags+=("--filename=") two_word_flags+=("--filename") flags_with_completion+=("--filename") flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") two_word_flags+=("-f") flags_with_completion+=("-f") flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") local_nonpersistent_flags+=("--filename=") flags+=("--kustomize=") two_word_flags+=("--kustomize") two_word_flags+=("-k") local_nonpersistent_flags+=("--kustomize=") flags+=("--local") local_nonpersistent_flags+=("--local") flags+=("--output=") two_word_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+=("--selector=") two_word_flags+=("--selector") two_word_flags+=("-l") local_nonpersistent_flags+=("--selector=") flags+=("--template=") two_word_flags+=("--template") flags_with_completion+=("--template") flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_set_resources() { last_command="kubectl_set_resources" command_aliases=() 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+=("--containers") two_word_flags+=("-c") local_nonpersistent_flags+=("--containers=") flags+=("--dry-run") local_nonpersistent_flags+=("--dry-run") flags+=("--filename=") two_word_flags+=("--filename") flags_with_completion+=("--filename") flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") two_word_flags+=("-f") flags_with_completion+=("-f") flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") local_nonpersistent_flags+=("--filename=") flags+=("--kustomize=") two_word_flags+=("--kustomize") two_word_flags+=("-k") local_nonpersistent_flags+=("--kustomize=") flags+=("--limits=") two_word_flags+=("--limits") local_nonpersistent_flags+=("--limits=") flags+=("--local") local_nonpersistent_flags+=("--local") flags+=("--output=") two_word_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+=("--requests=") two_word_flags+=("--requests") local_nonpersistent_flags+=("--requests=") flags+=("--selector=") two_word_flags+=("--selector") two_word_flags+=("-l") local_nonpersistent_flags+=("--selector=") flags+=("--template=") two_word_flags+=("--template") flags_with_completion+=("--template") flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_set_selector() { last_command="kubectl_set_selector" command_aliases=() 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+=("--dry-run") local_nonpersistent_flags+=("--dry-run") flags+=("--filename=") two_word_flags+=("--filename") flags_with_completion+=("--filename") flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") two_word_flags+=("-f") flags_with_completion+=("-f") flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") local_nonpersistent_flags+=("--filename=") flags+=("--local") local_nonpersistent_flags+=("--local") flags+=("--output=") two_word_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+=("--resource-version=") two_word_flags+=("--resource-version") local_nonpersistent_flags+=("--resource-version=") flags+=("--template=") two_word_flags+=("--template") flags_with_completion+=("--template") flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_set_serviceaccount() { last_command="kubectl_set_serviceaccount" command_aliases=() 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+=("--dry-run") local_nonpersistent_flags+=("--dry-run") flags+=("--filename=") two_word_flags+=("--filename") flags_with_completion+=("--filename") flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") two_word_flags+=("-f") flags_with_completion+=("-f") flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") local_nonpersistent_flags+=("--filename=") flags+=("--kustomize=") two_word_flags+=("--kustomize") two_word_flags+=("-k") local_nonpersistent_flags+=("--kustomize=") flags+=("--local") local_nonpersistent_flags+=("--local") flags+=("--output=") two_word_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+=("--template=") two_word_flags+=("--template") flags_with_completion+=("--template") flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_set_subject() { last_command="kubectl_set_subject" command_aliases=() 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+=("--dry-run") local_nonpersistent_flags+=("--dry-run") flags+=("--filename=") two_word_flags+=("--filename") flags_with_completion+=("--filename") flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") two_word_flags+=("-f") flags_with_completion+=("-f") flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") local_nonpersistent_flags+=("--filename=") flags+=("--group=") two_word_flags+=("--group") local_nonpersistent_flags+=("--group=") flags+=("--kustomize=") two_word_flags+=("--kustomize") two_word_flags+=("-k") local_nonpersistent_flags+=("--kustomize=") flags+=("--local") local_nonpersistent_flags+=("--local") flags+=("--output=") two_word_flags+=("--output") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") flags+=("--recursive") flags+=("-R") local_nonpersistent_flags+=("--recursive") flags+=("--selector=") two_word_flags+=("--selector") two_word_flags+=("-l") local_nonpersistent_flags+=("--selector=") flags+=("--serviceaccount=") two_word_flags+=("--serviceaccount") local_nonpersistent_flags+=("--serviceaccount=") flags+=("--template=") two_word_flags+=("--template") flags_with_completion+=("--template") flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_set() { last_command="kubectl_set" command_aliases=() commands=() commands+=("env") commands+=("image") commands+=("resources") commands+=("selector") commands+=("serviceaccount") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("sa") aliashash["sa"]="serviceaccount" fi commands+=("subject") flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_taint() { last_command="kubectl_taint" command_aliases=() 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+=("--dry-run") local_nonpersistent_flags+=("--dry-run") flags+=("--output=") two_word_flags+=("--output") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") flags+=("--overwrite") local_nonpersistent_flags+=("--overwrite") flags+=("--selector=") two_word_flags+=("--selector") two_word_flags+=("-l") local_nonpersistent_flags+=("--selector=") flags+=("--template=") two_word_flags+=("--template") flags_with_completion+=("--template") flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--validate") local_nonpersistent_flags+=("--validate") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() must_have_one_noun+=("node") noun_aliases=() } _kubectl_top_node() { last_command="kubectl_top_node" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--heapster-namespace=") two_word_flags+=("--heapster-namespace") local_nonpersistent_flags+=("--heapster-namespace=") flags+=("--heapster-port=") two_word_flags+=("--heapster-port") local_nonpersistent_flags+=("--heapster-port=") flags+=("--heapster-scheme=") two_word_flags+=("--heapster-scheme") local_nonpersistent_flags+=("--heapster-scheme=") flags+=("--heapster-service=") two_word_flags+=("--heapster-service") local_nonpersistent_flags+=("--heapster-service=") flags+=("--no-headers") local_nonpersistent_flags+=("--no-headers") flags+=("--selector=") two_word_flags+=("--selector") two_word_flags+=("-l") local_nonpersistent_flags+=("--selector=") flags+=("--sort-by=") two_word_flags+=("--sort-by") local_nonpersistent_flags+=("--sort-by=") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_top_pod() { last_command="kubectl_top_pod" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--all-namespaces") flags+=("-A") local_nonpersistent_flags+=("--all-namespaces") flags+=("--containers") local_nonpersistent_flags+=("--containers") flags+=("--heapster-namespace=") two_word_flags+=("--heapster-namespace") local_nonpersistent_flags+=("--heapster-namespace=") flags+=("--heapster-port=") two_word_flags+=("--heapster-port") local_nonpersistent_flags+=("--heapster-port=") flags+=("--heapster-scheme=") two_word_flags+=("--heapster-scheme") local_nonpersistent_flags+=("--heapster-scheme=") flags+=("--heapster-service=") two_word_flags+=("--heapster-service") local_nonpersistent_flags+=("--heapster-service=") flags+=("--no-headers") local_nonpersistent_flags+=("--no-headers") flags+=("--selector=") two_word_flags+=("--selector") two_word_flags+=("-l") local_nonpersistent_flags+=("--selector=") flags+=("--sort-by=") two_word_flags+=("--sort-by") local_nonpersistent_flags+=("--sort-by=") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_top() { last_command="kubectl_top" command_aliases=() commands=() commands+=("node") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("no") aliashash["no"]="node" command_aliases+=("nodes") aliashash["nodes"]="node" fi commands+=("pod") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("po") aliashash["po"]="pod" command_aliases+=("pods") aliashash["pods"]="pod" fi flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_uncordon() { last_command="kubectl_uncordon" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--dry-run") local_nonpersistent_flags+=("--dry-run") flags+=("--selector=") two_word_flags+=("--selector") two_word_flags+=("-l") local_nonpersistent_flags+=("--selector=") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_version() { last_command="kubectl_version" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--client") local_nonpersistent_flags+=("--client") flags+=("--output=") two_word_flags+=("--output") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") flags+=("--short") local_nonpersistent_flags+=("--short") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_wait() { last_command="kubectl_wait" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--all") local_nonpersistent_flags+=("--all") flags+=("--all-namespaces") flags+=("-A") local_nonpersistent_flags+=("--all-namespaces") flags+=("--allow-missing-template-keys") local_nonpersistent_flags+=("--allow-missing-template-keys") flags+=("--field-selector=") two_word_flags+=("--field-selector") local_nonpersistent_flags+=("--field-selector=") flags+=("--filename=") two_word_flags+=("--filename") flags_with_completion+=("--filename") flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") two_word_flags+=("-f") flags_with_completion+=("-f") flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") local_nonpersistent_flags+=("--filename=") flags+=("--for=") two_word_flags+=("--for") local_nonpersistent_flags+=("--for=") flags+=("--local") local_nonpersistent_flags+=("--local") flags+=("--output=") two_word_flags+=("--output") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") flags+=("--recursive") flags+=("-R") local_nonpersistent_flags+=("--recursive") flags+=("--selector=") two_word_flags+=("--selector") two_word_flags+=("-l") local_nonpersistent_flags+=("--selector=") flags+=("--template=") two_word_flags+=("--template") flags_with_completion+=("--template") flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--timeout=") two_word_flags+=("--timeout") local_nonpersistent_flags+=("--timeout=") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _kubectl_root_command() { last_command="kubectl" command_aliases=() commands=() commands+=("alpha") commands+=("annotate") commands+=("api-resources") commands+=("api-versions") commands+=("apply") commands+=("attach") commands+=("auth") commands+=("autoscale") commands+=("certificate") commands+=("cluster-info") commands+=("completion") commands+=("config") commands+=("convert") commands+=("cordon") commands+=("cp") commands+=("create") commands+=("delete") commands+=("describe") commands+=("diff") commands+=("drain") commands+=("edit") commands+=("exec") commands+=("explain") commands+=("expose") commands+=("get") commands+=("kustomize") commands+=("label") commands+=("logs") commands+=("options") commands+=("patch") commands+=("plugin") commands+=("port-forward") commands+=("proxy") commands+=("replace") commands+=("rollout") commands+=("run") commands+=("scale") commands+=("set") commands+=("taint") commands+=("top") commands+=("uncordon") commands+=("version") commands+=("wait") flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--as=") two_word_flags+=("--as") flags+=("--as-group=") two_word_flags+=("--as-group") flags+=("--cache-dir=") two_word_flags+=("--cache-dir") flags+=("--certificate-authority=") two_word_flags+=("--certificate-authority") flags+=("--client-certificate=") two_word_flags+=("--client-certificate") flags+=("--client-key=") two_word_flags+=("--client-key") flags+=("--cluster=") two_word_flags+=("--cluster") flags_with_completion+=("--cluster") flags_completion+=("__kubectl_config_get_clusters") flags+=("--context=") two_word_flags+=("--context") flags_with_completion+=("--context") flags_completion+=("__kubectl_config_get_contexts") flags+=("--insecure-skip-tls-verify") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--log-flush-frequency=") two_word_flags+=("--log-flush-frequency") flags+=("--logtostderr") flags+=("--match-server-version") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__kubectl_get_resource_namespace") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__kubectl_get_resource_namespace") flags+=("--password=") two_word_flags+=("--password") flags+=("--profile=") two_word_flags+=("--profile") flags+=("--profile-output=") two_word_flags+=("--profile-output") flags+=("--request-timeout=") two_word_flags+=("--request-timeout") flags+=("--server=") two_word_flags+=("--server") two_word_flags+=("-s") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--tls-server-name=") two_word_flags+=("--tls-server-name") flags+=("--token=") two_word_flags+=("--token") flags+=("--user=") two_word_flags+=("--user") flags_with_completion+=("--user") flags_completion+=("__kubectl_config_get_users") flags+=("--username=") two_word_flags+=("--username") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } __start_kubectl() { local cur prev words cword declare -A flaghash 2>/dev/null || : declare -A aliashash 2>/dev/null || : if declare -F _init_completion >/dev/null 2>&1; then _init_completion -s || return else __kubectl_init_completion -n "=" || return fi local c=0 local flags=() local two_word_flags=() local local_nonpersistent_flags=() local flags_with_completion=() local flags_completion=() local commands=("kubectl") local must_have_one_flag=() local must_have_one_noun=() local last_command local nouns=() __kubectl_handle_word } if [[ $(type -t compopt) = "builtin" ]]; then complete -o default -F __start_kubectl kubectl else complete -o default -o nospace -F __start_kubectl kubectl fi # ex: ts=4 sw=4 et filetype=sh # Copyright 2018 The Doctl Authors All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # bash completion for doctl -*- shell-script -*- __doctl_debug() { if [[ -n ${BASH_COMP_DEBUG_FILE} ]]; then echo "$*" >> "${BASH_COMP_DEBUG_FILE}" fi } # Homebrew on Macs have version 1.3 of bash-completion which doesn't include # _init_completion. This is a very minimal version of that function. __doctl_init_completion() { COMPREPLY=() _get_comp_words_by_ref "$@" cur prev words cword } __doctl_index_of_word() { local w word=$1 shift index=0 for w in "$@"; do [[ $w = "$word" ]] && return index=$((index+1)) done index=-1 } __doctl_contains_word() { local w word=$1; shift for w in "$@"; do [[ $w = "$word" ]] && return done return 1 } __doctl_handle_reply() { __doctl_debug "${FUNCNAME[0]}" case $cur in -*) if [[ $(type -t compopt) = "builtin" ]]; then compopt -o nospace fi local allflags if [ ${#must_have_one_flag[@]} -ne 0 ]; then allflags=("${must_have_one_flag[@]}") else allflags=("${flags[*]} ${two_word_flags[*]}") fi COMPREPLY=( $(compgen -W "${allflags[*]}" -- "$cur") ) if [[ $(type -t compopt) = "builtin" ]]; then [[ "${COMPREPLY[0]}" == *= ]] || compopt +o nospace fi # complete after --flag=abc if [[ $cur == *=* ]]; then if [[ $(type -t compopt) = "builtin" ]]; then compopt +o nospace fi local index flag flag="${cur%=*}" __doctl_index_of_word "${flag}" "${flags_with_completion[@]}" COMPREPLY=() if [[ ${index} -ge 0 ]]; then PREFIX="" cur="${cur#*=}" ${flags_completion[${index}]} if [ -n "${ZSH_VERSION}" ]; then # zsh completion needs --flag= prefix eval "COMPREPLY=( \"\${COMPREPLY[@]/#/${flag}=}\" )" fi fi fi return 0; ;; esac # check if we are handling a flag with special work handling local index __doctl_index_of_word "${prev}" "${flags_with_completion[@]}" if [[ ${index} -ge 0 ]]; then ${flags_completion[${index}]} return fi # we are parsing a flag and don't have a special handler, no completion if [[ ${cur} != "${words[cword]}" ]]; then return fi local completions completions=("${commands[@]}") if [[ ${#must_have_one_noun[@]} -ne 0 ]]; then completions=("${must_have_one_noun[@]}") fi if [[ ${#must_have_one_flag[@]} -ne 0 ]]; then completions+=("${must_have_one_flag[@]}") fi COMPREPLY=( $(compgen -W "${completions[*]}" -- "$cur") ) if [[ ${#COMPREPLY[@]} -eq 0 && ${#noun_aliases[@]} -gt 0 && ${#must_have_one_noun[@]} -ne 0 ]]; then COMPREPLY=( $(compgen -W "${noun_aliases[*]}" -- "$cur") ) fi if [[ ${#COMPREPLY[@]} -eq 0 ]]; then declare -F __custom_func >/dev/null && __custom_func fi # available in bash-completion >= 2, not always present on macOS if declare -F __ltrim_colon_completions >/dev/null; then __ltrim_colon_completions "$cur" fi # If there is only 1 completion and it is a flag with an = it will be completed # but we don't want a space after the = if [[ "${#COMPREPLY[@]}" -eq "1" ]] && [[ $(type -t compopt) = "builtin" ]] && [[ "${COMPREPLY[0]}" == --*= ]]; then compopt -o nospace fi } # The arguments should be in the form "ext1|ext2|extn" __doctl_handle_filename_extension_flag() { local ext="$1" _filedir "@(${ext})" } __doctl_handle_subdirs_in_dir_flag() { local dir="$1" pushd "${dir}" >/dev/null 2>&1 && _filedir -d && popd >/dev/null 2>&1 } __doctl_handle_flag() { __doctl_debug "${FUNCNAME[0]}: c is $c words[c] is ${words[c]}" # if a command required a flag, and we found it, unset must_have_one_flag() local flagname=${words[c]} local flagvalue # if the word contained an = if [[ ${words[c]} == *"="* ]]; then flagvalue=${flagname#*=} # take in as flagvalue after the = flagname=${flagname%=*} # strip everything after the = flagname="${flagname}=" # but put the = back fi __doctl_debug "${FUNCNAME[0]}: looking for ${flagname}" if __doctl_contains_word "${flagname}" "${must_have_one_flag[@]}"; then must_have_one_flag=() fi # if you set a flag which only applies to this command, don't show subcommands if __doctl_contains_word "${flagname}" "${local_nonpersistent_flags[@]}"; then commands=() fi # keep flag value with flagname as flaghash # flaghash variable is an associative array which is only supported in bash > 3. if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then if [ -n "${flagvalue}" ] ; then flaghash[${flagname}]=${flagvalue} elif [ -n "${words[ $((c+1)) ]}" ] ; then flaghash[${flagname}]=${words[ $((c+1)) ]} else flaghash[${flagname}]="true" # pad "true" for bool flag fi fi # skip the argument to a two word flag if __doctl_contains_word "${words[c]}" "${two_word_flags[@]}"; then c=$((c+1)) # if we are looking for a flags value, don't show commands if [[ $c -eq $cword ]]; then commands=() fi fi c=$((c+1)) } __doctl_handle_noun() { __doctl_debug "${FUNCNAME[0]}: c is $c words[c] is ${words[c]}" if __doctl_contains_word "${words[c]}" "${must_have_one_noun[@]}"; then must_have_one_noun=() elif __doctl_contains_word "${words[c]}" "${noun_aliases[@]}"; then must_have_one_noun=() fi nouns+=("${words[c]}") c=$((c+1)) } __doctl_handle_command() { __doctl_debug "${FUNCNAME[0]}: c is $c words[c] is ${words[c]}" local next_command if [[ -n ${last_command} ]]; then next_command="_${last_command}_${words[c]//:/__}" else if [[ $c -eq 0 ]]; then next_command="_doctl_root_command" else next_command="_${words[c]//:/__}" fi fi c=$((c+1)) __doctl_debug "${FUNCNAME[0]}: looking for ${next_command}" declare -F "$next_command" >/dev/null && $next_command } __doctl_handle_word() { if [[ $c -ge $cword ]]; then __doctl_handle_reply return fi __doctl_debug "${FUNCNAME[0]}: c is $c words[c] is ${words[c]}" if [[ "${words[c]}" == -* ]]; then __doctl_handle_flag elif __doctl_contains_word "${words[c]}" "${commands[@]}"; then __doctl_handle_command elif [[ $c -eq 0 ]]; then __doctl_handle_command elif __doctl_contains_word "${words[c]}" "${command_aliases[@]}"; then # aliashash variable is an associative array which is only supported in bash > 3. if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then words[c]=${aliashash[${words[c]}]} __doctl_handle_command else __doctl_handle_noun fi else __doctl_handle_noun fi __doctl_handle_word } _doctl_account_get() { last_command="doctl_account_get" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_account_ratelimit() { last_command="doctl_account_ratelimit" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_account() { last_command="doctl_account" command_aliases=() commands=() commands+=("get") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("g") aliashash["g"]="get" fi commands+=("ratelimit") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("rl") aliashash["rl"]="ratelimit" fi flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_auth_init() { last_command="doctl_auth_init" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_auth_list() { last_command="doctl_auth_list" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_auth_switch() { last_command="doctl_auth_switch" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_auth() { last_command="doctl_auth" command_aliases=() commands=() commands+=("init") commands+=("list") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("ls") aliashash["ls"]="list" fi commands+=("switch") flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_balance_get() { last_command="doctl_balance_get" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_balance() { last_command="doctl_balance" command_aliases=() commands=() commands+=("get") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("g") aliashash["g"]="get" fi flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_billing-history_list() { last_command="doctl_billing-history_list" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_billing-history() { last_command="doctl_billing-history" command_aliases=() commands=() commands+=("list") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("ls") aliashash["ls"]="list" fi flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_completion_bash() { last_command="doctl_completion_bash" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--help") flags+=("-h") local_nonpersistent_flags+=("--help") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_completion_fish() { last_command="doctl_completion_fish" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_completion_zsh() { last_command="doctl_completion_zsh" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_completion() { last_command="doctl_completion" command_aliases=() commands=() commands+=("bash") commands+=("fish") commands+=("zsh") flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_action_get() { last_command="doctl_compute_action_get" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_action_list() { last_command="doctl_compute_action_list" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--action-type=") local_nonpersistent_flags+=("--action-type=") flags+=("--after=") local_nonpersistent_flags+=("--after=") flags+=("--before=") local_nonpersistent_flags+=("--before=") flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--region=") local_nonpersistent_flags+=("--region=") flags+=("--resource-type=") local_nonpersistent_flags+=("--resource-type=") flags+=("--status=") local_nonpersistent_flags+=("--status=") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_action_wait() { last_command="doctl_compute_action_wait" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--poll-timeout=") local_nonpersistent_flags+=("--poll-timeout=") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_action() { last_command="doctl_compute_action" command_aliases=() commands=() commands+=("get") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("g") aliashash["g"]="get" fi commands+=("list") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("ls") aliashash["ls"]="list" fi commands+=("wait") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("w") aliashash["w"]="wait" fi flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_cdn_create() { last_command="doctl_compute_cdn_create" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--certificate-id=") local_nonpersistent_flags+=("--certificate-id=") flags+=("--domain=") local_nonpersistent_flags+=("--domain=") flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--ttl=") local_nonpersistent_flags+=("--ttl=") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_cdn_delete() { last_command="doctl_compute_cdn_delete" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--force") flags+=("-f") local_nonpersistent_flags+=("--force") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_cdn_flush() { last_command="doctl_compute_cdn_flush" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--files=") local_nonpersistent_flags+=("--files=") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_cdn_get() { last_command="doctl_compute_cdn_get" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_cdn_list() { last_command="doctl_compute_cdn_list" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_cdn_update() { last_command="doctl_compute_cdn_update" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--certificate-id=") local_nonpersistent_flags+=("--certificate-id=") flags+=("--domain=") local_nonpersistent_flags+=("--domain=") flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--ttl=") local_nonpersistent_flags+=("--ttl=") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_cdn() { last_command="doctl_compute_cdn" command_aliases=() commands=() commands+=("create") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("c") aliashash["c"]="create" fi commands+=("delete") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("rm") aliashash["rm"]="delete" fi commands+=("flush") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("fc") aliashash["fc"]="flush" fi commands+=("get") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("g") aliashash["g"]="get" fi commands+=("list") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("ls") aliashash["ls"]="list" fi commands+=("update") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("u") aliashash["u"]="update" fi flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_certificate_create() { last_command="doctl_compute_certificate_create" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--certificate-chain-path=") local_nonpersistent_flags+=("--certificate-chain-path=") flags+=("--dns-names=") local_nonpersistent_flags+=("--dns-names=") flags+=("--leaf-certificate-path=") local_nonpersistent_flags+=("--leaf-certificate-path=") flags+=("--name=") local_nonpersistent_flags+=("--name=") flags+=("--private-key-path=") local_nonpersistent_flags+=("--private-key-path=") flags+=("--type=") local_nonpersistent_flags+=("--type=") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_certificate_delete() { last_command="doctl_compute_certificate_delete" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--force") flags+=("-f") local_nonpersistent_flags+=("--force") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_certificate_get() { last_command="doctl_compute_certificate_get" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_certificate_list() { last_command="doctl_compute_certificate_list" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_certificate() { last_command="doctl_compute_certificate" command_aliases=() commands=() commands+=("create") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("c") aliashash["c"]="create" fi commands+=("delete") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("d") aliashash["d"]="delete" command_aliases+=("rm") aliashash["rm"]="delete" fi commands+=("get") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("g") aliashash["g"]="get" fi commands+=("list") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("ls") aliashash["ls"]="list" fi flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_domain_create() { last_command="doctl_compute_domain_create" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--ip-address=") local_nonpersistent_flags+=("--ip-address=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_domain_delete() { last_command="doctl_compute_domain_delete" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--force") flags+=("-f") local_nonpersistent_flags+=("--force") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_domain_get() { last_command="doctl_compute_domain_get" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_domain_list() { last_command="doctl_compute_domain_list" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_domain_records_create() { last_command="doctl_compute_domain_records_create" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--record-data=") local_nonpersistent_flags+=("--record-data=") flags+=("--record-flags=") local_nonpersistent_flags+=("--record-flags=") flags+=("--record-name=") local_nonpersistent_flags+=("--record-name=") flags+=("--record-port=") local_nonpersistent_flags+=("--record-port=") flags+=("--record-priority=") local_nonpersistent_flags+=("--record-priority=") flags+=("--record-tag=") local_nonpersistent_flags+=("--record-tag=") flags+=("--record-ttl=") local_nonpersistent_flags+=("--record-ttl=") flags+=("--record-type=") local_nonpersistent_flags+=("--record-type=") flags+=("--record-weight=") local_nonpersistent_flags+=("--record-weight=") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_domain_records_delete() { last_command="doctl_compute_domain_records_delete" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--force") flags+=("-f") local_nonpersistent_flags+=("--force") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_domain_records_list() { last_command="doctl_compute_domain_records_list" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_domain_records_update() { last_command="doctl_compute_domain_records_update" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--record-data=") local_nonpersistent_flags+=("--record-data=") flags+=("--record-flags=") local_nonpersistent_flags+=("--record-flags=") flags+=("--record-id=") local_nonpersistent_flags+=("--record-id=") flags+=("--record-name=") local_nonpersistent_flags+=("--record-name=") flags+=("--record-port=") local_nonpersistent_flags+=("--record-port=") flags+=("--record-priority=") local_nonpersistent_flags+=("--record-priority=") flags+=("--record-tag=") local_nonpersistent_flags+=("--record-tag=") flags+=("--record-ttl=") local_nonpersistent_flags+=("--record-ttl=") flags+=("--record-type=") local_nonpersistent_flags+=("--record-type=") flags+=("--record-weight=") local_nonpersistent_flags+=("--record-weight=") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_domain_records() { last_command="doctl_compute_domain_records" command_aliases=() commands=() commands+=("create") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("c") aliashash["c"]="create" fi commands+=("delete") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("d") aliashash["d"]="delete" fi commands+=("list") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("ls") aliashash["ls"]="list" fi commands+=("update") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("u") aliashash["u"]="update" fi flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_domain() { last_command="doctl_compute_domain" command_aliases=() commands=() commands+=("create") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("c") aliashash["c"]="create" fi commands+=("delete") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("d") aliashash["d"]="delete" command_aliases+=("rm") aliashash["rm"]="delete" fi commands+=("get") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("g") aliashash["g"]="get" fi commands+=("list") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("ls") aliashash["ls"]="list" fi commands+=("records") flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_droplet_actions() { last_command="doctl_compute_droplet_actions" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_droplet_backups() { last_command="doctl_compute_droplet_backups" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_droplet_create() { last_command="doctl_compute_droplet_create" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--enable-backups") local_nonpersistent_flags+=("--enable-backups") flags+=("--enable-ipv6") local_nonpersistent_flags+=("--enable-ipv6") flags+=("--enable-monitoring") local_nonpersistent_flags+=("--enable-monitoring") flags+=("--enable-private-networking") local_nonpersistent_flags+=("--enable-private-networking") flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--image=") local_nonpersistent_flags+=("--image=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--region=") local_nonpersistent_flags+=("--region=") flags+=("--size=") local_nonpersistent_flags+=("--size=") flags+=("--ssh-keys=") local_nonpersistent_flags+=("--ssh-keys=") flags+=("--tag-name=") local_nonpersistent_flags+=("--tag-name=") flags+=("--tag-names=") local_nonpersistent_flags+=("--tag-names=") flags+=("--user-data=") local_nonpersistent_flags+=("--user-data=") flags+=("--user-data-file=") local_nonpersistent_flags+=("--user-data-file=") flags+=("--volumes=") local_nonpersistent_flags+=("--volumes=") flags+=("--wait") local_nonpersistent_flags+=("--wait") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_droplet_delete() { last_command="doctl_compute_droplet_delete" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--force") flags+=("-f") local_nonpersistent_flags+=("--force") flags+=("--tag-name=") local_nonpersistent_flags+=("--tag-name=") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_droplet_get() { last_command="doctl_compute_droplet_get" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--template=") local_nonpersistent_flags+=("--template=") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_droplet_kernels() { last_command="doctl_compute_droplet_kernels" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_droplet_list() { last_command="doctl_compute_droplet_list" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--region=") local_nonpersistent_flags+=("--region=") flags+=("--tag-name=") local_nonpersistent_flags+=("--tag-name=") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_droplet_neighbors() { last_command="doctl_compute_droplet_neighbors" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_droplet_snapshots() { last_command="doctl_compute_droplet_snapshots" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_droplet_tag() { last_command="doctl_compute_droplet_tag" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--tag-name=") local_nonpersistent_flags+=("--tag-name=") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_droplet_untag() { last_command="doctl_compute_droplet_untag" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--tag-name=") local_nonpersistent_flags+=("--tag-name=") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_droplet() { last_command="doctl_compute_droplet" command_aliases=() commands=() commands+=("actions") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("a") aliashash["a"]="actions" fi commands+=("backups") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("b") aliashash["b"]="backups" fi commands+=("create") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("c") aliashash["c"]="create" fi commands+=("delete") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("d") aliashash["d"]="delete" command_aliases+=("del") aliashash["del"]="delete" command_aliases+=("rm") aliashash["rm"]="delete" fi commands+=("get") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("g") aliashash["g"]="get" fi commands+=("kernels") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("k") aliashash["k"]="kernels" fi commands+=("list") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("ls") aliashash["ls"]="list" fi commands+=("neighbors") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("n") aliashash["n"]="neighbors" fi commands+=("snapshots") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("s") aliashash["s"]="snapshots" fi commands+=("tag") commands+=("untag") flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_droplet-action_change-kernel() { last_command="doctl_compute_droplet-action_change-kernel" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--kernel-id=") local_nonpersistent_flags+=("--kernel-id=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--wait") local_nonpersistent_flags+=("--wait") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_droplet-action_disable-backups() { last_command="doctl_compute_droplet-action_disable-backups" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--wait") local_nonpersistent_flags+=("--wait") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_droplet-action_enable-backups() { last_command="doctl_compute_droplet-action_enable-backups" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--wait") local_nonpersistent_flags+=("--wait") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_droplet-action_enable-ipv6() { last_command="doctl_compute_droplet-action_enable-ipv6" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--wait") local_nonpersistent_flags+=("--wait") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_droplet-action_enable-private-networking() { last_command="doctl_compute_droplet-action_enable-private-networking" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--wait") local_nonpersistent_flags+=("--wait") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_droplet-action_get() { last_command="doctl_compute_droplet-action_get" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--action-id=") local_nonpersistent_flags+=("--action-id=") flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_droplet-action_password-reset() { last_command="doctl_compute_droplet-action_password-reset" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--wait") local_nonpersistent_flags+=("--wait") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_droplet-action_power-cycle() { last_command="doctl_compute_droplet-action_power-cycle" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--wait") local_nonpersistent_flags+=("--wait") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_droplet-action_power-off() { last_command="doctl_compute_droplet-action_power-off" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--wait") local_nonpersistent_flags+=("--wait") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_droplet-action_power-on() { last_command="doctl_compute_droplet-action_power-on" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--wait") local_nonpersistent_flags+=("--wait") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_droplet-action_reboot() { last_command="doctl_compute_droplet-action_reboot" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--wait") local_nonpersistent_flags+=("--wait") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_droplet-action_rebuild() { last_command="doctl_compute_droplet-action_rebuild" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--image=") local_nonpersistent_flags+=("--image=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--wait") local_nonpersistent_flags+=("--wait") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_droplet-action_rename() { last_command="doctl_compute_droplet-action_rename" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--droplet-name=") local_nonpersistent_flags+=("--droplet-name=") flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--wait") local_nonpersistent_flags+=("--wait") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_droplet-action_resize() { last_command="doctl_compute_droplet-action_resize" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--resize-disk") local_nonpersistent_flags+=("--resize-disk") flags+=("--size=") local_nonpersistent_flags+=("--size=") flags+=("--wait") local_nonpersistent_flags+=("--wait") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_droplet-action_restore() { last_command="doctl_compute_droplet-action_restore" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--image-id=") local_nonpersistent_flags+=("--image-id=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--wait") local_nonpersistent_flags+=("--wait") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_droplet-action_shutdown() { last_command="doctl_compute_droplet-action_shutdown" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--wait") local_nonpersistent_flags+=("--wait") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_droplet-action_snapshot() { last_command="doctl_compute_droplet-action_snapshot" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--snapshot-name=") local_nonpersistent_flags+=("--snapshot-name=") flags+=("--wait") local_nonpersistent_flags+=("--wait") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_droplet-action() { last_command="doctl_compute_droplet-action" command_aliases=() commands=() commands+=("change-kernel") commands+=("disable-backups") commands+=("enable-backups") commands+=("enable-ipv6") commands+=("enable-private-networking") commands+=("get") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("g") aliashash["g"]="get" fi commands+=("password-reset") commands+=("power-cycle") commands+=("power-off") commands+=("power-on") commands+=("reboot") commands+=("rebuild") commands+=("rename") commands+=("resize") commands+=("restore") commands+=("shutdown") commands+=("snapshot") flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_firewall_add-droplets() { last_command="doctl_compute_firewall_add-droplets" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--droplet-ids=") local_nonpersistent_flags+=("--droplet-ids=") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_firewall_add-rules() { last_command="doctl_compute_firewall_add-rules" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--inbound-rules=") local_nonpersistent_flags+=("--inbound-rules=") flags+=("--outbound-rules=") local_nonpersistent_flags+=("--outbound-rules=") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_firewall_add-tags() { last_command="doctl_compute_firewall_add-tags" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--tag-names=") local_nonpersistent_flags+=("--tag-names=") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_firewall_create() { last_command="doctl_compute_firewall_create" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--droplet-ids=") local_nonpersistent_flags+=("--droplet-ids=") flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--inbound-rules=") local_nonpersistent_flags+=("--inbound-rules=") flags+=("--name=") local_nonpersistent_flags+=("--name=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--outbound-rules=") local_nonpersistent_flags+=("--outbound-rules=") flags+=("--tag-names=") local_nonpersistent_flags+=("--tag-names=") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_firewall_delete() { last_command="doctl_compute_firewall_delete" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--force") flags+=("-f") local_nonpersistent_flags+=("--force") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_firewall_get() { last_command="doctl_compute_firewall_get" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_firewall_list() { last_command="doctl_compute_firewall_list" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_firewall_list-by-droplet() { last_command="doctl_compute_firewall_list-by-droplet" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_firewall_remove-droplets() { last_command="doctl_compute_firewall_remove-droplets" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--droplet-ids=") local_nonpersistent_flags+=("--droplet-ids=") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_firewall_remove-rules() { last_command="doctl_compute_firewall_remove-rules" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--inbound-rules=") local_nonpersistent_flags+=("--inbound-rules=") flags+=("--outbound-rules=") local_nonpersistent_flags+=("--outbound-rules=") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_firewall_remove-tags() { last_command="doctl_compute_firewall_remove-tags" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--tag-names=") local_nonpersistent_flags+=("--tag-names=") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_firewall_update() { last_command="doctl_compute_firewall_update" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--droplet-ids=") local_nonpersistent_flags+=("--droplet-ids=") flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--inbound-rules=") local_nonpersistent_flags+=("--inbound-rules=") flags+=("--name=") local_nonpersistent_flags+=("--name=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--outbound-rules=") local_nonpersistent_flags+=("--outbound-rules=") flags+=("--tag-names=") local_nonpersistent_flags+=("--tag-names=") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_firewall() { last_command="doctl_compute_firewall" command_aliases=() commands=() commands+=("add-droplets") commands+=("add-rules") commands+=("add-tags") commands+=("create") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("c") aliashash["c"]="create" fi commands+=("delete") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("d") aliashash["d"]="delete" command_aliases+=("rm") aliashash["rm"]="delete" fi commands+=("get") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("g") aliashash["g"]="get" fi commands+=("list") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("ls") aliashash["ls"]="list" fi commands+=("list-by-droplet") commands+=("remove-droplets") commands+=("remove-rules") commands+=("remove-tags") commands+=("update") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("u") aliashash["u"]="update" fi flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_floating-ip_create() { last_command="doctl_compute_floating-ip_create" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--droplet-id=") local_nonpersistent_flags+=("--droplet-id=") flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--region=") local_nonpersistent_flags+=("--region=") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_floating-ip_delete() { last_command="doctl_compute_floating-ip_delete" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--force") flags+=("-f") local_nonpersistent_flags+=("--force") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_floating-ip_get() { last_command="doctl_compute_floating-ip_get" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_floating-ip_list() { last_command="doctl_compute_floating-ip_list" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--region=") local_nonpersistent_flags+=("--region=") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_floating-ip() { last_command="doctl_compute_floating-ip" command_aliases=() commands=() commands+=("create") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("c") aliashash["c"]="create" fi commands+=("delete") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("d") aliashash["d"]="delete" command_aliases+=("rm") aliashash["rm"]="delete" fi commands+=("get") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("g") aliashash["g"]="get" fi commands+=("list") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("ls") aliashash["ls"]="list" fi flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_floating-ip-action_assign() { last_command="doctl_compute_floating-ip-action_assign" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_floating-ip-action_get() { last_command="doctl_compute_floating-ip-action_get" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_floating-ip-action_unassign() { last_command="doctl_compute_floating-ip-action_unassign" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_floating-ip-action() { last_command="doctl_compute_floating-ip-action" command_aliases=() commands=() commands+=("assign") commands+=("get") commands+=("unassign") flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_image_create() { last_command="doctl_compute_image_create" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--image-description=") local_nonpersistent_flags+=("--image-description=") flags+=("--image-distribution=") local_nonpersistent_flags+=("--image-distribution=") flags+=("--image-url=") local_nonpersistent_flags+=("--image-url=") flags+=("--region=") local_nonpersistent_flags+=("--region=") flags+=("--tag-names=") local_nonpersistent_flags+=("--tag-names=") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_image_delete() { last_command="doctl_compute_image_delete" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--force") flags+=("-f") local_nonpersistent_flags+=("--force") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_image_get() { last_command="doctl_compute_image_get" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_image_list() { last_command="doctl_compute_image_list" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--public") local_nonpersistent_flags+=("--public") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_image_list-application() { last_command="doctl_compute_image_list-application" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--public") local_nonpersistent_flags+=("--public") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_image_list-distribution() { last_command="doctl_compute_image_list-distribution" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--public") local_nonpersistent_flags+=("--public") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_image_list-user() { last_command="doctl_compute_image_list-user" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--public") local_nonpersistent_flags+=("--public") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_image_update() { last_command="doctl_compute_image_update" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--image-name=") local_nonpersistent_flags+=("--image-name=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_image() { last_command="doctl_compute_image" command_aliases=() commands=() commands+=("create") commands+=("delete") commands+=("get") commands+=("list") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("ls") aliashash["ls"]="list" fi commands+=("list-application") commands+=("list-distribution") commands+=("list-user") commands+=("update") flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_image-action_get() { last_command="doctl_compute_image-action_get" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--action-id=") local_nonpersistent_flags+=("--action-id=") flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_image-action_transfer() { last_command="doctl_compute_image-action_transfer" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--region=") local_nonpersistent_flags+=("--region=") flags+=("--wait") local_nonpersistent_flags+=("--wait") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_image-action() { last_command="doctl_compute_image-action" command_aliases=() commands=() commands+=("get") commands+=("transfer") flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_load-balancer_add-droplets() { last_command="doctl_compute_load-balancer_add-droplets" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--droplet-ids=") local_nonpersistent_flags+=("--droplet-ids=") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_load-balancer_add-forwarding-rules() { last_command="doctl_compute_load-balancer_add-forwarding-rules" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--forwarding-rules=") local_nonpersistent_flags+=("--forwarding-rules=") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_load-balancer_create() { last_command="doctl_compute_load-balancer_create" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--algorithm=") local_nonpersistent_flags+=("--algorithm=") flags+=("--droplet-ids=") local_nonpersistent_flags+=("--droplet-ids=") flags+=("--enable-backend-keepalive") local_nonpersistent_flags+=("--enable-backend-keepalive") flags+=("--enable-proxy-protocol") local_nonpersistent_flags+=("--enable-proxy-protocol") flags+=("--forwarding-rules=") local_nonpersistent_flags+=("--forwarding-rules=") flags+=("--health-check=") local_nonpersistent_flags+=("--health-check=") flags+=("--name=") local_nonpersistent_flags+=("--name=") flags+=("--redirect-http-to-https") local_nonpersistent_flags+=("--redirect-http-to-https") flags+=("--region=") local_nonpersistent_flags+=("--region=") flags+=("--sticky-sessions=") local_nonpersistent_flags+=("--sticky-sessions=") flags+=("--tag-name=") local_nonpersistent_flags+=("--tag-name=") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_load-balancer_delete() { last_command="doctl_compute_load-balancer_delete" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--force") flags+=("-f") local_nonpersistent_flags+=("--force") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_load-balancer_get() { last_command="doctl_compute_load-balancer_get" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_load-balancer_list() { last_command="doctl_compute_load-balancer_list" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_load-balancer_remove-droplets() { last_command="doctl_compute_load-balancer_remove-droplets" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--droplet-ids=") local_nonpersistent_flags+=("--droplet-ids=") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_load-balancer_remove-forwarding-rules() { last_command="doctl_compute_load-balancer_remove-forwarding-rules" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--forwarding-rules=") local_nonpersistent_flags+=("--forwarding-rules=") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_load-balancer_update() { last_command="doctl_compute_load-balancer_update" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--algorithm=") local_nonpersistent_flags+=("--algorithm=") flags+=("--droplet-ids=") local_nonpersistent_flags+=("--droplet-ids=") flags+=("--enable-backend-keepalive") local_nonpersistent_flags+=("--enable-backend-keepalive") flags+=("--enable-proxy-protocol") local_nonpersistent_flags+=("--enable-proxy-protocol") flags+=("--forwarding-rules=") local_nonpersistent_flags+=("--forwarding-rules=") flags+=("--health-check=") local_nonpersistent_flags+=("--health-check=") flags+=("--name=") local_nonpersistent_flags+=("--name=") flags+=("--redirect-http-to-https") local_nonpersistent_flags+=("--redirect-http-to-https") flags+=("--region=") local_nonpersistent_flags+=("--region=") flags+=("--sticky-sessions=") local_nonpersistent_flags+=("--sticky-sessions=") flags+=("--tag-name=") local_nonpersistent_flags+=("--tag-name=") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_load-balancer() { last_command="doctl_compute_load-balancer" command_aliases=() commands=() commands+=("add-droplets") commands+=("add-forwarding-rules") commands+=("create") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("c") aliashash["c"]="create" fi commands+=("delete") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("d") aliashash["d"]="delete" command_aliases+=("rm") aliashash["rm"]="delete" fi commands+=("get") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("g") aliashash["g"]="get" fi commands+=("list") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("ls") aliashash["ls"]="list" fi commands+=("remove-droplets") commands+=("remove-forwarding-rules") commands+=("update") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("u") aliashash["u"]="update" fi flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_region_list() { last_command="doctl_compute_region_list" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_region() { last_command="doctl_compute_region" command_aliases=() commands=() commands+=("list") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("ls") aliashash["ls"]="list" fi flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_size_list() { last_command="doctl_compute_size_list" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_size() { last_command="doctl_compute_size" command_aliases=() commands=() commands+=("list") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("ls") aliashash["ls"]="list" fi flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_snapshot_delete() { last_command="doctl_compute_snapshot_delete" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--force") flags+=("-f") local_nonpersistent_flags+=("--force") flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_snapshot_get() { last_command="doctl_compute_snapshot_get" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_snapshot_list() { last_command="doctl_compute_snapshot_list" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--region=") local_nonpersistent_flags+=("--region=") flags+=("--resource=") local_nonpersistent_flags+=("--resource=") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_snapshot() { last_command="doctl_compute_snapshot" command_aliases=() commands=() commands+=("delete") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("d") aliashash["d"]="delete" fi commands+=("get") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("g") aliashash["g"]="get" fi commands+=("list") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("ls") aliashash["ls"]="list" fi flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_ssh() { last_command="doctl_compute_ssh" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--ssh-agent-forwarding") local_nonpersistent_flags+=("--ssh-agent-forwarding") flags+=("--ssh-command=") local_nonpersistent_flags+=("--ssh-command=") flags+=("--ssh-key-path=") local_nonpersistent_flags+=("--ssh-key-path=") flags+=("--ssh-port=") local_nonpersistent_flags+=("--ssh-port=") flags+=("--ssh-private-ip") local_nonpersistent_flags+=("--ssh-private-ip") flags+=("--ssh-user=") local_nonpersistent_flags+=("--ssh-user=") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_ssh-key_create() { last_command="doctl_compute_ssh-key_create" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--public-key=") local_nonpersistent_flags+=("--public-key=") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_ssh-key_delete() { last_command="doctl_compute_ssh-key_delete" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--force") flags+=("-f") local_nonpersistent_flags+=("--force") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_ssh-key_get() { last_command="doctl_compute_ssh-key_get" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_ssh-key_import() { last_command="doctl_compute_ssh-key_import" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--public-key-file=") local_nonpersistent_flags+=("--public-key-file=") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_ssh-key_list() { last_command="doctl_compute_ssh-key_list" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_ssh-key_update() { last_command="doctl_compute_ssh-key_update" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--key-name=") local_nonpersistent_flags+=("--key-name=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_ssh-key() { last_command="doctl_compute_ssh-key" command_aliases=() commands=() commands+=("create") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("c") aliashash["c"]="create" fi commands+=("delete") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("d") aliashash["d"]="delete" fi commands+=("get") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("g") aliashash["g"]="get" fi commands+=("import") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("i") aliashash["i"]="import" fi commands+=("list") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("ls") aliashash["ls"]="list" fi commands+=("update") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("u") aliashash["u"]="update" fi flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_tag_create() { last_command="doctl_compute_tag_create" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_tag_delete() { last_command="doctl_compute_tag_delete" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--force") flags+=("-f") local_nonpersistent_flags+=("--force") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_tag_get() { last_command="doctl_compute_tag_get" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_tag_list() { last_command="doctl_compute_tag_list" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_tag() { last_command="doctl_compute_tag" command_aliases=() commands=() commands+=("create") commands+=("delete") commands+=("get") commands+=("list") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("ls") aliashash["ls"]="list" fi flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_volume_create() { last_command="doctl_compute_volume_create" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--desc=") local_nonpersistent_flags+=("--desc=") flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--fs-label=") local_nonpersistent_flags+=("--fs-label=") flags+=("--fs-type=") local_nonpersistent_flags+=("--fs-type=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--region=") local_nonpersistent_flags+=("--region=") flags+=("--size=") local_nonpersistent_flags+=("--size=") flags+=("--snapshot=") local_nonpersistent_flags+=("--snapshot=") flags+=("--tag=") local_nonpersistent_flags+=("--tag=") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_volume_delete() { last_command="doctl_compute_volume_delete" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--force") flags+=("-f") local_nonpersistent_flags+=("--force") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_volume_get() { last_command="doctl_compute_volume_get" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_volume_list() { last_command="doctl_compute_volume_list" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--region=") local_nonpersistent_flags+=("--region=") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_volume_snapshot() { last_command="doctl_compute_volume_snapshot" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--snapshot-desc=") local_nonpersistent_flags+=("--snapshot-desc=") flags+=("--snapshot-name=") local_nonpersistent_flags+=("--snapshot-name=") flags+=("--tag=") local_nonpersistent_flags+=("--tag=") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_volume() { last_command="doctl_compute_volume" command_aliases=() commands=() commands+=("create") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("c") aliashash["c"]="create" fi commands+=("delete") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("d") aliashash["d"]="delete" command_aliases+=("rm") aliashash["rm"]="delete" fi commands+=("get") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("g") aliashash["g"]="get" fi commands+=("list") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("ls") aliashash["ls"]="list" fi commands+=("snapshot") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("s") aliashash["s"]="snapshot" fi flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_volume-action_attach() { last_command="doctl_compute_volume-action_attach" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--wait") local_nonpersistent_flags+=("--wait") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_volume-action_detach() { last_command="doctl_compute_volume-action_detach" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--wait") local_nonpersistent_flags+=("--wait") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_volume-action_detach-by-droplet-id() { last_command="doctl_compute_volume-action_detach-by-droplet-id" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_volume-action_resize() { last_command="doctl_compute_volume-action_resize" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--region=") local_nonpersistent_flags+=("--region=") flags+=("--size=") local_nonpersistent_flags+=("--size=") flags+=("--wait") local_nonpersistent_flags+=("--wait") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute_volume-action() { last_command="doctl_compute_volume-action" command_aliases=() commands=() commands+=("attach") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("a") aliashash["a"]="attach" fi commands+=("detach") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("d") aliashash["d"]="detach" fi commands+=("detach-by-droplet-id") commands+=("resize") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("r") aliashash["r"]="resize" fi flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_compute() { last_command="doctl_compute" command_aliases=() commands=() commands+=("action") commands+=("cdn") commands+=("certificate") commands+=("domain") commands+=("droplet") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("d") aliashash["d"]="droplet" fi commands+=("droplet-action") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("da") aliashash["da"]="droplet-action" fi commands+=("firewall") commands+=("floating-ip") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("fip") aliashash["fip"]="floating-ip" fi commands+=("floating-ip-action") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("fipa") aliashash["fipa"]="floating-ip-action" fi commands+=("image") commands+=("image-action") commands+=("load-balancer") commands+=("region") commands+=("size") commands+=("snapshot") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("s") aliashash["s"]="snapshot" fi commands+=("ssh") commands+=("ssh-key") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("k") aliashash["k"]="ssh-key" fi commands+=("tag") commands+=("volume") commands+=("volume-action") flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_databases_backups() { last_command="doctl_databases_backups" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_databases_connection() { last_command="doctl_databases_connection" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_databases_create() { last_command="doctl_databases_create" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--engine=") local_nonpersistent_flags+=("--engine=") flags+=("--num-nodes=") local_nonpersistent_flags+=("--num-nodes=") flags+=("--private-network-uuid=") local_nonpersistent_flags+=("--private-network-uuid=") flags+=("--region=") local_nonpersistent_flags+=("--region=") flags+=("--size=") local_nonpersistent_flags+=("--size=") flags+=("--version=") local_nonpersistent_flags+=("--version=") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_databases_db_create() { last_command="doctl_databases_db_create" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_databases_db_delete() { last_command="doctl_databases_db_delete" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--force") flags+=("-f") local_nonpersistent_flags+=("--force") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_databases_db_get() { last_command="doctl_databases_db_get" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_databases_db_list() { last_command="doctl_databases_db_list" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_databases_db() { last_command="doctl_databases_db" command_aliases=() commands=() commands+=("create") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("c") aliashash["c"]="create" fi commands+=("delete") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("rm") aliashash["rm"]="delete" fi commands+=("get") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("g") aliashash["g"]="get" fi commands+=("list") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("ls") aliashash["ls"]="list" fi flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_databases_delete() { last_command="doctl_databases_delete" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--force") flags+=("-f") local_nonpersistent_flags+=("--force") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_databases_get() { last_command="doctl_databases_get" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_databases_list() { last_command="doctl_databases_list" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_databases_maintenance-window_get() { last_command="doctl_databases_maintenance-window_get" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_databases_maintenance-window_update() { last_command="doctl_databases_maintenance-window_update" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--day=") local_nonpersistent_flags+=("--day=") flags+=("--hour=") local_nonpersistent_flags+=("--hour=") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_databases_maintenance-window() { last_command="doctl_databases_maintenance-window" command_aliases=() commands=() commands+=("get") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("g") aliashash["g"]="get" fi commands+=("update") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("u") aliashash["u"]="update" fi flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_databases_migrate() { last_command="doctl_databases_migrate" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--private-network-uuid=") local_nonpersistent_flags+=("--private-network-uuid=") flags+=("--region=") local_nonpersistent_flags+=("--region=") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_databases_pool_create() { last_command="doctl_databases_pool_create" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--db=") local_nonpersistent_flags+=("--db=") flags+=("--mode=") local_nonpersistent_flags+=("--mode=") flags+=("--size=") local_nonpersistent_flags+=("--size=") flags+=("--user=") local_nonpersistent_flags+=("--user=") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_databases_pool_delete() { last_command="doctl_databases_pool_delete" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--force") flags+=("-f") local_nonpersistent_flags+=("--force") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_databases_pool_get() { last_command="doctl_databases_pool_get" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_databases_pool_list() { last_command="doctl_databases_pool_list" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_databases_pool() { last_command="doctl_databases_pool" command_aliases=() commands=() commands+=("create") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("c") aliashash["c"]="create" fi commands+=("delete") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("rm") aliashash["rm"]="delete" fi commands+=("get") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("g") aliashash["g"]="get" fi commands+=("list") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("ls") aliashash["ls"]="list" fi flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_databases_replica_connection() { last_command="doctl_databases_replica_connection" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_databases_replica_create() { last_command="doctl_databases_replica_create" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--private-network-uuid=") local_nonpersistent_flags+=("--private-network-uuid=") flags+=("--region=") local_nonpersistent_flags+=("--region=") flags+=("--size=") local_nonpersistent_flags+=("--size=") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_databases_replica_delete() { last_command="doctl_databases_replica_delete" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--force") flags+=("-f") local_nonpersistent_flags+=("--force") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_databases_replica_get() { last_command="doctl_databases_replica_get" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_databases_replica_list() { last_command="doctl_databases_replica_list" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_databases_replica() { last_command="doctl_databases_replica" command_aliases=() commands=() commands+=("connection") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("conn") aliashash["conn"]="connection" fi commands+=("create") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("c") aliashash["c"]="create" fi commands+=("delete") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("rm") aliashash["rm"]="delete" fi commands+=("get") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("g") aliashash["g"]="get" fi commands+=("list") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("ls") aliashash["ls"]="list" fi flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_databases_resize() { last_command="doctl_databases_resize" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--num-nodes=") local_nonpersistent_flags+=("--num-nodes=") flags+=("--size=") local_nonpersistent_flags+=("--size=") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_databases_sql-mode_get() { last_command="doctl_databases_sql-mode_get" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_databases_sql-mode_set() { last_command="doctl_databases_sql-mode_set" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_databases_sql-mode() { last_command="doctl_databases_sql-mode" command_aliases=() commands=() commands+=("get") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("g") aliashash["g"]="get" fi commands+=("set") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("s") aliashash["s"]="set" fi flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_databases_user_create() { last_command="doctl_databases_user_create" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--mysql-auth-plugin=") local_nonpersistent_flags+=("--mysql-auth-plugin=") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_databases_user_delete() { last_command="doctl_databases_user_delete" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--force") flags+=("-f") local_nonpersistent_flags+=("--force") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_databases_user_get() { last_command="doctl_databases_user_get" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_databases_user_list() { last_command="doctl_databases_user_list" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_databases_user_reset() { last_command="doctl_databases_user_reset" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_databases_user() { last_command="doctl_databases_user" command_aliases=() commands=() commands+=("create") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("c") aliashash["c"]="create" fi commands+=("delete") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("rm") aliashash["rm"]="delete" fi commands+=("get") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("g") aliashash["g"]="get" fi commands+=("list") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("ls") aliashash["ls"]="list" fi commands+=("reset") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("rs") aliashash["rs"]="reset" fi flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_databases() { last_command="doctl_databases" command_aliases=() commands=() commands+=("backups") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("bu") aliashash["bu"]="backups" fi commands+=("connection") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("conn") aliashash["conn"]="connection" fi commands+=("create") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("c") aliashash["c"]="create" fi commands+=("db") commands+=("delete") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("rm") aliashash["rm"]="delete" fi commands+=("get") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("g") aliashash["g"]="get" fi commands+=("list") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("ls") aliashash["ls"]="list" fi commands+=("maintenance-window") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("main") aliashash["main"]="maintenance-window" command_aliases+=("maintenance") aliashash["maintenance"]="maintenance-window" command_aliases+=("mw") aliashash["mw"]="maintenance-window" fi commands+=("migrate") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("m") aliashash["m"]="migrate" fi commands+=("pool") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("p") aliashash["p"]="pool" fi commands+=("replica") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("r") aliashash["r"]="replica" command_aliases+=("rep") aliashash["rep"]="replica" fi commands+=("resize") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("rs") aliashash["rs"]="resize" fi commands+=("sql-mode") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("sm") aliashash["sm"]="sql-mode" fi commands+=("user") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("u") aliashash["u"]="user" fi flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_invoice_csv() { last_command="doctl_invoice_csv" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_invoice_get() { last_command="doctl_invoice_get" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_invoice_list() { last_command="doctl_invoice_list" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_invoice_pdf() { last_command="doctl_invoice_pdf" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_invoice_summary() { last_command="doctl_invoice_summary" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_invoice() { last_command="doctl_invoice" command_aliases=() commands=() commands+=("csv") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("c") aliashash["c"]="csv" fi commands+=("get") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("g") aliashash["g"]="get" fi commands+=("list") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("ls") aliashash["ls"]="list" fi commands+=("pdf") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("p") aliashash["p"]="pdf" fi commands+=("summary") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("s") aliashash["s"]="summary" fi flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_kubernetes_cluster_create() { last_command="doctl_kubernetes_cluster_create" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--auto-upgrade") local_nonpersistent_flags+=("--auto-upgrade") flags+=("--count=") local_nonpersistent_flags+=("--count=") flags+=("--maintenance-window=") local_nonpersistent_flags+=("--maintenance-window=") flags+=("--node-pool=") local_nonpersistent_flags+=("--node-pool=") flags+=("--region=") local_nonpersistent_flags+=("--region=") flags+=("--set-current-context") local_nonpersistent_flags+=("--set-current-context") flags+=("--size=") local_nonpersistent_flags+=("--size=") flags+=("--tag=") local_nonpersistent_flags+=("--tag=") flags+=("--update-kubeconfig") local_nonpersistent_flags+=("--update-kubeconfig") flags+=("--version=") local_nonpersistent_flags+=("--version=") flags+=("--wait") local_nonpersistent_flags+=("--wait") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_kubernetes_cluster_delete() { last_command="doctl_kubernetes_cluster_delete" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--force") flags+=("-f") local_nonpersistent_flags+=("--force") flags+=("--update-kubeconfig") local_nonpersistent_flags+=("--update-kubeconfig") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_kubernetes_cluster_get() { last_command="doctl_kubernetes_cluster_get" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_kubernetes_cluster_get-upgrades() { last_command="doctl_kubernetes_cluster_get-upgrades" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_kubernetes_cluster_kubeconfig_remove() { last_command="doctl_kubernetes_cluster_kubeconfig_remove" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_kubernetes_cluster_kubeconfig_save() { last_command="doctl_kubernetes_cluster_kubeconfig_save" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--set-current-context") local_nonpersistent_flags+=("--set-current-context") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_kubernetes_cluster_kubeconfig_show() { last_command="doctl_kubernetes_cluster_kubeconfig_show" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_kubernetes_cluster_kubeconfig() { last_command="doctl_kubernetes_cluster_kubeconfig" command_aliases=() commands=() commands+=("remove") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("d") aliashash["d"]="remove" command_aliases+=("rm") aliashash["rm"]="remove" fi commands+=("save") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("s") aliashash["s"]="save" fi commands+=("show") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("g") aliashash["g"]="show" command_aliases+=("p") aliashash["p"]="show" fi flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_kubernetes_cluster_list() { last_command="doctl_kubernetes_cluster_list" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_kubernetes_cluster_node-pool_create() { last_command="doctl_kubernetes_cluster_node-pool_create" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--auto-scale") local_nonpersistent_flags+=("--auto-scale") flags+=("--count=") local_nonpersistent_flags+=("--count=") flags+=("--label=") local_nonpersistent_flags+=("--label=") flags+=("--max-nodes=") local_nonpersistent_flags+=("--max-nodes=") flags+=("--min-nodes=") local_nonpersistent_flags+=("--min-nodes=") flags+=("--name=") local_nonpersistent_flags+=("--name=") flags+=("--size=") local_nonpersistent_flags+=("--size=") flags+=("--tag=") local_nonpersistent_flags+=("--tag=") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_kubernetes_cluster_node-pool_delete() { last_command="doctl_kubernetes_cluster_node-pool_delete" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--force") flags+=("-f") local_nonpersistent_flags+=("--force") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_kubernetes_cluster_node-pool_delete-node() { last_command="doctl_kubernetes_cluster_node-pool_delete-node" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--force") flags+=("-f") local_nonpersistent_flags+=("--force") flags+=("--skip-drain") local_nonpersistent_flags+=("--skip-drain") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_kubernetes_cluster_node-pool_get() { last_command="doctl_kubernetes_cluster_node-pool_get" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_kubernetes_cluster_node-pool_list() { last_command="doctl_kubernetes_cluster_node-pool_list" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_kubernetes_cluster_node-pool_replace-node() { last_command="doctl_kubernetes_cluster_node-pool_replace-node" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--force") flags+=("-f") local_nonpersistent_flags+=("--force") flags+=("--skip-drain") local_nonpersistent_flags+=("--skip-drain") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_kubernetes_cluster_node-pool_update() { last_command="doctl_kubernetes_cluster_node-pool_update" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--auto-scale") local_nonpersistent_flags+=("--auto-scale") flags+=("--count=") local_nonpersistent_flags+=("--count=") flags+=("--label=") local_nonpersistent_flags+=("--label=") flags+=("--max-nodes=") local_nonpersistent_flags+=("--max-nodes=") flags+=("--min-nodes=") local_nonpersistent_flags+=("--min-nodes=") flags+=("--name=") local_nonpersistent_flags+=("--name=") flags+=("--tag=") local_nonpersistent_flags+=("--tag=") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_kubernetes_cluster_node-pool() { last_command="doctl_kubernetes_cluster_node-pool" command_aliases=() commands=() commands+=("create") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("c") aliashash["c"]="create" fi commands+=("delete") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("d") aliashash["d"]="delete" command_aliases+=("rm") aliashash["rm"]="delete" fi commands+=("delete-node") commands+=("get") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("g") aliashash["g"]="get" fi commands+=("list") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("ls") aliashash["ls"]="list" fi commands+=("replace-node") commands+=("update") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("u") aliashash["u"]="update" fi flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_kubernetes_cluster_update() { last_command="doctl_kubernetes_cluster_update" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--auto-upgrade") local_nonpersistent_flags+=("--auto-upgrade") flags+=("--cluster-name=") local_nonpersistent_flags+=("--cluster-name=") flags+=("--maintenance-window=") local_nonpersistent_flags+=("--maintenance-window=") flags+=("--set-current-context") local_nonpersistent_flags+=("--set-current-context") flags+=("--tag=") local_nonpersistent_flags+=("--tag=") flags+=("--update-kubeconfig") local_nonpersistent_flags+=("--update-kubeconfig") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_kubernetes_cluster_upgrade() { last_command="doctl_kubernetes_cluster_upgrade" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--version=") local_nonpersistent_flags+=("--version=") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_kubernetes_cluster() { last_command="doctl_kubernetes_cluster" command_aliases=() commands=() commands+=("create") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("c") aliashash["c"]="create" fi commands+=("delete") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("d") aliashash["d"]="delete" command_aliases+=("rm") aliashash["rm"]="delete" fi commands+=("get") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("g") aliashash["g"]="get" fi commands+=("get-upgrades") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("gu") aliashash["gu"]="get-upgrades" fi commands+=("kubeconfig") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("cfg") aliashash["cfg"]="kubeconfig" command_aliases+=("config") aliashash["config"]="kubeconfig" command_aliases+=("k8scfg") aliashash["k8scfg"]="kubeconfig" command_aliases+=("kubecfg") aliashash["kubecfg"]="kubeconfig" fi commands+=("list") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("ls") aliashash["ls"]="list" fi commands+=("node-pool") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("node-pools") aliashash["node-pools"]="node-pool" command_aliases+=("nodepool") aliashash["nodepool"]="node-pool" command_aliases+=("nodepools") aliashash["nodepools"]="node-pool" command_aliases+=("np") aliashash["np"]="node-pool" command_aliases+=("p") aliashash["p"]="node-pool" command_aliases+=("pool") aliashash["pool"]="node-pool" command_aliases+=("pools") aliashash["pools"]="node-pool" fi commands+=("update") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("u") aliashash["u"]="update" fi commands+=("upgrade") flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_kubernetes_options_regions() { last_command="doctl_kubernetes_options_regions" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_kubernetes_options_sizes() { last_command="doctl_kubernetes_options_sizes" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_kubernetes_options_versions() { last_command="doctl_kubernetes_options_versions" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_kubernetes_options() { last_command="doctl_kubernetes_options" command_aliases=() commands=() commands+=("regions") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("r") aliashash["r"]="regions" fi commands+=("sizes") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("s") aliashash["s"]="sizes" fi commands+=("versions") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("v") aliashash["v"]="versions" fi flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_kubernetes() { last_command="doctl_kubernetes" command_aliases=() commands=() commands+=("cluster") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("c") aliashash["c"]="cluster" command_aliases+=("clusters") aliashash["clusters"]="cluster" fi commands+=("options") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("o") aliashash["o"]="options" command_aliases+=("opts") aliashash["opts"]="options" fi flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_projects_create() { last_command="doctl_projects_create" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--description=") local_nonpersistent_flags+=("--description=") flags+=("--environment=") local_nonpersistent_flags+=("--environment=") flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--name=") local_nonpersistent_flags+=("--name=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--purpose=") local_nonpersistent_flags+=("--purpose=") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_projects_delete() { last_command="doctl_projects_delete" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--force") flags+=("-f") local_nonpersistent_flags+=("--force") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_projects_get() { last_command="doctl_projects_get" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_projects_list() { last_command="doctl_projects_list" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_projects_resources_assign() { last_command="doctl_projects_resources_assign" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--resource=") local_nonpersistent_flags+=("--resource=") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_projects_resources_get() { last_command="doctl_projects_resources_get" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_projects_resources_list() { last_command="doctl_projects_resources_list" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_projects_resources() { last_command="doctl_projects_resources" command_aliases=() commands=() commands+=("assign") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("a") aliashash["a"]="assign" fi commands+=("get") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("g") aliashash["g"]="get" fi commands+=("list") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("ls") aliashash["ls"]="list" fi flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_projects_update() { last_command="doctl_projects_update" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--description=") local_nonpersistent_flags+=("--description=") flags+=("--environment=") local_nonpersistent_flags+=("--environment=") flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--is_default") local_nonpersistent_flags+=("--is_default") flags+=("--name=") local_nonpersistent_flags+=("--name=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--purpose=") local_nonpersistent_flags+=("--purpose=") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_projects() { last_command="doctl_projects" command_aliases=() commands=() commands+=("create") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("c") aliashash["c"]="create" fi commands+=("delete") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("d") aliashash["d"]="delete" command_aliases+=("rm") aliashash["rm"]="delete" fi commands+=("get") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("g") aliashash["g"]="get" fi commands+=("list") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("ls") aliashash["ls"]="list" fi commands+=("resources") commands+=("update") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("u") aliashash["u"]="update" fi flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_version() { last_command="doctl_version" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_vpcs_create() { last_command="doctl_vpcs_create" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--description=") local_nonpersistent_flags+=("--description=") flags+=("--ip-range=") local_nonpersistent_flags+=("--ip-range=") flags+=("--name=") local_nonpersistent_flags+=("--name=") flags+=("--region=") local_nonpersistent_flags+=("--region=") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_vpcs_delete() { last_command="doctl_vpcs_delete" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--force") flags+=("-f") local_nonpersistent_flags+=("--force") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_vpcs_get() { last_command="doctl_vpcs_get" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_vpcs_list() { last_command="doctl_vpcs_list" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--format=") local_nonpersistent_flags+=("--format=") flags+=("--no-header") local_nonpersistent_flags+=("--no-header") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_vpcs_update() { last_command="doctl_vpcs_update" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--description=") local_nonpersistent_flags+=("--description=") flags+=("--name=") local_nonpersistent_flags+=("--name=") flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_vpcs() { last_command="doctl_vpcs" command_aliases=() commands=() commands+=("create") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("c") aliashash["c"]="create" fi commands+=("delete") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("d") aliashash["d"]="delete" command_aliases+=("rm") aliashash["rm"]="delete" fi commands+=("get") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("g") aliashash["g"]="get" fi commands+=("list") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("ls") aliashash["ls"]="list" fi commands+=("update") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("u") aliashash["u"]="update" fi flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _doctl_root_command() { last_command="doctl" command_aliases=() commands=() commands+=("account") commands+=("auth") commands+=("balance") commands+=("billing-history") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("bh") aliashash["bh"]="billing-history" fi commands+=("compute") commands+=("databases") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("d") aliashash["d"]="databases" command_aliases+=("database") aliashash["database"]="databases" command_aliases+=("db") aliashash["db"]="databases" command_aliases+=("dbs") aliashash["dbs"]="databases" fi commands+=("invoice") commands+=("kubernetes") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("k") aliashash["k"]="kubernetes" command_aliases+=("k8s") aliashash["k8s"]="kubernetes" command_aliases+=("kube") aliashash["kube"]="kubernetes" fi commands+=("projects") commands+=("version") commands+=("vpcs") flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--access-token=") two_word_flags+=("-t") flags+=("--api-url=") two_word_flags+=("-u") flags+=("--config=") two_word_flags+=("-c") flags+=("--context=") flags+=("--output=") two_word_flags+=("-o") flags+=("--trace") flags+=("--verbose") flags+=("-v") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } __start_doctl() { local cur prev words cword declare -A flaghash 2>/dev/null || : declare -A aliashash 2>/dev/null || : if declare -F _init_completion >/dev/null 2>&1; then _init_completion -s || return else __doctl_init_completion -n "=" || return fi local c=0 local flags=() local two_word_flags=() local local_nonpersistent_flags=() local flags_with_completion=() local flags_completion=() local commands=("doctl") local must_have_one_flag=() local must_have_one_noun=() local last_command local nouns=() __doctl_handle_word } if [[ $(type -t compopt) = "builtin" ]]; then complete -o default -F __start_doctl doctl else complete -o default -o nospace -F __start_doctl doctl fi # ex: ts=4 sw=4 et filetype=sh # bash completion for helm -*- shell-script -*- __helm_debug() { if [[ -n ${BASH_COMP_DEBUG_FILE} ]]; then echo "$*" >> "${BASH_COMP_DEBUG_FILE}" fi } # Homebrew on Macs have version 1.3 of bash-completion which doesn't include # _init_completion. This is a very minimal version of that function. __helm_init_completion() { COMPREPLY=() _get_comp_words_by_ref "$@" cur prev words cword } __helm_index_of_word() { local w word=$1 shift index=0 for w in "$@"; do [[ $w = "$word" ]] && return index=$((index+1)) done index=-1 } __helm_contains_word() { local w word=$1; shift for w in "$@"; do [[ $w = "$word" ]] && return done return 1 } __helm_handle_reply() { __helm_debug "${FUNCNAME[0]}" case $cur in -*) if [[ $(type -t compopt) = "builtin" ]]; then compopt -o nospace fi local allflags if [ ${#must_have_one_flag[@]} -ne 0 ]; then allflags=("${must_have_one_flag[@]}") else allflags=("${flags[*]} ${two_word_flags[*]}") fi COMPREPLY=( $(compgen -W "${allflags[*]}" -- "$cur") ) if [[ $(type -t compopt) = "builtin" ]]; then [[ "${COMPREPLY[0]}" == *= ]] || compopt +o nospace fi # complete after --flag=abc if [[ $cur == *=* ]]; then if [[ $(type -t compopt) = "builtin" ]]; then compopt +o nospace fi local index flag flag="${cur%=*}" __helm_index_of_word "${flag}" "${flags_with_completion[@]}" COMPREPLY=() if [[ ${index} -ge 0 ]]; then PREFIX="" cur="${cur#*=}" ${flags_completion[${index}]} if [ -n "${ZSH_VERSION}" ]; then # zsh completion needs --flag= prefix eval "COMPREPLY=( \"\${COMPREPLY[@]/#/${flag}=}\" )" fi fi fi return 0; ;; esac # check if we are handling a flag with special work handling local index __helm_index_of_word "${prev}" "${flags_with_completion[@]}" if [[ ${index} -ge 0 ]]; then ${flags_completion[${index}]} return fi # we are parsing a flag and don't have a special handler, no completion if [[ ${cur} != "${words[cword]}" ]]; then return fi local completions completions=("${commands[@]}") if [[ ${#must_have_one_noun[@]} -ne 0 ]]; then completions=("${must_have_one_noun[@]}") fi if [[ ${#must_have_one_flag[@]} -ne 0 ]]; then completions+=("${must_have_one_flag[@]}") fi COMPREPLY=( $(compgen -W "${completions[*]}" -- "$cur") ) if [[ ${#COMPREPLY[@]} -eq 0 && ${#noun_aliases[@]} -gt 0 && ${#must_have_one_noun[@]} -ne 0 ]]; then COMPREPLY=( $(compgen -W "${noun_aliases[*]}" -- "$cur") ) fi if [[ ${#COMPREPLY[@]} -eq 0 ]]; then if declare -F __helm_custom_func >/dev/null; then # try command name qualified custom func __helm_custom_func else # otherwise fall back to unqualified for compatibility declare -F __custom_func >/dev/null && __custom_func fi fi # available in bash-completion >= 2, not always present on macOS if declare -F __ltrim_colon_completions >/dev/null; then __ltrim_colon_completions "$cur" fi # If there is only 1 completion and it is a flag with an = it will be completed # but we don't want a space after the = if [[ "${#COMPREPLY[@]}" -eq "1" ]] && [[ $(type -t compopt) = "builtin" ]] && [[ "${COMPREPLY[0]}" == --*= ]]; then compopt -o nospace fi } # The arguments should be in the form "ext1|ext2|extn" __helm_handle_filename_extension_flag() { local ext="$1" _filedir "@(${ext})" } __helm_handle_subdirs_in_dir_flag() { local dir="$1" pushd "${dir}" >/dev/null 2>&1 && _filedir -d && popd >/dev/null 2>&1 } __helm_handle_flag() { __helm_debug "${FUNCNAME[0]}: c is $c words[c] is ${words[c]}" # if a command required a flag, and we found it, unset must_have_one_flag() local flagname=${words[c]} local flagvalue # if the word contained an = if [[ ${words[c]} == *"="* ]]; then flagvalue=${flagname#*=} # take in as flagvalue after the = flagname=${flagname%=*} # strip everything after the = flagname="${flagname}=" # but put the = back fi __helm_debug "${FUNCNAME[0]}: looking for ${flagname}" if __helm_contains_word "${flagname}" "${must_have_one_flag[@]}"; then must_have_one_flag=() fi # if you set a flag which only applies to this command, don't show subcommands if __helm_contains_word "${flagname}" "${local_nonpersistent_flags[@]}"; then commands=() fi # keep flag value with flagname as flaghash # flaghash variable is an associative array which is only supported in bash > 3. if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then if [ -n "${flagvalue}" ] ; then flaghash[${flagname}]=${flagvalue} elif [ -n "${words[ $((c+1)) ]}" ] ; then flaghash[${flagname}]=${words[ $((c+1)) ]} else flaghash[${flagname}]="true" # pad "true" for bool flag fi fi # skip the argument to a two word flag if [[ ${words[c]} != *"="* ]] && __helm_contains_word "${words[c]}" "${two_word_flags[@]}"; then __helm_debug "${FUNCNAME[0]}: found a flag ${words[c]}, skip the next argument" c=$((c+1)) # if we are looking for a flags value, don't show commands if [[ $c -eq $cword ]]; then commands=() fi fi c=$((c+1)) } __helm_handle_noun() { __helm_debug "${FUNCNAME[0]}: c is $c words[c] is ${words[c]}" if __helm_contains_word "${words[c]}" "${must_have_one_noun[@]}"; then must_have_one_noun=() elif __helm_contains_word "${words[c]}" "${noun_aliases[@]}"; then must_have_one_noun=() fi nouns+=("${words[c]}") c=$((c+1)) } __helm_handle_command() { __helm_debug "${FUNCNAME[0]}: c is $c words[c] is ${words[c]}" local next_command if [[ -n ${last_command} ]]; then next_command="_${last_command}_${words[c]//:/__}" else if [[ $c -eq 0 ]]; then next_command="_helm_root_command" else next_command="_${words[c]//:/__}" fi fi c=$((c+1)) __helm_debug "${FUNCNAME[0]}: looking for ${next_command}" declare -F "$next_command" >/dev/null && $next_command } __helm_handle_word() { if [[ $c -ge $cword ]]; then __helm_handle_reply return fi __helm_debug "${FUNCNAME[0]}: c is $c words[c] is ${words[c]}" if [[ "${words[c]}" == -* ]]; then __helm_handle_flag elif __helm_contains_word "${words[c]}" "${commands[@]}"; then __helm_handle_command elif [[ $c -eq 0 ]]; then __helm_handle_command elif __helm_contains_word "${words[c]}" "${command_aliases[@]}"; then # aliashash variable is an associative array which is only supported in bash > 3. if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then words[c]=${aliashash[${words[c]}]} __helm_handle_command else __helm_handle_noun fi else __helm_handle_noun fi __helm_handle_word } __helm_get_contexts() { __helm_debug "${FUNCNAME[0]}: c is $c words[c] is ${words[c]}" local template out template="{{ range .contexts }}{{ .name }} {{ end }}" if out=$(kubectl config -o template --template="${template}" view 2>/dev/null); then COMPREPLY=( $( compgen -W "${out[*]}" -- "$cur" ) ) fi } __helm_custom_func() { __helm_debug "${FUNCNAME[0]}: c is $c, words[@] is ${words[@]}, #words[@] is ${#words[@]}" __helm_debug "${FUNCNAME[0]}: cur is ${cur}, cword is ${cword}, words is ${words}" local out requestComp lastParam lastChar requestComp="${words[0]} __complete ${words[@]:1}" lastParam=${words[$((${#words[@]}-1))]} lastChar=${lastParam:$((${#lastParam}-1)):1} __helm_debug "${FUNCNAME[0]}: lastParam ${lastParam}, lastChar ${lastChar}" if [ -z "${cur}" ] && [ "${lastChar}" != "=" ]; then # If the last parameter is complete (there is a space following it) # We add an extra empty parameter so we can indicate this to the go method. __helm_debug "${FUNCNAME[0]}: Adding extra empty parameter" requestComp="${requestComp} \"\"" fi __helm_debug "${FUNCNAME[0]}: calling ${requestComp}" # Use eval to handle any environment variables and such out=$(eval ${requestComp} 2>/dev/null) # Extract the directive int at the very end of the output following a : directive=${out##*:} # Remove the directive out=${out%:*} if [ "${directive}" = "${out}" ]; then # There is not directive specified directive=0 fi __helm_debug "${FUNCNAME[0]}: the completion directive is: ${directive}" __helm_debug "${FUNCNAME[0]}: the completions are: ${out[*]}" if [ $((${directive} & 1)) -ne 0 ]; then __helm_debug "${FUNCNAME[0]}: received error, completion failed" else if [ $((${directive} & 2)) -ne 0 ]; then if [[ $(type -t compopt) = "builtin" ]]; then __helm_debug "${FUNCNAME[0]}: activating no space" compopt -o nospace fi fi if [ $((${directive} & 4)) -ne 0 ]; then if [[ $(type -t compopt) = "builtin" ]]; then __helm_debug "${FUNCNAME[0]}: activating no file completion" compopt +o default fi fi while IFS='' read -r comp; do COMPREPLY+=("$comp") done < <(compgen -W "${out[*]}" -- "$cur") fi } _helm_2to3() { last_command="helm_2to3" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--debug") flags+=("--kube-context=") two_word_flags+=("--kube-context") flags_with_completion+=("--kube-context") flags_completion+=("__helm_get_contexts") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--logtostderr") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__helm_custom_func") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__helm_custom_func") flags+=("--registry-config=") two_word_flags+=("--registry-config") flags+=("--repository-cache=") two_word_flags+=("--repository-cache") flags+=("--repository-config=") two_word_flags+=("--repository-config") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _helm_completion() { last_command="helm_completion" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--help") flags+=("-h") local_nonpersistent_flags+=("--help") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--debug") flags+=("--kube-context=") two_word_flags+=("--kube-context") flags_with_completion+=("--kube-context") flags_completion+=("__helm_get_contexts") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--logtostderr") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__helm_custom_func") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__helm_custom_func") flags+=("--registry-config=") two_word_flags+=("--registry-config") flags+=("--repository-cache=") two_word_flags+=("--repository-cache") flags+=("--repository-config=") two_word_flags+=("--repository-config") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() must_have_one_noun+=("bash") must_have_one_noun+=("zsh") noun_aliases=() } _helm_create() { last_command="helm_create" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--starter=") two_word_flags+=("--starter") two_word_flags+=("-p") local_nonpersistent_flags+=("--starter=") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--debug") flags+=("--kube-context=") two_word_flags+=("--kube-context") flags_with_completion+=("--kube-context") flags_completion+=("__helm_get_contexts") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--logtostderr") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__helm_custom_func") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__helm_custom_func") flags+=("--registry-config=") two_word_flags+=("--registry-config") flags+=("--repository-cache=") two_word_flags+=("--repository-cache") flags+=("--repository-config=") two_word_flags+=("--repository-config") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _helm_dependency_build() { last_command="helm_dependency_build" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--keyring=") two_word_flags+=("--keyring") local_nonpersistent_flags+=("--keyring=") flags+=("--verify") local_nonpersistent_flags+=("--verify") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--debug") flags+=("--kube-context=") two_word_flags+=("--kube-context") flags_with_completion+=("--kube-context") flags_completion+=("__helm_get_contexts") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--logtostderr") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__helm_custom_func") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__helm_custom_func") flags+=("--registry-config=") two_word_flags+=("--registry-config") flags+=("--repository-cache=") two_word_flags+=("--repository-cache") flags+=("--repository-config=") two_word_flags+=("--repository-config") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _helm_dependency_list() { last_command="helm_dependency_list" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--debug") flags+=("--kube-context=") two_word_flags+=("--kube-context") flags_with_completion+=("--kube-context") flags_completion+=("__helm_get_contexts") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--logtostderr") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__helm_custom_func") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__helm_custom_func") flags+=("--registry-config=") two_word_flags+=("--registry-config") flags+=("--repository-cache=") two_word_flags+=("--repository-cache") flags+=("--repository-config=") two_word_flags+=("--repository-config") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _helm_dependency_update() { last_command="helm_dependency_update" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--keyring=") two_word_flags+=("--keyring") local_nonpersistent_flags+=("--keyring=") flags+=("--skip-refresh") local_nonpersistent_flags+=("--skip-refresh") flags+=("--verify") local_nonpersistent_flags+=("--verify") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--debug") flags+=("--kube-context=") two_word_flags+=("--kube-context") flags_with_completion+=("--kube-context") flags_completion+=("__helm_get_contexts") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--logtostderr") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__helm_custom_func") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__helm_custom_func") flags+=("--registry-config=") two_word_flags+=("--registry-config") flags+=("--repository-cache=") two_word_flags+=("--repository-cache") flags+=("--repository-config=") two_word_flags+=("--repository-config") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _helm_dependency() { last_command="helm_dependency" command_aliases=() commands=() commands+=("build") commands+=("list") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("ls") aliashash["ls"]="list" fi commands+=("update") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("up") aliashash["up"]="update" fi flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--debug") flags+=("--kube-context=") two_word_flags+=("--kube-context") flags_with_completion+=("--kube-context") flags_completion+=("__helm_get_contexts") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--logtostderr") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__helm_custom_func") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__helm_custom_func") flags+=("--registry-config=") two_word_flags+=("--registry-config") flags+=("--repository-cache=") two_word_flags+=("--repository-cache") flags+=("--repository-config=") two_word_flags+=("--repository-config") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _helm_env() { last_command="helm_env" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--debug") flags+=("--kube-context=") two_word_flags+=("--kube-context") flags_with_completion+=("--kube-context") flags_completion+=("__helm_get_contexts") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--logtostderr") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__helm_custom_func") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__helm_custom_func") flags+=("--registry-config=") two_word_flags+=("--registry-config") flags+=("--repository-cache=") two_word_flags+=("--repository-cache") flags+=("--repository-config=") two_word_flags+=("--repository-config") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _helm_get_all() { last_command="helm_get_all" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--revision=") two_word_flags+=("--revision") flags_with_completion+=("--revision") flags_completion+=("__helm_custom_func") local_nonpersistent_flags+=("--revision=") flags+=("--template=") two_word_flags+=("--template") local_nonpersistent_flags+=("--template=") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--debug") flags+=("--kube-context=") two_word_flags+=("--kube-context") flags_with_completion+=("--kube-context") flags_completion+=("__helm_get_contexts") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--logtostderr") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__helm_custom_func") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__helm_custom_func") flags+=("--registry-config=") two_word_flags+=("--registry-config") flags+=("--repository-cache=") two_word_flags+=("--repository-cache") flags+=("--repository-config=") two_word_flags+=("--repository-config") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _helm_get_hooks() { last_command="helm_get_hooks" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--revision=") two_word_flags+=("--revision") flags_with_completion+=("--revision") flags_completion+=("__helm_custom_func") local_nonpersistent_flags+=("--revision=") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--debug") flags+=("--kube-context=") two_word_flags+=("--kube-context") flags_with_completion+=("--kube-context") flags_completion+=("__helm_get_contexts") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--logtostderr") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__helm_custom_func") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__helm_custom_func") flags+=("--registry-config=") two_word_flags+=("--registry-config") flags+=("--repository-cache=") two_word_flags+=("--repository-cache") flags+=("--repository-config=") two_word_flags+=("--repository-config") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _helm_get_manifest() { last_command="helm_get_manifest" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--revision=") two_word_flags+=("--revision") flags_with_completion+=("--revision") flags_completion+=("__helm_custom_func") local_nonpersistent_flags+=("--revision=") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--debug") flags+=("--kube-context=") two_word_flags+=("--kube-context") flags_with_completion+=("--kube-context") flags_completion+=("__helm_get_contexts") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--logtostderr") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__helm_custom_func") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__helm_custom_func") flags+=("--registry-config=") two_word_flags+=("--registry-config") flags+=("--repository-cache=") two_word_flags+=("--repository-cache") flags+=("--repository-config=") two_word_flags+=("--repository-config") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _helm_get_notes() { last_command="helm_get_notes" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--revision=") two_word_flags+=("--revision") flags_with_completion+=("--revision") flags_completion+=("__helm_custom_func") local_nonpersistent_flags+=("--revision=") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--debug") flags+=("--kube-context=") two_word_flags+=("--kube-context") flags_with_completion+=("--kube-context") flags_completion+=("__helm_get_contexts") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--logtostderr") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__helm_custom_func") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__helm_custom_func") flags+=("--registry-config=") two_word_flags+=("--registry-config") flags+=("--repository-cache=") two_word_flags+=("--repository-cache") flags+=("--repository-config=") two_word_flags+=("--repository-config") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _helm_get_values() { last_command="helm_get_values" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--all") flags+=("-a") local_nonpersistent_flags+=("--all") flags+=("--output=") two_word_flags+=("--output") flags_with_completion+=("--output") flags_completion+=("__helm_custom_func") two_word_flags+=("-o") flags_with_completion+=("-o") flags_completion+=("__helm_custom_func") local_nonpersistent_flags+=("--output=") flags+=("--revision=") two_word_flags+=("--revision") flags_with_completion+=("--revision") flags_completion+=("__helm_custom_func") local_nonpersistent_flags+=("--revision=") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--debug") flags+=("--kube-context=") two_word_flags+=("--kube-context") flags_with_completion+=("--kube-context") flags_completion+=("__helm_get_contexts") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--logtostderr") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__helm_custom_func") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__helm_custom_func") flags+=("--registry-config=") two_word_flags+=("--registry-config") flags+=("--repository-cache=") two_word_flags+=("--repository-cache") flags+=("--repository-config=") two_word_flags+=("--repository-config") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _helm_get() { last_command="helm_get" command_aliases=() commands=() commands+=("all") commands+=("hooks") commands+=("manifest") commands+=("notes") commands+=("values") flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--debug") flags+=("--kube-context=") two_word_flags+=("--kube-context") flags_with_completion+=("--kube-context") flags_completion+=("__helm_get_contexts") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--logtostderr") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__helm_custom_func") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__helm_custom_func") flags+=("--registry-config=") two_word_flags+=("--registry-config") flags+=("--repository-cache=") two_word_flags+=("--repository-cache") flags+=("--repository-config=") two_word_flags+=("--repository-config") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _helm_history() { last_command="helm_history" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--max=") two_word_flags+=("--max") local_nonpersistent_flags+=("--max=") flags+=("--output=") two_word_flags+=("--output") flags_with_completion+=("--output") flags_completion+=("__helm_custom_func") two_word_flags+=("-o") flags_with_completion+=("-o") flags_completion+=("__helm_custom_func") local_nonpersistent_flags+=("--output=") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--debug") flags+=("--kube-context=") two_word_flags+=("--kube-context") flags_with_completion+=("--kube-context") flags_completion+=("__helm_get_contexts") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--logtostderr") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__helm_custom_func") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__helm_custom_func") flags+=("--registry-config=") two_word_flags+=("--registry-config") flags+=("--repository-cache=") two_word_flags+=("--repository-cache") flags+=("--repository-config=") two_word_flags+=("--repository-config") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _helm_install() { last_command="helm_install" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--atomic") local_nonpersistent_flags+=("--atomic") flags+=("--ca-file=") two_word_flags+=("--ca-file") local_nonpersistent_flags+=("--ca-file=") flags+=("--cert-file=") two_word_flags+=("--cert-file") local_nonpersistent_flags+=("--cert-file=") flags+=("--dependency-update") local_nonpersistent_flags+=("--dependency-update") flags+=("--description=") two_word_flags+=("--description") local_nonpersistent_flags+=("--description=") flags+=("--devel") local_nonpersistent_flags+=("--devel") flags+=("--disable-openapi-validation") local_nonpersistent_flags+=("--disable-openapi-validation") flags+=("--dry-run") local_nonpersistent_flags+=("--dry-run") flags+=("--generate-name") flags+=("-g") local_nonpersistent_flags+=("--generate-name") flags+=("--key-file=") two_word_flags+=("--key-file") local_nonpersistent_flags+=("--key-file=") flags+=("--keyring=") two_word_flags+=("--keyring") local_nonpersistent_flags+=("--keyring=") flags+=("--name-template=") two_word_flags+=("--name-template") local_nonpersistent_flags+=("--name-template=") flags+=("--no-hooks") local_nonpersistent_flags+=("--no-hooks") flags+=("--output=") two_word_flags+=("--output") flags_with_completion+=("--output") flags_completion+=("__helm_custom_func") two_word_flags+=("-o") flags_with_completion+=("-o") flags_completion+=("__helm_custom_func") local_nonpersistent_flags+=("--output=") flags+=("--password=") two_word_flags+=("--password") local_nonpersistent_flags+=("--password=") flags+=("--post-renderer=") two_word_flags+=("--post-renderer") local_nonpersistent_flags+=("--post-renderer=") flags+=("--render-subchart-notes") local_nonpersistent_flags+=("--render-subchart-notes") flags+=("--replace") local_nonpersistent_flags+=("--replace") flags+=("--repo=") two_word_flags+=("--repo") local_nonpersistent_flags+=("--repo=") flags+=("--set=") two_word_flags+=("--set") local_nonpersistent_flags+=("--set=") flags+=("--set-file=") two_word_flags+=("--set-file") local_nonpersistent_flags+=("--set-file=") flags+=("--set-string=") two_word_flags+=("--set-string") local_nonpersistent_flags+=("--set-string=") flags+=("--skip-crds") local_nonpersistent_flags+=("--skip-crds") flags+=("--timeout=") two_word_flags+=("--timeout") local_nonpersistent_flags+=("--timeout=") flags+=("--username=") two_word_flags+=("--username") local_nonpersistent_flags+=("--username=") flags+=("--values=") two_word_flags+=("--values") two_word_flags+=("-f") local_nonpersistent_flags+=("--values=") flags+=("--verify") local_nonpersistent_flags+=("--verify") flags+=("--version=") two_word_flags+=("--version") local_nonpersistent_flags+=("--version=") flags+=("--wait") local_nonpersistent_flags+=("--wait") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--debug") flags+=("--kube-context=") two_word_flags+=("--kube-context") flags_with_completion+=("--kube-context") flags_completion+=("__helm_get_contexts") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--logtostderr") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__helm_custom_func") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__helm_custom_func") flags+=("--registry-config=") two_word_flags+=("--registry-config") flags+=("--repository-cache=") two_word_flags+=("--repository-cache") flags+=("--repository-config=") two_word_flags+=("--repository-config") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _helm_lint() { last_command="helm_lint" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--set=") two_word_flags+=("--set") local_nonpersistent_flags+=("--set=") flags+=("--set-file=") two_word_flags+=("--set-file") local_nonpersistent_flags+=("--set-file=") flags+=("--set-string=") two_word_flags+=("--set-string") local_nonpersistent_flags+=("--set-string=") flags+=("--strict") local_nonpersistent_flags+=("--strict") flags+=("--values=") two_word_flags+=("--values") two_word_flags+=("-f") local_nonpersistent_flags+=("--values=") flags+=("--with-subcharts") local_nonpersistent_flags+=("--with-subcharts") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--debug") flags+=("--kube-context=") two_word_flags+=("--kube-context") flags_with_completion+=("--kube-context") flags_completion+=("__helm_get_contexts") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--logtostderr") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__helm_custom_func") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__helm_custom_func") flags+=("--registry-config=") two_word_flags+=("--registry-config") flags+=("--repository-cache=") two_word_flags+=("--repository-cache") flags+=("--repository-config=") two_word_flags+=("--repository-config") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _helm_list() { last_command="helm_list" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--all") flags+=("-a") local_nonpersistent_flags+=("--all") flags+=("--all-namespaces") flags+=("-A") local_nonpersistent_flags+=("--all-namespaces") flags+=("--date") flags+=("-d") local_nonpersistent_flags+=("--date") flags+=("--deployed") local_nonpersistent_flags+=("--deployed") flags+=("--failed") local_nonpersistent_flags+=("--failed") flags+=("--filter=") two_word_flags+=("--filter") two_word_flags+=("-f") local_nonpersistent_flags+=("--filter=") flags+=("--max=") two_word_flags+=("--max") two_word_flags+=("-m") local_nonpersistent_flags+=("--max=") flags+=("--offset=") two_word_flags+=("--offset") local_nonpersistent_flags+=("--offset=") flags+=("--output=") two_word_flags+=("--output") flags_with_completion+=("--output") flags_completion+=("__helm_custom_func") two_word_flags+=("-o") flags_with_completion+=("-o") flags_completion+=("__helm_custom_func") local_nonpersistent_flags+=("--output=") flags+=("--pending") local_nonpersistent_flags+=("--pending") flags+=("--reverse") flags+=("-r") local_nonpersistent_flags+=("--reverse") flags+=("--short") flags+=("-q") local_nonpersistent_flags+=("--short") flags+=("--superseded") local_nonpersistent_flags+=("--superseded") flags+=("--uninstalled") local_nonpersistent_flags+=("--uninstalled") flags+=("--uninstalling") local_nonpersistent_flags+=("--uninstalling") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--debug") flags+=("--kube-context=") two_word_flags+=("--kube-context") flags_with_completion+=("--kube-context") flags_completion+=("__helm_get_contexts") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--logtostderr") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__helm_custom_func") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__helm_custom_func") flags+=("--registry-config=") two_word_flags+=("--registry-config") flags+=("--repository-cache=") two_word_flags+=("--repository-cache") flags+=("--repository-config=") two_word_flags+=("--repository-config") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _helm_package() { last_command="helm_package" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--app-version=") two_word_flags+=("--app-version") local_nonpersistent_flags+=("--app-version=") flags+=("--dependency-update") flags+=("-u") local_nonpersistent_flags+=("--dependency-update") flags+=("--destination=") two_word_flags+=("--destination") two_word_flags+=("-d") local_nonpersistent_flags+=("--destination=") flags+=("--key=") two_word_flags+=("--key") local_nonpersistent_flags+=("--key=") flags+=("--keyring=") two_word_flags+=("--keyring") local_nonpersistent_flags+=("--keyring=") flags+=("--sign") local_nonpersistent_flags+=("--sign") flags+=("--version=") two_word_flags+=("--version") local_nonpersistent_flags+=("--version=") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--debug") flags+=("--kube-context=") two_word_flags+=("--kube-context") flags_with_completion+=("--kube-context") flags_completion+=("__helm_get_contexts") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--logtostderr") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__helm_custom_func") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__helm_custom_func") flags+=("--registry-config=") two_word_flags+=("--registry-config") flags+=("--repository-cache=") two_word_flags+=("--repository-cache") flags+=("--repository-config=") two_word_flags+=("--repository-config") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _helm_plugin_install() { last_command="helm_plugin_install" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--version=") two_word_flags+=("--version") local_nonpersistent_flags+=("--version=") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--debug") flags+=("--kube-context=") two_word_flags+=("--kube-context") flags_with_completion+=("--kube-context") flags_completion+=("__helm_get_contexts") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--logtostderr") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__helm_custom_func") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__helm_custom_func") flags+=("--registry-config=") two_word_flags+=("--registry-config") flags+=("--repository-cache=") two_word_flags+=("--repository-cache") flags+=("--repository-config=") two_word_flags+=("--repository-config") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _helm_plugin_list() { last_command="helm_plugin_list" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--debug") flags+=("--kube-context=") two_word_flags+=("--kube-context") flags_with_completion+=("--kube-context") flags_completion+=("__helm_get_contexts") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--logtostderr") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__helm_custom_func") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__helm_custom_func") flags+=("--registry-config=") two_word_flags+=("--registry-config") flags+=("--repository-cache=") two_word_flags+=("--repository-cache") flags+=("--repository-config=") two_word_flags+=("--repository-config") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _helm_plugin_uninstall() { last_command="helm_plugin_uninstall" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--debug") flags+=("--kube-context=") two_word_flags+=("--kube-context") flags_with_completion+=("--kube-context") flags_completion+=("__helm_get_contexts") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--logtostderr") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__helm_custom_func") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__helm_custom_func") flags+=("--registry-config=") two_word_flags+=("--registry-config") flags+=("--repository-cache=") two_word_flags+=("--repository-cache") flags+=("--repository-config=") two_word_flags+=("--repository-config") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _helm_plugin_update() { last_command="helm_plugin_update" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--debug") flags+=("--kube-context=") two_word_flags+=("--kube-context") flags_with_completion+=("--kube-context") flags_completion+=("__helm_get_contexts") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--logtostderr") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__helm_custom_func") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__helm_custom_func") flags+=("--registry-config=") two_word_flags+=("--registry-config") flags+=("--repository-cache=") two_word_flags+=("--repository-cache") flags+=("--repository-config=") two_word_flags+=("--repository-config") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _helm_plugin() { last_command="helm_plugin" command_aliases=() commands=() commands+=("install") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("add") aliashash["add"]="install" fi commands+=("list") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("ls") aliashash["ls"]="list" fi commands+=("uninstall") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("remove") aliashash["remove"]="uninstall" command_aliases+=("rm") aliashash["rm"]="uninstall" fi commands+=("update") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("up") aliashash["up"]="update" fi flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--debug") flags+=("--kube-context=") two_word_flags+=("--kube-context") flags_with_completion+=("--kube-context") flags_completion+=("__helm_get_contexts") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--logtostderr") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__helm_custom_func") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__helm_custom_func") flags+=("--registry-config=") two_word_flags+=("--registry-config") flags+=("--repository-cache=") two_word_flags+=("--repository-cache") flags+=("--repository-config=") two_word_flags+=("--repository-config") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _helm_pull() { last_command="helm_pull" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--ca-file=") two_word_flags+=("--ca-file") local_nonpersistent_flags+=("--ca-file=") flags+=("--cert-file=") two_word_flags+=("--cert-file") local_nonpersistent_flags+=("--cert-file=") flags+=("--destination=") two_word_flags+=("--destination") two_word_flags+=("-d") local_nonpersistent_flags+=("--destination=") flags+=("--devel") local_nonpersistent_flags+=("--devel") flags+=("--key-file=") two_word_flags+=("--key-file") local_nonpersistent_flags+=("--key-file=") flags+=("--keyring=") two_word_flags+=("--keyring") local_nonpersistent_flags+=("--keyring=") flags+=("--password=") two_word_flags+=("--password") local_nonpersistent_flags+=("--password=") flags+=("--prov") local_nonpersistent_flags+=("--prov") flags+=("--repo=") two_word_flags+=("--repo") local_nonpersistent_flags+=("--repo=") flags+=("--untar") local_nonpersistent_flags+=("--untar") flags+=("--untardir=") two_word_flags+=("--untardir") local_nonpersistent_flags+=("--untardir=") flags+=("--username=") two_word_flags+=("--username") local_nonpersistent_flags+=("--username=") flags+=("--verify") local_nonpersistent_flags+=("--verify") flags+=("--version=") two_word_flags+=("--version") local_nonpersistent_flags+=("--version=") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--debug") flags+=("--kube-context=") two_word_flags+=("--kube-context") flags_with_completion+=("--kube-context") flags_completion+=("__helm_get_contexts") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--logtostderr") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__helm_custom_func") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__helm_custom_func") flags+=("--registry-config=") two_word_flags+=("--registry-config") flags+=("--repository-cache=") two_word_flags+=("--repository-cache") flags+=("--repository-config=") two_word_flags+=("--repository-config") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _helm_repo_add() { last_command="helm_repo_add" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--ca-file=") two_word_flags+=("--ca-file") local_nonpersistent_flags+=("--ca-file=") flags+=("--cert-file=") two_word_flags+=("--cert-file") local_nonpersistent_flags+=("--cert-file=") flags+=("--key-file=") two_word_flags+=("--key-file") local_nonpersistent_flags+=("--key-file=") flags+=("--no-update") local_nonpersistent_flags+=("--no-update") flags+=("--password=") two_word_flags+=("--password") local_nonpersistent_flags+=("--password=") flags+=("--username=") two_word_flags+=("--username") local_nonpersistent_flags+=("--username=") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--debug") flags+=("--kube-context=") two_word_flags+=("--kube-context") flags_with_completion+=("--kube-context") flags_completion+=("__helm_get_contexts") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--logtostderr") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__helm_custom_func") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__helm_custom_func") flags+=("--registry-config=") two_word_flags+=("--registry-config") flags+=("--repository-cache=") two_word_flags+=("--repository-cache") flags+=("--repository-config=") two_word_flags+=("--repository-config") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _helm_repo_index() { last_command="helm_repo_index" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--merge=") two_word_flags+=("--merge") local_nonpersistent_flags+=("--merge=") flags+=("--url=") two_word_flags+=("--url") local_nonpersistent_flags+=("--url=") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--debug") flags+=("--kube-context=") two_word_flags+=("--kube-context") flags_with_completion+=("--kube-context") flags_completion+=("__helm_get_contexts") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--logtostderr") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__helm_custom_func") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__helm_custom_func") flags+=("--registry-config=") two_word_flags+=("--registry-config") flags+=("--repository-cache=") two_word_flags+=("--repository-cache") flags+=("--repository-config=") two_word_flags+=("--repository-config") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _helm_repo_list() { last_command="helm_repo_list" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--output=") two_word_flags+=("--output") flags_with_completion+=("--output") flags_completion+=("__helm_custom_func") two_word_flags+=("-o") flags_with_completion+=("-o") flags_completion+=("__helm_custom_func") local_nonpersistent_flags+=("--output=") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--debug") flags+=("--kube-context=") two_word_flags+=("--kube-context") flags_with_completion+=("--kube-context") flags_completion+=("__helm_get_contexts") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--logtostderr") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__helm_custom_func") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__helm_custom_func") flags+=("--registry-config=") two_word_flags+=("--registry-config") flags+=("--repository-cache=") two_word_flags+=("--repository-cache") flags+=("--repository-config=") two_word_flags+=("--repository-config") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _helm_repo_remove() { last_command="helm_repo_remove" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--debug") flags+=("--kube-context=") two_word_flags+=("--kube-context") flags_with_completion+=("--kube-context") flags_completion+=("__helm_get_contexts") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--logtostderr") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__helm_custom_func") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__helm_custom_func") flags+=("--registry-config=") two_word_flags+=("--registry-config") flags+=("--repository-cache=") two_word_flags+=("--repository-cache") flags+=("--repository-config=") two_word_flags+=("--repository-config") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _helm_repo_update() { last_command="helm_repo_update" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--debug") flags+=("--kube-context=") two_word_flags+=("--kube-context") flags_with_completion+=("--kube-context") flags_completion+=("__helm_get_contexts") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--logtostderr") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__helm_custom_func") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__helm_custom_func") flags+=("--registry-config=") two_word_flags+=("--registry-config") flags+=("--repository-cache=") two_word_flags+=("--repository-cache") flags+=("--repository-config=") two_word_flags+=("--repository-config") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _helm_repo() { last_command="helm_repo" command_aliases=() commands=() commands+=("add") commands+=("index") commands+=("list") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("ls") aliashash["ls"]="list" fi commands+=("remove") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("rm") aliashash["rm"]="remove" fi commands+=("update") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("up") aliashash["up"]="update" fi flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--debug") flags+=("--kube-context=") two_word_flags+=("--kube-context") flags_with_completion+=("--kube-context") flags_completion+=("__helm_get_contexts") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--logtostderr") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__helm_custom_func") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__helm_custom_func") flags+=("--registry-config=") two_word_flags+=("--registry-config") flags+=("--repository-cache=") two_word_flags+=("--repository-cache") flags+=("--repository-config=") two_word_flags+=("--repository-config") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _helm_rollback() { last_command="helm_rollback" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--cleanup-on-fail") local_nonpersistent_flags+=("--cleanup-on-fail") flags+=("--dry-run") local_nonpersistent_flags+=("--dry-run") flags+=("--force") local_nonpersistent_flags+=("--force") flags+=("--no-hooks") local_nonpersistent_flags+=("--no-hooks") flags+=("--recreate-pods") local_nonpersistent_flags+=("--recreate-pods") flags+=("--timeout=") two_word_flags+=("--timeout") local_nonpersistent_flags+=("--timeout=") flags+=("--wait") local_nonpersistent_flags+=("--wait") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--debug") flags+=("--kube-context=") two_word_flags+=("--kube-context") flags_with_completion+=("--kube-context") flags_completion+=("__helm_get_contexts") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--logtostderr") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__helm_custom_func") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__helm_custom_func") flags+=("--registry-config=") two_word_flags+=("--registry-config") flags+=("--repository-cache=") two_word_flags+=("--repository-cache") flags+=("--repository-config=") two_word_flags+=("--repository-config") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _helm_search_hub() { last_command="helm_search_hub" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--endpoint=") two_word_flags+=("--endpoint") local_nonpersistent_flags+=("--endpoint=") flags+=("--max-col-width=") two_word_flags+=("--max-col-width") local_nonpersistent_flags+=("--max-col-width=") flags+=("--output=") two_word_flags+=("--output") flags_with_completion+=("--output") flags_completion+=("__helm_custom_func") two_word_flags+=("-o") flags_with_completion+=("-o") flags_completion+=("__helm_custom_func") local_nonpersistent_flags+=("--output=") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--debug") flags+=("--kube-context=") two_word_flags+=("--kube-context") flags_with_completion+=("--kube-context") flags_completion+=("__helm_get_contexts") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--logtostderr") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__helm_custom_func") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__helm_custom_func") flags+=("--registry-config=") two_word_flags+=("--registry-config") flags+=("--repository-cache=") two_word_flags+=("--repository-cache") flags+=("--repository-config=") two_word_flags+=("--repository-config") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _helm_search_repo() { last_command="helm_search_repo" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--devel") local_nonpersistent_flags+=("--devel") flags+=("--max-col-width=") two_word_flags+=("--max-col-width") local_nonpersistent_flags+=("--max-col-width=") flags+=("--output=") two_word_flags+=("--output") flags_with_completion+=("--output") flags_completion+=("__helm_custom_func") two_word_flags+=("-o") flags_with_completion+=("-o") flags_completion+=("__helm_custom_func") local_nonpersistent_flags+=("--output=") flags+=("--regexp") flags+=("-r") local_nonpersistent_flags+=("--regexp") flags+=("--version=") two_word_flags+=("--version") local_nonpersistent_flags+=("--version=") flags+=("--versions") flags+=("-l") local_nonpersistent_flags+=("--versions") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--debug") flags+=("--kube-context=") two_word_flags+=("--kube-context") flags_with_completion+=("--kube-context") flags_completion+=("__helm_get_contexts") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--logtostderr") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__helm_custom_func") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__helm_custom_func") flags+=("--registry-config=") two_word_flags+=("--registry-config") flags+=("--repository-cache=") two_word_flags+=("--repository-cache") flags+=("--repository-config=") two_word_flags+=("--repository-config") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _helm_search() { last_command="helm_search" command_aliases=() commands=() commands+=("hub") commands+=("repo") flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--debug") flags+=("--kube-context=") two_word_flags+=("--kube-context") flags_with_completion+=("--kube-context") flags_completion+=("__helm_get_contexts") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--logtostderr") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__helm_custom_func") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__helm_custom_func") flags+=("--registry-config=") two_word_flags+=("--registry-config") flags+=("--repository-cache=") two_word_flags+=("--repository-cache") flags+=("--repository-config=") two_word_flags+=("--repository-config") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _helm_show_all() { last_command="helm_show_all" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--ca-file=") two_word_flags+=("--ca-file") local_nonpersistent_flags+=("--ca-file=") flags+=("--cert-file=") two_word_flags+=("--cert-file") local_nonpersistent_flags+=("--cert-file=") flags+=("--key-file=") two_word_flags+=("--key-file") local_nonpersistent_flags+=("--key-file=") flags+=("--keyring=") two_word_flags+=("--keyring") local_nonpersistent_flags+=("--keyring=") flags+=("--password=") two_word_flags+=("--password") local_nonpersistent_flags+=("--password=") flags+=("--repo=") two_word_flags+=("--repo") local_nonpersistent_flags+=("--repo=") flags+=("--username=") two_word_flags+=("--username") local_nonpersistent_flags+=("--username=") flags+=("--verify") local_nonpersistent_flags+=("--verify") flags+=("--version=") two_word_flags+=("--version") local_nonpersistent_flags+=("--version=") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--debug") flags+=("--kube-context=") two_word_flags+=("--kube-context") flags_with_completion+=("--kube-context") flags_completion+=("__helm_get_contexts") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--logtostderr") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__helm_custom_func") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__helm_custom_func") flags+=("--registry-config=") two_word_flags+=("--registry-config") flags+=("--repository-cache=") two_word_flags+=("--repository-cache") flags+=("--repository-config=") two_word_flags+=("--repository-config") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _helm_show_chart() { last_command="helm_show_chart" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--ca-file=") two_word_flags+=("--ca-file") local_nonpersistent_flags+=("--ca-file=") flags+=("--cert-file=") two_word_flags+=("--cert-file") local_nonpersistent_flags+=("--cert-file=") flags+=("--key-file=") two_word_flags+=("--key-file") local_nonpersistent_flags+=("--key-file=") flags+=("--keyring=") two_word_flags+=("--keyring") local_nonpersistent_flags+=("--keyring=") flags+=("--password=") two_word_flags+=("--password") local_nonpersistent_flags+=("--password=") flags+=("--repo=") two_word_flags+=("--repo") local_nonpersistent_flags+=("--repo=") flags+=("--username=") two_word_flags+=("--username") local_nonpersistent_flags+=("--username=") flags+=("--verify") local_nonpersistent_flags+=("--verify") flags+=("--version=") two_word_flags+=("--version") local_nonpersistent_flags+=("--version=") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--debug") flags+=("--kube-context=") two_word_flags+=("--kube-context") flags_with_completion+=("--kube-context") flags_completion+=("__helm_get_contexts") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--logtostderr") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__helm_custom_func") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__helm_custom_func") flags+=("--registry-config=") two_word_flags+=("--registry-config") flags+=("--repository-cache=") two_word_flags+=("--repository-cache") flags+=("--repository-config=") two_word_flags+=("--repository-config") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _helm_show_readme() { last_command="helm_show_readme" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--ca-file=") two_word_flags+=("--ca-file") local_nonpersistent_flags+=("--ca-file=") flags+=("--cert-file=") two_word_flags+=("--cert-file") local_nonpersistent_flags+=("--cert-file=") flags+=("--key-file=") two_word_flags+=("--key-file") local_nonpersistent_flags+=("--key-file=") flags+=("--keyring=") two_word_flags+=("--keyring") local_nonpersistent_flags+=("--keyring=") flags+=("--password=") two_word_flags+=("--password") local_nonpersistent_flags+=("--password=") flags+=("--repo=") two_word_flags+=("--repo") local_nonpersistent_flags+=("--repo=") flags+=("--username=") two_word_flags+=("--username") local_nonpersistent_flags+=("--username=") flags+=("--verify") local_nonpersistent_flags+=("--verify") flags+=("--version=") two_word_flags+=("--version") local_nonpersistent_flags+=("--version=") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--debug") flags+=("--kube-context=") two_word_flags+=("--kube-context") flags_with_completion+=("--kube-context") flags_completion+=("__helm_get_contexts") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--logtostderr") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__helm_custom_func") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__helm_custom_func") flags+=("--registry-config=") two_word_flags+=("--registry-config") flags+=("--repository-cache=") two_word_flags+=("--repository-cache") flags+=("--repository-config=") two_word_flags+=("--repository-config") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _helm_show_values() { last_command="helm_show_values" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--ca-file=") two_word_flags+=("--ca-file") local_nonpersistent_flags+=("--ca-file=") flags+=("--cert-file=") two_word_flags+=("--cert-file") local_nonpersistent_flags+=("--cert-file=") flags+=("--key-file=") two_word_flags+=("--key-file") local_nonpersistent_flags+=("--key-file=") flags+=("--keyring=") two_word_flags+=("--keyring") local_nonpersistent_flags+=("--keyring=") flags+=("--password=") two_word_flags+=("--password") local_nonpersistent_flags+=("--password=") flags+=("--repo=") two_word_flags+=("--repo") local_nonpersistent_flags+=("--repo=") flags+=("--username=") two_word_flags+=("--username") local_nonpersistent_flags+=("--username=") flags+=("--verify") local_nonpersistent_flags+=("--verify") flags+=("--version=") two_word_flags+=("--version") local_nonpersistent_flags+=("--version=") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--debug") flags+=("--kube-context=") two_word_flags+=("--kube-context") flags_with_completion+=("--kube-context") flags_completion+=("__helm_get_contexts") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--logtostderr") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__helm_custom_func") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__helm_custom_func") flags+=("--registry-config=") two_word_flags+=("--registry-config") flags+=("--repository-cache=") two_word_flags+=("--repository-cache") flags+=("--repository-config=") two_word_flags+=("--repository-config") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _helm_show() { last_command="helm_show" command_aliases=() commands=() commands+=("all") commands+=("chart") commands+=("readme") commands+=("values") flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--debug") flags+=("--kube-context=") two_word_flags+=("--kube-context") flags_with_completion+=("--kube-context") flags_completion+=("__helm_get_contexts") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--logtostderr") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__helm_custom_func") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__helm_custom_func") flags+=("--registry-config=") two_word_flags+=("--registry-config") flags+=("--repository-cache=") two_word_flags+=("--repository-cache") flags+=("--repository-config=") two_word_flags+=("--repository-config") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _helm_status() { last_command="helm_status" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--output=") two_word_flags+=("--output") flags_with_completion+=("--output") flags_completion+=("__helm_custom_func") two_word_flags+=("-o") flags_with_completion+=("-o") flags_completion+=("__helm_custom_func") local_nonpersistent_flags+=("--output=") flags+=("--revision=") two_word_flags+=("--revision") flags_with_completion+=("--revision") flags_completion+=("__helm_custom_func") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--debug") flags+=("--kube-context=") two_word_flags+=("--kube-context") flags_with_completion+=("--kube-context") flags_completion+=("__helm_get_contexts") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--logtostderr") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__helm_custom_func") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__helm_custom_func") flags+=("--registry-config=") two_word_flags+=("--registry-config") flags+=("--repository-cache=") two_word_flags+=("--repository-cache") flags+=("--repository-config=") two_word_flags+=("--repository-config") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _helm_template() { last_command="helm_template" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--api-versions=") two_word_flags+=("--api-versions") two_word_flags+=("-a") local_nonpersistent_flags+=("--api-versions=") flags+=("--atomic") local_nonpersistent_flags+=("--atomic") flags+=("--ca-file=") two_word_flags+=("--ca-file") local_nonpersistent_flags+=("--ca-file=") flags+=("--cert-file=") two_word_flags+=("--cert-file") local_nonpersistent_flags+=("--cert-file=") flags+=("--dependency-update") local_nonpersistent_flags+=("--dependency-update") flags+=("--description=") two_word_flags+=("--description") local_nonpersistent_flags+=("--description=") flags+=("--devel") local_nonpersistent_flags+=("--devel") flags+=("--disable-openapi-validation") local_nonpersistent_flags+=("--disable-openapi-validation") flags+=("--dry-run") local_nonpersistent_flags+=("--dry-run") flags+=("--generate-name") flags+=("-g") local_nonpersistent_flags+=("--generate-name") flags+=("--include-crds") local_nonpersistent_flags+=("--include-crds") flags+=("--is-upgrade") local_nonpersistent_flags+=("--is-upgrade") flags+=("--key-file=") two_word_flags+=("--key-file") local_nonpersistent_flags+=("--key-file=") flags+=("--keyring=") two_word_flags+=("--keyring") local_nonpersistent_flags+=("--keyring=") flags+=("--name-template=") two_word_flags+=("--name-template") local_nonpersistent_flags+=("--name-template=") flags+=("--no-hooks") local_nonpersistent_flags+=("--no-hooks") flags+=("--output-dir=") two_word_flags+=("--output-dir") local_nonpersistent_flags+=("--output-dir=") flags+=("--password=") two_word_flags+=("--password") local_nonpersistent_flags+=("--password=") flags+=("--post-renderer=") two_word_flags+=("--post-renderer") local_nonpersistent_flags+=("--post-renderer=") flags+=("--release-name") local_nonpersistent_flags+=("--release-name") flags+=("--render-subchart-notes") local_nonpersistent_flags+=("--render-subchart-notes") flags+=("--replace") local_nonpersistent_flags+=("--replace") flags+=("--repo=") two_word_flags+=("--repo") local_nonpersistent_flags+=("--repo=") flags+=("--set=") two_word_flags+=("--set") local_nonpersistent_flags+=("--set=") flags+=("--set-file=") two_word_flags+=("--set-file") local_nonpersistent_flags+=("--set-file=") flags+=("--set-string=") two_word_flags+=("--set-string") local_nonpersistent_flags+=("--set-string=") flags+=("--show-only=") two_word_flags+=("--show-only") two_word_flags+=("-s") local_nonpersistent_flags+=("--show-only=") flags+=("--skip-crds") local_nonpersistent_flags+=("--skip-crds") flags+=("--timeout=") two_word_flags+=("--timeout") local_nonpersistent_flags+=("--timeout=") flags+=("--username=") two_word_flags+=("--username") local_nonpersistent_flags+=("--username=") flags+=("--validate") local_nonpersistent_flags+=("--validate") flags+=("--values=") two_word_flags+=("--values") two_word_flags+=("-f") local_nonpersistent_flags+=("--values=") flags+=("--verify") local_nonpersistent_flags+=("--verify") flags+=("--version=") two_word_flags+=("--version") local_nonpersistent_flags+=("--version=") flags+=("--wait") local_nonpersistent_flags+=("--wait") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--debug") flags+=("--kube-context=") two_word_flags+=("--kube-context") flags_with_completion+=("--kube-context") flags_completion+=("__helm_get_contexts") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--logtostderr") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__helm_custom_func") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__helm_custom_func") flags+=("--registry-config=") two_word_flags+=("--registry-config") flags+=("--repository-cache=") two_word_flags+=("--repository-cache") flags+=("--repository-config=") two_word_flags+=("--repository-config") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _helm_test() { last_command="helm_test" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--logs") local_nonpersistent_flags+=("--logs") flags+=("--timeout=") two_word_flags+=("--timeout") local_nonpersistent_flags+=("--timeout=") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--debug") flags+=("--kube-context=") two_word_flags+=("--kube-context") flags_with_completion+=("--kube-context") flags_completion+=("__helm_get_contexts") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--logtostderr") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__helm_custom_func") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__helm_custom_func") flags+=("--registry-config=") two_word_flags+=("--registry-config") flags+=("--repository-cache=") two_word_flags+=("--repository-cache") flags+=("--repository-config=") two_word_flags+=("--repository-config") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _helm_uninstall() { last_command="helm_uninstall" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--description=") two_word_flags+=("--description") local_nonpersistent_flags+=("--description=") flags+=("--dry-run") local_nonpersistent_flags+=("--dry-run") flags+=("--keep-history") local_nonpersistent_flags+=("--keep-history") flags+=("--no-hooks") local_nonpersistent_flags+=("--no-hooks") flags+=("--timeout=") two_word_flags+=("--timeout") local_nonpersistent_flags+=("--timeout=") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--debug") flags+=("--kube-context=") two_word_flags+=("--kube-context") flags_with_completion+=("--kube-context") flags_completion+=("__helm_get_contexts") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--logtostderr") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__helm_custom_func") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__helm_custom_func") flags+=("--registry-config=") two_word_flags+=("--registry-config") flags+=("--repository-cache=") two_word_flags+=("--repository-cache") flags+=("--repository-config=") two_word_flags+=("--repository-config") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _helm_upgrade() { last_command="helm_upgrade" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--atomic") local_nonpersistent_flags+=("--atomic") flags+=("--ca-file=") two_word_flags+=("--ca-file") local_nonpersistent_flags+=("--ca-file=") flags+=("--cert-file=") two_word_flags+=("--cert-file") local_nonpersistent_flags+=("--cert-file=") flags+=("--cleanup-on-fail") local_nonpersistent_flags+=("--cleanup-on-fail") flags+=("--description=") two_word_flags+=("--description") local_nonpersistent_flags+=("--description=") flags+=("--devel") local_nonpersistent_flags+=("--devel") flags+=("--dry-run") local_nonpersistent_flags+=("--dry-run") flags+=("--force") local_nonpersistent_flags+=("--force") flags+=("--history-max=") two_word_flags+=("--history-max") local_nonpersistent_flags+=("--history-max=") flags+=("--install") flags+=("-i") local_nonpersistent_flags+=("--install") flags+=("--key-file=") two_word_flags+=("--key-file") local_nonpersistent_flags+=("--key-file=") flags+=("--keyring=") two_word_flags+=("--keyring") local_nonpersistent_flags+=("--keyring=") flags+=("--no-hooks") local_nonpersistent_flags+=("--no-hooks") flags+=("--output=") two_word_flags+=("--output") flags_with_completion+=("--output") flags_completion+=("__helm_custom_func") two_word_flags+=("-o") flags_with_completion+=("-o") flags_completion+=("__helm_custom_func") local_nonpersistent_flags+=("--output=") flags+=("--password=") two_word_flags+=("--password") local_nonpersistent_flags+=("--password=") flags+=("--post-renderer=") two_word_flags+=("--post-renderer") local_nonpersistent_flags+=("--post-renderer=") flags+=("--render-subchart-notes") local_nonpersistent_flags+=("--render-subchart-notes") flags+=("--repo=") two_word_flags+=("--repo") local_nonpersistent_flags+=("--repo=") flags+=("--reset-values") local_nonpersistent_flags+=("--reset-values") flags+=("--reuse-values") local_nonpersistent_flags+=("--reuse-values") flags+=("--set=") two_word_flags+=("--set") local_nonpersistent_flags+=("--set=") flags+=("--set-file=") two_word_flags+=("--set-file") local_nonpersistent_flags+=("--set-file=") flags+=("--set-string=") two_word_flags+=("--set-string") local_nonpersistent_flags+=("--set-string=") flags+=("--skip-crds") local_nonpersistent_flags+=("--skip-crds") flags+=("--timeout=") two_word_flags+=("--timeout") local_nonpersistent_flags+=("--timeout=") flags+=("--username=") two_word_flags+=("--username") local_nonpersistent_flags+=("--username=") flags+=("--values=") two_word_flags+=("--values") two_word_flags+=("-f") local_nonpersistent_flags+=("--values=") flags+=("--verify") local_nonpersistent_flags+=("--verify") flags+=("--version=") two_word_flags+=("--version") local_nonpersistent_flags+=("--version=") flags+=("--wait") local_nonpersistent_flags+=("--wait") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--debug") flags+=("--kube-context=") two_word_flags+=("--kube-context") flags_with_completion+=("--kube-context") flags_completion+=("__helm_get_contexts") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--logtostderr") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__helm_custom_func") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__helm_custom_func") flags+=("--registry-config=") two_word_flags+=("--registry-config") flags+=("--repository-cache=") two_word_flags+=("--repository-cache") flags+=("--repository-config=") two_word_flags+=("--repository-config") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _helm_verify() { last_command="helm_verify" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--keyring=") two_word_flags+=("--keyring") local_nonpersistent_flags+=("--keyring=") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--debug") flags+=("--kube-context=") two_word_flags+=("--kube-context") flags_with_completion+=("--kube-context") flags_completion+=("__helm_get_contexts") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--logtostderr") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__helm_custom_func") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__helm_custom_func") flags+=("--registry-config=") two_word_flags+=("--registry-config") flags+=("--repository-cache=") two_word_flags+=("--repository-cache") flags+=("--repository-config=") two_word_flags+=("--repository-config") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _helm_version() { last_command="helm_version" command_aliases=() commands=() flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--short") local_nonpersistent_flags+=("--short") flags+=("--template=") two_word_flags+=("--template") local_nonpersistent_flags+=("--template=") flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--debug") flags+=("--kube-context=") two_word_flags+=("--kube-context") flags_with_completion+=("--kube-context") flags_completion+=("__helm_get_contexts") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--logtostderr") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__helm_custom_func") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__helm_custom_func") flags+=("--registry-config=") two_word_flags+=("--registry-config") flags+=("--repository-cache=") two_word_flags+=("--repository-cache") flags+=("--repository-config=") two_word_flags+=("--repository-config") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } _helm_root_command() { last_command="helm" command_aliases=() commands=() commands+=("2to3") commands+=("completion") commands+=("create") commands+=("dependency") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("dep") aliashash["dep"]="dependency" command_aliases+=("dependencies") aliashash["dependencies"]="dependency" fi commands+=("env") commands+=("get") commands+=("history") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("hist") aliashash["hist"]="history" fi commands+=("install") commands+=("lint") commands+=("list") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("ls") aliashash["ls"]="list" fi commands+=("package") commands+=("plugin") commands+=("pull") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("fetch") aliashash["fetch"]="pull" fi commands+=("repo") commands+=("rollback") commands+=("search") commands+=("show") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("inspect") aliashash["inspect"]="show" fi commands+=("status") commands+=("template") commands+=("test") commands+=("uninstall") if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then command_aliases+=("del") aliashash["del"]="uninstall" command_aliases+=("delete") aliashash["delete"]="uninstall" command_aliases+=("un") aliashash["un"]="uninstall" fi commands+=("upgrade") commands+=("verify") commands+=("version") flags=() two_word_flags=() local_nonpersistent_flags=() flags_with_completion=() flags_completion=() flags+=("--add-dir-header") flags+=("--alsologtostderr") flags+=("--debug") flags+=("--kube-context=") two_word_flags+=("--kube-context") flags_with_completion+=("--kube-context") flags_completion+=("__helm_get_contexts") flags+=("--kubeconfig=") two_word_flags+=("--kubeconfig") flags+=("--log-backtrace-at=") two_word_flags+=("--log-backtrace-at") flags+=("--log-dir=") two_word_flags+=("--log-dir") flags+=("--log-file=") two_word_flags+=("--log-file") flags+=("--log-file-max-size=") two_word_flags+=("--log-file-max-size") flags+=("--logtostderr") flags+=("--namespace=") two_word_flags+=("--namespace") flags_with_completion+=("--namespace") flags_completion+=("__helm_custom_func") two_word_flags+=("-n") flags_with_completion+=("-n") flags_completion+=("__helm_custom_func") flags+=("--registry-config=") two_word_flags+=("--registry-config") flags+=("--repository-cache=") two_word_flags+=("--repository-cache") flags+=("--repository-config=") two_word_flags+=("--repository-config") flags+=("--skip-headers") flags+=("--skip-log-headers") flags+=("--stderrthreshold=") two_word_flags+=("--stderrthreshold") flags+=("--v=") two_word_flags+=("--v") two_word_flags+=("-v") flags+=("--vmodule=") two_word_flags+=("--vmodule") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } __start_helm() { local cur prev words cword declare -A flaghash 2>/dev/null || : declare -A aliashash 2>/dev/null || : if declare -F _init_completion >/dev/null 2>&1; then _init_completion -s || return else __helm_init_completion -n "=" || return fi local c=0 local flags=() local two_word_flags=() local local_nonpersistent_flags=() local flags_with_completion=() local flags_completion=() local commands=("helm") local must_have_one_flag=() local must_have_one_noun=() local last_command local nouns=() __helm_handle_word } if [[ $(type -t compopt) = "builtin" ]]; then complete -o default -F __start_helm helm else complete -o default -o nospace -F __start_helm helm fi # ex: ts=4 sw=4 et filetype=sh