_kubectl (266634B)
1 #compdef kubectl 2 3 # Copyright 2016 The Kubernetes Authors. 4 # 5 # Licensed under the Apache License, Version 2.0 (the "License"); 6 # you may not use this file except in compliance with the License. 7 # You may obtain a copy of the License at 8 # 9 # http://www.apache.org/licenses/LICENSE-2.0 10 # 11 # Unless required by applicable law or agreed to in writing, software 12 # distributed under the License is distributed on an "AS IS" BASIS, 13 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 # See the License for the specific language governing permissions and 15 # limitations under the License. 16 17 __kubectl_bash_source() { 18 alias shopt=':' 19 alias _expand=_bash_expand 20 alias _complete=_bash_comp 21 emulate -L sh 22 setopt kshglob noshglob braceexpand 23 24 source "$@" 25 } 26 27 __kubectl_type() { 28 # -t is not supported by zsh 29 if [ "$1" == "-t" ]; then 30 shift 31 32 # fake Bash 4 to disable "complete -o nospace". Instead 33 # "compopt +-o nospace" is used in the code to toggle trailing 34 # spaces. We don't support that, but leave trailing spaces on 35 # all the time 36 if [ "$1" = "__kubectl_compopt" ]; then 37 echo builtin 38 return 0 39 fi 40 fi 41 type "$@" 42 } 43 44 __kubectl_compgen() { 45 local completions w 46 completions=( $(compgen "$@") ) || return $? 47 48 # filter by given word as prefix 49 while [[ "$1" = -* && "$1" != -- ]]; do 50 shift 51 shift 52 done 53 if [[ "$1" == -- ]]; then 54 shift 55 fi 56 for w in "${completions[@]}"; do 57 if [[ "${w}" = "$1"* ]]; then 58 echo "${w}" 59 fi 60 done 61 } 62 63 __kubectl_compopt() { 64 true # don't do anything. Not supported by bashcompinit in zsh 65 } 66 67 __kubectl_ltrim_colon_completions() 68 { 69 if [[ "$1" == *:* && "$COMP_WORDBREAKS" == *:* ]]; then 70 # Remove colon-word prefix from COMPREPLY items 71 local colon_word=${1%${1##*:}} 72 local i=${#COMPREPLY[*]} 73 while [[ $((--i)) -ge 0 ]]; do 74 COMPREPLY[$i]=${COMPREPLY[$i]#"$colon_word"} 75 done 76 fi 77 } 78 79 __kubectl_get_comp_words_by_ref() { 80 cur="${COMP_WORDS[COMP_CWORD]}" 81 prev="${COMP_WORDS[${COMP_CWORD}-1]}" 82 words=("${COMP_WORDS[@]}") 83 cword=("${COMP_CWORD[@]}") 84 } 85 86 __kubectl_filedir() { 87 local RET OLD_IFS w qw 88 89 __kubectl_debug "_filedir $@ cur=$cur" 90 if [[ "$1" = \~* ]]; then 91 # somehow does not work. Maybe, zsh does not call this at all 92 eval echo "$1" 93 return 0 94 fi 95 96 OLD_IFS="$IFS" 97 IFS=$'\n' 98 if [ "$1" = "-d" ]; then 99 shift 100 RET=( $(compgen -d) ) 101 else 102 RET=( $(compgen -f) ) 103 fi 104 IFS="$OLD_IFS" 105 106 IFS="," __kubectl_debug "RET=${RET[@]} len=${#RET[@]}" 107 108 for w in ${RET[@]}; do 109 if [[ ! "${w}" = "${cur}"* ]]; then 110 continue 111 fi 112 if eval "[[ \"\${w}\" = *.$1 || -d \"\${w}\" ]]"; then 113 qw="$(__kubectl_quote "${w}")" 114 if [ -d "${w}" ]; then 115 COMPREPLY+=("${qw}/") 116 else 117 COMPREPLY+=("${qw}") 118 fi 119 fi 120 done 121 } 122 123 __kubectl_quote() { 124 if [[ $1 == \'* || $1 == \"* ]]; then 125 # Leave out first character 126 printf %q "${1:1}" 127 else 128 printf %q "$1" 129 fi 130 } 131 132 autoload -U +X bashcompinit && bashcompinit 133 134 # use word boundary patterns for BSD or GNU sed 135 LWORD='[[:<:]]' 136 RWORD='[[:>:]]' 137 if sed --help 2>&1 | grep -q GNU; then 138 LWORD='\<' 139 RWORD='\>' 140 fi 141 142 __kubectl_convert_bash_to_zsh() { 143 sed \ 144 -e 's/declare -F/whence -w/' \ 145 -e 's/_get_comp_words_by_ref "\$@"/_get_comp_words_by_ref "\$*"/' \ 146 -e 's/local \([a-zA-Z0-9_]*\)=/local \1; \1=/' \ 147 -e 's/flags+=("\(--.*\)=")/flags+=("\1"); two_word_flags+=("\1")/' \ 148 -e 's/must_have_one_flag+=("\(--.*\)=")/must_have_one_flag+=("\1")/' \ 149 -e "s/${LWORD}_filedir${RWORD}/__kubectl_filedir/g" \ 150 -e "s/${LWORD}_get_comp_words_by_ref${RWORD}/__kubectl_get_comp_words_by_ref/g" \ 151 -e "s/${LWORD}__ltrim_colon_completions${RWORD}/__kubectl_ltrim_colon_completions/g" \ 152 -e "s/${LWORD}compgen${RWORD}/__kubectl_compgen/g" \ 153 -e "s/${LWORD}compopt${RWORD}/__kubectl_compopt/g" \ 154 -e "s/${LWORD}declare${RWORD}/builtin declare/g" \ 155 -e "s/\\\$(type${RWORD}/\$(__kubectl_type/g" \ 156 <<'BASH_COMPLETION_EOF' 157 # bash completion for kubectl -*- shell-script -*- 158 159 __kubectl_debug() 160 { 161 if [[ -n ${BASH_COMP_DEBUG_FILE} ]]; then 162 echo "$*" >> "${BASH_COMP_DEBUG_FILE}" 163 fi 164 } 165 166 # Homebrew on Macs have version 1.3 of bash-completion which doesn't include 167 # _init_completion. This is a very minimal version of that function. 168 __kubectl_init_completion() 169 { 170 COMPREPLY=() 171 _get_comp_words_by_ref "$@" cur prev words cword 172 } 173 174 __kubectl_index_of_word() 175 { 176 local w word=$1 177 shift 178 index=0 179 for w in "$@"; do 180 [[ $w = "$word" ]] && return 181 index=$((index+1)) 182 done 183 index=-1 184 } 185 186 __kubectl_contains_word() 187 { 188 local w word=$1; shift 189 for w in "$@"; do 190 [[ $w = "$word" ]] && return 191 done 192 return 1 193 } 194 195 __kubectl_handle_reply() 196 { 197 __kubectl_debug "${FUNCNAME[0]}" 198 case $cur in 199 -*) 200 if [[ $(type -t compopt) = "builtin" ]]; then 201 compopt -o nospace 202 fi 203 local allflags 204 if [ ${#must_have_one_flag[@]} -ne 0 ]; then 205 allflags=("${must_have_one_flag[@]}") 206 else 207 allflags=("${flags[*]} ${two_word_flags[*]}") 208 fi 209 COMPREPLY=( $(compgen -W "${allflags[*]}" -- "$cur") ) 210 if [[ $(type -t compopt) = "builtin" ]]; then 211 [[ "${COMPREPLY[0]}" == *= ]] || compopt +o nospace 212 fi 213 214 # complete after --flag=abc 215 if [[ $cur == *=* ]]; then 216 if [[ $(type -t compopt) = "builtin" ]]; then 217 compopt +o nospace 218 fi 219 220 local index flag 221 flag="${cur%=*}" 222 __kubectl_index_of_word "${flag}" "${flags_with_completion[@]}" 223 COMPREPLY=() 224 if [[ ${index} -ge 0 ]]; then 225 PREFIX="" 226 cur="${cur#*=}" 227 ${flags_completion[${index}]} 228 if [ -n "${ZSH_VERSION}" ]; then 229 # zsh completion needs --flag= prefix 230 eval "COMPREPLY=( \"\${COMPREPLY[@]/#/${flag}=}\" )" 231 fi 232 fi 233 fi 234 return 0; 235 ;; 236 esac 237 238 # check if we are handling a flag with special work handling 239 local index 240 __kubectl_index_of_word "${prev}" "${flags_with_completion[@]}" 241 if [[ ${index} -ge 0 ]]; then 242 ${flags_completion[${index}]} 243 return 244 fi 245 246 # we are parsing a flag and don't have a special handler, no completion 247 if [[ ${cur} != "${words[cword]}" ]]; then 248 return 249 fi 250 251 local completions 252 completions=("${commands[@]}") 253 if [[ ${#must_have_one_noun[@]} -ne 0 ]]; then 254 completions=("${must_have_one_noun[@]}") 255 fi 256 if [[ ${#must_have_one_flag[@]} -ne 0 ]]; then 257 completions+=("${must_have_one_flag[@]}") 258 fi 259 COMPREPLY=( $(compgen -W "${completions[*]}" -- "$cur") ) 260 261 if [[ ${#COMPREPLY[@]} -eq 0 && ${#noun_aliases[@]} -gt 0 && ${#must_have_one_noun[@]} -ne 0 ]]; then 262 COMPREPLY=( $(compgen -W "${noun_aliases[*]}" -- "$cur") ) 263 fi 264 265 if [[ ${#COMPREPLY[@]} -eq 0 ]]; then 266 declare -F __custom_func >/dev/null && __custom_func 267 fi 268 269 # available in bash-completion >= 2, not always present on macOS 270 if declare -F __ltrim_colon_completions >/dev/null; then 271 __ltrim_colon_completions "$cur" 272 fi 273 274 # If there is only 1 completion and it is a flag with an = it will be completed 275 # but we don't want a space after the = 276 if [[ "${#COMPREPLY[@]}" -eq "1" ]] && [[ $(type -t compopt) = "builtin" ]] && [[ "${COMPREPLY[0]}" == --*= ]]; then 277 compopt -o nospace 278 fi 279 } 280 281 # The arguments should be in the form "ext1|ext2|extn" 282 __kubectl_handle_filename_extension_flag() 283 { 284 local ext="$1" 285 _filedir "@(${ext})" 286 } 287 288 __kubectl_handle_subdirs_in_dir_flag() 289 { 290 local dir="$1" 291 pushd "${dir}" >/dev/null 2>&1 && _filedir -d && popd >/dev/null 2>&1 292 } 293 294 __kubectl_handle_flag() 295 { 296 __kubectl_debug "${FUNCNAME[0]}: c is $c words[c] is ${words[c]}" 297 298 # if a command required a flag, and we found it, unset must_have_one_flag() 299 local flagname=${words[c]} 300 local flagvalue 301 # if the word contained an = 302 if [[ ${words[c]} == *"="* ]]; then 303 flagvalue=${flagname#*=} # take in as flagvalue after the = 304 flagname=${flagname%=*} # strip everything after the = 305 flagname="${flagname}=" # but put the = back 306 fi 307 __kubectl_debug "${FUNCNAME[0]}: looking for ${flagname}" 308 if __kubectl_contains_word "${flagname}" "${must_have_one_flag[@]}"; then 309 must_have_one_flag=() 310 fi 311 312 # if you set a flag which only applies to this command, don't show subcommands 313 if __kubectl_contains_word "${flagname}" "${local_nonpersistent_flags[@]}"; then 314 commands=() 315 fi 316 317 # keep flag value with flagname as flaghash 318 # flaghash variable is an associative array which is only supported in bash > 3. 319 if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then 320 if [ -n "${flagvalue}" ] ; then 321 flaghash[${flagname}]=${flagvalue} 322 elif [ -n "${words[ $((c+1)) ]}" ] ; then 323 flaghash[${flagname}]=${words[ $((c+1)) ]} 324 else 325 flaghash[${flagname}]="true" # pad "true" for bool flag 326 fi 327 fi 328 329 # skip the argument to a two word flag 330 if __kubectl_contains_word "${words[c]}" "${two_word_flags[@]}"; then 331 c=$((c+1)) 332 # if we are looking for a flags value, don't show commands 333 if [[ $c -eq $cword ]]; then 334 commands=() 335 fi 336 fi 337 338 c=$((c+1)) 339 340 } 341 342 __kubectl_handle_noun() 343 { 344 __kubectl_debug "${FUNCNAME[0]}: c is $c words[c] is ${words[c]}" 345 346 if __kubectl_contains_word "${words[c]}" "${must_have_one_noun[@]}"; then 347 must_have_one_noun=() 348 elif __kubectl_contains_word "${words[c]}" "${noun_aliases[@]}"; then 349 must_have_one_noun=() 350 fi 351 352 nouns+=("${words[c]}") 353 c=$((c+1)) 354 } 355 356 __kubectl_handle_command() 357 { 358 __kubectl_debug "${FUNCNAME[0]}: c is $c words[c] is ${words[c]}" 359 360 local next_command 361 if [[ -n ${last_command} ]]; then 362 next_command="_${last_command}_${words[c]//:/__}" 363 else 364 if [[ $c -eq 0 ]]; then 365 next_command="_kubectl_root_command" 366 else 367 next_command="_${words[c]//:/__}" 368 fi 369 fi 370 c=$((c+1)) 371 __kubectl_debug "${FUNCNAME[0]}: looking for ${next_command}" 372 declare -F "$next_command" >/dev/null && $next_command 373 } 374 375 __kubectl_handle_word() 376 { 377 if [[ $c -ge $cword ]]; then 378 __kubectl_handle_reply 379 return 380 fi 381 __kubectl_debug "${FUNCNAME[0]}: c is $c words[c] is ${words[c]}" 382 if [[ "${words[c]}" == -* ]]; then 383 __kubectl_handle_flag 384 elif __kubectl_contains_word "${words[c]}" "${commands[@]}"; then 385 __kubectl_handle_command 386 elif [[ $c -eq 0 ]]; then 387 __kubectl_handle_command 388 else 389 __kubectl_handle_noun 390 fi 391 __kubectl_handle_word 392 } 393 394 # call kubectl get $1, 395 __kubectl_override_flag_list=(--kubeconfig --cluster --user --context --namespace --server -n -s) 396 __kubectl_override_flags() 397 { 398 local ${__kubectl_override_flag_list[*]##*-} two_word_of of var 399 for w in "${words[@]}"; do 400 if [ -n "${two_word_of}" ]; then 401 eval "${two_word_of##*-}=\"${two_word_of}=\${w}\"" 402 two_word_of= 403 continue 404 fi 405 for of in "${__kubectl_override_flag_list[@]}"; do 406 case "${w}" in 407 ${of}=*) 408 eval "${of##*-}=\"${w}\"" 409 ;; 410 ${of}) 411 two_word_of="${of}" 412 ;; 413 esac 414 done 415 done 416 for var in "${__kubectl_override_flag_list[@]##*-}"; do 417 if eval "test -n \"\$${var}\""; then 418 eval "echo \${${var}}" 419 fi 420 done 421 } 422 423 __kubectl_config_get_contexts() 424 { 425 __kubectl_parse_config "contexts" 426 } 427 428 __kubectl_config_get_clusters() 429 { 430 __kubectl_parse_config "clusters" 431 } 432 433 __kubectl_config_get_users() 434 { 435 __kubectl_parse_config "users" 436 } 437 438 # $1 has to be "contexts", "clusters" or "users" 439 __kubectl_parse_config() 440 { 441 local template kubectl_out 442 template="{{ range .$1 }}{{ .name }} {{ end }}" 443 if kubectl_out=$(kubectl config $(__kubectl_override_flags) -o template --template="${template}" view 2>/dev/null); then 444 COMPREPLY=( $( compgen -W "${kubectl_out[*]}" -- "$cur" ) ) 445 fi 446 } 447 448 # $1 is the name of resource (required) 449 # $2 is template string for kubectl get (optional) 450 __kubectl_parse_get() 451 { 452 local template 453 template="${2:-"{{ range .items }}{{ .metadata.name }} {{ end }}"}" 454 local kubectl_out 455 if kubectl_out=$(kubectl get $(__kubectl_override_flags) -o template --template="${template}" "$1" 2>/dev/null); then 456 COMPREPLY+=( $( compgen -W "${kubectl_out[*]}" -- "$cur" ) ) 457 fi 458 } 459 460 __kubectl_get_resource() 461 { 462 if [[ ${#nouns[@]} -eq 0 ]]; then 463 local kubectl_out 464 if kubectl_out=$(kubectl api-resources $(__kubectl_override_flags) -o name --cached --request-timeout=5s --verbs=get 2>/dev/null); then 465 COMPREPLY=( $( compgen -W "${kubectl_out[*]}" -- "$cur" ) ) 466 return 0 467 fi 468 return 1 469 fi 470 __kubectl_parse_get "${nouns[${#nouns[@]} -1]}" 471 } 472 473 __kubectl_get_resource_namespace() 474 { 475 __kubectl_parse_get "namespace" 476 } 477 478 __kubectl_get_resource_pod() 479 { 480 __kubectl_parse_get "pod" 481 } 482 483 __kubectl_get_resource_rc() 484 { 485 __kubectl_parse_get "rc" 486 } 487 488 __kubectl_get_resource_node() 489 { 490 __kubectl_parse_get "node" 491 } 492 493 __kubectl_get_resource_clusterrole() 494 { 495 __kubectl_parse_get "clusterrole" 496 } 497 498 # $1 is the name of the pod we want to get the list of containers inside 499 __kubectl_get_containers() 500 { 501 local template 502 template="{{ range .spec.initContainers }}{{ .name }} {{end}}{{ range .spec.containers }}{{ .name }} {{ end }}" 503 __kubectl_debug "${FUNCNAME} nouns are ${nouns[*]}" 504 505 local len="${#nouns[@]}" 506 if [[ ${len} -ne 1 ]]; then 507 return 508 fi 509 local last=${nouns[${len} -1]} 510 local kubectl_out 511 if kubectl_out=$(kubectl get $(__kubectl_override_flags) -o template --template="${template}" pods "${last}" 2>/dev/null); then 512 COMPREPLY=( $( compgen -W "${kubectl_out[*]}" -- "$cur" ) ) 513 fi 514 } 515 516 # Require both a pod and a container to be specified 517 __kubectl_require_pod_and_container() 518 { 519 if [[ ${#nouns[@]} -eq 0 ]]; then 520 __kubectl_parse_get pods 521 return 0 522 fi; 523 __kubectl_get_containers 524 return 0 525 } 526 527 __kubectl_cp() 528 { 529 if [[ $(type -t compopt) = "builtin" ]]; then 530 compopt -o nospace 531 fi 532 533 case "$cur" in 534 /*|[.~]*) # looks like a path 535 return 536 ;; 537 *:*) # TODO: complete remote files in the pod 538 return 539 ;; 540 */*) # complete <namespace>/<pod> 541 local template namespace kubectl_out 542 template="{{ range .items }}{{ .metadata.namespace }}/{{ .metadata.name }}: {{ end }}" 543 namespace="${cur%%/*}" 544 if kubectl_out=( $(kubectl get $(__kubectl_override_flags) --namespace "${namespace}" -o template --template="${template}" pods 2>/dev/null) ); then 545 COMPREPLY=( $(compgen -W "${kubectl_out[*]}" -- "${cur}") ) 546 fi 547 return 548 ;; 549 *) # complete namespaces, pods, and filedirs 550 __kubectl_parse_get "namespace" "{{ range .items }}{{ .metadata.name }}/ {{ end }}" 551 __kubectl_parse_get "pod" "{{ range .items }}{{ .metadata.name }}: {{ end }}" 552 _filedir 553 ;; 554 esac 555 } 556 557 __custom_func() { 558 case ${last_command} in 559 kubectl_get | kubectl_describe | kubectl_delete | kubectl_label | kubectl_edit | kubectl_patch |\ 560 kubectl_annotate | kubectl_expose | kubectl_scale | kubectl_autoscale | kubectl_taint | kubectl_rollout_* |\ 561 kubectl_apply_edit-last-applied | kubectl_apply_view-last-applied) 562 __kubectl_get_resource 563 return 564 ;; 565 kubectl_logs) 566 __kubectl_require_pod_and_container 567 return 568 ;; 569 kubectl_exec | kubectl_port-forward | kubectl_top_pod | kubectl_attach) 570 __kubectl_get_resource_pod 571 return 572 ;; 573 kubectl_rolling-update) 574 __kubectl_get_resource_rc 575 return 576 ;; 577 kubectl_cordon | kubectl_uncordon | kubectl_drain | kubectl_top_node) 578 __kubectl_get_resource_node 579 return 580 ;; 581 kubectl_config_use-context | kubectl_config_rename-context) 582 __kubectl_config_get_contexts 583 return 584 ;; 585 kubectl_config_delete-cluster) 586 __kubectl_config_get_clusters 587 return 588 ;; 589 kubectl_cp) 590 __kubectl_cp 591 return 592 ;; 593 *) 594 ;; 595 esac 596 } 597 598 _kubectl_annotate() 599 { 600 last_command="kubectl_annotate" 601 commands=() 602 603 flags=() 604 two_word_flags=() 605 local_nonpersistent_flags=() 606 flags_with_completion=() 607 flags_completion=() 608 609 flags+=("--all") 610 local_nonpersistent_flags+=("--all") 611 flags+=("--allow-missing-template-keys") 612 local_nonpersistent_flags+=("--allow-missing-template-keys") 613 flags+=("--dry-run") 614 local_nonpersistent_flags+=("--dry-run") 615 flags+=("--field-selector=") 616 local_nonpersistent_flags+=("--field-selector=") 617 flags+=("--filename=") 618 flags_with_completion+=("--filename") 619 flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") 620 two_word_flags+=("-f") 621 flags_with_completion+=("-f") 622 flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") 623 local_nonpersistent_flags+=("--filename=") 624 flags+=("--kustomize=") 625 two_word_flags+=("-k") 626 local_nonpersistent_flags+=("--kustomize=") 627 flags+=("--local") 628 local_nonpersistent_flags+=("--local") 629 flags+=("--output=") 630 two_word_flags+=("-o") 631 local_nonpersistent_flags+=("--output=") 632 flags+=("--overwrite") 633 local_nonpersistent_flags+=("--overwrite") 634 flags+=("--record") 635 local_nonpersistent_flags+=("--record") 636 flags+=("--recursive") 637 flags+=("-R") 638 local_nonpersistent_flags+=("--recursive") 639 flags+=("--resource-version=") 640 local_nonpersistent_flags+=("--resource-version=") 641 flags+=("--selector=") 642 two_word_flags+=("-l") 643 local_nonpersistent_flags+=("--selector=") 644 flags+=("--template=") 645 flags_with_completion+=("--template") 646 flags_completion+=("_filedir") 647 local_nonpersistent_flags+=("--template=") 648 flags+=("--alsologtostderr") 649 flags+=("--as=") 650 flags+=("--as-group=") 651 flags+=("--cache-dir=") 652 flags+=("--certificate-authority=") 653 flags+=("--client-certificate=") 654 flags+=("--client-key=") 655 flags+=("--cluster=") 656 flags_with_completion+=("--cluster") 657 flags_completion+=("__kubectl_config_get_clusters") 658 flags+=("--context=") 659 flags_with_completion+=("--context") 660 flags_completion+=("__kubectl_config_get_contexts") 661 flags+=("--insecure-skip-tls-verify") 662 flags+=("--kubeconfig=") 663 flags+=("--log-backtrace-at=") 664 flags+=("--log-dir=") 665 flags+=("--log-file=") 666 flags+=("--log-flush-frequency=") 667 flags+=("--logtostderr") 668 flags+=("--match-server-version") 669 flags+=("--namespace=") 670 flags_with_completion+=("--namespace") 671 flags_completion+=("__kubectl_get_resource_namespace") 672 two_word_flags+=("-n") 673 flags_with_completion+=("-n") 674 flags_completion+=("__kubectl_get_resource_namespace") 675 flags+=("--password=") 676 flags+=("--profile=") 677 flags+=("--profile-output=") 678 flags+=("--request-timeout=") 679 flags+=("--server=") 680 two_word_flags+=("-s") 681 flags+=("--skip-headers") 682 flags+=("--stderrthreshold=") 683 flags+=("--token=") 684 flags+=("--user=") 685 flags_with_completion+=("--user") 686 flags_completion+=("__kubectl_config_get_users") 687 flags+=("--username=") 688 flags+=("--v=") 689 two_word_flags+=("-v") 690 flags+=("--vmodule=") 691 692 must_have_one_flag=() 693 must_have_one_noun=() 694 noun_aliases=() 695 } 696 697 _kubectl_api-resources() 698 { 699 last_command="kubectl_api-resources" 700 commands=() 701 702 flags=() 703 two_word_flags=() 704 local_nonpersistent_flags=() 705 flags_with_completion=() 706 flags_completion=() 707 708 flags+=("--api-group=") 709 local_nonpersistent_flags+=("--api-group=") 710 flags+=("--cached") 711 local_nonpersistent_flags+=("--cached") 712 flags+=("--namespaced") 713 local_nonpersistent_flags+=("--namespaced") 714 flags+=("--no-headers") 715 local_nonpersistent_flags+=("--no-headers") 716 flags+=("--output=") 717 two_word_flags+=("-o") 718 local_nonpersistent_flags+=("--output=") 719 flags+=("--verbs=") 720 local_nonpersistent_flags+=("--verbs=") 721 flags+=("--alsologtostderr") 722 flags+=("--as=") 723 flags+=("--as-group=") 724 flags+=("--cache-dir=") 725 flags+=("--certificate-authority=") 726 flags+=("--client-certificate=") 727 flags+=("--client-key=") 728 flags+=("--cluster=") 729 flags_with_completion+=("--cluster") 730 flags_completion+=("__kubectl_config_get_clusters") 731 flags+=("--context=") 732 flags_with_completion+=("--context") 733 flags_completion+=("__kubectl_config_get_contexts") 734 flags+=("--insecure-skip-tls-verify") 735 flags+=("--kubeconfig=") 736 flags+=("--log-backtrace-at=") 737 flags+=("--log-dir=") 738 flags+=("--log-file=") 739 flags+=("--log-flush-frequency=") 740 flags+=("--logtostderr") 741 flags+=("--match-server-version") 742 flags+=("--namespace=") 743 flags_with_completion+=("--namespace") 744 flags_completion+=("__kubectl_get_resource_namespace") 745 two_word_flags+=("-n") 746 flags_with_completion+=("-n") 747 flags_completion+=("__kubectl_get_resource_namespace") 748 flags+=("--password=") 749 flags+=("--profile=") 750 flags+=("--profile-output=") 751 flags+=("--request-timeout=") 752 flags+=("--server=") 753 two_word_flags+=("-s") 754 flags+=("--skip-headers") 755 flags+=("--stderrthreshold=") 756 flags+=("--token=") 757 flags+=("--user=") 758 flags_with_completion+=("--user") 759 flags_completion+=("__kubectl_config_get_users") 760 flags+=("--username=") 761 flags+=("--v=") 762 two_word_flags+=("-v") 763 flags+=("--vmodule=") 764 765 must_have_one_flag=() 766 must_have_one_noun=() 767 noun_aliases=() 768 } 769 770 _kubectl_api-versions() 771 { 772 last_command="kubectl_api-versions" 773 commands=() 774 775 flags=() 776 two_word_flags=() 777 local_nonpersistent_flags=() 778 flags_with_completion=() 779 flags_completion=() 780 781 flags+=("--alsologtostderr") 782 flags+=("--as=") 783 flags+=("--as-group=") 784 flags+=("--cache-dir=") 785 flags+=("--certificate-authority=") 786 flags+=("--client-certificate=") 787 flags+=("--client-key=") 788 flags+=("--cluster=") 789 flags_with_completion+=("--cluster") 790 flags_completion+=("__kubectl_config_get_clusters") 791 flags+=("--context=") 792 flags_with_completion+=("--context") 793 flags_completion+=("__kubectl_config_get_contexts") 794 flags+=("--insecure-skip-tls-verify") 795 flags+=("--kubeconfig=") 796 flags+=("--log-backtrace-at=") 797 flags+=("--log-dir=") 798 flags+=("--log-file=") 799 flags+=("--log-flush-frequency=") 800 flags+=("--logtostderr") 801 flags+=("--match-server-version") 802 flags+=("--namespace=") 803 flags_with_completion+=("--namespace") 804 flags_completion+=("__kubectl_get_resource_namespace") 805 two_word_flags+=("-n") 806 flags_with_completion+=("-n") 807 flags_completion+=("__kubectl_get_resource_namespace") 808 flags+=("--password=") 809 flags+=("--profile=") 810 flags+=("--profile-output=") 811 flags+=("--request-timeout=") 812 flags+=("--server=") 813 two_word_flags+=("-s") 814 flags+=("--skip-headers") 815 flags+=("--stderrthreshold=") 816 flags+=("--token=") 817 flags+=("--user=") 818 flags_with_completion+=("--user") 819 flags_completion+=("__kubectl_config_get_users") 820 flags+=("--username=") 821 flags+=("--v=") 822 two_word_flags+=("-v") 823 flags+=("--vmodule=") 824 825 must_have_one_flag=() 826 must_have_one_noun=() 827 noun_aliases=() 828 } 829 830 _kubectl_apply_edit-last-applied() 831 { 832 last_command="kubectl_apply_edit-last-applied" 833 commands=() 834 835 flags=() 836 two_word_flags=() 837 local_nonpersistent_flags=() 838 flags_with_completion=() 839 flags_completion=() 840 841 flags+=("--allow-missing-template-keys") 842 local_nonpersistent_flags+=("--allow-missing-template-keys") 843 flags+=("--filename=") 844 flags_with_completion+=("--filename") 845 flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") 846 two_word_flags+=("-f") 847 flags_with_completion+=("-f") 848 flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") 849 local_nonpersistent_flags+=("--filename=") 850 flags+=("--kustomize=") 851 two_word_flags+=("-k") 852 local_nonpersistent_flags+=("--kustomize=") 853 flags+=("--output=") 854 two_word_flags+=("-o") 855 local_nonpersistent_flags+=("--output=") 856 flags+=("--record") 857 local_nonpersistent_flags+=("--record") 858 flags+=("--recursive") 859 flags+=("-R") 860 local_nonpersistent_flags+=("--recursive") 861 flags+=("--template=") 862 flags_with_completion+=("--template") 863 flags_completion+=("_filedir") 864 local_nonpersistent_flags+=("--template=") 865 flags+=("--windows-line-endings") 866 local_nonpersistent_flags+=("--windows-line-endings") 867 flags+=("--alsologtostderr") 868 flags+=("--as=") 869 flags+=("--as-group=") 870 flags+=("--cache-dir=") 871 flags+=("--certificate-authority=") 872 flags+=("--client-certificate=") 873 flags+=("--client-key=") 874 flags+=("--cluster=") 875 flags_with_completion+=("--cluster") 876 flags_completion+=("__kubectl_config_get_clusters") 877 flags+=("--context=") 878 flags_with_completion+=("--context") 879 flags_completion+=("__kubectl_config_get_contexts") 880 flags+=("--insecure-skip-tls-verify") 881 flags+=("--kubeconfig=") 882 flags+=("--log-backtrace-at=") 883 flags+=("--log-dir=") 884 flags+=("--log-file=") 885 flags+=("--log-flush-frequency=") 886 flags+=("--logtostderr") 887 flags+=("--match-server-version") 888 flags+=("--namespace=") 889 flags_with_completion+=("--namespace") 890 flags_completion+=("__kubectl_get_resource_namespace") 891 two_word_flags+=("-n") 892 flags_with_completion+=("-n") 893 flags_completion+=("__kubectl_get_resource_namespace") 894 flags+=("--password=") 895 flags+=("--profile=") 896 flags+=("--profile-output=") 897 flags+=("--request-timeout=") 898 flags+=("--server=") 899 two_word_flags+=("-s") 900 flags+=("--skip-headers") 901 flags+=("--stderrthreshold=") 902 flags+=("--token=") 903 flags+=("--user=") 904 flags_with_completion+=("--user") 905 flags_completion+=("__kubectl_config_get_users") 906 flags+=("--username=") 907 flags+=("--v=") 908 two_word_flags+=("-v") 909 flags+=("--vmodule=") 910 911 must_have_one_flag=() 912 must_have_one_noun=() 913 noun_aliases=() 914 } 915 916 _kubectl_apply_set-last-applied() 917 { 918 last_command="kubectl_apply_set-last-applied" 919 commands=() 920 921 flags=() 922 two_word_flags=() 923 local_nonpersistent_flags=() 924 flags_with_completion=() 925 flags_completion=() 926 927 flags+=("--allow-missing-template-keys") 928 local_nonpersistent_flags+=("--allow-missing-template-keys") 929 flags+=("--create-annotation") 930 local_nonpersistent_flags+=("--create-annotation") 931 flags+=("--dry-run") 932 local_nonpersistent_flags+=("--dry-run") 933 flags+=("--filename=") 934 flags_with_completion+=("--filename") 935 flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") 936 two_word_flags+=("-f") 937 flags_with_completion+=("-f") 938 flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") 939 local_nonpersistent_flags+=("--filename=") 940 flags+=("--output=") 941 two_word_flags+=("-o") 942 local_nonpersistent_flags+=("--output=") 943 flags+=("--template=") 944 flags_with_completion+=("--template") 945 flags_completion+=("_filedir") 946 local_nonpersistent_flags+=("--template=") 947 flags+=("--alsologtostderr") 948 flags+=("--as=") 949 flags+=("--as-group=") 950 flags+=("--cache-dir=") 951 flags+=("--certificate-authority=") 952 flags+=("--client-certificate=") 953 flags+=("--client-key=") 954 flags+=("--cluster=") 955 flags_with_completion+=("--cluster") 956 flags_completion+=("__kubectl_config_get_clusters") 957 flags+=("--context=") 958 flags_with_completion+=("--context") 959 flags_completion+=("__kubectl_config_get_contexts") 960 flags+=("--insecure-skip-tls-verify") 961 flags+=("--kubeconfig=") 962 flags+=("--log-backtrace-at=") 963 flags+=("--log-dir=") 964 flags+=("--log-file=") 965 flags+=("--log-flush-frequency=") 966 flags+=("--logtostderr") 967 flags+=("--match-server-version") 968 flags+=("--namespace=") 969 flags_with_completion+=("--namespace") 970 flags_completion+=("__kubectl_get_resource_namespace") 971 two_word_flags+=("-n") 972 flags_with_completion+=("-n") 973 flags_completion+=("__kubectl_get_resource_namespace") 974 flags+=("--password=") 975 flags+=("--profile=") 976 flags+=("--profile-output=") 977 flags+=("--request-timeout=") 978 flags+=("--server=") 979 two_word_flags+=("-s") 980 flags+=("--skip-headers") 981 flags+=("--stderrthreshold=") 982 flags+=("--token=") 983 flags+=("--user=") 984 flags_with_completion+=("--user") 985 flags_completion+=("__kubectl_config_get_users") 986 flags+=("--username=") 987 flags+=("--v=") 988 two_word_flags+=("-v") 989 flags+=("--vmodule=") 990 991 must_have_one_flag=() 992 must_have_one_noun=() 993 noun_aliases=() 994 } 995 996 _kubectl_apply_view-last-applied() 997 { 998 last_command="kubectl_apply_view-last-applied" 999 commands=() 1000 1001 flags=() 1002 two_word_flags=() 1003 local_nonpersistent_flags=() 1004 flags_with_completion=() 1005 flags_completion=() 1006 1007 flags+=("--all") 1008 local_nonpersistent_flags+=("--all") 1009 flags+=("--filename=") 1010 flags_with_completion+=("--filename") 1011 flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") 1012 two_word_flags+=("-f") 1013 flags_with_completion+=("-f") 1014 flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") 1015 local_nonpersistent_flags+=("--filename=") 1016 flags+=("--kustomize=") 1017 two_word_flags+=("-k") 1018 local_nonpersistent_flags+=("--kustomize=") 1019 flags+=("--output=") 1020 two_word_flags+=("-o") 1021 local_nonpersistent_flags+=("--output=") 1022 flags+=("--recursive") 1023 flags+=("-R") 1024 local_nonpersistent_flags+=("--recursive") 1025 flags+=("--selector=") 1026 two_word_flags+=("-l") 1027 local_nonpersistent_flags+=("--selector=") 1028 flags+=("--alsologtostderr") 1029 flags+=("--as=") 1030 flags+=("--as-group=") 1031 flags+=("--cache-dir=") 1032 flags+=("--certificate-authority=") 1033 flags+=("--client-certificate=") 1034 flags+=("--client-key=") 1035 flags+=("--cluster=") 1036 flags_with_completion+=("--cluster") 1037 flags_completion+=("__kubectl_config_get_clusters") 1038 flags+=("--context=") 1039 flags_with_completion+=("--context") 1040 flags_completion+=("__kubectl_config_get_contexts") 1041 flags+=("--insecure-skip-tls-verify") 1042 flags+=("--kubeconfig=") 1043 flags+=("--log-backtrace-at=") 1044 flags+=("--log-dir=") 1045 flags+=("--log-file=") 1046 flags+=("--log-flush-frequency=") 1047 flags+=("--logtostderr") 1048 flags+=("--match-server-version") 1049 flags+=("--namespace=") 1050 flags_with_completion+=("--namespace") 1051 flags_completion+=("__kubectl_get_resource_namespace") 1052 two_word_flags+=("-n") 1053 flags_with_completion+=("-n") 1054 flags_completion+=("__kubectl_get_resource_namespace") 1055 flags+=("--password=") 1056 flags+=("--profile=") 1057 flags+=("--profile-output=") 1058 flags+=("--request-timeout=") 1059 flags+=("--server=") 1060 two_word_flags+=("-s") 1061 flags+=("--skip-headers") 1062 flags+=("--stderrthreshold=") 1063 flags+=("--token=") 1064 flags+=("--user=") 1065 flags_with_completion+=("--user") 1066 flags_completion+=("__kubectl_config_get_users") 1067 flags+=("--username=") 1068 flags+=("--v=") 1069 two_word_flags+=("-v") 1070 flags+=("--vmodule=") 1071 1072 must_have_one_flag=() 1073 must_have_one_noun=() 1074 noun_aliases=() 1075 } 1076 1077 _kubectl_apply() 1078 { 1079 last_command="kubectl_apply" 1080 commands=() 1081 commands+=("edit-last-applied") 1082 commands+=("set-last-applied") 1083 commands+=("view-last-applied") 1084 1085 flags=() 1086 two_word_flags=() 1087 local_nonpersistent_flags=() 1088 flags_with_completion=() 1089 flags_completion=() 1090 1091 flags+=("--all") 1092 local_nonpersistent_flags+=("--all") 1093 flags+=("--allow-missing-template-keys") 1094 local_nonpersistent_flags+=("--allow-missing-template-keys") 1095 flags+=("--cascade") 1096 local_nonpersistent_flags+=("--cascade") 1097 flags+=("--dry-run") 1098 local_nonpersistent_flags+=("--dry-run") 1099 flags+=("--experimental-field-manager=") 1100 local_nonpersistent_flags+=("--experimental-field-manager=") 1101 flags+=("--experimental-force-conflicts") 1102 local_nonpersistent_flags+=("--experimental-force-conflicts") 1103 flags+=("--experimental-server-side") 1104 local_nonpersistent_flags+=("--experimental-server-side") 1105 flags+=("--filename=") 1106 flags_with_completion+=("--filename") 1107 flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") 1108 two_word_flags+=("-f") 1109 flags_with_completion+=("-f") 1110 flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") 1111 local_nonpersistent_flags+=("--filename=") 1112 flags+=("--force") 1113 local_nonpersistent_flags+=("--force") 1114 flags+=("--grace-period=") 1115 local_nonpersistent_flags+=("--grace-period=") 1116 flags+=("--kustomize=") 1117 two_word_flags+=("-k") 1118 local_nonpersistent_flags+=("--kustomize=") 1119 flags+=("--openapi-patch") 1120 local_nonpersistent_flags+=("--openapi-patch") 1121 flags+=("--output=") 1122 two_word_flags+=("-o") 1123 local_nonpersistent_flags+=("--output=") 1124 flags+=("--overwrite") 1125 local_nonpersistent_flags+=("--overwrite") 1126 flags+=("--prune") 1127 local_nonpersistent_flags+=("--prune") 1128 flags+=("--prune-whitelist=") 1129 local_nonpersistent_flags+=("--prune-whitelist=") 1130 flags+=("--record") 1131 local_nonpersistent_flags+=("--record") 1132 flags+=("--recursive") 1133 flags+=("-R") 1134 local_nonpersistent_flags+=("--recursive") 1135 flags+=("--selector=") 1136 two_word_flags+=("-l") 1137 local_nonpersistent_flags+=("--selector=") 1138 flags+=("--server-dry-run") 1139 local_nonpersistent_flags+=("--server-dry-run") 1140 flags+=("--template=") 1141 flags_with_completion+=("--template") 1142 flags_completion+=("_filedir") 1143 local_nonpersistent_flags+=("--template=") 1144 flags+=("--timeout=") 1145 local_nonpersistent_flags+=("--timeout=") 1146 flags+=("--validate") 1147 local_nonpersistent_flags+=("--validate") 1148 flags+=("--wait") 1149 local_nonpersistent_flags+=("--wait") 1150 flags+=("--alsologtostderr") 1151 flags+=("--as=") 1152 flags+=("--as-group=") 1153 flags+=("--cache-dir=") 1154 flags+=("--certificate-authority=") 1155 flags+=("--client-certificate=") 1156 flags+=("--client-key=") 1157 flags+=("--cluster=") 1158 flags_with_completion+=("--cluster") 1159 flags_completion+=("__kubectl_config_get_clusters") 1160 flags+=("--context=") 1161 flags_with_completion+=("--context") 1162 flags_completion+=("__kubectl_config_get_contexts") 1163 flags+=("--insecure-skip-tls-verify") 1164 flags+=("--kubeconfig=") 1165 flags+=("--log-backtrace-at=") 1166 flags+=("--log-dir=") 1167 flags+=("--log-file=") 1168 flags+=("--log-flush-frequency=") 1169 flags+=("--logtostderr") 1170 flags+=("--match-server-version") 1171 flags+=("--namespace=") 1172 flags_with_completion+=("--namespace") 1173 flags_completion+=("__kubectl_get_resource_namespace") 1174 two_word_flags+=("-n") 1175 flags_with_completion+=("-n") 1176 flags_completion+=("__kubectl_get_resource_namespace") 1177 flags+=("--password=") 1178 flags+=("--profile=") 1179 flags+=("--profile-output=") 1180 flags+=("--request-timeout=") 1181 flags+=("--server=") 1182 two_word_flags+=("-s") 1183 flags+=("--skip-headers") 1184 flags+=("--stderrthreshold=") 1185 flags+=("--token=") 1186 flags+=("--user=") 1187 flags_with_completion+=("--user") 1188 flags_completion+=("__kubectl_config_get_users") 1189 flags+=("--username=") 1190 flags+=("--v=") 1191 two_word_flags+=("-v") 1192 flags+=("--vmodule=") 1193 1194 must_have_one_flag=() 1195 must_have_one_noun=() 1196 noun_aliases=() 1197 } 1198 1199 _kubectl_attach() 1200 { 1201 last_command="kubectl_attach" 1202 commands=() 1203 1204 flags=() 1205 two_word_flags=() 1206 local_nonpersistent_flags=() 1207 flags_with_completion=() 1208 flags_completion=() 1209 1210 flags+=("--container=") 1211 two_word_flags+=("-c") 1212 local_nonpersistent_flags+=("--container=") 1213 flags+=("--pod-running-timeout=") 1214 local_nonpersistent_flags+=("--pod-running-timeout=") 1215 flags+=("--stdin") 1216 flags+=("-i") 1217 local_nonpersistent_flags+=("--stdin") 1218 flags+=("--tty") 1219 flags+=("-t") 1220 local_nonpersistent_flags+=("--tty") 1221 flags+=("--alsologtostderr") 1222 flags+=("--as=") 1223 flags+=("--as-group=") 1224 flags+=("--cache-dir=") 1225 flags+=("--certificate-authority=") 1226 flags+=("--client-certificate=") 1227 flags+=("--client-key=") 1228 flags+=("--cluster=") 1229 flags_with_completion+=("--cluster") 1230 flags_completion+=("__kubectl_config_get_clusters") 1231 flags+=("--context=") 1232 flags_with_completion+=("--context") 1233 flags_completion+=("__kubectl_config_get_contexts") 1234 flags+=("--insecure-skip-tls-verify") 1235 flags+=("--kubeconfig=") 1236 flags+=("--log-backtrace-at=") 1237 flags+=("--log-dir=") 1238 flags+=("--log-file=") 1239 flags+=("--log-flush-frequency=") 1240 flags+=("--logtostderr") 1241 flags+=("--match-server-version") 1242 flags+=("--namespace=") 1243 flags_with_completion+=("--namespace") 1244 flags_completion+=("__kubectl_get_resource_namespace") 1245 two_word_flags+=("-n") 1246 flags_with_completion+=("-n") 1247 flags_completion+=("__kubectl_get_resource_namespace") 1248 flags+=("--password=") 1249 flags+=("--profile=") 1250 flags+=("--profile-output=") 1251 flags+=("--request-timeout=") 1252 flags+=("--server=") 1253 two_word_flags+=("-s") 1254 flags+=("--skip-headers") 1255 flags+=("--stderrthreshold=") 1256 flags+=("--token=") 1257 flags+=("--user=") 1258 flags_with_completion+=("--user") 1259 flags_completion+=("__kubectl_config_get_users") 1260 flags+=("--username=") 1261 flags+=("--v=") 1262 two_word_flags+=("-v") 1263 flags+=("--vmodule=") 1264 1265 must_have_one_flag=() 1266 must_have_one_noun=() 1267 noun_aliases=() 1268 } 1269 1270 _kubectl_auth_can-i() 1271 { 1272 last_command="kubectl_auth_can-i" 1273 commands=() 1274 1275 flags=() 1276 two_word_flags=() 1277 local_nonpersistent_flags=() 1278 flags_with_completion=() 1279 flags_completion=() 1280 1281 flags+=("--all-namespaces") 1282 flags+=("-A") 1283 local_nonpersistent_flags+=("--all-namespaces") 1284 flags+=("--list") 1285 local_nonpersistent_flags+=("--list") 1286 flags+=("--no-headers") 1287 local_nonpersistent_flags+=("--no-headers") 1288 flags+=("--quiet") 1289 flags+=("-q") 1290 local_nonpersistent_flags+=("--quiet") 1291 flags+=("--subresource=") 1292 local_nonpersistent_flags+=("--subresource=") 1293 flags+=("--alsologtostderr") 1294 flags+=("--as=") 1295 flags+=("--as-group=") 1296 flags+=("--cache-dir=") 1297 flags+=("--certificate-authority=") 1298 flags+=("--client-certificate=") 1299 flags+=("--client-key=") 1300 flags+=("--cluster=") 1301 flags_with_completion+=("--cluster") 1302 flags_completion+=("__kubectl_config_get_clusters") 1303 flags+=("--context=") 1304 flags_with_completion+=("--context") 1305 flags_completion+=("__kubectl_config_get_contexts") 1306 flags+=("--insecure-skip-tls-verify") 1307 flags+=("--kubeconfig=") 1308 flags+=("--log-backtrace-at=") 1309 flags+=("--log-dir=") 1310 flags+=("--log-file=") 1311 flags+=("--log-flush-frequency=") 1312 flags+=("--logtostderr") 1313 flags+=("--match-server-version") 1314 flags+=("--namespace=") 1315 flags_with_completion+=("--namespace") 1316 flags_completion+=("__kubectl_get_resource_namespace") 1317 two_word_flags+=("-n") 1318 flags_with_completion+=("-n") 1319 flags_completion+=("__kubectl_get_resource_namespace") 1320 flags+=("--password=") 1321 flags+=("--profile=") 1322 flags+=("--profile-output=") 1323 flags+=("--request-timeout=") 1324 flags+=("--server=") 1325 two_word_flags+=("-s") 1326 flags+=("--skip-headers") 1327 flags+=("--stderrthreshold=") 1328 flags+=("--token=") 1329 flags+=("--user=") 1330 flags_with_completion+=("--user") 1331 flags_completion+=("__kubectl_config_get_users") 1332 flags+=("--username=") 1333 flags+=("--v=") 1334 two_word_flags+=("-v") 1335 flags+=("--vmodule=") 1336 1337 must_have_one_flag=() 1338 must_have_one_noun=() 1339 noun_aliases=() 1340 } 1341 1342 _kubectl_auth_reconcile() 1343 { 1344 last_command="kubectl_auth_reconcile" 1345 commands=() 1346 1347 flags=() 1348 two_word_flags=() 1349 local_nonpersistent_flags=() 1350 flags_with_completion=() 1351 flags_completion=() 1352 1353 flags+=("--allow-missing-template-keys") 1354 local_nonpersistent_flags+=("--allow-missing-template-keys") 1355 flags+=("--dry-run") 1356 local_nonpersistent_flags+=("--dry-run") 1357 flags+=("--filename=") 1358 flags_with_completion+=("--filename") 1359 flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") 1360 two_word_flags+=("-f") 1361 flags_with_completion+=("-f") 1362 flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") 1363 local_nonpersistent_flags+=("--filename=") 1364 flags+=("--kustomize=") 1365 two_word_flags+=("-k") 1366 local_nonpersistent_flags+=("--kustomize=") 1367 flags+=("--output=") 1368 two_word_flags+=("-o") 1369 local_nonpersistent_flags+=("--output=") 1370 flags+=("--recursive") 1371 flags+=("-R") 1372 local_nonpersistent_flags+=("--recursive") 1373 flags+=("--remove-extra-permissions") 1374 local_nonpersistent_flags+=("--remove-extra-permissions") 1375 flags+=("--remove-extra-subjects") 1376 local_nonpersistent_flags+=("--remove-extra-subjects") 1377 flags+=("--template=") 1378 flags_with_completion+=("--template") 1379 flags_completion+=("_filedir") 1380 local_nonpersistent_flags+=("--template=") 1381 flags+=("--alsologtostderr") 1382 flags+=("--as=") 1383 flags+=("--as-group=") 1384 flags+=("--cache-dir=") 1385 flags+=("--certificate-authority=") 1386 flags+=("--client-certificate=") 1387 flags+=("--client-key=") 1388 flags+=("--cluster=") 1389 flags_with_completion+=("--cluster") 1390 flags_completion+=("__kubectl_config_get_clusters") 1391 flags+=("--context=") 1392 flags_with_completion+=("--context") 1393 flags_completion+=("__kubectl_config_get_contexts") 1394 flags+=("--insecure-skip-tls-verify") 1395 flags+=("--kubeconfig=") 1396 flags+=("--log-backtrace-at=") 1397 flags+=("--log-dir=") 1398 flags+=("--log-file=") 1399 flags+=("--log-flush-frequency=") 1400 flags+=("--logtostderr") 1401 flags+=("--match-server-version") 1402 flags+=("--namespace=") 1403 flags_with_completion+=("--namespace") 1404 flags_completion+=("__kubectl_get_resource_namespace") 1405 two_word_flags+=("-n") 1406 flags_with_completion+=("-n") 1407 flags_completion+=("__kubectl_get_resource_namespace") 1408 flags+=("--password=") 1409 flags+=("--profile=") 1410 flags+=("--profile-output=") 1411 flags+=("--request-timeout=") 1412 flags+=("--server=") 1413 two_word_flags+=("-s") 1414 flags+=("--skip-headers") 1415 flags+=("--stderrthreshold=") 1416 flags+=("--token=") 1417 flags+=("--user=") 1418 flags_with_completion+=("--user") 1419 flags_completion+=("__kubectl_config_get_users") 1420 flags+=("--username=") 1421 flags+=("--v=") 1422 two_word_flags+=("-v") 1423 flags+=("--vmodule=") 1424 1425 must_have_one_flag=() 1426 must_have_one_noun=() 1427 noun_aliases=() 1428 } 1429 1430 _kubectl_auth() 1431 { 1432 last_command="kubectl_auth" 1433 commands=() 1434 commands+=("can-i") 1435 commands+=("reconcile") 1436 1437 flags=() 1438 two_word_flags=() 1439 local_nonpersistent_flags=() 1440 flags_with_completion=() 1441 flags_completion=() 1442 1443 flags+=("--alsologtostderr") 1444 flags+=("--as=") 1445 flags+=("--as-group=") 1446 flags+=("--cache-dir=") 1447 flags+=("--certificate-authority=") 1448 flags+=("--client-certificate=") 1449 flags+=("--client-key=") 1450 flags+=("--cluster=") 1451 flags_with_completion+=("--cluster") 1452 flags_completion+=("__kubectl_config_get_clusters") 1453 flags+=("--context=") 1454 flags_with_completion+=("--context") 1455 flags_completion+=("__kubectl_config_get_contexts") 1456 flags+=("--insecure-skip-tls-verify") 1457 flags+=("--kubeconfig=") 1458 flags+=("--log-backtrace-at=") 1459 flags+=("--log-dir=") 1460 flags+=("--log-file=") 1461 flags+=("--log-flush-frequency=") 1462 flags+=("--logtostderr") 1463 flags+=("--match-server-version") 1464 flags+=("--namespace=") 1465 flags_with_completion+=("--namespace") 1466 flags_completion+=("__kubectl_get_resource_namespace") 1467 two_word_flags+=("-n") 1468 flags_with_completion+=("-n") 1469 flags_completion+=("__kubectl_get_resource_namespace") 1470 flags+=("--password=") 1471 flags+=("--profile=") 1472 flags+=("--profile-output=") 1473 flags+=("--request-timeout=") 1474 flags+=("--server=") 1475 two_word_flags+=("-s") 1476 flags+=("--skip-headers") 1477 flags+=("--stderrthreshold=") 1478 flags+=("--token=") 1479 flags+=("--user=") 1480 flags_with_completion+=("--user") 1481 flags_completion+=("__kubectl_config_get_users") 1482 flags+=("--username=") 1483 flags+=("--v=") 1484 two_word_flags+=("-v") 1485 flags+=("--vmodule=") 1486 1487 must_have_one_flag=() 1488 must_have_one_noun=() 1489 noun_aliases=() 1490 } 1491 1492 _kubectl_autoscale() 1493 { 1494 last_command="kubectl_autoscale" 1495 commands=() 1496 1497 flags=() 1498 two_word_flags=() 1499 local_nonpersistent_flags=() 1500 flags_with_completion=() 1501 flags_completion=() 1502 1503 flags+=("--allow-missing-template-keys") 1504 local_nonpersistent_flags+=("--allow-missing-template-keys") 1505 flags+=("--cpu-percent=") 1506 local_nonpersistent_flags+=("--cpu-percent=") 1507 flags+=("--dry-run") 1508 local_nonpersistent_flags+=("--dry-run") 1509 flags+=("--filename=") 1510 flags_with_completion+=("--filename") 1511 flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") 1512 two_word_flags+=("-f") 1513 flags_with_completion+=("-f") 1514 flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") 1515 local_nonpersistent_flags+=("--filename=") 1516 flags+=("--generator=") 1517 local_nonpersistent_flags+=("--generator=") 1518 flags+=("--kustomize=") 1519 two_word_flags+=("-k") 1520 local_nonpersistent_flags+=("--kustomize=") 1521 flags+=("--max=") 1522 local_nonpersistent_flags+=("--max=") 1523 flags+=("--min=") 1524 local_nonpersistent_flags+=("--min=") 1525 flags+=("--name=") 1526 local_nonpersistent_flags+=("--name=") 1527 flags+=("--output=") 1528 two_word_flags+=("-o") 1529 local_nonpersistent_flags+=("--output=") 1530 flags+=("--record") 1531 local_nonpersistent_flags+=("--record") 1532 flags+=("--recursive") 1533 flags+=("-R") 1534 local_nonpersistent_flags+=("--recursive") 1535 flags+=("--save-config") 1536 local_nonpersistent_flags+=("--save-config") 1537 flags+=("--template=") 1538 flags_with_completion+=("--template") 1539 flags_completion+=("_filedir") 1540 local_nonpersistent_flags+=("--template=") 1541 flags+=("--alsologtostderr") 1542 flags+=("--as=") 1543 flags+=("--as-group=") 1544 flags+=("--cache-dir=") 1545 flags+=("--certificate-authority=") 1546 flags+=("--client-certificate=") 1547 flags+=("--client-key=") 1548 flags+=("--cluster=") 1549 flags_with_completion+=("--cluster") 1550 flags_completion+=("__kubectl_config_get_clusters") 1551 flags+=("--context=") 1552 flags_with_completion+=("--context") 1553 flags_completion+=("__kubectl_config_get_contexts") 1554 flags+=("--insecure-skip-tls-verify") 1555 flags+=("--kubeconfig=") 1556 flags+=("--log-backtrace-at=") 1557 flags+=("--log-dir=") 1558 flags+=("--log-file=") 1559 flags+=("--log-flush-frequency=") 1560 flags+=("--logtostderr") 1561 flags+=("--match-server-version") 1562 flags+=("--namespace=") 1563 flags_with_completion+=("--namespace") 1564 flags_completion+=("__kubectl_get_resource_namespace") 1565 two_word_flags+=("-n") 1566 flags_with_completion+=("-n") 1567 flags_completion+=("__kubectl_get_resource_namespace") 1568 flags+=("--password=") 1569 flags+=("--profile=") 1570 flags+=("--profile-output=") 1571 flags+=("--request-timeout=") 1572 flags+=("--server=") 1573 two_word_flags+=("-s") 1574 flags+=("--skip-headers") 1575 flags+=("--stderrthreshold=") 1576 flags+=("--token=") 1577 flags+=("--user=") 1578 flags_with_completion+=("--user") 1579 flags_completion+=("__kubectl_config_get_users") 1580 flags+=("--username=") 1581 flags+=("--v=") 1582 two_word_flags+=("-v") 1583 flags+=("--vmodule=") 1584 1585 must_have_one_flag=() 1586 must_have_one_flag+=("--max=") 1587 must_have_one_noun=() 1588 must_have_one_noun+=("deployment") 1589 must_have_one_noun+=("replicaset") 1590 must_have_one_noun+=("replicationcontroller") 1591 noun_aliases=() 1592 } 1593 1594 _kubectl_certificate_approve() 1595 { 1596 last_command="kubectl_certificate_approve" 1597 commands=() 1598 1599 flags=() 1600 two_word_flags=() 1601 local_nonpersistent_flags=() 1602 flags_with_completion=() 1603 flags_completion=() 1604 1605 flags+=("--allow-missing-template-keys") 1606 local_nonpersistent_flags+=("--allow-missing-template-keys") 1607 flags+=("--filename=") 1608 flags_with_completion+=("--filename") 1609 flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") 1610 two_word_flags+=("-f") 1611 flags_with_completion+=("-f") 1612 flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") 1613 local_nonpersistent_flags+=("--filename=") 1614 flags+=("--force") 1615 local_nonpersistent_flags+=("--force") 1616 flags+=("--kustomize=") 1617 two_word_flags+=("-k") 1618 local_nonpersistent_flags+=("--kustomize=") 1619 flags+=("--output=") 1620 two_word_flags+=("-o") 1621 local_nonpersistent_flags+=("--output=") 1622 flags+=("--recursive") 1623 flags+=("-R") 1624 local_nonpersistent_flags+=("--recursive") 1625 flags+=("--template=") 1626 flags_with_completion+=("--template") 1627 flags_completion+=("_filedir") 1628 local_nonpersistent_flags+=("--template=") 1629 flags+=("--alsologtostderr") 1630 flags+=("--as=") 1631 flags+=("--as-group=") 1632 flags+=("--cache-dir=") 1633 flags+=("--certificate-authority=") 1634 flags+=("--client-certificate=") 1635 flags+=("--client-key=") 1636 flags+=("--cluster=") 1637 flags_with_completion+=("--cluster") 1638 flags_completion+=("__kubectl_config_get_clusters") 1639 flags+=("--context=") 1640 flags_with_completion+=("--context") 1641 flags_completion+=("__kubectl_config_get_contexts") 1642 flags+=("--insecure-skip-tls-verify") 1643 flags+=("--kubeconfig=") 1644 flags+=("--log-backtrace-at=") 1645 flags+=("--log-dir=") 1646 flags+=("--log-file=") 1647 flags+=("--log-flush-frequency=") 1648 flags+=("--logtostderr") 1649 flags+=("--match-server-version") 1650 flags+=("--namespace=") 1651 flags_with_completion+=("--namespace") 1652 flags_completion+=("__kubectl_get_resource_namespace") 1653 two_word_flags+=("-n") 1654 flags_with_completion+=("-n") 1655 flags_completion+=("__kubectl_get_resource_namespace") 1656 flags+=("--password=") 1657 flags+=("--profile=") 1658 flags+=("--profile-output=") 1659 flags+=("--request-timeout=") 1660 flags+=("--server=") 1661 two_word_flags+=("-s") 1662 flags+=("--skip-headers") 1663 flags+=("--stderrthreshold=") 1664 flags+=("--token=") 1665 flags+=("--user=") 1666 flags_with_completion+=("--user") 1667 flags_completion+=("__kubectl_config_get_users") 1668 flags+=("--username=") 1669 flags+=("--v=") 1670 two_word_flags+=("-v") 1671 flags+=("--vmodule=") 1672 1673 must_have_one_flag=() 1674 must_have_one_noun=() 1675 noun_aliases=() 1676 } 1677 1678 _kubectl_certificate_deny() 1679 { 1680 last_command="kubectl_certificate_deny" 1681 commands=() 1682 1683 flags=() 1684 two_word_flags=() 1685 local_nonpersistent_flags=() 1686 flags_with_completion=() 1687 flags_completion=() 1688 1689 flags+=("--allow-missing-template-keys") 1690 local_nonpersistent_flags+=("--allow-missing-template-keys") 1691 flags+=("--filename=") 1692 flags_with_completion+=("--filename") 1693 flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") 1694 two_word_flags+=("-f") 1695 flags_with_completion+=("-f") 1696 flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") 1697 local_nonpersistent_flags+=("--filename=") 1698 flags+=("--force") 1699 local_nonpersistent_flags+=("--force") 1700 flags+=("--kustomize=") 1701 two_word_flags+=("-k") 1702 local_nonpersistent_flags+=("--kustomize=") 1703 flags+=("--output=") 1704 two_word_flags+=("-o") 1705 local_nonpersistent_flags+=("--output=") 1706 flags+=("--recursive") 1707 flags+=("-R") 1708 local_nonpersistent_flags+=("--recursive") 1709 flags+=("--template=") 1710 flags_with_completion+=("--template") 1711 flags_completion+=("_filedir") 1712 local_nonpersistent_flags+=("--template=") 1713 flags+=("--alsologtostderr") 1714 flags+=("--as=") 1715 flags+=("--as-group=") 1716 flags+=("--cache-dir=") 1717 flags+=("--certificate-authority=") 1718 flags+=("--client-certificate=") 1719 flags+=("--client-key=") 1720 flags+=("--cluster=") 1721 flags_with_completion+=("--cluster") 1722 flags_completion+=("__kubectl_config_get_clusters") 1723 flags+=("--context=") 1724 flags_with_completion+=("--context") 1725 flags_completion+=("__kubectl_config_get_contexts") 1726 flags+=("--insecure-skip-tls-verify") 1727 flags+=("--kubeconfig=") 1728 flags+=("--log-backtrace-at=") 1729 flags+=("--log-dir=") 1730 flags+=("--log-file=") 1731 flags+=("--log-flush-frequency=") 1732 flags+=("--logtostderr") 1733 flags+=("--match-server-version") 1734 flags+=("--namespace=") 1735 flags_with_completion+=("--namespace") 1736 flags_completion+=("__kubectl_get_resource_namespace") 1737 two_word_flags+=("-n") 1738 flags_with_completion+=("-n") 1739 flags_completion+=("__kubectl_get_resource_namespace") 1740 flags+=("--password=") 1741 flags+=("--profile=") 1742 flags+=("--profile-output=") 1743 flags+=("--request-timeout=") 1744 flags+=("--server=") 1745 two_word_flags+=("-s") 1746 flags+=("--skip-headers") 1747 flags+=("--stderrthreshold=") 1748 flags+=("--token=") 1749 flags+=("--user=") 1750 flags_with_completion+=("--user") 1751 flags_completion+=("__kubectl_config_get_users") 1752 flags+=("--username=") 1753 flags+=("--v=") 1754 two_word_flags+=("-v") 1755 flags+=("--vmodule=") 1756 1757 must_have_one_flag=() 1758 must_have_one_noun=() 1759 noun_aliases=() 1760 } 1761 1762 _kubectl_certificate() 1763 { 1764 last_command="kubectl_certificate" 1765 commands=() 1766 commands+=("approve") 1767 commands+=("deny") 1768 1769 flags=() 1770 two_word_flags=() 1771 local_nonpersistent_flags=() 1772 flags_with_completion=() 1773 flags_completion=() 1774 1775 flags+=("--alsologtostderr") 1776 flags+=("--as=") 1777 flags+=("--as-group=") 1778 flags+=("--cache-dir=") 1779 flags+=("--certificate-authority=") 1780 flags+=("--client-certificate=") 1781 flags+=("--client-key=") 1782 flags+=("--cluster=") 1783 flags_with_completion+=("--cluster") 1784 flags_completion+=("__kubectl_config_get_clusters") 1785 flags+=("--context=") 1786 flags_with_completion+=("--context") 1787 flags_completion+=("__kubectl_config_get_contexts") 1788 flags+=("--insecure-skip-tls-verify") 1789 flags+=("--kubeconfig=") 1790 flags+=("--log-backtrace-at=") 1791 flags+=("--log-dir=") 1792 flags+=("--log-file=") 1793 flags+=("--log-flush-frequency=") 1794 flags+=("--logtostderr") 1795 flags+=("--match-server-version") 1796 flags+=("--namespace=") 1797 flags_with_completion+=("--namespace") 1798 flags_completion+=("__kubectl_get_resource_namespace") 1799 two_word_flags+=("-n") 1800 flags_with_completion+=("-n") 1801 flags_completion+=("__kubectl_get_resource_namespace") 1802 flags+=("--password=") 1803 flags+=("--profile=") 1804 flags+=("--profile-output=") 1805 flags+=("--request-timeout=") 1806 flags+=("--server=") 1807 two_word_flags+=("-s") 1808 flags+=("--skip-headers") 1809 flags+=("--stderrthreshold=") 1810 flags+=("--token=") 1811 flags+=("--user=") 1812 flags_with_completion+=("--user") 1813 flags_completion+=("__kubectl_config_get_users") 1814 flags+=("--username=") 1815 flags+=("--v=") 1816 two_word_flags+=("-v") 1817 flags+=("--vmodule=") 1818 1819 must_have_one_flag=() 1820 must_have_one_noun=() 1821 noun_aliases=() 1822 } 1823 1824 _kubectl_cluster-info_dump() 1825 { 1826 last_command="kubectl_cluster-info_dump" 1827 commands=() 1828 1829 flags=() 1830 two_word_flags=() 1831 local_nonpersistent_flags=() 1832 flags_with_completion=() 1833 flags_completion=() 1834 1835 flags+=("--all-namespaces") 1836 flags+=("-A") 1837 local_nonpersistent_flags+=("--all-namespaces") 1838 flags+=("--allow-missing-template-keys") 1839 local_nonpersistent_flags+=("--allow-missing-template-keys") 1840 flags+=("--namespaces=") 1841 local_nonpersistent_flags+=("--namespaces=") 1842 flags+=("--output=") 1843 two_word_flags+=("-o") 1844 local_nonpersistent_flags+=("--output=") 1845 flags+=("--output-directory=") 1846 local_nonpersistent_flags+=("--output-directory=") 1847 flags+=("--pod-running-timeout=") 1848 local_nonpersistent_flags+=("--pod-running-timeout=") 1849 flags+=("--template=") 1850 flags_with_completion+=("--template") 1851 flags_completion+=("_filedir") 1852 local_nonpersistent_flags+=("--template=") 1853 flags+=("--alsologtostderr") 1854 flags+=("--as=") 1855 flags+=("--as-group=") 1856 flags+=("--cache-dir=") 1857 flags+=("--certificate-authority=") 1858 flags+=("--client-certificate=") 1859 flags+=("--client-key=") 1860 flags+=("--cluster=") 1861 flags_with_completion+=("--cluster") 1862 flags_completion+=("__kubectl_config_get_clusters") 1863 flags+=("--context=") 1864 flags_with_completion+=("--context") 1865 flags_completion+=("__kubectl_config_get_contexts") 1866 flags+=("--insecure-skip-tls-verify") 1867 flags+=("--kubeconfig=") 1868 flags+=("--log-backtrace-at=") 1869 flags+=("--log-dir=") 1870 flags+=("--log-file=") 1871 flags+=("--log-flush-frequency=") 1872 flags+=("--logtostderr") 1873 flags+=("--match-server-version") 1874 flags+=("--namespace=") 1875 flags_with_completion+=("--namespace") 1876 flags_completion+=("__kubectl_get_resource_namespace") 1877 two_word_flags+=("-n") 1878 flags_with_completion+=("-n") 1879 flags_completion+=("__kubectl_get_resource_namespace") 1880 flags+=("--password=") 1881 flags+=("--profile=") 1882 flags+=("--profile-output=") 1883 flags+=("--request-timeout=") 1884 flags+=("--server=") 1885 two_word_flags+=("-s") 1886 flags+=("--skip-headers") 1887 flags+=("--stderrthreshold=") 1888 flags+=("--token=") 1889 flags+=("--user=") 1890 flags_with_completion+=("--user") 1891 flags_completion+=("__kubectl_config_get_users") 1892 flags+=("--username=") 1893 flags+=("--v=") 1894 two_word_flags+=("-v") 1895 flags+=("--vmodule=") 1896 1897 must_have_one_flag=() 1898 must_have_one_noun=() 1899 noun_aliases=() 1900 } 1901 1902 _kubectl_cluster-info() 1903 { 1904 last_command="kubectl_cluster-info" 1905 commands=() 1906 commands+=("dump") 1907 1908 flags=() 1909 two_word_flags=() 1910 local_nonpersistent_flags=() 1911 flags_with_completion=() 1912 flags_completion=() 1913 1914 flags+=("--alsologtostderr") 1915 flags+=("--as=") 1916 flags+=("--as-group=") 1917 flags+=("--cache-dir=") 1918 flags+=("--certificate-authority=") 1919 flags+=("--client-certificate=") 1920 flags+=("--client-key=") 1921 flags+=("--cluster=") 1922 flags_with_completion+=("--cluster") 1923 flags_completion+=("__kubectl_config_get_clusters") 1924 flags+=("--context=") 1925 flags_with_completion+=("--context") 1926 flags_completion+=("__kubectl_config_get_contexts") 1927 flags+=("--insecure-skip-tls-verify") 1928 flags+=("--kubeconfig=") 1929 flags+=("--log-backtrace-at=") 1930 flags+=("--log-dir=") 1931 flags+=("--log-file=") 1932 flags+=("--log-flush-frequency=") 1933 flags+=("--logtostderr") 1934 flags+=("--match-server-version") 1935 flags+=("--namespace=") 1936 flags_with_completion+=("--namespace") 1937 flags_completion+=("__kubectl_get_resource_namespace") 1938 two_word_flags+=("-n") 1939 flags_with_completion+=("-n") 1940 flags_completion+=("__kubectl_get_resource_namespace") 1941 flags+=("--password=") 1942 flags+=("--profile=") 1943 flags+=("--profile-output=") 1944 flags+=("--request-timeout=") 1945 flags+=("--server=") 1946 two_word_flags+=("-s") 1947 flags+=("--skip-headers") 1948 flags+=("--stderrthreshold=") 1949 flags+=("--token=") 1950 flags+=("--user=") 1951 flags_with_completion+=("--user") 1952 flags_completion+=("__kubectl_config_get_users") 1953 flags+=("--username=") 1954 flags+=("--v=") 1955 two_word_flags+=("-v") 1956 flags+=("--vmodule=") 1957 1958 must_have_one_flag=() 1959 must_have_one_noun=() 1960 noun_aliases=() 1961 } 1962 1963 _kubectl_completion() 1964 { 1965 last_command="kubectl_completion" 1966 commands=() 1967 1968 flags=() 1969 two_word_flags=() 1970 local_nonpersistent_flags=() 1971 flags_with_completion=() 1972 flags_completion=() 1973 1974 flags+=("--help") 1975 flags+=("-h") 1976 local_nonpersistent_flags+=("--help") 1977 flags+=("--alsologtostderr") 1978 flags+=("--as=") 1979 flags+=("--as-group=") 1980 flags+=("--cache-dir=") 1981 flags+=("--certificate-authority=") 1982 flags+=("--client-certificate=") 1983 flags+=("--client-key=") 1984 flags+=("--cluster=") 1985 flags_with_completion+=("--cluster") 1986 flags_completion+=("__kubectl_config_get_clusters") 1987 flags+=("--context=") 1988 flags_with_completion+=("--context") 1989 flags_completion+=("__kubectl_config_get_contexts") 1990 flags+=("--insecure-skip-tls-verify") 1991 flags+=("--kubeconfig=") 1992 flags+=("--log-backtrace-at=") 1993 flags+=("--log-dir=") 1994 flags+=("--log-file=") 1995 flags+=("--log-flush-frequency=") 1996 flags+=("--logtostderr") 1997 flags+=("--match-server-version") 1998 flags+=("--namespace=") 1999 flags_with_completion+=("--namespace") 2000 flags_completion+=("__kubectl_get_resource_namespace") 2001 two_word_flags+=("-n") 2002 flags_with_completion+=("-n") 2003 flags_completion+=("__kubectl_get_resource_namespace") 2004 flags+=("--password=") 2005 flags+=("--profile=") 2006 flags+=("--profile-output=") 2007 flags+=("--request-timeout=") 2008 flags+=("--server=") 2009 two_word_flags+=("-s") 2010 flags+=("--skip-headers") 2011 flags+=("--stderrthreshold=") 2012 flags+=("--token=") 2013 flags+=("--user=") 2014 flags_with_completion+=("--user") 2015 flags_completion+=("__kubectl_config_get_users") 2016 flags+=("--username=") 2017 flags+=("--v=") 2018 two_word_flags+=("-v") 2019 flags+=("--vmodule=") 2020 2021 must_have_one_flag=() 2022 must_have_one_noun=() 2023 must_have_one_noun+=("bash") 2024 must_have_one_noun+=("zsh") 2025 noun_aliases=() 2026 } 2027 2028 _kubectl_config_current-context() 2029 { 2030 last_command="kubectl_config_current-context" 2031 commands=() 2032 2033 flags=() 2034 two_word_flags=() 2035 local_nonpersistent_flags=() 2036 flags_with_completion=() 2037 flags_completion=() 2038 2039 flags+=("--alsologtostderr") 2040 flags+=("--as=") 2041 flags+=("--as-group=") 2042 flags+=("--cache-dir=") 2043 flags+=("--certificate-authority=") 2044 flags+=("--client-certificate=") 2045 flags+=("--client-key=") 2046 flags+=("--cluster=") 2047 flags_with_completion+=("--cluster") 2048 flags_completion+=("__kubectl_config_get_clusters") 2049 flags+=("--context=") 2050 flags_with_completion+=("--context") 2051 flags_completion+=("__kubectl_config_get_contexts") 2052 flags+=("--insecure-skip-tls-verify") 2053 flags+=("--kubeconfig=") 2054 flags+=("--log-backtrace-at=") 2055 flags+=("--log-dir=") 2056 flags+=("--log-file=") 2057 flags+=("--log-flush-frequency=") 2058 flags+=("--logtostderr") 2059 flags+=("--match-server-version") 2060 flags+=("--namespace=") 2061 flags_with_completion+=("--namespace") 2062 flags_completion+=("__kubectl_get_resource_namespace") 2063 two_word_flags+=("-n") 2064 flags_with_completion+=("-n") 2065 flags_completion+=("__kubectl_get_resource_namespace") 2066 flags+=("--password=") 2067 flags+=("--profile=") 2068 flags+=("--profile-output=") 2069 flags+=("--request-timeout=") 2070 flags+=("--server=") 2071 two_word_flags+=("-s") 2072 flags+=("--skip-headers") 2073 flags+=("--stderrthreshold=") 2074 flags+=("--token=") 2075 flags+=("--user=") 2076 flags_with_completion+=("--user") 2077 flags_completion+=("__kubectl_config_get_users") 2078 flags+=("--username=") 2079 flags+=("--v=") 2080 two_word_flags+=("-v") 2081 flags+=("--vmodule=") 2082 2083 must_have_one_flag=() 2084 must_have_one_noun=() 2085 noun_aliases=() 2086 } 2087 2088 _kubectl_config_delete-cluster() 2089 { 2090 last_command="kubectl_config_delete-cluster" 2091 commands=() 2092 2093 flags=() 2094 two_word_flags=() 2095 local_nonpersistent_flags=() 2096 flags_with_completion=() 2097 flags_completion=() 2098 2099 flags+=("--alsologtostderr") 2100 flags+=("--as=") 2101 flags+=("--as-group=") 2102 flags+=("--cache-dir=") 2103 flags+=("--certificate-authority=") 2104 flags+=("--client-certificate=") 2105 flags+=("--client-key=") 2106 flags+=("--cluster=") 2107 flags_with_completion+=("--cluster") 2108 flags_completion+=("__kubectl_config_get_clusters") 2109 flags+=("--context=") 2110 flags_with_completion+=("--context") 2111 flags_completion+=("__kubectl_config_get_contexts") 2112 flags+=("--insecure-skip-tls-verify") 2113 flags+=("--kubeconfig=") 2114 flags+=("--log-backtrace-at=") 2115 flags+=("--log-dir=") 2116 flags+=("--log-file=") 2117 flags+=("--log-flush-frequency=") 2118 flags+=("--logtostderr") 2119 flags+=("--match-server-version") 2120 flags+=("--namespace=") 2121 flags_with_completion+=("--namespace") 2122 flags_completion+=("__kubectl_get_resource_namespace") 2123 two_word_flags+=("-n") 2124 flags_with_completion+=("-n") 2125 flags_completion+=("__kubectl_get_resource_namespace") 2126 flags+=("--password=") 2127 flags+=("--profile=") 2128 flags+=("--profile-output=") 2129 flags+=("--request-timeout=") 2130 flags+=("--server=") 2131 two_word_flags+=("-s") 2132 flags+=("--skip-headers") 2133 flags+=("--stderrthreshold=") 2134 flags+=("--token=") 2135 flags+=("--user=") 2136 flags_with_completion+=("--user") 2137 flags_completion+=("__kubectl_config_get_users") 2138 flags+=("--username=") 2139 flags+=("--v=") 2140 two_word_flags+=("-v") 2141 flags+=("--vmodule=") 2142 2143 must_have_one_flag=() 2144 must_have_one_noun=() 2145 noun_aliases=() 2146 } 2147 2148 _kubectl_config_delete-context() 2149 { 2150 last_command="kubectl_config_delete-context" 2151 commands=() 2152 2153 flags=() 2154 two_word_flags=() 2155 local_nonpersistent_flags=() 2156 flags_with_completion=() 2157 flags_completion=() 2158 2159 flags+=("--alsologtostderr") 2160 flags+=("--as=") 2161 flags+=("--as-group=") 2162 flags+=("--cache-dir=") 2163 flags+=("--certificate-authority=") 2164 flags+=("--client-certificate=") 2165 flags+=("--client-key=") 2166 flags+=("--cluster=") 2167 flags_with_completion+=("--cluster") 2168 flags_completion+=("__kubectl_config_get_clusters") 2169 flags+=("--context=") 2170 flags_with_completion+=("--context") 2171 flags_completion+=("__kubectl_config_get_contexts") 2172 flags+=("--insecure-skip-tls-verify") 2173 flags+=("--kubeconfig=") 2174 flags+=("--log-backtrace-at=") 2175 flags+=("--log-dir=") 2176 flags+=("--log-file=") 2177 flags+=("--log-flush-frequency=") 2178 flags+=("--logtostderr") 2179 flags+=("--match-server-version") 2180 flags+=("--namespace=") 2181 flags_with_completion+=("--namespace") 2182 flags_completion+=("__kubectl_get_resource_namespace") 2183 two_word_flags+=("-n") 2184 flags_with_completion+=("-n") 2185 flags_completion+=("__kubectl_get_resource_namespace") 2186 flags+=("--password=") 2187 flags+=("--profile=") 2188 flags+=("--profile-output=") 2189 flags+=("--request-timeout=") 2190 flags+=("--server=") 2191 two_word_flags+=("-s") 2192 flags+=("--skip-headers") 2193 flags+=("--stderrthreshold=") 2194 flags+=("--token=") 2195 flags+=("--user=") 2196 flags_with_completion+=("--user") 2197 flags_completion+=("__kubectl_config_get_users") 2198 flags+=("--username=") 2199 flags+=("--v=") 2200 two_word_flags+=("-v") 2201 flags+=("--vmodule=") 2202 2203 must_have_one_flag=() 2204 must_have_one_noun=() 2205 noun_aliases=() 2206 } 2207 2208 _kubectl_config_get-clusters() 2209 { 2210 last_command="kubectl_config_get-clusters" 2211 commands=() 2212 2213 flags=() 2214 two_word_flags=() 2215 local_nonpersistent_flags=() 2216 flags_with_completion=() 2217 flags_completion=() 2218 2219 flags+=("--alsologtostderr") 2220 flags+=("--as=") 2221 flags+=("--as-group=") 2222 flags+=("--cache-dir=") 2223 flags+=("--certificate-authority=") 2224 flags+=("--client-certificate=") 2225 flags+=("--client-key=") 2226 flags+=("--cluster=") 2227 flags_with_completion+=("--cluster") 2228 flags_completion+=("__kubectl_config_get_clusters") 2229 flags+=("--context=") 2230 flags_with_completion+=("--context") 2231 flags_completion+=("__kubectl_config_get_contexts") 2232 flags+=("--insecure-skip-tls-verify") 2233 flags+=("--kubeconfig=") 2234 flags+=("--log-backtrace-at=") 2235 flags+=("--log-dir=") 2236 flags+=("--log-file=") 2237 flags+=("--log-flush-frequency=") 2238 flags+=("--logtostderr") 2239 flags+=("--match-server-version") 2240 flags+=("--namespace=") 2241 flags_with_completion+=("--namespace") 2242 flags_completion+=("__kubectl_get_resource_namespace") 2243 two_word_flags+=("-n") 2244 flags_with_completion+=("-n") 2245 flags_completion+=("__kubectl_get_resource_namespace") 2246 flags+=("--password=") 2247 flags+=("--profile=") 2248 flags+=("--profile-output=") 2249 flags+=("--request-timeout=") 2250 flags+=("--server=") 2251 two_word_flags+=("-s") 2252 flags+=("--skip-headers") 2253 flags+=("--stderrthreshold=") 2254 flags+=("--token=") 2255 flags+=("--user=") 2256 flags_with_completion+=("--user") 2257 flags_completion+=("__kubectl_config_get_users") 2258 flags+=("--username=") 2259 flags+=("--v=") 2260 two_word_flags+=("-v") 2261 flags+=("--vmodule=") 2262 2263 must_have_one_flag=() 2264 must_have_one_noun=() 2265 noun_aliases=() 2266 } 2267 2268 _kubectl_config_get-contexts() 2269 { 2270 last_command="kubectl_config_get-contexts" 2271 commands=() 2272 2273 flags=() 2274 two_word_flags=() 2275 local_nonpersistent_flags=() 2276 flags_with_completion=() 2277 flags_completion=() 2278 2279 flags+=("--no-headers") 2280 local_nonpersistent_flags+=("--no-headers") 2281 flags+=("--output=") 2282 two_word_flags+=("-o") 2283 local_nonpersistent_flags+=("--output=") 2284 flags+=("--alsologtostderr") 2285 flags+=("--as=") 2286 flags+=("--as-group=") 2287 flags+=("--cache-dir=") 2288 flags+=("--certificate-authority=") 2289 flags+=("--client-certificate=") 2290 flags+=("--client-key=") 2291 flags+=("--cluster=") 2292 flags_with_completion+=("--cluster") 2293 flags_completion+=("__kubectl_config_get_clusters") 2294 flags+=("--context=") 2295 flags_with_completion+=("--context") 2296 flags_completion+=("__kubectl_config_get_contexts") 2297 flags+=("--insecure-skip-tls-verify") 2298 flags+=("--kubeconfig=") 2299 flags+=("--log-backtrace-at=") 2300 flags+=("--log-dir=") 2301 flags+=("--log-file=") 2302 flags+=("--log-flush-frequency=") 2303 flags+=("--logtostderr") 2304 flags+=("--match-server-version") 2305 flags+=("--namespace=") 2306 flags_with_completion+=("--namespace") 2307 flags_completion+=("__kubectl_get_resource_namespace") 2308 two_word_flags+=("-n") 2309 flags_with_completion+=("-n") 2310 flags_completion+=("__kubectl_get_resource_namespace") 2311 flags+=("--password=") 2312 flags+=("--profile=") 2313 flags+=("--profile-output=") 2314 flags+=("--request-timeout=") 2315 flags+=("--server=") 2316 two_word_flags+=("-s") 2317 flags+=("--skip-headers") 2318 flags+=("--stderrthreshold=") 2319 flags+=("--token=") 2320 flags+=("--user=") 2321 flags_with_completion+=("--user") 2322 flags_completion+=("__kubectl_config_get_users") 2323 flags+=("--username=") 2324 flags+=("--v=") 2325 two_word_flags+=("-v") 2326 flags+=("--vmodule=") 2327 2328 must_have_one_flag=() 2329 must_have_one_noun=() 2330 noun_aliases=() 2331 } 2332 2333 _kubectl_config_rename-context() 2334 { 2335 last_command="kubectl_config_rename-context" 2336 commands=() 2337 2338 flags=() 2339 two_word_flags=() 2340 local_nonpersistent_flags=() 2341 flags_with_completion=() 2342 flags_completion=() 2343 2344 flags+=("--alsologtostderr") 2345 flags+=("--as=") 2346 flags+=("--as-group=") 2347 flags+=("--cache-dir=") 2348 flags+=("--certificate-authority=") 2349 flags+=("--client-certificate=") 2350 flags+=("--client-key=") 2351 flags+=("--cluster=") 2352 flags_with_completion+=("--cluster") 2353 flags_completion+=("__kubectl_config_get_clusters") 2354 flags+=("--context=") 2355 flags_with_completion+=("--context") 2356 flags_completion+=("__kubectl_config_get_contexts") 2357 flags+=("--insecure-skip-tls-verify") 2358 flags+=("--kubeconfig=") 2359 flags+=("--log-backtrace-at=") 2360 flags+=("--log-dir=") 2361 flags+=("--log-file=") 2362 flags+=("--log-flush-frequency=") 2363 flags+=("--logtostderr") 2364 flags+=("--match-server-version") 2365 flags+=("--namespace=") 2366 flags_with_completion+=("--namespace") 2367 flags_completion+=("__kubectl_get_resource_namespace") 2368 two_word_flags+=("-n") 2369 flags_with_completion+=("-n") 2370 flags_completion+=("__kubectl_get_resource_namespace") 2371 flags+=("--password=") 2372 flags+=("--profile=") 2373 flags+=("--profile-output=") 2374 flags+=("--request-timeout=") 2375 flags+=("--server=") 2376 two_word_flags+=("-s") 2377 flags+=("--skip-headers") 2378 flags+=("--stderrthreshold=") 2379 flags+=("--token=") 2380 flags+=("--user=") 2381 flags_with_completion+=("--user") 2382 flags_completion+=("__kubectl_config_get_users") 2383 flags+=("--username=") 2384 flags+=("--v=") 2385 two_word_flags+=("-v") 2386 flags+=("--vmodule=") 2387 2388 must_have_one_flag=() 2389 must_have_one_noun=() 2390 noun_aliases=() 2391 } 2392 2393 _kubectl_config_set() 2394 { 2395 last_command="kubectl_config_set" 2396 commands=() 2397 2398 flags=() 2399 two_word_flags=() 2400 local_nonpersistent_flags=() 2401 flags_with_completion=() 2402 flags_completion=() 2403 2404 flags+=("--set-raw-bytes") 2405 local_nonpersistent_flags+=("--set-raw-bytes") 2406 flags+=("--alsologtostderr") 2407 flags+=("--as=") 2408 flags+=("--as-group=") 2409 flags+=("--cache-dir=") 2410 flags+=("--certificate-authority=") 2411 flags+=("--client-certificate=") 2412 flags+=("--client-key=") 2413 flags+=("--cluster=") 2414 flags_with_completion+=("--cluster") 2415 flags_completion+=("__kubectl_config_get_clusters") 2416 flags+=("--context=") 2417 flags_with_completion+=("--context") 2418 flags_completion+=("__kubectl_config_get_contexts") 2419 flags+=("--insecure-skip-tls-verify") 2420 flags+=("--kubeconfig=") 2421 flags+=("--log-backtrace-at=") 2422 flags+=("--log-dir=") 2423 flags+=("--log-file=") 2424 flags+=("--log-flush-frequency=") 2425 flags+=("--logtostderr") 2426 flags+=("--match-server-version") 2427 flags+=("--namespace=") 2428 flags_with_completion+=("--namespace") 2429 flags_completion+=("__kubectl_get_resource_namespace") 2430 two_word_flags+=("-n") 2431 flags_with_completion+=("-n") 2432 flags_completion+=("__kubectl_get_resource_namespace") 2433 flags+=("--password=") 2434 flags+=("--profile=") 2435 flags+=("--profile-output=") 2436 flags+=("--request-timeout=") 2437 flags+=("--server=") 2438 two_word_flags+=("-s") 2439 flags+=("--skip-headers") 2440 flags+=("--stderrthreshold=") 2441 flags+=("--token=") 2442 flags+=("--user=") 2443 flags_with_completion+=("--user") 2444 flags_completion+=("__kubectl_config_get_users") 2445 flags+=("--username=") 2446 flags+=("--v=") 2447 two_word_flags+=("-v") 2448 flags+=("--vmodule=") 2449 2450 must_have_one_flag=() 2451 must_have_one_noun=() 2452 noun_aliases=() 2453 } 2454 2455 _kubectl_config_set-cluster() 2456 { 2457 last_command="kubectl_config_set-cluster" 2458 commands=() 2459 2460 flags=() 2461 two_word_flags=() 2462 local_nonpersistent_flags=() 2463 flags_with_completion=() 2464 flags_completion=() 2465 2466 flags+=("--embed-certs") 2467 local_nonpersistent_flags+=("--embed-certs") 2468 flags+=("--alsologtostderr") 2469 flags+=("--as=") 2470 flags+=("--as-group=") 2471 flags+=("--cache-dir=") 2472 flags+=("--certificate-authority=") 2473 flags+=("--client-certificate=") 2474 flags+=("--client-key=") 2475 flags+=("--cluster=") 2476 flags_with_completion+=("--cluster") 2477 flags_completion+=("__kubectl_config_get_clusters") 2478 flags+=("--context=") 2479 flags_with_completion+=("--context") 2480 flags_completion+=("__kubectl_config_get_contexts") 2481 flags+=("--insecure-skip-tls-verify") 2482 flags+=("--kubeconfig=") 2483 flags+=("--log-backtrace-at=") 2484 flags+=("--log-dir=") 2485 flags+=("--log-file=") 2486 flags+=("--log-flush-frequency=") 2487 flags+=("--logtostderr") 2488 flags+=("--match-server-version") 2489 flags+=("--namespace=") 2490 flags_with_completion+=("--namespace") 2491 flags_completion+=("__kubectl_get_resource_namespace") 2492 two_word_flags+=("-n") 2493 flags_with_completion+=("-n") 2494 flags_completion+=("__kubectl_get_resource_namespace") 2495 flags+=("--password=") 2496 flags+=("--profile=") 2497 flags+=("--profile-output=") 2498 flags+=("--request-timeout=") 2499 flags+=("--server=") 2500 two_word_flags+=("-s") 2501 flags+=("--skip-headers") 2502 flags+=("--stderrthreshold=") 2503 flags+=("--token=") 2504 flags+=("--user=") 2505 flags_with_completion+=("--user") 2506 flags_completion+=("__kubectl_config_get_users") 2507 flags+=("--username=") 2508 flags+=("--v=") 2509 two_word_flags+=("-v") 2510 flags+=("--vmodule=") 2511 2512 must_have_one_flag=() 2513 must_have_one_noun=() 2514 noun_aliases=() 2515 } 2516 2517 _kubectl_config_set-context() 2518 { 2519 last_command="kubectl_config_set-context" 2520 commands=() 2521 2522 flags=() 2523 two_word_flags=() 2524 local_nonpersistent_flags=() 2525 flags_with_completion=() 2526 flags_completion=() 2527 2528 flags+=("--current") 2529 local_nonpersistent_flags+=("--current") 2530 flags+=("--alsologtostderr") 2531 flags+=("--as=") 2532 flags+=("--as-group=") 2533 flags+=("--cache-dir=") 2534 flags+=("--certificate-authority=") 2535 flags+=("--client-certificate=") 2536 flags+=("--client-key=") 2537 flags+=("--cluster=") 2538 flags_with_completion+=("--cluster") 2539 flags_completion+=("__kubectl_config_get_clusters") 2540 flags+=("--context=") 2541 flags_with_completion+=("--context") 2542 flags_completion+=("__kubectl_config_get_contexts") 2543 flags+=("--insecure-skip-tls-verify") 2544 flags+=("--kubeconfig=") 2545 flags+=("--log-backtrace-at=") 2546 flags+=("--log-dir=") 2547 flags+=("--log-file=") 2548 flags+=("--log-flush-frequency=") 2549 flags+=("--logtostderr") 2550 flags+=("--match-server-version") 2551 flags+=("--namespace=") 2552 flags_with_completion+=("--namespace") 2553 flags_completion+=("__kubectl_get_resource_namespace") 2554 two_word_flags+=("-n") 2555 flags_with_completion+=("-n") 2556 flags_completion+=("__kubectl_get_resource_namespace") 2557 flags+=("--password=") 2558 flags+=("--profile=") 2559 flags+=("--profile-output=") 2560 flags+=("--request-timeout=") 2561 flags+=("--server=") 2562 two_word_flags+=("-s") 2563 flags+=("--skip-headers") 2564 flags+=("--stderrthreshold=") 2565 flags+=("--token=") 2566 flags+=("--user=") 2567 flags_with_completion+=("--user") 2568 flags_completion+=("__kubectl_config_get_users") 2569 flags+=("--username=") 2570 flags+=("--v=") 2571 two_word_flags+=("-v") 2572 flags+=("--vmodule=") 2573 2574 must_have_one_flag=() 2575 must_have_one_noun=() 2576 noun_aliases=() 2577 } 2578 2579 _kubectl_config_set-credentials() 2580 { 2581 last_command="kubectl_config_set-credentials" 2582 commands=() 2583 2584 flags=() 2585 two_word_flags=() 2586 local_nonpersistent_flags=() 2587 flags_with_completion=() 2588 flags_completion=() 2589 2590 flags+=("--auth-provider=") 2591 local_nonpersistent_flags+=("--auth-provider=") 2592 flags+=("--auth-provider-arg=") 2593 local_nonpersistent_flags+=("--auth-provider-arg=") 2594 flags+=("--embed-certs") 2595 local_nonpersistent_flags+=("--embed-certs") 2596 flags+=("--alsologtostderr") 2597 flags+=("--as=") 2598 flags+=("--as-group=") 2599 flags+=("--cache-dir=") 2600 flags+=("--certificate-authority=") 2601 flags+=("--client-certificate=") 2602 flags+=("--client-key=") 2603 flags+=("--cluster=") 2604 flags_with_completion+=("--cluster") 2605 flags_completion+=("__kubectl_config_get_clusters") 2606 flags+=("--context=") 2607 flags_with_completion+=("--context") 2608 flags_completion+=("__kubectl_config_get_contexts") 2609 flags+=("--insecure-skip-tls-verify") 2610 flags+=("--kubeconfig=") 2611 flags+=("--log-backtrace-at=") 2612 flags+=("--log-dir=") 2613 flags+=("--log-file=") 2614 flags+=("--log-flush-frequency=") 2615 flags+=("--logtostderr") 2616 flags+=("--match-server-version") 2617 flags+=("--namespace=") 2618 flags_with_completion+=("--namespace") 2619 flags_completion+=("__kubectl_get_resource_namespace") 2620 two_word_flags+=("-n") 2621 flags_with_completion+=("-n") 2622 flags_completion+=("__kubectl_get_resource_namespace") 2623 flags+=("--password=") 2624 flags+=("--profile=") 2625 flags+=("--profile-output=") 2626 flags+=("--request-timeout=") 2627 flags+=("--server=") 2628 two_word_flags+=("-s") 2629 flags+=("--skip-headers") 2630 flags+=("--stderrthreshold=") 2631 flags+=("--token=") 2632 flags+=("--user=") 2633 flags_with_completion+=("--user") 2634 flags_completion+=("__kubectl_config_get_users") 2635 flags+=("--username=") 2636 flags+=("--v=") 2637 two_word_flags+=("-v") 2638 flags+=("--vmodule=") 2639 2640 must_have_one_flag=() 2641 must_have_one_noun=() 2642 noun_aliases=() 2643 } 2644 2645 _kubectl_config_unset() 2646 { 2647 last_command="kubectl_config_unset" 2648 commands=() 2649 2650 flags=() 2651 two_word_flags=() 2652 local_nonpersistent_flags=() 2653 flags_with_completion=() 2654 flags_completion=() 2655 2656 flags+=("--alsologtostderr") 2657 flags+=("--as=") 2658 flags+=("--as-group=") 2659 flags+=("--cache-dir=") 2660 flags+=("--certificate-authority=") 2661 flags+=("--client-certificate=") 2662 flags+=("--client-key=") 2663 flags+=("--cluster=") 2664 flags_with_completion+=("--cluster") 2665 flags_completion+=("__kubectl_config_get_clusters") 2666 flags+=("--context=") 2667 flags_with_completion+=("--context") 2668 flags_completion+=("__kubectl_config_get_contexts") 2669 flags+=("--insecure-skip-tls-verify") 2670 flags+=("--kubeconfig=") 2671 flags+=("--log-backtrace-at=") 2672 flags+=("--log-dir=") 2673 flags+=("--log-file=") 2674 flags+=("--log-flush-frequency=") 2675 flags+=("--logtostderr") 2676 flags+=("--match-server-version") 2677 flags+=("--namespace=") 2678 flags_with_completion+=("--namespace") 2679 flags_completion+=("__kubectl_get_resource_namespace") 2680 two_word_flags+=("-n") 2681 flags_with_completion+=("-n") 2682 flags_completion+=("__kubectl_get_resource_namespace") 2683 flags+=("--password=") 2684 flags+=("--profile=") 2685 flags+=("--profile-output=") 2686 flags+=("--request-timeout=") 2687 flags+=("--server=") 2688 two_word_flags+=("-s") 2689 flags+=("--skip-headers") 2690 flags+=("--stderrthreshold=") 2691 flags+=("--token=") 2692 flags+=("--user=") 2693 flags_with_completion+=("--user") 2694 flags_completion+=("__kubectl_config_get_users") 2695 flags+=("--username=") 2696 flags+=("--v=") 2697 two_word_flags+=("-v") 2698 flags+=("--vmodule=") 2699 2700 must_have_one_flag=() 2701 must_have_one_noun=() 2702 noun_aliases=() 2703 } 2704 2705 _kubectl_config_use-context() 2706 { 2707 last_command="kubectl_config_use-context" 2708 commands=() 2709 2710 flags=() 2711 two_word_flags=() 2712 local_nonpersistent_flags=() 2713 flags_with_completion=() 2714 flags_completion=() 2715 2716 flags+=("--alsologtostderr") 2717 flags+=("--as=") 2718 flags+=("--as-group=") 2719 flags+=("--cache-dir=") 2720 flags+=("--certificate-authority=") 2721 flags+=("--client-certificate=") 2722 flags+=("--client-key=") 2723 flags+=("--cluster=") 2724 flags_with_completion+=("--cluster") 2725 flags_completion+=("__kubectl_config_get_clusters") 2726 flags+=("--context=") 2727 flags_with_completion+=("--context") 2728 flags_completion+=("__kubectl_config_get_contexts") 2729 flags+=("--insecure-skip-tls-verify") 2730 flags+=("--kubeconfig=") 2731 flags+=("--log-backtrace-at=") 2732 flags+=("--log-dir=") 2733 flags+=("--log-file=") 2734 flags+=("--log-flush-frequency=") 2735 flags+=("--logtostderr") 2736 flags+=("--match-server-version") 2737 flags+=("--namespace=") 2738 flags_with_completion+=("--namespace") 2739 flags_completion+=("__kubectl_get_resource_namespace") 2740 two_word_flags+=("-n") 2741 flags_with_completion+=("-n") 2742 flags_completion+=("__kubectl_get_resource_namespace") 2743 flags+=("--password=") 2744 flags+=("--profile=") 2745 flags+=("--profile-output=") 2746 flags+=("--request-timeout=") 2747 flags+=("--server=") 2748 two_word_flags+=("-s") 2749 flags+=("--skip-headers") 2750 flags+=("--stderrthreshold=") 2751 flags+=("--token=") 2752 flags+=("--user=") 2753 flags_with_completion+=("--user") 2754 flags_completion+=("__kubectl_config_get_users") 2755 flags+=("--username=") 2756 flags+=("--v=") 2757 two_word_flags+=("-v") 2758 flags+=("--vmodule=") 2759 2760 must_have_one_flag=() 2761 must_have_one_noun=() 2762 noun_aliases=() 2763 } 2764 2765 _kubectl_config_view() 2766 { 2767 last_command="kubectl_config_view" 2768 commands=() 2769 2770 flags=() 2771 two_word_flags=() 2772 local_nonpersistent_flags=() 2773 flags_with_completion=() 2774 flags_completion=() 2775 2776 flags+=("--allow-missing-template-keys") 2777 local_nonpersistent_flags+=("--allow-missing-template-keys") 2778 flags+=("--flatten") 2779 local_nonpersistent_flags+=("--flatten") 2780 flags+=("--merge") 2781 local_nonpersistent_flags+=("--merge") 2782 flags+=("--minify") 2783 local_nonpersistent_flags+=("--minify") 2784 flags+=("--output=") 2785 two_word_flags+=("-o") 2786 local_nonpersistent_flags+=("--output=") 2787 flags+=("--raw") 2788 local_nonpersistent_flags+=("--raw") 2789 flags+=("--template=") 2790 flags_with_completion+=("--template") 2791 flags_completion+=("_filedir") 2792 local_nonpersistent_flags+=("--template=") 2793 flags+=("--alsologtostderr") 2794 flags+=("--as=") 2795 flags+=("--as-group=") 2796 flags+=("--cache-dir=") 2797 flags+=("--certificate-authority=") 2798 flags+=("--client-certificate=") 2799 flags+=("--client-key=") 2800 flags+=("--cluster=") 2801 flags_with_completion+=("--cluster") 2802 flags_completion+=("__kubectl_config_get_clusters") 2803 flags+=("--context=") 2804 flags_with_completion+=("--context") 2805 flags_completion+=("__kubectl_config_get_contexts") 2806 flags+=("--insecure-skip-tls-verify") 2807 flags+=("--kubeconfig=") 2808 flags+=("--log-backtrace-at=") 2809 flags+=("--log-dir=") 2810 flags+=("--log-file=") 2811 flags+=("--log-flush-frequency=") 2812 flags+=("--logtostderr") 2813 flags+=("--match-server-version") 2814 flags+=("--namespace=") 2815 flags_with_completion+=("--namespace") 2816 flags_completion+=("__kubectl_get_resource_namespace") 2817 two_word_flags+=("-n") 2818 flags_with_completion+=("-n") 2819 flags_completion+=("__kubectl_get_resource_namespace") 2820 flags+=("--password=") 2821 flags+=("--profile=") 2822 flags+=("--profile-output=") 2823 flags+=("--request-timeout=") 2824 flags+=("--server=") 2825 two_word_flags+=("-s") 2826 flags+=("--skip-headers") 2827 flags+=("--stderrthreshold=") 2828 flags+=("--token=") 2829 flags+=("--user=") 2830 flags_with_completion+=("--user") 2831 flags_completion+=("__kubectl_config_get_users") 2832 flags+=("--username=") 2833 flags+=("--v=") 2834 two_word_flags+=("-v") 2835 flags+=("--vmodule=") 2836 2837 must_have_one_flag=() 2838 must_have_one_noun=() 2839 noun_aliases=() 2840 } 2841 2842 _kubectl_config() 2843 { 2844 last_command="kubectl_config" 2845 commands=() 2846 commands+=("current-context") 2847 commands+=("delete-cluster") 2848 commands+=("delete-context") 2849 commands+=("get-clusters") 2850 commands+=("get-contexts") 2851 commands+=("rename-context") 2852 commands+=("set") 2853 commands+=("set-cluster") 2854 commands+=("set-context") 2855 commands+=("set-credentials") 2856 commands+=("unset") 2857 commands+=("use-context") 2858 commands+=("view") 2859 2860 flags=() 2861 two_word_flags=() 2862 local_nonpersistent_flags=() 2863 flags_with_completion=() 2864 flags_completion=() 2865 2866 flags+=("--alsologtostderr") 2867 flags+=("--as=") 2868 flags+=("--as-group=") 2869 flags+=("--cache-dir=") 2870 flags+=("--certificate-authority=") 2871 flags+=("--client-certificate=") 2872 flags+=("--client-key=") 2873 flags+=("--cluster=") 2874 flags_with_completion+=("--cluster") 2875 flags_completion+=("__kubectl_config_get_clusters") 2876 flags+=("--context=") 2877 flags_with_completion+=("--context") 2878 flags_completion+=("__kubectl_config_get_contexts") 2879 flags+=("--insecure-skip-tls-verify") 2880 flags+=("--kubeconfig=") 2881 flags+=("--log-backtrace-at=") 2882 flags+=("--log-dir=") 2883 flags+=("--log-file=") 2884 flags+=("--log-flush-frequency=") 2885 flags+=("--logtostderr") 2886 flags+=("--match-server-version") 2887 flags+=("--namespace=") 2888 flags_with_completion+=("--namespace") 2889 flags_completion+=("__kubectl_get_resource_namespace") 2890 two_word_flags+=("-n") 2891 flags_with_completion+=("-n") 2892 flags_completion+=("__kubectl_get_resource_namespace") 2893 flags+=("--password=") 2894 flags+=("--profile=") 2895 flags+=("--profile-output=") 2896 flags+=("--request-timeout=") 2897 flags+=("--server=") 2898 two_word_flags+=("-s") 2899 flags+=("--skip-headers") 2900 flags+=("--stderrthreshold=") 2901 flags+=("--token=") 2902 flags+=("--user=") 2903 flags_with_completion+=("--user") 2904 flags_completion+=("__kubectl_config_get_users") 2905 flags+=("--username=") 2906 flags+=("--v=") 2907 two_word_flags+=("-v") 2908 flags+=("--vmodule=") 2909 2910 must_have_one_flag=() 2911 must_have_one_noun=() 2912 noun_aliases=() 2913 } 2914 2915 _kubectl_convert() 2916 { 2917 last_command="kubectl_convert" 2918 commands=() 2919 2920 flags=() 2921 two_word_flags=() 2922 local_nonpersistent_flags=() 2923 flags_with_completion=() 2924 flags_completion=() 2925 2926 flags+=("--allow-missing-template-keys") 2927 local_nonpersistent_flags+=("--allow-missing-template-keys") 2928 flags+=("--filename=") 2929 flags_with_completion+=("--filename") 2930 flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") 2931 two_word_flags+=("-f") 2932 flags_with_completion+=("-f") 2933 flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") 2934 local_nonpersistent_flags+=("--filename=") 2935 flags+=("--kustomize=") 2936 two_word_flags+=("-k") 2937 local_nonpersistent_flags+=("--kustomize=") 2938 flags+=("--local") 2939 local_nonpersistent_flags+=("--local") 2940 flags+=("--output=") 2941 two_word_flags+=("-o") 2942 local_nonpersistent_flags+=("--output=") 2943 flags+=("--output-version=") 2944 local_nonpersistent_flags+=("--output-version=") 2945 flags+=("--recursive") 2946 flags+=("-R") 2947 local_nonpersistent_flags+=("--recursive") 2948 flags+=("--template=") 2949 flags_with_completion+=("--template") 2950 flags_completion+=("_filedir") 2951 local_nonpersistent_flags+=("--template=") 2952 flags+=("--validate") 2953 local_nonpersistent_flags+=("--validate") 2954 flags+=("--alsologtostderr") 2955 flags+=("--as=") 2956 flags+=("--as-group=") 2957 flags+=("--cache-dir=") 2958 flags+=("--certificate-authority=") 2959 flags+=("--client-certificate=") 2960 flags+=("--client-key=") 2961 flags+=("--cluster=") 2962 flags_with_completion+=("--cluster") 2963 flags_completion+=("__kubectl_config_get_clusters") 2964 flags+=("--context=") 2965 flags_with_completion+=("--context") 2966 flags_completion+=("__kubectl_config_get_contexts") 2967 flags+=("--insecure-skip-tls-verify") 2968 flags+=("--kubeconfig=") 2969 flags+=("--log-backtrace-at=") 2970 flags+=("--log-dir=") 2971 flags+=("--log-file=") 2972 flags+=("--log-flush-frequency=") 2973 flags+=("--logtostderr") 2974 flags+=("--match-server-version") 2975 flags+=("--namespace=") 2976 flags_with_completion+=("--namespace") 2977 flags_completion+=("__kubectl_get_resource_namespace") 2978 two_word_flags+=("-n") 2979 flags_with_completion+=("-n") 2980 flags_completion+=("__kubectl_get_resource_namespace") 2981 flags+=("--password=") 2982 flags+=("--profile=") 2983 flags+=("--profile-output=") 2984 flags+=("--request-timeout=") 2985 flags+=("--server=") 2986 two_word_flags+=("-s") 2987 flags+=("--skip-headers") 2988 flags+=("--stderrthreshold=") 2989 flags+=("--token=") 2990 flags+=("--user=") 2991 flags_with_completion+=("--user") 2992 flags_completion+=("__kubectl_config_get_users") 2993 flags+=("--username=") 2994 flags+=("--v=") 2995 two_word_flags+=("-v") 2996 flags+=("--vmodule=") 2997 2998 must_have_one_flag=() 2999 must_have_one_noun=() 3000 noun_aliases=() 3001 } 3002 3003 _kubectl_cordon() 3004 { 3005 last_command="kubectl_cordon" 3006 commands=() 3007 3008 flags=() 3009 two_word_flags=() 3010 local_nonpersistent_flags=() 3011 flags_with_completion=() 3012 flags_completion=() 3013 3014 flags+=("--dry-run") 3015 local_nonpersistent_flags+=("--dry-run") 3016 flags+=("--selector=") 3017 two_word_flags+=("-l") 3018 local_nonpersistent_flags+=("--selector=") 3019 flags+=("--alsologtostderr") 3020 flags+=("--as=") 3021 flags+=("--as-group=") 3022 flags+=("--cache-dir=") 3023 flags+=("--certificate-authority=") 3024 flags+=("--client-certificate=") 3025 flags+=("--client-key=") 3026 flags+=("--cluster=") 3027 flags_with_completion+=("--cluster") 3028 flags_completion+=("__kubectl_config_get_clusters") 3029 flags+=("--context=") 3030 flags_with_completion+=("--context") 3031 flags_completion+=("__kubectl_config_get_contexts") 3032 flags+=("--insecure-skip-tls-verify") 3033 flags+=("--kubeconfig=") 3034 flags+=("--log-backtrace-at=") 3035 flags+=("--log-dir=") 3036 flags+=("--log-file=") 3037 flags+=("--log-flush-frequency=") 3038 flags+=("--logtostderr") 3039 flags+=("--match-server-version") 3040 flags+=("--namespace=") 3041 flags_with_completion+=("--namespace") 3042 flags_completion+=("__kubectl_get_resource_namespace") 3043 two_word_flags+=("-n") 3044 flags_with_completion+=("-n") 3045 flags_completion+=("__kubectl_get_resource_namespace") 3046 flags+=("--password=") 3047 flags+=("--profile=") 3048 flags+=("--profile-output=") 3049 flags+=("--request-timeout=") 3050 flags+=("--server=") 3051 two_word_flags+=("-s") 3052 flags+=("--skip-headers") 3053 flags+=("--stderrthreshold=") 3054 flags+=("--token=") 3055 flags+=("--user=") 3056 flags_with_completion+=("--user") 3057 flags_completion+=("__kubectl_config_get_users") 3058 flags+=("--username=") 3059 flags+=("--v=") 3060 two_word_flags+=("-v") 3061 flags+=("--vmodule=") 3062 3063 must_have_one_flag=() 3064 must_have_one_noun=() 3065 noun_aliases=() 3066 } 3067 3068 _kubectl_cp() 3069 { 3070 last_command="kubectl_cp" 3071 commands=() 3072 3073 flags=() 3074 two_word_flags=() 3075 local_nonpersistent_flags=() 3076 flags_with_completion=() 3077 flags_completion=() 3078 3079 flags+=("--container=") 3080 two_word_flags+=("-c") 3081 local_nonpersistent_flags+=("--container=") 3082 flags+=("--no-preserve") 3083 local_nonpersistent_flags+=("--no-preserve") 3084 flags+=("--alsologtostderr") 3085 flags+=("--as=") 3086 flags+=("--as-group=") 3087 flags+=("--cache-dir=") 3088 flags+=("--certificate-authority=") 3089 flags+=("--client-certificate=") 3090 flags+=("--client-key=") 3091 flags+=("--cluster=") 3092 flags_with_completion+=("--cluster") 3093 flags_completion+=("__kubectl_config_get_clusters") 3094 flags+=("--context=") 3095 flags_with_completion+=("--context") 3096 flags_completion+=("__kubectl_config_get_contexts") 3097 flags+=("--insecure-skip-tls-verify") 3098 flags+=("--kubeconfig=") 3099 flags+=("--log-backtrace-at=") 3100 flags+=("--log-dir=") 3101 flags+=("--log-file=") 3102 flags+=("--log-flush-frequency=") 3103 flags+=("--logtostderr") 3104 flags+=("--match-server-version") 3105 flags+=("--namespace=") 3106 flags_with_completion+=("--namespace") 3107 flags_completion+=("__kubectl_get_resource_namespace") 3108 two_word_flags+=("-n") 3109 flags_with_completion+=("-n") 3110 flags_completion+=("__kubectl_get_resource_namespace") 3111 flags+=("--password=") 3112 flags+=("--profile=") 3113 flags+=("--profile-output=") 3114 flags+=("--request-timeout=") 3115 flags+=("--server=") 3116 two_word_flags+=("-s") 3117 flags+=("--skip-headers") 3118 flags+=("--stderrthreshold=") 3119 flags+=("--token=") 3120 flags+=("--user=") 3121 flags_with_completion+=("--user") 3122 flags_completion+=("__kubectl_config_get_users") 3123 flags+=("--username=") 3124 flags+=("--v=") 3125 two_word_flags+=("-v") 3126 flags+=("--vmodule=") 3127 3128 must_have_one_flag=() 3129 must_have_one_noun=() 3130 noun_aliases=() 3131 } 3132 3133 _kubectl_create_clusterrole() 3134 { 3135 last_command="kubectl_create_clusterrole" 3136 commands=() 3137 3138 flags=() 3139 two_word_flags=() 3140 local_nonpersistent_flags=() 3141 flags_with_completion=() 3142 flags_completion=() 3143 3144 flags+=("--aggregation-rule=") 3145 local_nonpersistent_flags+=("--aggregation-rule=") 3146 flags+=("--allow-missing-template-keys") 3147 local_nonpersistent_flags+=("--allow-missing-template-keys") 3148 flags+=("--dry-run") 3149 local_nonpersistent_flags+=("--dry-run") 3150 flags+=("--non-resource-url=") 3151 local_nonpersistent_flags+=("--non-resource-url=") 3152 flags+=("--output=") 3153 two_word_flags+=("-o") 3154 local_nonpersistent_flags+=("--output=") 3155 flags+=("--resource=") 3156 local_nonpersistent_flags+=("--resource=") 3157 flags+=("--resource-name=") 3158 local_nonpersistent_flags+=("--resource-name=") 3159 flags+=("--save-config") 3160 local_nonpersistent_flags+=("--save-config") 3161 flags+=("--template=") 3162 flags_with_completion+=("--template") 3163 flags_completion+=("_filedir") 3164 local_nonpersistent_flags+=("--template=") 3165 flags+=("--validate") 3166 local_nonpersistent_flags+=("--validate") 3167 flags+=("--verb=") 3168 local_nonpersistent_flags+=("--verb=") 3169 flags+=("--alsologtostderr") 3170 flags+=("--as=") 3171 flags+=("--as-group=") 3172 flags+=("--cache-dir=") 3173 flags+=("--certificate-authority=") 3174 flags+=("--client-certificate=") 3175 flags+=("--client-key=") 3176 flags+=("--cluster=") 3177 flags_with_completion+=("--cluster") 3178 flags_completion+=("__kubectl_config_get_clusters") 3179 flags+=("--context=") 3180 flags_with_completion+=("--context") 3181 flags_completion+=("__kubectl_config_get_contexts") 3182 flags+=("--insecure-skip-tls-verify") 3183 flags+=("--kubeconfig=") 3184 flags+=("--log-backtrace-at=") 3185 flags+=("--log-dir=") 3186 flags+=("--log-file=") 3187 flags+=("--log-flush-frequency=") 3188 flags+=("--logtostderr") 3189 flags+=("--match-server-version") 3190 flags+=("--namespace=") 3191 flags_with_completion+=("--namespace") 3192 flags_completion+=("__kubectl_get_resource_namespace") 3193 two_word_flags+=("-n") 3194 flags_with_completion+=("-n") 3195 flags_completion+=("__kubectl_get_resource_namespace") 3196 flags+=("--password=") 3197 flags+=("--profile=") 3198 flags+=("--profile-output=") 3199 flags+=("--request-timeout=") 3200 flags+=("--server=") 3201 two_word_flags+=("-s") 3202 flags+=("--skip-headers") 3203 flags+=("--stderrthreshold=") 3204 flags+=("--token=") 3205 flags+=("--user=") 3206 flags_with_completion+=("--user") 3207 flags_completion+=("__kubectl_config_get_users") 3208 flags+=("--username=") 3209 flags+=("--v=") 3210 two_word_flags+=("-v") 3211 flags+=("--vmodule=") 3212 3213 must_have_one_flag=() 3214 must_have_one_noun=() 3215 noun_aliases=() 3216 } 3217 3218 _kubectl_create_clusterrolebinding() 3219 { 3220 last_command="kubectl_create_clusterrolebinding" 3221 commands=() 3222 3223 flags=() 3224 two_word_flags=() 3225 local_nonpersistent_flags=() 3226 flags_with_completion=() 3227 flags_completion=() 3228 3229 flags+=("--allow-missing-template-keys") 3230 local_nonpersistent_flags+=("--allow-missing-template-keys") 3231 flags+=("--clusterrole=") 3232 flags_with_completion+=("--clusterrole") 3233 flags_completion+=("__kubectl_get_resource_clusterrole") 3234 local_nonpersistent_flags+=("--clusterrole=") 3235 flags+=("--dry-run") 3236 local_nonpersistent_flags+=("--dry-run") 3237 flags+=("--generator=") 3238 local_nonpersistent_flags+=("--generator=") 3239 flags+=("--group=") 3240 local_nonpersistent_flags+=("--group=") 3241 flags+=("--output=") 3242 two_word_flags+=("-o") 3243 local_nonpersistent_flags+=("--output=") 3244 flags+=("--save-config") 3245 local_nonpersistent_flags+=("--save-config") 3246 flags+=("--serviceaccount=") 3247 local_nonpersistent_flags+=("--serviceaccount=") 3248 flags+=("--template=") 3249 flags_with_completion+=("--template") 3250 flags_completion+=("_filedir") 3251 local_nonpersistent_flags+=("--template=") 3252 flags+=("--validate") 3253 local_nonpersistent_flags+=("--validate") 3254 flags+=("--alsologtostderr") 3255 flags+=("--as=") 3256 flags+=("--as-group=") 3257 flags+=("--cache-dir=") 3258 flags+=("--certificate-authority=") 3259 flags+=("--client-certificate=") 3260 flags+=("--client-key=") 3261 flags+=("--cluster=") 3262 flags_with_completion+=("--cluster") 3263 flags_completion+=("__kubectl_config_get_clusters") 3264 flags+=("--context=") 3265 flags_with_completion+=("--context") 3266 flags_completion+=("__kubectl_config_get_contexts") 3267 flags+=("--insecure-skip-tls-verify") 3268 flags+=("--kubeconfig=") 3269 flags+=("--log-backtrace-at=") 3270 flags+=("--log-dir=") 3271 flags+=("--log-file=") 3272 flags+=("--log-flush-frequency=") 3273 flags+=("--logtostderr") 3274 flags+=("--match-server-version") 3275 flags+=("--namespace=") 3276 flags_with_completion+=("--namespace") 3277 flags_completion+=("__kubectl_get_resource_namespace") 3278 two_word_flags+=("-n") 3279 flags_with_completion+=("-n") 3280 flags_completion+=("__kubectl_get_resource_namespace") 3281 flags+=("--password=") 3282 flags+=("--profile=") 3283 flags+=("--profile-output=") 3284 flags+=("--request-timeout=") 3285 flags+=("--server=") 3286 two_word_flags+=("-s") 3287 flags+=("--skip-headers") 3288 flags+=("--stderrthreshold=") 3289 flags+=("--token=") 3290 flags+=("--user=") 3291 flags_with_completion+=("--user") 3292 flags_completion+=("__kubectl_config_get_users") 3293 flags+=("--username=") 3294 flags+=("--v=") 3295 two_word_flags+=("-v") 3296 flags+=("--vmodule=") 3297 3298 must_have_one_flag=() 3299 must_have_one_noun=() 3300 noun_aliases=() 3301 } 3302 3303 _kubectl_create_configmap() 3304 { 3305 last_command="kubectl_create_configmap" 3306 commands=() 3307 3308 flags=() 3309 two_word_flags=() 3310 local_nonpersistent_flags=() 3311 flags_with_completion=() 3312 flags_completion=() 3313 3314 flags+=("--allow-missing-template-keys") 3315 local_nonpersistent_flags+=("--allow-missing-template-keys") 3316 flags+=("--append-hash") 3317 local_nonpersistent_flags+=("--append-hash") 3318 flags+=("--dry-run") 3319 local_nonpersistent_flags+=("--dry-run") 3320 flags+=("--from-env-file=") 3321 local_nonpersistent_flags+=("--from-env-file=") 3322 flags+=("--from-file=") 3323 local_nonpersistent_flags+=("--from-file=") 3324 flags+=("--from-literal=") 3325 local_nonpersistent_flags+=("--from-literal=") 3326 flags+=("--generator=") 3327 local_nonpersistent_flags+=("--generator=") 3328 flags+=("--output=") 3329 two_word_flags+=("-o") 3330 local_nonpersistent_flags+=("--output=") 3331 flags+=("--save-config") 3332 local_nonpersistent_flags+=("--save-config") 3333 flags+=("--template=") 3334 flags_with_completion+=("--template") 3335 flags_completion+=("_filedir") 3336 local_nonpersistent_flags+=("--template=") 3337 flags+=("--validate") 3338 local_nonpersistent_flags+=("--validate") 3339 flags+=("--alsologtostderr") 3340 flags+=("--as=") 3341 flags+=("--as-group=") 3342 flags+=("--cache-dir=") 3343 flags+=("--certificate-authority=") 3344 flags+=("--client-certificate=") 3345 flags+=("--client-key=") 3346 flags+=("--cluster=") 3347 flags_with_completion+=("--cluster") 3348 flags_completion+=("__kubectl_config_get_clusters") 3349 flags+=("--context=") 3350 flags_with_completion+=("--context") 3351 flags_completion+=("__kubectl_config_get_contexts") 3352 flags+=("--insecure-skip-tls-verify") 3353 flags+=("--kubeconfig=") 3354 flags+=("--log-backtrace-at=") 3355 flags+=("--log-dir=") 3356 flags+=("--log-file=") 3357 flags+=("--log-flush-frequency=") 3358 flags+=("--logtostderr") 3359 flags+=("--match-server-version") 3360 flags+=("--namespace=") 3361 flags_with_completion+=("--namespace") 3362 flags_completion+=("__kubectl_get_resource_namespace") 3363 two_word_flags+=("-n") 3364 flags_with_completion+=("-n") 3365 flags_completion+=("__kubectl_get_resource_namespace") 3366 flags+=("--password=") 3367 flags+=("--profile=") 3368 flags+=("--profile-output=") 3369 flags+=("--request-timeout=") 3370 flags+=("--server=") 3371 two_word_flags+=("-s") 3372 flags+=("--skip-headers") 3373 flags+=("--stderrthreshold=") 3374 flags+=("--token=") 3375 flags+=("--user=") 3376 flags_with_completion+=("--user") 3377 flags_completion+=("__kubectl_config_get_users") 3378 flags+=("--username=") 3379 flags+=("--v=") 3380 two_word_flags+=("-v") 3381 flags+=("--vmodule=") 3382 3383 must_have_one_flag=() 3384 must_have_one_noun=() 3385 noun_aliases=() 3386 } 3387 3388 _kubectl_create_cronjob() 3389 { 3390 last_command="kubectl_create_cronjob" 3391 commands=() 3392 3393 flags=() 3394 two_word_flags=() 3395 local_nonpersistent_flags=() 3396 flags_with_completion=() 3397 flags_completion=() 3398 3399 flags+=("--allow-missing-template-keys") 3400 local_nonpersistent_flags+=("--allow-missing-template-keys") 3401 flags+=("--dry-run") 3402 local_nonpersistent_flags+=("--dry-run") 3403 flags+=("--image=") 3404 local_nonpersistent_flags+=("--image=") 3405 flags+=("--output=") 3406 two_word_flags+=("-o") 3407 local_nonpersistent_flags+=("--output=") 3408 flags+=("--restart=") 3409 local_nonpersistent_flags+=("--restart=") 3410 flags+=("--save-config") 3411 local_nonpersistent_flags+=("--save-config") 3412 flags+=("--schedule=") 3413 local_nonpersistent_flags+=("--schedule=") 3414 flags+=("--template=") 3415 flags_with_completion+=("--template") 3416 flags_completion+=("_filedir") 3417 local_nonpersistent_flags+=("--template=") 3418 flags+=("--validate") 3419 local_nonpersistent_flags+=("--validate") 3420 flags+=("--alsologtostderr") 3421 flags+=("--as=") 3422 flags+=("--as-group=") 3423 flags+=("--cache-dir=") 3424 flags+=("--certificate-authority=") 3425 flags+=("--client-certificate=") 3426 flags+=("--client-key=") 3427 flags+=("--cluster=") 3428 flags_with_completion+=("--cluster") 3429 flags_completion+=("__kubectl_config_get_clusters") 3430 flags+=("--context=") 3431 flags_with_completion+=("--context") 3432 flags_completion+=("__kubectl_config_get_contexts") 3433 flags+=("--insecure-skip-tls-verify") 3434 flags+=("--kubeconfig=") 3435 flags+=("--log-backtrace-at=") 3436 flags+=("--log-dir=") 3437 flags+=("--log-file=") 3438 flags+=("--log-flush-frequency=") 3439 flags+=("--logtostderr") 3440 flags+=("--match-server-version") 3441 flags+=("--namespace=") 3442 flags_with_completion+=("--namespace") 3443 flags_completion+=("__kubectl_get_resource_namespace") 3444 two_word_flags+=("-n") 3445 flags_with_completion+=("-n") 3446 flags_completion+=("__kubectl_get_resource_namespace") 3447 flags+=("--password=") 3448 flags+=("--profile=") 3449 flags+=("--profile-output=") 3450 flags+=("--request-timeout=") 3451 flags+=("--server=") 3452 two_word_flags+=("-s") 3453 flags+=("--skip-headers") 3454 flags+=("--stderrthreshold=") 3455 flags+=("--token=") 3456 flags+=("--user=") 3457 flags_with_completion+=("--user") 3458 flags_completion+=("__kubectl_config_get_users") 3459 flags+=("--username=") 3460 flags+=("--v=") 3461 two_word_flags+=("-v") 3462 flags+=("--vmodule=") 3463 3464 must_have_one_flag=() 3465 must_have_one_noun=() 3466 noun_aliases=() 3467 } 3468 3469 _kubectl_create_deployment() 3470 { 3471 last_command="kubectl_create_deployment" 3472 commands=() 3473 3474 flags=() 3475 two_word_flags=() 3476 local_nonpersistent_flags=() 3477 flags_with_completion=() 3478 flags_completion=() 3479 3480 flags+=("--allow-missing-template-keys") 3481 local_nonpersistent_flags+=("--allow-missing-template-keys") 3482 flags+=("--dry-run") 3483 local_nonpersistent_flags+=("--dry-run") 3484 flags+=("--generator=") 3485 local_nonpersistent_flags+=("--generator=") 3486 flags+=("--image=") 3487 local_nonpersistent_flags+=("--image=") 3488 flags+=("--output=") 3489 two_word_flags+=("-o") 3490 local_nonpersistent_flags+=("--output=") 3491 flags+=("--save-config") 3492 local_nonpersistent_flags+=("--save-config") 3493 flags+=("--template=") 3494 flags_with_completion+=("--template") 3495 flags_completion+=("_filedir") 3496 local_nonpersistent_flags+=("--template=") 3497 flags+=("--validate") 3498 local_nonpersistent_flags+=("--validate") 3499 flags+=("--alsologtostderr") 3500 flags+=("--as=") 3501 flags+=("--as-group=") 3502 flags+=("--cache-dir=") 3503 flags+=("--certificate-authority=") 3504 flags+=("--client-certificate=") 3505 flags+=("--client-key=") 3506 flags+=("--cluster=") 3507 flags_with_completion+=("--cluster") 3508 flags_completion+=("__kubectl_config_get_clusters") 3509 flags+=("--context=") 3510 flags_with_completion+=("--context") 3511 flags_completion+=("__kubectl_config_get_contexts") 3512 flags+=("--insecure-skip-tls-verify") 3513 flags+=("--kubeconfig=") 3514 flags+=("--log-backtrace-at=") 3515 flags+=("--log-dir=") 3516 flags+=("--log-file=") 3517 flags+=("--log-flush-frequency=") 3518 flags+=("--logtostderr") 3519 flags+=("--match-server-version") 3520 flags+=("--namespace=") 3521 flags_with_completion+=("--namespace") 3522 flags_completion+=("__kubectl_get_resource_namespace") 3523 two_word_flags+=("-n") 3524 flags_with_completion+=("-n") 3525 flags_completion+=("__kubectl_get_resource_namespace") 3526 flags+=("--password=") 3527 flags+=("--profile=") 3528 flags+=("--profile-output=") 3529 flags+=("--request-timeout=") 3530 flags+=("--server=") 3531 two_word_flags+=("-s") 3532 flags+=("--skip-headers") 3533 flags+=("--stderrthreshold=") 3534 flags+=("--token=") 3535 flags+=("--user=") 3536 flags_with_completion+=("--user") 3537 flags_completion+=("__kubectl_config_get_users") 3538 flags+=("--username=") 3539 flags+=("--v=") 3540 two_word_flags+=("-v") 3541 flags+=("--vmodule=") 3542 3543 must_have_one_flag=() 3544 must_have_one_flag+=("--image=") 3545 must_have_one_noun=() 3546 noun_aliases=() 3547 } 3548 3549 _kubectl_create_job() 3550 { 3551 last_command="kubectl_create_job" 3552 commands=() 3553 3554 flags=() 3555 two_word_flags=() 3556 local_nonpersistent_flags=() 3557 flags_with_completion=() 3558 flags_completion=() 3559 3560 flags+=("--allow-missing-template-keys") 3561 local_nonpersistent_flags+=("--allow-missing-template-keys") 3562 flags+=("--dry-run") 3563 local_nonpersistent_flags+=("--dry-run") 3564 flags+=("--from=") 3565 local_nonpersistent_flags+=("--from=") 3566 flags+=("--image=") 3567 local_nonpersistent_flags+=("--image=") 3568 flags+=("--output=") 3569 two_word_flags+=("-o") 3570 local_nonpersistent_flags+=("--output=") 3571 flags+=("--save-config") 3572 local_nonpersistent_flags+=("--save-config") 3573 flags+=("--template=") 3574 flags_with_completion+=("--template") 3575 flags_completion+=("_filedir") 3576 local_nonpersistent_flags+=("--template=") 3577 flags+=("--validate") 3578 local_nonpersistent_flags+=("--validate") 3579 flags+=("--alsologtostderr") 3580 flags+=("--as=") 3581 flags+=("--as-group=") 3582 flags+=("--cache-dir=") 3583 flags+=("--certificate-authority=") 3584 flags+=("--client-certificate=") 3585 flags+=("--client-key=") 3586 flags+=("--cluster=") 3587 flags_with_completion+=("--cluster") 3588 flags_completion+=("__kubectl_config_get_clusters") 3589 flags+=("--context=") 3590 flags_with_completion+=("--context") 3591 flags_completion+=("__kubectl_config_get_contexts") 3592 flags+=("--insecure-skip-tls-verify") 3593 flags+=("--kubeconfig=") 3594 flags+=("--log-backtrace-at=") 3595 flags+=("--log-dir=") 3596 flags+=("--log-file=") 3597 flags+=("--log-flush-frequency=") 3598 flags+=("--logtostderr") 3599 flags+=("--match-server-version") 3600 flags+=("--namespace=") 3601 flags_with_completion+=("--namespace") 3602 flags_completion+=("__kubectl_get_resource_namespace") 3603 two_word_flags+=("-n") 3604 flags_with_completion+=("-n") 3605 flags_completion+=("__kubectl_get_resource_namespace") 3606 flags+=("--password=") 3607 flags+=("--profile=") 3608 flags+=("--profile-output=") 3609 flags+=("--request-timeout=") 3610 flags+=("--server=") 3611 two_word_flags+=("-s") 3612 flags+=("--skip-headers") 3613 flags+=("--stderrthreshold=") 3614 flags+=("--token=") 3615 flags+=("--user=") 3616 flags_with_completion+=("--user") 3617 flags_completion+=("__kubectl_config_get_users") 3618 flags+=("--username=") 3619 flags+=("--v=") 3620 two_word_flags+=("-v") 3621 flags+=("--vmodule=") 3622 3623 must_have_one_flag=() 3624 must_have_one_noun=() 3625 noun_aliases=() 3626 } 3627 3628 _kubectl_create_namespace() 3629 { 3630 last_command="kubectl_create_namespace" 3631 commands=() 3632 3633 flags=() 3634 two_word_flags=() 3635 local_nonpersistent_flags=() 3636 flags_with_completion=() 3637 flags_completion=() 3638 3639 flags+=("--allow-missing-template-keys") 3640 local_nonpersistent_flags+=("--allow-missing-template-keys") 3641 flags+=("--dry-run") 3642 local_nonpersistent_flags+=("--dry-run") 3643 flags+=("--generator=") 3644 local_nonpersistent_flags+=("--generator=") 3645 flags+=("--output=") 3646 two_word_flags+=("-o") 3647 local_nonpersistent_flags+=("--output=") 3648 flags+=("--save-config") 3649 local_nonpersistent_flags+=("--save-config") 3650 flags+=("--template=") 3651 flags_with_completion+=("--template") 3652 flags_completion+=("_filedir") 3653 local_nonpersistent_flags+=("--template=") 3654 flags+=("--validate") 3655 local_nonpersistent_flags+=("--validate") 3656 flags+=("--alsologtostderr") 3657 flags+=("--as=") 3658 flags+=("--as-group=") 3659 flags+=("--cache-dir=") 3660 flags+=("--certificate-authority=") 3661 flags+=("--client-certificate=") 3662 flags+=("--client-key=") 3663 flags+=("--cluster=") 3664 flags_with_completion+=("--cluster") 3665 flags_completion+=("__kubectl_config_get_clusters") 3666 flags+=("--context=") 3667 flags_with_completion+=("--context") 3668 flags_completion+=("__kubectl_config_get_contexts") 3669 flags+=("--insecure-skip-tls-verify") 3670 flags+=("--kubeconfig=") 3671 flags+=("--log-backtrace-at=") 3672 flags+=("--log-dir=") 3673 flags+=("--log-file=") 3674 flags+=("--log-flush-frequency=") 3675 flags+=("--logtostderr") 3676 flags+=("--match-server-version") 3677 flags+=("--namespace=") 3678 flags_with_completion+=("--namespace") 3679 flags_completion+=("__kubectl_get_resource_namespace") 3680 two_word_flags+=("-n") 3681 flags_with_completion+=("-n") 3682 flags_completion+=("__kubectl_get_resource_namespace") 3683 flags+=("--password=") 3684 flags+=("--profile=") 3685 flags+=("--profile-output=") 3686 flags+=("--request-timeout=") 3687 flags+=("--server=") 3688 two_word_flags+=("-s") 3689 flags+=("--skip-headers") 3690 flags+=("--stderrthreshold=") 3691 flags+=("--token=") 3692 flags+=("--user=") 3693 flags_with_completion+=("--user") 3694 flags_completion+=("__kubectl_config_get_users") 3695 flags+=("--username=") 3696 flags+=("--v=") 3697 two_word_flags+=("-v") 3698 flags+=("--vmodule=") 3699 3700 must_have_one_flag=() 3701 must_have_one_noun=() 3702 noun_aliases=() 3703 } 3704 3705 _kubectl_create_poddisruptionbudget() 3706 { 3707 last_command="kubectl_create_poddisruptionbudget" 3708 commands=() 3709 3710 flags=() 3711 two_word_flags=() 3712 local_nonpersistent_flags=() 3713 flags_with_completion=() 3714 flags_completion=() 3715 3716 flags+=("--allow-missing-template-keys") 3717 local_nonpersistent_flags+=("--allow-missing-template-keys") 3718 flags+=("--dry-run") 3719 local_nonpersistent_flags+=("--dry-run") 3720 flags+=("--generator=") 3721 local_nonpersistent_flags+=("--generator=") 3722 flags+=("--max-unavailable=") 3723 local_nonpersistent_flags+=("--max-unavailable=") 3724 flags+=("--min-available=") 3725 local_nonpersistent_flags+=("--min-available=") 3726 flags+=("--output=") 3727 two_word_flags+=("-o") 3728 local_nonpersistent_flags+=("--output=") 3729 flags+=("--save-config") 3730 local_nonpersistent_flags+=("--save-config") 3731 flags+=("--selector=") 3732 local_nonpersistent_flags+=("--selector=") 3733 flags+=("--template=") 3734 flags_with_completion+=("--template") 3735 flags_completion+=("_filedir") 3736 local_nonpersistent_flags+=("--template=") 3737 flags+=("--validate") 3738 local_nonpersistent_flags+=("--validate") 3739 flags+=("--alsologtostderr") 3740 flags+=("--as=") 3741 flags+=("--as-group=") 3742 flags+=("--cache-dir=") 3743 flags+=("--certificate-authority=") 3744 flags+=("--client-certificate=") 3745 flags+=("--client-key=") 3746 flags+=("--cluster=") 3747 flags_with_completion+=("--cluster") 3748 flags_completion+=("__kubectl_config_get_clusters") 3749 flags+=("--context=") 3750 flags_with_completion+=("--context") 3751 flags_completion+=("__kubectl_config_get_contexts") 3752 flags+=("--insecure-skip-tls-verify") 3753 flags+=("--kubeconfig=") 3754 flags+=("--log-backtrace-at=") 3755 flags+=("--log-dir=") 3756 flags+=("--log-file=") 3757 flags+=("--log-flush-frequency=") 3758 flags+=("--logtostderr") 3759 flags+=("--match-server-version") 3760 flags+=("--namespace=") 3761 flags_with_completion+=("--namespace") 3762 flags_completion+=("__kubectl_get_resource_namespace") 3763 two_word_flags+=("-n") 3764 flags_with_completion+=("-n") 3765 flags_completion+=("__kubectl_get_resource_namespace") 3766 flags+=("--password=") 3767 flags+=("--profile=") 3768 flags+=("--profile-output=") 3769 flags+=("--request-timeout=") 3770 flags+=("--server=") 3771 two_word_flags+=("-s") 3772 flags+=("--skip-headers") 3773 flags+=("--stderrthreshold=") 3774 flags+=("--token=") 3775 flags+=("--user=") 3776 flags_with_completion+=("--user") 3777 flags_completion+=("__kubectl_config_get_users") 3778 flags+=("--username=") 3779 flags+=("--v=") 3780 two_word_flags+=("-v") 3781 flags+=("--vmodule=") 3782 3783 must_have_one_flag=() 3784 must_have_one_noun=() 3785 noun_aliases=() 3786 } 3787 3788 _kubectl_create_priorityclass() 3789 { 3790 last_command="kubectl_create_priorityclass" 3791 commands=() 3792 3793 flags=() 3794 two_word_flags=() 3795 local_nonpersistent_flags=() 3796 flags_with_completion=() 3797 flags_completion=() 3798 3799 flags+=("--allow-missing-template-keys") 3800 local_nonpersistent_flags+=("--allow-missing-template-keys") 3801 flags+=("--description=") 3802 local_nonpersistent_flags+=("--description=") 3803 flags+=("--dry-run") 3804 local_nonpersistent_flags+=("--dry-run") 3805 flags+=("--generator=") 3806 local_nonpersistent_flags+=("--generator=") 3807 flags+=("--global-default") 3808 local_nonpersistent_flags+=("--global-default") 3809 flags+=("--output=") 3810 two_word_flags+=("-o") 3811 local_nonpersistent_flags+=("--output=") 3812 flags+=("--save-config") 3813 local_nonpersistent_flags+=("--save-config") 3814 flags+=("--template=") 3815 flags_with_completion+=("--template") 3816 flags_completion+=("_filedir") 3817 local_nonpersistent_flags+=("--template=") 3818 flags+=("--validate") 3819 local_nonpersistent_flags+=("--validate") 3820 flags+=("--value=") 3821 local_nonpersistent_flags+=("--value=") 3822 flags+=("--alsologtostderr") 3823 flags+=("--as=") 3824 flags+=("--as-group=") 3825 flags+=("--cache-dir=") 3826 flags+=("--certificate-authority=") 3827 flags+=("--client-certificate=") 3828 flags+=("--client-key=") 3829 flags+=("--cluster=") 3830 flags_with_completion+=("--cluster") 3831 flags_completion+=("__kubectl_config_get_clusters") 3832 flags+=("--context=") 3833 flags_with_completion+=("--context") 3834 flags_completion+=("__kubectl_config_get_contexts") 3835 flags+=("--insecure-skip-tls-verify") 3836 flags+=("--kubeconfig=") 3837 flags+=("--log-backtrace-at=") 3838 flags+=("--log-dir=") 3839 flags+=("--log-file=") 3840 flags+=("--log-flush-frequency=") 3841 flags+=("--logtostderr") 3842 flags+=("--match-server-version") 3843 flags+=("--namespace=") 3844 flags_with_completion+=("--namespace") 3845 flags_completion+=("__kubectl_get_resource_namespace") 3846 two_word_flags+=("-n") 3847 flags_with_completion+=("-n") 3848 flags_completion+=("__kubectl_get_resource_namespace") 3849 flags+=("--password=") 3850 flags+=("--profile=") 3851 flags+=("--profile-output=") 3852 flags+=("--request-timeout=") 3853 flags+=("--server=") 3854 two_word_flags+=("-s") 3855 flags+=("--skip-headers") 3856 flags+=("--stderrthreshold=") 3857 flags+=("--token=") 3858 flags+=("--user=") 3859 flags_with_completion+=("--user") 3860 flags_completion+=("__kubectl_config_get_users") 3861 flags+=("--username=") 3862 flags+=("--v=") 3863 two_word_flags+=("-v") 3864 flags+=("--vmodule=") 3865 3866 must_have_one_flag=() 3867 must_have_one_noun=() 3868 noun_aliases=() 3869 } 3870 3871 _kubectl_create_quota() 3872 { 3873 last_command="kubectl_create_quota" 3874 commands=() 3875 3876 flags=() 3877 two_word_flags=() 3878 local_nonpersistent_flags=() 3879 flags_with_completion=() 3880 flags_completion=() 3881 3882 flags+=("--allow-missing-template-keys") 3883 local_nonpersistent_flags+=("--allow-missing-template-keys") 3884 flags+=("--dry-run") 3885 local_nonpersistent_flags+=("--dry-run") 3886 flags+=("--generator=") 3887 local_nonpersistent_flags+=("--generator=") 3888 flags+=("--hard=") 3889 local_nonpersistent_flags+=("--hard=") 3890 flags+=("--output=") 3891 two_word_flags+=("-o") 3892 local_nonpersistent_flags+=("--output=") 3893 flags+=("--save-config") 3894 local_nonpersistent_flags+=("--save-config") 3895 flags+=("--scopes=") 3896 local_nonpersistent_flags+=("--scopes=") 3897 flags+=("--template=") 3898 flags_with_completion+=("--template") 3899 flags_completion+=("_filedir") 3900 local_nonpersistent_flags+=("--template=") 3901 flags+=("--validate") 3902 local_nonpersistent_flags+=("--validate") 3903 flags+=("--alsologtostderr") 3904 flags+=("--as=") 3905 flags+=("--as-group=") 3906 flags+=("--cache-dir=") 3907 flags+=("--certificate-authority=") 3908 flags+=("--client-certificate=") 3909 flags+=("--client-key=") 3910 flags+=("--cluster=") 3911 flags_with_completion+=("--cluster") 3912 flags_completion+=("__kubectl_config_get_clusters") 3913 flags+=("--context=") 3914 flags_with_completion+=("--context") 3915 flags_completion+=("__kubectl_config_get_contexts") 3916 flags+=("--insecure-skip-tls-verify") 3917 flags+=("--kubeconfig=") 3918 flags+=("--log-backtrace-at=") 3919 flags+=("--log-dir=") 3920 flags+=("--log-file=") 3921 flags+=("--log-flush-frequency=") 3922 flags+=("--logtostderr") 3923 flags+=("--match-server-version") 3924 flags+=("--namespace=") 3925 flags_with_completion+=("--namespace") 3926 flags_completion+=("__kubectl_get_resource_namespace") 3927 two_word_flags+=("-n") 3928 flags_with_completion+=("-n") 3929 flags_completion+=("__kubectl_get_resource_namespace") 3930 flags+=("--password=") 3931 flags+=("--profile=") 3932 flags+=("--profile-output=") 3933 flags+=("--request-timeout=") 3934 flags+=("--server=") 3935 two_word_flags+=("-s") 3936 flags+=("--skip-headers") 3937 flags+=("--stderrthreshold=") 3938 flags+=("--token=") 3939 flags+=("--user=") 3940 flags_with_completion+=("--user") 3941 flags_completion+=("__kubectl_config_get_users") 3942 flags+=("--username=") 3943 flags+=("--v=") 3944 two_word_flags+=("-v") 3945 flags+=("--vmodule=") 3946 3947 must_have_one_flag=() 3948 must_have_one_noun=() 3949 noun_aliases=() 3950 } 3951 3952 _kubectl_create_role() 3953 { 3954 last_command="kubectl_create_role" 3955 commands=() 3956 3957 flags=() 3958 two_word_flags=() 3959 local_nonpersistent_flags=() 3960 flags_with_completion=() 3961 flags_completion=() 3962 3963 flags+=("--allow-missing-template-keys") 3964 local_nonpersistent_flags+=("--allow-missing-template-keys") 3965 flags+=("--dry-run") 3966 local_nonpersistent_flags+=("--dry-run") 3967 flags+=("--output=") 3968 two_word_flags+=("-o") 3969 local_nonpersistent_flags+=("--output=") 3970 flags+=("--resource=") 3971 local_nonpersistent_flags+=("--resource=") 3972 flags+=("--resource-name=") 3973 local_nonpersistent_flags+=("--resource-name=") 3974 flags+=("--save-config") 3975 local_nonpersistent_flags+=("--save-config") 3976 flags+=("--template=") 3977 flags_with_completion+=("--template") 3978 flags_completion+=("_filedir") 3979 local_nonpersistent_flags+=("--template=") 3980 flags+=("--validate") 3981 local_nonpersistent_flags+=("--validate") 3982 flags+=("--verb=") 3983 local_nonpersistent_flags+=("--verb=") 3984 flags+=("--alsologtostderr") 3985 flags+=("--as=") 3986 flags+=("--as-group=") 3987 flags+=("--cache-dir=") 3988 flags+=("--certificate-authority=") 3989 flags+=("--client-certificate=") 3990 flags+=("--client-key=") 3991 flags+=("--cluster=") 3992 flags_with_completion+=("--cluster") 3993 flags_completion+=("__kubectl_config_get_clusters") 3994 flags+=("--context=") 3995 flags_with_completion+=("--context") 3996 flags_completion+=("__kubectl_config_get_contexts") 3997 flags+=("--insecure-skip-tls-verify") 3998 flags+=("--kubeconfig=") 3999 flags+=("--log-backtrace-at=") 4000 flags+=("--log-dir=") 4001 flags+=("--log-file=") 4002 flags+=("--log-flush-frequency=") 4003 flags+=("--logtostderr") 4004 flags+=("--match-server-version") 4005 flags+=("--namespace=") 4006 flags_with_completion+=("--namespace") 4007 flags_completion+=("__kubectl_get_resource_namespace") 4008 two_word_flags+=("-n") 4009 flags_with_completion+=("-n") 4010 flags_completion+=("__kubectl_get_resource_namespace") 4011 flags+=("--password=") 4012 flags+=("--profile=") 4013 flags+=("--profile-output=") 4014 flags+=("--request-timeout=") 4015 flags+=("--server=") 4016 two_word_flags+=("-s") 4017 flags+=("--skip-headers") 4018 flags+=("--stderrthreshold=") 4019 flags+=("--token=") 4020 flags+=("--user=") 4021 flags_with_completion+=("--user") 4022 flags_completion+=("__kubectl_config_get_users") 4023 flags+=("--username=") 4024 flags+=("--v=") 4025 two_word_flags+=("-v") 4026 flags+=("--vmodule=") 4027 4028 must_have_one_flag=() 4029 must_have_one_noun=() 4030 noun_aliases=() 4031 } 4032 4033 _kubectl_create_rolebinding() 4034 { 4035 last_command="kubectl_create_rolebinding" 4036 commands=() 4037 4038 flags=() 4039 two_word_flags=() 4040 local_nonpersistent_flags=() 4041 flags_with_completion=() 4042 flags_completion=() 4043 4044 flags+=("--allow-missing-template-keys") 4045 local_nonpersistent_flags+=("--allow-missing-template-keys") 4046 flags+=("--clusterrole=") 4047 local_nonpersistent_flags+=("--clusterrole=") 4048 flags+=("--dry-run") 4049 local_nonpersistent_flags+=("--dry-run") 4050 flags+=("--generator=") 4051 local_nonpersistent_flags+=("--generator=") 4052 flags+=("--group=") 4053 local_nonpersistent_flags+=("--group=") 4054 flags+=("--output=") 4055 two_word_flags+=("-o") 4056 local_nonpersistent_flags+=("--output=") 4057 flags+=("--role=") 4058 local_nonpersistent_flags+=("--role=") 4059 flags+=("--save-config") 4060 local_nonpersistent_flags+=("--save-config") 4061 flags+=("--serviceaccount=") 4062 local_nonpersistent_flags+=("--serviceaccount=") 4063 flags+=("--template=") 4064 flags_with_completion+=("--template") 4065 flags_completion+=("_filedir") 4066 local_nonpersistent_flags+=("--template=") 4067 flags+=("--validate") 4068 local_nonpersistent_flags+=("--validate") 4069 flags+=("--alsologtostderr") 4070 flags+=("--as=") 4071 flags+=("--as-group=") 4072 flags+=("--cache-dir=") 4073 flags+=("--certificate-authority=") 4074 flags+=("--client-certificate=") 4075 flags+=("--client-key=") 4076 flags+=("--cluster=") 4077 flags_with_completion+=("--cluster") 4078 flags_completion+=("__kubectl_config_get_clusters") 4079 flags+=("--context=") 4080 flags_with_completion+=("--context") 4081 flags_completion+=("__kubectl_config_get_contexts") 4082 flags+=("--insecure-skip-tls-verify") 4083 flags+=("--kubeconfig=") 4084 flags+=("--log-backtrace-at=") 4085 flags+=("--log-dir=") 4086 flags+=("--log-file=") 4087 flags+=("--log-flush-frequency=") 4088 flags+=("--logtostderr") 4089 flags+=("--match-server-version") 4090 flags+=("--namespace=") 4091 flags_with_completion+=("--namespace") 4092 flags_completion+=("__kubectl_get_resource_namespace") 4093 two_word_flags+=("-n") 4094 flags_with_completion+=("-n") 4095 flags_completion+=("__kubectl_get_resource_namespace") 4096 flags+=("--password=") 4097 flags+=("--profile=") 4098 flags+=("--profile-output=") 4099 flags+=("--request-timeout=") 4100 flags+=("--server=") 4101 two_word_flags+=("-s") 4102 flags+=("--skip-headers") 4103 flags+=("--stderrthreshold=") 4104 flags+=("--token=") 4105 flags+=("--user=") 4106 flags_with_completion+=("--user") 4107 flags_completion+=("__kubectl_config_get_users") 4108 flags+=("--username=") 4109 flags+=("--v=") 4110 two_word_flags+=("-v") 4111 flags+=("--vmodule=") 4112 4113 must_have_one_flag=() 4114 must_have_one_noun=() 4115 noun_aliases=() 4116 } 4117 4118 _kubectl_create_secret_docker-registry() 4119 { 4120 last_command="kubectl_create_secret_docker-registry" 4121 commands=() 4122 4123 flags=() 4124 two_word_flags=() 4125 local_nonpersistent_flags=() 4126 flags_with_completion=() 4127 flags_completion=() 4128 4129 flags+=("--allow-missing-template-keys") 4130 local_nonpersistent_flags+=("--allow-missing-template-keys") 4131 flags+=("--append-hash") 4132 local_nonpersistent_flags+=("--append-hash") 4133 flags+=("--docker-email=") 4134 local_nonpersistent_flags+=("--docker-email=") 4135 flags+=("--docker-password=") 4136 local_nonpersistent_flags+=("--docker-password=") 4137 flags+=("--docker-server=") 4138 local_nonpersistent_flags+=("--docker-server=") 4139 flags+=("--docker-username=") 4140 local_nonpersistent_flags+=("--docker-username=") 4141 flags+=("--dry-run") 4142 local_nonpersistent_flags+=("--dry-run") 4143 flags+=("--from-file=") 4144 local_nonpersistent_flags+=("--from-file=") 4145 flags+=("--generator=") 4146 local_nonpersistent_flags+=("--generator=") 4147 flags+=("--output=") 4148 two_word_flags+=("-o") 4149 local_nonpersistent_flags+=("--output=") 4150 flags+=("--save-config") 4151 local_nonpersistent_flags+=("--save-config") 4152 flags+=("--template=") 4153 flags_with_completion+=("--template") 4154 flags_completion+=("_filedir") 4155 local_nonpersistent_flags+=("--template=") 4156 flags+=("--validate") 4157 local_nonpersistent_flags+=("--validate") 4158 flags+=("--alsologtostderr") 4159 flags+=("--as=") 4160 flags+=("--as-group=") 4161 flags+=("--cache-dir=") 4162 flags+=("--certificate-authority=") 4163 flags+=("--client-certificate=") 4164 flags+=("--client-key=") 4165 flags+=("--cluster=") 4166 flags_with_completion+=("--cluster") 4167 flags_completion+=("__kubectl_config_get_clusters") 4168 flags+=("--context=") 4169 flags_with_completion+=("--context") 4170 flags_completion+=("__kubectl_config_get_contexts") 4171 flags+=("--insecure-skip-tls-verify") 4172 flags+=("--kubeconfig=") 4173 flags+=("--log-backtrace-at=") 4174 flags+=("--log-dir=") 4175 flags+=("--log-file=") 4176 flags+=("--log-flush-frequency=") 4177 flags+=("--logtostderr") 4178 flags+=("--match-server-version") 4179 flags+=("--namespace=") 4180 flags_with_completion+=("--namespace") 4181 flags_completion+=("__kubectl_get_resource_namespace") 4182 two_word_flags+=("-n") 4183 flags_with_completion+=("-n") 4184 flags_completion+=("__kubectl_get_resource_namespace") 4185 flags+=("--password=") 4186 flags+=("--profile=") 4187 flags+=("--profile-output=") 4188 flags+=("--request-timeout=") 4189 flags+=("--server=") 4190 two_word_flags+=("-s") 4191 flags+=("--skip-headers") 4192 flags+=("--stderrthreshold=") 4193 flags+=("--token=") 4194 flags+=("--user=") 4195 flags_with_completion+=("--user") 4196 flags_completion+=("__kubectl_config_get_users") 4197 flags+=("--username=") 4198 flags+=("--v=") 4199 two_word_flags+=("-v") 4200 flags+=("--vmodule=") 4201 4202 must_have_one_flag=() 4203 must_have_one_flag+=("--docker-password=") 4204 must_have_one_flag+=("--docker-username=") 4205 must_have_one_noun=() 4206 noun_aliases=() 4207 } 4208 4209 _kubectl_create_secret_generic() 4210 { 4211 last_command="kubectl_create_secret_generic" 4212 commands=() 4213 4214 flags=() 4215 two_word_flags=() 4216 local_nonpersistent_flags=() 4217 flags_with_completion=() 4218 flags_completion=() 4219 4220 flags+=("--allow-missing-template-keys") 4221 local_nonpersistent_flags+=("--allow-missing-template-keys") 4222 flags+=("--append-hash") 4223 local_nonpersistent_flags+=("--append-hash") 4224 flags+=("--dry-run") 4225 local_nonpersistent_flags+=("--dry-run") 4226 flags+=("--from-env-file=") 4227 local_nonpersistent_flags+=("--from-env-file=") 4228 flags+=("--from-file=") 4229 local_nonpersistent_flags+=("--from-file=") 4230 flags+=("--from-literal=") 4231 local_nonpersistent_flags+=("--from-literal=") 4232 flags+=("--generator=") 4233 local_nonpersistent_flags+=("--generator=") 4234 flags+=("--output=") 4235 two_word_flags+=("-o") 4236 local_nonpersistent_flags+=("--output=") 4237 flags+=("--save-config") 4238 local_nonpersistent_flags+=("--save-config") 4239 flags+=("--template=") 4240 flags_with_completion+=("--template") 4241 flags_completion+=("_filedir") 4242 local_nonpersistent_flags+=("--template=") 4243 flags+=("--type=") 4244 local_nonpersistent_flags+=("--type=") 4245 flags+=("--validate") 4246 local_nonpersistent_flags+=("--validate") 4247 flags+=("--alsologtostderr") 4248 flags+=("--as=") 4249 flags+=("--as-group=") 4250 flags+=("--cache-dir=") 4251 flags+=("--certificate-authority=") 4252 flags+=("--client-certificate=") 4253 flags+=("--client-key=") 4254 flags+=("--cluster=") 4255 flags_with_completion+=("--cluster") 4256 flags_completion+=("__kubectl_config_get_clusters") 4257 flags+=("--context=") 4258 flags_with_completion+=("--context") 4259 flags_completion+=("__kubectl_config_get_contexts") 4260 flags+=("--insecure-skip-tls-verify") 4261 flags+=("--kubeconfig=") 4262 flags+=("--log-backtrace-at=") 4263 flags+=("--log-dir=") 4264 flags+=("--log-file=") 4265 flags+=("--log-flush-frequency=") 4266 flags+=("--logtostderr") 4267 flags+=("--match-server-version") 4268 flags+=("--namespace=") 4269 flags_with_completion+=("--namespace") 4270 flags_completion+=("__kubectl_get_resource_namespace") 4271 two_word_flags+=("-n") 4272 flags_with_completion+=("-n") 4273 flags_completion+=("__kubectl_get_resource_namespace") 4274 flags+=("--password=") 4275 flags+=("--profile=") 4276 flags+=("--profile-output=") 4277 flags+=("--request-timeout=") 4278 flags+=("--server=") 4279 two_word_flags+=("-s") 4280 flags+=("--skip-headers") 4281 flags+=("--stderrthreshold=") 4282 flags+=("--token=") 4283 flags+=("--user=") 4284 flags_with_completion+=("--user") 4285 flags_completion+=("__kubectl_config_get_users") 4286 flags+=("--username=") 4287 flags+=("--v=") 4288 two_word_flags+=("-v") 4289 flags+=("--vmodule=") 4290 4291 must_have_one_flag=() 4292 must_have_one_noun=() 4293 noun_aliases=() 4294 } 4295 4296 _kubectl_create_secret_tls() 4297 { 4298 last_command="kubectl_create_secret_tls" 4299 commands=() 4300 4301 flags=() 4302 two_word_flags=() 4303 local_nonpersistent_flags=() 4304 flags_with_completion=() 4305 flags_completion=() 4306 4307 flags+=("--allow-missing-template-keys") 4308 local_nonpersistent_flags+=("--allow-missing-template-keys") 4309 flags+=("--append-hash") 4310 local_nonpersistent_flags+=("--append-hash") 4311 flags+=("--cert=") 4312 local_nonpersistent_flags+=("--cert=") 4313 flags+=("--dry-run") 4314 local_nonpersistent_flags+=("--dry-run") 4315 flags+=("--generator=") 4316 local_nonpersistent_flags+=("--generator=") 4317 flags+=("--key=") 4318 local_nonpersistent_flags+=("--key=") 4319 flags+=("--output=") 4320 two_word_flags+=("-o") 4321 local_nonpersistent_flags+=("--output=") 4322 flags+=("--save-config") 4323 local_nonpersistent_flags+=("--save-config") 4324 flags+=("--template=") 4325 flags_with_completion+=("--template") 4326 flags_completion+=("_filedir") 4327 local_nonpersistent_flags+=("--template=") 4328 flags+=("--validate") 4329 local_nonpersistent_flags+=("--validate") 4330 flags+=("--alsologtostderr") 4331 flags+=("--as=") 4332 flags+=("--as-group=") 4333 flags+=("--cache-dir=") 4334 flags+=("--certificate-authority=") 4335 flags+=("--client-certificate=") 4336 flags+=("--client-key=") 4337 flags+=("--cluster=") 4338 flags_with_completion+=("--cluster") 4339 flags_completion+=("__kubectl_config_get_clusters") 4340 flags+=("--context=") 4341 flags_with_completion+=("--context") 4342 flags_completion+=("__kubectl_config_get_contexts") 4343 flags+=("--insecure-skip-tls-verify") 4344 flags+=("--kubeconfig=") 4345 flags+=("--log-backtrace-at=") 4346 flags+=("--log-dir=") 4347 flags+=("--log-file=") 4348 flags+=("--log-flush-frequency=") 4349 flags+=("--logtostderr") 4350 flags+=("--match-server-version") 4351 flags+=("--namespace=") 4352 flags_with_completion+=("--namespace") 4353 flags_completion+=("__kubectl_get_resource_namespace") 4354 two_word_flags+=("-n") 4355 flags_with_completion+=("-n") 4356 flags_completion+=("__kubectl_get_resource_namespace") 4357 flags+=("--password=") 4358 flags+=("--profile=") 4359 flags+=("--profile-output=") 4360 flags+=("--request-timeout=") 4361 flags+=("--server=") 4362 two_word_flags+=("-s") 4363 flags+=("--skip-headers") 4364 flags+=("--stderrthreshold=") 4365 flags+=("--token=") 4366 flags+=("--user=") 4367 flags_with_completion+=("--user") 4368 flags_completion+=("__kubectl_config_get_users") 4369 flags+=("--username=") 4370 flags+=("--v=") 4371 two_word_flags+=("-v") 4372 flags+=("--vmodule=") 4373 4374 must_have_one_flag=() 4375 must_have_one_noun=() 4376 noun_aliases=() 4377 } 4378 4379 _kubectl_create_secret() 4380 { 4381 last_command="kubectl_create_secret" 4382 commands=() 4383 commands+=("docker-registry") 4384 commands+=("generic") 4385 commands+=("tls") 4386 4387 flags=() 4388 two_word_flags=() 4389 local_nonpersistent_flags=() 4390 flags_with_completion=() 4391 flags_completion=() 4392 4393 flags+=("--alsologtostderr") 4394 flags+=("--as=") 4395 flags+=("--as-group=") 4396 flags+=("--cache-dir=") 4397 flags+=("--certificate-authority=") 4398 flags+=("--client-certificate=") 4399 flags+=("--client-key=") 4400 flags+=("--cluster=") 4401 flags_with_completion+=("--cluster") 4402 flags_completion+=("__kubectl_config_get_clusters") 4403 flags+=("--context=") 4404 flags_with_completion+=("--context") 4405 flags_completion+=("__kubectl_config_get_contexts") 4406 flags+=("--insecure-skip-tls-verify") 4407 flags+=("--kubeconfig=") 4408 flags+=("--log-backtrace-at=") 4409 flags+=("--log-dir=") 4410 flags+=("--log-file=") 4411 flags+=("--log-flush-frequency=") 4412 flags+=("--logtostderr") 4413 flags+=("--match-server-version") 4414 flags+=("--namespace=") 4415 flags_with_completion+=("--namespace") 4416 flags_completion+=("__kubectl_get_resource_namespace") 4417 two_word_flags+=("-n") 4418 flags_with_completion+=("-n") 4419 flags_completion+=("__kubectl_get_resource_namespace") 4420 flags+=("--password=") 4421 flags+=("--profile=") 4422 flags+=("--profile-output=") 4423 flags+=("--request-timeout=") 4424 flags+=("--server=") 4425 two_word_flags+=("-s") 4426 flags+=("--skip-headers") 4427 flags+=("--stderrthreshold=") 4428 flags+=("--token=") 4429 flags+=("--user=") 4430 flags_with_completion+=("--user") 4431 flags_completion+=("__kubectl_config_get_users") 4432 flags+=("--username=") 4433 flags+=("--v=") 4434 two_word_flags+=("-v") 4435 flags+=("--vmodule=") 4436 4437 must_have_one_flag=() 4438 must_have_one_noun=() 4439 noun_aliases=() 4440 } 4441 4442 _kubectl_create_service_clusterip() 4443 { 4444 last_command="kubectl_create_service_clusterip" 4445 commands=() 4446 4447 flags=() 4448 two_word_flags=() 4449 local_nonpersistent_flags=() 4450 flags_with_completion=() 4451 flags_completion=() 4452 4453 flags+=("--allow-missing-template-keys") 4454 local_nonpersistent_flags+=("--allow-missing-template-keys") 4455 flags+=("--clusterip=") 4456 local_nonpersistent_flags+=("--clusterip=") 4457 flags+=("--dry-run") 4458 local_nonpersistent_flags+=("--dry-run") 4459 flags+=("--generator=") 4460 local_nonpersistent_flags+=("--generator=") 4461 flags+=("--output=") 4462 two_word_flags+=("-o") 4463 local_nonpersistent_flags+=("--output=") 4464 flags+=("--save-config") 4465 local_nonpersistent_flags+=("--save-config") 4466 flags+=("--tcp=") 4467 local_nonpersistent_flags+=("--tcp=") 4468 flags+=("--template=") 4469 flags_with_completion+=("--template") 4470 flags_completion+=("_filedir") 4471 local_nonpersistent_flags+=("--template=") 4472 flags+=("--validate") 4473 local_nonpersistent_flags+=("--validate") 4474 flags+=("--alsologtostderr") 4475 flags+=("--as=") 4476 flags+=("--as-group=") 4477 flags+=("--cache-dir=") 4478 flags+=("--certificate-authority=") 4479 flags+=("--client-certificate=") 4480 flags+=("--client-key=") 4481 flags+=("--cluster=") 4482 flags_with_completion+=("--cluster") 4483 flags_completion+=("__kubectl_config_get_clusters") 4484 flags+=("--context=") 4485 flags_with_completion+=("--context") 4486 flags_completion+=("__kubectl_config_get_contexts") 4487 flags+=("--insecure-skip-tls-verify") 4488 flags+=("--kubeconfig=") 4489 flags+=("--log-backtrace-at=") 4490 flags+=("--log-dir=") 4491 flags+=("--log-file=") 4492 flags+=("--log-flush-frequency=") 4493 flags+=("--logtostderr") 4494 flags+=("--match-server-version") 4495 flags+=("--namespace=") 4496 flags_with_completion+=("--namespace") 4497 flags_completion+=("__kubectl_get_resource_namespace") 4498 two_word_flags+=("-n") 4499 flags_with_completion+=("-n") 4500 flags_completion+=("__kubectl_get_resource_namespace") 4501 flags+=("--password=") 4502 flags+=("--profile=") 4503 flags+=("--profile-output=") 4504 flags+=("--request-timeout=") 4505 flags+=("--server=") 4506 two_word_flags+=("-s") 4507 flags+=("--skip-headers") 4508 flags+=("--stderrthreshold=") 4509 flags+=("--token=") 4510 flags+=("--user=") 4511 flags_with_completion+=("--user") 4512 flags_completion+=("__kubectl_config_get_users") 4513 flags+=("--username=") 4514 flags+=("--v=") 4515 two_word_flags+=("-v") 4516 flags+=("--vmodule=") 4517 4518 must_have_one_flag=() 4519 must_have_one_noun=() 4520 noun_aliases=() 4521 } 4522 4523 _kubectl_create_service_externalname() 4524 { 4525 last_command="kubectl_create_service_externalname" 4526 commands=() 4527 4528 flags=() 4529 two_word_flags=() 4530 local_nonpersistent_flags=() 4531 flags_with_completion=() 4532 flags_completion=() 4533 4534 flags+=("--allow-missing-template-keys") 4535 local_nonpersistent_flags+=("--allow-missing-template-keys") 4536 flags+=("--dry-run") 4537 local_nonpersistent_flags+=("--dry-run") 4538 flags+=("--external-name=") 4539 local_nonpersistent_flags+=("--external-name=") 4540 flags+=("--generator=") 4541 local_nonpersistent_flags+=("--generator=") 4542 flags+=("--output=") 4543 two_word_flags+=("-o") 4544 local_nonpersistent_flags+=("--output=") 4545 flags+=("--save-config") 4546 local_nonpersistent_flags+=("--save-config") 4547 flags+=("--tcp=") 4548 local_nonpersistent_flags+=("--tcp=") 4549 flags+=("--template=") 4550 flags_with_completion+=("--template") 4551 flags_completion+=("_filedir") 4552 local_nonpersistent_flags+=("--template=") 4553 flags+=("--validate") 4554 local_nonpersistent_flags+=("--validate") 4555 flags+=("--alsologtostderr") 4556 flags+=("--as=") 4557 flags+=("--as-group=") 4558 flags+=("--cache-dir=") 4559 flags+=("--certificate-authority=") 4560 flags+=("--client-certificate=") 4561 flags+=("--client-key=") 4562 flags+=("--cluster=") 4563 flags_with_completion+=("--cluster") 4564 flags_completion+=("__kubectl_config_get_clusters") 4565 flags+=("--context=") 4566 flags_with_completion+=("--context") 4567 flags_completion+=("__kubectl_config_get_contexts") 4568 flags+=("--insecure-skip-tls-verify") 4569 flags+=("--kubeconfig=") 4570 flags+=("--log-backtrace-at=") 4571 flags+=("--log-dir=") 4572 flags+=("--log-file=") 4573 flags+=("--log-flush-frequency=") 4574 flags+=("--logtostderr") 4575 flags+=("--match-server-version") 4576 flags+=("--namespace=") 4577 flags_with_completion+=("--namespace") 4578 flags_completion+=("__kubectl_get_resource_namespace") 4579 two_word_flags+=("-n") 4580 flags_with_completion+=("-n") 4581 flags_completion+=("__kubectl_get_resource_namespace") 4582 flags+=("--password=") 4583 flags+=("--profile=") 4584 flags+=("--profile-output=") 4585 flags+=("--request-timeout=") 4586 flags+=("--server=") 4587 two_word_flags+=("-s") 4588 flags+=("--skip-headers") 4589 flags+=("--stderrthreshold=") 4590 flags+=("--token=") 4591 flags+=("--user=") 4592 flags_with_completion+=("--user") 4593 flags_completion+=("__kubectl_config_get_users") 4594 flags+=("--username=") 4595 flags+=("--v=") 4596 two_word_flags+=("-v") 4597 flags+=("--vmodule=") 4598 4599 must_have_one_flag=() 4600 must_have_one_flag+=("--external-name=") 4601 must_have_one_noun=() 4602 noun_aliases=() 4603 } 4604 4605 _kubectl_create_service_loadbalancer() 4606 { 4607 last_command="kubectl_create_service_loadbalancer" 4608 commands=() 4609 4610 flags=() 4611 two_word_flags=() 4612 local_nonpersistent_flags=() 4613 flags_with_completion=() 4614 flags_completion=() 4615 4616 flags+=("--allow-missing-template-keys") 4617 local_nonpersistent_flags+=("--allow-missing-template-keys") 4618 flags+=("--dry-run") 4619 local_nonpersistent_flags+=("--dry-run") 4620 flags+=("--generator=") 4621 local_nonpersistent_flags+=("--generator=") 4622 flags+=("--output=") 4623 two_word_flags+=("-o") 4624 local_nonpersistent_flags+=("--output=") 4625 flags+=("--save-config") 4626 local_nonpersistent_flags+=("--save-config") 4627 flags+=("--tcp=") 4628 local_nonpersistent_flags+=("--tcp=") 4629 flags+=("--template=") 4630 flags_with_completion+=("--template") 4631 flags_completion+=("_filedir") 4632 local_nonpersistent_flags+=("--template=") 4633 flags+=("--validate") 4634 local_nonpersistent_flags+=("--validate") 4635 flags+=("--alsologtostderr") 4636 flags+=("--as=") 4637 flags+=("--as-group=") 4638 flags+=("--cache-dir=") 4639 flags+=("--certificate-authority=") 4640 flags+=("--client-certificate=") 4641 flags+=("--client-key=") 4642 flags+=("--cluster=") 4643 flags_with_completion+=("--cluster") 4644 flags_completion+=("__kubectl_config_get_clusters") 4645 flags+=("--context=") 4646 flags_with_completion+=("--context") 4647 flags_completion+=("__kubectl_config_get_contexts") 4648 flags+=("--insecure-skip-tls-verify") 4649 flags+=("--kubeconfig=") 4650 flags+=("--log-backtrace-at=") 4651 flags+=("--log-dir=") 4652 flags+=("--log-file=") 4653 flags+=("--log-flush-frequency=") 4654 flags+=("--logtostderr") 4655 flags+=("--match-server-version") 4656 flags+=("--namespace=") 4657 flags_with_completion+=("--namespace") 4658 flags_completion+=("__kubectl_get_resource_namespace") 4659 two_word_flags+=("-n") 4660 flags_with_completion+=("-n") 4661 flags_completion+=("__kubectl_get_resource_namespace") 4662 flags+=("--password=") 4663 flags+=("--profile=") 4664 flags+=("--profile-output=") 4665 flags+=("--request-timeout=") 4666 flags+=("--server=") 4667 two_word_flags+=("-s") 4668 flags+=("--skip-headers") 4669 flags+=("--stderrthreshold=") 4670 flags+=("--token=") 4671 flags+=("--user=") 4672 flags_with_completion+=("--user") 4673 flags_completion+=("__kubectl_config_get_users") 4674 flags+=("--username=") 4675 flags+=("--v=") 4676 two_word_flags+=("-v") 4677 flags+=("--vmodule=") 4678 4679 must_have_one_flag=() 4680 must_have_one_noun=() 4681 noun_aliases=() 4682 } 4683 4684 _kubectl_create_service_nodeport() 4685 { 4686 last_command="kubectl_create_service_nodeport" 4687 commands=() 4688 4689 flags=() 4690 two_word_flags=() 4691 local_nonpersistent_flags=() 4692 flags_with_completion=() 4693 flags_completion=() 4694 4695 flags+=("--allow-missing-template-keys") 4696 local_nonpersistent_flags+=("--allow-missing-template-keys") 4697 flags+=("--dry-run") 4698 local_nonpersistent_flags+=("--dry-run") 4699 flags+=("--generator=") 4700 local_nonpersistent_flags+=("--generator=") 4701 flags+=("--node-port=") 4702 local_nonpersistent_flags+=("--node-port=") 4703 flags+=("--output=") 4704 two_word_flags+=("-o") 4705 local_nonpersistent_flags+=("--output=") 4706 flags+=("--save-config") 4707 local_nonpersistent_flags+=("--save-config") 4708 flags+=("--tcp=") 4709 local_nonpersistent_flags+=("--tcp=") 4710 flags+=("--template=") 4711 flags_with_completion+=("--template") 4712 flags_completion+=("_filedir") 4713 local_nonpersistent_flags+=("--template=") 4714 flags+=("--validate") 4715 local_nonpersistent_flags+=("--validate") 4716 flags+=("--alsologtostderr") 4717 flags+=("--as=") 4718 flags+=("--as-group=") 4719 flags+=("--cache-dir=") 4720 flags+=("--certificate-authority=") 4721 flags+=("--client-certificate=") 4722 flags+=("--client-key=") 4723 flags+=("--cluster=") 4724 flags_with_completion+=("--cluster") 4725 flags_completion+=("__kubectl_config_get_clusters") 4726 flags+=("--context=") 4727 flags_with_completion+=("--context") 4728 flags_completion+=("__kubectl_config_get_contexts") 4729 flags+=("--insecure-skip-tls-verify") 4730 flags+=("--kubeconfig=") 4731 flags+=("--log-backtrace-at=") 4732 flags+=("--log-dir=") 4733 flags+=("--log-file=") 4734 flags+=("--log-flush-frequency=") 4735 flags+=("--logtostderr") 4736 flags+=("--match-server-version") 4737 flags+=("--namespace=") 4738 flags_with_completion+=("--namespace") 4739 flags_completion+=("__kubectl_get_resource_namespace") 4740 two_word_flags+=("-n") 4741 flags_with_completion+=("-n") 4742 flags_completion+=("__kubectl_get_resource_namespace") 4743 flags+=("--password=") 4744 flags+=("--profile=") 4745 flags+=("--profile-output=") 4746 flags+=("--request-timeout=") 4747 flags+=("--server=") 4748 two_word_flags+=("-s") 4749 flags+=("--skip-headers") 4750 flags+=("--stderrthreshold=") 4751 flags+=("--token=") 4752 flags+=("--user=") 4753 flags_with_completion+=("--user") 4754 flags_completion+=("__kubectl_config_get_users") 4755 flags+=("--username=") 4756 flags+=("--v=") 4757 two_word_flags+=("-v") 4758 flags+=("--vmodule=") 4759 4760 must_have_one_flag=() 4761 must_have_one_noun=() 4762 noun_aliases=() 4763 } 4764 4765 _kubectl_create_service() 4766 { 4767 last_command="kubectl_create_service" 4768 commands=() 4769 commands+=("clusterip") 4770 commands+=("externalname") 4771 commands+=("loadbalancer") 4772 commands+=("nodeport") 4773 4774 flags=() 4775 two_word_flags=() 4776 local_nonpersistent_flags=() 4777 flags_with_completion=() 4778 flags_completion=() 4779 4780 flags+=("--alsologtostderr") 4781 flags+=("--as=") 4782 flags+=("--as-group=") 4783 flags+=("--cache-dir=") 4784 flags+=("--certificate-authority=") 4785 flags+=("--client-certificate=") 4786 flags+=("--client-key=") 4787 flags+=("--cluster=") 4788 flags_with_completion+=("--cluster") 4789 flags_completion+=("__kubectl_config_get_clusters") 4790 flags+=("--context=") 4791 flags_with_completion+=("--context") 4792 flags_completion+=("__kubectl_config_get_contexts") 4793 flags+=("--insecure-skip-tls-verify") 4794 flags+=("--kubeconfig=") 4795 flags+=("--log-backtrace-at=") 4796 flags+=("--log-dir=") 4797 flags+=("--log-file=") 4798 flags+=("--log-flush-frequency=") 4799 flags+=("--logtostderr") 4800 flags+=("--match-server-version") 4801 flags+=("--namespace=") 4802 flags_with_completion+=("--namespace") 4803 flags_completion+=("__kubectl_get_resource_namespace") 4804 two_word_flags+=("-n") 4805 flags_with_completion+=("-n") 4806 flags_completion+=("__kubectl_get_resource_namespace") 4807 flags+=("--password=") 4808 flags+=("--profile=") 4809 flags+=("--profile-output=") 4810 flags+=("--request-timeout=") 4811 flags+=("--server=") 4812 two_word_flags+=("-s") 4813 flags+=("--skip-headers") 4814 flags+=("--stderrthreshold=") 4815 flags+=("--token=") 4816 flags+=("--user=") 4817 flags_with_completion+=("--user") 4818 flags_completion+=("__kubectl_config_get_users") 4819 flags+=("--username=") 4820 flags+=("--v=") 4821 two_word_flags+=("-v") 4822 flags+=("--vmodule=") 4823 4824 must_have_one_flag=() 4825 must_have_one_noun=() 4826 noun_aliases=() 4827 } 4828 4829 _kubectl_create_serviceaccount() 4830 { 4831 last_command="kubectl_create_serviceaccount" 4832 commands=() 4833 4834 flags=() 4835 two_word_flags=() 4836 local_nonpersistent_flags=() 4837 flags_with_completion=() 4838 flags_completion=() 4839 4840 flags+=("--allow-missing-template-keys") 4841 local_nonpersistent_flags+=("--allow-missing-template-keys") 4842 flags+=("--dry-run") 4843 local_nonpersistent_flags+=("--dry-run") 4844 flags+=("--generator=") 4845 local_nonpersistent_flags+=("--generator=") 4846 flags+=("--output=") 4847 two_word_flags+=("-o") 4848 local_nonpersistent_flags+=("--output=") 4849 flags+=("--save-config") 4850 local_nonpersistent_flags+=("--save-config") 4851 flags+=("--template=") 4852 flags_with_completion+=("--template") 4853 flags_completion+=("_filedir") 4854 local_nonpersistent_flags+=("--template=") 4855 flags+=("--validate") 4856 local_nonpersistent_flags+=("--validate") 4857 flags+=("--alsologtostderr") 4858 flags+=("--as=") 4859 flags+=("--as-group=") 4860 flags+=("--cache-dir=") 4861 flags+=("--certificate-authority=") 4862 flags+=("--client-certificate=") 4863 flags+=("--client-key=") 4864 flags+=("--cluster=") 4865 flags_with_completion+=("--cluster") 4866 flags_completion+=("__kubectl_config_get_clusters") 4867 flags+=("--context=") 4868 flags_with_completion+=("--context") 4869 flags_completion+=("__kubectl_config_get_contexts") 4870 flags+=("--insecure-skip-tls-verify") 4871 flags+=("--kubeconfig=") 4872 flags+=("--log-backtrace-at=") 4873 flags+=("--log-dir=") 4874 flags+=("--log-file=") 4875 flags+=("--log-flush-frequency=") 4876 flags+=("--logtostderr") 4877 flags+=("--match-server-version") 4878 flags+=("--namespace=") 4879 flags_with_completion+=("--namespace") 4880 flags_completion+=("__kubectl_get_resource_namespace") 4881 two_word_flags+=("-n") 4882 flags_with_completion+=("-n") 4883 flags_completion+=("__kubectl_get_resource_namespace") 4884 flags+=("--password=") 4885 flags+=("--profile=") 4886 flags+=("--profile-output=") 4887 flags+=("--request-timeout=") 4888 flags+=("--server=") 4889 two_word_flags+=("-s") 4890 flags+=("--skip-headers") 4891 flags+=("--stderrthreshold=") 4892 flags+=("--token=") 4893 flags+=("--user=") 4894 flags_with_completion+=("--user") 4895 flags_completion+=("__kubectl_config_get_users") 4896 flags+=("--username=") 4897 flags+=("--v=") 4898 two_word_flags+=("-v") 4899 flags+=("--vmodule=") 4900 4901 must_have_one_flag=() 4902 must_have_one_noun=() 4903 noun_aliases=() 4904 } 4905 4906 _kubectl_create() 4907 { 4908 last_command="kubectl_create" 4909 commands=() 4910 commands+=("clusterrole") 4911 commands+=("clusterrolebinding") 4912 commands+=("configmap") 4913 commands+=("cronjob") 4914 commands+=("deployment") 4915 commands+=("job") 4916 commands+=("namespace") 4917 commands+=("poddisruptionbudget") 4918 commands+=("priorityclass") 4919 commands+=("quota") 4920 commands+=("role") 4921 commands+=("rolebinding") 4922 commands+=("secret") 4923 commands+=("service") 4924 commands+=("serviceaccount") 4925 4926 flags=() 4927 two_word_flags=() 4928 local_nonpersistent_flags=() 4929 flags_with_completion=() 4930 flags_completion=() 4931 4932 flags+=("--allow-missing-template-keys") 4933 local_nonpersistent_flags+=("--allow-missing-template-keys") 4934 flags+=("--dry-run") 4935 local_nonpersistent_flags+=("--dry-run") 4936 flags+=("--edit") 4937 local_nonpersistent_flags+=("--edit") 4938 flags+=("--filename=") 4939 flags_with_completion+=("--filename") 4940 flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") 4941 two_word_flags+=("-f") 4942 flags_with_completion+=("-f") 4943 flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") 4944 local_nonpersistent_flags+=("--filename=") 4945 flags+=("--kustomize=") 4946 two_word_flags+=("-k") 4947 local_nonpersistent_flags+=("--kustomize=") 4948 flags+=("--output=") 4949 two_word_flags+=("-o") 4950 local_nonpersistent_flags+=("--output=") 4951 flags+=("--raw=") 4952 local_nonpersistent_flags+=("--raw=") 4953 flags+=("--record") 4954 local_nonpersistent_flags+=("--record") 4955 flags+=("--recursive") 4956 flags+=("-R") 4957 local_nonpersistent_flags+=("--recursive") 4958 flags+=("--save-config") 4959 local_nonpersistent_flags+=("--save-config") 4960 flags+=("--selector=") 4961 two_word_flags+=("-l") 4962 local_nonpersistent_flags+=("--selector=") 4963 flags+=("--template=") 4964 flags_with_completion+=("--template") 4965 flags_completion+=("_filedir") 4966 local_nonpersistent_flags+=("--template=") 4967 flags+=("--validate") 4968 local_nonpersistent_flags+=("--validate") 4969 flags+=("--windows-line-endings") 4970 local_nonpersistent_flags+=("--windows-line-endings") 4971 flags+=("--alsologtostderr") 4972 flags+=("--as=") 4973 flags+=("--as-group=") 4974 flags+=("--cache-dir=") 4975 flags+=("--certificate-authority=") 4976 flags+=("--client-certificate=") 4977 flags+=("--client-key=") 4978 flags+=("--cluster=") 4979 flags_with_completion+=("--cluster") 4980 flags_completion+=("__kubectl_config_get_clusters") 4981 flags+=("--context=") 4982 flags_with_completion+=("--context") 4983 flags_completion+=("__kubectl_config_get_contexts") 4984 flags+=("--insecure-skip-tls-verify") 4985 flags+=("--kubeconfig=") 4986 flags+=("--log-backtrace-at=") 4987 flags+=("--log-dir=") 4988 flags+=("--log-file=") 4989 flags+=("--log-flush-frequency=") 4990 flags+=("--logtostderr") 4991 flags+=("--match-server-version") 4992 flags+=("--namespace=") 4993 flags_with_completion+=("--namespace") 4994 flags_completion+=("__kubectl_get_resource_namespace") 4995 two_word_flags+=("-n") 4996 flags_with_completion+=("-n") 4997 flags_completion+=("__kubectl_get_resource_namespace") 4998 flags+=("--password=") 4999 flags+=("--profile=") 5000 flags+=("--profile-output=") 5001 flags+=("--request-timeout=") 5002 flags+=("--server=") 5003 two_word_flags+=("-s") 5004 flags+=("--skip-headers") 5005 flags+=("--stderrthreshold=") 5006 flags+=("--token=") 5007 flags+=("--user=") 5008 flags_with_completion+=("--user") 5009 flags_completion+=("__kubectl_config_get_users") 5010 flags+=("--username=") 5011 flags+=("--v=") 5012 two_word_flags+=("-v") 5013 flags+=("--vmodule=") 5014 5015 must_have_one_flag=() 5016 must_have_one_noun=() 5017 noun_aliases=() 5018 } 5019 5020 _kubectl_delete() 5021 { 5022 last_command="kubectl_delete" 5023 commands=() 5024 5025 flags=() 5026 two_word_flags=() 5027 local_nonpersistent_flags=() 5028 flags_with_completion=() 5029 flags_completion=() 5030 5031 flags+=("--all") 5032 local_nonpersistent_flags+=("--all") 5033 flags+=("--all-namespaces") 5034 flags+=("-A") 5035 local_nonpersistent_flags+=("--all-namespaces") 5036 flags+=("--cascade") 5037 local_nonpersistent_flags+=("--cascade") 5038 flags+=("--field-selector=") 5039 local_nonpersistent_flags+=("--field-selector=") 5040 flags+=("--filename=") 5041 flags_with_completion+=("--filename") 5042 flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") 5043 two_word_flags+=("-f") 5044 flags_with_completion+=("-f") 5045 flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") 5046 local_nonpersistent_flags+=("--filename=") 5047 flags+=("--force") 5048 local_nonpersistent_flags+=("--force") 5049 flags+=("--grace-period=") 5050 local_nonpersistent_flags+=("--grace-period=") 5051 flags+=("--ignore-not-found") 5052 local_nonpersistent_flags+=("--ignore-not-found") 5053 flags+=("--kustomize=") 5054 two_word_flags+=("-k") 5055 local_nonpersistent_flags+=("--kustomize=") 5056 flags+=("--now") 5057 local_nonpersistent_flags+=("--now") 5058 flags+=("--output=") 5059 two_word_flags+=("-o") 5060 local_nonpersistent_flags+=("--output=") 5061 flags+=("--recursive") 5062 flags+=("-R") 5063 local_nonpersistent_flags+=("--recursive") 5064 flags+=("--selector=") 5065 two_word_flags+=("-l") 5066 local_nonpersistent_flags+=("--selector=") 5067 flags+=("--timeout=") 5068 local_nonpersistent_flags+=("--timeout=") 5069 flags+=("--wait") 5070 local_nonpersistent_flags+=("--wait") 5071 flags+=("--alsologtostderr") 5072 flags+=("--as=") 5073 flags+=("--as-group=") 5074 flags+=("--cache-dir=") 5075 flags+=("--certificate-authority=") 5076 flags+=("--client-certificate=") 5077 flags+=("--client-key=") 5078 flags+=("--cluster=") 5079 flags_with_completion+=("--cluster") 5080 flags_completion+=("__kubectl_config_get_clusters") 5081 flags+=("--context=") 5082 flags_with_completion+=("--context") 5083 flags_completion+=("__kubectl_config_get_contexts") 5084 flags+=("--insecure-skip-tls-verify") 5085 flags+=("--kubeconfig=") 5086 flags+=("--log-backtrace-at=") 5087 flags+=("--log-dir=") 5088 flags+=("--log-file=") 5089 flags+=("--log-flush-frequency=") 5090 flags+=("--logtostderr") 5091 flags+=("--match-server-version") 5092 flags+=("--namespace=") 5093 flags_with_completion+=("--namespace") 5094 flags_completion+=("__kubectl_get_resource_namespace") 5095 two_word_flags+=("-n") 5096 flags_with_completion+=("-n") 5097 flags_completion+=("__kubectl_get_resource_namespace") 5098 flags+=("--password=") 5099 flags+=("--profile=") 5100 flags+=("--profile-output=") 5101 flags+=("--request-timeout=") 5102 flags+=("--server=") 5103 two_word_flags+=("-s") 5104 flags+=("--skip-headers") 5105 flags+=("--stderrthreshold=") 5106 flags+=("--token=") 5107 flags+=("--user=") 5108 flags_with_completion+=("--user") 5109 flags_completion+=("__kubectl_config_get_users") 5110 flags+=("--username=") 5111 flags+=("--v=") 5112 two_word_flags+=("-v") 5113 flags+=("--vmodule=") 5114 5115 must_have_one_flag=() 5116 must_have_one_noun=() 5117 noun_aliases=() 5118 } 5119 5120 _kubectl_describe() 5121 { 5122 last_command="kubectl_describe" 5123 commands=() 5124 5125 flags=() 5126 two_word_flags=() 5127 local_nonpersistent_flags=() 5128 flags_with_completion=() 5129 flags_completion=() 5130 5131 flags+=("--all-namespaces") 5132 flags+=("-A") 5133 local_nonpersistent_flags+=("--all-namespaces") 5134 flags+=("--filename=") 5135 flags_with_completion+=("--filename") 5136 flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") 5137 two_word_flags+=("-f") 5138 flags_with_completion+=("-f") 5139 flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") 5140 local_nonpersistent_flags+=("--filename=") 5141 flags+=("--kustomize=") 5142 two_word_flags+=("-k") 5143 local_nonpersistent_flags+=("--kustomize=") 5144 flags+=("--recursive") 5145 flags+=("-R") 5146 local_nonpersistent_flags+=("--recursive") 5147 flags+=("--selector=") 5148 two_word_flags+=("-l") 5149 local_nonpersistent_flags+=("--selector=") 5150 flags+=("--show-events") 5151 local_nonpersistent_flags+=("--show-events") 5152 flags+=("--alsologtostderr") 5153 flags+=("--as=") 5154 flags+=("--as-group=") 5155 flags+=("--cache-dir=") 5156 flags+=("--certificate-authority=") 5157 flags+=("--client-certificate=") 5158 flags+=("--client-key=") 5159 flags+=("--cluster=") 5160 flags_with_completion+=("--cluster") 5161 flags_completion+=("__kubectl_config_get_clusters") 5162 flags+=("--context=") 5163 flags_with_completion+=("--context") 5164 flags_completion+=("__kubectl_config_get_contexts") 5165 flags+=("--insecure-skip-tls-verify") 5166 flags+=("--kubeconfig=") 5167 flags+=("--log-backtrace-at=") 5168 flags+=("--log-dir=") 5169 flags+=("--log-file=") 5170 flags+=("--log-flush-frequency=") 5171 flags+=("--logtostderr") 5172 flags+=("--match-server-version") 5173 flags+=("--namespace=") 5174 flags_with_completion+=("--namespace") 5175 flags_completion+=("__kubectl_get_resource_namespace") 5176 two_word_flags+=("-n") 5177 flags_with_completion+=("-n") 5178 flags_completion+=("__kubectl_get_resource_namespace") 5179 flags+=("--password=") 5180 flags+=("--profile=") 5181 flags+=("--profile-output=") 5182 flags+=("--request-timeout=") 5183 flags+=("--server=") 5184 two_word_flags+=("-s") 5185 flags+=("--skip-headers") 5186 flags+=("--stderrthreshold=") 5187 flags+=("--token=") 5188 flags+=("--user=") 5189 flags_with_completion+=("--user") 5190 flags_completion+=("__kubectl_config_get_users") 5191 flags+=("--username=") 5192 flags+=("--v=") 5193 two_word_flags+=("-v") 5194 flags+=("--vmodule=") 5195 5196 must_have_one_flag=() 5197 must_have_one_noun=() 5198 noun_aliases=() 5199 } 5200 5201 _kubectl_diff() 5202 { 5203 last_command="kubectl_diff" 5204 commands=() 5205 5206 flags=() 5207 two_word_flags=() 5208 local_nonpersistent_flags=() 5209 flags_with_completion=() 5210 flags_completion=() 5211 5212 flags+=("--experimental-field-manager=") 5213 local_nonpersistent_flags+=("--experimental-field-manager=") 5214 flags+=("--experimental-force-conflicts") 5215 local_nonpersistent_flags+=("--experimental-force-conflicts") 5216 flags+=("--experimental-server-side") 5217 local_nonpersistent_flags+=("--experimental-server-side") 5218 flags+=("--filename=") 5219 flags_with_completion+=("--filename") 5220 flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") 5221 two_word_flags+=("-f") 5222 flags_with_completion+=("-f") 5223 flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") 5224 local_nonpersistent_flags+=("--filename=") 5225 flags+=("--kustomize=") 5226 two_word_flags+=("-k") 5227 local_nonpersistent_flags+=("--kustomize=") 5228 flags+=("--recursive") 5229 flags+=("-R") 5230 local_nonpersistent_flags+=("--recursive") 5231 flags+=("--alsologtostderr") 5232 flags+=("--as=") 5233 flags+=("--as-group=") 5234 flags+=("--cache-dir=") 5235 flags+=("--certificate-authority=") 5236 flags+=("--client-certificate=") 5237 flags+=("--client-key=") 5238 flags+=("--cluster=") 5239 flags_with_completion+=("--cluster") 5240 flags_completion+=("__kubectl_config_get_clusters") 5241 flags+=("--context=") 5242 flags_with_completion+=("--context") 5243 flags_completion+=("__kubectl_config_get_contexts") 5244 flags+=("--insecure-skip-tls-verify") 5245 flags+=("--kubeconfig=") 5246 flags+=("--log-backtrace-at=") 5247 flags+=("--log-dir=") 5248 flags+=("--log-file=") 5249 flags+=("--log-flush-frequency=") 5250 flags+=("--logtostderr") 5251 flags+=("--match-server-version") 5252 flags+=("--namespace=") 5253 flags_with_completion+=("--namespace") 5254 flags_completion+=("__kubectl_get_resource_namespace") 5255 two_word_flags+=("-n") 5256 flags_with_completion+=("-n") 5257 flags_completion+=("__kubectl_get_resource_namespace") 5258 flags+=("--password=") 5259 flags+=("--profile=") 5260 flags+=("--profile-output=") 5261 flags+=("--request-timeout=") 5262 flags+=("--server=") 5263 two_word_flags+=("-s") 5264 flags+=("--skip-headers") 5265 flags+=("--stderrthreshold=") 5266 flags+=("--token=") 5267 flags+=("--user=") 5268 flags_with_completion+=("--user") 5269 flags_completion+=("__kubectl_config_get_users") 5270 flags+=("--username=") 5271 flags+=("--v=") 5272 two_word_flags+=("-v") 5273 flags+=("--vmodule=") 5274 5275 must_have_one_flag=() 5276 must_have_one_noun=() 5277 noun_aliases=() 5278 } 5279 5280 _kubectl_drain() 5281 { 5282 last_command="kubectl_drain" 5283 commands=() 5284 5285 flags=() 5286 two_word_flags=() 5287 local_nonpersistent_flags=() 5288 flags_with_completion=() 5289 flags_completion=() 5290 5291 flags+=("--delete-local-data") 5292 local_nonpersistent_flags+=("--delete-local-data") 5293 flags+=("--dry-run") 5294 local_nonpersistent_flags+=("--dry-run") 5295 flags+=("--force") 5296 local_nonpersistent_flags+=("--force") 5297 flags+=("--grace-period=") 5298 local_nonpersistent_flags+=("--grace-period=") 5299 flags+=("--ignore-daemonsets") 5300 local_nonpersistent_flags+=("--ignore-daemonsets") 5301 flags+=("--pod-selector=") 5302 local_nonpersistent_flags+=("--pod-selector=") 5303 flags+=("--selector=") 5304 two_word_flags+=("-l") 5305 local_nonpersistent_flags+=("--selector=") 5306 flags+=("--timeout=") 5307 local_nonpersistent_flags+=("--timeout=") 5308 flags+=("--alsologtostderr") 5309 flags+=("--as=") 5310 flags+=("--as-group=") 5311 flags+=("--cache-dir=") 5312 flags+=("--certificate-authority=") 5313 flags+=("--client-certificate=") 5314 flags+=("--client-key=") 5315 flags+=("--cluster=") 5316 flags_with_completion+=("--cluster") 5317 flags_completion+=("__kubectl_config_get_clusters") 5318 flags+=("--context=") 5319 flags_with_completion+=("--context") 5320 flags_completion+=("__kubectl_config_get_contexts") 5321 flags+=("--insecure-skip-tls-verify") 5322 flags+=("--kubeconfig=") 5323 flags+=("--log-backtrace-at=") 5324 flags+=("--log-dir=") 5325 flags+=("--log-file=") 5326 flags+=("--log-flush-frequency=") 5327 flags+=("--logtostderr") 5328 flags+=("--match-server-version") 5329 flags+=("--namespace=") 5330 flags_with_completion+=("--namespace") 5331 flags_completion+=("__kubectl_get_resource_namespace") 5332 two_word_flags+=("-n") 5333 flags_with_completion+=("-n") 5334 flags_completion+=("__kubectl_get_resource_namespace") 5335 flags+=("--password=") 5336 flags+=("--profile=") 5337 flags+=("--profile-output=") 5338 flags+=("--request-timeout=") 5339 flags+=("--server=") 5340 two_word_flags+=("-s") 5341 flags+=("--skip-headers") 5342 flags+=("--stderrthreshold=") 5343 flags+=("--token=") 5344 flags+=("--user=") 5345 flags_with_completion+=("--user") 5346 flags_completion+=("__kubectl_config_get_users") 5347 flags+=("--username=") 5348 flags+=("--v=") 5349 two_word_flags+=("-v") 5350 flags+=("--vmodule=") 5351 5352 must_have_one_flag=() 5353 must_have_one_noun=() 5354 noun_aliases=() 5355 } 5356 5357 _kubectl_edit() 5358 { 5359 last_command="kubectl_edit" 5360 commands=() 5361 5362 flags=() 5363 two_word_flags=() 5364 local_nonpersistent_flags=() 5365 flags_with_completion=() 5366 flags_completion=() 5367 5368 flags+=("--allow-missing-template-keys") 5369 local_nonpersistent_flags+=("--allow-missing-template-keys") 5370 flags+=("--filename=") 5371 flags_with_completion+=("--filename") 5372 flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") 5373 two_word_flags+=("-f") 5374 flags_with_completion+=("-f") 5375 flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") 5376 local_nonpersistent_flags+=("--filename=") 5377 flags+=("--kustomize=") 5378 two_word_flags+=("-k") 5379 local_nonpersistent_flags+=("--kustomize=") 5380 flags+=("--output=") 5381 two_word_flags+=("-o") 5382 local_nonpersistent_flags+=("--output=") 5383 flags+=("--output-patch") 5384 local_nonpersistent_flags+=("--output-patch") 5385 flags+=("--record") 5386 local_nonpersistent_flags+=("--record") 5387 flags+=("--recursive") 5388 flags+=("-R") 5389 local_nonpersistent_flags+=("--recursive") 5390 flags+=("--save-config") 5391 local_nonpersistent_flags+=("--save-config") 5392 flags+=("--template=") 5393 flags_with_completion+=("--template") 5394 flags_completion+=("_filedir") 5395 local_nonpersistent_flags+=("--template=") 5396 flags+=("--validate") 5397 local_nonpersistent_flags+=("--validate") 5398 flags+=("--windows-line-endings") 5399 local_nonpersistent_flags+=("--windows-line-endings") 5400 flags+=("--alsologtostderr") 5401 flags+=("--as=") 5402 flags+=("--as-group=") 5403 flags+=("--cache-dir=") 5404 flags+=("--certificate-authority=") 5405 flags+=("--client-certificate=") 5406 flags+=("--client-key=") 5407 flags+=("--cluster=") 5408 flags_with_completion+=("--cluster") 5409 flags_completion+=("__kubectl_config_get_clusters") 5410 flags+=("--context=") 5411 flags_with_completion+=("--context") 5412 flags_completion+=("__kubectl_config_get_contexts") 5413 flags+=("--insecure-skip-tls-verify") 5414 flags+=("--kubeconfig=") 5415 flags+=("--log-backtrace-at=") 5416 flags+=("--log-dir=") 5417 flags+=("--log-file=") 5418 flags+=("--log-flush-frequency=") 5419 flags+=("--logtostderr") 5420 flags+=("--match-server-version") 5421 flags+=("--namespace=") 5422 flags_with_completion+=("--namespace") 5423 flags_completion+=("__kubectl_get_resource_namespace") 5424 two_word_flags+=("-n") 5425 flags_with_completion+=("-n") 5426 flags_completion+=("__kubectl_get_resource_namespace") 5427 flags+=("--password=") 5428 flags+=("--profile=") 5429 flags+=("--profile-output=") 5430 flags+=("--request-timeout=") 5431 flags+=("--server=") 5432 two_word_flags+=("-s") 5433 flags+=("--skip-headers") 5434 flags+=("--stderrthreshold=") 5435 flags+=("--token=") 5436 flags+=("--user=") 5437 flags_with_completion+=("--user") 5438 flags_completion+=("__kubectl_config_get_users") 5439 flags+=("--username=") 5440 flags+=("--v=") 5441 two_word_flags+=("-v") 5442 flags+=("--vmodule=") 5443 5444 must_have_one_flag=() 5445 must_have_one_noun=() 5446 noun_aliases=() 5447 } 5448 5449 _kubectl_exec() 5450 { 5451 last_command="kubectl_exec" 5452 commands=() 5453 5454 flags=() 5455 two_word_flags=() 5456 local_nonpersistent_flags=() 5457 flags_with_completion=() 5458 flags_completion=() 5459 5460 flags+=("--container=") 5461 two_word_flags+=("-c") 5462 local_nonpersistent_flags+=("--container=") 5463 flags+=("--stdin") 5464 flags+=("-i") 5465 local_nonpersistent_flags+=("--stdin") 5466 flags+=("--tty") 5467 flags+=("-t") 5468 local_nonpersistent_flags+=("--tty") 5469 flags+=("--alsologtostderr") 5470 flags+=("--as=") 5471 flags+=("--as-group=") 5472 flags+=("--cache-dir=") 5473 flags+=("--certificate-authority=") 5474 flags+=("--client-certificate=") 5475 flags+=("--client-key=") 5476 flags+=("--cluster=") 5477 flags_with_completion+=("--cluster") 5478 flags_completion+=("__kubectl_config_get_clusters") 5479 flags+=("--context=") 5480 flags_with_completion+=("--context") 5481 flags_completion+=("__kubectl_config_get_contexts") 5482 flags+=("--insecure-skip-tls-verify") 5483 flags+=("--kubeconfig=") 5484 flags+=("--log-backtrace-at=") 5485 flags+=("--log-dir=") 5486 flags+=("--log-file=") 5487 flags+=("--log-flush-frequency=") 5488 flags+=("--logtostderr") 5489 flags+=("--match-server-version") 5490 flags+=("--namespace=") 5491 flags_with_completion+=("--namespace") 5492 flags_completion+=("__kubectl_get_resource_namespace") 5493 two_word_flags+=("-n") 5494 flags_with_completion+=("-n") 5495 flags_completion+=("__kubectl_get_resource_namespace") 5496 flags+=("--password=") 5497 flags+=("--profile=") 5498 flags+=("--profile-output=") 5499 flags+=("--request-timeout=") 5500 flags+=("--server=") 5501 two_word_flags+=("-s") 5502 flags+=("--skip-headers") 5503 flags+=("--stderrthreshold=") 5504 flags+=("--token=") 5505 flags+=("--user=") 5506 flags_with_completion+=("--user") 5507 flags_completion+=("__kubectl_config_get_users") 5508 flags+=("--username=") 5509 flags+=("--v=") 5510 two_word_flags+=("-v") 5511 flags+=("--vmodule=") 5512 5513 must_have_one_flag=() 5514 must_have_one_noun=() 5515 noun_aliases=() 5516 } 5517 5518 _kubectl_explain() 5519 { 5520 last_command="kubectl_explain" 5521 commands=() 5522 5523 flags=() 5524 two_word_flags=() 5525 local_nonpersistent_flags=() 5526 flags_with_completion=() 5527 flags_completion=() 5528 5529 flags+=("--api-version=") 5530 local_nonpersistent_flags+=("--api-version=") 5531 flags+=("--recursive") 5532 local_nonpersistent_flags+=("--recursive") 5533 flags+=("--alsologtostderr") 5534 flags+=("--as=") 5535 flags+=("--as-group=") 5536 flags+=("--cache-dir=") 5537 flags+=("--certificate-authority=") 5538 flags+=("--client-certificate=") 5539 flags+=("--client-key=") 5540 flags+=("--cluster=") 5541 flags_with_completion+=("--cluster") 5542 flags_completion+=("__kubectl_config_get_clusters") 5543 flags+=("--context=") 5544 flags_with_completion+=("--context") 5545 flags_completion+=("__kubectl_config_get_contexts") 5546 flags+=("--insecure-skip-tls-verify") 5547 flags+=("--kubeconfig=") 5548 flags+=("--log-backtrace-at=") 5549 flags+=("--log-dir=") 5550 flags+=("--log-file=") 5551 flags+=("--log-flush-frequency=") 5552 flags+=("--logtostderr") 5553 flags+=("--match-server-version") 5554 flags+=("--namespace=") 5555 flags_with_completion+=("--namespace") 5556 flags_completion+=("__kubectl_get_resource_namespace") 5557 two_word_flags+=("-n") 5558 flags_with_completion+=("-n") 5559 flags_completion+=("__kubectl_get_resource_namespace") 5560 flags+=("--password=") 5561 flags+=("--profile=") 5562 flags+=("--profile-output=") 5563 flags+=("--request-timeout=") 5564 flags+=("--server=") 5565 two_word_flags+=("-s") 5566 flags+=("--skip-headers") 5567 flags+=("--stderrthreshold=") 5568 flags+=("--token=") 5569 flags+=("--user=") 5570 flags_with_completion+=("--user") 5571 flags_completion+=("__kubectl_config_get_users") 5572 flags+=("--username=") 5573 flags+=("--v=") 5574 two_word_flags+=("-v") 5575 flags+=("--vmodule=") 5576 5577 must_have_one_flag=() 5578 must_have_one_noun=() 5579 noun_aliases=() 5580 } 5581 5582 _kubectl_expose() 5583 { 5584 last_command="kubectl_expose" 5585 commands=() 5586 5587 flags=() 5588 two_word_flags=() 5589 local_nonpersistent_flags=() 5590 flags_with_completion=() 5591 flags_completion=() 5592 5593 flags+=("--allow-missing-template-keys") 5594 local_nonpersistent_flags+=("--allow-missing-template-keys") 5595 flags+=("--cluster-ip=") 5596 local_nonpersistent_flags+=("--cluster-ip=") 5597 flags+=("--dry-run") 5598 local_nonpersistent_flags+=("--dry-run") 5599 flags+=("--external-ip=") 5600 local_nonpersistent_flags+=("--external-ip=") 5601 flags+=("--filename=") 5602 flags_with_completion+=("--filename") 5603 flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") 5604 two_word_flags+=("-f") 5605 flags_with_completion+=("-f") 5606 flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") 5607 local_nonpersistent_flags+=("--filename=") 5608 flags+=("--generator=") 5609 local_nonpersistent_flags+=("--generator=") 5610 flags+=("--kustomize=") 5611 two_word_flags+=("-k") 5612 local_nonpersistent_flags+=("--kustomize=") 5613 flags+=("--labels=") 5614 two_word_flags+=("-l") 5615 local_nonpersistent_flags+=("--labels=") 5616 flags+=("--load-balancer-ip=") 5617 local_nonpersistent_flags+=("--load-balancer-ip=") 5618 flags+=("--name=") 5619 local_nonpersistent_flags+=("--name=") 5620 flags+=("--output=") 5621 two_word_flags+=("-o") 5622 local_nonpersistent_flags+=("--output=") 5623 flags+=("--overrides=") 5624 local_nonpersistent_flags+=("--overrides=") 5625 flags+=("--port=") 5626 local_nonpersistent_flags+=("--port=") 5627 flags+=("--protocol=") 5628 local_nonpersistent_flags+=("--protocol=") 5629 flags+=("--record") 5630 local_nonpersistent_flags+=("--record") 5631 flags+=("--recursive") 5632 flags+=("-R") 5633 local_nonpersistent_flags+=("--recursive") 5634 flags+=("--save-config") 5635 local_nonpersistent_flags+=("--save-config") 5636 flags+=("--selector=") 5637 local_nonpersistent_flags+=("--selector=") 5638 flags+=("--session-affinity=") 5639 local_nonpersistent_flags+=("--session-affinity=") 5640 flags+=("--target-port=") 5641 local_nonpersistent_flags+=("--target-port=") 5642 flags+=("--template=") 5643 flags_with_completion+=("--template") 5644 flags_completion+=("_filedir") 5645 local_nonpersistent_flags+=("--template=") 5646 flags+=("--type=") 5647 local_nonpersistent_flags+=("--type=") 5648 flags+=("--alsologtostderr") 5649 flags+=("--as=") 5650 flags+=("--as-group=") 5651 flags+=("--cache-dir=") 5652 flags+=("--certificate-authority=") 5653 flags+=("--client-certificate=") 5654 flags+=("--client-key=") 5655 flags+=("--cluster=") 5656 flags_with_completion+=("--cluster") 5657 flags_completion+=("__kubectl_config_get_clusters") 5658 flags+=("--context=") 5659 flags_with_completion+=("--context") 5660 flags_completion+=("__kubectl_config_get_contexts") 5661 flags+=("--insecure-skip-tls-verify") 5662 flags+=("--kubeconfig=") 5663 flags+=("--log-backtrace-at=") 5664 flags+=("--log-dir=") 5665 flags+=("--log-file=") 5666 flags+=("--log-flush-frequency=") 5667 flags+=("--logtostderr") 5668 flags+=("--match-server-version") 5669 flags+=("--namespace=") 5670 flags_with_completion+=("--namespace") 5671 flags_completion+=("__kubectl_get_resource_namespace") 5672 two_word_flags+=("-n") 5673 flags_with_completion+=("-n") 5674 flags_completion+=("__kubectl_get_resource_namespace") 5675 flags+=("--password=") 5676 flags+=("--profile=") 5677 flags+=("--profile-output=") 5678 flags+=("--request-timeout=") 5679 flags+=("--server=") 5680 two_word_flags+=("-s") 5681 flags+=("--skip-headers") 5682 flags+=("--stderrthreshold=") 5683 flags+=("--token=") 5684 flags+=("--user=") 5685 flags_with_completion+=("--user") 5686 flags_completion+=("__kubectl_config_get_users") 5687 flags+=("--username=") 5688 flags+=("--v=") 5689 two_word_flags+=("-v") 5690 flags+=("--vmodule=") 5691 5692 must_have_one_flag=() 5693 must_have_one_noun=() 5694 must_have_one_noun+=("deployment") 5695 must_have_one_noun+=("pod") 5696 must_have_one_noun+=("replicaset") 5697 must_have_one_noun+=("replicationcontroller") 5698 must_have_one_noun+=("service") 5699 noun_aliases=() 5700 } 5701 5702 _kubectl_get() 5703 { 5704 last_command="kubectl_get" 5705 commands=() 5706 5707 flags=() 5708 two_word_flags=() 5709 local_nonpersistent_flags=() 5710 flags_with_completion=() 5711 flags_completion=() 5712 5713 flags+=("--all-namespaces") 5714 flags+=("-A") 5715 local_nonpersistent_flags+=("--all-namespaces") 5716 flags+=("--allow-missing-template-keys") 5717 local_nonpersistent_flags+=("--allow-missing-template-keys") 5718 flags+=("--chunk-size=") 5719 local_nonpersistent_flags+=("--chunk-size=") 5720 flags+=("--field-selector=") 5721 local_nonpersistent_flags+=("--field-selector=") 5722 flags+=("--filename=") 5723 flags_with_completion+=("--filename") 5724 flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") 5725 two_word_flags+=("-f") 5726 flags_with_completion+=("-f") 5727 flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") 5728 local_nonpersistent_flags+=("--filename=") 5729 flags+=("--ignore-not-found") 5730 local_nonpersistent_flags+=("--ignore-not-found") 5731 flags+=("--kustomize=") 5732 two_word_flags+=("-k") 5733 local_nonpersistent_flags+=("--kustomize=") 5734 flags+=("--label-columns=") 5735 two_word_flags+=("-L") 5736 local_nonpersistent_flags+=("--label-columns=") 5737 flags+=("--no-headers") 5738 local_nonpersistent_flags+=("--no-headers") 5739 flags+=("--output=") 5740 two_word_flags+=("-o") 5741 local_nonpersistent_flags+=("--output=") 5742 flags+=("--raw=") 5743 local_nonpersistent_flags+=("--raw=") 5744 flags+=("--recursive") 5745 flags+=("-R") 5746 local_nonpersistent_flags+=("--recursive") 5747 flags+=("--selector=") 5748 two_word_flags+=("-l") 5749 local_nonpersistent_flags+=("--selector=") 5750 flags+=("--server-print") 5751 local_nonpersistent_flags+=("--server-print") 5752 flags+=("--show-kind") 5753 local_nonpersistent_flags+=("--show-kind") 5754 flags+=("--show-labels") 5755 local_nonpersistent_flags+=("--show-labels") 5756 flags+=("--sort-by=") 5757 local_nonpersistent_flags+=("--sort-by=") 5758 flags+=("--template=") 5759 flags_with_completion+=("--template") 5760 flags_completion+=("_filedir") 5761 local_nonpersistent_flags+=("--template=") 5762 flags+=("--watch") 5763 flags+=("-w") 5764 local_nonpersistent_flags+=("--watch") 5765 flags+=("--watch-only") 5766 local_nonpersistent_flags+=("--watch-only") 5767 flags+=("--alsologtostderr") 5768 flags+=("--as=") 5769 flags+=("--as-group=") 5770 flags+=("--cache-dir=") 5771 flags+=("--certificate-authority=") 5772 flags+=("--client-certificate=") 5773 flags+=("--client-key=") 5774 flags+=("--cluster=") 5775 flags_with_completion+=("--cluster") 5776 flags_completion+=("__kubectl_config_get_clusters") 5777 flags+=("--context=") 5778 flags_with_completion+=("--context") 5779 flags_completion+=("__kubectl_config_get_contexts") 5780 flags+=("--insecure-skip-tls-verify") 5781 flags+=("--kubeconfig=") 5782 flags+=("--log-backtrace-at=") 5783 flags+=("--log-dir=") 5784 flags+=("--log-file=") 5785 flags+=("--log-flush-frequency=") 5786 flags+=("--logtostderr") 5787 flags+=("--match-server-version") 5788 flags+=("--namespace=") 5789 flags_with_completion+=("--namespace") 5790 flags_completion+=("__kubectl_get_resource_namespace") 5791 two_word_flags+=("-n") 5792 flags_with_completion+=("-n") 5793 flags_completion+=("__kubectl_get_resource_namespace") 5794 flags+=("--password=") 5795 flags+=("--profile=") 5796 flags+=("--profile-output=") 5797 flags+=("--request-timeout=") 5798 flags+=("--server=") 5799 two_word_flags+=("-s") 5800 flags+=("--skip-headers") 5801 flags+=("--stderrthreshold=") 5802 flags+=("--token=") 5803 flags+=("--user=") 5804 flags_with_completion+=("--user") 5805 flags_completion+=("__kubectl_config_get_users") 5806 flags+=("--username=") 5807 flags+=("--v=") 5808 two_word_flags+=("-v") 5809 flags+=("--vmodule=") 5810 5811 must_have_one_flag=() 5812 must_have_one_noun=() 5813 noun_aliases=() 5814 } 5815 5816 _kubectl_kustomize() 5817 { 5818 last_command="kubectl_kustomize" 5819 commands=() 5820 5821 flags=() 5822 two_word_flags=() 5823 local_nonpersistent_flags=() 5824 flags_with_completion=() 5825 flags_completion=() 5826 5827 flags+=("--alsologtostderr") 5828 flags+=("--as=") 5829 flags+=("--as-group=") 5830 flags+=("--cache-dir=") 5831 flags+=("--certificate-authority=") 5832 flags+=("--client-certificate=") 5833 flags+=("--client-key=") 5834 flags+=("--cluster=") 5835 flags_with_completion+=("--cluster") 5836 flags_completion+=("__kubectl_config_get_clusters") 5837 flags+=("--context=") 5838 flags_with_completion+=("--context") 5839 flags_completion+=("__kubectl_config_get_contexts") 5840 flags+=("--insecure-skip-tls-verify") 5841 flags+=("--kubeconfig=") 5842 flags+=("--log-backtrace-at=") 5843 flags+=("--log-dir=") 5844 flags+=("--log-file=") 5845 flags+=("--log-flush-frequency=") 5846 flags+=("--logtostderr") 5847 flags+=("--match-server-version") 5848 flags+=("--namespace=") 5849 flags_with_completion+=("--namespace") 5850 flags_completion+=("__kubectl_get_resource_namespace") 5851 two_word_flags+=("-n") 5852 flags_with_completion+=("-n") 5853 flags_completion+=("__kubectl_get_resource_namespace") 5854 flags+=("--password=") 5855 flags+=("--profile=") 5856 flags+=("--profile-output=") 5857 flags+=("--request-timeout=") 5858 flags+=("--server=") 5859 two_word_flags+=("-s") 5860 flags+=("--skip-headers") 5861 flags+=("--stderrthreshold=") 5862 flags+=("--token=") 5863 flags+=("--user=") 5864 flags_with_completion+=("--user") 5865 flags_completion+=("__kubectl_config_get_users") 5866 flags+=("--username=") 5867 flags+=("--v=") 5868 two_word_flags+=("-v") 5869 flags+=("--vmodule=") 5870 5871 must_have_one_flag=() 5872 must_have_one_noun=() 5873 noun_aliases=() 5874 } 5875 5876 _kubectl_label() 5877 { 5878 last_command="kubectl_label" 5879 commands=() 5880 5881 flags=() 5882 two_word_flags=() 5883 local_nonpersistent_flags=() 5884 flags_with_completion=() 5885 flags_completion=() 5886 5887 flags+=("--all") 5888 local_nonpersistent_flags+=("--all") 5889 flags+=("--allow-missing-template-keys") 5890 local_nonpersistent_flags+=("--allow-missing-template-keys") 5891 flags+=("--dry-run") 5892 local_nonpersistent_flags+=("--dry-run") 5893 flags+=("--field-selector=") 5894 local_nonpersistent_flags+=("--field-selector=") 5895 flags+=("--filename=") 5896 flags_with_completion+=("--filename") 5897 flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") 5898 two_word_flags+=("-f") 5899 flags_with_completion+=("-f") 5900 flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") 5901 local_nonpersistent_flags+=("--filename=") 5902 flags+=("--kustomize=") 5903 two_word_flags+=("-k") 5904 local_nonpersistent_flags+=("--kustomize=") 5905 flags+=("--list") 5906 local_nonpersistent_flags+=("--list") 5907 flags+=("--local") 5908 local_nonpersistent_flags+=("--local") 5909 flags+=("--output=") 5910 two_word_flags+=("-o") 5911 local_nonpersistent_flags+=("--output=") 5912 flags+=("--overwrite") 5913 local_nonpersistent_flags+=("--overwrite") 5914 flags+=("--record") 5915 local_nonpersistent_flags+=("--record") 5916 flags+=("--recursive") 5917 flags+=("-R") 5918 local_nonpersistent_flags+=("--recursive") 5919 flags+=("--resource-version=") 5920 local_nonpersistent_flags+=("--resource-version=") 5921 flags+=("--selector=") 5922 two_word_flags+=("-l") 5923 local_nonpersistent_flags+=("--selector=") 5924 flags+=("--template=") 5925 flags_with_completion+=("--template") 5926 flags_completion+=("_filedir") 5927 local_nonpersistent_flags+=("--template=") 5928 flags+=("--alsologtostderr") 5929 flags+=("--as=") 5930 flags+=("--as-group=") 5931 flags+=("--cache-dir=") 5932 flags+=("--certificate-authority=") 5933 flags+=("--client-certificate=") 5934 flags+=("--client-key=") 5935 flags+=("--cluster=") 5936 flags_with_completion+=("--cluster") 5937 flags_completion+=("__kubectl_config_get_clusters") 5938 flags+=("--context=") 5939 flags_with_completion+=("--context") 5940 flags_completion+=("__kubectl_config_get_contexts") 5941 flags+=("--insecure-skip-tls-verify") 5942 flags+=("--kubeconfig=") 5943 flags+=("--log-backtrace-at=") 5944 flags+=("--log-dir=") 5945 flags+=("--log-file=") 5946 flags+=("--log-flush-frequency=") 5947 flags+=("--logtostderr") 5948 flags+=("--match-server-version") 5949 flags+=("--namespace=") 5950 flags_with_completion+=("--namespace") 5951 flags_completion+=("__kubectl_get_resource_namespace") 5952 two_word_flags+=("-n") 5953 flags_with_completion+=("-n") 5954 flags_completion+=("__kubectl_get_resource_namespace") 5955 flags+=("--password=") 5956 flags+=("--profile=") 5957 flags+=("--profile-output=") 5958 flags+=("--request-timeout=") 5959 flags+=("--server=") 5960 two_word_flags+=("-s") 5961 flags+=("--skip-headers") 5962 flags+=("--stderrthreshold=") 5963 flags+=("--token=") 5964 flags+=("--user=") 5965 flags_with_completion+=("--user") 5966 flags_completion+=("__kubectl_config_get_users") 5967 flags+=("--username=") 5968 flags+=("--v=") 5969 two_word_flags+=("-v") 5970 flags+=("--vmodule=") 5971 5972 must_have_one_flag=() 5973 must_have_one_noun=() 5974 noun_aliases=() 5975 } 5976 5977 _kubectl_logs() 5978 { 5979 last_command="kubectl_logs" 5980 commands=() 5981 5982 flags=() 5983 two_word_flags=() 5984 local_nonpersistent_flags=() 5985 flags_with_completion=() 5986 flags_completion=() 5987 5988 flags+=("--all-containers") 5989 local_nonpersistent_flags+=("--all-containers") 5990 flags+=("--container=") 5991 two_word_flags+=("-c") 5992 local_nonpersistent_flags+=("--container=") 5993 flags+=("--follow") 5994 flags+=("-f") 5995 local_nonpersistent_flags+=("--follow") 5996 flags+=("--limit-bytes=") 5997 local_nonpersistent_flags+=("--limit-bytes=") 5998 flags+=("--max-log-requests=") 5999 local_nonpersistent_flags+=("--max-log-requests=") 6000 flags+=("--pod-running-timeout=") 6001 local_nonpersistent_flags+=("--pod-running-timeout=") 6002 flags+=("--previous") 6003 flags+=("-p") 6004 local_nonpersistent_flags+=("--previous") 6005 flags+=("--selector=") 6006 two_word_flags+=("-l") 6007 local_nonpersistent_flags+=("--selector=") 6008 flags+=("--since=") 6009 local_nonpersistent_flags+=("--since=") 6010 flags+=("--since-time=") 6011 local_nonpersistent_flags+=("--since-time=") 6012 flags+=("--tail=") 6013 local_nonpersistent_flags+=("--tail=") 6014 flags+=("--timestamps") 6015 local_nonpersistent_flags+=("--timestamps") 6016 flags+=("--alsologtostderr") 6017 flags+=("--as=") 6018 flags+=("--as-group=") 6019 flags+=("--cache-dir=") 6020 flags+=("--certificate-authority=") 6021 flags+=("--client-certificate=") 6022 flags+=("--client-key=") 6023 flags+=("--cluster=") 6024 flags_with_completion+=("--cluster") 6025 flags_completion+=("__kubectl_config_get_clusters") 6026 flags+=("--context=") 6027 flags_with_completion+=("--context") 6028 flags_completion+=("__kubectl_config_get_contexts") 6029 flags+=("--insecure-skip-tls-verify") 6030 flags+=("--kubeconfig=") 6031 flags+=("--log-backtrace-at=") 6032 flags+=("--log-dir=") 6033 flags+=("--log-file=") 6034 flags+=("--log-flush-frequency=") 6035 flags+=("--logtostderr") 6036 flags+=("--match-server-version") 6037 flags+=("--namespace=") 6038 flags_with_completion+=("--namespace") 6039 flags_completion+=("__kubectl_get_resource_namespace") 6040 two_word_flags+=("-n") 6041 flags_with_completion+=("-n") 6042 flags_completion+=("__kubectl_get_resource_namespace") 6043 flags+=("--password=") 6044 flags+=("--profile=") 6045 flags+=("--profile-output=") 6046 flags+=("--request-timeout=") 6047 flags+=("--server=") 6048 two_word_flags+=("-s") 6049 flags+=("--skip-headers") 6050 flags+=("--stderrthreshold=") 6051 flags+=("--token=") 6052 flags+=("--user=") 6053 flags_with_completion+=("--user") 6054 flags_completion+=("__kubectl_config_get_users") 6055 flags+=("--username=") 6056 flags+=("--v=") 6057 two_word_flags+=("-v") 6058 flags+=("--vmodule=") 6059 6060 must_have_one_flag=() 6061 must_have_one_noun=() 6062 noun_aliases=() 6063 } 6064 6065 _kubectl_options() 6066 { 6067 last_command="kubectl_options" 6068 commands=() 6069 6070 flags=() 6071 two_word_flags=() 6072 local_nonpersistent_flags=() 6073 flags_with_completion=() 6074 flags_completion=() 6075 6076 flags+=("--alsologtostderr") 6077 flags+=("--as=") 6078 flags+=("--as-group=") 6079 flags+=("--cache-dir=") 6080 flags+=("--certificate-authority=") 6081 flags+=("--client-certificate=") 6082 flags+=("--client-key=") 6083 flags+=("--cluster=") 6084 flags_with_completion+=("--cluster") 6085 flags_completion+=("__kubectl_config_get_clusters") 6086 flags+=("--context=") 6087 flags_with_completion+=("--context") 6088 flags_completion+=("__kubectl_config_get_contexts") 6089 flags+=("--insecure-skip-tls-verify") 6090 flags+=("--kubeconfig=") 6091 flags+=("--log-backtrace-at=") 6092 flags+=("--log-dir=") 6093 flags+=("--log-file=") 6094 flags+=("--log-flush-frequency=") 6095 flags+=("--logtostderr") 6096 flags+=("--match-server-version") 6097 flags+=("--namespace=") 6098 flags_with_completion+=("--namespace") 6099 flags_completion+=("__kubectl_get_resource_namespace") 6100 two_word_flags+=("-n") 6101 flags_with_completion+=("-n") 6102 flags_completion+=("__kubectl_get_resource_namespace") 6103 flags+=("--password=") 6104 flags+=("--profile=") 6105 flags+=("--profile-output=") 6106 flags+=("--request-timeout=") 6107 flags+=("--server=") 6108 two_word_flags+=("-s") 6109 flags+=("--skip-headers") 6110 flags+=("--stderrthreshold=") 6111 flags+=("--token=") 6112 flags+=("--user=") 6113 flags_with_completion+=("--user") 6114 flags_completion+=("__kubectl_config_get_users") 6115 flags+=("--username=") 6116 flags+=("--v=") 6117 two_word_flags+=("-v") 6118 flags+=("--vmodule=") 6119 6120 must_have_one_flag=() 6121 must_have_one_noun=() 6122 noun_aliases=() 6123 } 6124 6125 _kubectl_patch() 6126 { 6127 last_command="kubectl_patch" 6128 commands=() 6129 6130 flags=() 6131 two_word_flags=() 6132 local_nonpersistent_flags=() 6133 flags_with_completion=() 6134 flags_completion=() 6135 6136 flags+=("--allow-missing-template-keys") 6137 local_nonpersistent_flags+=("--allow-missing-template-keys") 6138 flags+=("--dry-run") 6139 local_nonpersistent_flags+=("--dry-run") 6140 flags+=("--filename=") 6141 flags_with_completion+=("--filename") 6142 flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") 6143 two_word_flags+=("-f") 6144 flags_with_completion+=("-f") 6145 flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") 6146 local_nonpersistent_flags+=("--filename=") 6147 flags+=("--kustomize=") 6148 two_word_flags+=("-k") 6149 local_nonpersistent_flags+=("--kustomize=") 6150 flags+=("--local") 6151 local_nonpersistent_flags+=("--local") 6152 flags+=("--output=") 6153 two_word_flags+=("-o") 6154 local_nonpersistent_flags+=("--output=") 6155 flags+=("--patch=") 6156 two_word_flags+=("-p") 6157 local_nonpersistent_flags+=("--patch=") 6158 flags+=("--record") 6159 local_nonpersistent_flags+=("--record") 6160 flags+=("--recursive") 6161 flags+=("-R") 6162 local_nonpersistent_flags+=("--recursive") 6163 flags+=("--template=") 6164 flags_with_completion+=("--template") 6165 flags_completion+=("_filedir") 6166 local_nonpersistent_flags+=("--template=") 6167 flags+=("--type=") 6168 local_nonpersistent_flags+=("--type=") 6169 flags+=("--alsologtostderr") 6170 flags+=("--as=") 6171 flags+=("--as-group=") 6172 flags+=("--cache-dir=") 6173 flags+=("--certificate-authority=") 6174 flags+=("--client-certificate=") 6175 flags+=("--client-key=") 6176 flags+=("--cluster=") 6177 flags_with_completion+=("--cluster") 6178 flags_completion+=("__kubectl_config_get_clusters") 6179 flags+=("--context=") 6180 flags_with_completion+=("--context") 6181 flags_completion+=("__kubectl_config_get_contexts") 6182 flags+=("--insecure-skip-tls-verify") 6183 flags+=("--kubeconfig=") 6184 flags+=("--log-backtrace-at=") 6185 flags+=("--log-dir=") 6186 flags+=("--log-file=") 6187 flags+=("--log-flush-frequency=") 6188 flags+=("--logtostderr") 6189 flags+=("--match-server-version") 6190 flags+=("--namespace=") 6191 flags_with_completion+=("--namespace") 6192 flags_completion+=("__kubectl_get_resource_namespace") 6193 two_word_flags+=("-n") 6194 flags_with_completion+=("-n") 6195 flags_completion+=("__kubectl_get_resource_namespace") 6196 flags+=("--password=") 6197 flags+=("--profile=") 6198 flags+=("--profile-output=") 6199 flags+=("--request-timeout=") 6200 flags+=("--server=") 6201 two_word_flags+=("-s") 6202 flags+=("--skip-headers") 6203 flags+=("--stderrthreshold=") 6204 flags+=("--token=") 6205 flags+=("--user=") 6206 flags_with_completion+=("--user") 6207 flags_completion+=("__kubectl_config_get_users") 6208 flags+=("--username=") 6209 flags+=("--v=") 6210 two_word_flags+=("-v") 6211 flags+=("--vmodule=") 6212 6213 must_have_one_flag=() 6214 must_have_one_flag+=("--patch=") 6215 must_have_one_flag+=("-p") 6216 must_have_one_noun=() 6217 noun_aliases=() 6218 } 6219 6220 _kubectl_plugin_list() 6221 { 6222 last_command="kubectl_plugin_list" 6223 commands=() 6224 6225 flags=() 6226 two_word_flags=() 6227 local_nonpersistent_flags=() 6228 flags_with_completion=() 6229 flags_completion=() 6230 6231 flags+=("--name-only") 6232 local_nonpersistent_flags+=("--name-only") 6233 flags+=("--alsologtostderr") 6234 flags+=("--as=") 6235 flags+=("--as-group=") 6236 flags+=("--cache-dir=") 6237 flags+=("--certificate-authority=") 6238 flags+=("--client-certificate=") 6239 flags+=("--client-key=") 6240 flags+=("--cluster=") 6241 flags_with_completion+=("--cluster") 6242 flags_completion+=("__kubectl_config_get_clusters") 6243 flags+=("--context=") 6244 flags_with_completion+=("--context") 6245 flags_completion+=("__kubectl_config_get_contexts") 6246 flags+=("--insecure-skip-tls-verify") 6247 flags+=("--kubeconfig=") 6248 flags+=("--log-backtrace-at=") 6249 flags+=("--log-dir=") 6250 flags+=("--log-file=") 6251 flags+=("--log-flush-frequency=") 6252 flags+=("--logtostderr") 6253 flags+=("--match-server-version") 6254 flags+=("--namespace=") 6255 flags_with_completion+=("--namespace") 6256 flags_completion+=("__kubectl_get_resource_namespace") 6257 two_word_flags+=("-n") 6258 flags_with_completion+=("-n") 6259 flags_completion+=("__kubectl_get_resource_namespace") 6260 flags+=("--password=") 6261 flags+=("--profile=") 6262 flags+=("--profile-output=") 6263 flags+=("--request-timeout=") 6264 flags+=("--server=") 6265 two_word_flags+=("-s") 6266 flags+=("--skip-headers") 6267 flags+=("--stderrthreshold=") 6268 flags+=("--token=") 6269 flags+=("--user=") 6270 flags_with_completion+=("--user") 6271 flags_completion+=("__kubectl_config_get_users") 6272 flags+=("--username=") 6273 flags+=("--v=") 6274 two_word_flags+=("-v") 6275 flags+=("--vmodule=") 6276 6277 must_have_one_flag=() 6278 must_have_one_noun=() 6279 noun_aliases=() 6280 } 6281 6282 _kubectl_plugin() 6283 { 6284 last_command="kubectl_plugin" 6285 commands=() 6286 commands+=("list") 6287 6288 flags=() 6289 two_word_flags=() 6290 local_nonpersistent_flags=() 6291 flags_with_completion=() 6292 flags_completion=() 6293 6294 flags+=("--alsologtostderr") 6295 flags+=("--as=") 6296 flags+=("--as-group=") 6297 flags+=("--cache-dir=") 6298 flags+=("--certificate-authority=") 6299 flags+=("--client-certificate=") 6300 flags+=("--client-key=") 6301 flags+=("--cluster=") 6302 flags_with_completion+=("--cluster") 6303 flags_completion+=("__kubectl_config_get_clusters") 6304 flags+=("--context=") 6305 flags_with_completion+=("--context") 6306 flags_completion+=("__kubectl_config_get_contexts") 6307 flags+=("--insecure-skip-tls-verify") 6308 flags+=("--kubeconfig=") 6309 flags+=("--log-backtrace-at=") 6310 flags+=("--log-dir=") 6311 flags+=("--log-file=") 6312 flags+=("--log-flush-frequency=") 6313 flags+=("--logtostderr") 6314 flags+=("--match-server-version") 6315 flags+=("--namespace=") 6316 flags_with_completion+=("--namespace") 6317 flags_completion+=("__kubectl_get_resource_namespace") 6318 two_word_flags+=("-n") 6319 flags_with_completion+=("-n") 6320 flags_completion+=("__kubectl_get_resource_namespace") 6321 flags+=("--password=") 6322 flags+=("--profile=") 6323 flags+=("--profile-output=") 6324 flags+=("--request-timeout=") 6325 flags+=("--server=") 6326 two_word_flags+=("-s") 6327 flags+=("--skip-headers") 6328 flags+=("--stderrthreshold=") 6329 flags+=("--token=") 6330 flags+=("--user=") 6331 flags_with_completion+=("--user") 6332 flags_completion+=("__kubectl_config_get_users") 6333 flags+=("--username=") 6334 flags+=("--v=") 6335 two_word_flags+=("-v") 6336 flags+=("--vmodule=") 6337 6338 must_have_one_flag=() 6339 must_have_one_noun=() 6340 noun_aliases=() 6341 } 6342 6343 _kubectl_port-forward() 6344 { 6345 last_command="kubectl_port-forward" 6346 commands=() 6347 6348 flags=() 6349 two_word_flags=() 6350 local_nonpersistent_flags=() 6351 flags_with_completion=() 6352 flags_completion=() 6353 6354 flags+=("--address=") 6355 local_nonpersistent_flags+=("--address=") 6356 flags+=("--pod-running-timeout=") 6357 local_nonpersistent_flags+=("--pod-running-timeout=") 6358 flags+=("--alsologtostderr") 6359 flags+=("--as=") 6360 flags+=("--as-group=") 6361 flags+=("--cache-dir=") 6362 flags+=("--certificate-authority=") 6363 flags+=("--client-certificate=") 6364 flags+=("--client-key=") 6365 flags+=("--cluster=") 6366 flags_with_completion+=("--cluster") 6367 flags_completion+=("__kubectl_config_get_clusters") 6368 flags+=("--context=") 6369 flags_with_completion+=("--context") 6370 flags_completion+=("__kubectl_config_get_contexts") 6371 flags+=("--insecure-skip-tls-verify") 6372 flags+=("--kubeconfig=") 6373 flags+=("--log-backtrace-at=") 6374 flags+=("--log-dir=") 6375 flags+=("--log-file=") 6376 flags+=("--log-flush-frequency=") 6377 flags+=("--logtostderr") 6378 flags+=("--match-server-version") 6379 flags+=("--namespace=") 6380 flags_with_completion+=("--namespace") 6381 flags_completion+=("__kubectl_get_resource_namespace") 6382 two_word_flags+=("-n") 6383 flags_with_completion+=("-n") 6384 flags_completion+=("__kubectl_get_resource_namespace") 6385 flags+=("--password=") 6386 flags+=("--profile=") 6387 flags+=("--profile-output=") 6388 flags+=("--request-timeout=") 6389 flags+=("--server=") 6390 two_word_flags+=("-s") 6391 flags+=("--skip-headers") 6392 flags+=("--stderrthreshold=") 6393 flags+=("--token=") 6394 flags+=("--user=") 6395 flags_with_completion+=("--user") 6396 flags_completion+=("__kubectl_config_get_users") 6397 flags+=("--username=") 6398 flags+=("--v=") 6399 two_word_flags+=("-v") 6400 flags+=("--vmodule=") 6401 6402 must_have_one_flag=() 6403 must_have_one_noun=() 6404 noun_aliases=() 6405 } 6406 6407 _kubectl_proxy() 6408 { 6409 last_command="kubectl_proxy" 6410 commands=() 6411 6412 flags=() 6413 two_word_flags=() 6414 local_nonpersistent_flags=() 6415 flags_with_completion=() 6416 flags_completion=() 6417 6418 flags+=("--accept-hosts=") 6419 local_nonpersistent_flags+=("--accept-hosts=") 6420 flags+=("--accept-paths=") 6421 local_nonpersistent_flags+=("--accept-paths=") 6422 flags+=("--address=") 6423 local_nonpersistent_flags+=("--address=") 6424 flags+=("--api-prefix=") 6425 local_nonpersistent_flags+=("--api-prefix=") 6426 flags+=("--disable-filter") 6427 local_nonpersistent_flags+=("--disable-filter") 6428 flags+=("--keepalive=") 6429 local_nonpersistent_flags+=("--keepalive=") 6430 flags+=("--port=") 6431 two_word_flags+=("-p") 6432 local_nonpersistent_flags+=("--port=") 6433 flags+=("--reject-methods=") 6434 local_nonpersistent_flags+=("--reject-methods=") 6435 flags+=("--reject-paths=") 6436 local_nonpersistent_flags+=("--reject-paths=") 6437 flags+=("--unix-socket=") 6438 two_word_flags+=("-u") 6439 local_nonpersistent_flags+=("--unix-socket=") 6440 flags+=("--www=") 6441 two_word_flags+=("-w") 6442 local_nonpersistent_flags+=("--www=") 6443 flags+=("--www-prefix=") 6444 two_word_flags+=("-P") 6445 local_nonpersistent_flags+=("--www-prefix=") 6446 flags+=("--alsologtostderr") 6447 flags+=("--as=") 6448 flags+=("--as-group=") 6449 flags+=("--cache-dir=") 6450 flags+=("--certificate-authority=") 6451 flags+=("--client-certificate=") 6452 flags+=("--client-key=") 6453 flags+=("--cluster=") 6454 flags_with_completion+=("--cluster") 6455 flags_completion+=("__kubectl_config_get_clusters") 6456 flags+=("--context=") 6457 flags_with_completion+=("--context") 6458 flags_completion+=("__kubectl_config_get_contexts") 6459 flags+=("--insecure-skip-tls-verify") 6460 flags+=("--kubeconfig=") 6461 flags+=("--log-backtrace-at=") 6462 flags+=("--log-dir=") 6463 flags+=("--log-file=") 6464 flags+=("--log-flush-frequency=") 6465 flags+=("--logtostderr") 6466 flags+=("--match-server-version") 6467 flags+=("--namespace=") 6468 flags_with_completion+=("--namespace") 6469 flags_completion+=("__kubectl_get_resource_namespace") 6470 two_word_flags+=("-n") 6471 flags_with_completion+=("-n") 6472 flags_completion+=("__kubectl_get_resource_namespace") 6473 flags+=("--password=") 6474 flags+=("--profile=") 6475 flags+=("--profile-output=") 6476 flags+=("--request-timeout=") 6477 flags+=("--server=") 6478 two_word_flags+=("-s") 6479 flags+=("--skip-headers") 6480 flags+=("--stderrthreshold=") 6481 flags+=("--token=") 6482 flags+=("--user=") 6483 flags_with_completion+=("--user") 6484 flags_completion+=("__kubectl_config_get_users") 6485 flags+=("--username=") 6486 flags+=("--v=") 6487 two_word_flags+=("-v") 6488 flags+=("--vmodule=") 6489 6490 must_have_one_flag=() 6491 must_have_one_noun=() 6492 noun_aliases=() 6493 } 6494 6495 _kubectl_replace() 6496 { 6497 last_command="kubectl_replace" 6498 commands=() 6499 6500 flags=() 6501 two_word_flags=() 6502 local_nonpersistent_flags=() 6503 flags_with_completion=() 6504 flags_completion=() 6505 6506 flags+=("--allow-missing-template-keys") 6507 local_nonpersistent_flags+=("--allow-missing-template-keys") 6508 flags+=("--cascade") 6509 local_nonpersistent_flags+=("--cascade") 6510 flags+=("--filename=") 6511 flags_with_completion+=("--filename") 6512 flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") 6513 two_word_flags+=("-f") 6514 flags_with_completion+=("-f") 6515 flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") 6516 local_nonpersistent_flags+=("--filename=") 6517 flags+=("--force") 6518 local_nonpersistent_flags+=("--force") 6519 flags+=("--grace-period=") 6520 local_nonpersistent_flags+=("--grace-period=") 6521 flags+=("--kustomize=") 6522 two_word_flags+=("-k") 6523 local_nonpersistent_flags+=("--kustomize=") 6524 flags+=("--output=") 6525 two_word_flags+=("-o") 6526 local_nonpersistent_flags+=("--output=") 6527 flags+=("--recursive") 6528 flags+=("-R") 6529 local_nonpersistent_flags+=("--recursive") 6530 flags+=("--save-config") 6531 local_nonpersistent_flags+=("--save-config") 6532 flags+=("--template=") 6533 flags_with_completion+=("--template") 6534 flags_completion+=("_filedir") 6535 local_nonpersistent_flags+=("--template=") 6536 flags+=("--timeout=") 6537 local_nonpersistent_flags+=("--timeout=") 6538 flags+=("--validate") 6539 local_nonpersistent_flags+=("--validate") 6540 flags+=("--wait") 6541 local_nonpersistent_flags+=("--wait") 6542 flags+=("--alsologtostderr") 6543 flags+=("--as=") 6544 flags+=("--as-group=") 6545 flags+=("--cache-dir=") 6546 flags+=("--certificate-authority=") 6547 flags+=("--client-certificate=") 6548 flags+=("--client-key=") 6549 flags+=("--cluster=") 6550 flags_with_completion+=("--cluster") 6551 flags_completion+=("__kubectl_config_get_clusters") 6552 flags+=("--context=") 6553 flags_with_completion+=("--context") 6554 flags_completion+=("__kubectl_config_get_contexts") 6555 flags+=("--insecure-skip-tls-verify") 6556 flags+=("--kubeconfig=") 6557 flags+=("--log-backtrace-at=") 6558 flags+=("--log-dir=") 6559 flags+=("--log-file=") 6560 flags+=("--log-flush-frequency=") 6561 flags+=("--logtostderr") 6562 flags+=("--match-server-version") 6563 flags+=("--namespace=") 6564 flags_with_completion+=("--namespace") 6565 flags_completion+=("__kubectl_get_resource_namespace") 6566 two_word_flags+=("-n") 6567 flags_with_completion+=("-n") 6568 flags_completion+=("__kubectl_get_resource_namespace") 6569 flags+=("--password=") 6570 flags+=("--profile=") 6571 flags+=("--profile-output=") 6572 flags+=("--request-timeout=") 6573 flags+=("--server=") 6574 two_word_flags+=("-s") 6575 flags+=("--skip-headers") 6576 flags+=("--stderrthreshold=") 6577 flags+=("--token=") 6578 flags+=("--user=") 6579 flags_with_completion+=("--user") 6580 flags_completion+=("__kubectl_config_get_users") 6581 flags+=("--username=") 6582 flags+=("--v=") 6583 two_word_flags+=("-v") 6584 flags+=("--vmodule=") 6585 6586 must_have_one_flag=() 6587 must_have_one_noun=() 6588 noun_aliases=() 6589 } 6590 6591 _kubectl_rollout_history() 6592 { 6593 last_command="kubectl_rollout_history" 6594 commands=() 6595 6596 flags=() 6597 two_word_flags=() 6598 local_nonpersistent_flags=() 6599 flags_with_completion=() 6600 flags_completion=() 6601 6602 flags+=("--allow-missing-template-keys") 6603 local_nonpersistent_flags+=("--allow-missing-template-keys") 6604 flags+=("--filename=") 6605 flags_with_completion+=("--filename") 6606 flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") 6607 two_word_flags+=("-f") 6608 flags_with_completion+=("-f") 6609 flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") 6610 local_nonpersistent_flags+=("--filename=") 6611 flags+=("--kustomize=") 6612 two_word_flags+=("-k") 6613 local_nonpersistent_flags+=("--kustomize=") 6614 flags+=("--output=") 6615 two_word_flags+=("-o") 6616 local_nonpersistent_flags+=("--output=") 6617 flags+=("--recursive") 6618 flags+=("-R") 6619 local_nonpersistent_flags+=("--recursive") 6620 flags+=("--revision=") 6621 local_nonpersistent_flags+=("--revision=") 6622 flags+=("--template=") 6623 flags_with_completion+=("--template") 6624 flags_completion+=("_filedir") 6625 local_nonpersistent_flags+=("--template=") 6626 flags+=("--alsologtostderr") 6627 flags+=("--as=") 6628 flags+=("--as-group=") 6629 flags+=("--cache-dir=") 6630 flags+=("--certificate-authority=") 6631 flags+=("--client-certificate=") 6632 flags+=("--client-key=") 6633 flags+=("--cluster=") 6634 flags_with_completion+=("--cluster") 6635 flags_completion+=("__kubectl_config_get_clusters") 6636 flags+=("--context=") 6637 flags_with_completion+=("--context") 6638 flags_completion+=("__kubectl_config_get_contexts") 6639 flags+=("--insecure-skip-tls-verify") 6640 flags+=("--kubeconfig=") 6641 flags+=("--log-backtrace-at=") 6642 flags+=("--log-dir=") 6643 flags+=("--log-file=") 6644 flags+=("--log-flush-frequency=") 6645 flags+=("--logtostderr") 6646 flags+=("--match-server-version") 6647 flags+=("--namespace=") 6648 flags_with_completion+=("--namespace") 6649 flags_completion+=("__kubectl_get_resource_namespace") 6650 two_word_flags+=("-n") 6651 flags_with_completion+=("-n") 6652 flags_completion+=("__kubectl_get_resource_namespace") 6653 flags+=("--password=") 6654 flags+=("--profile=") 6655 flags+=("--profile-output=") 6656 flags+=("--request-timeout=") 6657 flags+=("--server=") 6658 two_word_flags+=("-s") 6659 flags+=("--skip-headers") 6660 flags+=("--stderrthreshold=") 6661 flags+=("--token=") 6662 flags+=("--user=") 6663 flags_with_completion+=("--user") 6664 flags_completion+=("__kubectl_config_get_users") 6665 flags+=("--username=") 6666 flags+=("--v=") 6667 two_word_flags+=("-v") 6668 flags+=("--vmodule=") 6669 6670 must_have_one_flag=() 6671 must_have_one_noun=() 6672 must_have_one_noun+=("daemonset") 6673 must_have_one_noun+=("deployment") 6674 must_have_one_noun+=("statefulset") 6675 noun_aliases=() 6676 } 6677 6678 _kubectl_rollout_pause() 6679 { 6680 last_command="kubectl_rollout_pause" 6681 commands=() 6682 6683 flags=() 6684 two_word_flags=() 6685 local_nonpersistent_flags=() 6686 flags_with_completion=() 6687 flags_completion=() 6688 6689 flags+=("--allow-missing-template-keys") 6690 local_nonpersistent_flags+=("--allow-missing-template-keys") 6691 flags+=("--filename=") 6692 flags_with_completion+=("--filename") 6693 flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") 6694 two_word_flags+=("-f") 6695 flags_with_completion+=("-f") 6696 flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") 6697 local_nonpersistent_flags+=("--filename=") 6698 flags+=("--kustomize=") 6699 two_word_flags+=("-k") 6700 local_nonpersistent_flags+=("--kustomize=") 6701 flags+=("--output=") 6702 two_word_flags+=("-o") 6703 local_nonpersistent_flags+=("--output=") 6704 flags+=("--recursive") 6705 flags+=("-R") 6706 local_nonpersistent_flags+=("--recursive") 6707 flags+=("--template=") 6708 flags_with_completion+=("--template") 6709 flags_completion+=("_filedir") 6710 local_nonpersistent_flags+=("--template=") 6711 flags+=("--alsologtostderr") 6712 flags+=("--as=") 6713 flags+=("--as-group=") 6714 flags+=("--cache-dir=") 6715 flags+=("--certificate-authority=") 6716 flags+=("--client-certificate=") 6717 flags+=("--client-key=") 6718 flags+=("--cluster=") 6719 flags_with_completion+=("--cluster") 6720 flags_completion+=("__kubectl_config_get_clusters") 6721 flags+=("--context=") 6722 flags_with_completion+=("--context") 6723 flags_completion+=("__kubectl_config_get_contexts") 6724 flags+=("--insecure-skip-tls-verify") 6725 flags+=("--kubeconfig=") 6726 flags+=("--log-backtrace-at=") 6727 flags+=("--log-dir=") 6728 flags+=("--log-file=") 6729 flags+=("--log-flush-frequency=") 6730 flags+=("--logtostderr") 6731 flags+=("--match-server-version") 6732 flags+=("--namespace=") 6733 flags_with_completion+=("--namespace") 6734 flags_completion+=("__kubectl_get_resource_namespace") 6735 two_word_flags+=("-n") 6736 flags_with_completion+=("-n") 6737 flags_completion+=("__kubectl_get_resource_namespace") 6738 flags+=("--password=") 6739 flags+=("--profile=") 6740 flags+=("--profile-output=") 6741 flags+=("--request-timeout=") 6742 flags+=("--server=") 6743 two_word_flags+=("-s") 6744 flags+=("--skip-headers") 6745 flags+=("--stderrthreshold=") 6746 flags+=("--token=") 6747 flags+=("--user=") 6748 flags_with_completion+=("--user") 6749 flags_completion+=("__kubectl_config_get_users") 6750 flags+=("--username=") 6751 flags+=("--v=") 6752 two_word_flags+=("-v") 6753 flags+=("--vmodule=") 6754 6755 must_have_one_flag=() 6756 must_have_one_noun=() 6757 must_have_one_noun+=("deployment") 6758 noun_aliases=() 6759 } 6760 6761 _kubectl_rollout_resume() 6762 { 6763 last_command="kubectl_rollout_resume" 6764 commands=() 6765 6766 flags=() 6767 two_word_flags=() 6768 local_nonpersistent_flags=() 6769 flags_with_completion=() 6770 flags_completion=() 6771 6772 flags+=("--allow-missing-template-keys") 6773 local_nonpersistent_flags+=("--allow-missing-template-keys") 6774 flags+=("--filename=") 6775 flags_with_completion+=("--filename") 6776 flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") 6777 two_word_flags+=("-f") 6778 flags_with_completion+=("-f") 6779 flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") 6780 local_nonpersistent_flags+=("--filename=") 6781 flags+=("--kustomize=") 6782 two_word_flags+=("-k") 6783 local_nonpersistent_flags+=("--kustomize=") 6784 flags+=("--output=") 6785 two_word_flags+=("-o") 6786 local_nonpersistent_flags+=("--output=") 6787 flags+=("--recursive") 6788 flags+=("-R") 6789 local_nonpersistent_flags+=("--recursive") 6790 flags+=("--template=") 6791 flags_with_completion+=("--template") 6792 flags_completion+=("_filedir") 6793 local_nonpersistent_flags+=("--template=") 6794 flags+=("--alsologtostderr") 6795 flags+=("--as=") 6796 flags+=("--as-group=") 6797 flags+=("--cache-dir=") 6798 flags+=("--certificate-authority=") 6799 flags+=("--client-certificate=") 6800 flags+=("--client-key=") 6801 flags+=("--cluster=") 6802 flags_with_completion+=("--cluster") 6803 flags_completion+=("__kubectl_config_get_clusters") 6804 flags+=("--context=") 6805 flags_with_completion+=("--context") 6806 flags_completion+=("__kubectl_config_get_contexts") 6807 flags+=("--insecure-skip-tls-verify") 6808 flags+=("--kubeconfig=") 6809 flags+=("--log-backtrace-at=") 6810 flags+=("--log-dir=") 6811 flags+=("--log-file=") 6812 flags+=("--log-flush-frequency=") 6813 flags+=("--logtostderr") 6814 flags+=("--match-server-version") 6815 flags+=("--namespace=") 6816 flags_with_completion+=("--namespace") 6817 flags_completion+=("__kubectl_get_resource_namespace") 6818 two_word_flags+=("-n") 6819 flags_with_completion+=("-n") 6820 flags_completion+=("__kubectl_get_resource_namespace") 6821 flags+=("--password=") 6822 flags+=("--profile=") 6823 flags+=("--profile-output=") 6824 flags+=("--request-timeout=") 6825 flags+=("--server=") 6826 two_word_flags+=("-s") 6827 flags+=("--skip-headers") 6828 flags+=("--stderrthreshold=") 6829 flags+=("--token=") 6830 flags+=("--user=") 6831 flags_with_completion+=("--user") 6832 flags_completion+=("__kubectl_config_get_users") 6833 flags+=("--username=") 6834 flags+=("--v=") 6835 two_word_flags+=("-v") 6836 flags+=("--vmodule=") 6837 6838 must_have_one_flag=() 6839 must_have_one_noun=() 6840 must_have_one_noun+=("deployment") 6841 noun_aliases=() 6842 } 6843 6844 _kubectl_rollout_status() 6845 { 6846 last_command="kubectl_rollout_status" 6847 commands=() 6848 6849 flags=() 6850 two_word_flags=() 6851 local_nonpersistent_flags=() 6852 flags_with_completion=() 6853 flags_completion=() 6854 6855 flags+=("--filename=") 6856 flags_with_completion+=("--filename") 6857 flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") 6858 two_word_flags+=("-f") 6859 flags_with_completion+=("-f") 6860 flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") 6861 local_nonpersistent_flags+=("--filename=") 6862 flags+=("--kustomize=") 6863 two_word_flags+=("-k") 6864 local_nonpersistent_flags+=("--kustomize=") 6865 flags+=("--recursive") 6866 flags+=("-R") 6867 local_nonpersistent_flags+=("--recursive") 6868 flags+=("--revision=") 6869 local_nonpersistent_flags+=("--revision=") 6870 flags+=("--timeout=") 6871 local_nonpersistent_flags+=("--timeout=") 6872 flags+=("--watch") 6873 flags+=("-w") 6874 local_nonpersistent_flags+=("--watch") 6875 flags+=("--alsologtostderr") 6876 flags+=("--as=") 6877 flags+=("--as-group=") 6878 flags+=("--cache-dir=") 6879 flags+=("--certificate-authority=") 6880 flags+=("--client-certificate=") 6881 flags+=("--client-key=") 6882 flags+=("--cluster=") 6883 flags_with_completion+=("--cluster") 6884 flags_completion+=("__kubectl_config_get_clusters") 6885 flags+=("--context=") 6886 flags_with_completion+=("--context") 6887 flags_completion+=("__kubectl_config_get_contexts") 6888 flags+=("--insecure-skip-tls-verify") 6889 flags+=("--kubeconfig=") 6890 flags+=("--log-backtrace-at=") 6891 flags+=("--log-dir=") 6892 flags+=("--log-file=") 6893 flags+=("--log-flush-frequency=") 6894 flags+=("--logtostderr") 6895 flags+=("--match-server-version") 6896 flags+=("--namespace=") 6897 flags_with_completion+=("--namespace") 6898 flags_completion+=("__kubectl_get_resource_namespace") 6899 two_word_flags+=("-n") 6900 flags_with_completion+=("-n") 6901 flags_completion+=("__kubectl_get_resource_namespace") 6902 flags+=("--password=") 6903 flags+=("--profile=") 6904 flags+=("--profile-output=") 6905 flags+=("--request-timeout=") 6906 flags+=("--server=") 6907 two_word_flags+=("-s") 6908 flags+=("--skip-headers") 6909 flags+=("--stderrthreshold=") 6910 flags+=("--token=") 6911 flags+=("--user=") 6912 flags_with_completion+=("--user") 6913 flags_completion+=("__kubectl_config_get_users") 6914 flags+=("--username=") 6915 flags+=("--v=") 6916 two_word_flags+=("-v") 6917 flags+=("--vmodule=") 6918 6919 must_have_one_flag=() 6920 must_have_one_noun=() 6921 must_have_one_noun+=("daemonset") 6922 must_have_one_noun+=("deployment") 6923 must_have_one_noun+=("statefulset") 6924 noun_aliases=() 6925 } 6926 6927 _kubectl_rollout_undo() 6928 { 6929 last_command="kubectl_rollout_undo" 6930 commands=() 6931 6932 flags=() 6933 two_word_flags=() 6934 local_nonpersistent_flags=() 6935 flags_with_completion=() 6936 flags_completion=() 6937 6938 flags+=("--allow-missing-template-keys") 6939 local_nonpersistent_flags+=("--allow-missing-template-keys") 6940 flags+=("--dry-run") 6941 local_nonpersistent_flags+=("--dry-run") 6942 flags+=("--filename=") 6943 flags_with_completion+=("--filename") 6944 flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") 6945 two_word_flags+=("-f") 6946 flags_with_completion+=("-f") 6947 flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") 6948 local_nonpersistent_flags+=("--filename=") 6949 flags+=("--kustomize=") 6950 two_word_flags+=("-k") 6951 local_nonpersistent_flags+=("--kustomize=") 6952 flags+=("--output=") 6953 two_word_flags+=("-o") 6954 local_nonpersistent_flags+=("--output=") 6955 flags+=("--recursive") 6956 flags+=("-R") 6957 local_nonpersistent_flags+=("--recursive") 6958 flags+=("--template=") 6959 flags_with_completion+=("--template") 6960 flags_completion+=("_filedir") 6961 local_nonpersistent_flags+=("--template=") 6962 flags+=("--to-revision=") 6963 local_nonpersistent_flags+=("--to-revision=") 6964 flags+=("--alsologtostderr") 6965 flags+=("--as=") 6966 flags+=("--as-group=") 6967 flags+=("--cache-dir=") 6968 flags+=("--certificate-authority=") 6969 flags+=("--client-certificate=") 6970 flags+=("--client-key=") 6971 flags+=("--cluster=") 6972 flags_with_completion+=("--cluster") 6973 flags_completion+=("__kubectl_config_get_clusters") 6974 flags+=("--context=") 6975 flags_with_completion+=("--context") 6976 flags_completion+=("__kubectl_config_get_contexts") 6977 flags+=("--insecure-skip-tls-verify") 6978 flags+=("--kubeconfig=") 6979 flags+=("--log-backtrace-at=") 6980 flags+=("--log-dir=") 6981 flags+=("--log-file=") 6982 flags+=("--log-flush-frequency=") 6983 flags+=("--logtostderr") 6984 flags+=("--match-server-version") 6985 flags+=("--namespace=") 6986 flags_with_completion+=("--namespace") 6987 flags_completion+=("__kubectl_get_resource_namespace") 6988 two_word_flags+=("-n") 6989 flags_with_completion+=("-n") 6990 flags_completion+=("__kubectl_get_resource_namespace") 6991 flags+=("--password=") 6992 flags+=("--profile=") 6993 flags+=("--profile-output=") 6994 flags+=("--request-timeout=") 6995 flags+=("--server=") 6996 two_word_flags+=("-s") 6997 flags+=("--skip-headers") 6998 flags+=("--stderrthreshold=") 6999 flags+=("--token=") 7000 flags+=("--user=") 7001 flags_with_completion+=("--user") 7002 flags_completion+=("__kubectl_config_get_users") 7003 flags+=("--username=") 7004 flags+=("--v=") 7005 two_word_flags+=("-v") 7006 flags+=("--vmodule=") 7007 7008 must_have_one_flag=() 7009 must_have_one_noun=() 7010 must_have_one_noun+=("daemonset") 7011 must_have_one_noun+=("deployment") 7012 must_have_one_noun+=("statefulset") 7013 noun_aliases=() 7014 } 7015 7016 _kubectl_rollout() 7017 { 7018 last_command="kubectl_rollout" 7019 commands=() 7020 commands+=("history") 7021 commands+=("pause") 7022 commands+=("resume") 7023 commands+=("status") 7024 commands+=("undo") 7025 7026 flags=() 7027 two_word_flags=() 7028 local_nonpersistent_flags=() 7029 flags_with_completion=() 7030 flags_completion=() 7031 7032 flags+=("--alsologtostderr") 7033 flags+=("--as=") 7034 flags+=("--as-group=") 7035 flags+=("--cache-dir=") 7036 flags+=("--certificate-authority=") 7037 flags+=("--client-certificate=") 7038 flags+=("--client-key=") 7039 flags+=("--cluster=") 7040 flags_with_completion+=("--cluster") 7041 flags_completion+=("__kubectl_config_get_clusters") 7042 flags+=("--context=") 7043 flags_with_completion+=("--context") 7044 flags_completion+=("__kubectl_config_get_contexts") 7045 flags+=("--insecure-skip-tls-verify") 7046 flags+=("--kubeconfig=") 7047 flags+=("--log-backtrace-at=") 7048 flags+=("--log-dir=") 7049 flags+=("--log-file=") 7050 flags+=("--log-flush-frequency=") 7051 flags+=("--logtostderr") 7052 flags+=("--match-server-version") 7053 flags+=("--namespace=") 7054 flags_with_completion+=("--namespace") 7055 flags_completion+=("__kubectl_get_resource_namespace") 7056 two_word_flags+=("-n") 7057 flags_with_completion+=("-n") 7058 flags_completion+=("__kubectl_get_resource_namespace") 7059 flags+=("--password=") 7060 flags+=("--profile=") 7061 flags+=("--profile-output=") 7062 flags+=("--request-timeout=") 7063 flags+=("--server=") 7064 two_word_flags+=("-s") 7065 flags+=("--skip-headers") 7066 flags+=("--stderrthreshold=") 7067 flags+=("--token=") 7068 flags+=("--user=") 7069 flags_with_completion+=("--user") 7070 flags_completion+=("__kubectl_config_get_users") 7071 flags+=("--username=") 7072 flags+=("--v=") 7073 two_word_flags+=("-v") 7074 flags+=("--vmodule=") 7075 7076 must_have_one_flag=() 7077 must_have_one_noun=() 7078 noun_aliases=() 7079 } 7080 7081 _kubectl_run() 7082 { 7083 last_command="kubectl_run" 7084 commands=() 7085 7086 flags=() 7087 two_word_flags=() 7088 local_nonpersistent_flags=() 7089 flags_with_completion=() 7090 flags_completion=() 7091 7092 flags+=("--allow-missing-template-keys") 7093 local_nonpersistent_flags+=("--allow-missing-template-keys") 7094 flags+=("--attach") 7095 local_nonpersistent_flags+=("--attach") 7096 flags+=("--cascade") 7097 local_nonpersistent_flags+=("--cascade") 7098 flags+=("--command") 7099 local_nonpersistent_flags+=("--command") 7100 flags+=("--dry-run") 7101 local_nonpersistent_flags+=("--dry-run") 7102 flags+=("--env=") 7103 local_nonpersistent_flags+=("--env=") 7104 flags+=("--expose") 7105 local_nonpersistent_flags+=("--expose") 7106 flags+=("--filename=") 7107 flags_with_completion+=("--filename") 7108 flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") 7109 two_word_flags+=("-f") 7110 flags_with_completion+=("-f") 7111 flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") 7112 local_nonpersistent_flags+=("--filename=") 7113 flags+=("--force") 7114 local_nonpersistent_flags+=("--force") 7115 flags+=("--generator=") 7116 local_nonpersistent_flags+=("--generator=") 7117 flags+=("--grace-period=") 7118 local_nonpersistent_flags+=("--grace-period=") 7119 flags+=("--hostport=") 7120 local_nonpersistent_flags+=("--hostport=") 7121 flags+=("--image=") 7122 local_nonpersistent_flags+=("--image=") 7123 flags+=("--image-pull-policy=") 7124 local_nonpersistent_flags+=("--image-pull-policy=") 7125 flags+=("--kustomize=") 7126 two_word_flags+=("-k") 7127 local_nonpersistent_flags+=("--kustomize=") 7128 flags+=("--labels=") 7129 two_word_flags+=("-l") 7130 local_nonpersistent_flags+=("--labels=") 7131 flags+=("--leave-stdin-open") 7132 local_nonpersistent_flags+=("--leave-stdin-open") 7133 flags+=("--limits=") 7134 local_nonpersistent_flags+=("--limits=") 7135 flags+=("--output=") 7136 two_word_flags+=("-o") 7137 local_nonpersistent_flags+=("--output=") 7138 flags+=("--overrides=") 7139 local_nonpersistent_flags+=("--overrides=") 7140 flags+=("--pod-running-timeout=") 7141 local_nonpersistent_flags+=("--pod-running-timeout=") 7142 flags+=("--port=") 7143 local_nonpersistent_flags+=("--port=") 7144 flags+=("--quiet") 7145 local_nonpersistent_flags+=("--quiet") 7146 flags+=("--record") 7147 local_nonpersistent_flags+=("--record") 7148 flags+=("--recursive") 7149 flags+=("-R") 7150 local_nonpersistent_flags+=("--recursive") 7151 flags+=("--replicas=") 7152 two_word_flags+=("-r") 7153 local_nonpersistent_flags+=("--replicas=") 7154 flags+=("--requests=") 7155 local_nonpersistent_flags+=("--requests=") 7156 flags+=("--restart=") 7157 local_nonpersistent_flags+=("--restart=") 7158 flags+=("--rm") 7159 local_nonpersistent_flags+=("--rm") 7160 flags+=("--save-config") 7161 local_nonpersistent_flags+=("--save-config") 7162 flags+=("--schedule=") 7163 local_nonpersistent_flags+=("--schedule=") 7164 flags+=("--service-generator=") 7165 local_nonpersistent_flags+=("--service-generator=") 7166 flags+=("--service-overrides=") 7167 local_nonpersistent_flags+=("--service-overrides=") 7168 flags+=("--serviceaccount=") 7169 local_nonpersistent_flags+=("--serviceaccount=") 7170 flags+=("--stdin") 7171 flags+=("-i") 7172 local_nonpersistent_flags+=("--stdin") 7173 flags+=("--template=") 7174 flags_with_completion+=("--template") 7175 flags_completion+=("_filedir") 7176 local_nonpersistent_flags+=("--template=") 7177 flags+=("--timeout=") 7178 local_nonpersistent_flags+=("--timeout=") 7179 flags+=("--tty") 7180 flags+=("-t") 7181 local_nonpersistent_flags+=("--tty") 7182 flags+=("--wait") 7183 local_nonpersistent_flags+=("--wait") 7184 flags+=("--alsologtostderr") 7185 flags+=("--as=") 7186 flags+=("--as-group=") 7187 flags+=("--cache-dir=") 7188 flags+=("--certificate-authority=") 7189 flags+=("--client-certificate=") 7190 flags+=("--client-key=") 7191 flags+=("--cluster=") 7192 flags_with_completion+=("--cluster") 7193 flags_completion+=("__kubectl_config_get_clusters") 7194 flags+=("--context=") 7195 flags_with_completion+=("--context") 7196 flags_completion+=("__kubectl_config_get_contexts") 7197 flags+=("--insecure-skip-tls-verify") 7198 flags+=("--kubeconfig=") 7199 flags+=("--log-backtrace-at=") 7200 flags+=("--log-dir=") 7201 flags+=("--log-file=") 7202 flags+=("--log-flush-frequency=") 7203 flags+=("--logtostderr") 7204 flags+=("--match-server-version") 7205 flags+=("--namespace=") 7206 flags_with_completion+=("--namespace") 7207 flags_completion+=("__kubectl_get_resource_namespace") 7208 two_word_flags+=("-n") 7209 flags_with_completion+=("-n") 7210 flags_completion+=("__kubectl_get_resource_namespace") 7211 flags+=("--password=") 7212 flags+=("--profile=") 7213 flags+=("--profile-output=") 7214 flags+=("--request-timeout=") 7215 flags+=("--server=") 7216 two_word_flags+=("-s") 7217 flags+=("--skip-headers") 7218 flags+=("--stderrthreshold=") 7219 flags+=("--token=") 7220 flags+=("--user=") 7221 flags_with_completion+=("--user") 7222 flags_completion+=("__kubectl_config_get_users") 7223 flags+=("--username=") 7224 flags+=("--v=") 7225 two_word_flags+=("-v") 7226 flags+=("--vmodule=") 7227 7228 must_have_one_flag=() 7229 must_have_one_flag+=("--image=") 7230 must_have_one_noun=() 7231 noun_aliases=() 7232 } 7233 7234 _kubectl_scale() 7235 { 7236 last_command="kubectl_scale" 7237 commands=() 7238 7239 flags=() 7240 two_word_flags=() 7241 local_nonpersistent_flags=() 7242 flags_with_completion=() 7243 flags_completion=() 7244 7245 flags+=("--all") 7246 local_nonpersistent_flags+=("--all") 7247 flags+=("--allow-missing-template-keys") 7248 local_nonpersistent_flags+=("--allow-missing-template-keys") 7249 flags+=("--current-replicas=") 7250 local_nonpersistent_flags+=("--current-replicas=") 7251 flags+=("--filename=") 7252 flags_with_completion+=("--filename") 7253 flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") 7254 two_word_flags+=("-f") 7255 flags_with_completion+=("-f") 7256 flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") 7257 local_nonpersistent_flags+=("--filename=") 7258 flags+=("--kustomize=") 7259 two_word_flags+=("-k") 7260 local_nonpersistent_flags+=("--kustomize=") 7261 flags+=("--output=") 7262 two_word_flags+=("-o") 7263 local_nonpersistent_flags+=("--output=") 7264 flags+=("--record") 7265 local_nonpersistent_flags+=("--record") 7266 flags+=("--recursive") 7267 flags+=("-R") 7268 local_nonpersistent_flags+=("--recursive") 7269 flags+=("--replicas=") 7270 local_nonpersistent_flags+=("--replicas=") 7271 flags+=("--resource-version=") 7272 local_nonpersistent_flags+=("--resource-version=") 7273 flags+=("--selector=") 7274 two_word_flags+=("-l") 7275 local_nonpersistent_flags+=("--selector=") 7276 flags+=("--template=") 7277 flags_with_completion+=("--template") 7278 flags_completion+=("_filedir") 7279 local_nonpersistent_flags+=("--template=") 7280 flags+=("--timeout=") 7281 local_nonpersistent_flags+=("--timeout=") 7282 flags+=("--alsologtostderr") 7283 flags+=("--as=") 7284 flags+=("--as-group=") 7285 flags+=("--cache-dir=") 7286 flags+=("--certificate-authority=") 7287 flags+=("--client-certificate=") 7288 flags+=("--client-key=") 7289 flags+=("--cluster=") 7290 flags_with_completion+=("--cluster") 7291 flags_completion+=("__kubectl_config_get_clusters") 7292 flags+=("--context=") 7293 flags_with_completion+=("--context") 7294 flags_completion+=("__kubectl_config_get_contexts") 7295 flags+=("--insecure-skip-tls-verify") 7296 flags+=("--kubeconfig=") 7297 flags+=("--log-backtrace-at=") 7298 flags+=("--log-dir=") 7299 flags+=("--log-file=") 7300 flags+=("--log-flush-frequency=") 7301 flags+=("--logtostderr") 7302 flags+=("--match-server-version") 7303 flags+=("--namespace=") 7304 flags_with_completion+=("--namespace") 7305 flags_completion+=("__kubectl_get_resource_namespace") 7306 two_word_flags+=("-n") 7307 flags_with_completion+=("-n") 7308 flags_completion+=("__kubectl_get_resource_namespace") 7309 flags+=("--password=") 7310 flags+=("--profile=") 7311 flags+=("--profile-output=") 7312 flags+=("--request-timeout=") 7313 flags+=("--server=") 7314 two_word_flags+=("-s") 7315 flags+=("--skip-headers") 7316 flags+=("--stderrthreshold=") 7317 flags+=("--token=") 7318 flags+=("--user=") 7319 flags_with_completion+=("--user") 7320 flags_completion+=("__kubectl_config_get_users") 7321 flags+=("--username=") 7322 flags+=("--v=") 7323 two_word_flags+=("-v") 7324 flags+=("--vmodule=") 7325 7326 must_have_one_flag=() 7327 must_have_one_flag+=("--replicas=") 7328 must_have_one_noun=() 7329 must_have_one_noun+=("deployment") 7330 must_have_one_noun+=("replicaset") 7331 must_have_one_noun+=("replicationcontroller") 7332 must_have_one_noun+=("statefulset") 7333 noun_aliases=() 7334 } 7335 7336 _kubectl_set_env() 7337 { 7338 last_command="kubectl_set_env" 7339 commands=() 7340 7341 flags=() 7342 two_word_flags=() 7343 local_nonpersistent_flags=() 7344 flags_with_completion=() 7345 flags_completion=() 7346 7347 flags+=("--all") 7348 local_nonpersistent_flags+=("--all") 7349 flags+=("--allow-missing-template-keys") 7350 local_nonpersistent_flags+=("--allow-missing-template-keys") 7351 flags+=("--containers=") 7352 two_word_flags+=("-c") 7353 local_nonpersistent_flags+=("--containers=") 7354 flags+=("--dry-run") 7355 local_nonpersistent_flags+=("--dry-run") 7356 flags+=("--env=") 7357 two_word_flags+=("-e") 7358 local_nonpersistent_flags+=("--env=") 7359 flags+=("--filename=") 7360 flags_with_completion+=("--filename") 7361 flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") 7362 two_word_flags+=("-f") 7363 flags_with_completion+=("-f") 7364 flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") 7365 local_nonpersistent_flags+=("--filename=") 7366 flags+=("--from=") 7367 local_nonpersistent_flags+=("--from=") 7368 flags+=("--keys=") 7369 local_nonpersistent_flags+=("--keys=") 7370 flags+=("--kustomize=") 7371 two_word_flags+=("-k") 7372 local_nonpersistent_flags+=("--kustomize=") 7373 flags+=("--list") 7374 local_nonpersistent_flags+=("--list") 7375 flags+=("--local") 7376 local_nonpersistent_flags+=("--local") 7377 flags+=("--output=") 7378 two_word_flags+=("-o") 7379 local_nonpersistent_flags+=("--output=") 7380 flags+=("--overwrite") 7381 local_nonpersistent_flags+=("--overwrite") 7382 flags+=("--prefix=") 7383 local_nonpersistent_flags+=("--prefix=") 7384 flags+=("--recursive") 7385 flags+=("-R") 7386 local_nonpersistent_flags+=("--recursive") 7387 flags+=("--resolve") 7388 local_nonpersistent_flags+=("--resolve") 7389 flags+=("--selector=") 7390 two_word_flags+=("-l") 7391 local_nonpersistent_flags+=("--selector=") 7392 flags+=("--template=") 7393 flags_with_completion+=("--template") 7394 flags_completion+=("_filedir") 7395 local_nonpersistent_flags+=("--template=") 7396 flags+=("--alsologtostderr") 7397 flags+=("--as=") 7398 flags+=("--as-group=") 7399 flags+=("--cache-dir=") 7400 flags+=("--certificate-authority=") 7401 flags+=("--client-certificate=") 7402 flags+=("--client-key=") 7403 flags+=("--cluster=") 7404 flags_with_completion+=("--cluster") 7405 flags_completion+=("__kubectl_config_get_clusters") 7406 flags+=("--context=") 7407 flags_with_completion+=("--context") 7408 flags_completion+=("__kubectl_config_get_contexts") 7409 flags+=("--insecure-skip-tls-verify") 7410 flags+=("--kubeconfig=") 7411 flags+=("--log-backtrace-at=") 7412 flags+=("--log-dir=") 7413 flags+=("--log-file=") 7414 flags+=("--log-flush-frequency=") 7415 flags+=("--logtostderr") 7416 flags+=("--match-server-version") 7417 flags+=("--namespace=") 7418 flags_with_completion+=("--namespace") 7419 flags_completion+=("__kubectl_get_resource_namespace") 7420 two_word_flags+=("-n") 7421 flags_with_completion+=("-n") 7422 flags_completion+=("__kubectl_get_resource_namespace") 7423 flags+=("--password=") 7424 flags+=("--profile=") 7425 flags+=("--profile-output=") 7426 flags+=("--request-timeout=") 7427 flags+=("--server=") 7428 two_word_flags+=("-s") 7429 flags+=("--skip-headers") 7430 flags+=("--stderrthreshold=") 7431 flags+=("--token=") 7432 flags+=("--user=") 7433 flags_with_completion+=("--user") 7434 flags_completion+=("__kubectl_config_get_users") 7435 flags+=("--username=") 7436 flags+=("--v=") 7437 two_word_flags+=("-v") 7438 flags+=("--vmodule=") 7439 7440 must_have_one_flag=() 7441 must_have_one_noun=() 7442 noun_aliases=() 7443 } 7444 7445 _kubectl_set_image() 7446 { 7447 last_command="kubectl_set_image" 7448 commands=() 7449 7450 flags=() 7451 two_word_flags=() 7452 local_nonpersistent_flags=() 7453 flags_with_completion=() 7454 flags_completion=() 7455 7456 flags+=("--all") 7457 local_nonpersistent_flags+=("--all") 7458 flags+=("--allow-missing-template-keys") 7459 local_nonpersistent_flags+=("--allow-missing-template-keys") 7460 flags+=("--dry-run") 7461 local_nonpersistent_flags+=("--dry-run") 7462 flags+=("--filename=") 7463 flags_with_completion+=("--filename") 7464 flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") 7465 two_word_flags+=("-f") 7466 flags_with_completion+=("-f") 7467 flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") 7468 local_nonpersistent_flags+=("--filename=") 7469 flags+=("--kustomize=") 7470 two_word_flags+=("-k") 7471 local_nonpersistent_flags+=("--kustomize=") 7472 flags+=("--local") 7473 local_nonpersistent_flags+=("--local") 7474 flags+=("--output=") 7475 two_word_flags+=("-o") 7476 local_nonpersistent_flags+=("--output=") 7477 flags+=("--record") 7478 local_nonpersistent_flags+=("--record") 7479 flags+=("--recursive") 7480 flags+=("-R") 7481 local_nonpersistent_flags+=("--recursive") 7482 flags+=("--selector=") 7483 two_word_flags+=("-l") 7484 local_nonpersistent_flags+=("--selector=") 7485 flags+=("--template=") 7486 flags_with_completion+=("--template") 7487 flags_completion+=("_filedir") 7488 local_nonpersistent_flags+=("--template=") 7489 flags+=("--alsologtostderr") 7490 flags+=("--as=") 7491 flags+=("--as-group=") 7492 flags+=("--cache-dir=") 7493 flags+=("--certificate-authority=") 7494 flags+=("--client-certificate=") 7495 flags+=("--client-key=") 7496 flags+=("--cluster=") 7497 flags_with_completion+=("--cluster") 7498 flags_completion+=("__kubectl_config_get_clusters") 7499 flags+=("--context=") 7500 flags_with_completion+=("--context") 7501 flags_completion+=("__kubectl_config_get_contexts") 7502 flags+=("--insecure-skip-tls-verify") 7503 flags+=("--kubeconfig=") 7504 flags+=("--log-backtrace-at=") 7505 flags+=("--log-dir=") 7506 flags+=("--log-file=") 7507 flags+=("--log-flush-frequency=") 7508 flags+=("--logtostderr") 7509 flags+=("--match-server-version") 7510 flags+=("--namespace=") 7511 flags_with_completion+=("--namespace") 7512 flags_completion+=("__kubectl_get_resource_namespace") 7513 two_word_flags+=("-n") 7514 flags_with_completion+=("-n") 7515 flags_completion+=("__kubectl_get_resource_namespace") 7516 flags+=("--password=") 7517 flags+=("--profile=") 7518 flags+=("--profile-output=") 7519 flags+=("--request-timeout=") 7520 flags+=("--server=") 7521 two_word_flags+=("-s") 7522 flags+=("--skip-headers") 7523 flags+=("--stderrthreshold=") 7524 flags+=("--token=") 7525 flags+=("--user=") 7526 flags_with_completion+=("--user") 7527 flags_completion+=("__kubectl_config_get_users") 7528 flags+=("--username=") 7529 flags+=("--v=") 7530 two_word_flags+=("-v") 7531 flags+=("--vmodule=") 7532 7533 must_have_one_flag=() 7534 must_have_one_noun=() 7535 noun_aliases=() 7536 } 7537 7538 _kubectl_set_resources() 7539 { 7540 last_command="kubectl_set_resources" 7541 commands=() 7542 7543 flags=() 7544 two_word_flags=() 7545 local_nonpersistent_flags=() 7546 flags_with_completion=() 7547 flags_completion=() 7548 7549 flags+=("--all") 7550 local_nonpersistent_flags+=("--all") 7551 flags+=("--allow-missing-template-keys") 7552 local_nonpersistent_flags+=("--allow-missing-template-keys") 7553 flags+=("--containers=") 7554 two_word_flags+=("-c") 7555 local_nonpersistent_flags+=("--containers=") 7556 flags+=("--dry-run") 7557 local_nonpersistent_flags+=("--dry-run") 7558 flags+=("--filename=") 7559 flags_with_completion+=("--filename") 7560 flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") 7561 two_word_flags+=("-f") 7562 flags_with_completion+=("-f") 7563 flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") 7564 local_nonpersistent_flags+=("--filename=") 7565 flags+=("--kustomize=") 7566 two_word_flags+=("-k") 7567 local_nonpersistent_flags+=("--kustomize=") 7568 flags+=("--limits=") 7569 local_nonpersistent_flags+=("--limits=") 7570 flags+=("--local") 7571 local_nonpersistent_flags+=("--local") 7572 flags+=("--output=") 7573 two_word_flags+=("-o") 7574 local_nonpersistent_flags+=("--output=") 7575 flags+=("--record") 7576 local_nonpersistent_flags+=("--record") 7577 flags+=("--recursive") 7578 flags+=("-R") 7579 local_nonpersistent_flags+=("--recursive") 7580 flags+=("--requests=") 7581 local_nonpersistent_flags+=("--requests=") 7582 flags+=("--selector=") 7583 two_word_flags+=("-l") 7584 local_nonpersistent_flags+=("--selector=") 7585 flags+=("--template=") 7586 flags_with_completion+=("--template") 7587 flags_completion+=("_filedir") 7588 local_nonpersistent_flags+=("--template=") 7589 flags+=("--alsologtostderr") 7590 flags+=("--as=") 7591 flags+=("--as-group=") 7592 flags+=("--cache-dir=") 7593 flags+=("--certificate-authority=") 7594 flags+=("--client-certificate=") 7595 flags+=("--client-key=") 7596 flags+=("--cluster=") 7597 flags_with_completion+=("--cluster") 7598 flags_completion+=("__kubectl_config_get_clusters") 7599 flags+=("--context=") 7600 flags_with_completion+=("--context") 7601 flags_completion+=("__kubectl_config_get_contexts") 7602 flags+=("--insecure-skip-tls-verify") 7603 flags+=("--kubeconfig=") 7604 flags+=("--log-backtrace-at=") 7605 flags+=("--log-dir=") 7606 flags+=("--log-file=") 7607 flags+=("--log-flush-frequency=") 7608 flags+=("--logtostderr") 7609 flags+=("--match-server-version") 7610 flags+=("--namespace=") 7611 flags_with_completion+=("--namespace") 7612 flags_completion+=("__kubectl_get_resource_namespace") 7613 two_word_flags+=("-n") 7614 flags_with_completion+=("-n") 7615 flags_completion+=("__kubectl_get_resource_namespace") 7616 flags+=("--password=") 7617 flags+=("--profile=") 7618 flags+=("--profile-output=") 7619 flags+=("--request-timeout=") 7620 flags+=("--server=") 7621 two_word_flags+=("-s") 7622 flags+=("--skip-headers") 7623 flags+=("--stderrthreshold=") 7624 flags+=("--token=") 7625 flags+=("--user=") 7626 flags_with_completion+=("--user") 7627 flags_completion+=("__kubectl_config_get_users") 7628 flags+=("--username=") 7629 flags+=("--v=") 7630 two_word_flags+=("-v") 7631 flags+=("--vmodule=") 7632 7633 must_have_one_flag=() 7634 must_have_one_noun=() 7635 noun_aliases=() 7636 } 7637 7638 _kubectl_set_selector() 7639 { 7640 last_command="kubectl_set_selector" 7641 commands=() 7642 7643 flags=() 7644 two_word_flags=() 7645 local_nonpersistent_flags=() 7646 flags_with_completion=() 7647 flags_completion=() 7648 7649 flags+=("--all") 7650 local_nonpersistent_flags+=("--all") 7651 flags+=("--allow-missing-template-keys") 7652 local_nonpersistent_flags+=("--allow-missing-template-keys") 7653 flags+=("--dry-run") 7654 local_nonpersistent_flags+=("--dry-run") 7655 flags+=("--filename=") 7656 flags_with_completion+=("--filename") 7657 flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") 7658 two_word_flags+=("-f") 7659 flags_with_completion+=("-f") 7660 flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") 7661 local_nonpersistent_flags+=("--filename=") 7662 flags+=("--local") 7663 local_nonpersistent_flags+=("--local") 7664 flags+=("--output=") 7665 two_word_flags+=("-o") 7666 local_nonpersistent_flags+=("--output=") 7667 flags+=("--record") 7668 local_nonpersistent_flags+=("--record") 7669 flags+=("--recursive") 7670 flags+=("-R") 7671 local_nonpersistent_flags+=("--recursive") 7672 flags+=("--resource-version=") 7673 local_nonpersistent_flags+=("--resource-version=") 7674 flags+=("--template=") 7675 flags_with_completion+=("--template") 7676 flags_completion+=("_filedir") 7677 local_nonpersistent_flags+=("--template=") 7678 flags+=("--alsologtostderr") 7679 flags+=("--as=") 7680 flags+=("--as-group=") 7681 flags+=("--cache-dir=") 7682 flags+=("--certificate-authority=") 7683 flags+=("--client-certificate=") 7684 flags+=("--client-key=") 7685 flags+=("--cluster=") 7686 flags_with_completion+=("--cluster") 7687 flags_completion+=("__kubectl_config_get_clusters") 7688 flags+=("--context=") 7689 flags_with_completion+=("--context") 7690 flags_completion+=("__kubectl_config_get_contexts") 7691 flags+=("--insecure-skip-tls-verify") 7692 flags+=("--kubeconfig=") 7693 flags+=("--log-backtrace-at=") 7694 flags+=("--log-dir=") 7695 flags+=("--log-file=") 7696 flags+=("--log-flush-frequency=") 7697 flags+=("--logtostderr") 7698 flags+=("--match-server-version") 7699 flags+=("--namespace=") 7700 flags_with_completion+=("--namespace") 7701 flags_completion+=("__kubectl_get_resource_namespace") 7702 two_word_flags+=("-n") 7703 flags_with_completion+=("-n") 7704 flags_completion+=("__kubectl_get_resource_namespace") 7705 flags+=("--password=") 7706 flags+=("--profile=") 7707 flags+=("--profile-output=") 7708 flags+=("--request-timeout=") 7709 flags+=("--server=") 7710 two_word_flags+=("-s") 7711 flags+=("--skip-headers") 7712 flags+=("--stderrthreshold=") 7713 flags+=("--token=") 7714 flags+=("--user=") 7715 flags_with_completion+=("--user") 7716 flags_completion+=("__kubectl_config_get_users") 7717 flags+=("--username=") 7718 flags+=("--v=") 7719 two_word_flags+=("-v") 7720 flags+=("--vmodule=") 7721 7722 must_have_one_flag=() 7723 must_have_one_noun=() 7724 noun_aliases=() 7725 } 7726 7727 _kubectl_set_serviceaccount() 7728 { 7729 last_command="kubectl_set_serviceaccount" 7730 commands=() 7731 7732 flags=() 7733 two_word_flags=() 7734 local_nonpersistent_flags=() 7735 flags_with_completion=() 7736 flags_completion=() 7737 7738 flags+=("--all") 7739 local_nonpersistent_flags+=("--all") 7740 flags+=("--allow-missing-template-keys") 7741 local_nonpersistent_flags+=("--allow-missing-template-keys") 7742 flags+=("--dry-run") 7743 local_nonpersistent_flags+=("--dry-run") 7744 flags+=("--filename=") 7745 flags_with_completion+=("--filename") 7746 flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") 7747 two_word_flags+=("-f") 7748 flags_with_completion+=("-f") 7749 flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") 7750 local_nonpersistent_flags+=("--filename=") 7751 flags+=("--kustomize=") 7752 two_word_flags+=("-k") 7753 local_nonpersistent_flags+=("--kustomize=") 7754 flags+=("--local") 7755 local_nonpersistent_flags+=("--local") 7756 flags+=("--output=") 7757 two_word_flags+=("-o") 7758 local_nonpersistent_flags+=("--output=") 7759 flags+=("--record") 7760 local_nonpersistent_flags+=("--record") 7761 flags+=("--recursive") 7762 flags+=("-R") 7763 local_nonpersistent_flags+=("--recursive") 7764 flags+=("--template=") 7765 flags_with_completion+=("--template") 7766 flags_completion+=("_filedir") 7767 local_nonpersistent_flags+=("--template=") 7768 flags+=("--alsologtostderr") 7769 flags+=("--as=") 7770 flags+=("--as-group=") 7771 flags+=("--cache-dir=") 7772 flags+=("--certificate-authority=") 7773 flags+=("--client-certificate=") 7774 flags+=("--client-key=") 7775 flags+=("--cluster=") 7776 flags_with_completion+=("--cluster") 7777 flags_completion+=("__kubectl_config_get_clusters") 7778 flags+=("--context=") 7779 flags_with_completion+=("--context") 7780 flags_completion+=("__kubectl_config_get_contexts") 7781 flags+=("--insecure-skip-tls-verify") 7782 flags+=("--kubeconfig=") 7783 flags+=("--log-backtrace-at=") 7784 flags+=("--log-dir=") 7785 flags+=("--log-file=") 7786 flags+=("--log-flush-frequency=") 7787 flags+=("--logtostderr") 7788 flags+=("--match-server-version") 7789 flags+=("--namespace=") 7790 flags_with_completion+=("--namespace") 7791 flags_completion+=("__kubectl_get_resource_namespace") 7792 two_word_flags+=("-n") 7793 flags_with_completion+=("-n") 7794 flags_completion+=("__kubectl_get_resource_namespace") 7795 flags+=("--password=") 7796 flags+=("--profile=") 7797 flags+=("--profile-output=") 7798 flags+=("--request-timeout=") 7799 flags+=("--server=") 7800 two_word_flags+=("-s") 7801 flags+=("--skip-headers") 7802 flags+=("--stderrthreshold=") 7803 flags+=("--token=") 7804 flags+=("--user=") 7805 flags_with_completion+=("--user") 7806 flags_completion+=("__kubectl_config_get_users") 7807 flags+=("--username=") 7808 flags+=("--v=") 7809 two_word_flags+=("-v") 7810 flags+=("--vmodule=") 7811 7812 must_have_one_flag=() 7813 must_have_one_noun=() 7814 noun_aliases=() 7815 } 7816 7817 _kubectl_set_subject() 7818 { 7819 last_command="kubectl_set_subject" 7820 commands=() 7821 7822 flags=() 7823 two_word_flags=() 7824 local_nonpersistent_flags=() 7825 flags_with_completion=() 7826 flags_completion=() 7827 7828 flags+=("--all") 7829 local_nonpersistent_flags+=("--all") 7830 flags+=("--allow-missing-template-keys") 7831 local_nonpersistent_flags+=("--allow-missing-template-keys") 7832 flags+=("--dry-run") 7833 local_nonpersistent_flags+=("--dry-run") 7834 flags+=("--filename=") 7835 flags_with_completion+=("--filename") 7836 flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") 7837 two_word_flags+=("-f") 7838 flags_with_completion+=("-f") 7839 flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") 7840 local_nonpersistent_flags+=("--filename=") 7841 flags+=("--group=") 7842 local_nonpersistent_flags+=("--group=") 7843 flags+=("--kustomize=") 7844 two_word_flags+=("-k") 7845 local_nonpersistent_flags+=("--kustomize=") 7846 flags+=("--local") 7847 local_nonpersistent_flags+=("--local") 7848 flags+=("--output=") 7849 two_word_flags+=("-o") 7850 local_nonpersistent_flags+=("--output=") 7851 flags+=("--recursive") 7852 flags+=("-R") 7853 local_nonpersistent_flags+=("--recursive") 7854 flags+=("--selector=") 7855 two_word_flags+=("-l") 7856 local_nonpersistent_flags+=("--selector=") 7857 flags+=("--serviceaccount=") 7858 local_nonpersistent_flags+=("--serviceaccount=") 7859 flags+=("--template=") 7860 flags_with_completion+=("--template") 7861 flags_completion+=("_filedir") 7862 local_nonpersistent_flags+=("--template=") 7863 flags+=("--alsologtostderr") 7864 flags+=("--as=") 7865 flags+=("--as-group=") 7866 flags+=("--cache-dir=") 7867 flags+=("--certificate-authority=") 7868 flags+=("--client-certificate=") 7869 flags+=("--client-key=") 7870 flags+=("--cluster=") 7871 flags_with_completion+=("--cluster") 7872 flags_completion+=("__kubectl_config_get_clusters") 7873 flags+=("--context=") 7874 flags_with_completion+=("--context") 7875 flags_completion+=("__kubectl_config_get_contexts") 7876 flags+=("--insecure-skip-tls-verify") 7877 flags+=("--kubeconfig=") 7878 flags+=("--log-backtrace-at=") 7879 flags+=("--log-dir=") 7880 flags+=("--log-file=") 7881 flags+=("--log-flush-frequency=") 7882 flags+=("--logtostderr") 7883 flags+=("--match-server-version") 7884 flags+=("--namespace=") 7885 flags_with_completion+=("--namespace") 7886 flags_completion+=("__kubectl_get_resource_namespace") 7887 two_word_flags+=("-n") 7888 flags_with_completion+=("-n") 7889 flags_completion+=("__kubectl_get_resource_namespace") 7890 flags+=("--password=") 7891 flags+=("--profile=") 7892 flags+=("--profile-output=") 7893 flags+=("--request-timeout=") 7894 flags+=("--server=") 7895 two_word_flags+=("-s") 7896 flags+=("--skip-headers") 7897 flags+=("--stderrthreshold=") 7898 flags+=("--token=") 7899 flags+=("--user=") 7900 flags_with_completion+=("--user") 7901 flags_completion+=("__kubectl_config_get_users") 7902 flags+=("--username=") 7903 flags+=("--v=") 7904 two_word_flags+=("-v") 7905 flags+=("--vmodule=") 7906 7907 must_have_one_flag=() 7908 must_have_one_noun=() 7909 noun_aliases=() 7910 } 7911 7912 _kubectl_set() 7913 { 7914 last_command="kubectl_set" 7915 commands=() 7916 commands+=("env") 7917 commands+=("image") 7918 commands+=("resources") 7919 commands+=("selector") 7920 commands+=("serviceaccount") 7921 commands+=("subject") 7922 7923 flags=() 7924 two_word_flags=() 7925 local_nonpersistent_flags=() 7926 flags_with_completion=() 7927 flags_completion=() 7928 7929 flags+=("--alsologtostderr") 7930 flags+=("--as=") 7931 flags+=("--as-group=") 7932 flags+=("--cache-dir=") 7933 flags+=("--certificate-authority=") 7934 flags+=("--client-certificate=") 7935 flags+=("--client-key=") 7936 flags+=("--cluster=") 7937 flags_with_completion+=("--cluster") 7938 flags_completion+=("__kubectl_config_get_clusters") 7939 flags+=("--context=") 7940 flags_with_completion+=("--context") 7941 flags_completion+=("__kubectl_config_get_contexts") 7942 flags+=("--insecure-skip-tls-verify") 7943 flags+=("--kubeconfig=") 7944 flags+=("--log-backtrace-at=") 7945 flags+=("--log-dir=") 7946 flags+=("--log-file=") 7947 flags+=("--log-flush-frequency=") 7948 flags+=("--logtostderr") 7949 flags+=("--match-server-version") 7950 flags+=("--namespace=") 7951 flags_with_completion+=("--namespace") 7952 flags_completion+=("__kubectl_get_resource_namespace") 7953 two_word_flags+=("-n") 7954 flags_with_completion+=("-n") 7955 flags_completion+=("__kubectl_get_resource_namespace") 7956 flags+=("--password=") 7957 flags+=("--profile=") 7958 flags+=("--profile-output=") 7959 flags+=("--request-timeout=") 7960 flags+=("--server=") 7961 two_word_flags+=("-s") 7962 flags+=("--skip-headers") 7963 flags+=("--stderrthreshold=") 7964 flags+=("--token=") 7965 flags+=("--user=") 7966 flags_with_completion+=("--user") 7967 flags_completion+=("__kubectl_config_get_users") 7968 flags+=("--username=") 7969 flags+=("--v=") 7970 two_word_flags+=("-v") 7971 flags+=("--vmodule=") 7972 7973 must_have_one_flag=() 7974 must_have_one_noun=() 7975 noun_aliases=() 7976 } 7977 7978 _kubectl_taint() 7979 { 7980 last_command="kubectl_taint" 7981 commands=() 7982 7983 flags=() 7984 two_word_flags=() 7985 local_nonpersistent_flags=() 7986 flags_with_completion=() 7987 flags_completion=() 7988 7989 flags+=("--all") 7990 local_nonpersistent_flags+=("--all") 7991 flags+=("--allow-missing-template-keys") 7992 local_nonpersistent_flags+=("--allow-missing-template-keys") 7993 flags+=("--output=") 7994 two_word_flags+=("-o") 7995 local_nonpersistent_flags+=("--output=") 7996 flags+=("--overwrite") 7997 local_nonpersistent_flags+=("--overwrite") 7998 flags+=("--selector=") 7999 two_word_flags+=("-l") 8000 local_nonpersistent_flags+=("--selector=") 8001 flags+=("--template=") 8002 flags_with_completion+=("--template") 8003 flags_completion+=("_filedir") 8004 local_nonpersistent_flags+=("--template=") 8005 flags+=("--validate") 8006 local_nonpersistent_flags+=("--validate") 8007 flags+=("--alsologtostderr") 8008 flags+=("--as=") 8009 flags+=("--as-group=") 8010 flags+=("--cache-dir=") 8011 flags+=("--certificate-authority=") 8012 flags+=("--client-certificate=") 8013 flags+=("--client-key=") 8014 flags+=("--cluster=") 8015 flags_with_completion+=("--cluster") 8016 flags_completion+=("__kubectl_config_get_clusters") 8017 flags+=("--context=") 8018 flags_with_completion+=("--context") 8019 flags_completion+=("__kubectl_config_get_contexts") 8020 flags+=("--insecure-skip-tls-verify") 8021 flags+=("--kubeconfig=") 8022 flags+=("--log-backtrace-at=") 8023 flags+=("--log-dir=") 8024 flags+=("--log-file=") 8025 flags+=("--log-flush-frequency=") 8026 flags+=("--logtostderr") 8027 flags+=("--match-server-version") 8028 flags+=("--namespace=") 8029 flags_with_completion+=("--namespace") 8030 flags_completion+=("__kubectl_get_resource_namespace") 8031 two_word_flags+=("-n") 8032 flags_with_completion+=("-n") 8033 flags_completion+=("__kubectl_get_resource_namespace") 8034 flags+=("--password=") 8035 flags+=("--profile=") 8036 flags+=("--profile-output=") 8037 flags+=("--request-timeout=") 8038 flags+=("--server=") 8039 two_word_flags+=("-s") 8040 flags+=("--skip-headers") 8041 flags+=("--stderrthreshold=") 8042 flags+=("--token=") 8043 flags+=("--user=") 8044 flags_with_completion+=("--user") 8045 flags_completion+=("__kubectl_config_get_users") 8046 flags+=("--username=") 8047 flags+=("--v=") 8048 two_word_flags+=("-v") 8049 flags+=("--vmodule=") 8050 8051 must_have_one_flag=() 8052 must_have_one_noun=() 8053 must_have_one_noun+=("node") 8054 noun_aliases=() 8055 } 8056 8057 _kubectl_top_node() 8058 { 8059 last_command="kubectl_top_node" 8060 commands=() 8061 8062 flags=() 8063 two_word_flags=() 8064 local_nonpersistent_flags=() 8065 flags_with_completion=() 8066 flags_completion=() 8067 8068 flags+=("--heapster-namespace=") 8069 local_nonpersistent_flags+=("--heapster-namespace=") 8070 flags+=("--heapster-port=") 8071 local_nonpersistent_flags+=("--heapster-port=") 8072 flags+=("--heapster-scheme=") 8073 local_nonpersistent_flags+=("--heapster-scheme=") 8074 flags+=("--heapster-service=") 8075 local_nonpersistent_flags+=("--heapster-service=") 8076 flags+=("--no-headers") 8077 local_nonpersistent_flags+=("--no-headers") 8078 flags+=("--selector=") 8079 two_word_flags+=("-l") 8080 local_nonpersistent_flags+=("--selector=") 8081 flags+=("--alsologtostderr") 8082 flags+=("--as=") 8083 flags+=("--as-group=") 8084 flags+=("--cache-dir=") 8085 flags+=("--certificate-authority=") 8086 flags+=("--client-certificate=") 8087 flags+=("--client-key=") 8088 flags+=("--cluster=") 8089 flags_with_completion+=("--cluster") 8090 flags_completion+=("__kubectl_config_get_clusters") 8091 flags+=("--context=") 8092 flags_with_completion+=("--context") 8093 flags_completion+=("__kubectl_config_get_contexts") 8094 flags+=("--insecure-skip-tls-verify") 8095 flags+=("--kubeconfig=") 8096 flags+=("--log-backtrace-at=") 8097 flags+=("--log-dir=") 8098 flags+=("--log-file=") 8099 flags+=("--log-flush-frequency=") 8100 flags+=("--logtostderr") 8101 flags+=("--match-server-version") 8102 flags+=("--namespace=") 8103 flags_with_completion+=("--namespace") 8104 flags_completion+=("__kubectl_get_resource_namespace") 8105 two_word_flags+=("-n") 8106 flags_with_completion+=("-n") 8107 flags_completion+=("__kubectl_get_resource_namespace") 8108 flags+=("--password=") 8109 flags+=("--profile=") 8110 flags+=("--profile-output=") 8111 flags+=("--request-timeout=") 8112 flags+=("--server=") 8113 two_word_flags+=("-s") 8114 flags+=("--skip-headers") 8115 flags+=("--stderrthreshold=") 8116 flags+=("--token=") 8117 flags+=("--user=") 8118 flags_with_completion+=("--user") 8119 flags_completion+=("__kubectl_config_get_users") 8120 flags+=("--username=") 8121 flags+=("--v=") 8122 two_word_flags+=("-v") 8123 flags+=("--vmodule=") 8124 8125 must_have_one_flag=() 8126 must_have_one_noun=() 8127 noun_aliases=() 8128 } 8129 8130 _kubectl_top_pod() 8131 { 8132 last_command="kubectl_top_pod" 8133 commands=() 8134 8135 flags=() 8136 two_word_flags=() 8137 local_nonpersistent_flags=() 8138 flags_with_completion=() 8139 flags_completion=() 8140 8141 flags+=("--all-namespaces") 8142 flags+=("-A") 8143 local_nonpersistent_flags+=("--all-namespaces") 8144 flags+=("--containers") 8145 local_nonpersistent_flags+=("--containers") 8146 flags+=("--heapster-namespace=") 8147 local_nonpersistent_flags+=("--heapster-namespace=") 8148 flags+=("--heapster-port=") 8149 local_nonpersistent_flags+=("--heapster-port=") 8150 flags+=("--heapster-scheme=") 8151 local_nonpersistent_flags+=("--heapster-scheme=") 8152 flags+=("--heapster-service=") 8153 local_nonpersistent_flags+=("--heapster-service=") 8154 flags+=("--no-headers") 8155 local_nonpersistent_flags+=("--no-headers") 8156 flags+=("--selector=") 8157 two_word_flags+=("-l") 8158 local_nonpersistent_flags+=("--selector=") 8159 flags+=("--alsologtostderr") 8160 flags+=("--as=") 8161 flags+=("--as-group=") 8162 flags+=("--cache-dir=") 8163 flags+=("--certificate-authority=") 8164 flags+=("--client-certificate=") 8165 flags+=("--client-key=") 8166 flags+=("--cluster=") 8167 flags_with_completion+=("--cluster") 8168 flags_completion+=("__kubectl_config_get_clusters") 8169 flags+=("--context=") 8170 flags_with_completion+=("--context") 8171 flags_completion+=("__kubectl_config_get_contexts") 8172 flags+=("--insecure-skip-tls-verify") 8173 flags+=("--kubeconfig=") 8174 flags+=("--log-backtrace-at=") 8175 flags+=("--log-dir=") 8176 flags+=("--log-file=") 8177 flags+=("--log-flush-frequency=") 8178 flags+=("--logtostderr") 8179 flags+=("--match-server-version") 8180 flags+=("--namespace=") 8181 flags_with_completion+=("--namespace") 8182 flags_completion+=("__kubectl_get_resource_namespace") 8183 two_word_flags+=("-n") 8184 flags_with_completion+=("-n") 8185 flags_completion+=("__kubectl_get_resource_namespace") 8186 flags+=("--password=") 8187 flags+=("--profile=") 8188 flags+=("--profile-output=") 8189 flags+=("--request-timeout=") 8190 flags+=("--server=") 8191 two_word_flags+=("-s") 8192 flags+=("--skip-headers") 8193 flags+=("--stderrthreshold=") 8194 flags+=("--token=") 8195 flags+=("--user=") 8196 flags_with_completion+=("--user") 8197 flags_completion+=("__kubectl_config_get_users") 8198 flags+=("--username=") 8199 flags+=("--v=") 8200 two_word_flags+=("-v") 8201 flags+=("--vmodule=") 8202 8203 must_have_one_flag=() 8204 must_have_one_noun=() 8205 noun_aliases=() 8206 } 8207 8208 _kubectl_top() 8209 { 8210 last_command="kubectl_top" 8211 commands=() 8212 commands+=("node") 8213 commands+=("pod") 8214 8215 flags=() 8216 two_word_flags=() 8217 local_nonpersistent_flags=() 8218 flags_with_completion=() 8219 flags_completion=() 8220 8221 flags+=("--alsologtostderr") 8222 flags+=("--as=") 8223 flags+=("--as-group=") 8224 flags+=("--cache-dir=") 8225 flags+=("--certificate-authority=") 8226 flags+=("--client-certificate=") 8227 flags+=("--client-key=") 8228 flags+=("--cluster=") 8229 flags_with_completion+=("--cluster") 8230 flags_completion+=("__kubectl_config_get_clusters") 8231 flags+=("--context=") 8232 flags_with_completion+=("--context") 8233 flags_completion+=("__kubectl_config_get_contexts") 8234 flags+=("--insecure-skip-tls-verify") 8235 flags+=("--kubeconfig=") 8236 flags+=("--log-backtrace-at=") 8237 flags+=("--log-dir=") 8238 flags+=("--log-file=") 8239 flags+=("--log-flush-frequency=") 8240 flags+=("--logtostderr") 8241 flags+=("--match-server-version") 8242 flags+=("--namespace=") 8243 flags_with_completion+=("--namespace") 8244 flags_completion+=("__kubectl_get_resource_namespace") 8245 two_word_flags+=("-n") 8246 flags_with_completion+=("-n") 8247 flags_completion+=("__kubectl_get_resource_namespace") 8248 flags+=("--password=") 8249 flags+=("--profile=") 8250 flags+=("--profile-output=") 8251 flags+=("--request-timeout=") 8252 flags+=("--server=") 8253 two_word_flags+=("-s") 8254 flags+=("--skip-headers") 8255 flags+=("--stderrthreshold=") 8256 flags+=("--token=") 8257 flags+=("--user=") 8258 flags_with_completion+=("--user") 8259 flags_completion+=("__kubectl_config_get_users") 8260 flags+=("--username=") 8261 flags+=("--v=") 8262 two_word_flags+=("-v") 8263 flags+=("--vmodule=") 8264 8265 must_have_one_flag=() 8266 must_have_one_noun=() 8267 noun_aliases=() 8268 } 8269 8270 _kubectl_uncordon() 8271 { 8272 last_command="kubectl_uncordon" 8273 commands=() 8274 8275 flags=() 8276 two_word_flags=() 8277 local_nonpersistent_flags=() 8278 flags_with_completion=() 8279 flags_completion=() 8280 8281 flags+=("--dry-run") 8282 local_nonpersistent_flags+=("--dry-run") 8283 flags+=("--selector=") 8284 two_word_flags+=("-l") 8285 local_nonpersistent_flags+=("--selector=") 8286 flags+=("--alsologtostderr") 8287 flags+=("--as=") 8288 flags+=("--as-group=") 8289 flags+=("--cache-dir=") 8290 flags+=("--certificate-authority=") 8291 flags+=("--client-certificate=") 8292 flags+=("--client-key=") 8293 flags+=("--cluster=") 8294 flags_with_completion+=("--cluster") 8295 flags_completion+=("__kubectl_config_get_clusters") 8296 flags+=("--context=") 8297 flags_with_completion+=("--context") 8298 flags_completion+=("__kubectl_config_get_contexts") 8299 flags+=("--insecure-skip-tls-verify") 8300 flags+=("--kubeconfig=") 8301 flags+=("--log-backtrace-at=") 8302 flags+=("--log-dir=") 8303 flags+=("--log-file=") 8304 flags+=("--log-flush-frequency=") 8305 flags+=("--logtostderr") 8306 flags+=("--match-server-version") 8307 flags+=("--namespace=") 8308 flags_with_completion+=("--namespace") 8309 flags_completion+=("__kubectl_get_resource_namespace") 8310 two_word_flags+=("-n") 8311 flags_with_completion+=("-n") 8312 flags_completion+=("__kubectl_get_resource_namespace") 8313 flags+=("--password=") 8314 flags+=("--profile=") 8315 flags+=("--profile-output=") 8316 flags+=("--request-timeout=") 8317 flags+=("--server=") 8318 two_word_flags+=("-s") 8319 flags+=("--skip-headers") 8320 flags+=("--stderrthreshold=") 8321 flags+=("--token=") 8322 flags+=("--user=") 8323 flags_with_completion+=("--user") 8324 flags_completion+=("__kubectl_config_get_users") 8325 flags+=("--username=") 8326 flags+=("--v=") 8327 two_word_flags+=("-v") 8328 flags+=("--vmodule=") 8329 8330 must_have_one_flag=() 8331 must_have_one_noun=() 8332 noun_aliases=() 8333 } 8334 8335 _kubectl_version() 8336 { 8337 last_command="kubectl_version" 8338 commands=() 8339 8340 flags=() 8341 two_word_flags=() 8342 local_nonpersistent_flags=() 8343 flags_with_completion=() 8344 flags_completion=() 8345 8346 flags+=("--client") 8347 local_nonpersistent_flags+=("--client") 8348 flags+=("--output=") 8349 two_word_flags+=("-o") 8350 local_nonpersistent_flags+=("--output=") 8351 flags+=("--short") 8352 local_nonpersistent_flags+=("--short") 8353 flags+=("--alsologtostderr") 8354 flags+=("--as=") 8355 flags+=("--as-group=") 8356 flags+=("--cache-dir=") 8357 flags+=("--certificate-authority=") 8358 flags+=("--client-certificate=") 8359 flags+=("--client-key=") 8360 flags+=("--cluster=") 8361 flags_with_completion+=("--cluster") 8362 flags_completion+=("__kubectl_config_get_clusters") 8363 flags+=("--context=") 8364 flags_with_completion+=("--context") 8365 flags_completion+=("__kubectl_config_get_contexts") 8366 flags+=("--insecure-skip-tls-verify") 8367 flags+=("--kubeconfig=") 8368 flags+=("--log-backtrace-at=") 8369 flags+=("--log-dir=") 8370 flags+=("--log-file=") 8371 flags+=("--log-flush-frequency=") 8372 flags+=("--logtostderr") 8373 flags+=("--match-server-version") 8374 flags+=("--namespace=") 8375 flags_with_completion+=("--namespace") 8376 flags_completion+=("__kubectl_get_resource_namespace") 8377 two_word_flags+=("-n") 8378 flags_with_completion+=("-n") 8379 flags_completion+=("__kubectl_get_resource_namespace") 8380 flags+=("--password=") 8381 flags+=("--profile=") 8382 flags+=("--profile-output=") 8383 flags+=("--request-timeout=") 8384 flags+=("--server=") 8385 two_word_flags+=("-s") 8386 flags+=("--skip-headers") 8387 flags+=("--stderrthreshold=") 8388 flags+=("--token=") 8389 flags+=("--user=") 8390 flags_with_completion+=("--user") 8391 flags_completion+=("__kubectl_config_get_users") 8392 flags+=("--username=") 8393 flags+=("--v=") 8394 two_word_flags+=("-v") 8395 flags+=("--vmodule=") 8396 8397 must_have_one_flag=() 8398 must_have_one_noun=() 8399 noun_aliases=() 8400 } 8401 8402 _kubectl_wait() 8403 { 8404 last_command="kubectl_wait" 8405 commands=() 8406 8407 flags=() 8408 two_word_flags=() 8409 local_nonpersistent_flags=() 8410 flags_with_completion=() 8411 flags_completion=() 8412 8413 flags+=("--all") 8414 local_nonpersistent_flags+=("--all") 8415 flags+=("--all-namespaces") 8416 flags+=("-A") 8417 local_nonpersistent_flags+=("--all-namespaces") 8418 flags+=("--allow-missing-template-keys") 8419 local_nonpersistent_flags+=("--allow-missing-template-keys") 8420 flags+=("--field-selector=") 8421 local_nonpersistent_flags+=("--field-selector=") 8422 flags+=("--filename=") 8423 flags_with_completion+=("--filename") 8424 flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") 8425 two_word_flags+=("-f") 8426 flags_with_completion+=("-f") 8427 flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml") 8428 local_nonpersistent_flags+=("--filename=") 8429 flags+=("--for=") 8430 local_nonpersistent_flags+=("--for=") 8431 flags+=("--output=") 8432 two_word_flags+=("-o") 8433 local_nonpersistent_flags+=("--output=") 8434 flags+=("--recursive") 8435 flags+=("-R") 8436 local_nonpersistent_flags+=("--recursive") 8437 flags+=("--selector=") 8438 two_word_flags+=("-l") 8439 local_nonpersistent_flags+=("--selector=") 8440 flags+=("--template=") 8441 flags_with_completion+=("--template") 8442 flags_completion+=("_filedir") 8443 local_nonpersistent_flags+=("--template=") 8444 flags+=("--timeout=") 8445 local_nonpersistent_flags+=("--timeout=") 8446 flags+=("--alsologtostderr") 8447 flags+=("--as=") 8448 flags+=("--as-group=") 8449 flags+=("--cache-dir=") 8450 flags+=("--certificate-authority=") 8451 flags+=("--client-certificate=") 8452 flags+=("--client-key=") 8453 flags+=("--cluster=") 8454 flags_with_completion+=("--cluster") 8455 flags_completion+=("__kubectl_config_get_clusters") 8456 flags+=("--context=") 8457 flags_with_completion+=("--context") 8458 flags_completion+=("__kubectl_config_get_contexts") 8459 flags+=("--insecure-skip-tls-verify") 8460 flags+=("--kubeconfig=") 8461 flags+=("--log-backtrace-at=") 8462 flags+=("--log-dir=") 8463 flags+=("--log-file=") 8464 flags+=("--log-flush-frequency=") 8465 flags+=("--logtostderr") 8466 flags+=("--match-server-version") 8467 flags+=("--namespace=") 8468 flags_with_completion+=("--namespace") 8469 flags_completion+=("__kubectl_get_resource_namespace") 8470 two_word_flags+=("-n") 8471 flags_with_completion+=("-n") 8472 flags_completion+=("__kubectl_get_resource_namespace") 8473 flags+=("--password=") 8474 flags+=("--profile=") 8475 flags+=("--profile-output=") 8476 flags+=("--request-timeout=") 8477 flags+=("--server=") 8478 two_word_flags+=("-s") 8479 flags+=("--skip-headers") 8480 flags+=("--stderrthreshold=") 8481 flags+=("--token=") 8482 flags+=("--user=") 8483 flags_with_completion+=("--user") 8484 flags_completion+=("__kubectl_config_get_users") 8485 flags+=("--username=") 8486 flags+=("--v=") 8487 two_word_flags+=("-v") 8488 flags+=("--vmodule=") 8489 8490 must_have_one_flag=() 8491 must_have_one_noun=() 8492 noun_aliases=() 8493 } 8494 8495 _kubectl_root_command() 8496 { 8497 last_command="kubectl" 8498 commands=() 8499 commands+=("annotate") 8500 commands+=("api-resources") 8501 commands+=("api-versions") 8502 commands+=("apply") 8503 commands+=("attach") 8504 commands+=("auth") 8505 commands+=("autoscale") 8506 commands+=("certificate") 8507 commands+=("cluster-info") 8508 commands+=("completion") 8509 commands+=("config") 8510 commands+=("convert") 8511 commands+=("cordon") 8512 commands+=("cp") 8513 commands+=("create") 8514 commands+=("delete") 8515 commands+=("describe") 8516 commands+=("diff") 8517 commands+=("drain") 8518 commands+=("edit") 8519 commands+=("exec") 8520 commands+=("explain") 8521 commands+=("expose") 8522 commands+=("get") 8523 commands+=("kustomize") 8524 commands+=("label") 8525 commands+=("logs") 8526 commands+=("options") 8527 commands+=("patch") 8528 commands+=("plugin") 8529 commands+=("port-forward") 8530 commands+=("proxy") 8531 commands+=("replace") 8532 commands+=("rollout") 8533 commands+=("run") 8534 commands+=("scale") 8535 commands+=("set") 8536 commands+=("taint") 8537 commands+=("top") 8538 commands+=("uncordon") 8539 commands+=("version") 8540 commands+=("wait") 8541 8542 flags=() 8543 two_word_flags=() 8544 local_nonpersistent_flags=() 8545 flags_with_completion=() 8546 flags_completion=() 8547 8548 flags+=("--alsologtostderr") 8549 flags+=("--as=") 8550 flags+=("--as-group=") 8551 flags+=("--cache-dir=") 8552 flags+=("--certificate-authority=") 8553 flags+=("--client-certificate=") 8554 flags+=("--client-key=") 8555 flags+=("--cluster=") 8556 flags_with_completion+=("--cluster") 8557 flags_completion+=("__kubectl_config_get_clusters") 8558 flags+=("--context=") 8559 flags_with_completion+=("--context") 8560 flags_completion+=("__kubectl_config_get_contexts") 8561 flags+=("--insecure-skip-tls-verify") 8562 flags+=("--kubeconfig=") 8563 flags+=("--log-backtrace-at=") 8564 flags+=("--log-dir=") 8565 flags+=("--log-file=") 8566 flags+=("--log-flush-frequency=") 8567 flags+=("--logtostderr") 8568 flags+=("--match-server-version") 8569 flags+=("--namespace=") 8570 flags_with_completion+=("--namespace") 8571 flags_completion+=("__kubectl_get_resource_namespace") 8572 two_word_flags+=("-n") 8573 flags_with_completion+=("-n") 8574 flags_completion+=("__kubectl_get_resource_namespace") 8575 flags+=("--password=") 8576 flags+=("--profile=") 8577 flags+=("--profile-output=") 8578 flags+=("--request-timeout=") 8579 flags+=("--server=") 8580 two_word_flags+=("-s") 8581 flags+=("--skip-headers") 8582 flags+=("--stderrthreshold=") 8583 flags+=("--token=") 8584 flags+=("--user=") 8585 flags_with_completion+=("--user") 8586 flags_completion+=("__kubectl_config_get_users") 8587 flags+=("--username=") 8588 flags+=("--v=") 8589 two_word_flags+=("-v") 8590 flags+=("--vmodule=") 8591 8592 must_have_one_flag=() 8593 must_have_one_noun=() 8594 noun_aliases=() 8595 } 8596 8597 __start_kubectl() 8598 { 8599 local cur prev words cword 8600 declare -A flaghash 2>/dev/null || : 8601 if declare -F _init_completion >/dev/null 2>&1; then 8602 _init_completion -s || return 8603 else 8604 __kubectl_init_completion -n "=" || return 8605 fi 8606 8607 local c=0 8608 local flags=() 8609 local two_word_flags=() 8610 local local_nonpersistent_flags=() 8611 local flags_with_completion=() 8612 local flags_completion=() 8613 local commands=("kubectl") 8614 local must_have_one_flag=() 8615 local must_have_one_noun=() 8616 local last_command 8617 local nouns=() 8618 8619 __kubectl_handle_word 8620 } 8621 8622 if [[ $(type -t compopt) = "builtin" ]]; then 8623 complete -o default -F __start_kubectl kubectl 8624 else 8625 complete -o default -o nospace -F __start_kubectl kubectl 8626 fi 8627 8628 # ex: ts=4 sw=4 et filetype=sh 8629 8630 BASH_COMPLETION_EOF 8631 } 8632 8633 __kubectl_bash_source <(__kubectl_convert_bash_to_zsh) 8634 _complete kubectl 2>/dev/null