diff --git a/zsh.d/20-complete.zsh b/zsh.d/20-complete.zsh index 66f3fcb..b03a360 100644 --- a/zsh.d/20-complete.zsh +++ b/zsh.d/20-complete.zsh @@ -2,14 +2,6 @@ # Start autocomplete autoload -U compinit && compinit -u autoload bashcompinit && bashcompinit -# autoload -Uz compinit -#if [ $(date +'%j') != $(stat -f '%Sm' -t '%j' ~/.zcompdump) ]; then - # compinit -C -# else - # compinit -C -# fi -autoload -U compsys; -compctl -g "*(-/)" + -g ".*(-/)" cd # allow approximate zstyle ':completion:*' completer _complete _match _approximate @@ -23,6 +15,4 @@ zstyle ':completion:*:kill:*' force-list always # # cd not select parent dir zstyle ':completion:*:cd:*' ignore-parents parent pwd -# compctl -g "*(-/)" + -g ".*(-/)" cd -# # vim: set ts=4 sw=4 tw=0 ft=zsh : diff --git a/zsh.d/completions/_kubectl b/zsh.d/completions/_kubectl deleted file mode 100644 index d09c524..0000000 --- a/zsh.d/completions/_kubectl +++ /dev/null @@ -1,13090 +0,0 @@ -#compdef kubectl - -# 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. - -__kubectl_bash_source() { - alias shopt=':' - emulate -L sh - setopt kshglob noshglob braceexpand - - source "$@" -} - -__kubectl_type() { - # -t is not supported by zsh - if [ "$1" == "-t" ]; then - shift - - # fake Bash 4 to disable "complete -o nospace". Instead - # "compopt +-o nospace" is used in the code to toggle trailing - # spaces. We don't support that, but leave trailing spaces on - # all the time - if [ "$1" = "__kubectl_compopt" ]; then - echo builtin - return 0 - fi - fi - type "$@" -} - -__kubectl_compgen() { - local completions w - completions=( $(compgen "$@") ) || return $? - - # filter by given word as prefix - while [[ "$1" = -* && "$1" != -- ]]; do - shift - shift - done - if [[ "$1" == -- ]]; then - shift - fi - for w in "${completions[@]}"; do - if [[ "${w}" = "$1"* ]]; then - echo "${w}" - fi - done -} - -__kubectl_compopt() { - true # don't do anything. Not supported by bashcompinit in zsh -} - -__kubectl_ltrim_colon_completions() -{ - if [[ "$1" == *:* && "$COMP_WORDBREAKS" == *:* ]]; then - # Remove colon-word prefix from COMPREPLY items - local colon_word=${1%${1##*:}} - local i=${#COMPREPLY[*]} - while [[ $((--i)) -ge 0 ]]; do - COMPREPLY[$i]=${COMPREPLY[$i]#"$colon_word"} - done - fi -} - -__kubectl_get_comp_words_by_ref() { - cur="${COMP_WORDS[COMP_CWORD]}" - prev="${COMP_WORDS[${COMP_CWORD}-1]}" - words=("${COMP_WORDS[@]}") - cword=("${COMP_CWORD[@]}") -} - -__kubectl_filedir() { - # Don't need to do anything here. - # Otherwise we will get trailing space without "compopt -o nospace" - true -} - -autoload -U +X bashcompinit && bashcompinit - -# use word boundary patterns for BSD or GNU sed -LWORD='[[:<:]]' -RWORD='[[:>:]]' -if sed --help 2>&1 | grep -q 'GNU\|BusyBox'; then - LWORD='\<' - RWORD='\>' -fi - -__kubectl_convert_bash_to_zsh() { - sed \ - -e 's/declare -F/whence -w/' \ - -e 's/_get_comp_words_by_ref "\$@"/_get_comp_words_by_ref "\$*"/' \ - -e 's/local \([a-zA-Z0-9_]*\)=/local \1; \1=/' \ - -e 's/flags+=("\(--.*\)=")/flags+=("\1"); two_word_flags+=("\1")/' \ - -e 's/must_have_one_flag+=("\(--.*\)=")/must_have_one_flag+=("\1")/' \ - -e "s/${LWORD}_filedir${RWORD}/__kubectl_filedir/g" \ - -e "s/${LWORD}_get_comp_words_by_ref${RWORD}/__kubectl_get_comp_words_by_ref/g" \ - -e "s/${LWORD}__ltrim_colon_completions${RWORD}/__kubectl_ltrim_colon_completions/g" \ - -e "s/${LWORD}compgen${RWORD}/__kubectl_compgen/g" \ - -e "s/${LWORD}compopt${RWORD}/__kubectl_compopt/g" \ - -e "s/${LWORD}declare${RWORD}/builtin declare/g" \ - -e "s/\\\$(type${RWORD}/\$(__kubectl_type/g" \ - <<'BASH_COMPLETION_EOF' -# 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_go_custom_completion() -{ - __kubectl_debug "${FUNCNAME[0]}: cur is ${cur}, words[*] is ${words[*]}, #words[@] is ${#words[@]}" - - local out requestComp lastParam lastChar comp directive args - - # Prepare the command to request completions for the program. - # Calling ${words[0]} instead of directly kubectl allows to handle aliases - args=("${words[@]:1}") - requestComp="${words[0]} __completeNoDesc ${args[*]}" - - lastParam=${words[$((${#words[@]}-1))]} - lastChar=${lastParam:$((${#lastParam}-1)):1} - __kubectl_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. - __kubectl_debug "${FUNCNAME[0]}: Adding extra empty parameter" - requestComp="${requestComp} \"\"" - fi - - __kubectl_debug "${FUNCNAME[0]}: calling ${requestComp}" - # Use eval to handle any environment variables and such - out=$(eval "${requestComp}" 2>/dev/null) - - # Extract the directive integer at the very end of the output following a colon (:) - directive=${out##*:} - # Remove the directive - out=${out%:*} - if [ "${directive}" = "${out}" ]; then - # There is not directive specified - directive=0 - fi - __kubectl_debug "${FUNCNAME[0]}: the completion directive is: ${directive}" - __kubectl_debug "${FUNCNAME[0]}: the completions are: ${out[*]}" - - if [ $((directive & 1)) -ne 0 ]; then - # Error code. No completion. - __kubectl_debug "${FUNCNAME[0]}: received error from custom completion go code" - return - else - if [ $((directive & 2)) -ne 0 ]; then - if [[ $(type -t compopt) = "builtin" ]]; then - __kubectl_debug "${FUNCNAME[0]}: activating no space" - compopt -o nospace - fi - fi - if [ $((directive & 4)) -ne 0 ]; then - if [[ $(type -t compopt) = "builtin" ]]; then - __kubectl_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 -} - -__kubectl_handle_reply() -{ - __kubectl_debug "${FUNCNAME[0]}" - local comp - 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 - while IFS='' read -r comp; do - COMPREPLY+=("$comp") - done < <(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[@]}") - elif [[ -n "${has_completion_function}" ]]; then - # if a go completion function is provided, defer to that function - completions=() - __kubectl_handle_go_custom_completion - fi - if [[ ${#must_have_one_flag[@]} -ne 0 ]]; then - completions+=("${must_have_one_flag[@]}") - fi - while IFS='' read -r comp; do - COMPREPLY+=("$comp") - done < <(compgen -W "${completions[*]}" -- "$cur") - - if [[ ${#COMPREPLY[@]} -eq 0 && ${#noun_aliases[@]} -gt 0 && ${#must_have_one_noun[@]} -ne 0 ]]; then - while IFS='' read -r comp; do - COMPREPLY+=("$comp") - done < <(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 || return -} - -__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") - two_word_flags+=("-c") - local_nonpersistent_flags+=("--container=") - flags+=("--copy-to=") - two_word_flags+=("--copy-to") - local_nonpersistent_flags+=("--copy-to=") - 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+=("--replace") - local_nonpersistent_flags+=("--replace") - flags+=("--same-node") - local_nonpersistent_flags+=("--same-node") - flags+=("--share-processes") - local_nonpersistent_flags+=("--share-processes") - 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") - flags+=("--warnings-as-errors") - - 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") - flags+=("--warnings-as-errors") - - 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-manager=") - two_word_flags+=("--field-manager") - local_nonpersistent_flags+=("--field-manager=") - 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") - flags+=("--warnings-as-errors") - - 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") - flags+=("--warnings-as-errors") - - 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") - flags+=("--warnings-as-errors") - - 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+=("--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+=("--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") - flags+=("--warnings-as-errors") - - 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") - flags+=("--warnings-as-errors") - - 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") - flags+=("--warnings-as-errors") - - 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") - flags+=("--warnings-as-errors") - - 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") - flags+=("--warnings-as-errors") - - 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") - flags+=("--warnings-as-errors") - - 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") - flags+=("--warnings-as-errors") - - 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") - flags+=("--warnings-as-errors") - - 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+=("--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+=("--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") - flags+=("--warnings-as-errors") - - 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") - flags+=("--warnings-as-errors") - - 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") - flags+=("--warnings-as-errors") - - 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") - flags+=("--warnings-as-errors") - - 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") - flags+=("--warnings-as-errors") - - 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") - flags+=("--warnings-as-errors") - - 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") - flags+=("--warnings-as-errors") - - 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") - flags+=("--warnings-as-errors") - - 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") - flags+=("--warnings-as-errors") - - 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") - flags+=("--warnings-as-errors") - - 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") - flags+=("--warnings-as-errors") - - 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") - flags+=("--warnings-as-errors") - - 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") - flags+=("--warnings-as-errors") - - 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") - flags+=("--warnings-as-errors") - - 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") - flags+=("--warnings-as-errors") - - 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") - flags+=("--warnings-as-errors") - - 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") - flags+=("--warnings-as-errors") - - 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") - flags+=("--warnings-as-errors") - - 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") - flags+=("--warnings-as-errors") - - 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") - flags+=("--warnings-as-errors") - - 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") - flags+=("--warnings-as-errors") - - 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") - flags+=("--warnings-as-errors") - - 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") - flags+=("--warnings-as-errors") - - 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") - flags+=("--warnings-as-errors") - - 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+=("--field-manager=") - two_word_flags+=("--field-manager") - local_nonpersistent_flags+=("--field-manager=") - 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") - flags+=("--warnings-as-errors") - - 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+=("--field-manager=") - two_word_flags+=("--field-manager") - local_nonpersistent_flags+=("--field-manager=") - 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") - flags+=("--warnings-as-errors") - - must_have_one_flag=() - must_have_one_flag+=("--clusterrole=") - 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+=("--field-manager=") - two_word_flags+=("--field-manager") - local_nonpersistent_flags+=("--field-manager=") - 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") - flags+=("--warnings-as-errors") - - 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+=("--field-manager=") - two_word_flags+=("--field-manager") - local_nonpersistent_flags+=("--field-manager=") - 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") - flags+=("--warnings-as-errors") - - must_have_one_flag=() - must_have_one_flag+=("--image=") - must_have_one_flag+=("--schedule=") - 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+=("--field-manager=") - two_word_flags+=("--field-manager") - local_nonpersistent_flags+=("--field-manager=") - 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+=("--port=") - two_word_flags+=("--port") - local_nonpersistent_flags+=("--port=") - flags+=("--replicas=") - two_word_flags+=("--replicas") - two_word_flags+=("-r") - local_nonpersistent_flags+=("--replicas=") - 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") - flags+=("--warnings-as-errors") - - 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+=("--field-manager=") - two_word_flags+=("--field-manager") - local_nonpersistent_flags+=("--field-manager=") - 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") - flags+=("--warnings-as-errors") - - 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+=("--field-manager=") - two_word_flags+=("--field-manager") - local_nonpersistent_flags+=("--field-manager=") - 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") - flags+=("--warnings-as-errors") - - 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+=("--field-manager=") - two_word_flags+=("--field-manager") - local_nonpersistent_flags+=("--field-manager=") - 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") - flags+=("--warnings-as-errors") - - 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+=("--field-manager=") - two_word_flags+=("--field-manager") - local_nonpersistent_flags+=("--field-manager=") - 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") - flags+=("--warnings-as-errors") - - 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+=("--field-manager=") - two_word_flags+=("--field-manager") - local_nonpersistent_flags+=("--field-manager=") - 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") - flags+=("--warnings-as-errors") - - 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+=("--field-manager=") - two_word_flags+=("--field-manager") - local_nonpersistent_flags+=("--field-manager=") - 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") - flags+=("--warnings-as-errors") - - 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+=("--field-manager=") - two_word_flags+=("--field-manager") - local_nonpersistent_flags+=("--field-manager=") - 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") - flags+=("--warnings-as-errors") - - 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+=("--field-manager=") - two_word_flags+=("--field-manager") - local_nonpersistent_flags+=("--field-manager=") - 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") - flags+=("--warnings-as-errors") - - must_have_one_flag=() - 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+=("--field-manager=") - two_word_flags+=("--field-manager") - local_nonpersistent_flags+=("--field-manager=") - 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") - flags+=("--warnings-as-errors") - - 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+=("--field-manager=") - two_word_flags+=("--field-manager") - local_nonpersistent_flags+=("--field-manager=") - 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") - flags+=("--warnings-as-errors") - - 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") - flags+=("--warnings-as-errors") - - 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+=("--field-manager=") - two_word_flags+=("--field-manager") - local_nonpersistent_flags+=("--field-manager=") - 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") - flags+=("--warnings-as-errors") - - 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+=("--field-manager=") - two_word_flags+=("--field-manager") - local_nonpersistent_flags+=("--field-manager=") - 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") - flags+=("--warnings-as-errors") - - 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+=("--field-manager=") - two_word_flags+=("--field-manager") - local_nonpersistent_flags+=("--field-manager=") - 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") - flags+=("--warnings-as-errors") - - 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+=("--field-manager=") - two_word_flags+=("--field-manager") - local_nonpersistent_flags+=("--field-manager=") - 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") - flags+=("--warnings-as-errors") - - 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") - flags+=("--warnings-as-errors") - - 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+=("--field-manager=") - two_word_flags+=("--field-manager") - local_nonpersistent_flags+=("--field-manager=") - 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") - flags+=("--warnings-as-errors") - - 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+=("--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+=("--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") - flags+=("--warnings-as-errors") - - 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") - flags+=("--warnings-as-errors") - - 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") - flags+=("--warnings-as-errors") - - 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+=("--selector=") - two_word_flags+=("--selector") - two_word_flags+=("-l") - local_nonpersistent_flags+=("--selector=") - 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") - flags+=("--warnings-as-errors") - - 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") - flags+=("--warnings-as-errors") - - 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+=("--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+=("--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") - flags+=("--warnings-as-errors") - - 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") - flags+=("--warnings-as-errors") - - 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") - flags+=("--warnings-as-errors") - - 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+=("--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+=("--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") - flags+=("--warnings-as-errors") - - 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") - flags+=("--warnings-as-errors") - - 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") - flags+=("--warnings-as-errors") - - 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-manager=") - two_word_flags+=("--field-manager") - local_nonpersistent_flags+=("--field-manager=") - 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") - flags+=("--warnings-as-errors") - - 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") - flags+=("--warnings-as-errors") - - 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") - flags+=("--warnings-as-errors") - - 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+=("--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+=("--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") - flags+=("--warnings-as-errors") - - 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") - flags+=("--warnings-as-errors") - - 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") - flags+=("--warnings-as-errors") - - 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") - flags+=("--warnings-as-errors") - - 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") - flags+=("--warnings-as-errors") - - 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+=("--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+=("--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") - flags+=("--warnings-as-errors") - - 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") - flags+=("--warnings-as-errors") - - 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+=("--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+=("--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") - flags+=("--warnings-as-errors") - - 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+=("--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+=("--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") - flags+=("--warnings-as-errors") - - 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+=("--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+=("--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") - flags+=("--warnings-as-errors") - - 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") - flags+=("--warnings-as-errors") - - 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") - flags+=("--warnings-as-errors") - - 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") - flags+=("--warnings-as-errors") - - 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+=("--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+=("--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+=("--privileged") - local_nonpersistent_flags+=("--privileged") - 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") - flags+=("--warnings-as-errors") - - 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+=("--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+=("--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") - flags+=("--warnings-as-errors") - - 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+=("--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+=("--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") - flags+=("--warnings-as-errors") - - 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+=("--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+=("--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") - flags+=("--warnings-as-errors") - - 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+=("--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+=("--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") - flags+=("--warnings-as-errors") - - 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+=("--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+=("--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") - flags+=("--warnings-as-errors") - - 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+=("--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+=("--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") - flags+=("--warnings-as-errors") - - 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+=("--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+=("--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") - flags+=("--warnings-as-errors") - - 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") - flags+=("--warnings-as-errors") - - 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+=("--field-manager=") - two_word_flags+=("--field-manager") - local_nonpersistent_flags+=("--field-manager=") - 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") - flags+=("--warnings-as-errors") - - 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+=("--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") - flags+=("--warnings-as-errors") - - 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+=("--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") - flags+=("--warnings-as-errors") - - 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") - flags+=("--warnings-as-errors") - - 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") - flags+=("--warnings-as-errors") - - 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") - flags+=("--warnings-as-errors") - - 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") - flags+=("--warnings-as-errors") - - 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") - flags+=("--warnings-as-errors") - - 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 has_completion_function - 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 - -BASH_COMPLETION_EOF -} - -__kubectl_bash_source <(__kubectl_convert_bash_to_zsh) diff --git a/zsh.d/completions/_salt b/zsh.d/completions/_salt deleted file mode 100644 index 6e4ac81..0000000 --- a/zsh.d/completions/_salt +++ /dev/null @@ -1,117 +0,0 @@ -#compdef salt -# ------------------------------------------------------------------------------ -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# * Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# * Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the distribution. -# * Neither the name of the zsh-users nor the -# names of its contributors may be used to endorse or promote products -# derived from this software without specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -# DISCLAIMED. IN NO EVENT SHALL ZSH-USERS BE LIABLE FOR ANY -# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# ------------------------------------------------------------------------------ -# Description -# ----------- -# -# Completion script for salt (http://saltstack.com/). -# -# ------------------------------------------------------------------------------ -# Authors -# ------- -# -# * Massimiliano Torromeo -# -# ------------------------------------------------------------------------------ - -_minions() { - ls /etc/salt/pki/master/minions | while read minion; do - _wanted 'target' expl 'target' compadd $minion - done -} - -_modules() { - for module in $(salt-call sys.list_modules 2&>/dev/null --output=key | tail -n+2); do - _wanted 'module' expl 'module' compadd $module - done -} - -_functions() { - for fn in $(salt-call sys.list_functions 2&>/dev/null --output=key | tail -n+2); do - _wanted 'function' expl 'function' compadd $fn - done -} - -_salt() { - local _loglevels - _loglevels=(all garbage trace debug info warning error quiet) - - _arguments -s \ - "--version[show program's version number and exit]" \ - "--versions-report[show program's dependencies version number and exit]" \ - "(-h --help)"{-h,--help}"[show help message and exit]" \ - "(-c --config-dir)"{-c+,--config-dir=}"[Pass in an alternative configuration directory.]:configuration directory:_files -/" \ - "(-t --timeout)"{-t+,--timeout=}"[Change the timeout, if applicable, for the running command]:timeout" \ - "(-s --static)"{-s,--static}"[Return the data from minions as a group after they all return]" \ - "--async[Run the salt command but don't wait for a reply]" \ - "(--state-output --state_output)"{--state-output=,--state_output=}"[Override the configured state_output value for minion output]:state output" \ - "--subset=[Execute the routine on a random subset of the targeted minions]:subset" \ - "(-v --verbose)"{-v,--verbose}"[Turn on command verbosity, display jid and active job queries]" \ - "--show-timeout[Display minions that timeout]" \ - "(-b --batch --batch-size)"{-b+,--batch=,--batch-size=}"[Execute the salt job in batch mode]:batch" \ - "(-a --auth --eauth --extended-auth)"{-a+,--auth=,--eauth=,--extended--auth=}"[Specify an extended authentication system to use]:eauth" \ - "(-T --make-token)"{-T,--make-token}"[Generate and save an authentication token for re-use]" \ - "--return=[Set an alternative return method]:returner" \ - "(-d --doc --documentation)"{-d,--doc,--documentation}"[Return the documentation for the specified module or for all modules]::function:_functions" \ - "--args-separator=[Set the special argument used as a delimiter between command arguments of compound commands]:args separator" \ - \ - "(-l --log-level)"{-l+,--log-level=}"[Console logging log level]:level:($_loglevels[@])" \ - "--log-file=[Log file path]:log file:_files" \ - "--log-file-level=[Logfile logging log level]:level:($_loglevels[@])" \ - \ - "(-E --pcre)"{-E,--pcre}"[Target servers using pcre regular expressions]" \ - "(-L --list)"{-L,--list}"[Target servers using a comma or space delimited list of servers]" \ - "(-G --grain)"{-G,--grain}"[Target servers using a grain value]" \ - "--grain-pcre[Target servers using a grain value matched by a pcre regular expression]" \ - "(-N --nodegroup)"{-N,--nodegroup}"[Target servers using a predefined nodegroup]" \ - "(-R --range)"{-R,--range}"[Target servers using range expression]" \ - "(-C --compound)"{-C,--compound}"[Target servers using compound selectors]" \ - "(-X --exsel)"{-X,--exsel}"[Target servers using the return code of a function]" \ - "(-I --pillar)"{-I,--pillar}"[Target servers using a pillar value]" \ - "(-S --ipcidr)"{-S,--ipcidr}"[Match servers based on subnet (CIDR or IPv4 address)]" \ - \ - "(--out --output)"{--out=,--output=}"[Print the output using the specified outputter]:outputter:(no_return grains yaml overstatestage json pprint nested raw highstate quiet key txt virt_query)" \ - "(--out-indent --output-indent)"{--out-indent=,--output-indent=}"[Print the output indented by the provided value in spaces]:nr spaces" \ - "(--out-file --output-file)"{--out-file=,--output-file=}"[Write the output to the specified file]:output:_files" \ - "(--no-color --no-colour)"{--no-color,--no-colour}"[Disable all colored output]" \ - "(--force-color --force-colour)"{--force-color,--force-colour}"[Force colored output]" \ - \ - '1:target:_minions' \ - '2:function:_functions' \ - '*::arguments' -} - -case "$service" in - salt) - _salt "@" - ;; -esac - -# Local Variables: -# mode: Shell-Script -# sh-indentation: 2 -# indent-tabs-mode: nil -# sh-basic-offset: 2 -# End: -# vim: ft=zsh sw=2 ts=2 et diff --git a/zsh.d/completions/_stern b/zsh.d/completions/_stern deleted file mode 100644 index c6f79f0..0000000 --- a/zsh.d/completions/_stern +++ /dev/null @@ -1,178 +0,0 @@ -#compdef _stern stern - -# zsh completion for stern -*- shell-script -*- - -__stern_debug() -{ - local file="$BASH_COMP_DEBUG_FILE" - if [[ -n ${file} ]]; then - echo "$*" >> "${file}" - fi -} - -_stern() -{ - local shellCompDirectiveError=1 - local shellCompDirectiveNoSpace=2 - local shellCompDirectiveNoFileComp=4 - local shellCompDirectiveFilterFileExt=8 - local shellCompDirectiveFilterDirs=16 - - local lastParam lastChar flagPrefix requestComp out directive comp lastComp noSpace - local -a completions - - __stern_debug "\n========= starting completion logic ==========" - __stern_debug "CURRENT: ${CURRENT}, words[*]: ${words[*]}" - - # The user could have moved the cursor backwards on the command-line. - # We need to trigger completion from the $CURRENT location, so we need - # to truncate the command-line ($words) up to the $CURRENT location. - # (We cannot use $CURSOR as its value does not work when a command is an alias.) - words=("${=words[1,CURRENT]}") - __stern_debug "Truncated words[*]: ${words[*]}," - - lastParam=${words[-1]} - lastChar=${lastParam[-1]} - __stern_debug "lastParam: ${lastParam}, lastChar: ${lastChar}" - - # For zsh, when completing a flag with an = (e.g., stern -n=) - # completions must be prefixed with the flag - setopt local_options BASH_REMATCH - if [[ "${lastParam}" =~ '-.*=' ]]; then - # We are dealing with a flag with an = - flagPrefix="-P ${BASH_REMATCH}" - fi - - # Prepare the command to obtain completions - requestComp="${words[1]} __complete ${words[2,-1]}" - if [ "${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 completion code. - __stern_debug "Adding extra empty parameter" - requestComp="${requestComp} \"\"" - fi - - __stern_debug "About to call: eval ${requestComp}" - - # Use eval to handle any environment variables and such - out=$(eval ${requestComp} 2>/dev/null) - __stern_debug "completion output: ${out}" - - # Extract the directive integer following a : from the last line - local lastLine - while IFS='\n' read -r line; do - lastLine=${line} - done < <(printf "%s\n" "${out[@]}") - __stern_debug "last line: ${lastLine}" - - if [ "${lastLine[1]}" = : ]; then - directive=${lastLine[2,-1]} - # Remove the directive including the : and the newline - local suffix - (( suffix=${#lastLine}+2)) - out=${out[1,-$suffix]} - else - # There is no directive specified. Leave $out as is. - __stern_debug "No directive found. Setting do default" - directive=0 - fi - - __stern_debug "directive: ${directive}" - __stern_debug "completions: ${out}" - __stern_debug "flagPrefix: ${flagPrefix}" - - if [ $((directive & shellCompDirectiveError)) -ne 0 ]; then - __stern_debug "Completion received error. Ignoring completions." - return - fi - - while IFS='\n' read -r comp; do - if [ -n "$comp" ]; then - # If requested, completions are returned with a description. - # The description is preceded by a TAB character. - # For zsh's _describe, we need to use a : instead of a TAB. - # We first need to escape any : as part of the completion itself. - comp=${comp//:/\\:} - - local tab=$(printf '\t') - comp=${comp//$tab/:} - - __stern_debug "Adding completion: ${comp}" - completions+=${comp} - lastComp=$comp - fi - done < <(printf "%s\n" "${out[@]}") - - if [ $((directive & shellCompDirectiveNoSpace)) -ne 0 ]; then - __stern_debug "Activating nospace." - noSpace="-S ''" - fi - - if [ $((directive & shellCompDirectiveFilterFileExt)) -ne 0 ]; then - # File extension filtering - local filteringCmd - filteringCmd='_files' - for filter in ${completions[@]}; do - if [ ${filter[1]} != '*' ]; then - # zsh requires a glob pattern to do file filtering - filter="\*.$filter" - fi - filteringCmd+=" -g $filter" - done - filteringCmd+=" ${flagPrefix}" - - __stern_debug "File filtering command: $filteringCmd" - _arguments '*:filename:'"$filteringCmd" - elif [ $((directive & shellCompDirectiveFilterDirs)) -ne 0 ]; then - # File completion for directories only - local subDir - subdir="${completions[1]}" - if [ -n "$subdir" ]; then - __stern_debug "Listing directories in $subdir" - pushd "${subdir}" >/dev/null 2>&1 - else - __stern_debug "Listing directories in ." - fi - - local result - _arguments '*:dirname:_files -/'" ${flagPrefix}" - result=$? - if [ -n "$subdir" ]; then - popd >/dev/null 2>&1 - fi - return $result - else - __stern_debug "Calling _describe" - if eval _describe "completions" completions $flagPrefix $noSpace; then - __stern_debug "_describe found some completions" - - # Return the success of having called _describe - return 0 - else - __stern_debug "_describe did not find completions." - __stern_debug "Checking if we should do file completion." - if [ $((directive & shellCompDirectiveNoFileComp)) -ne 0 ]; then - __stern_debug "deactivating file completion" - - # We must return an error code here to let zsh know that there were no - # completions found by _describe; this is what will trigger other - # matching algorithms to attempt to find completions. - # For example zsh can match letters in the middle of words. - return 1 - else - # Perform file completion - __stern_debug "Activating file completion" - - # We must return the result of this command, so it must be the - # last command, or else we must store its result to return it. - _arguments '*:filename:_files'" ${flagPrefix}" - fi - fi - fi -} - -# don't run the completion function when being source-ed or eval-ed -if [ "$funcstack[1]" = "_stern" ]; then - _stern -fi -compdef _stern stern \ No newline at end of file