26407 lines
732 KiB
Bash
26407 lines
732 KiB
Bash
|
|
# Copyright 2016 The Kubernetes Authors.
|
|
#
|
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
|
# you may not use this file except in compliance with the License.
|
|
# You may obtain a copy of the License at
|
|
#
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing, software
|
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
# See the License for the specific language governing permissions and
|
|
# limitations under the License.
|
|
# bash completion for kubectl -*- shell-script -*-
|
|
|
|
__kubectl_debug()
|
|
{
|
|
if [[ -n ${BASH_COMP_DEBUG_FILE} ]]; then
|
|
echo "$*" >> "${BASH_COMP_DEBUG_FILE}"
|
|
fi
|
|
}
|
|
|
|
# Homebrew on Macs have version 1.3 of bash-completion which doesn't include
|
|
# _init_completion. This is a very minimal version of that function.
|
|
__kubectl_init_completion()
|
|
{
|
|
COMPREPLY=()
|
|
_get_comp_words_by_ref "$@" cur prev words cword
|
|
}
|
|
|
|
__kubectl_index_of_word()
|
|
{
|
|
local w word=$1
|
|
shift
|
|
index=0
|
|
for w in "$@"; do
|
|
[[ $w = "$word" ]] && return
|
|
index=$((index+1))
|
|
done
|
|
index=-1
|
|
}
|
|
|
|
__kubectl_contains_word()
|
|
{
|
|
local w word=$1; shift
|
|
for w in "$@"; do
|
|
[[ $w = "$word" ]] && return
|
|
done
|
|
return 1
|
|
}
|
|
|
|
__kubectl_handle_reply()
|
|
{
|
|
__kubectl_debug "${FUNCNAME[0]}"
|
|
case $cur in
|
|
-*)
|
|
if [[ $(type -t compopt) = "builtin" ]]; then
|
|
compopt -o nospace
|
|
fi
|
|
local allflags
|
|
if [ ${#must_have_one_flag[@]} -ne 0 ]; then
|
|
allflags=("${must_have_one_flag[@]}")
|
|
else
|
|
allflags=("${flags[*]} ${two_word_flags[*]}")
|
|
fi
|
|
COMPREPLY=( $(compgen -W "${allflags[*]}" -- "$cur") )
|
|
if [[ $(type -t compopt) = "builtin" ]]; then
|
|
[[ "${COMPREPLY[0]}" == *= ]] || compopt +o nospace
|
|
fi
|
|
|
|
# complete after --flag=abc
|
|
if [[ $cur == *=* ]]; then
|
|
if [[ $(type -t compopt) = "builtin" ]]; then
|
|
compopt +o nospace
|
|
fi
|
|
|
|
local index flag
|
|
flag="${cur%=*}"
|
|
__kubectl_index_of_word "${flag}" "${flags_with_completion[@]}"
|
|
COMPREPLY=()
|
|
if [[ ${index} -ge 0 ]]; then
|
|
PREFIX=""
|
|
cur="${cur#*=}"
|
|
${flags_completion[${index}]}
|
|
if [ -n "${ZSH_VERSION}" ]; then
|
|
# zsh completion needs --flag= prefix
|
|
eval "COMPREPLY=( \"\${COMPREPLY[@]/#/${flag}=}\" )"
|
|
fi
|
|
fi
|
|
fi
|
|
return 0;
|
|
;;
|
|
esac
|
|
|
|
# check if we are handling a flag with special work handling
|
|
local index
|
|
__kubectl_index_of_word "${prev}" "${flags_with_completion[@]}"
|
|
if [[ ${index} -ge 0 ]]; then
|
|
${flags_completion[${index}]}
|
|
return
|
|
fi
|
|
|
|
# we are parsing a flag and don't have a special handler, no completion
|
|
if [[ ${cur} != "${words[cword]}" ]]; then
|
|
return
|
|
fi
|
|
|
|
local completions
|
|
completions=("${commands[@]}")
|
|
if [[ ${#must_have_one_noun[@]} -ne 0 ]]; then
|
|
completions=("${must_have_one_noun[@]}")
|
|
fi
|
|
if [[ ${#must_have_one_flag[@]} -ne 0 ]]; then
|
|
completions+=("${must_have_one_flag[@]}")
|
|
fi
|
|
COMPREPLY=( $(compgen -W "${completions[*]}" -- "$cur") )
|
|
|
|
if [[ ${#COMPREPLY[@]} -eq 0 && ${#noun_aliases[@]} -gt 0 && ${#must_have_one_noun[@]} -ne 0 ]]; then
|
|
COMPREPLY=( $(compgen -W "${noun_aliases[*]}" -- "$cur") )
|
|
fi
|
|
|
|
if [[ ${#COMPREPLY[@]} -eq 0 ]]; then
|
|
if declare -F __kubectl_custom_func >/dev/null; then
|
|
# try command name qualified custom func
|
|
__kubectl_custom_func
|
|
else
|
|
# otherwise fall back to unqualified for compatibility
|
|
declare -F __custom_func >/dev/null && __custom_func
|
|
fi
|
|
fi
|
|
|
|
# available in bash-completion >= 2, not always present on macOS
|
|
if declare -F __ltrim_colon_completions >/dev/null; then
|
|
__ltrim_colon_completions "$cur"
|
|
fi
|
|
|
|
# If there is only 1 completion and it is a flag with an = it will be completed
|
|
# but we don't want a space after the =
|
|
if [[ "${#COMPREPLY[@]}" -eq "1" ]] && [[ $(type -t compopt) = "builtin" ]] && [[ "${COMPREPLY[0]}" == --*= ]]; then
|
|
compopt -o nospace
|
|
fi
|
|
}
|
|
|
|
# The arguments should be in the form "ext1|ext2|extn"
|
|
__kubectl_handle_filename_extension_flag()
|
|
{
|
|
local ext="$1"
|
|
_filedir "@(${ext})"
|
|
}
|
|
|
|
__kubectl_handle_subdirs_in_dir_flag()
|
|
{
|
|
local dir="$1"
|
|
pushd "${dir}" >/dev/null 2>&1 && _filedir -d && popd >/dev/null 2>&1
|
|
}
|
|
|
|
__kubectl_handle_flag()
|
|
{
|
|
__kubectl_debug "${FUNCNAME[0]}: c is $c words[c] is ${words[c]}"
|
|
|
|
# if a command required a flag, and we found it, unset must_have_one_flag()
|
|
local flagname=${words[c]}
|
|
local flagvalue
|
|
# if the word contained an =
|
|
if [[ ${words[c]} == *"="* ]]; then
|
|
flagvalue=${flagname#*=} # take in as flagvalue after the =
|
|
flagname=${flagname%=*} # strip everything after the =
|
|
flagname="${flagname}=" # but put the = back
|
|
fi
|
|
__kubectl_debug "${FUNCNAME[0]}: looking for ${flagname}"
|
|
if __kubectl_contains_word "${flagname}" "${must_have_one_flag[@]}"; then
|
|
must_have_one_flag=()
|
|
fi
|
|
|
|
# if you set a flag which only applies to this command, don't show subcommands
|
|
if __kubectl_contains_word "${flagname}" "${local_nonpersistent_flags[@]}"; then
|
|
commands=()
|
|
fi
|
|
|
|
# keep flag value with flagname as flaghash
|
|
# flaghash variable is an associative array which is only supported in bash > 3.
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
if [ -n "${flagvalue}" ] ; then
|
|
flaghash[${flagname}]=${flagvalue}
|
|
elif [ -n "${words[ $((c+1)) ]}" ] ; then
|
|
flaghash[${flagname}]=${words[ $((c+1)) ]}
|
|
else
|
|
flaghash[${flagname}]="true" # pad "true" for bool flag
|
|
fi
|
|
fi
|
|
|
|
# skip the argument to a two word flag
|
|
if [[ ${words[c]} != *"="* ]] && __kubectl_contains_word "${words[c]}" "${two_word_flags[@]}"; then
|
|
__kubectl_debug "${FUNCNAME[0]}: found a flag ${words[c]}, skip the next argument"
|
|
c=$((c+1))
|
|
# if we are looking for a flags value, don't show commands
|
|
if [[ $c -eq $cword ]]; then
|
|
commands=()
|
|
fi
|
|
fi
|
|
|
|
c=$((c+1))
|
|
|
|
}
|
|
|
|
__kubectl_handle_noun()
|
|
{
|
|
__kubectl_debug "${FUNCNAME[0]}: c is $c words[c] is ${words[c]}"
|
|
|
|
if __kubectl_contains_word "${words[c]}" "${must_have_one_noun[@]}"; then
|
|
must_have_one_noun=()
|
|
elif __kubectl_contains_word "${words[c]}" "${noun_aliases[@]}"; then
|
|
must_have_one_noun=()
|
|
fi
|
|
|
|
nouns+=("${words[c]}")
|
|
c=$((c+1))
|
|
}
|
|
|
|
__kubectl_handle_command()
|
|
{
|
|
__kubectl_debug "${FUNCNAME[0]}: c is $c words[c] is ${words[c]}"
|
|
|
|
local next_command
|
|
if [[ -n ${last_command} ]]; then
|
|
next_command="_${last_command}_${words[c]//:/__}"
|
|
else
|
|
if [[ $c -eq 0 ]]; then
|
|
next_command="_kubectl_root_command"
|
|
else
|
|
next_command="_${words[c]//:/__}"
|
|
fi
|
|
fi
|
|
c=$((c+1))
|
|
__kubectl_debug "${FUNCNAME[0]}: looking for ${next_command}"
|
|
declare -F "$next_command" >/dev/null && $next_command
|
|
}
|
|
|
|
__kubectl_handle_word()
|
|
{
|
|
if [[ $c -ge $cword ]]; then
|
|
__kubectl_handle_reply
|
|
return
|
|
fi
|
|
__kubectl_debug "${FUNCNAME[0]}: c is $c words[c] is ${words[c]}"
|
|
if [[ "${words[c]}" == -* ]]; then
|
|
__kubectl_handle_flag
|
|
elif __kubectl_contains_word "${words[c]}" "${commands[@]}"; then
|
|
__kubectl_handle_command
|
|
elif [[ $c -eq 0 ]]; then
|
|
__kubectl_handle_command
|
|
elif __kubectl_contains_word "${words[c]}" "${command_aliases[@]}"; then
|
|
# aliashash variable is an associative array which is only supported in bash > 3.
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
words[c]=${aliashash[${words[c]}]}
|
|
__kubectl_handle_command
|
|
else
|
|
__kubectl_handle_noun
|
|
fi
|
|
else
|
|
__kubectl_handle_noun
|
|
fi
|
|
__kubectl_handle_word
|
|
}
|
|
|
|
# call kubectl get $1,
|
|
__kubectl_debug_out()
|
|
{
|
|
local cmd="$1"
|
|
__kubectl_debug "${FUNCNAME[1]}: get completion by ${cmd}"
|
|
eval "${cmd} 2>/dev/null"
|
|
}
|
|
|
|
__kubectl_override_flag_list=(--kubeconfig --cluster --user --context --namespace --server -n -s)
|
|
__kubectl_override_flags()
|
|
{
|
|
local ${__kubectl_override_flag_list[*]##*-} two_word_of of var
|
|
for w in "${words[@]}"; do
|
|
if [ -n "${two_word_of}" ]; then
|
|
eval "${two_word_of##*-}=\"${two_word_of}=\${w}\""
|
|
two_word_of=
|
|
continue
|
|
fi
|
|
for of in "${__kubectl_override_flag_list[@]}"; do
|
|
case "${w}" in
|
|
${of}=*)
|
|
eval "${of##*-}=\"${w}\""
|
|
;;
|
|
${of})
|
|
two_word_of="${of}"
|
|
;;
|
|
esac
|
|
done
|
|
done
|
|
for var in "${__kubectl_override_flag_list[@]##*-}"; do
|
|
if eval "test -n \"\$${var}\""; then
|
|
eval "echo -n \${${var}}' '"
|
|
fi
|
|
done
|
|
}
|
|
|
|
__kubectl_config_get_contexts()
|
|
{
|
|
__kubectl_parse_config "contexts"
|
|
}
|
|
|
|
__kubectl_config_get_clusters()
|
|
{
|
|
__kubectl_parse_config "clusters"
|
|
}
|
|
|
|
__kubectl_config_get_users()
|
|
{
|
|
__kubectl_parse_config "users"
|
|
}
|
|
|
|
# $1 has to be "contexts", "clusters" or "users"
|
|
__kubectl_parse_config()
|
|
{
|
|
local template kubectl_out
|
|
template="{{ range .$1 }}{{ .name }} {{ end }}"
|
|
if kubectl_out=$(__kubectl_debug_out "kubectl config $(__kubectl_override_flags) -o template --template=\"${template}\" view"); then
|
|
COMPREPLY=( $( compgen -W "${kubectl_out[*]}" -- "$cur" ) )
|
|
fi
|
|
}
|
|
|
|
# $1 is the name of resource (required)
|
|
# $2 is template string for kubectl get (optional)
|
|
__kubectl_parse_get()
|
|
{
|
|
local template
|
|
template="${2:-"{{ range .items }}{{ .metadata.name }} {{ end }}"}"
|
|
local kubectl_out
|
|
if kubectl_out=$(__kubectl_debug_out "kubectl get $(__kubectl_override_flags) -o template --template=\"${template}\" \"$1\""); then
|
|
COMPREPLY+=( $( compgen -W "${kubectl_out[*]}" -- "$cur" ) )
|
|
fi
|
|
}
|
|
|
|
__kubectl_get_resource()
|
|
{
|
|
if [[ ${#nouns[@]} -eq 0 ]]; then
|
|
local kubectl_out
|
|
if kubectl_out=$(__kubectl_debug_out "kubectl api-resources $(__kubectl_override_flags) -o name --cached --request-timeout=5s --verbs=get"); then
|
|
COMPREPLY=( $( compgen -W "${kubectl_out[*]}" -- "$cur" ) )
|
|
return 0
|
|
fi
|
|
return 1
|
|
fi
|
|
__kubectl_parse_get "${nouns[${#nouns[@]} -1]}"
|
|
}
|
|
|
|
__kubectl_get_resource_namespace()
|
|
{
|
|
__kubectl_parse_get "namespace"
|
|
}
|
|
|
|
__kubectl_get_resource_pod()
|
|
{
|
|
__kubectl_parse_get "pod"
|
|
}
|
|
|
|
__kubectl_get_resource_rc()
|
|
{
|
|
__kubectl_parse_get "rc"
|
|
}
|
|
|
|
__kubectl_get_resource_node()
|
|
{
|
|
__kubectl_parse_get "node"
|
|
}
|
|
|
|
__kubectl_get_resource_clusterrole()
|
|
{
|
|
__kubectl_parse_get "clusterrole"
|
|
}
|
|
|
|
# $1 is the name of the pod we want to get the list of containers inside
|
|
__kubectl_get_containers()
|
|
{
|
|
local template
|
|
template="{{ range .spec.initContainers }}{{ .name }} {{end}}{{ range .spec.containers }}{{ .name }} {{ end }}"
|
|
__kubectl_debug "${FUNCNAME} nouns are ${nouns[*]}"
|
|
|
|
local len="${#nouns[@]}"
|
|
if [[ ${len} -ne 1 ]]; then
|
|
return
|
|
fi
|
|
local last=${nouns[${len} -1]}
|
|
local kubectl_out
|
|
if kubectl_out=$(__kubectl_debug_out "kubectl get $(__kubectl_override_flags) -o template --template=\"${template}\" pods \"${last}\""); then
|
|
COMPREPLY=( $( compgen -W "${kubectl_out[*]}" -- "$cur" ) )
|
|
fi
|
|
}
|
|
|
|
# Require both a pod and a container to be specified
|
|
__kubectl_require_pod_and_container()
|
|
{
|
|
if [[ ${#nouns[@]} -eq 0 ]]; then
|
|
__kubectl_parse_get pods
|
|
return 0
|
|
fi;
|
|
__kubectl_get_containers
|
|
return 0
|
|
}
|
|
|
|
__kubectl_cp()
|
|
{
|
|
if [[ $(type -t compopt) = "builtin" ]]; then
|
|
compopt -o nospace
|
|
fi
|
|
|
|
case "$cur" in
|
|
/*|[.~]*) # looks like a path
|
|
return
|
|
;;
|
|
*:*) # TODO: complete remote files in the pod
|
|
return
|
|
;;
|
|
*/*) # complete <namespace>/<pod>
|
|
local template namespace kubectl_out
|
|
template="{{ range .items }}{{ .metadata.namespace }}/{{ .metadata.name }}: {{ end }}"
|
|
namespace="${cur%%/*}"
|
|
if kubectl_out=$(__kubectl_debug_out "kubectl get $(__kubectl_override_flags) --namespace \"${namespace}\" -o template --template=\"${template}\" pods"); then
|
|
COMPREPLY=( $(compgen -W "${kubectl_out[*]}" -- "${cur}") )
|
|
fi
|
|
return
|
|
;;
|
|
*) # complete namespaces, pods, and filedirs
|
|
__kubectl_parse_get "namespace" "{{ range .items }}{{ .metadata.name }}/ {{ end }}"
|
|
__kubectl_parse_get "pod" "{{ range .items }}{{ .metadata.name }}: {{ end }}"
|
|
_filedir
|
|
;;
|
|
esac
|
|
}
|
|
|
|
__kubectl_custom_func() {
|
|
case ${last_command} in
|
|
kubectl_get | kubectl_describe | kubectl_delete | kubectl_label | kubectl_edit | kubectl_patch |\
|
|
kubectl_annotate | kubectl_expose | kubectl_scale | kubectl_autoscale | kubectl_taint | kubectl_rollout_* |\
|
|
kubectl_apply_edit-last-applied | kubectl_apply_view-last-applied)
|
|
__kubectl_get_resource
|
|
return
|
|
;;
|
|
kubectl_logs)
|
|
__kubectl_require_pod_and_container
|
|
return
|
|
;;
|
|
kubectl_exec | kubectl_port-forward | kubectl_top_pod | kubectl_attach)
|
|
__kubectl_get_resource_pod
|
|
return
|
|
;;
|
|
kubectl_cordon | kubectl_uncordon | kubectl_drain | kubectl_top_node)
|
|
__kubectl_get_resource_node
|
|
return
|
|
;;
|
|
kubectl_config_use-context | kubectl_config_rename-context)
|
|
__kubectl_config_get_contexts
|
|
return
|
|
;;
|
|
kubectl_config_delete-cluster)
|
|
__kubectl_config_get_clusters
|
|
return
|
|
;;
|
|
kubectl_cp)
|
|
__kubectl_cp
|
|
return
|
|
;;
|
|
*)
|
|
;;
|
|
esac
|
|
}
|
|
|
|
_kubectl_alpha_debug()
|
|
{
|
|
last_command="kubectl_alpha_debug"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--arguments-only")
|
|
local_nonpersistent_flags+=("--arguments-only")
|
|
flags+=("--attach")
|
|
local_nonpersistent_flags+=("--attach")
|
|
flags+=("--container=")
|
|
two_word_flags+=("--container")
|
|
local_nonpersistent_flags+=("--container=")
|
|
flags+=("--env=")
|
|
two_word_flags+=("--env")
|
|
local_nonpersistent_flags+=("--env=")
|
|
flags+=("--image=")
|
|
two_word_flags+=("--image")
|
|
local_nonpersistent_flags+=("--image=")
|
|
flags+=("--image-pull-policy=")
|
|
two_word_flags+=("--image-pull-policy")
|
|
local_nonpersistent_flags+=("--image-pull-policy=")
|
|
flags+=("--quiet")
|
|
local_nonpersistent_flags+=("--quiet")
|
|
flags+=("--stdin")
|
|
flags+=("-i")
|
|
local_nonpersistent_flags+=("--stdin")
|
|
flags+=("--target=")
|
|
two_word_flags+=("--target")
|
|
local_nonpersistent_flags+=("--target=")
|
|
flags+=("--tty")
|
|
flags+=("-t")
|
|
local_nonpersistent_flags+=("--tty")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_flag+=("--image=")
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_alpha()
|
|
{
|
|
last_command="kubectl_alpha"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
commands+=("debug")
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_annotate()
|
|
{
|
|
last_command="kubectl_annotate"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--all")
|
|
local_nonpersistent_flags+=("--all")
|
|
flags+=("--allow-missing-template-keys")
|
|
local_nonpersistent_flags+=("--allow-missing-template-keys")
|
|
flags+=("--dry-run")
|
|
local_nonpersistent_flags+=("--dry-run")
|
|
flags+=("--field-selector=")
|
|
two_word_flags+=("--field-selector")
|
|
local_nonpersistent_flags+=("--field-selector=")
|
|
flags+=("--filename=")
|
|
two_word_flags+=("--filename")
|
|
flags_with_completion+=("--filename")
|
|
flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml")
|
|
two_word_flags+=("-f")
|
|
flags_with_completion+=("-f")
|
|
flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml")
|
|
local_nonpersistent_flags+=("--filename=")
|
|
flags+=("--kustomize=")
|
|
two_word_flags+=("--kustomize")
|
|
two_word_flags+=("-k")
|
|
local_nonpersistent_flags+=("--kustomize=")
|
|
flags+=("--local")
|
|
local_nonpersistent_flags+=("--local")
|
|
flags+=("--output=")
|
|
two_word_flags+=("--output")
|
|
two_word_flags+=("-o")
|
|
local_nonpersistent_flags+=("--output=")
|
|
flags+=("--overwrite")
|
|
local_nonpersistent_flags+=("--overwrite")
|
|
flags+=("--record")
|
|
local_nonpersistent_flags+=("--record")
|
|
flags+=("--recursive")
|
|
flags+=("-R")
|
|
local_nonpersistent_flags+=("--recursive")
|
|
flags+=("--resource-version=")
|
|
two_word_flags+=("--resource-version")
|
|
local_nonpersistent_flags+=("--resource-version=")
|
|
flags+=("--selector=")
|
|
two_word_flags+=("--selector")
|
|
two_word_flags+=("-l")
|
|
local_nonpersistent_flags+=("--selector=")
|
|
flags+=("--template=")
|
|
two_word_flags+=("--template")
|
|
flags_with_completion+=("--template")
|
|
flags_completion+=("_filedir")
|
|
local_nonpersistent_flags+=("--template=")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_api-resources()
|
|
{
|
|
last_command="kubectl_api-resources"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--api-group=")
|
|
two_word_flags+=("--api-group")
|
|
local_nonpersistent_flags+=("--api-group=")
|
|
flags+=("--cached")
|
|
local_nonpersistent_flags+=("--cached")
|
|
flags+=("--namespaced")
|
|
local_nonpersistent_flags+=("--namespaced")
|
|
flags+=("--no-headers")
|
|
local_nonpersistent_flags+=("--no-headers")
|
|
flags+=("--output=")
|
|
two_word_flags+=("--output")
|
|
two_word_flags+=("-o")
|
|
local_nonpersistent_flags+=("--output=")
|
|
flags+=("--sort-by=")
|
|
two_word_flags+=("--sort-by")
|
|
local_nonpersistent_flags+=("--sort-by=")
|
|
flags+=("--verbs=")
|
|
two_word_flags+=("--verbs")
|
|
local_nonpersistent_flags+=("--verbs=")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_api-versions()
|
|
{
|
|
last_command="kubectl_api-versions"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_apply_edit-last-applied()
|
|
{
|
|
last_command="kubectl_apply_edit-last-applied"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--allow-missing-template-keys")
|
|
local_nonpersistent_flags+=("--allow-missing-template-keys")
|
|
flags+=("--filename=")
|
|
two_word_flags+=("--filename")
|
|
flags_with_completion+=("--filename")
|
|
flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml")
|
|
two_word_flags+=("-f")
|
|
flags_with_completion+=("-f")
|
|
flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml")
|
|
local_nonpersistent_flags+=("--filename=")
|
|
flags+=("--kustomize=")
|
|
two_word_flags+=("--kustomize")
|
|
two_word_flags+=("-k")
|
|
local_nonpersistent_flags+=("--kustomize=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("--output")
|
|
two_word_flags+=("-o")
|
|
local_nonpersistent_flags+=("--output=")
|
|
flags+=("--record")
|
|
local_nonpersistent_flags+=("--record")
|
|
flags+=("--recursive")
|
|
flags+=("-R")
|
|
local_nonpersistent_flags+=("--recursive")
|
|
flags+=("--template=")
|
|
two_word_flags+=("--template")
|
|
flags_with_completion+=("--template")
|
|
flags_completion+=("_filedir")
|
|
local_nonpersistent_flags+=("--template=")
|
|
flags+=("--windows-line-endings")
|
|
local_nonpersistent_flags+=("--windows-line-endings")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_apply_set-last-applied()
|
|
{
|
|
last_command="kubectl_apply_set-last-applied"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--allow-missing-template-keys")
|
|
local_nonpersistent_flags+=("--allow-missing-template-keys")
|
|
flags+=("--create-annotation")
|
|
local_nonpersistent_flags+=("--create-annotation")
|
|
flags+=("--dry-run")
|
|
local_nonpersistent_flags+=("--dry-run")
|
|
flags+=("--filename=")
|
|
two_word_flags+=("--filename")
|
|
flags_with_completion+=("--filename")
|
|
flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml")
|
|
two_word_flags+=("-f")
|
|
flags_with_completion+=("-f")
|
|
flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml")
|
|
local_nonpersistent_flags+=("--filename=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("--output")
|
|
two_word_flags+=("-o")
|
|
local_nonpersistent_flags+=("--output=")
|
|
flags+=("--template=")
|
|
two_word_flags+=("--template")
|
|
flags_with_completion+=("--template")
|
|
flags_completion+=("_filedir")
|
|
local_nonpersistent_flags+=("--template=")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_apply_view-last-applied()
|
|
{
|
|
last_command="kubectl_apply_view-last-applied"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--all")
|
|
local_nonpersistent_flags+=("--all")
|
|
flags+=("--filename=")
|
|
two_word_flags+=("--filename")
|
|
flags_with_completion+=("--filename")
|
|
flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml")
|
|
two_word_flags+=("-f")
|
|
flags_with_completion+=("-f")
|
|
flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml")
|
|
local_nonpersistent_flags+=("--filename=")
|
|
flags+=("--kustomize=")
|
|
two_word_flags+=("--kustomize")
|
|
two_word_flags+=("-k")
|
|
local_nonpersistent_flags+=("--kustomize=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("--output")
|
|
two_word_flags+=("-o")
|
|
local_nonpersistent_flags+=("--output=")
|
|
flags+=("--recursive")
|
|
flags+=("-R")
|
|
local_nonpersistent_flags+=("--recursive")
|
|
flags+=("--selector=")
|
|
two_word_flags+=("--selector")
|
|
two_word_flags+=("-l")
|
|
local_nonpersistent_flags+=("--selector=")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_apply()
|
|
{
|
|
last_command="kubectl_apply"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
commands+=("edit-last-applied")
|
|
commands+=("set-last-applied")
|
|
commands+=("view-last-applied")
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--all")
|
|
local_nonpersistent_flags+=("--all")
|
|
flags+=("--allow-missing-template-keys")
|
|
local_nonpersistent_flags+=("--allow-missing-template-keys")
|
|
flags+=("--cascade")
|
|
local_nonpersistent_flags+=("--cascade")
|
|
flags+=("--dry-run")
|
|
local_nonpersistent_flags+=("--dry-run")
|
|
flags+=("--field-manager=")
|
|
two_word_flags+=("--field-manager")
|
|
local_nonpersistent_flags+=("--field-manager=")
|
|
flags+=("--filename=")
|
|
two_word_flags+=("--filename")
|
|
flags_with_completion+=("--filename")
|
|
flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml")
|
|
two_word_flags+=("-f")
|
|
flags_with_completion+=("-f")
|
|
flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml")
|
|
local_nonpersistent_flags+=("--filename=")
|
|
flags+=("--force")
|
|
local_nonpersistent_flags+=("--force")
|
|
flags+=("--force-conflicts")
|
|
local_nonpersistent_flags+=("--force-conflicts")
|
|
flags+=("--grace-period=")
|
|
two_word_flags+=("--grace-period")
|
|
local_nonpersistent_flags+=("--grace-period=")
|
|
flags+=("--kustomize=")
|
|
two_word_flags+=("--kustomize")
|
|
two_word_flags+=("-k")
|
|
local_nonpersistent_flags+=("--kustomize=")
|
|
flags+=("--openapi-patch")
|
|
local_nonpersistent_flags+=("--openapi-patch")
|
|
flags+=("--output=")
|
|
two_word_flags+=("--output")
|
|
two_word_flags+=("-o")
|
|
local_nonpersistent_flags+=("--output=")
|
|
flags+=("--overwrite")
|
|
local_nonpersistent_flags+=("--overwrite")
|
|
flags+=("--prune")
|
|
local_nonpersistent_flags+=("--prune")
|
|
flags+=("--prune-whitelist=")
|
|
two_word_flags+=("--prune-whitelist")
|
|
local_nonpersistent_flags+=("--prune-whitelist=")
|
|
flags+=("--record")
|
|
local_nonpersistent_flags+=("--record")
|
|
flags+=("--recursive")
|
|
flags+=("-R")
|
|
local_nonpersistent_flags+=("--recursive")
|
|
flags+=("--selector=")
|
|
two_word_flags+=("--selector")
|
|
two_word_flags+=("-l")
|
|
local_nonpersistent_flags+=("--selector=")
|
|
flags+=("--server-side")
|
|
local_nonpersistent_flags+=("--server-side")
|
|
flags+=("--template=")
|
|
two_word_flags+=("--template")
|
|
flags_with_completion+=("--template")
|
|
flags_completion+=("_filedir")
|
|
local_nonpersistent_flags+=("--template=")
|
|
flags+=("--timeout=")
|
|
two_word_flags+=("--timeout")
|
|
local_nonpersistent_flags+=("--timeout=")
|
|
flags+=("--validate")
|
|
local_nonpersistent_flags+=("--validate")
|
|
flags+=("--wait")
|
|
local_nonpersistent_flags+=("--wait")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_attach()
|
|
{
|
|
last_command="kubectl_attach"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--container=")
|
|
two_word_flags+=("--container")
|
|
two_word_flags+=("-c")
|
|
local_nonpersistent_flags+=("--container=")
|
|
flags+=("--pod-running-timeout=")
|
|
two_word_flags+=("--pod-running-timeout")
|
|
local_nonpersistent_flags+=("--pod-running-timeout=")
|
|
flags+=("--stdin")
|
|
flags+=("-i")
|
|
local_nonpersistent_flags+=("--stdin")
|
|
flags+=("--tty")
|
|
flags+=("-t")
|
|
local_nonpersistent_flags+=("--tty")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_auth_can-i()
|
|
{
|
|
last_command="kubectl_auth_can-i"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--all-namespaces")
|
|
flags+=("-A")
|
|
local_nonpersistent_flags+=("--all-namespaces")
|
|
flags+=("--list")
|
|
local_nonpersistent_flags+=("--list")
|
|
flags+=("--no-headers")
|
|
local_nonpersistent_flags+=("--no-headers")
|
|
flags+=("--quiet")
|
|
flags+=("-q")
|
|
local_nonpersistent_flags+=("--quiet")
|
|
flags+=("--subresource=")
|
|
two_word_flags+=("--subresource")
|
|
local_nonpersistent_flags+=("--subresource=")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_auth_reconcile()
|
|
{
|
|
last_command="kubectl_auth_reconcile"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--allow-missing-template-keys")
|
|
local_nonpersistent_flags+=("--allow-missing-template-keys")
|
|
flags+=("--dry-run")
|
|
local_nonpersistent_flags+=("--dry-run")
|
|
flags+=("--filename=")
|
|
two_word_flags+=("--filename")
|
|
flags_with_completion+=("--filename")
|
|
flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml")
|
|
two_word_flags+=("-f")
|
|
flags_with_completion+=("-f")
|
|
flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml")
|
|
local_nonpersistent_flags+=("--filename=")
|
|
flags+=("--kustomize=")
|
|
two_word_flags+=("--kustomize")
|
|
two_word_flags+=("-k")
|
|
local_nonpersistent_flags+=("--kustomize=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("--output")
|
|
two_word_flags+=("-o")
|
|
local_nonpersistent_flags+=("--output=")
|
|
flags+=("--recursive")
|
|
flags+=("-R")
|
|
local_nonpersistent_flags+=("--recursive")
|
|
flags+=("--remove-extra-permissions")
|
|
local_nonpersistent_flags+=("--remove-extra-permissions")
|
|
flags+=("--remove-extra-subjects")
|
|
local_nonpersistent_flags+=("--remove-extra-subjects")
|
|
flags+=("--template=")
|
|
two_word_flags+=("--template")
|
|
flags_with_completion+=("--template")
|
|
flags_completion+=("_filedir")
|
|
local_nonpersistent_flags+=("--template=")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_auth()
|
|
{
|
|
last_command="kubectl_auth"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
commands+=("can-i")
|
|
commands+=("reconcile")
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_autoscale()
|
|
{
|
|
last_command="kubectl_autoscale"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--allow-missing-template-keys")
|
|
local_nonpersistent_flags+=("--allow-missing-template-keys")
|
|
flags+=("--cpu-percent=")
|
|
two_word_flags+=("--cpu-percent")
|
|
local_nonpersistent_flags+=("--cpu-percent=")
|
|
flags+=("--dry-run")
|
|
local_nonpersistent_flags+=("--dry-run")
|
|
flags+=("--filename=")
|
|
two_word_flags+=("--filename")
|
|
flags_with_completion+=("--filename")
|
|
flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml")
|
|
two_word_flags+=("-f")
|
|
flags_with_completion+=("-f")
|
|
flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml")
|
|
local_nonpersistent_flags+=("--filename=")
|
|
flags+=("--generator=")
|
|
two_word_flags+=("--generator")
|
|
local_nonpersistent_flags+=("--generator=")
|
|
flags+=("--kustomize=")
|
|
two_word_flags+=("--kustomize")
|
|
two_word_flags+=("-k")
|
|
local_nonpersistent_flags+=("--kustomize=")
|
|
flags+=("--max=")
|
|
two_word_flags+=("--max")
|
|
local_nonpersistent_flags+=("--max=")
|
|
flags+=("--min=")
|
|
two_word_flags+=("--min")
|
|
local_nonpersistent_flags+=("--min=")
|
|
flags+=("--name=")
|
|
two_word_flags+=("--name")
|
|
local_nonpersistent_flags+=("--name=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("--output")
|
|
two_word_flags+=("-o")
|
|
local_nonpersistent_flags+=("--output=")
|
|
flags+=("--record")
|
|
local_nonpersistent_flags+=("--record")
|
|
flags+=("--recursive")
|
|
flags+=("-R")
|
|
local_nonpersistent_flags+=("--recursive")
|
|
flags+=("--save-config")
|
|
local_nonpersistent_flags+=("--save-config")
|
|
flags+=("--template=")
|
|
two_word_flags+=("--template")
|
|
flags_with_completion+=("--template")
|
|
flags_completion+=("_filedir")
|
|
local_nonpersistent_flags+=("--template=")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_flag+=("--max=")
|
|
must_have_one_noun=()
|
|
must_have_one_noun+=("deployment")
|
|
must_have_one_noun+=("replicaset")
|
|
must_have_one_noun+=("replicationcontroller")
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_certificate_approve()
|
|
{
|
|
last_command="kubectl_certificate_approve"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--allow-missing-template-keys")
|
|
local_nonpersistent_flags+=("--allow-missing-template-keys")
|
|
flags+=("--filename=")
|
|
two_word_flags+=("--filename")
|
|
flags_with_completion+=("--filename")
|
|
flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml")
|
|
two_word_flags+=("-f")
|
|
flags_with_completion+=("-f")
|
|
flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml")
|
|
local_nonpersistent_flags+=("--filename=")
|
|
flags+=("--force")
|
|
local_nonpersistent_flags+=("--force")
|
|
flags+=("--kustomize=")
|
|
two_word_flags+=("--kustomize")
|
|
two_word_flags+=("-k")
|
|
local_nonpersistent_flags+=("--kustomize=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("--output")
|
|
two_word_flags+=("-o")
|
|
local_nonpersistent_flags+=("--output=")
|
|
flags+=("--recursive")
|
|
flags+=("-R")
|
|
local_nonpersistent_flags+=("--recursive")
|
|
flags+=("--template=")
|
|
two_word_flags+=("--template")
|
|
flags_with_completion+=("--template")
|
|
flags_completion+=("_filedir")
|
|
local_nonpersistent_flags+=("--template=")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_certificate_deny()
|
|
{
|
|
last_command="kubectl_certificate_deny"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--allow-missing-template-keys")
|
|
local_nonpersistent_flags+=("--allow-missing-template-keys")
|
|
flags+=("--filename=")
|
|
two_word_flags+=("--filename")
|
|
flags_with_completion+=("--filename")
|
|
flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml")
|
|
two_word_flags+=("-f")
|
|
flags_with_completion+=("-f")
|
|
flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml")
|
|
local_nonpersistent_flags+=("--filename=")
|
|
flags+=("--force")
|
|
local_nonpersistent_flags+=("--force")
|
|
flags+=("--kustomize=")
|
|
two_word_flags+=("--kustomize")
|
|
two_word_flags+=("-k")
|
|
local_nonpersistent_flags+=("--kustomize=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("--output")
|
|
two_word_flags+=("-o")
|
|
local_nonpersistent_flags+=("--output=")
|
|
flags+=("--recursive")
|
|
flags+=("-R")
|
|
local_nonpersistent_flags+=("--recursive")
|
|
flags+=("--template=")
|
|
two_word_flags+=("--template")
|
|
flags_with_completion+=("--template")
|
|
flags_completion+=("_filedir")
|
|
local_nonpersistent_flags+=("--template=")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_certificate()
|
|
{
|
|
last_command="kubectl_certificate"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
commands+=("approve")
|
|
commands+=("deny")
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_cluster-info_dump()
|
|
{
|
|
last_command="kubectl_cluster-info_dump"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--all-namespaces")
|
|
flags+=("-A")
|
|
local_nonpersistent_flags+=("--all-namespaces")
|
|
flags+=("--allow-missing-template-keys")
|
|
local_nonpersistent_flags+=("--allow-missing-template-keys")
|
|
flags+=("--namespaces=")
|
|
two_word_flags+=("--namespaces")
|
|
local_nonpersistent_flags+=("--namespaces=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("--output")
|
|
two_word_flags+=("-o")
|
|
local_nonpersistent_flags+=("--output=")
|
|
flags+=("--output-directory=")
|
|
two_word_flags+=("--output-directory")
|
|
local_nonpersistent_flags+=("--output-directory=")
|
|
flags+=("--pod-running-timeout=")
|
|
two_word_flags+=("--pod-running-timeout")
|
|
local_nonpersistent_flags+=("--pod-running-timeout=")
|
|
flags+=("--template=")
|
|
two_word_flags+=("--template")
|
|
flags_with_completion+=("--template")
|
|
flags_completion+=("_filedir")
|
|
local_nonpersistent_flags+=("--template=")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_cluster-info()
|
|
{
|
|
last_command="kubectl_cluster-info"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
commands+=("dump")
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_completion()
|
|
{
|
|
last_command="kubectl_completion"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--help")
|
|
flags+=("-h")
|
|
local_nonpersistent_flags+=("--help")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
must_have_one_noun+=("bash")
|
|
must_have_one_noun+=("zsh")
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_config_current-context()
|
|
{
|
|
last_command="kubectl_config_current-context"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_config_delete-cluster()
|
|
{
|
|
last_command="kubectl_config_delete-cluster"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_config_delete-context()
|
|
{
|
|
last_command="kubectl_config_delete-context"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_config_get-clusters()
|
|
{
|
|
last_command="kubectl_config_get-clusters"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_config_get-contexts()
|
|
{
|
|
last_command="kubectl_config_get-contexts"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--no-headers")
|
|
local_nonpersistent_flags+=("--no-headers")
|
|
flags+=("--output=")
|
|
two_word_flags+=("--output")
|
|
two_word_flags+=("-o")
|
|
local_nonpersistent_flags+=("--output=")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_config_rename-context()
|
|
{
|
|
last_command="kubectl_config_rename-context"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_config_set()
|
|
{
|
|
last_command="kubectl_config_set"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--set-raw-bytes")
|
|
local_nonpersistent_flags+=("--set-raw-bytes")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_config_set-cluster()
|
|
{
|
|
last_command="kubectl_config_set-cluster"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--embed-certs")
|
|
local_nonpersistent_flags+=("--embed-certs")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_config_set-context()
|
|
{
|
|
last_command="kubectl_config_set-context"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--current")
|
|
local_nonpersistent_flags+=("--current")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_config_set-credentials()
|
|
{
|
|
last_command="kubectl_config_set-credentials"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--auth-provider=")
|
|
two_word_flags+=("--auth-provider")
|
|
local_nonpersistent_flags+=("--auth-provider=")
|
|
flags+=("--auth-provider-arg=")
|
|
two_word_flags+=("--auth-provider-arg")
|
|
local_nonpersistent_flags+=("--auth-provider-arg=")
|
|
flags+=("--embed-certs")
|
|
local_nonpersistent_flags+=("--embed-certs")
|
|
flags+=("--exec-api-version=")
|
|
two_word_flags+=("--exec-api-version")
|
|
local_nonpersistent_flags+=("--exec-api-version=")
|
|
flags+=("--exec-arg=")
|
|
two_word_flags+=("--exec-arg")
|
|
local_nonpersistent_flags+=("--exec-arg=")
|
|
flags+=("--exec-command=")
|
|
two_word_flags+=("--exec-command")
|
|
local_nonpersistent_flags+=("--exec-command=")
|
|
flags+=("--exec-env=")
|
|
two_word_flags+=("--exec-env")
|
|
local_nonpersistent_flags+=("--exec-env=")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_config_unset()
|
|
{
|
|
last_command="kubectl_config_unset"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_config_use-context()
|
|
{
|
|
last_command="kubectl_config_use-context"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_config_view()
|
|
{
|
|
last_command="kubectl_config_view"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--allow-missing-template-keys")
|
|
local_nonpersistent_flags+=("--allow-missing-template-keys")
|
|
flags+=("--flatten")
|
|
local_nonpersistent_flags+=("--flatten")
|
|
flags+=("--merge")
|
|
local_nonpersistent_flags+=("--merge")
|
|
flags+=("--minify")
|
|
local_nonpersistent_flags+=("--minify")
|
|
flags+=("--output=")
|
|
two_word_flags+=("--output")
|
|
two_word_flags+=("-o")
|
|
local_nonpersistent_flags+=("--output=")
|
|
flags+=("--raw")
|
|
local_nonpersistent_flags+=("--raw")
|
|
flags+=("--template=")
|
|
two_word_flags+=("--template")
|
|
flags_with_completion+=("--template")
|
|
flags_completion+=("_filedir")
|
|
local_nonpersistent_flags+=("--template=")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_config()
|
|
{
|
|
last_command="kubectl_config"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
commands+=("current-context")
|
|
commands+=("delete-cluster")
|
|
commands+=("delete-context")
|
|
commands+=("get-clusters")
|
|
commands+=("get-contexts")
|
|
commands+=("rename-context")
|
|
commands+=("set")
|
|
commands+=("set-cluster")
|
|
commands+=("set-context")
|
|
commands+=("set-credentials")
|
|
commands+=("unset")
|
|
commands+=("use-context")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("use")
|
|
aliashash["use"]="use-context"
|
|
fi
|
|
commands+=("view")
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_convert()
|
|
{
|
|
last_command="kubectl_convert"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--allow-missing-template-keys")
|
|
local_nonpersistent_flags+=("--allow-missing-template-keys")
|
|
flags+=("--filename=")
|
|
two_word_flags+=("--filename")
|
|
flags_with_completion+=("--filename")
|
|
flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml")
|
|
two_word_flags+=("-f")
|
|
flags_with_completion+=("-f")
|
|
flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml")
|
|
local_nonpersistent_flags+=("--filename=")
|
|
flags+=("--kustomize=")
|
|
two_word_flags+=("--kustomize")
|
|
two_word_flags+=("-k")
|
|
local_nonpersistent_flags+=("--kustomize=")
|
|
flags+=("--local")
|
|
local_nonpersistent_flags+=("--local")
|
|
flags+=("--output=")
|
|
two_word_flags+=("--output")
|
|
two_word_flags+=("-o")
|
|
local_nonpersistent_flags+=("--output=")
|
|
flags+=("--output-version=")
|
|
two_word_flags+=("--output-version")
|
|
local_nonpersistent_flags+=("--output-version=")
|
|
flags+=("--recursive")
|
|
flags+=("-R")
|
|
local_nonpersistent_flags+=("--recursive")
|
|
flags+=("--template=")
|
|
two_word_flags+=("--template")
|
|
flags_with_completion+=("--template")
|
|
flags_completion+=("_filedir")
|
|
local_nonpersistent_flags+=("--template=")
|
|
flags+=("--validate")
|
|
local_nonpersistent_flags+=("--validate")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_cordon()
|
|
{
|
|
last_command="kubectl_cordon"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--dry-run")
|
|
local_nonpersistent_flags+=("--dry-run")
|
|
flags+=("--selector=")
|
|
two_word_flags+=("--selector")
|
|
two_word_flags+=("-l")
|
|
local_nonpersistent_flags+=("--selector=")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_cp()
|
|
{
|
|
last_command="kubectl_cp"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--container=")
|
|
two_word_flags+=("--container")
|
|
two_word_flags+=("-c")
|
|
local_nonpersistent_flags+=("--container=")
|
|
flags+=("--no-preserve")
|
|
local_nonpersistent_flags+=("--no-preserve")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_create_clusterrole()
|
|
{
|
|
last_command="kubectl_create_clusterrole"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--aggregation-rule=")
|
|
two_word_flags+=("--aggregation-rule")
|
|
local_nonpersistent_flags+=("--aggregation-rule=")
|
|
flags+=("--allow-missing-template-keys")
|
|
local_nonpersistent_flags+=("--allow-missing-template-keys")
|
|
flags+=("--dry-run")
|
|
local_nonpersistent_flags+=("--dry-run")
|
|
flags+=("--non-resource-url=")
|
|
two_word_flags+=("--non-resource-url")
|
|
local_nonpersistent_flags+=("--non-resource-url=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("--output")
|
|
two_word_flags+=("-o")
|
|
local_nonpersistent_flags+=("--output=")
|
|
flags+=("--resource=")
|
|
two_word_flags+=("--resource")
|
|
local_nonpersistent_flags+=("--resource=")
|
|
flags+=("--resource-name=")
|
|
two_word_flags+=("--resource-name")
|
|
local_nonpersistent_flags+=("--resource-name=")
|
|
flags+=("--save-config")
|
|
local_nonpersistent_flags+=("--save-config")
|
|
flags+=("--template=")
|
|
two_word_flags+=("--template")
|
|
flags_with_completion+=("--template")
|
|
flags_completion+=("_filedir")
|
|
local_nonpersistent_flags+=("--template=")
|
|
flags+=("--validate")
|
|
local_nonpersistent_flags+=("--validate")
|
|
flags+=("--verb=")
|
|
two_word_flags+=("--verb")
|
|
local_nonpersistent_flags+=("--verb=")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_create_clusterrolebinding()
|
|
{
|
|
last_command="kubectl_create_clusterrolebinding"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--allow-missing-template-keys")
|
|
local_nonpersistent_flags+=("--allow-missing-template-keys")
|
|
flags+=("--clusterrole=")
|
|
two_word_flags+=("--clusterrole")
|
|
flags_with_completion+=("--clusterrole")
|
|
flags_completion+=("__kubectl_get_resource_clusterrole")
|
|
local_nonpersistent_flags+=("--clusterrole=")
|
|
flags+=("--dry-run")
|
|
local_nonpersistent_flags+=("--dry-run")
|
|
flags+=("--group=")
|
|
two_word_flags+=("--group")
|
|
local_nonpersistent_flags+=("--group=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("--output")
|
|
two_word_flags+=("-o")
|
|
local_nonpersistent_flags+=("--output=")
|
|
flags+=("--save-config")
|
|
local_nonpersistent_flags+=("--save-config")
|
|
flags+=("--serviceaccount=")
|
|
two_word_flags+=("--serviceaccount")
|
|
local_nonpersistent_flags+=("--serviceaccount=")
|
|
flags+=("--template=")
|
|
two_word_flags+=("--template")
|
|
flags_with_completion+=("--template")
|
|
flags_completion+=("_filedir")
|
|
local_nonpersistent_flags+=("--template=")
|
|
flags+=("--validate")
|
|
local_nonpersistent_flags+=("--validate")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_create_configmap()
|
|
{
|
|
last_command="kubectl_create_configmap"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--allow-missing-template-keys")
|
|
local_nonpersistent_flags+=("--allow-missing-template-keys")
|
|
flags+=("--append-hash")
|
|
local_nonpersistent_flags+=("--append-hash")
|
|
flags+=("--dry-run")
|
|
local_nonpersistent_flags+=("--dry-run")
|
|
flags+=("--from-env-file=")
|
|
two_word_flags+=("--from-env-file")
|
|
local_nonpersistent_flags+=("--from-env-file=")
|
|
flags+=("--from-file=")
|
|
two_word_flags+=("--from-file")
|
|
local_nonpersistent_flags+=("--from-file=")
|
|
flags+=("--from-literal=")
|
|
two_word_flags+=("--from-literal")
|
|
local_nonpersistent_flags+=("--from-literal=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("--output")
|
|
two_word_flags+=("-o")
|
|
local_nonpersistent_flags+=("--output=")
|
|
flags+=("--save-config")
|
|
local_nonpersistent_flags+=("--save-config")
|
|
flags+=("--template=")
|
|
two_word_flags+=("--template")
|
|
flags_with_completion+=("--template")
|
|
flags_completion+=("_filedir")
|
|
local_nonpersistent_flags+=("--template=")
|
|
flags+=("--validate")
|
|
local_nonpersistent_flags+=("--validate")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_create_cronjob()
|
|
{
|
|
last_command="kubectl_create_cronjob"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--allow-missing-template-keys")
|
|
local_nonpersistent_flags+=("--allow-missing-template-keys")
|
|
flags+=("--dry-run")
|
|
local_nonpersistent_flags+=("--dry-run")
|
|
flags+=("--image=")
|
|
two_word_flags+=("--image")
|
|
local_nonpersistent_flags+=("--image=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("--output")
|
|
two_word_flags+=("-o")
|
|
local_nonpersistent_flags+=("--output=")
|
|
flags+=("--restart=")
|
|
two_word_flags+=("--restart")
|
|
local_nonpersistent_flags+=("--restart=")
|
|
flags+=("--save-config")
|
|
local_nonpersistent_flags+=("--save-config")
|
|
flags+=("--schedule=")
|
|
two_word_flags+=("--schedule")
|
|
local_nonpersistent_flags+=("--schedule=")
|
|
flags+=("--template=")
|
|
two_word_flags+=("--template")
|
|
flags_with_completion+=("--template")
|
|
flags_completion+=("_filedir")
|
|
local_nonpersistent_flags+=("--template=")
|
|
flags+=("--validate")
|
|
local_nonpersistent_flags+=("--validate")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_create_deployment()
|
|
{
|
|
last_command="kubectl_create_deployment"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--allow-missing-template-keys")
|
|
local_nonpersistent_flags+=("--allow-missing-template-keys")
|
|
flags+=("--dry-run")
|
|
local_nonpersistent_flags+=("--dry-run")
|
|
flags+=("--image=")
|
|
two_word_flags+=("--image")
|
|
local_nonpersistent_flags+=("--image=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("--output")
|
|
two_word_flags+=("-o")
|
|
local_nonpersistent_flags+=("--output=")
|
|
flags+=("--save-config")
|
|
local_nonpersistent_flags+=("--save-config")
|
|
flags+=("--template=")
|
|
two_word_flags+=("--template")
|
|
flags_with_completion+=("--template")
|
|
flags_completion+=("_filedir")
|
|
local_nonpersistent_flags+=("--template=")
|
|
flags+=("--validate")
|
|
local_nonpersistent_flags+=("--validate")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_flag+=("--image=")
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_create_job()
|
|
{
|
|
last_command="kubectl_create_job"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--allow-missing-template-keys")
|
|
local_nonpersistent_flags+=("--allow-missing-template-keys")
|
|
flags+=("--dry-run")
|
|
local_nonpersistent_flags+=("--dry-run")
|
|
flags+=("--from=")
|
|
two_word_flags+=("--from")
|
|
local_nonpersistent_flags+=("--from=")
|
|
flags+=("--image=")
|
|
two_word_flags+=("--image")
|
|
local_nonpersistent_flags+=("--image=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("--output")
|
|
two_word_flags+=("-o")
|
|
local_nonpersistent_flags+=("--output=")
|
|
flags+=("--save-config")
|
|
local_nonpersistent_flags+=("--save-config")
|
|
flags+=("--template=")
|
|
two_word_flags+=("--template")
|
|
flags_with_completion+=("--template")
|
|
flags_completion+=("_filedir")
|
|
local_nonpersistent_flags+=("--template=")
|
|
flags+=("--validate")
|
|
local_nonpersistent_flags+=("--validate")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_create_namespace()
|
|
{
|
|
last_command="kubectl_create_namespace"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--allow-missing-template-keys")
|
|
local_nonpersistent_flags+=("--allow-missing-template-keys")
|
|
flags+=("--dry-run")
|
|
local_nonpersistent_flags+=("--dry-run")
|
|
flags+=("--output=")
|
|
two_word_flags+=("--output")
|
|
two_word_flags+=("-o")
|
|
local_nonpersistent_flags+=("--output=")
|
|
flags+=("--save-config")
|
|
local_nonpersistent_flags+=("--save-config")
|
|
flags+=("--template=")
|
|
two_word_flags+=("--template")
|
|
flags_with_completion+=("--template")
|
|
flags_completion+=("_filedir")
|
|
local_nonpersistent_flags+=("--template=")
|
|
flags+=("--validate")
|
|
local_nonpersistent_flags+=("--validate")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_create_poddisruptionbudget()
|
|
{
|
|
last_command="kubectl_create_poddisruptionbudget"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--allow-missing-template-keys")
|
|
local_nonpersistent_flags+=("--allow-missing-template-keys")
|
|
flags+=("--dry-run")
|
|
local_nonpersistent_flags+=("--dry-run")
|
|
flags+=("--max-unavailable=")
|
|
two_word_flags+=("--max-unavailable")
|
|
local_nonpersistent_flags+=("--max-unavailable=")
|
|
flags+=("--min-available=")
|
|
two_word_flags+=("--min-available")
|
|
local_nonpersistent_flags+=("--min-available=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("--output")
|
|
two_word_flags+=("-o")
|
|
local_nonpersistent_flags+=("--output=")
|
|
flags+=("--save-config")
|
|
local_nonpersistent_flags+=("--save-config")
|
|
flags+=("--selector=")
|
|
two_word_flags+=("--selector")
|
|
local_nonpersistent_flags+=("--selector=")
|
|
flags+=("--template=")
|
|
two_word_flags+=("--template")
|
|
flags_with_completion+=("--template")
|
|
flags_completion+=("_filedir")
|
|
local_nonpersistent_flags+=("--template=")
|
|
flags+=("--validate")
|
|
local_nonpersistent_flags+=("--validate")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_create_priorityclass()
|
|
{
|
|
last_command="kubectl_create_priorityclass"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--allow-missing-template-keys")
|
|
local_nonpersistent_flags+=("--allow-missing-template-keys")
|
|
flags+=("--description=")
|
|
two_word_flags+=("--description")
|
|
local_nonpersistent_flags+=("--description=")
|
|
flags+=("--dry-run")
|
|
local_nonpersistent_flags+=("--dry-run")
|
|
flags+=("--global-default")
|
|
local_nonpersistent_flags+=("--global-default")
|
|
flags+=("--output=")
|
|
two_word_flags+=("--output")
|
|
two_word_flags+=("-o")
|
|
local_nonpersistent_flags+=("--output=")
|
|
flags+=("--preemption-policy=")
|
|
two_word_flags+=("--preemption-policy")
|
|
local_nonpersistent_flags+=("--preemption-policy=")
|
|
flags+=("--save-config")
|
|
local_nonpersistent_flags+=("--save-config")
|
|
flags+=("--template=")
|
|
two_word_flags+=("--template")
|
|
flags_with_completion+=("--template")
|
|
flags_completion+=("_filedir")
|
|
local_nonpersistent_flags+=("--template=")
|
|
flags+=("--validate")
|
|
local_nonpersistent_flags+=("--validate")
|
|
flags+=("--value=")
|
|
two_word_flags+=("--value")
|
|
local_nonpersistent_flags+=("--value=")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_create_quota()
|
|
{
|
|
last_command="kubectl_create_quota"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--allow-missing-template-keys")
|
|
local_nonpersistent_flags+=("--allow-missing-template-keys")
|
|
flags+=("--dry-run")
|
|
local_nonpersistent_flags+=("--dry-run")
|
|
flags+=("--hard=")
|
|
two_word_flags+=("--hard")
|
|
local_nonpersistent_flags+=("--hard=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("--output")
|
|
two_word_flags+=("-o")
|
|
local_nonpersistent_flags+=("--output=")
|
|
flags+=("--save-config")
|
|
local_nonpersistent_flags+=("--save-config")
|
|
flags+=("--scopes=")
|
|
two_word_flags+=("--scopes")
|
|
local_nonpersistent_flags+=("--scopes=")
|
|
flags+=("--template=")
|
|
two_word_flags+=("--template")
|
|
flags_with_completion+=("--template")
|
|
flags_completion+=("_filedir")
|
|
local_nonpersistent_flags+=("--template=")
|
|
flags+=("--validate")
|
|
local_nonpersistent_flags+=("--validate")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_create_role()
|
|
{
|
|
last_command="kubectl_create_role"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--allow-missing-template-keys")
|
|
local_nonpersistent_flags+=("--allow-missing-template-keys")
|
|
flags+=("--dry-run")
|
|
local_nonpersistent_flags+=("--dry-run")
|
|
flags+=("--output=")
|
|
two_word_flags+=("--output")
|
|
two_word_flags+=("-o")
|
|
local_nonpersistent_flags+=("--output=")
|
|
flags+=("--resource=")
|
|
two_word_flags+=("--resource")
|
|
local_nonpersistent_flags+=("--resource=")
|
|
flags+=("--resource-name=")
|
|
two_word_flags+=("--resource-name")
|
|
local_nonpersistent_flags+=("--resource-name=")
|
|
flags+=("--save-config")
|
|
local_nonpersistent_flags+=("--save-config")
|
|
flags+=("--template=")
|
|
two_word_flags+=("--template")
|
|
flags_with_completion+=("--template")
|
|
flags_completion+=("_filedir")
|
|
local_nonpersistent_flags+=("--template=")
|
|
flags+=("--validate")
|
|
local_nonpersistent_flags+=("--validate")
|
|
flags+=("--verb=")
|
|
two_word_flags+=("--verb")
|
|
local_nonpersistent_flags+=("--verb=")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_create_rolebinding()
|
|
{
|
|
last_command="kubectl_create_rolebinding"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--allow-missing-template-keys")
|
|
local_nonpersistent_flags+=("--allow-missing-template-keys")
|
|
flags+=("--clusterrole=")
|
|
two_word_flags+=("--clusterrole")
|
|
local_nonpersistent_flags+=("--clusterrole=")
|
|
flags+=("--dry-run")
|
|
local_nonpersistent_flags+=("--dry-run")
|
|
flags+=("--group=")
|
|
two_word_flags+=("--group")
|
|
local_nonpersistent_flags+=("--group=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("--output")
|
|
two_word_flags+=("-o")
|
|
local_nonpersistent_flags+=("--output=")
|
|
flags+=("--role=")
|
|
two_word_flags+=("--role")
|
|
local_nonpersistent_flags+=("--role=")
|
|
flags+=("--save-config")
|
|
local_nonpersistent_flags+=("--save-config")
|
|
flags+=("--serviceaccount=")
|
|
two_word_flags+=("--serviceaccount")
|
|
local_nonpersistent_flags+=("--serviceaccount=")
|
|
flags+=("--template=")
|
|
two_word_flags+=("--template")
|
|
flags_with_completion+=("--template")
|
|
flags_completion+=("_filedir")
|
|
local_nonpersistent_flags+=("--template=")
|
|
flags+=("--validate")
|
|
local_nonpersistent_flags+=("--validate")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_create_secret_docker-registry()
|
|
{
|
|
last_command="kubectl_create_secret_docker-registry"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--allow-missing-template-keys")
|
|
local_nonpersistent_flags+=("--allow-missing-template-keys")
|
|
flags+=("--append-hash")
|
|
local_nonpersistent_flags+=("--append-hash")
|
|
flags+=("--docker-email=")
|
|
two_word_flags+=("--docker-email")
|
|
local_nonpersistent_flags+=("--docker-email=")
|
|
flags+=("--docker-password=")
|
|
two_word_flags+=("--docker-password")
|
|
local_nonpersistent_flags+=("--docker-password=")
|
|
flags+=("--docker-server=")
|
|
two_word_flags+=("--docker-server")
|
|
local_nonpersistent_flags+=("--docker-server=")
|
|
flags+=("--docker-username=")
|
|
two_word_flags+=("--docker-username")
|
|
local_nonpersistent_flags+=("--docker-username=")
|
|
flags+=("--dry-run")
|
|
local_nonpersistent_flags+=("--dry-run")
|
|
flags+=("--from-file=")
|
|
two_word_flags+=("--from-file")
|
|
local_nonpersistent_flags+=("--from-file=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("--output")
|
|
two_word_flags+=("-o")
|
|
local_nonpersistent_flags+=("--output=")
|
|
flags+=("--save-config")
|
|
local_nonpersistent_flags+=("--save-config")
|
|
flags+=("--template=")
|
|
two_word_flags+=("--template")
|
|
flags_with_completion+=("--template")
|
|
flags_completion+=("_filedir")
|
|
local_nonpersistent_flags+=("--template=")
|
|
flags+=("--validate")
|
|
local_nonpersistent_flags+=("--validate")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_flag+=("--docker-password=")
|
|
must_have_one_flag+=("--docker-username=")
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_create_secret_generic()
|
|
{
|
|
last_command="kubectl_create_secret_generic"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--allow-missing-template-keys")
|
|
local_nonpersistent_flags+=("--allow-missing-template-keys")
|
|
flags+=("--append-hash")
|
|
local_nonpersistent_flags+=("--append-hash")
|
|
flags+=("--dry-run")
|
|
local_nonpersistent_flags+=("--dry-run")
|
|
flags+=("--from-env-file=")
|
|
two_word_flags+=("--from-env-file")
|
|
local_nonpersistent_flags+=("--from-env-file=")
|
|
flags+=("--from-file=")
|
|
two_word_flags+=("--from-file")
|
|
local_nonpersistent_flags+=("--from-file=")
|
|
flags+=("--from-literal=")
|
|
two_word_flags+=("--from-literal")
|
|
local_nonpersistent_flags+=("--from-literal=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("--output")
|
|
two_word_flags+=("-o")
|
|
local_nonpersistent_flags+=("--output=")
|
|
flags+=("--save-config")
|
|
local_nonpersistent_flags+=("--save-config")
|
|
flags+=("--template=")
|
|
two_word_flags+=("--template")
|
|
flags_with_completion+=("--template")
|
|
flags_completion+=("_filedir")
|
|
local_nonpersistent_flags+=("--template=")
|
|
flags+=("--type=")
|
|
two_word_flags+=("--type")
|
|
local_nonpersistent_flags+=("--type=")
|
|
flags+=("--validate")
|
|
local_nonpersistent_flags+=("--validate")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_create_secret_tls()
|
|
{
|
|
last_command="kubectl_create_secret_tls"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--allow-missing-template-keys")
|
|
local_nonpersistent_flags+=("--allow-missing-template-keys")
|
|
flags+=("--append-hash")
|
|
local_nonpersistent_flags+=("--append-hash")
|
|
flags+=("--cert=")
|
|
two_word_flags+=("--cert")
|
|
local_nonpersistent_flags+=("--cert=")
|
|
flags+=("--dry-run")
|
|
local_nonpersistent_flags+=("--dry-run")
|
|
flags+=("--key=")
|
|
two_word_flags+=("--key")
|
|
local_nonpersistent_flags+=("--key=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("--output")
|
|
two_word_flags+=("-o")
|
|
local_nonpersistent_flags+=("--output=")
|
|
flags+=("--save-config")
|
|
local_nonpersistent_flags+=("--save-config")
|
|
flags+=("--template=")
|
|
two_word_flags+=("--template")
|
|
flags_with_completion+=("--template")
|
|
flags_completion+=("_filedir")
|
|
local_nonpersistent_flags+=("--template=")
|
|
flags+=("--validate")
|
|
local_nonpersistent_flags+=("--validate")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_create_secret()
|
|
{
|
|
last_command="kubectl_create_secret"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
commands+=("docker-registry")
|
|
commands+=("generic")
|
|
commands+=("tls")
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_create_service_clusterip()
|
|
{
|
|
last_command="kubectl_create_service_clusterip"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--allow-missing-template-keys")
|
|
local_nonpersistent_flags+=("--allow-missing-template-keys")
|
|
flags+=("--clusterip=")
|
|
two_word_flags+=("--clusterip")
|
|
local_nonpersistent_flags+=("--clusterip=")
|
|
flags+=("--dry-run")
|
|
local_nonpersistent_flags+=("--dry-run")
|
|
flags+=("--output=")
|
|
two_word_flags+=("--output")
|
|
two_word_flags+=("-o")
|
|
local_nonpersistent_flags+=("--output=")
|
|
flags+=("--save-config")
|
|
local_nonpersistent_flags+=("--save-config")
|
|
flags+=("--tcp=")
|
|
two_word_flags+=("--tcp")
|
|
local_nonpersistent_flags+=("--tcp=")
|
|
flags+=("--template=")
|
|
two_word_flags+=("--template")
|
|
flags_with_completion+=("--template")
|
|
flags_completion+=("_filedir")
|
|
local_nonpersistent_flags+=("--template=")
|
|
flags+=("--validate")
|
|
local_nonpersistent_flags+=("--validate")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_create_service_externalname()
|
|
{
|
|
last_command="kubectl_create_service_externalname"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--allow-missing-template-keys")
|
|
local_nonpersistent_flags+=("--allow-missing-template-keys")
|
|
flags+=("--dry-run")
|
|
local_nonpersistent_flags+=("--dry-run")
|
|
flags+=("--external-name=")
|
|
two_word_flags+=("--external-name")
|
|
local_nonpersistent_flags+=("--external-name=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("--output")
|
|
two_word_flags+=("-o")
|
|
local_nonpersistent_flags+=("--output=")
|
|
flags+=("--save-config")
|
|
local_nonpersistent_flags+=("--save-config")
|
|
flags+=("--tcp=")
|
|
two_word_flags+=("--tcp")
|
|
local_nonpersistent_flags+=("--tcp=")
|
|
flags+=("--template=")
|
|
two_word_flags+=("--template")
|
|
flags_with_completion+=("--template")
|
|
flags_completion+=("_filedir")
|
|
local_nonpersistent_flags+=("--template=")
|
|
flags+=("--validate")
|
|
local_nonpersistent_flags+=("--validate")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_flag+=("--external-name=")
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_create_service_loadbalancer()
|
|
{
|
|
last_command="kubectl_create_service_loadbalancer"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--allow-missing-template-keys")
|
|
local_nonpersistent_flags+=("--allow-missing-template-keys")
|
|
flags+=("--dry-run")
|
|
local_nonpersistent_flags+=("--dry-run")
|
|
flags+=("--output=")
|
|
two_word_flags+=("--output")
|
|
two_word_flags+=("-o")
|
|
local_nonpersistent_flags+=("--output=")
|
|
flags+=("--save-config")
|
|
local_nonpersistent_flags+=("--save-config")
|
|
flags+=("--tcp=")
|
|
two_word_flags+=("--tcp")
|
|
local_nonpersistent_flags+=("--tcp=")
|
|
flags+=("--template=")
|
|
two_word_flags+=("--template")
|
|
flags_with_completion+=("--template")
|
|
flags_completion+=("_filedir")
|
|
local_nonpersistent_flags+=("--template=")
|
|
flags+=("--validate")
|
|
local_nonpersistent_flags+=("--validate")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_create_service_nodeport()
|
|
{
|
|
last_command="kubectl_create_service_nodeport"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--allow-missing-template-keys")
|
|
local_nonpersistent_flags+=("--allow-missing-template-keys")
|
|
flags+=("--dry-run")
|
|
local_nonpersistent_flags+=("--dry-run")
|
|
flags+=("--node-port=")
|
|
two_word_flags+=("--node-port")
|
|
local_nonpersistent_flags+=("--node-port=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("--output")
|
|
two_word_flags+=("-o")
|
|
local_nonpersistent_flags+=("--output=")
|
|
flags+=("--save-config")
|
|
local_nonpersistent_flags+=("--save-config")
|
|
flags+=("--tcp=")
|
|
two_word_flags+=("--tcp")
|
|
local_nonpersistent_flags+=("--tcp=")
|
|
flags+=("--template=")
|
|
two_word_flags+=("--template")
|
|
flags_with_completion+=("--template")
|
|
flags_completion+=("_filedir")
|
|
local_nonpersistent_flags+=("--template=")
|
|
flags+=("--validate")
|
|
local_nonpersistent_flags+=("--validate")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_create_service()
|
|
{
|
|
last_command="kubectl_create_service"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
commands+=("clusterip")
|
|
commands+=("externalname")
|
|
commands+=("loadbalancer")
|
|
commands+=("nodeport")
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_create_serviceaccount()
|
|
{
|
|
last_command="kubectl_create_serviceaccount"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--allow-missing-template-keys")
|
|
local_nonpersistent_flags+=("--allow-missing-template-keys")
|
|
flags+=("--dry-run")
|
|
local_nonpersistent_flags+=("--dry-run")
|
|
flags+=("--output=")
|
|
two_word_flags+=("--output")
|
|
two_word_flags+=("-o")
|
|
local_nonpersistent_flags+=("--output=")
|
|
flags+=("--save-config")
|
|
local_nonpersistent_flags+=("--save-config")
|
|
flags+=("--template=")
|
|
two_word_flags+=("--template")
|
|
flags_with_completion+=("--template")
|
|
flags_completion+=("_filedir")
|
|
local_nonpersistent_flags+=("--template=")
|
|
flags+=("--validate")
|
|
local_nonpersistent_flags+=("--validate")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_create()
|
|
{
|
|
last_command="kubectl_create"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
commands+=("clusterrole")
|
|
commands+=("clusterrolebinding")
|
|
commands+=("configmap")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("cm")
|
|
aliashash["cm"]="configmap"
|
|
fi
|
|
commands+=("cronjob")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("cj")
|
|
aliashash["cj"]="cronjob"
|
|
fi
|
|
commands+=("deployment")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("deploy")
|
|
aliashash["deploy"]="deployment"
|
|
fi
|
|
commands+=("job")
|
|
commands+=("namespace")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("ns")
|
|
aliashash["ns"]="namespace"
|
|
fi
|
|
commands+=("poddisruptionbudget")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("pdb")
|
|
aliashash["pdb"]="poddisruptionbudget"
|
|
fi
|
|
commands+=("priorityclass")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("pc")
|
|
aliashash["pc"]="priorityclass"
|
|
fi
|
|
commands+=("quota")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("resourcequota")
|
|
aliashash["resourcequota"]="quota"
|
|
fi
|
|
commands+=("role")
|
|
commands+=("rolebinding")
|
|
commands+=("secret")
|
|
commands+=("service")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("svc")
|
|
aliashash["svc"]="service"
|
|
fi
|
|
commands+=("serviceaccount")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("sa")
|
|
aliashash["sa"]="serviceaccount"
|
|
fi
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--allow-missing-template-keys")
|
|
local_nonpersistent_flags+=("--allow-missing-template-keys")
|
|
flags+=("--dry-run")
|
|
local_nonpersistent_flags+=("--dry-run")
|
|
flags+=("--edit")
|
|
local_nonpersistent_flags+=("--edit")
|
|
flags+=("--filename=")
|
|
two_word_flags+=("--filename")
|
|
flags_with_completion+=("--filename")
|
|
flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml")
|
|
two_word_flags+=("-f")
|
|
flags_with_completion+=("-f")
|
|
flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml")
|
|
local_nonpersistent_flags+=("--filename=")
|
|
flags+=("--kustomize=")
|
|
two_word_flags+=("--kustomize")
|
|
two_word_flags+=("-k")
|
|
local_nonpersistent_flags+=("--kustomize=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("--output")
|
|
two_word_flags+=("-o")
|
|
local_nonpersistent_flags+=("--output=")
|
|
flags+=("--raw=")
|
|
two_word_flags+=("--raw")
|
|
local_nonpersistent_flags+=("--raw=")
|
|
flags+=("--record")
|
|
local_nonpersistent_flags+=("--record")
|
|
flags+=("--recursive")
|
|
flags+=("-R")
|
|
local_nonpersistent_flags+=("--recursive")
|
|
flags+=("--save-config")
|
|
local_nonpersistent_flags+=("--save-config")
|
|
flags+=("--selector=")
|
|
two_word_flags+=("--selector")
|
|
two_word_flags+=("-l")
|
|
local_nonpersistent_flags+=("--selector=")
|
|
flags+=("--template=")
|
|
two_word_flags+=("--template")
|
|
flags_with_completion+=("--template")
|
|
flags_completion+=("_filedir")
|
|
local_nonpersistent_flags+=("--template=")
|
|
flags+=("--validate")
|
|
local_nonpersistent_flags+=("--validate")
|
|
flags+=("--windows-line-endings")
|
|
local_nonpersistent_flags+=("--windows-line-endings")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_delete()
|
|
{
|
|
last_command="kubectl_delete"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--all")
|
|
local_nonpersistent_flags+=("--all")
|
|
flags+=("--all-namespaces")
|
|
flags+=("-A")
|
|
local_nonpersistent_flags+=("--all-namespaces")
|
|
flags+=("--cascade")
|
|
local_nonpersistent_flags+=("--cascade")
|
|
flags+=("--dry-run")
|
|
local_nonpersistent_flags+=("--dry-run")
|
|
flags+=("--field-selector=")
|
|
two_word_flags+=("--field-selector")
|
|
local_nonpersistent_flags+=("--field-selector=")
|
|
flags+=("--filename=")
|
|
two_word_flags+=("--filename")
|
|
flags_with_completion+=("--filename")
|
|
flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml")
|
|
two_word_flags+=("-f")
|
|
flags_with_completion+=("-f")
|
|
flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml")
|
|
local_nonpersistent_flags+=("--filename=")
|
|
flags+=("--force")
|
|
local_nonpersistent_flags+=("--force")
|
|
flags+=("--grace-period=")
|
|
two_word_flags+=("--grace-period")
|
|
local_nonpersistent_flags+=("--grace-period=")
|
|
flags+=("--ignore-not-found")
|
|
local_nonpersistent_flags+=("--ignore-not-found")
|
|
flags+=("--kustomize=")
|
|
two_word_flags+=("--kustomize")
|
|
two_word_flags+=("-k")
|
|
local_nonpersistent_flags+=("--kustomize=")
|
|
flags+=("--now")
|
|
local_nonpersistent_flags+=("--now")
|
|
flags+=("--output=")
|
|
two_word_flags+=("--output")
|
|
two_word_flags+=("-o")
|
|
local_nonpersistent_flags+=("--output=")
|
|
flags+=("--raw=")
|
|
two_word_flags+=("--raw")
|
|
local_nonpersistent_flags+=("--raw=")
|
|
flags+=("--recursive")
|
|
flags+=("-R")
|
|
local_nonpersistent_flags+=("--recursive")
|
|
flags+=("--selector=")
|
|
two_word_flags+=("--selector")
|
|
two_word_flags+=("-l")
|
|
local_nonpersistent_flags+=("--selector=")
|
|
flags+=("--timeout=")
|
|
two_word_flags+=("--timeout")
|
|
local_nonpersistent_flags+=("--timeout=")
|
|
flags+=("--wait")
|
|
local_nonpersistent_flags+=("--wait")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_describe()
|
|
{
|
|
last_command="kubectl_describe"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--all-namespaces")
|
|
flags+=("-A")
|
|
local_nonpersistent_flags+=("--all-namespaces")
|
|
flags+=("--filename=")
|
|
two_word_flags+=("--filename")
|
|
flags_with_completion+=("--filename")
|
|
flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml")
|
|
two_word_flags+=("-f")
|
|
flags_with_completion+=("-f")
|
|
flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml")
|
|
local_nonpersistent_flags+=("--filename=")
|
|
flags+=("--kustomize=")
|
|
two_word_flags+=("--kustomize")
|
|
two_word_flags+=("-k")
|
|
local_nonpersistent_flags+=("--kustomize=")
|
|
flags+=("--recursive")
|
|
flags+=("-R")
|
|
local_nonpersistent_flags+=("--recursive")
|
|
flags+=("--selector=")
|
|
two_word_flags+=("--selector")
|
|
two_word_flags+=("-l")
|
|
local_nonpersistent_flags+=("--selector=")
|
|
flags+=("--show-events")
|
|
local_nonpersistent_flags+=("--show-events")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_diff()
|
|
{
|
|
last_command="kubectl_diff"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--field-manager=")
|
|
two_word_flags+=("--field-manager")
|
|
local_nonpersistent_flags+=("--field-manager=")
|
|
flags+=("--filename=")
|
|
two_word_flags+=("--filename")
|
|
flags_with_completion+=("--filename")
|
|
flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml")
|
|
two_word_flags+=("-f")
|
|
flags_with_completion+=("-f")
|
|
flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml")
|
|
local_nonpersistent_flags+=("--filename=")
|
|
flags+=("--force-conflicts")
|
|
local_nonpersistent_flags+=("--force-conflicts")
|
|
flags+=("--kustomize=")
|
|
two_word_flags+=("--kustomize")
|
|
two_word_flags+=("-k")
|
|
local_nonpersistent_flags+=("--kustomize=")
|
|
flags+=("--recursive")
|
|
flags+=("-R")
|
|
local_nonpersistent_flags+=("--recursive")
|
|
flags+=("--server-side")
|
|
local_nonpersistent_flags+=("--server-side")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_drain()
|
|
{
|
|
last_command="kubectl_drain"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--delete-local-data")
|
|
local_nonpersistent_flags+=("--delete-local-data")
|
|
flags+=("--disable-eviction")
|
|
local_nonpersistent_flags+=("--disable-eviction")
|
|
flags+=("--dry-run")
|
|
local_nonpersistent_flags+=("--dry-run")
|
|
flags+=("--force")
|
|
local_nonpersistent_flags+=("--force")
|
|
flags+=("--grace-period=")
|
|
two_word_flags+=("--grace-period")
|
|
local_nonpersistent_flags+=("--grace-period=")
|
|
flags+=("--ignore-daemonsets")
|
|
local_nonpersistent_flags+=("--ignore-daemonsets")
|
|
flags+=("--pod-selector=")
|
|
two_word_flags+=("--pod-selector")
|
|
local_nonpersistent_flags+=("--pod-selector=")
|
|
flags+=("--selector=")
|
|
two_word_flags+=("--selector")
|
|
two_word_flags+=("-l")
|
|
local_nonpersistent_flags+=("--selector=")
|
|
flags+=("--skip-wait-for-delete-timeout=")
|
|
two_word_flags+=("--skip-wait-for-delete-timeout")
|
|
local_nonpersistent_flags+=("--skip-wait-for-delete-timeout=")
|
|
flags+=("--timeout=")
|
|
two_word_flags+=("--timeout")
|
|
local_nonpersistent_flags+=("--timeout=")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_edit()
|
|
{
|
|
last_command="kubectl_edit"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--allow-missing-template-keys")
|
|
local_nonpersistent_flags+=("--allow-missing-template-keys")
|
|
flags+=("--filename=")
|
|
two_word_flags+=("--filename")
|
|
flags_with_completion+=("--filename")
|
|
flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml")
|
|
two_word_flags+=("-f")
|
|
flags_with_completion+=("-f")
|
|
flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml")
|
|
local_nonpersistent_flags+=("--filename=")
|
|
flags+=("--kustomize=")
|
|
two_word_flags+=("--kustomize")
|
|
two_word_flags+=("-k")
|
|
local_nonpersistent_flags+=("--kustomize=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("--output")
|
|
two_word_flags+=("-o")
|
|
local_nonpersistent_flags+=("--output=")
|
|
flags+=("--output-patch")
|
|
local_nonpersistent_flags+=("--output-patch")
|
|
flags+=("--record")
|
|
local_nonpersistent_flags+=("--record")
|
|
flags+=("--recursive")
|
|
flags+=("-R")
|
|
local_nonpersistent_flags+=("--recursive")
|
|
flags+=("--save-config")
|
|
local_nonpersistent_flags+=("--save-config")
|
|
flags+=("--template=")
|
|
two_word_flags+=("--template")
|
|
flags_with_completion+=("--template")
|
|
flags_completion+=("_filedir")
|
|
local_nonpersistent_flags+=("--template=")
|
|
flags+=("--validate")
|
|
local_nonpersistent_flags+=("--validate")
|
|
flags+=("--windows-line-endings")
|
|
local_nonpersistent_flags+=("--windows-line-endings")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_exec()
|
|
{
|
|
last_command="kubectl_exec"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--container=")
|
|
two_word_flags+=("--container")
|
|
two_word_flags+=("-c")
|
|
local_nonpersistent_flags+=("--container=")
|
|
flags+=("--filename=")
|
|
two_word_flags+=("--filename")
|
|
flags_with_completion+=("--filename")
|
|
flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml")
|
|
two_word_flags+=("-f")
|
|
flags_with_completion+=("-f")
|
|
flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml")
|
|
local_nonpersistent_flags+=("--filename=")
|
|
flags+=("--pod-running-timeout=")
|
|
two_word_flags+=("--pod-running-timeout")
|
|
local_nonpersistent_flags+=("--pod-running-timeout=")
|
|
flags+=("--stdin")
|
|
flags+=("-i")
|
|
local_nonpersistent_flags+=("--stdin")
|
|
flags+=("--tty")
|
|
flags+=("-t")
|
|
local_nonpersistent_flags+=("--tty")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_explain()
|
|
{
|
|
last_command="kubectl_explain"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--api-version=")
|
|
two_word_flags+=("--api-version")
|
|
local_nonpersistent_flags+=("--api-version=")
|
|
flags+=("--recursive")
|
|
local_nonpersistent_flags+=("--recursive")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_expose()
|
|
{
|
|
last_command="kubectl_expose"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--allow-missing-template-keys")
|
|
local_nonpersistent_flags+=("--allow-missing-template-keys")
|
|
flags+=("--cluster-ip=")
|
|
two_word_flags+=("--cluster-ip")
|
|
local_nonpersistent_flags+=("--cluster-ip=")
|
|
flags+=("--dry-run")
|
|
local_nonpersistent_flags+=("--dry-run")
|
|
flags+=("--external-ip=")
|
|
two_word_flags+=("--external-ip")
|
|
local_nonpersistent_flags+=("--external-ip=")
|
|
flags+=("--filename=")
|
|
two_word_flags+=("--filename")
|
|
flags_with_completion+=("--filename")
|
|
flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml")
|
|
two_word_flags+=("-f")
|
|
flags_with_completion+=("-f")
|
|
flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml")
|
|
local_nonpersistent_flags+=("--filename=")
|
|
flags+=("--generator=")
|
|
two_word_flags+=("--generator")
|
|
local_nonpersistent_flags+=("--generator=")
|
|
flags+=("--kustomize=")
|
|
two_word_flags+=("--kustomize")
|
|
two_word_flags+=("-k")
|
|
local_nonpersistent_flags+=("--kustomize=")
|
|
flags+=("--labels=")
|
|
two_word_flags+=("--labels")
|
|
two_word_flags+=("-l")
|
|
local_nonpersistent_flags+=("--labels=")
|
|
flags+=("--load-balancer-ip=")
|
|
two_word_flags+=("--load-balancer-ip")
|
|
local_nonpersistent_flags+=("--load-balancer-ip=")
|
|
flags+=("--name=")
|
|
two_word_flags+=("--name")
|
|
local_nonpersistent_flags+=("--name=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("--output")
|
|
two_word_flags+=("-o")
|
|
local_nonpersistent_flags+=("--output=")
|
|
flags+=("--overrides=")
|
|
two_word_flags+=("--overrides")
|
|
local_nonpersistent_flags+=("--overrides=")
|
|
flags+=("--port=")
|
|
two_word_flags+=("--port")
|
|
local_nonpersistent_flags+=("--port=")
|
|
flags+=("--protocol=")
|
|
two_word_flags+=("--protocol")
|
|
local_nonpersistent_flags+=("--protocol=")
|
|
flags+=("--record")
|
|
local_nonpersistent_flags+=("--record")
|
|
flags+=("--recursive")
|
|
flags+=("-R")
|
|
local_nonpersistent_flags+=("--recursive")
|
|
flags+=("--save-config")
|
|
local_nonpersistent_flags+=("--save-config")
|
|
flags+=("--selector=")
|
|
two_word_flags+=("--selector")
|
|
local_nonpersistent_flags+=("--selector=")
|
|
flags+=("--session-affinity=")
|
|
two_word_flags+=("--session-affinity")
|
|
local_nonpersistent_flags+=("--session-affinity=")
|
|
flags+=("--target-port=")
|
|
two_word_flags+=("--target-port")
|
|
local_nonpersistent_flags+=("--target-port=")
|
|
flags+=("--template=")
|
|
two_word_flags+=("--template")
|
|
flags_with_completion+=("--template")
|
|
flags_completion+=("_filedir")
|
|
local_nonpersistent_flags+=("--template=")
|
|
flags+=("--type=")
|
|
two_word_flags+=("--type")
|
|
local_nonpersistent_flags+=("--type=")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
must_have_one_noun+=("deployment")
|
|
must_have_one_noun+=("pod")
|
|
must_have_one_noun+=("replicaset")
|
|
must_have_one_noun+=("replicationcontroller")
|
|
must_have_one_noun+=("service")
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_get()
|
|
{
|
|
last_command="kubectl_get"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--all-namespaces")
|
|
flags+=("-A")
|
|
local_nonpersistent_flags+=("--all-namespaces")
|
|
flags+=("--allow-missing-template-keys")
|
|
local_nonpersistent_flags+=("--allow-missing-template-keys")
|
|
flags+=("--chunk-size=")
|
|
two_word_flags+=("--chunk-size")
|
|
local_nonpersistent_flags+=("--chunk-size=")
|
|
flags+=("--field-selector=")
|
|
two_word_flags+=("--field-selector")
|
|
local_nonpersistent_flags+=("--field-selector=")
|
|
flags+=("--filename=")
|
|
two_word_flags+=("--filename")
|
|
flags_with_completion+=("--filename")
|
|
flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml")
|
|
two_word_flags+=("-f")
|
|
flags_with_completion+=("-f")
|
|
flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml")
|
|
local_nonpersistent_flags+=("--filename=")
|
|
flags+=("--ignore-not-found")
|
|
local_nonpersistent_flags+=("--ignore-not-found")
|
|
flags+=("--kustomize=")
|
|
two_word_flags+=("--kustomize")
|
|
two_word_flags+=("-k")
|
|
local_nonpersistent_flags+=("--kustomize=")
|
|
flags+=("--label-columns=")
|
|
two_word_flags+=("--label-columns")
|
|
two_word_flags+=("-L")
|
|
local_nonpersistent_flags+=("--label-columns=")
|
|
flags+=("--no-headers")
|
|
local_nonpersistent_flags+=("--no-headers")
|
|
flags+=("--output=")
|
|
two_word_flags+=("--output")
|
|
two_word_flags+=("-o")
|
|
local_nonpersistent_flags+=("--output=")
|
|
flags+=("--output-watch-events")
|
|
local_nonpersistent_flags+=("--output-watch-events")
|
|
flags+=("--raw=")
|
|
two_word_flags+=("--raw")
|
|
local_nonpersistent_flags+=("--raw=")
|
|
flags+=("--recursive")
|
|
flags+=("-R")
|
|
local_nonpersistent_flags+=("--recursive")
|
|
flags+=("--selector=")
|
|
two_word_flags+=("--selector")
|
|
two_word_flags+=("-l")
|
|
local_nonpersistent_flags+=("--selector=")
|
|
flags+=("--server-print")
|
|
local_nonpersistent_flags+=("--server-print")
|
|
flags+=("--show-kind")
|
|
local_nonpersistent_flags+=("--show-kind")
|
|
flags+=("--show-labels")
|
|
local_nonpersistent_flags+=("--show-labels")
|
|
flags+=("--sort-by=")
|
|
two_word_flags+=("--sort-by")
|
|
local_nonpersistent_flags+=("--sort-by=")
|
|
flags+=("--template=")
|
|
two_word_flags+=("--template")
|
|
flags_with_completion+=("--template")
|
|
flags_completion+=("_filedir")
|
|
local_nonpersistent_flags+=("--template=")
|
|
flags+=("--watch")
|
|
flags+=("-w")
|
|
local_nonpersistent_flags+=("--watch")
|
|
flags+=("--watch-only")
|
|
local_nonpersistent_flags+=("--watch-only")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_kustomize()
|
|
{
|
|
last_command="kubectl_kustomize"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_label()
|
|
{
|
|
last_command="kubectl_label"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--all")
|
|
local_nonpersistent_flags+=("--all")
|
|
flags+=("--allow-missing-template-keys")
|
|
local_nonpersistent_flags+=("--allow-missing-template-keys")
|
|
flags+=("--dry-run")
|
|
local_nonpersistent_flags+=("--dry-run")
|
|
flags+=("--field-selector=")
|
|
two_word_flags+=("--field-selector")
|
|
local_nonpersistent_flags+=("--field-selector=")
|
|
flags+=("--filename=")
|
|
two_word_flags+=("--filename")
|
|
flags_with_completion+=("--filename")
|
|
flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml")
|
|
two_word_flags+=("-f")
|
|
flags_with_completion+=("-f")
|
|
flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml")
|
|
local_nonpersistent_flags+=("--filename=")
|
|
flags+=("--kustomize=")
|
|
two_word_flags+=("--kustomize")
|
|
two_word_flags+=("-k")
|
|
local_nonpersistent_flags+=("--kustomize=")
|
|
flags+=("--list")
|
|
local_nonpersistent_flags+=("--list")
|
|
flags+=("--local")
|
|
local_nonpersistent_flags+=("--local")
|
|
flags+=("--output=")
|
|
two_word_flags+=("--output")
|
|
two_word_flags+=("-o")
|
|
local_nonpersistent_flags+=("--output=")
|
|
flags+=("--overwrite")
|
|
local_nonpersistent_flags+=("--overwrite")
|
|
flags+=("--record")
|
|
local_nonpersistent_flags+=("--record")
|
|
flags+=("--recursive")
|
|
flags+=("-R")
|
|
local_nonpersistent_flags+=("--recursive")
|
|
flags+=("--resource-version=")
|
|
two_word_flags+=("--resource-version")
|
|
local_nonpersistent_flags+=("--resource-version=")
|
|
flags+=("--selector=")
|
|
two_word_flags+=("--selector")
|
|
two_word_flags+=("-l")
|
|
local_nonpersistent_flags+=("--selector=")
|
|
flags+=("--template=")
|
|
two_word_flags+=("--template")
|
|
flags_with_completion+=("--template")
|
|
flags_completion+=("_filedir")
|
|
local_nonpersistent_flags+=("--template=")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_logs()
|
|
{
|
|
last_command="kubectl_logs"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--all-containers")
|
|
local_nonpersistent_flags+=("--all-containers")
|
|
flags+=("--container=")
|
|
two_word_flags+=("--container")
|
|
two_word_flags+=("-c")
|
|
local_nonpersistent_flags+=("--container=")
|
|
flags+=("--follow")
|
|
flags+=("-f")
|
|
local_nonpersistent_flags+=("--follow")
|
|
flags+=("--ignore-errors")
|
|
local_nonpersistent_flags+=("--ignore-errors")
|
|
flags+=("--insecure-skip-tls-verify-backend")
|
|
local_nonpersistent_flags+=("--insecure-skip-tls-verify-backend")
|
|
flags+=("--limit-bytes=")
|
|
two_word_flags+=("--limit-bytes")
|
|
local_nonpersistent_flags+=("--limit-bytes=")
|
|
flags+=("--max-log-requests=")
|
|
two_word_flags+=("--max-log-requests")
|
|
local_nonpersistent_flags+=("--max-log-requests=")
|
|
flags+=("--pod-running-timeout=")
|
|
two_word_flags+=("--pod-running-timeout")
|
|
local_nonpersistent_flags+=("--pod-running-timeout=")
|
|
flags+=("--prefix")
|
|
local_nonpersistent_flags+=("--prefix")
|
|
flags+=("--previous")
|
|
flags+=("-p")
|
|
local_nonpersistent_flags+=("--previous")
|
|
flags+=("--selector=")
|
|
two_word_flags+=("--selector")
|
|
two_word_flags+=("-l")
|
|
local_nonpersistent_flags+=("--selector=")
|
|
flags+=("--since=")
|
|
two_word_flags+=("--since")
|
|
local_nonpersistent_flags+=("--since=")
|
|
flags+=("--since-time=")
|
|
two_word_flags+=("--since-time")
|
|
local_nonpersistent_flags+=("--since-time=")
|
|
flags+=("--tail=")
|
|
two_word_flags+=("--tail")
|
|
local_nonpersistent_flags+=("--tail=")
|
|
flags+=("--timestamps")
|
|
local_nonpersistent_flags+=("--timestamps")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_options()
|
|
{
|
|
last_command="kubectl_options"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_patch()
|
|
{
|
|
last_command="kubectl_patch"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--allow-missing-template-keys")
|
|
local_nonpersistent_flags+=("--allow-missing-template-keys")
|
|
flags+=("--dry-run")
|
|
local_nonpersistent_flags+=("--dry-run")
|
|
flags+=("--filename=")
|
|
two_word_flags+=("--filename")
|
|
flags_with_completion+=("--filename")
|
|
flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml")
|
|
two_word_flags+=("-f")
|
|
flags_with_completion+=("-f")
|
|
flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml")
|
|
local_nonpersistent_flags+=("--filename=")
|
|
flags+=("--kustomize=")
|
|
two_word_flags+=("--kustomize")
|
|
two_word_flags+=("-k")
|
|
local_nonpersistent_flags+=("--kustomize=")
|
|
flags+=("--local")
|
|
local_nonpersistent_flags+=("--local")
|
|
flags+=("--output=")
|
|
two_word_flags+=("--output")
|
|
two_word_flags+=("-o")
|
|
local_nonpersistent_flags+=("--output=")
|
|
flags+=("--patch=")
|
|
two_word_flags+=("--patch")
|
|
two_word_flags+=("-p")
|
|
local_nonpersistent_flags+=("--patch=")
|
|
flags+=("--record")
|
|
local_nonpersistent_flags+=("--record")
|
|
flags+=("--recursive")
|
|
flags+=("-R")
|
|
local_nonpersistent_flags+=("--recursive")
|
|
flags+=("--template=")
|
|
two_word_flags+=("--template")
|
|
flags_with_completion+=("--template")
|
|
flags_completion+=("_filedir")
|
|
local_nonpersistent_flags+=("--template=")
|
|
flags+=("--type=")
|
|
two_word_flags+=("--type")
|
|
local_nonpersistent_flags+=("--type=")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_flag+=("--patch=")
|
|
must_have_one_flag+=("-p")
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_plugin_list()
|
|
{
|
|
last_command="kubectl_plugin_list"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--name-only")
|
|
local_nonpersistent_flags+=("--name-only")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_plugin()
|
|
{
|
|
last_command="kubectl_plugin"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
commands+=("list")
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_port-forward()
|
|
{
|
|
last_command="kubectl_port-forward"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--address=")
|
|
two_word_flags+=("--address")
|
|
local_nonpersistent_flags+=("--address=")
|
|
flags+=("--pod-running-timeout=")
|
|
two_word_flags+=("--pod-running-timeout")
|
|
local_nonpersistent_flags+=("--pod-running-timeout=")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_proxy()
|
|
{
|
|
last_command="kubectl_proxy"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--accept-hosts=")
|
|
two_word_flags+=("--accept-hosts")
|
|
local_nonpersistent_flags+=("--accept-hosts=")
|
|
flags+=("--accept-paths=")
|
|
two_word_flags+=("--accept-paths")
|
|
local_nonpersistent_flags+=("--accept-paths=")
|
|
flags+=("--address=")
|
|
two_word_flags+=("--address")
|
|
local_nonpersistent_flags+=("--address=")
|
|
flags+=("--api-prefix=")
|
|
two_word_flags+=("--api-prefix")
|
|
local_nonpersistent_flags+=("--api-prefix=")
|
|
flags+=("--disable-filter")
|
|
local_nonpersistent_flags+=("--disable-filter")
|
|
flags+=("--keepalive=")
|
|
two_word_flags+=("--keepalive")
|
|
local_nonpersistent_flags+=("--keepalive=")
|
|
flags+=("--port=")
|
|
two_word_flags+=("--port")
|
|
two_word_flags+=("-p")
|
|
local_nonpersistent_flags+=("--port=")
|
|
flags+=("--reject-methods=")
|
|
two_word_flags+=("--reject-methods")
|
|
local_nonpersistent_flags+=("--reject-methods=")
|
|
flags+=("--reject-paths=")
|
|
two_word_flags+=("--reject-paths")
|
|
local_nonpersistent_flags+=("--reject-paths=")
|
|
flags+=("--unix-socket=")
|
|
two_word_flags+=("--unix-socket")
|
|
two_word_flags+=("-u")
|
|
local_nonpersistent_flags+=("--unix-socket=")
|
|
flags+=("--www=")
|
|
two_word_flags+=("--www")
|
|
two_word_flags+=("-w")
|
|
local_nonpersistent_flags+=("--www=")
|
|
flags+=("--www-prefix=")
|
|
two_word_flags+=("--www-prefix")
|
|
two_word_flags+=("-P")
|
|
local_nonpersistent_flags+=("--www-prefix=")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_replace()
|
|
{
|
|
last_command="kubectl_replace"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--allow-missing-template-keys")
|
|
local_nonpersistent_flags+=("--allow-missing-template-keys")
|
|
flags+=("--cascade")
|
|
local_nonpersistent_flags+=("--cascade")
|
|
flags+=("--dry-run")
|
|
local_nonpersistent_flags+=("--dry-run")
|
|
flags+=("--filename=")
|
|
two_word_flags+=("--filename")
|
|
flags_with_completion+=("--filename")
|
|
flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml")
|
|
two_word_flags+=("-f")
|
|
flags_with_completion+=("-f")
|
|
flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml")
|
|
local_nonpersistent_flags+=("--filename=")
|
|
flags+=("--force")
|
|
local_nonpersistent_flags+=("--force")
|
|
flags+=("--grace-period=")
|
|
two_word_flags+=("--grace-period")
|
|
local_nonpersistent_flags+=("--grace-period=")
|
|
flags+=("--kustomize=")
|
|
two_word_flags+=("--kustomize")
|
|
two_word_flags+=("-k")
|
|
local_nonpersistent_flags+=("--kustomize=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("--output")
|
|
two_word_flags+=("-o")
|
|
local_nonpersistent_flags+=("--output=")
|
|
flags+=("--raw=")
|
|
two_word_flags+=("--raw")
|
|
local_nonpersistent_flags+=("--raw=")
|
|
flags+=("--recursive")
|
|
flags+=("-R")
|
|
local_nonpersistent_flags+=("--recursive")
|
|
flags+=("--save-config")
|
|
local_nonpersistent_flags+=("--save-config")
|
|
flags+=("--template=")
|
|
two_word_flags+=("--template")
|
|
flags_with_completion+=("--template")
|
|
flags_completion+=("_filedir")
|
|
local_nonpersistent_flags+=("--template=")
|
|
flags+=("--timeout=")
|
|
two_word_flags+=("--timeout")
|
|
local_nonpersistent_flags+=("--timeout=")
|
|
flags+=("--validate")
|
|
local_nonpersistent_flags+=("--validate")
|
|
flags+=("--wait")
|
|
local_nonpersistent_flags+=("--wait")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_rollout_history()
|
|
{
|
|
last_command="kubectl_rollout_history"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--allow-missing-template-keys")
|
|
local_nonpersistent_flags+=("--allow-missing-template-keys")
|
|
flags+=("--filename=")
|
|
two_word_flags+=("--filename")
|
|
flags_with_completion+=("--filename")
|
|
flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml")
|
|
two_word_flags+=("-f")
|
|
flags_with_completion+=("-f")
|
|
flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml")
|
|
local_nonpersistent_flags+=("--filename=")
|
|
flags+=("--kustomize=")
|
|
two_word_flags+=("--kustomize")
|
|
two_word_flags+=("-k")
|
|
local_nonpersistent_flags+=("--kustomize=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("--output")
|
|
two_word_flags+=("-o")
|
|
local_nonpersistent_flags+=("--output=")
|
|
flags+=("--recursive")
|
|
flags+=("-R")
|
|
local_nonpersistent_flags+=("--recursive")
|
|
flags+=("--revision=")
|
|
two_word_flags+=("--revision")
|
|
local_nonpersistent_flags+=("--revision=")
|
|
flags+=("--template=")
|
|
two_word_flags+=("--template")
|
|
flags_with_completion+=("--template")
|
|
flags_completion+=("_filedir")
|
|
local_nonpersistent_flags+=("--template=")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
must_have_one_noun+=("daemonset")
|
|
must_have_one_noun+=("deployment")
|
|
must_have_one_noun+=("statefulset")
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_rollout_pause()
|
|
{
|
|
last_command="kubectl_rollout_pause"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--allow-missing-template-keys")
|
|
local_nonpersistent_flags+=("--allow-missing-template-keys")
|
|
flags+=("--filename=")
|
|
two_word_flags+=("--filename")
|
|
flags_with_completion+=("--filename")
|
|
flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml")
|
|
two_word_flags+=("-f")
|
|
flags_with_completion+=("-f")
|
|
flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml")
|
|
local_nonpersistent_flags+=("--filename=")
|
|
flags+=("--kustomize=")
|
|
two_word_flags+=("--kustomize")
|
|
two_word_flags+=("-k")
|
|
local_nonpersistent_flags+=("--kustomize=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("--output")
|
|
two_word_flags+=("-o")
|
|
local_nonpersistent_flags+=("--output=")
|
|
flags+=("--recursive")
|
|
flags+=("-R")
|
|
local_nonpersistent_flags+=("--recursive")
|
|
flags+=("--template=")
|
|
two_word_flags+=("--template")
|
|
flags_with_completion+=("--template")
|
|
flags_completion+=("_filedir")
|
|
local_nonpersistent_flags+=("--template=")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
must_have_one_noun+=("deployment")
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_rollout_restart()
|
|
{
|
|
last_command="kubectl_rollout_restart"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--allow-missing-template-keys")
|
|
local_nonpersistent_flags+=("--allow-missing-template-keys")
|
|
flags+=("--filename=")
|
|
two_word_flags+=("--filename")
|
|
flags_with_completion+=("--filename")
|
|
flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml")
|
|
two_word_flags+=("-f")
|
|
flags_with_completion+=("-f")
|
|
flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml")
|
|
local_nonpersistent_flags+=("--filename=")
|
|
flags+=("--kustomize=")
|
|
two_word_flags+=("--kustomize")
|
|
two_word_flags+=("-k")
|
|
local_nonpersistent_flags+=("--kustomize=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("--output")
|
|
two_word_flags+=("-o")
|
|
local_nonpersistent_flags+=("--output=")
|
|
flags+=("--recursive")
|
|
flags+=("-R")
|
|
local_nonpersistent_flags+=("--recursive")
|
|
flags+=("--template=")
|
|
two_word_flags+=("--template")
|
|
flags_with_completion+=("--template")
|
|
flags_completion+=("_filedir")
|
|
local_nonpersistent_flags+=("--template=")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
must_have_one_noun+=("daemonset")
|
|
must_have_one_noun+=("deployment")
|
|
must_have_one_noun+=("statefulset")
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_rollout_resume()
|
|
{
|
|
last_command="kubectl_rollout_resume"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--allow-missing-template-keys")
|
|
local_nonpersistent_flags+=("--allow-missing-template-keys")
|
|
flags+=("--filename=")
|
|
two_word_flags+=("--filename")
|
|
flags_with_completion+=("--filename")
|
|
flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml")
|
|
two_word_flags+=("-f")
|
|
flags_with_completion+=("-f")
|
|
flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml")
|
|
local_nonpersistent_flags+=("--filename=")
|
|
flags+=("--kustomize=")
|
|
two_word_flags+=("--kustomize")
|
|
two_word_flags+=("-k")
|
|
local_nonpersistent_flags+=("--kustomize=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("--output")
|
|
two_word_flags+=("-o")
|
|
local_nonpersistent_flags+=("--output=")
|
|
flags+=("--recursive")
|
|
flags+=("-R")
|
|
local_nonpersistent_flags+=("--recursive")
|
|
flags+=("--template=")
|
|
two_word_flags+=("--template")
|
|
flags_with_completion+=("--template")
|
|
flags_completion+=("_filedir")
|
|
local_nonpersistent_flags+=("--template=")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
must_have_one_noun+=("deployment")
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_rollout_status()
|
|
{
|
|
last_command="kubectl_rollout_status"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--filename=")
|
|
two_word_flags+=("--filename")
|
|
flags_with_completion+=("--filename")
|
|
flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml")
|
|
two_word_flags+=("-f")
|
|
flags_with_completion+=("-f")
|
|
flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml")
|
|
local_nonpersistent_flags+=("--filename=")
|
|
flags+=("--kustomize=")
|
|
two_word_flags+=("--kustomize")
|
|
two_word_flags+=("-k")
|
|
local_nonpersistent_flags+=("--kustomize=")
|
|
flags+=("--recursive")
|
|
flags+=("-R")
|
|
local_nonpersistent_flags+=("--recursive")
|
|
flags+=("--revision=")
|
|
two_word_flags+=("--revision")
|
|
local_nonpersistent_flags+=("--revision=")
|
|
flags+=("--timeout=")
|
|
two_word_flags+=("--timeout")
|
|
local_nonpersistent_flags+=("--timeout=")
|
|
flags+=("--watch")
|
|
flags+=("-w")
|
|
local_nonpersistent_flags+=("--watch")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
must_have_one_noun+=("daemonset")
|
|
must_have_one_noun+=("deployment")
|
|
must_have_one_noun+=("statefulset")
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_rollout_undo()
|
|
{
|
|
last_command="kubectl_rollout_undo"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--allow-missing-template-keys")
|
|
local_nonpersistent_flags+=("--allow-missing-template-keys")
|
|
flags+=("--dry-run")
|
|
local_nonpersistent_flags+=("--dry-run")
|
|
flags+=("--filename=")
|
|
two_word_flags+=("--filename")
|
|
flags_with_completion+=("--filename")
|
|
flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml")
|
|
two_word_flags+=("-f")
|
|
flags_with_completion+=("-f")
|
|
flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml")
|
|
local_nonpersistent_flags+=("--filename=")
|
|
flags+=("--kustomize=")
|
|
two_word_flags+=("--kustomize")
|
|
two_word_flags+=("-k")
|
|
local_nonpersistent_flags+=("--kustomize=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("--output")
|
|
two_word_flags+=("-o")
|
|
local_nonpersistent_flags+=("--output=")
|
|
flags+=("--recursive")
|
|
flags+=("-R")
|
|
local_nonpersistent_flags+=("--recursive")
|
|
flags+=("--template=")
|
|
two_word_flags+=("--template")
|
|
flags_with_completion+=("--template")
|
|
flags_completion+=("_filedir")
|
|
local_nonpersistent_flags+=("--template=")
|
|
flags+=("--to-revision=")
|
|
two_word_flags+=("--to-revision")
|
|
local_nonpersistent_flags+=("--to-revision=")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
must_have_one_noun+=("daemonset")
|
|
must_have_one_noun+=("deployment")
|
|
must_have_one_noun+=("statefulset")
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_rollout()
|
|
{
|
|
last_command="kubectl_rollout"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
commands+=("history")
|
|
commands+=("pause")
|
|
commands+=("restart")
|
|
commands+=("resume")
|
|
commands+=("status")
|
|
commands+=("undo")
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_run()
|
|
{
|
|
last_command="kubectl_run"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--allow-missing-template-keys")
|
|
local_nonpersistent_flags+=("--allow-missing-template-keys")
|
|
flags+=("--attach")
|
|
local_nonpersistent_flags+=("--attach")
|
|
flags+=("--cascade")
|
|
local_nonpersistent_flags+=("--cascade")
|
|
flags+=("--command")
|
|
local_nonpersistent_flags+=("--command")
|
|
flags+=("--dry-run")
|
|
local_nonpersistent_flags+=("--dry-run")
|
|
flags+=("--env=")
|
|
two_word_flags+=("--env")
|
|
local_nonpersistent_flags+=("--env=")
|
|
flags+=("--expose")
|
|
local_nonpersistent_flags+=("--expose")
|
|
flags+=("--filename=")
|
|
two_word_flags+=("--filename")
|
|
flags_with_completion+=("--filename")
|
|
flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml")
|
|
two_word_flags+=("-f")
|
|
flags_with_completion+=("-f")
|
|
flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml")
|
|
local_nonpersistent_flags+=("--filename=")
|
|
flags+=("--force")
|
|
local_nonpersistent_flags+=("--force")
|
|
flags+=("--grace-period=")
|
|
two_word_flags+=("--grace-period")
|
|
local_nonpersistent_flags+=("--grace-period=")
|
|
flags+=("--hostport=")
|
|
two_word_flags+=("--hostport")
|
|
local_nonpersistent_flags+=("--hostport=")
|
|
flags+=("--image=")
|
|
two_word_flags+=("--image")
|
|
local_nonpersistent_flags+=("--image=")
|
|
flags+=("--image-pull-policy=")
|
|
two_word_flags+=("--image-pull-policy")
|
|
local_nonpersistent_flags+=("--image-pull-policy=")
|
|
flags+=("--kustomize=")
|
|
two_word_flags+=("--kustomize")
|
|
two_word_flags+=("-k")
|
|
local_nonpersistent_flags+=("--kustomize=")
|
|
flags+=("--labels=")
|
|
two_word_flags+=("--labels")
|
|
two_word_flags+=("-l")
|
|
local_nonpersistent_flags+=("--labels=")
|
|
flags+=("--leave-stdin-open")
|
|
local_nonpersistent_flags+=("--leave-stdin-open")
|
|
flags+=("--limits=")
|
|
two_word_flags+=("--limits")
|
|
local_nonpersistent_flags+=("--limits=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("--output")
|
|
two_word_flags+=("-o")
|
|
local_nonpersistent_flags+=("--output=")
|
|
flags+=("--overrides=")
|
|
two_word_flags+=("--overrides")
|
|
local_nonpersistent_flags+=("--overrides=")
|
|
flags+=("--pod-running-timeout=")
|
|
two_word_flags+=("--pod-running-timeout")
|
|
local_nonpersistent_flags+=("--pod-running-timeout=")
|
|
flags+=("--port=")
|
|
two_word_flags+=("--port")
|
|
local_nonpersistent_flags+=("--port=")
|
|
flags+=("--quiet")
|
|
local_nonpersistent_flags+=("--quiet")
|
|
flags+=("--record")
|
|
local_nonpersistent_flags+=("--record")
|
|
flags+=("--recursive")
|
|
flags+=("-R")
|
|
local_nonpersistent_flags+=("--recursive")
|
|
flags+=("--requests=")
|
|
two_word_flags+=("--requests")
|
|
local_nonpersistent_flags+=("--requests=")
|
|
flags+=("--restart=")
|
|
two_word_flags+=("--restart")
|
|
local_nonpersistent_flags+=("--restart=")
|
|
flags+=("--rm")
|
|
local_nonpersistent_flags+=("--rm")
|
|
flags+=("--save-config")
|
|
local_nonpersistent_flags+=("--save-config")
|
|
flags+=("--serviceaccount=")
|
|
two_word_flags+=("--serviceaccount")
|
|
local_nonpersistent_flags+=("--serviceaccount=")
|
|
flags+=("--stdin")
|
|
flags+=("-i")
|
|
local_nonpersistent_flags+=("--stdin")
|
|
flags+=("--template=")
|
|
two_word_flags+=("--template")
|
|
flags_with_completion+=("--template")
|
|
flags_completion+=("_filedir")
|
|
local_nonpersistent_flags+=("--template=")
|
|
flags+=("--timeout=")
|
|
two_word_flags+=("--timeout")
|
|
local_nonpersistent_flags+=("--timeout=")
|
|
flags+=("--tty")
|
|
flags+=("-t")
|
|
local_nonpersistent_flags+=("--tty")
|
|
flags+=("--wait")
|
|
local_nonpersistent_flags+=("--wait")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_flag+=("--image=")
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_scale()
|
|
{
|
|
last_command="kubectl_scale"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--all")
|
|
local_nonpersistent_flags+=("--all")
|
|
flags+=("--allow-missing-template-keys")
|
|
local_nonpersistent_flags+=("--allow-missing-template-keys")
|
|
flags+=("--current-replicas=")
|
|
two_word_flags+=("--current-replicas")
|
|
local_nonpersistent_flags+=("--current-replicas=")
|
|
flags+=("--filename=")
|
|
two_word_flags+=("--filename")
|
|
flags_with_completion+=("--filename")
|
|
flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml")
|
|
two_word_flags+=("-f")
|
|
flags_with_completion+=("-f")
|
|
flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml")
|
|
local_nonpersistent_flags+=("--filename=")
|
|
flags+=("--kustomize=")
|
|
two_word_flags+=("--kustomize")
|
|
two_word_flags+=("-k")
|
|
local_nonpersistent_flags+=("--kustomize=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("--output")
|
|
two_word_flags+=("-o")
|
|
local_nonpersistent_flags+=("--output=")
|
|
flags+=("--record")
|
|
local_nonpersistent_flags+=("--record")
|
|
flags+=("--recursive")
|
|
flags+=("-R")
|
|
local_nonpersistent_flags+=("--recursive")
|
|
flags+=("--replicas=")
|
|
two_word_flags+=("--replicas")
|
|
local_nonpersistent_flags+=("--replicas=")
|
|
flags+=("--resource-version=")
|
|
two_word_flags+=("--resource-version")
|
|
local_nonpersistent_flags+=("--resource-version=")
|
|
flags+=("--selector=")
|
|
two_word_flags+=("--selector")
|
|
two_word_flags+=("-l")
|
|
local_nonpersistent_flags+=("--selector=")
|
|
flags+=("--template=")
|
|
two_word_flags+=("--template")
|
|
flags_with_completion+=("--template")
|
|
flags_completion+=("_filedir")
|
|
local_nonpersistent_flags+=("--template=")
|
|
flags+=("--timeout=")
|
|
two_word_flags+=("--timeout")
|
|
local_nonpersistent_flags+=("--timeout=")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_flag+=("--replicas=")
|
|
must_have_one_noun=()
|
|
must_have_one_noun+=("deployment")
|
|
must_have_one_noun+=("replicaset")
|
|
must_have_one_noun+=("replicationcontroller")
|
|
must_have_one_noun+=("statefulset")
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_set_env()
|
|
{
|
|
last_command="kubectl_set_env"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--all")
|
|
local_nonpersistent_flags+=("--all")
|
|
flags+=("--allow-missing-template-keys")
|
|
local_nonpersistent_flags+=("--allow-missing-template-keys")
|
|
flags+=("--containers=")
|
|
two_word_flags+=("--containers")
|
|
two_word_flags+=("-c")
|
|
local_nonpersistent_flags+=("--containers=")
|
|
flags+=("--dry-run")
|
|
local_nonpersistent_flags+=("--dry-run")
|
|
flags+=("--env=")
|
|
two_word_flags+=("--env")
|
|
two_word_flags+=("-e")
|
|
local_nonpersistent_flags+=("--env=")
|
|
flags+=("--filename=")
|
|
two_word_flags+=("--filename")
|
|
flags_with_completion+=("--filename")
|
|
flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml")
|
|
two_word_flags+=("-f")
|
|
flags_with_completion+=("-f")
|
|
flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml")
|
|
local_nonpersistent_flags+=("--filename=")
|
|
flags+=("--from=")
|
|
two_word_flags+=("--from")
|
|
local_nonpersistent_flags+=("--from=")
|
|
flags+=("--keys=")
|
|
two_word_flags+=("--keys")
|
|
local_nonpersistent_flags+=("--keys=")
|
|
flags+=("--kustomize=")
|
|
two_word_flags+=("--kustomize")
|
|
two_word_flags+=("-k")
|
|
local_nonpersistent_flags+=("--kustomize=")
|
|
flags+=("--list")
|
|
local_nonpersistent_flags+=("--list")
|
|
flags+=("--local")
|
|
local_nonpersistent_flags+=("--local")
|
|
flags+=("--output=")
|
|
two_word_flags+=("--output")
|
|
two_word_flags+=("-o")
|
|
local_nonpersistent_flags+=("--output=")
|
|
flags+=("--overwrite")
|
|
local_nonpersistent_flags+=("--overwrite")
|
|
flags+=("--prefix=")
|
|
two_word_flags+=("--prefix")
|
|
local_nonpersistent_flags+=("--prefix=")
|
|
flags+=("--recursive")
|
|
flags+=("-R")
|
|
local_nonpersistent_flags+=("--recursive")
|
|
flags+=("--resolve")
|
|
local_nonpersistent_flags+=("--resolve")
|
|
flags+=("--selector=")
|
|
two_word_flags+=("--selector")
|
|
two_word_flags+=("-l")
|
|
local_nonpersistent_flags+=("--selector=")
|
|
flags+=("--template=")
|
|
two_word_flags+=("--template")
|
|
flags_with_completion+=("--template")
|
|
flags_completion+=("_filedir")
|
|
local_nonpersistent_flags+=("--template=")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_set_image()
|
|
{
|
|
last_command="kubectl_set_image"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--all")
|
|
local_nonpersistent_flags+=("--all")
|
|
flags+=("--allow-missing-template-keys")
|
|
local_nonpersistent_flags+=("--allow-missing-template-keys")
|
|
flags+=("--dry-run")
|
|
local_nonpersistent_flags+=("--dry-run")
|
|
flags+=("--filename=")
|
|
two_word_flags+=("--filename")
|
|
flags_with_completion+=("--filename")
|
|
flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml")
|
|
two_word_flags+=("-f")
|
|
flags_with_completion+=("-f")
|
|
flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml")
|
|
local_nonpersistent_flags+=("--filename=")
|
|
flags+=("--kustomize=")
|
|
two_word_flags+=("--kustomize")
|
|
two_word_flags+=("-k")
|
|
local_nonpersistent_flags+=("--kustomize=")
|
|
flags+=("--local")
|
|
local_nonpersistent_flags+=("--local")
|
|
flags+=("--output=")
|
|
two_word_flags+=("--output")
|
|
two_word_flags+=("-o")
|
|
local_nonpersistent_flags+=("--output=")
|
|
flags+=("--record")
|
|
local_nonpersistent_flags+=("--record")
|
|
flags+=("--recursive")
|
|
flags+=("-R")
|
|
local_nonpersistent_flags+=("--recursive")
|
|
flags+=("--selector=")
|
|
two_word_flags+=("--selector")
|
|
two_word_flags+=("-l")
|
|
local_nonpersistent_flags+=("--selector=")
|
|
flags+=("--template=")
|
|
two_word_flags+=("--template")
|
|
flags_with_completion+=("--template")
|
|
flags_completion+=("_filedir")
|
|
local_nonpersistent_flags+=("--template=")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_set_resources()
|
|
{
|
|
last_command="kubectl_set_resources"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--all")
|
|
local_nonpersistent_flags+=("--all")
|
|
flags+=("--allow-missing-template-keys")
|
|
local_nonpersistent_flags+=("--allow-missing-template-keys")
|
|
flags+=("--containers=")
|
|
two_word_flags+=("--containers")
|
|
two_word_flags+=("-c")
|
|
local_nonpersistent_flags+=("--containers=")
|
|
flags+=("--dry-run")
|
|
local_nonpersistent_flags+=("--dry-run")
|
|
flags+=("--filename=")
|
|
two_word_flags+=("--filename")
|
|
flags_with_completion+=("--filename")
|
|
flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml")
|
|
two_word_flags+=("-f")
|
|
flags_with_completion+=("-f")
|
|
flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml")
|
|
local_nonpersistent_flags+=("--filename=")
|
|
flags+=("--kustomize=")
|
|
two_word_flags+=("--kustomize")
|
|
two_word_flags+=("-k")
|
|
local_nonpersistent_flags+=("--kustomize=")
|
|
flags+=("--limits=")
|
|
two_word_flags+=("--limits")
|
|
local_nonpersistent_flags+=("--limits=")
|
|
flags+=("--local")
|
|
local_nonpersistent_flags+=("--local")
|
|
flags+=("--output=")
|
|
two_word_flags+=("--output")
|
|
two_word_flags+=("-o")
|
|
local_nonpersistent_flags+=("--output=")
|
|
flags+=("--record")
|
|
local_nonpersistent_flags+=("--record")
|
|
flags+=("--recursive")
|
|
flags+=("-R")
|
|
local_nonpersistent_flags+=("--recursive")
|
|
flags+=("--requests=")
|
|
two_word_flags+=("--requests")
|
|
local_nonpersistent_flags+=("--requests=")
|
|
flags+=("--selector=")
|
|
two_word_flags+=("--selector")
|
|
two_word_flags+=("-l")
|
|
local_nonpersistent_flags+=("--selector=")
|
|
flags+=("--template=")
|
|
two_word_flags+=("--template")
|
|
flags_with_completion+=("--template")
|
|
flags_completion+=("_filedir")
|
|
local_nonpersistent_flags+=("--template=")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_set_selector()
|
|
{
|
|
last_command="kubectl_set_selector"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--all")
|
|
local_nonpersistent_flags+=("--all")
|
|
flags+=("--allow-missing-template-keys")
|
|
local_nonpersistent_flags+=("--allow-missing-template-keys")
|
|
flags+=("--dry-run")
|
|
local_nonpersistent_flags+=("--dry-run")
|
|
flags+=("--filename=")
|
|
two_word_flags+=("--filename")
|
|
flags_with_completion+=("--filename")
|
|
flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml")
|
|
two_word_flags+=("-f")
|
|
flags_with_completion+=("-f")
|
|
flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml")
|
|
local_nonpersistent_flags+=("--filename=")
|
|
flags+=("--local")
|
|
local_nonpersistent_flags+=("--local")
|
|
flags+=("--output=")
|
|
two_word_flags+=("--output")
|
|
two_word_flags+=("-o")
|
|
local_nonpersistent_flags+=("--output=")
|
|
flags+=("--record")
|
|
local_nonpersistent_flags+=("--record")
|
|
flags+=("--recursive")
|
|
flags+=("-R")
|
|
local_nonpersistent_flags+=("--recursive")
|
|
flags+=("--resource-version=")
|
|
two_word_flags+=("--resource-version")
|
|
local_nonpersistent_flags+=("--resource-version=")
|
|
flags+=("--template=")
|
|
two_word_flags+=("--template")
|
|
flags_with_completion+=("--template")
|
|
flags_completion+=("_filedir")
|
|
local_nonpersistent_flags+=("--template=")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_set_serviceaccount()
|
|
{
|
|
last_command="kubectl_set_serviceaccount"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--all")
|
|
local_nonpersistent_flags+=("--all")
|
|
flags+=("--allow-missing-template-keys")
|
|
local_nonpersistent_flags+=("--allow-missing-template-keys")
|
|
flags+=("--dry-run")
|
|
local_nonpersistent_flags+=("--dry-run")
|
|
flags+=("--filename=")
|
|
two_word_flags+=("--filename")
|
|
flags_with_completion+=("--filename")
|
|
flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml")
|
|
two_word_flags+=("-f")
|
|
flags_with_completion+=("-f")
|
|
flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml")
|
|
local_nonpersistent_flags+=("--filename=")
|
|
flags+=("--kustomize=")
|
|
two_word_flags+=("--kustomize")
|
|
two_word_flags+=("-k")
|
|
local_nonpersistent_flags+=("--kustomize=")
|
|
flags+=("--local")
|
|
local_nonpersistent_flags+=("--local")
|
|
flags+=("--output=")
|
|
two_word_flags+=("--output")
|
|
two_word_flags+=("-o")
|
|
local_nonpersistent_flags+=("--output=")
|
|
flags+=("--record")
|
|
local_nonpersistent_flags+=("--record")
|
|
flags+=("--recursive")
|
|
flags+=("-R")
|
|
local_nonpersistent_flags+=("--recursive")
|
|
flags+=("--template=")
|
|
two_word_flags+=("--template")
|
|
flags_with_completion+=("--template")
|
|
flags_completion+=("_filedir")
|
|
local_nonpersistent_flags+=("--template=")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_set_subject()
|
|
{
|
|
last_command="kubectl_set_subject"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--all")
|
|
local_nonpersistent_flags+=("--all")
|
|
flags+=("--allow-missing-template-keys")
|
|
local_nonpersistent_flags+=("--allow-missing-template-keys")
|
|
flags+=("--dry-run")
|
|
local_nonpersistent_flags+=("--dry-run")
|
|
flags+=("--filename=")
|
|
two_word_flags+=("--filename")
|
|
flags_with_completion+=("--filename")
|
|
flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml")
|
|
two_word_flags+=("-f")
|
|
flags_with_completion+=("-f")
|
|
flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml")
|
|
local_nonpersistent_flags+=("--filename=")
|
|
flags+=("--group=")
|
|
two_word_flags+=("--group")
|
|
local_nonpersistent_flags+=("--group=")
|
|
flags+=("--kustomize=")
|
|
two_word_flags+=("--kustomize")
|
|
two_word_flags+=("-k")
|
|
local_nonpersistent_flags+=("--kustomize=")
|
|
flags+=("--local")
|
|
local_nonpersistent_flags+=("--local")
|
|
flags+=("--output=")
|
|
two_word_flags+=("--output")
|
|
two_word_flags+=("-o")
|
|
local_nonpersistent_flags+=("--output=")
|
|
flags+=("--recursive")
|
|
flags+=("-R")
|
|
local_nonpersistent_flags+=("--recursive")
|
|
flags+=("--selector=")
|
|
two_word_flags+=("--selector")
|
|
two_word_flags+=("-l")
|
|
local_nonpersistent_flags+=("--selector=")
|
|
flags+=("--serviceaccount=")
|
|
two_word_flags+=("--serviceaccount")
|
|
local_nonpersistent_flags+=("--serviceaccount=")
|
|
flags+=("--template=")
|
|
two_word_flags+=("--template")
|
|
flags_with_completion+=("--template")
|
|
flags_completion+=("_filedir")
|
|
local_nonpersistent_flags+=("--template=")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_set()
|
|
{
|
|
last_command="kubectl_set"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
commands+=("env")
|
|
commands+=("image")
|
|
commands+=("resources")
|
|
commands+=("selector")
|
|
commands+=("serviceaccount")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("sa")
|
|
aliashash["sa"]="serviceaccount"
|
|
fi
|
|
commands+=("subject")
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_taint()
|
|
{
|
|
last_command="kubectl_taint"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--all")
|
|
local_nonpersistent_flags+=("--all")
|
|
flags+=("--allow-missing-template-keys")
|
|
local_nonpersistent_flags+=("--allow-missing-template-keys")
|
|
flags+=("--dry-run")
|
|
local_nonpersistent_flags+=("--dry-run")
|
|
flags+=("--output=")
|
|
two_word_flags+=("--output")
|
|
two_word_flags+=("-o")
|
|
local_nonpersistent_flags+=("--output=")
|
|
flags+=("--overwrite")
|
|
local_nonpersistent_flags+=("--overwrite")
|
|
flags+=("--selector=")
|
|
two_word_flags+=("--selector")
|
|
two_word_flags+=("-l")
|
|
local_nonpersistent_flags+=("--selector=")
|
|
flags+=("--template=")
|
|
two_word_flags+=("--template")
|
|
flags_with_completion+=("--template")
|
|
flags_completion+=("_filedir")
|
|
local_nonpersistent_flags+=("--template=")
|
|
flags+=("--validate")
|
|
local_nonpersistent_flags+=("--validate")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
must_have_one_noun+=("node")
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_top_node()
|
|
{
|
|
last_command="kubectl_top_node"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--heapster-namespace=")
|
|
two_word_flags+=("--heapster-namespace")
|
|
local_nonpersistent_flags+=("--heapster-namespace=")
|
|
flags+=("--heapster-port=")
|
|
two_word_flags+=("--heapster-port")
|
|
local_nonpersistent_flags+=("--heapster-port=")
|
|
flags+=("--heapster-scheme=")
|
|
two_word_flags+=("--heapster-scheme")
|
|
local_nonpersistent_flags+=("--heapster-scheme=")
|
|
flags+=("--heapster-service=")
|
|
two_word_flags+=("--heapster-service")
|
|
local_nonpersistent_flags+=("--heapster-service=")
|
|
flags+=("--no-headers")
|
|
local_nonpersistent_flags+=("--no-headers")
|
|
flags+=("--selector=")
|
|
two_word_flags+=("--selector")
|
|
two_word_flags+=("-l")
|
|
local_nonpersistent_flags+=("--selector=")
|
|
flags+=("--sort-by=")
|
|
two_word_flags+=("--sort-by")
|
|
local_nonpersistent_flags+=("--sort-by=")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_top_pod()
|
|
{
|
|
last_command="kubectl_top_pod"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--all-namespaces")
|
|
flags+=("-A")
|
|
local_nonpersistent_flags+=("--all-namespaces")
|
|
flags+=("--containers")
|
|
local_nonpersistent_flags+=("--containers")
|
|
flags+=("--heapster-namespace=")
|
|
two_word_flags+=("--heapster-namespace")
|
|
local_nonpersistent_flags+=("--heapster-namespace=")
|
|
flags+=("--heapster-port=")
|
|
two_word_flags+=("--heapster-port")
|
|
local_nonpersistent_flags+=("--heapster-port=")
|
|
flags+=("--heapster-scheme=")
|
|
two_word_flags+=("--heapster-scheme")
|
|
local_nonpersistent_flags+=("--heapster-scheme=")
|
|
flags+=("--heapster-service=")
|
|
two_word_flags+=("--heapster-service")
|
|
local_nonpersistent_flags+=("--heapster-service=")
|
|
flags+=("--no-headers")
|
|
local_nonpersistent_flags+=("--no-headers")
|
|
flags+=("--selector=")
|
|
two_word_flags+=("--selector")
|
|
two_word_flags+=("-l")
|
|
local_nonpersistent_flags+=("--selector=")
|
|
flags+=("--sort-by=")
|
|
two_word_flags+=("--sort-by")
|
|
local_nonpersistent_flags+=("--sort-by=")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_top()
|
|
{
|
|
last_command="kubectl_top"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
commands+=("node")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("no")
|
|
aliashash["no"]="node"
|
|
command_aliases+=("nodes")
|
|
aliashash["nodes"]="node"
|
|
fi
|
|
commands+=("pod")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("po")
|
|
aliashash["po"]="pod"
|
|
command_aliases+=("pods")
|
|
aliashash["pods"]="pod"
|
|
fi
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_uncordon()
|
|
{
|
|
last_command="kubectl_uncordon"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--dry-run")
|
|
local_nonpersistent_flags+=("--dry-run")
|
|
flags+=("--selector=")
|
|
two_word_flags+=("--selector")
|
|
two_word_flags+=("-l")
|
|
local_nonpersistent_flags+=("--selector=")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_version()
|
|
{
|
|
last_command="kubectl_version"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--client")
|
|
local_nonpersistent_flags+=("--client")
|
|
flags+=("--output=")
|
|
two_word_flags+=("--output")
|
|
two_word_flags+=("-o")
|
|
local_nonpersistent_flags+=("--output=")
|
|
flags+=("--short")
|
|
local_nonpersistent_flags+=("--short")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_wait()
|
|
{
|
|
last_command="kubectl_wait"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--all")
|
|
local_nonpersistent_flags+=("--all")
|
|
flags+=("--all-namespaces")
|
|
flags+=("-A")
|
|
local_nonpersistent_flags+=("--all-namespaces")
|
|
flags+=("--allow-missing-template-keys")
|
|
local_nonpersistent_flags+=("--allow-missing-template-keys")
|
|
flags+=("--field-selector=")
|
|
two_word_flags+=("--field-selector")
|
|
local_nonpersistent_flags+=("--field-selector=")
|
|
flags+=("--filename=")
|
|
two_word_flags+=("--filename")
|
|
flags_with_completion+=("--filename")
|
|
flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml")
|
|
two_word_flags+=("-f")
|
|
flags_with_completion+=("-f")
|
|
flags_completion+=("__kubectl_handle_filename_extension_flag json|yaml|yml")
|
|
local_nonpersistent_flags+=("--filename=")
|
|
flags+=("--for=")
|
|
two_word_flags+=("--for")
|
|
local_nonpersistent_flags+=("--for=")
|
|
flags+=("--local")
|
|
local_nonpersistent_flags+=("--local")
|
|
flags+=("--output=")
|
|
two_word_flags+=("--output")
|
|
two_word_flags+=("-o")
|
|
local_nonpersistent_flags+=("--output=")
|
|
flags+=("--recursive")
|
|
flags+=("-R")
|
|
local_nonpersistent_flags+=("--recursive")
|
|
flags+=("--selector=")
|
|
two_word_flags+=("--selector")
|
|
two_word_flags+=("-l")
|
|
local_nonpersistent_flags+=("--selector=")
|
|
flags+=("--template=")
|
|
two_word_flags+=("--template")
|
|
flags_with_completion+=("--template")
|
|
flags_completion+=("_filedir")
|
|
local_nonpersistent_flags+=("--template=")
|
|
flags+=("--timeout=")
|
|
two_word_flags+=("--timeout")
|
|
local_nonpersistent_flags+=("--timeout=")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_kubectl_root_command()
|
|
{
|
|
last_command="kubectl"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
commands+=("alpha")
|
|
commands+=("annotate")
|
|
commands+=("api-resources")
|
|
commands+=("api-versions")
|
|
commands+=("apply")
|
|
commands+=("attach")
|
|
commands+=("auth")
|
|
commands+=("autoscale")
|
|
commands+=("certificate")
|
|
commands+=("cluster-info")
|
|
commands+=("completion")
|
|
commands+=("config")
|
|
commands+=("convert")
|
|
commands+=("cordon")
|
|
commands+=("cp")
|
|
commands+=("create")
|
|
commands+=("delete")
|
|
commands+=("describe")
|
|
commands+=("diff")
|
|
commands+=("drain")
|
|
commands+=("edit")
|
|
commands+=("exec")
|
|
commands+=("explain")
|
|
commands+=("expose")
|
|
commands+=("get")
|
|
commands+=("kustomize")
|
|
commands+=("label")
|
|
commands+=("logs")
|
|
commands+=("options")
|
|
commands+=("patch")
|
|
commands+=("plugin")
|
|
commands+=("port-forward")
|
|
commands+=("proxy")
|
|
commands+=("replace")
|
|
commands+=("rollout")
|
|
commands+=("run")
|
|
commands+=("scale")
|
|
commands+=("set")
|
|
commands+=("taint")
|
|
commands+=("top")
|
|
commands+=("uncordon")
|
|
commands+=("version")
|
|
commands+=("wait")
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--as=")
|
|
two_word_flags+=("--as")
|
|
flags+=("--as-group=")
|
|
two_word_flags+=("--as-group")
|
|
flags+=("--cache-dir=")
|
|
two_word_flags+=("--cache-dir")
|
|
flags+=("--certificate-authority=")
|
|
two_word_flags+=("--certificate-authority")
|
|
flags+=("--client-certificate=")
|
|
two_word_flags+=("--client-certificate")
|
|
flags+=("--client-key=")
|
|
two_word_flags+=("--client-key")
|
|
flags+=("--cluster=")
|
|
two_word_flags+=("--cluster")
|
|
flags_with_completion+=("--cluster")
|
|
flags_completion+=("__kubectl_config_get_clusters")
|
|
flags+=("--context=")
|
|
two_word_flags+=("--context")
|
|
flags_with_completion+=("--context")
|
|
flags_completion+=("__kubectl_config_get_contexts")
|
|
flags+=("--insecure-skip-tls-verify")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--log-flush-frequency=")
|
|
two_word_flags+=("--log-flush-frequency")
|
|
flags+=("--logtostderr")
|
|
flags+=("--match-server-version")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__kubectl_get_resource_namespace")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
flags+=("--profile=")
|
|
two_word_flags+=("--profile")
|
|
flags+=("--profile-output=")
|
|
two_word_flags+=("--profile-output")
|
|
flags+=("--request-timeout=")
|
|
two_word_flags+=("--request-timeout")
|
|
flags+=("--server=")
|
|
two_word_flags+=("--server")
|
|
two_word_flags+=("-s")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--tls-server-name=")
|
|
two_word_flags+=("--tls-server-name")
|
|
flags+=("--token=")
|
|
two_word_flags+=("--token")
|
|
flags+=("--user=")
|
|
two_word_flags+=("--user")
|
|
flags_with_completion+=("--user")
|
|
flags_completion+=("__kubectl_config_get_users")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
__start_kubectl()
|
|
{
|
|
local cur prev words cword
|
|
declare -A flaghash 2>/dev/null || :
|
|
declare -A aliashash 2>/dev/null || :
|
|
if declare -F _init_completion >/dev/null 2>&1; then
|
|
_init_completion -s || return
|
|
else
|
|
__kubectl_init_completion -n "=" || return
|
|
fi
|
|
|
|
local c=0
|
|
local flags=()
|
|
local two_word_flags=()
|
|
local local_nonpersistent_flags=()
|
|
local flags_with_completion=()
|
|
local flags_completion=()
|
|
local commands=("kubectl")
|
|
local must_have_one_flag=()
|
|
local must_have_one_noun=()
|
|
local last_command
|
|
local nouns=()
|
|
|
|
__kubectl_handle_word
|
|
}
|
|
|
|
if [[ $(type -t compopt) = "builtin" ]]; then
|
|
complete -o default -F __start_kubectl kubectl
|
|
else
|
|
complete -o default -o nospace -F __start_kubectl kubectl
|
|
fi
|
|
|
|
# ex: ts=4 sw=4 et filetype=sh
|
|
# Copyright 2018 The Doctl Authors All rights reserved.
|
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
|
# you may not use this file except in compliance with the License.
|
|
# You may obtain a copy of the License at
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
# Unless required by applicable law or agreed to in writing, software
|
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
# See the License for the specific language governing permissions and
|
|
# limitations under the License.
|
|
# bash completion for doctl -*- shell-script -*-
|
|
|
|
__doctl_debug()
|
|
{
|
|
if [[ -n ${BASH_COMP_DEBUG_FILE} ]]; then
|
|
echo "$*" >> "${BASH_COMP_DEBUG_FILE}"
|
|
fi
|
|
}
|
|
|
|
# Homebrew on Macs have version 1.3 of bash-completion which doesn't include
|
|
# _init_completion. This is a very minimal version of that function.
|
|
__doctl_init_completion()
|
|
{
|
|
COMPREPLY=()
|
|
_get_comp_words_by_ref "$@" cur prev words cword
|
|
}
|
|
|
|
__doctl_index_of_word()
|
|
{
|
|
local w word=$1
|
|
shift
|
|
index=0
|
|
for w in "$@"; do
|
|
[[ $w = "$word" ]] && return
|
|
index=$((index+1))
|
|
done
|
|
index=-1
|
|
}
|
|
|
|
__doctl_contains_word()
|
|
{
|
|
local w word=$1; shift
|
|
for w in "$@"; do
|
|
[[ $w = "$word" ]] && return
|
|
done
|
|
return 1
|
|
}
|
|
|
|
__doctl_handle_reply()
|
|
{
|
|
__doctl_debug "${FUNCNAME[0]}"
|
|
case $cur in
|
|
-*)
|
|
if [[ $(type -t compopt) = "builtin" ]]; then
|
|
compopt -o nospace
|
|
fi
|
|
local allflags
|
|
if [ ${#must_have_one_flag[@]} -ne 0 ]; then
|
|
allflags=("${must_have_one_flag[@]}")
|
|
else
|
|
allflags=("${flags[*]} ${two_word_flags[*]}")
|
|
fi
|
|
COMPREPLY=( $(compgen -W "${allflags[*]}" -- "$cur") )
|
|
if [[ $(type -t compopt) = "builtin" ]]; then
|
|
[[ "${COMPREPLY[0]}" == *= ]] || compopt +o nospace
|
|
fi
|
|
|
|
# complete after --flag=abc
|
|
if [[ $cur == *=* ]]; then
|
|
if [[ $(type -t compopt) = "builtin" ]]; then
|
|
compopt +o nospace
|
|
fi
|
|
|
|
local index flag
|
|
flag="${cur%=*}"
|
|
__doctl_index_of_word "${flag}" "${flags_with_completion[@]}"
|
|
COMPREPLY=()
|
|
if [[ ${index} -ge 0 ]]; then
|
|
PREFIX=""
|
|
cur="${cur#*=}"
|
|
${flags_completion[${index}]}
|
|
if [ -n "${ZSH_VERSION}" ]; then
|
|
# zsh completion needs --flag= prefix
|
|
eval "COMPREPLY=( \"\${COMPREPLY[@]/#/${flag}=}\" )"
|
|
fi
|
|
fi
|
|
fi
|
|
return 0;
|
|
;;
|
|
esac
|
|
|
|
# check if we are handling a flag with special work handling
|
|
local index
|
|
__doctl_index_of_word "${prev}" "${flags_with_completion[@]}"
|
|
if [[ ${index} -ge 0 ]]; then
|
|
${flags_completion[${index}]}
|
|
return
|
|
fi
|
|
|
|
# we are parsing a flag and don't have a special handler, no completion
|
|
if [[ ${cur} != "${words[cword]}" ]]; then
|
|
return
|
|
fi
|
|
|
|
local completions
|
|
completions=("${commands[@]}")
|
|
if [[ ${#must_have_one_noun[@]} -ne 0 ]]; then
|
|
completions=("${must_have_one_noun[@]}")
|
|
fi
|
|
if [[ ${#must_have_one_flag[@]} -ne 0 ]]; then
|
|
completions+=("${must_have_one_flag[@]}")
|
|
fi
|
|
COMPREPLY=( $(compgen -W "${completions[*]}" -- "$cur") )
|
|
|
|
if [[ ${#COMPREPLY[@]} -eq 0 && ${#noun_aliases[@]} -gt 0 && ${#must_have_one_noun[@]} -ne 0 ]]; then
|
|
COMPREPLY=( $(compgen -W "${noun_aliases[*]}" -- "$cur") )
|
|
fi
|
|
|
|
if [[ ${#COMPREPLY[@]} -eq 0 ]]; then
|
|
declare -F __custom_func >/dev/null && __custom_func
|
|
fi
|
|
|
|
# available in bash-completion >= 2, not always present on macOS
|
|
if declare -F __ltrim_colon_completions >/dev/null; then
|
|
__ltrim_colon_completions "$cur"
|
|
fi
|
|
|
|
# If there is only 1 completion and it is a flag with an = it will be completed
|
|
# but we don't want a space after the =
|
|
if [[ "${#COMPREPLY[@]}" -eq "1" ]] && [[ $(type -t compopt) = "builtin" ]] && [[ "${COMPREPLY[0]}" == --*= ]]; then
|
|
compopt -o nospace
|
|
fi
|
|
}
|
|
|
|
# The arguments should be in the form "ext1|ext2|extn"
|
|
__doctl_handle_filename_extension_flag()
|
|
{
|
|
local ext="$1"
|
|
_filedir "@(${ext})"
|
|
}
|
|
|
|
__doctl_handle_subdirs_in_dir_flag()
|
|
{
|
|
local dir="$1"
|
|
pushd "${dir}" >/dev/null 2>&1 && _filedir -d && popd >/dev/null 2>&1
|
|
}
|
|
|
|
__doctl_handle_flag()
|
|
{
|
|
__doctl_debug "${FUNCNAME[0]}: c is $c words[c] is ${words[c]}"
|
|
|
|
# if a command required a flag, and we found it, unset must_have_one_flag()
|
|
local flagname=${words[c]}
|
|
local flagvalue
|
|
# if the word contained an =
|
|
if [[ ${words[c]} == *"="* ]]; then
|
|
flagvalue=${flagname#*=} # take in as flagvalue after the =
|
|
flagname=${flagname%=*} # strip everything after the =
|
|
flagname="${flagname}=" # but put the = back
|
|
fi
|
|
__doctl_debug "${FUNCNAME[0]}: looking for ${flagname}"
|
|
if __doctl_contains_word "${flagname}" "${must_have_one_flag[@]}"; then
|
|
must_have_one_flag=()
|
|
fi
|
|
|
|
# if you set a flag which only applies to this command, don't show subcommands
|
|
if __doctl_contains_word "${flagname}" "${local_nonpersistent_flags[@]}"; then
|
|
commands=()
|
|
fi
|
|
|
|
# keep flag value with flagname as flaghash
|
|
# flaghash variable is an associative array which is only supported in bash > 3.
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
if [ -n "${flagvalue}" ] ; then
|
|
flaghash[${flagname}]=${flagvalue}
|
|
elif [ -n "${words[ $((c+1)) ]}" ] ; then
|
|
flaghash[${flagname}]=${words[ $((c+1)) ]}
|
|
else
|
|
flaghash[${flagname}]="true" # pad "true" for bool flag
|
|
fi
|
|
fi
|
|
|
|
# skip the argument to a two word flag
|
|
if __doctl_contains_word "${words[c]}" "${two_word_flags[@]}"; then
|
|
c=$((c+1))
|
|
# if we are looking for a flags value, don't show commands
|
|
if [[ $c -eq $cword ]]; then
|
|
commands=()
|
|
fi
|
|
fi
|
|
|
|
c=$((c+1))
|
|
|
|
}
|
|
|
|
__doctl_handle_noun()
|
|
{
|
|
__doctl_debug "${FUNCNAME[0]}: c is $c words[c] is ${words[c]}"
|
|
|
|
if __doctl_contains_word "${words[c]}" "${must_have_one_noun[@]}"; then
|
|
must_have_one_noun=()
|
|
elif __doctl_contains_word "${words[c]}" "${noun_aliases[@]}"; then
|
|
must_have_one_noun=()
|
|
fi
|
|
|
|
nouns+=("${words[c]}")
|
|
c=$((c+1))
|
|
}
|
|
|
|
__doctl_handle_command()
|
|
{
|
|
__doctl_debug "${FUNCNAME[0]}: c is $c words[c] is ${words[c]}"
|
|
|
|
local next_command
|
|
if [[ -n ${last_command} ]]; then
|
|
next_command="_${last_command}_${words[c]//:/__}"
|
|
else
|
|
if [[ $c -eq 0 ]]; then
|
|
next_command="_doctl_root_command"
|
|
else
|
|
next_command="_${words[c]//:/__}"
|
|
fi
|
|
fi
|
|
c=$((c+1))
|
|
__doctl_debug "${FUNCNAME[0]}: looking for ${next_command}"
|
|
declare -F "$next_command" >/dev/null && $next_command
|
|
}
|
|
|
|
__doctl_handle_word()
|
|
{
|
|
if [[ $c -ge $cword ]]; then
|
|
__doctl_handle_reply
|
|
return
|
|
fi
|
|
__doctl_debug "${FUNCNAME[0]}: c is $c words[c] is ${words[c]}"
|
|
if [[ "${words[c]}" == -* ]]; then
|
|
__doctl_handle_flag
|
|
elif __doctl_contains_word "${words[c]}" "${commands[@]}"; then
|
|
__doctl_handle_command
|
|
elif [[ $c -eq 0 ]]; then
|
|
__doctl_handle_command
|
|
elif __doctl_contains_word "${words[c]}" "${command_aliases[@]}"; then
|
|
# aliashash variable is an associative array which is only supported in bash > 3.
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
words[c]=${aliashash[${words[c]}]}
|
|
__doctl_handle_command
|
|
else
|
|
__doctl_handle_noun
|
|
fi
|
|
else
|
|
__doctl_handle_noun
|
|
fi
|
|
__doctl_handle_word
|
|
}
|
|
|
|
_doctl_account_get()
|
|
{
|
|
last_command="doctl_account_get"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_account_ratelimit()
|
|
{
|
|
last_command="doctl_account_ratelimit"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_account()
|
|
{
|
|
last_command="doctl_account"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
commands+=("get")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("g")
|
|
aliashash["g"]="get"
|
|
fi
|
|
commands+=("ratelimit")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("rl")
|
|
aliashash["rl"]="ratelimit"
|
|
fi
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_auth_init()
|
|
{
|
|
last_command="doctl_auth_init"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_auth_list()
|
|
{
|
|
last_command="doctl_auth_list"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_auth_switch()
|
|
{
|
|
last_command="doctl_auth_switch"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_auth()
|
|
{
|
|
last_command="doctl_auth"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
commands+=("init")
|
|
commands+=("list")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("ls")
|
|
aliashash["ls"]="list"
|
|
fi
|
|
commands+=("switch")
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_balance_get()
|
|
{
|
|
last_command="doctl_balance_get"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_balance()
|
|
{
|
|
last_command="doctl_balance"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
commands+=("get")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("g")
|
|
aliashash["g"]="get"
|
|
fi
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_billing-history_list()
|
|
{
|
|
last_command="doctl_billing-history_list"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_billing-history()
|
|
{
|
|
last_command="doctl_billing-history"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
commands+=("list")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("ls")
|
|
aliashash["ls"]="list"
|
|
fi
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_completion_bash()
|
|
{
|
|
last_command="doctl_completion_bash"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--help")
|
|
flags+=("-h")
|
|
local_nonpersistent_flags+=("--help")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_completion_fish()
|
|
{
|
|
last_command="doctl_completion_fish"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_completion_zsh()
|
|
{
|
|
last_command="doctl_completion_zsh"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_completion()
|
|
{
|
|
last_command="doctl_completion"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
commands+=("bash")
|
|
commands+=("fish")
|
|
commands+=("zsh")
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_action_get()
|
|
{
|
|
last_command="doctl_compute_action_get"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_action_list()
|
|
{
|
|
last_command="doctl_compute_action_list"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--action-type=")
|
|
local_nonpersistent_flags+=("--action-type=")
|
|
flags+=("--after=")
|
|
local_nonpersistent_flags+=("--after=")
|
|
flags+=("--before=")
|
|
local_nonpersistent_flags+=("--before=")
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--region=")
|
|
local_nonpersistent_flags+=("--region=")
|
|
flags+=("--resource-type=")
|
|
local_nonpersistent_flags+=("--resource-type=")
|
|
flags+=("--status=")
|
|
local_nonpersistent_flags+=("--status=")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_action_wait()
|
|
{
|
|
last_command="doctl_compute_action_wait"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--poll-timeout=")
|
|
local_nonpersistent_flags+=("--poll-timeout=")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_action()
|
|
{
|
|
last_command="doctl_compute_action"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
commands+=("get")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("g")
|
|
aliashash["g"]="get"
|
|
fi
|
|
commands+=("list")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("ls")
|
|
aliashash["ls"]="list"
|
|
fi
|
|
commands+=("wait")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("w")
|
|
aliashash["w"]="wait"
|
|
fi
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_cdn_create()
|
|
{
|
|
last_command="doctl_compute_cdn_create"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--certificate-id=")
|
|
local_nonpersistent_flags+=("--certificate-id=")
|
|
flags+=("--domain=")
|
|
local_nonpersistent_flags+=("--domain=")
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--ttl=")
|
|
local_nonpersistent_flags+=("--ttl=")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_cdn_delete()
|
|
{
|
|
last_command="doctl_compute_cdn_delete"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--force")
|
|
flags+=("-f")
|
|
local_nonpersistent_flags+=("--force")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_cdn_flush()
|
|
{
|
|
last_command="doctl_compute_cdn_flush"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--files=")
|
|
local_nonpersistent_flags+=("--files=")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_cdn_get()
|
|
{
|
|
last_command="doctl_compute_cdn_get"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_cdn_list()
|
|
{
|
|
last_command="doctl_compute_cdn_list"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_cdn_update()
|
|
{
|
|
last_command="doctl_compute_cdn_update"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--certificate-id=")
|
|
local_nonpersistent_flags+=("--certificate-id=")
|
|
flags+=("--domain=")
|
|
local_nonpersistent_flags+=("--domain=")
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--ttl=")
|
|
local_nonpersistent_flags+=("--ttl=")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_cdn()
|
|
{
|
|
last_command="doctl_compute_cdn"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
commands+=("create")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("c")
|
|
aliashash["c"]="create"
|
|
fi
|
|
commands+=("delete")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("rm")
|
|
aliashash["rm"]="delete"
|
|
fi
|
|
commands+=("flush")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("fc")
|
|
aliashash["fc"]="flush"
|
|
fi
|
|
commands+=("get")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("g")
|
|
aliashash["g"]="get"
|
|
fi
|
|
commands+=("list")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("ls")
|
|
aliashash["ls"]="list"
|
|
fi
|
|
commands+=("update")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("u")
|
|
aliashash["u"]="update"
|
|
fi
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_certificate_create()
|
|
{
|
|
last_command="doctl_compute_certificate_create"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--certificate-chain-path=")
|
|
local_nonpersistent_flags+=("--certificate-chain-path=")
|
|
flags+=("--dns-names=")
|
|
local_nonpersistent_flags+=("--dns-names=")
|
|
flags+=("--leaf-certificate-path=")
|
|
local_nonpersistent_flags+=("--leaf-certificate-path=")
|
|
flags+=("--name=")
|
|
local_nonpersistent_flags+=("--name=")
|
|
flags+=("--private-key-path=")
|
|
local_nonpersistent_flags+=("--private-key-path=")
|
|
flags+=("--type=")
|
|
local_nonpersistent_flags+=("--type=")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_certificate_delete()
|
|
{
|
|
last_command="doctl_compute_certificate_delete"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--force")
|
|
flags+=("-f")
|
|
local_nonpersistent_flags+=("--force")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_certificate_get()
|
|
{
|
|
last_command="doctl_compute_certificate_get"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_certificate_list()
|
|
{
|
|
last_command="doctl_compute_certificate_list"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_certificate()
|
|
{
|
|
last_command="doctl_compute_certificate"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
commands+=("create")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("c")
|
|
aliashash["c"]="create"
|
|
fi
|
|
commands+=("delete")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("d")
|
|
aliashash["d"]="delete"
|
|
command_aliases+=("rm")
|
|
aliashash["rm"]="delete"
|
|
fi
|
|
commands+=("get")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("g")
|
|
aliashash["g"]="get"
|
|
fi
|
|
commands+=("list")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("ls")
|
|
aliashash["ls"]="list"
|
|
fi
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_domain_create()
|
|
{
|
|
last_command="doctl_compute_domain_create"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--ip-address=")
|
|
local_nonpersistent_flags+=("--ip-address=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_domain_delete()
|
|
{
|
|
last_command="doctl_compute_domain_delete"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--force")
|
|
flags+=("-f")
|
|
local_nonpersistent_flags+=("--force")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_domain_get()
|
|
{
|
|
last_command="doctl_compute_domain_get"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_domain_list()
|
|
{
|
|
last_command="doctl_compute_domain_list"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_domain_records_create()
|
|
{
|
|
last_command="doctl_compute_domain_records_create"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--record-data=")
|
|
local_nonpersistent_flags+=("--record-data=")
|
|
flags+=("--record-flags=")
|
|
local_nonpersistent_flags+=("--record-flags=")
|
|
flags+=("--record-name=")
|
|
local_nonpersistent_flags+=("--record-name=")
|
|
flags+=("--record-port=")
|
|
local_nonpersistent_flags+=("--record-port=")
|
|
flags+=("--record-priority=")
|
|
local_nonpersistent_flags+=("--record-priority=")
|
|
flags+=("--record-tag=")
|
|
local_nonpersistent_flags+=("--record-tag=")
|
|
flags+=("--record-ttl=")
|
|
local_nonpersistent_flags+=("--record-ttl=")
|
|
flags+=("--record-type=")
|
|
local_nonpersistent_flags+=("--record-type=")
|
|
flags+=("--record-weight=")
|
|
local_nonpersistent_flags+=("--record-weight=")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_domain_records_delete()
|
|
{
|
|
last_command="doctl_compute_domain_records_delete"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--force")
|
|
flags+=("-f")
|
|
local_nonpersistent_flags+=("--force")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_domain_records_list()
|
|
{
|
|
last_command="doctl_compute_domain_records_list"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_domain_records_update()
|
|
{
|
|
last_command="doctl_compute_domain_records_update"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--record-data=")
|
|
local_nonpersistent_flags+=("--record-data=")
|
|
flags+=("--record-flags=")
|
|
local_nonpersistent_flags+=("--record-flags=")
|
|
flags+=("--record-id=")
|
|
local_nonpersistent_flags+=("--record-id=")
|
|
flags+=("--record-name=")
|
|
local_nonpersistent_flags+=("--record-name=")
|
|
flags+=("--record-port=")
|
|
local_nonpersistent_flags+=("--record-port=")
|
|
flags+=("--record-priority=")
|
|
local_nonpersistent_flags+=("--record-priority=")
|
|
flags+=("--record-tag=")
|
|
local_nonpersistent_flags+=("--record-tag=")
|
|
flags+=("--record-ttl=")
|
|
local_nonpersistent_flags+=("--record-ttl=")
|
|
flags+=("--record-type=")
|
|
local_nonpersistent_flags+=("--record-type=")
|
|
flags+=("--record-weight=")
|
|
local_nonpersistent_flags+=("--record-weight=")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_domain_records()
|
|
{
|
|
last_command="doctl_compute_domain_records"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
commands+=("create")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("c")
|
|
aliashash["c"]="create"
|
|
fi
|
|
commands+=("delete")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("d")
|
|
aliashash["d"]="delete"
|
|
fi
|
|
commands+=("list")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("ls")
|
|
aliashash["ls"]="list"
|
|
fi
|
|
commands+=("update")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("u")
|
|
aliashash["u"]="update"
|
|
fi
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_domain()
|
|
{
|
|
last_command="doctl_compute_domain"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
commands+=("create")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("c")
|
|
aliashash["c"]="create"
|
|
fi
|
|
commands+=("delete")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("d")
|
|
aliashash["d"]="delete"
|
|
command_aliases+=("rm")
|
|
aliashash["rm"]="delete"
|
|
fi
|
|
commands+=("get")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("g")
|
|
aliashash["g"]="get"
|
|
fi
|
|
commands+=("list")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("ls")
|
|
aliashash["ls"]="list"
|
|
fi
|
|
commands+=("records")
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_droplet_actions()
|
|
{
|
|
last_command="doctl_compute_droplet_actions"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_droplet_backups()
|
|
{
|
|
last_command="doctl_compute_droplet_backups"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_droplet_create()
|
|
{
|
|
last_command="doctl_compute_droplet_create"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--enable-backups")
|
|
local_nonpersistent_flags+=("--enable-backups")
|
|
flags+=("--enable-ipv6")
|
|
local_nonpersistent_flags+=("--enable-ipv6")
|
|
flags+=("--enable-monitoring")
|
|
local_nonpersistent_flags+=("--enable-monitoring")
|
|
flags+=("--enable-private-networking")
|
|
local_nonpersistent_flags+=("--enable-private-networking")
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--image=")
|
|
local_nonpersistent_flags+=("--image=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--region=")
|
|
local_nonpersistent_flags+=("--region=")
|
|
flags+=("--size=")
|
|
local_nonpersistent_flags+=("--size=")
|
|
flags+=("--ssh-keys=")
|
|
local_nonpersistent_flags+=("--ssh-keys=")
|
|
flags+=("--tag-name=")
|
|
local_nonpersistent_flags+=("--tag-name=")
|
|
flags+=("--tag-names=")
|
|
local_nonpersistent_flags+=("--tag-names=")
|
|
flags+=("--user-data=")
|
|
local_nonpersistent_flags+=("--user-data=")
|
|
flags+=("--user-data-file=")
|
|
local_nonpersistent_flags+=("--user-data-file=")
|
|
flags+=("--volumes=")
|
|
local_nonpersistent_flags+=("--volumes=")
|
|
flags+=("--wait")
|
|
local_nonpersistent_flags+=("--wait")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_droplet_delete()
|
|
{
|
|
last_command="doctl_compute_droplet_delete"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--force")
|
|
flags+=("-f")
|
|
local_nonpersistent_flags+=("--force")
|
|
flags+=("--tag-name=")
|
|
local_nonpersistent_flags+=("--tag-name=")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_droplet_get()
|
|
{
|
|
last_command="doctl_compute_droplet_get"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--template=")
|
|
local_nonpersistent_flags+=("--template=")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_droplet_kernels()
|
|
{
|
|
last_command="doctl_compute_droplet_kernels"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_droplet_list()
|
|
{
|
|
last_command="doctl_compute_droplet_list"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--region=")
|
|
local_nonpersistent_flags+=("--region=")
|
|
flags+=("--tag-name=")
|
|
local_nonpersistent_flags+=("--tag-name=")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_droplet_neighbors()
|
|
{
|
|
last_command="doctl_compute_droplet_neighbors"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_droplet_snapshots()
|
|
{
|
|
last_command="doctl_compute_droplet_snapshots"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_droplet_tag()
|
|
{
|
|
last_command="doctl_compute_droplet_tag"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--tag-name=")
|
|
local_nonpersistent_flags+=("--tag-name=")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_droplet_untag()
|
|
{
|
|
last_command="doctl_compute_droplet_untag"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--tag-name=")
|
|
local_nonpersistent_flags+=("--tag-name=")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_droplet()
|
|
{
|
|
last_command="doctl_compute_droplet"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
commands+=("actions")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("a")
|
|
aliashash["a"]="actions"
|
|
fi
|
|
commands+=("backups")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("b")
|
|
aliashash["b"]="backups"
|
|
fi
|
|
commands+=("create")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("c")
|
|
aliashash["c"]="create"
|
|
fi
|
|
commands+=("delete")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("d")
|
|
aliashash["d"]="delete"
|
|
command_aliases+=("del")
|
|
aliashash["del"]="delete"
|
|
command_aliases+=("rm")
|
|
aliashash["rm"]="delete"
|
|
fi
|
|
commands+=("get")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("g")
|
|
aliashash["g"]="get"
|
|
fi
|
|
commands+=("kernels")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("k")
|
|
aliashash["k"]="kernels"
|
|
fi
|
|
commands+=("list")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("ls")
|
|
aliashash["ls"]="list"
|
|
fi
|
|
commands+=("neighbors")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("n")
|
|
aliashash["n"]="neighbors"
|
|
fi
|
|
commands+=("snapshots")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("s")
|
|
aliashash["s"]="snapshots"
|
|
fi
|
|
commands+=("tag")
|
|
commands+=("untag")
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_droplet-action_change-kernel()
|
|
{
|
|
last_command="doctl_compute_droplet-action_change-kernel"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--kernel-id=")
|
|
local_nonpersistent_flags+=("--kernel-id=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--wait")
|
|
local_nonpersistent_flags+=("--wait")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_droplet-action_disable-backups()
|
|
{
|
|
last_command="doctl_compute_droplet-action_disable-backups"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--wait")
|
|
local_nonpersistent_flags+=("--wait")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_droplet-action_enable-backups()
|
|
{
|
|
last_command="doctl_compute_droplet-action_enable-backups"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--wait")
|
|
local_nonpersistent_flags+=("--wait")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_droplet-action_enable-ipv6()
|
|
{
|
|
last_command="doctl_compute_droplet-action_enable-ipv6"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--wait")
|
|
local_nonpersistent_flags+=("--wait")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_droplet-action_enable-private-networking()
|
|
{
|
|
last_command="doctl_compute_droplet-action_enable-private-networking"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--wait")
|
|
local_nonpersistent_flags+=("--wait")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_droplet-action_get()
|
|
{
|
|
last_command="doctl_compute_droplet-action_get"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--action-id=")
|
|
local_nonpersistent_flags+=("--action-id=")
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_droplet-action_password-reset()
|
|
{
|
|
last_command="doctl_compute_droplet-action_password-reset"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--wait")
|
|
local_nonpersistent_flags+=("--wait")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_droplet-action_power-cycle()
|
|
{
|
|
last_command="doctl_compute_droplet-action_power-cycle"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--wait")
|
|
local_nonpersistent_flags+=("--wait")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_droplet-action_power-off()
|
|
{
|
|
last_command="doctl_compute_droplet-action_power-off"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--wait")
|
|
local_nonpersistent_flags+=("--wait")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_droplet-action_power-on()
|
|
{
|
|
last_command="doctl_compute_droplet-action_power-on"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--wait")
|
|
local_nonpersistent_flags+=("--wait")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_droplet-action_reboot()
|
|
{
|
|
last_command="doctl_compute_droplet-action_reboot"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--wait")
|
|
local_nonpersistent_flags+=("--wait")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_droplet-action_rebuild()
|
|
{
|
|
last_command="doctl_compute_droplet-action_rebuild"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--image=")
|
|
local_nonpersistent_flags+=("--image=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--wait")
|
|
local_nonpersistent_flags+=("--wait")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_droplet-action_rename()
|
|
{
|
|
last_command="doctl_compute_droplet-action_rename"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--droplet-name=")
|
|
local_nonpersistent_flags+=("--droplet-name=")
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--wait")
|
|
local_nonpersistent_flags+=("--wait")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_droplet-action_resize()
|
|
{
|
|
last_command="doctl_compute_droplet-action_resize"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--resize-disk")
|
|
local_nonpersistent_flags+=("--resize-disk")
|
|
flags+=("--size=")
|
|
local_nonpersistent_flags+=("--size=")
|
|
flags+=("--wait")
|
|
local_nonpersistent_flags+=("--wait")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_droplet-action_restore()
|
|
{
|
|
last_command="doctl_compute_droplet-action_restore"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--image-id=")
|
|
local_nonpersistent_flags+=("--image-id=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--wait")
|
|
local_nonpersistent_flags+=("--wait")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_droplet-action_shutdown()
|
|
{
|
|
last_command="doctl_compute_droplet-action_shutdown"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--wait")
|
|
local_nonpersistent_flags+=("--wait")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_droplet-action_snapshot()
|
|
{
|
|
last_command="doctl_compute_droplet-action_snapshot"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--snapshot-name=")
|
|
local_nonpersistent_flags+=("--snapshot-name=")
|
|
flags+=("--wait")
|
|
local_nonpersistent_flags+=("--wait")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_droplet-action()
|
|
{
|
|
last_command="doctl_compute_droplet-action"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
commands+=("change-kernel")
|
|
commands+=("disable-backups")
|
|
commands+=("enable-backups")
|
|
commands+=("enable-ipv6")
|
|
commands+=("enable-private-networking")
|
|
commands+=("get")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("g")
|
|
aliashash["g"]="get"
|
|
fi
|
|
commands+=("password-reset")
|
|
commands+=("power-cycle")
|
|
commands+=("power-off")
|
|
commands+=("power-on")
|
|
commands+=("reboot")
|
|
commands+=("rebuild")
|
|
commands+=("rename")
|
|
commands+=("resize")
|
|
commands+=("restore")
|
|
commands+=("shutdown")
|
|
commands+=("snapshot")
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_firewall_add-droplets()
|
|
{
|
|
last_command="doctl_compute_firewall_add-droplets"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--droplet-ids=")
|
|
local_nonpersistent_flags+=("--droplet-ids=")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_firewall_add-rules()
|
|
{
|
|
last_command="doctl_compute_firewall_add-rules"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--inbound-rules=")
|
|
local_nonpersistent_flags+=("--inbound-rules=")
|
|
flags+=("--outbound-rules=")
|
|
local_nonpersistent_flags+=("--outbound-rules=")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_firewall_add-tags()
|
|
{
|
|
last_command="doctl_compute_firewall_add-tags"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--tag-names=")
|
|
local_nonpersistent_flags+=("--tag-names=")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_firewall_create()
|
|
{
|
|
last_command="doctl_compute_firewall_create"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--droplet-ids=")
|
|
local_nonpersistent_flags+=("--droplet-ids=")
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--inbound-rules=")
|
|
local_nonpersistent_flags+=("--inbound-rules=")
|
|
flags+=("--name=")
|
|
local_nonpersistent_flags+=("--name=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--outbound-rules=")
|
|
local_nonpersistent_flags+=("--outbound-rules=")
|
|
flags+=("--tag-names=")
|
|
local_nonpersistent_flags+=("--tag-names=")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_firewall_delete()
|
|
{
|
|
last_command="doctl_compute_firewall_delete"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--force")
|
|
flags+=("-f")
|
|
local_nonpersistent_flags+=("--force")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_firewall_get()
|
|
{
|
|
last_command="doctl_compute_firewall_get"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_firewall_list()
|
|
{
|
|
last_command="doctl_compute_firewall_list"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_firewall_list-by-droplet()
|
|
{
|
|
last_command="doctl_compute_firewall_list-by-droplet"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_firewall_remove-droplets()
|
|
{
|
|
last_command="doctl_compute_firewall_remove-droplets"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--droplet-ids=")
|
|
local_nonpersistent_flags+=("--droplet-ids=")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_firewall_remove-rules()
|
|
{
|
|
last_command="doctl_compute_firewall_remove-rules"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--inbound-rules=")
|
|
local_nonpersistent_flags+=("--inbound-rules=")
|
|
flags+=("--outbound-rules=")
|
|
local_nonpersistent_flags+=("--outbound-rules=")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_firewall_remove-tags()
|
|
{
|
|
last_command="doctl_compute_firewall_remove-tags"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--tag-names=")
|
|
local_nonpersistent_flags+=("--tag-names=")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_firewall_update()
|
|
{
|
|
last_command="doctl_compute_firewall_update"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--droplet-ids=")
|
|
local_nonpersistent_flags+=("--droplet-ids=")
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--inbound-rules=")
|
|
local_nonpersistent_flags+=("--inbound-rules=")
|
|
flags+=("--name=")
|
|
local_nonpersistent_flags+=("--name=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--outbound-rules=")
|
|
local_nonpersistent_flags+=("--outbound-rules=")
|
|
flags+=("--tag-names=")
|
|
local_nonpersistent_flags+=("--tag-names=")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_firewall()
|
|
{
|
|
last_command="doctl_compute_firewall"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
commands+=("add-droplets")
|
|
commands+=("add-rules")
|
|
commands+=("add-tags")
|
|
commands+=("create")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("c")
|
|
aliashash["c"]="create"
|
|
fi
|
|
commands+=("delete")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("d")
|
|
aliashash["d"]="delete"
|
|
command_aliases+=("rm")
|
|
aliashash["rm"]="delete"
|
|
fi
|
|
commands+=("get")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("g")
|
|
aliashash["g"]="get"
|
|
fi
|
|
commands+=("list")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("ls")
|
|
aliashash["ls"]="list"
|
|
fi
|
|
commands+=("list-by-droplet")
|
|
commands+=("remove-droplets")
|
|
commands+=("remove-rules")
|
|
commands+=("remove-tags")
|
|
commands+=("update")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("u")
|
|
aliashash["u"]="update"
|
|
fi
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_floating-ip_create()
|
|
{
|
|
last_command="doctl_compute_floating-ip_create"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--droplet-id=")
|
|
local_nonpersistent_flags+=("--droplet-id=")
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--region=")
|
|
local_nonpersistent_flags+=("--region=")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_floating-ip_delete()
|
|
{
|
|
last_command="doctl_compute_floating-ip_delete"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--force")
|
|
flags+=("-f")
|
|
local_nonpersistent_flags+=("--force")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_floating-ip_get()
|
|
{
|
|
last_command="doctl_compute_floating-ip_get"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_floating-ip_list()
|
|
{
|
|
last_command="doctl_compute_floating-ip_list"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--region=")
|
|
local_nonpersistent_flags+=("--region=")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_floating-ip()
|
|
{
|
|
last_command="doctl_compute_floating-ip"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
commands+=("create")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("c")
|
|
aliashash["c"]="create"
|
|
fi
|
|
commands+=("delete")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("d")
|
|
aliashash["d"]="delete"
|
|
command_aliases+=("rm")
|
|
aliashash["rm"]="delete"
|
|
fi
|
|
commands+=("get")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("g")
|
|
aliashash["g"]="get"
|
|
fi
|
|
commands+=("list")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("ls")
|
|
aliashash["ls"]="list"
|
|
fi
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_floating-ip-action_assign()
|
|
{
|
|
last_command="doctl_compute_floating-ip-action_assign"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_floating-ip-action_get()
|
|
{
|
|
last_command="doctl_compute_floating-ip-action_get"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_floating-ip-action_unassign()
|
|
{
|
|
last_command="doctl_compute_floating-ip-action_unassign"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_floating-ip-action()
|
|
{
|
|
last_command="doctl_compute_floating-ip-action"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
commands+=("assign")
|
|
commands+=("get")
|
|
commands+=("unassign")
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_image_create()
|
|
{
|
|
last_command="doctl_compute_image_create"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--image-description=")
|
|
local_nonpersistent_flags+=("--image-description=")
|
|
flags+=("--image-distribution=")
|
|
local_nonpersistent_flags+=("--image-distribution=")
|
|
flags+=("--image-url=")
|
|
local_nonpersistent_flags+=("--image-url=")
|
|
flags+=("--region=")
|
|
local_nonpersistent_flags+=("--region=")
|
|
flags+=("--tag-names=")
|
|
local_nonpersistent_flags+=("--tag-names=")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_image_delete()
|
|
{
|
|
last_command="doctl_compute_image_delete"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--force")
|
|
flags+=("-f")
|
|
local_nonpersistent_flags+=("--force")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_image_get()
|
|
{
|
|
last_command="doctl_compute_image_get"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_image_list()
|
|
{
|
|
last_command="doctl_compute_image_list"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--public")
|
|
local_nonpersistent_flags+=("--public")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_image_list-application()
|
|
{
|
|
last_command="doctl_compute_image_list-application"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--public")
|
|
local_nonpersistent_flags+=("--public")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_image_list-distribution()
|
|
{
|
|
last_command="doctl_compute_image_list-distribution"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--public")
|
|
local_nonpersistent_flags+=("--public")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_image_list-user()
|
|
{
|
|
last_command="doctl_compute_image_list-user"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--public")
|
|
local_nonpersistent_flags+=("--public")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_image_update()
|
|
{
|
|
last_command="doctl_compute_image_update"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--image-name=")
|
|
local_nonpersistent_flags+=("--image-name=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_image()
|
|
{
|
|
last_command="doctl_compute_image"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
commands+=("create")
|
|
commands+=("delete")
|
|
commands+=("get")
|
|
commands+=("list")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("ls")
|
|
aliashash["ls"]="list"
|
|
fi
|
|
commands+=("list-application")
|
|
commands+=("list-distribution")
|
|
commands+=("list-user")
|
|
commands+=("update")
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_image-action_get()
|
|
{
|
|
last_command="doctl_compute_image-action_get"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--action-id=")
|
|
local_nonpersistent_flags+=("--action-id=")
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_image-action_transfer()
|
|
{
|
|
last_command="doctl_compute_image-action_transfer"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--region=")
|
|
local_nonpersistent_flags+=("--region=")
|
|
flags+=("--wait")
|
|
local_nonpersistent_flags+=("--wait")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_image-action()
|
|
{
|
|
last_command="doctl_compute_image-action"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
commands+=("get")
|
|
commands+=("transfer")
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_load-balancer_add-droplets()
|
|
{
|
|
last_command="doctl_compute_load-balancer_add-droplets"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--droplet-ids=")
|
|
local_nonpersistent_flags+=("--droplet-ids=")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_load-balancer_add-forwarding-rules()
|
|
{
|
|
last_command="doctl_compute_load-balancer_add-forwarding-rules"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--forwarding-rules=")
|
|
local_nonpersistent_flags+=("--forwarding-rules=")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_load-balancer_create()
|
|
{
|
|
last_command="doctl_compute_load-balancer_create"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--algorithm=")
|
|
local_nonpersistent_flags+=("--algorithm=")
|
|
flags+=("--droplet-ids=")
|
|
local_nonpersistent_flags+=("--droplet-ids=")
|
|
flags+=("--enable-backend-keepalive")
|
|
local_nonpersistent_flags+=("--enable-backend-keepalive")
|
|
flags+=("--enable-proxy-protocol")
|
|
local_nonpersistent_flags+=("--enable-proxy-protocol")
|
|
flags+=("--forwarding-rules=")
|
|
local_nonpersistent_flags+=("--forwarding-rules=")
|
|
flags+=("--health-check=")
|
|
local_nonpersistent_flags+=("--health-check=")
|
|
flags+=("--name=")
|
|
local_nonpersistent_flags+=("--name=")
|
|
flags+=("--redirect-http-to-https")
|
|
local_nonpersistent_flags+=("--redirect-http-to-https")
|
|
flags+=("--region=")
|
|
local_nonpersistent_flags+=("--region=")
|
|
flags+=("--sticky-sessions=")
|
|
local_nonpersistent_flags+=("--sticky-sessions=")
|
|
flags+=("--tag-name=")
|
|
local_nonpersistent_flags+=("--tag-name=")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_load-balancer_delete()
|
|
{
|
|
last_command="doctl_compute_load-balancer_delete"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--force")
|
|
flags+=("-f")
|
|
local_nonpersistent_flags+=("--force")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_load-balancer_get()
|
|
{
|
|
last_command="doctl_compute_load-balancer_get"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_load-balancer_list()
|
|
{
|
|
last_command="doctl_compute_load-balancer_list"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_load-balancer_remove-droplets()
|
|
{
|
|
last_command="doctl_compute_load-balancer_remove-droplets"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--droplet-ids=")
|
|
local_nonpersistent_flags+=("--droplet-ids=")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_load-balancer_remove-forwarding-rules()
|
|
{
|
|
last_command="doctl_compute_load-balancer_remove-forwarding-rules"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--forwarding-rules=")
|
|
local_nonpersistent_flags+=("--forwarding-rules=")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_load-balancer_update()
|
|
{
|
|
last_command="doctl_compute_load-balancer_update"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--algorithm=")
|
|
local_nonpersistent_flags+=("--algorithm=")
|
|
flags+=("--droplet-ids=")
|
|
local_nonpersistent_flags+=("--droplet-ids=")
|
|
flags+=("--enable-backend-keepalive")
|
|
local_nonpersistent_flags+=("--enable-backend-keepalive")
|
|
flags+=("--enable-proxy-protocol")
|
|
local_nonpersistent_flags+=("--enable-proxy-protocol")
|
|
flags+=("--forwarding-rules=")
|
|
local_nonpersistent_flags+=("--forwarding-rules=")
|
|
flags+=("--health-check=")
|
|
local_nonpersistent_flags+=("--health-check=")
|
|
flags+=("--name=")
|
|
local_nonpersistent_flags+=("--name=")
|
|
flags+=("--redirect-http-to-https")
|
|
local_nonpersistent_flags+=("--redirect-http-to-https")
|
|
flags+=("--region=")
|
|
local_nonpersistent_flags+=("--region=")
|
|
flags+=("--sticky-sessions=")
|
|
local_nonpersistent_flags+=("--sticky-sessions=")
|
|
flags+=("--tag-name=")
|
|
local_nonpersistent_flags+=("--tag-name=")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_load-balancer()
|
|
{
|
|
last_command="doctl_compute_load-balancer"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
commands+=("add-droplets")
|
|
commands+=("add-forwarding-rules")
|
|
commands+=("create")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("c")
|
|
aliashash["c"]="create"
|
|
fi
|
|
commands+=("delete")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("d")
|
|
aliashash["d"]="delete"
|
|
command_aliases+=("rm")
|
|
aliashash["rm"]="delete"
|
|
fi
|
|
commands+=("get")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("g")
|
|
aliashash["g"]="get"
|
|
fi
|
|
commands+=("list")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("ls")
|
|
aliashash["ls"]="list"
|
|
fi
|
|
commands+=("remove-droplets")
|
|
commands+=("remove-forwarding-rules")
|
|
commands+=("update")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("u")
|
|
aliashash["u"]="update"
|
|
fi
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_region_list()
|
|
{
|
|
last_command="doctl_compute_region_list"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_region()
|
|
{
|
|
last_command="doctl_compute_region"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
commands+=("list")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("ls")
|
|
aliashash["ls"]="list"
|
|
fi
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_size_list()
|
|
{
|
|
last_command="doctl_compute_size_list"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_size()
|
|
{
|
|
last_command="doctl_compute_size"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
commands+=("list")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("ls")
|
|
aliashash["ls"]="list"
|
|
fi
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_snapshot_delete()
|
|
{
|
|
last_command="doctl_compute_snapshot_delete"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--force")
|
|
flags+=("-f")
|
|
local_nonpersistent_flags+=("--force")
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_snapshot_get()
|
|
{
|
|
last_command="doctl_compute_snapshot_get"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_snapshot_list()
|
|
{
|
|
last_command="doctl_compute_snapshot_list"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--region=")
|
|
local_nonpersistent_flags+=("--region=")
|
|
flags+=("--resource=")
|
|
local_nonpersistent_flags+=("--resource=")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_snapshot()
|
|
{
|
|
last_command="doctl_compute_snapshot"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
commands+=("delete")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("d")
|
|
aliashash["d"]="delete"
|
|
fi
|
|
commands+=("get")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("g")
|
|
aliashash["g"]="get"
|
|
fi
|
|
commands+=("list")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("ls")
|
|
aliashash["ls"]="list"
|
|
fi
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_ssh()
|
|
{
|
|
last_command="doctl_compute_ssh"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--ssh-agent-forwarding")
|
|
local_nonpersistent_flags+=("--ssh-agent-forwarding")
|
|
flags+=("--ssh-command=")
|
|
local_nonpersistent_flags+=("--ssh-command=")
|
|
flags+=("--ssh-key-path=")
|
|
local_nonpersistent_flags+=("--ssh-key-path=")
|
|
flags+=("--ssh-port=")
|
|
local_nonpersistent_flags+=("--ssh-port=")
|
|
flags+=("--ssh-private-ip")
|
|
local_nonpersistent_flags+=("--ssh-private-ip")
|
|
flags+=("--ssh-user=")
|
|
local_nonpersistent_flags+=("--ssh-user=")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_ssh-key_create()
|
|
{
|
|
last_command="doctl_compute_ssh-key_create"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--public-key=")
|
|
local_nonpersistent_flags+=("--public-key=")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_ssh-key_delete()
|
|
{
|
|
last_command="doctl_compute_ssh-key_delete"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--force")
|
|
flags+=("-f")
|
|
local_nonpersistent_flags+=("--force")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_ssh-key_get()
|
|
{
|
|
last_command="doctl_compute_ssh-key_get"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_ssh-key_import()
|
|
{
|
|
last_command="doctl_compute_ssh-key_import"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--public-key-file=")
|
|
local_nonpersistent_flags+=("--public-key-file=")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_ssh-key_list()
|
|
{
|
|
last_command="doctl_compute_ssh-key_list"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_ssh-key_update()
|
|
{
|
|
last_command="doctl_compute_ssh-key_update"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--key-name=")
|
|
local_nonpersistent_flags+=("--key-name=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_ssh-key()
|
|
{
|
|
last_command="doctl_compute_ssh-key"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
commands+=("create")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("c")
|
|
aliashash["c"]="create"
|
|
fi
|
|
commands+=("delete")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("d")
|
|
aliashash["d"]="delete"
|
|
fi
|
|
commands+=("get")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("g")
|
|
aliashash["g"]="get"
|
|
fi
|
|
commands+=("import")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("i")
|
|
aliashash["i"]="import"
|
|
fi
|
|
commands+=("list")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("ls")
|
|
aliashash["ls"]="list"
|
|
fi
|
|
commands+=("update")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("u")
|
|
aliashash["u"]="update"
|
|
fi
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_tag_create()
|
|
{
|
|
last_command="doctl_compute_tag_create"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_tag_delete()
|
|
{
|
|
last_command="doctl_compute_tag_delete"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--force")
|
|
flags+=("-f")
|
|
local_nonpersistent_flags+=("--force")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_tag_get()
|
|
{
|
|
last_command="doctl_compute_tag_get"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_tag_list()
|
|
{
|
|
last_command="doctl_compute_tag_list"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_tag()
|
|
{
|
|
last_command="doctl_compute_tag"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
commands+=("create")
|
|
commands+=("delete")
|
|
commands+=("get")
|
|
commands+=("list")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("ls")
|
|
aliashash["ls"]="list"
|
|
fi
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_volume_create()
|
|
{
|
|
last_command="doctl_compute_volume_create"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--desc=")
|
|
local_nonpersistent_flags+=("--desc=")
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--fs-label=")
|
|
local_nonpersistent_flags+=("--fs-label=")
|
|
flags+=("--fs-type=")
|
|
local_nonpersistent_flags+=("--fs-type=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--region=")
|
|
local_nonpersistent_flags+=("--region=")
|
|
flags+=("--size=")
|
|
local_nonpersistent_flags+=("--size=")
|
|
flags+=("--snapshot=")
|
|
local_nonpersistent_flags+=("--snapshot=")
|
|
flags+=("--tag=")
|
|
local_nonpersistent_flags+=("--tag=")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_volume_delete()
|
|
{
|
|
last_command="doctl_compute_volume_delete"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--force")
|
|
flags+=("-f")
|
|
local_nonpersistent_flags+=("--force")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_volume_get()
|
|
{
|
|
last_command="doctl_compute_volume_get"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_volume_list()
|
|
{
|
|
last_command="doctl_compute_volume_list"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--region=")
|
|
local_nonpersistent_flags+=("--region=")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_volume_snapshot()
|
|
{
|
|
last_command="doctl_compute_volume_snapshot"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--snapshot-desc=")
|
|
local_nonpersistent_flags+=("--snapshot-desc=")
|
|
flags+=("--snapshot-name=")
|
|
local_nonpersistent_flags+=("--snapshot-name=")
|
|
flags+=("--tag=")
|
|
local_nonpersistent_flags+=("--tag=")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_volume()
|
|
{
|
|
last_command="doctl_compute_volume"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
commands+=("create")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("c")
|
|
aliashash["c"]="create"
|
|
fi
|
|
commands+=("delete")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("d")
|
|
aliashash["d"]="delete"
|
|
command_aliases+=("rm")
|
|
aliashash["rm"]="delete"
|
|
fi
|
|
commands+=("get")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("g")
|
|
aliashash["g"]="get"
|
|
fi
|
|
commands+=("list")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("ls")
|
|
aliashash["ls"]="list"
|
|
fi
|
|
commands+=("snapshot")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("s")
|
|
aliashash["s"]="snapshot"
|
|
fi
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_volume-action_attach()
|
|
{
|
|
last_command="doctl_compute_volume-action_attach"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--wait")
|
|
local_nonpersistent_flags+=("--wait")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_volume-action_detach()
|
|
{
|
|
last_command="doctl_compute_volume-action_detach"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--wait")
|
|
local_nonpersistent_flags+=("--wait")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_volume-action_detach-by-droplet-id()
|
|
{
|
|
last_command="doctl_compute_volume-action_detach-by-droplet-id"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_volume-action_resize()
|
|
{
|
|
last_command="doctl_compute_volume-action_resize"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--region=")
|
|
local_nonpersistent_flags+=("--region=")
|
|
flags+=("--size=")
|
|
local_nonpersistent_flags+=("--size=")
|
|
flags+=("--wait")
|
|
local_nonpersistent_flags+=("--wait")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute_volume-action()
|
|
{
|
|
last_command="doctl_compute_volume-action"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
commands+=("attach")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("a")
|
|
aliashash["a"]="attach"
|
|
fi
|
|
commands+=("detach")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("d")
|
|
aliashash["d"]="detach"
|
|
fi
|
|
commands+=("detach-by-droplet-id")
|
|
commands+=("resize")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("r")
|
|
aliashash["r"]="resize"
|
|
fi
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_compute()
|
|
{
|
|
last_command="doctl_compute"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
commands+=("action")
|
|
commands+=("cdn")
|
|
commands+=("certificate")
|
|
commands+=("domain")
|
|
commands+=("droplet")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("d")
|
|
aliashash["d"]="droplet"
|
|
fi
|
|
commands+=("droplet-action")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("da")
|
|
aliashash["da"]="droplet-action"
|
|
fi
|
|
commands+=("firewall")
|
|
commands+=("floating-ip")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("fip")
|
|
aliashash["fip"]="floating-ip"
|
|
fi
|
|
commands+=("floating-ip-action")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("fipa")
|
|
aliashash["fipa"]="floating-ip-action"
|
|
fi
|
|
commands+=("image")
|
|
commands+=("image-action")
|
|
commands+=("load-balancer")
|
|
commands+=("region")
|
|
commands+=("size")
|
|
commands+=("snapshot")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("s")
|
|
aliashash["s"]="snapshot"
|
|
fi
|
|
commands+=("ssh")
|
|
commands+=("ssh-key")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("k")
|
|
aliashash["k"]="ssh-key"
|
|
fi
|
|
commands+=("tag")
|
|
commands+=("volume")
|
|
commands+=("volume-action")
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_databases_backups()
|
|
{
|
|
last_command="doctl_databases_backups"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_databases_connection()
|
|
{
|
|
last_command="doctl_databases_connection"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_databases_create()
|
|
{
|
|
last_command="doctl_databases_create"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--engine=")
|
|
local_nonpersistent_flags+=("--engine=")
|
|
flags+=("--num-nodes=")
|
|
local_nonpersistent_flags+=("--num-nodes=")
|
|
flags+=("--private-network-uuid=")
|
|
local_nonpersistent_flags+=("--private-network-uuid=")
|
|
flags+=("--region=")
|
|
local_nonpersistent_flags+=("--region=")
|
|
flags+=("--size=")
|
|
local_nonpersistent_flags+=("--size=")
|
|
flags+=("--version=")
|
|
local_nonpersistent_flags+=("--version=")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_databases_db_create()
|
|
{
|
|
last_command="doctl_databases_db_create"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_databases_db_delete()
|
|
{
|
|
last_command="doctl_databases_db_delete"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--force")
|
|
flags+=("-f")
|
|
local_nonpersistent_flags+=("--force")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_databases_db_get()
|
|
{
|
|
last_command="doctl_databases_db_get"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_databases_db_list()
|
|
{
|
|
last_command="doctl_databases_db_list"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_databases_db()
|
|
{
|
|
last_command="doctl_databases_db"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
commands+=("create")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("c")
|
|
aliashash["c"]="create"
|
|
fi
|
|
commands+=("delete")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("rm")
|
|
aliashash["rm"]="delete"
|
|
fi
|
|
commands+=("get")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("g")
|
|
aliashash["g"]="get"
|
|
fi
|
|
commands+=("list")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("ls")
|
|
aliashash["ls"]="list"
|
|
fi
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_databases_delete()
|
|
{
|
|
last_command="doctl_databases_delete"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--force")
|
|
flags+=("-f")
|
|
local_nonpersistent_flags+=("--force")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_databases_get()
|
|
{
|
|
last_command="doctl_databases_get"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_databases_list()
|
|
{
|
|
last_command="doctl_databases_list"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_databases_maintenance-window_get()
|
|
{
|
|
last_command="doctl_databases_maintenance-window_get"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_databases_maintenance-window_update()
|
|
{
|
|
last_command="doctl_databases_maintenance-window_update"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--day=")
|
|
local_nonpersistent_flags+=("--day=")
|
|
flags+=("--hour=")
|
|
local_nonpersistent_flags+=("--hour=")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_databases_maintenance-window()
|
|
{
|
|
last_command="doctl_databases_maintenance-window"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
commands+=("get")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("g")
|
|
aliashash["g"]="get"
|
|
fi
|
|
commands+=("update")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("u")
|
|
aliashash["u"]="update"
|
|
fi
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_databases_migrate()
|
|
{
|
|
last_command="doctl_databases_migrate"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--private-network-uuid=")
|
|
local_nonpersistent_flags+=("--private-network-uuid=")
|
|
flags+=("--region=")
|
|
local_nonpersistent_flags+=("--region=")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_databases_pool_create()
|
|
{
|
|
last_command="doctl_databases_pool_create"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--db=")
|
|
local_nonpersistent_flags+=("--db=")
|
|
flags+=("--mode=")
|
|
local_nonpersistent_flags+=("--mode=")
|
|
flags+=("--size=")
|
|
local_nonpersistent_flags+=("--size=")
|
|
flags+=("--user=")
|
|
local_nonpersistent_flags+=("--user=")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_databases_pool_delete()
|
|
{
|
|
last_command="doctl_databases_pool_delete"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--force")
|
|
flags+=("-f")
|
|
local_nonpersistent_flags+=("--force")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_databases_pool_get()
|
|
{
|
|
last_command="doctl_databases_pool_get"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_databases_pool_list()
|
|
{
|
|
last_command="doctl_databases_pool_list"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_databases_pool()
|
|
{
|
|
last_command="doctl_databases_pool"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
commands+=("create")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("c")
|
|
aliashash["c"]="create"
|
|
fi
|
|
commands+=("delete")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("rm")
|
|
aliashash["rm"]="delete"
|
|
fi
|
|
commands+=("get")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("g")
|
|
aliashash["g"]="get"
|
|
fi
|
|
commands+=("list")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("ls")
|
|
aliashash["ls"]="list"
|
|
fi
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_databases_replica_connection()
|
|
{
|
|
last_command="doctl_databases_replica_connection"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_databases_replica_create()
|
|
{
|
|
last_command="doctl_databases_replica_create"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--private-network-uuid=")
|
|
local_nonpersistent_flags+=("--private-network-uuid=")
|
|
flags+=("--region=")
|
|
local_nonpersistent_flags+=("--region=")
|
|
flags+=("--size=")
|
|
local_nonpersistent_flags+=("--size=")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_databases_replica_delete()
|
|
{
|
|
last_command="doctl_databases_replica_delete"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--force")
|
|
flags+=("-f")
|
|
local_nonpersistent_flags+=("--force")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_databases_replica_get()
|
|
{
|
|
last_command="doctl_databases_replica_get"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_databases_replica_list()
|
|
{
|
|
last_command="doctl_databases_replica_list"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_databases_replica()
|
|
{
|
|
last_command="doctl_databases_replica"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
commands+=("connection")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("conn")
|
|
aliashash["conn"]="connection"
|
|
fi
|
|
commands+=("create")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("c")
|
|
aliashash["c"]="create"
|
|
fi
|
|
commands+=("delete")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("rm")
|
|
aliashash["rm"]="delete"
|
|
fi
|
|
commands+=("get")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("g")
|
|
aliashash["g"]="get"
|
|
fi
|
|
commands+=("list")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("ls")
|
|
aliashash["ls"]="list"
|
|
fi
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_databases_resize()
|
|
{
|
|
last_command="doctl_databases_resize"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--num-nodes=")
|
|
local_nonpersistent_flags+=("--num-nodes=")
|
|
flags+=("--size=")
|
|
local_nonpersistent_flags+=("--size=")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_databases_sql-mode_get()
|
|
{
|
|
last_command="doctl_databases_sql-mode_get"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_databases_sql-mode_set()
|
|
{
|
|
last_command="doctl_databases_sql-mode_set"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_databases_sql-mode()
|
|
{
|
|
last_command="doctl_databases_sql-mode"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
commands+=("get")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("g")
|
|
aliashash["g"]="get"
|
|
fi
|
|
commands+=("set")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("s")
|
|
aliashash["s"]="set"
|
|
fi
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_databases_user_create()
|
|
{
|
|
last_command="doctl_databases_user_create"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--mysql-auth-plugin=")
|
|
local_nonpersistent_flags+=("--mysql-auth-plugin=")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_databases_user_delete()
|
|
{
|
|
last_command="doctl_databases_user_delete"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--force")
|
|
flags+=("-f")
|
|
local_nonpersistent_flags+=("--force")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_databases_user_get()
|
|
{
|
|
last_command="doctl_databases_user_get"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_databases_user_list()
|
|
{
|
|
last_command="doctl_databases_user_list"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_databases_user_reset()
|
|
{
|
|
last_command="doctl_databases_user_reset"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_databases_user()
|
|
{
|
|
last_command="doctl_databases_user"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
commands+=("create")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("c")
|
|
aliashash["c"]="create"
|
|
fi
|
|
commands+=("delete")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("rm")
|
|
aliashash["rm"]="delete"
|
|
fi
|
|
commands+=("get")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("g")
|
|
aliashash["g"]="get"
|
|
fi
|
|
commands+=("list")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("ls")
|
|
aliashash["ls"]="list"
|
|
fi
|
|
commands+=("reset")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("rs")
|
|
aliashash["rs"]="reset"
|
|
fi
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_databases()
|
|
{
|
|
last_command="doctl_databases"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
commands+=("backups")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("bu")
|
|
aliashash["bu"]="backups"
|
|
fi
|
|
commands+=("connection")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("conn")
|
|
aliashash["conn"]="connection"
|
|
fi
|
|
commands+=("create")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("c")
|
|
aliashash["c"]="create"
|
|
fi
|
|
commands+=("db")
|
|
commands+=("delete")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("rm")
|
|
aliashash["rm"]="delete"
|
|
fi
|
|
commands+=("get")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("g")
|
|
aliashash["g"]="get"
|
|
fi
|
|
commands+=("list")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("ls")
|
|
aliashash["ls"]="list"
|
|
fi
|
|
commands+=("maintenance-window")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("main")
|
|
aliashash["main"]="maintenance-window"
|
|
command_aliases+=("maintenance")
|
|
aliashash["maintenance"]="maintenance-window"
|
|
command_aliases+=("mw")
|
|
aliashash["mw"]="maintenance-window"
|
|
fi
|
|
commands+=("migrate")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("m")
|
|
aliashash["m"]="migrate"
|
|
fi
|
|
commands+=("pool")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("p")
|
|
aliashash["p"]="pool"
|
|
fi
|
|
commands+=("replica")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("r")
|
|
aliashash["r"]="replica"
|
|
command_aliases+=("rep")
|
|
aliashash["rep"]="replica"
|
|
fi
|
|
commands+=("resize")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("rs")
|
|
aliashash["rs"]="resize"
|
|
fi
|
|
commands+=("sql-mode")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("sm")
|
|
aliashash["sm"]="sql-mode"
|
|
fi
|
|
commands+=("user")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("u")
|
|
aliashash["u"]="user"
|
|
fi
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_invoice_csv()
|
|
{
|
|
last_command="doctl_invoice_csv"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_invoice_get()
|
|
{
|
|
last_command="doctl_invoice_get"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_invoice_list()
|
|
{
|
|
last_command="doctl_invoice_list"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_invoice_pdf()
|
|
{
|
|
last_command="doctl_invoice_pdf"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_invoice_summary()
|
|
{
|
|
last_command="doctl_invoice_summary"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_invoice()
|
|
{
|
|
last_command="doctl_invoice"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
commands+=("csv")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("c")
|
|
aliashash["c"]="csv"
|
|
fi
|
|
commands+=("get")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("g")
|
|
aliashash["g"]="get"
|
|
fi
|
|
commands+=("list")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("ls")
|
|
aliashash["ls"]="list"
|
|
fi
|
|
commands+=("pdf")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("p")
|
|
aliashash["p"]="pdf"
|
|
fi
|
|
commands+=("summary")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("s")
|
|
aliashash["s"]="summary"
|
|
fi
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_kubernetes_cluster_create()
|
|
{
|
|
last_command="doctl_kubernetes_cluster_create"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--auto-upgrade")
|
|
local_nonpersistent_flags+=("--auto-upgrade")
|
|
flags+=("--count=")
|
|
local_nonpersistent_flags+=("--count=")
|
|
flags+=("--maintenance-window=")
|
|
local_nonpersistent_flags+=("--maintenance-window=")
|
|
flags+=("--node-pool=")
|
|
local_nonpersistent_flags+=("--node-pool=")
|
|
flags+=("--region=")
|
|
local_nonpersistent_flags+=("--region=")
|
|
flags+=("--set-current-context")
|
|
local_nonpersistent_flags+=("--set-current-context")
|
|
flags+=("--size=")
|
|
local_nonpersistent_flags+=("--size=")
|
|
flags+=("--tag=")
|
|
local_nonpersistent_flags+=("--tag=")
|
|
flags+=("--update-kubeconfig")
|
|
local_nonpersistent_flags+=("--update-kubeconfig")
|
|
flags+=("--version=")
|
|
local_nonpersistent_flags+=("--version=")
|
|
flags+=("--wait")
|
|
local_nonpersistent_flags+=("--wait")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_kubernetes_cluster_delete()
|
|
{
|
|
last_command="doctl_kubernetes_cluster_delete"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--force")
|
|
flags+=("-f")
|
|
local_nonpersistent_flags+=("--force")
|
|
flags+=("--update-kubeconfig")
|
|
local_nonpersistent_flags+=("--update-kubeconfig")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_kubernetes_cluster_get()
|
|
{
|
|
last_command="doctl_kubernetes_cluster_get"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_kubernetes_cluster_get-upgrades()
|
|
{
|
|
last_command="doctl_kubernetes_cluster_get-upgrades"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_kubernetes_cluster_kubeconfig_remove()
|
|
{
|
|
last_command="doctl_kubernetes_cluster_kubeconfig_remove"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_kubernetes_cluster_kubeconfig_save()
|
|
{
|
|
last_command="doctl_kubernetes_cluster_kubeconfig_save"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--set-current-context")
|
|
local_nonpersistent_flags+=("--set-current-context")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_kubernetes_cluster_kubeconfig_show()
|
|
{
|
|
last_command="doctl_kubernetes_cluster_kubeconfig_show"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_kubernetes_cluster_kubeconfig()
|
|
{
|
|
last_command="doctl_kubernetes_cluster_kubeconfig"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
commands+=("remove")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("d")
|
|
aliashash["d"]="remove"
|
|
command_aliases+=("rm")
|
|
aliashash["rm"]="remove"
|
|
fi
|
|
commands+=("save")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("s")
|
|
aliashash["s"]="save"
|
|
fi
|
|
commands+=("show")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("g")
|
|
aliashash["g"]="show"
|
|
command_aliases+=("p")
|
|
aliashash["p"]="show"
|
|
fi
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_kubernetes_cluster_list()
|
|
{
|
|
last_command="doctl_kubernetes_cluster_list"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_kubernetes_cluster_node-pool_create()
|
|
{
|
|
last_command="doctl_kubernetes_cluster_node-pool_create"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--auto-scale")
|
|
local_nonpersistent_flags+=("--auto-scale")
|
|
flags+=("--count=")
|
|
local_nonpersistent_flags+=("--count=")
|
|
flags+=("--label=")
|
|
local_nonpersistent_flags+=("--label=")
|
|
flags+=("--max-nodes=")
|
|
local_nonpersistent_flags+=("--max-nodes=")
|
|
flags+=("--min-nodes=")
|
|
local_nonpersistent_flags+=("--min-nodes=")
|
|
flags+=("--name=")
|
|
local_nonpersistent_flags+=("--name=")
|
|
flags+=("--size=")
|
|
local_nonpersistent_flags+=("--size=")
|
|
flags+=("--tag=")
|
|
local_nonpersistent_flags+=("--tag=")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_kubernetes_cluster_node-pool_delete()
|
|
{
|
|
last_command="doctl_kubernetes_cluster_node-pool_delete"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--force")
|
|
flags+=("-f")
|
|
local_nonpersistent_flags+=("--force")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_kubernetes_cluster_node-pool_delete-node()
|
|
{
|
|
last_command="doctl_kubernetes_cluster_node-pool_delete-node"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--force")
|
|
flags+=("-f")
|
|
local_nonpersistent_flags+=("--force")
|
|
flags+=("--skip-drain")
|
|
local_nonpersistent_flags+=("--skip-drain")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_kubernetes_cluster_node-pool_get()
|
|
{
|
|
last_command="doctl_kubernetes_cluster_node-pool_get"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_kubernetes_cluster_node-pool_list()
|
|
{
|
|
last_command="doctl_kubernetes_cluster_node-pool_list"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_kubernetes_cluster_node-pool_replace-node()
|
|
{
|
|
last_command="doctl_kubernetes_cluster_node-pool_replace-node"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--force")
|
|
flags+=("-f")
|
|
local_nonpersistent_flags+=("--force")
|
|
flags+=("--skip-drain")
|
|
local_nonpersistent_flags+=("--skip-drain")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_kubernetes_cluster_node-pool_update()
|
|
{
|
|
last_command="doctl_kubernetes_cluster_node-pool_update"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--auto-scale")
|
|
local_nonpersistent_flags+=("--auto-scale")
|
|
flags+=("--count=")
|
|
local_nonpersistent_flags+=("--count=")
|
|
flags+=("--label=")
|
|
local_nonpersistent_flags+=("--label=")
|
|
flags+=("--max-nodes=")
|
|
local_nonpersistent_flags+=("--max-nodes=")
|
|
flags+=("--min-nodes=")
|
|
local_nonpersistent_flags+=("--min-nodes=")
|
|
flags+=("--name=")
|
|
local_nonpersistent_flags+=("--name=")
|
|
flags+=("--tag=")
|
|
local_nonpersistent_flags+=("--tag=")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_kubernetes_cluster_node-pool()
|
|
{
|
|
last_command="doctl_kubernetes_cluster_node-pool"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
commands+=("create")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("c")
|
|
aliashash["c"]="create"
|
|
fi
|
|
commands+=("delete")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("d")
|
|
aliashash["d"]="delete"
|
|
command_aliases+=("rm")
|
|
aliashash["rm"]="delete"
|
|
fi
|
|
commands+=("delete-node")
|
|
commands+=("get")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("g")
|
|
aliashash["g"]="get"
|
|
fi
|
|
commands+=("list")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("ls")
|
|
aliashash["ls"]="list"
|
|
fi
|
|
commands+=("replace-node")
|
|
commands+=("update")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("u")
|
|
aliashash["u"]="update"
|
|
fi
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_kubernetes_cluster_update()
|
|
{
|
|
last_command="doctl_kubernetes_cluster_update"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--auto-upgrade")
|
|
local_nonpersistent_flags+=("--auto-upgrade")
|
|
flags+=("--cluster-name=")
|
|
local_nonpersistent_flags+=("--cluster-name=")
|
|
flags+=("--maintenance-window=")
|
|
local_nonpersistent_flags+=("--maintenance-window=")
|
|
flags+=("--set-current-context")
|
|
local_nonpersistent_flags+=("--set-current-context")
|
|
flags+=("--tag=")
|
|
local_nonpersistent_flags+=("--tag=")
|
|
flags+=("--update-kubeconfig")
|
|
local_nonpersistent_flags+=("--update-kubeconfig")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_kubernetes_cluster_upgrade()
|
|
{
|
|
last_command="doctl_kubernetes_cluster_upgrade"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--version=")
|
|
local_nonpersistent_flags+=("--version=")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_kubernetes_cluster()
|
|
{
|
|
last_command="doctl_kubernetes_cluster"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
commands+=("create")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("c")
|
|
aliashash["c"]="create"
|
|
fi
|
|
commands+=("delete")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("d")
|
|
aliashash["d"]="delete"
|
|
command_aliases+=("rm")
|
|
aliashash["rm"]="delete"
|
|
fi
|
|
commands+=("get")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("g")
|
|
aliashash["g"]="get"
|
|
fi
|
|
commands+=("get-upgrades")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("gu")
|
|
aliashash["gu"]="get-upgrades"
|
|
fi
|
|
commands+=("kubeconfig")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("cfg")
|
|
aliashash["cfg"]="kubeconfig"
|
|
command_aliases+=("config")
|
|
aliashash["config"]="kubeconfig"
|
|
command_aliases+=("k8scfg")
|
|
aliashash["k8scfg"]="kubeconfig"
|
|
command_aliases+=("kubecfg")
|
|
aliashash["kubecfg"]="kubeconfig"
|
|
fi
|
|
commands+=("list")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("ls")
|
|
aliashash["ls"]="list"
|
|
fi
|
|
commands+=("node-pool")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("node-pools")
|
|
aliashash["node-pools"]="node-pool"
|
|
command_aliases+=("nodepool")
|
|
aliashash["nodepool"]="node-pool"
|
|
command_aliases+=("nodepools")
|
|
aliashash["nodepools"]="node-pool"
|
|
command_aliases+=("np")
|
|
aliashash["np"]="node-pool"
|
|
command_aliases+=("p")
|
|
aliashash["p"]="node-pool"
|
|
command_aliases+=("pool")
|
|
aliashash["pool"]="node-pool"
|
|
command_aliases+=("pools")
|
|
aliashash["pools"]="node-pool"
|
|
fi
|
|
commands+=("update")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("u")
|
|
aliashash["u"]="update"
|
|
fi
|
|
commands+=("upgrade")
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_kubernetes_options_regions()
|
|
{
|
|
last_command="doctl_kubernetes_options_regions"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_kubernetes_options_sizes()
|
|
{
|
|
last_command="doctl_kubernetes_options_sizes"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_kubernetes_options_versions()
|
|
{
|
|
last_command="doctl_kubernetes_options_versions"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_kubernetes_options()
|
|
{
|
|
last_command="doctl_kubernetes_options"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
commands+=("regions")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("r")
|
|
aliashash["r"]="regions"
|
|
fi
|
|
commands+=("sizes")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("s")
|
|
aliashash["s"]="sizes"
|
|
fi
|
|
commands+=("versions")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("v")
|
|
aliashash["v"]="versions"
|
|
fi
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_kubernetes()
|
|
{
|
|
last_command="doctl_kubernetes"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
commands+=("cluster")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("c")
|
|
aliashash["c"]="cluster"
|
|
command_aliases+=("clusters")
|
|
aliashash["clusters"]="cluster"
|
|
fi
|
|
commands+=("options")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("o")
|
|
aliashash["o"]="options"
|
|
command_aliases+=("opts")
|
|
aliashash["opts"]="options"
|
|
fi
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_projects_create()
|
|
{
|
|
last_command="doctl_projects_create"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--description=")
|
|
local_nonpersistent_flags+=("--description=")
|
|
flags+=("--environment=")
|
|
local_nonpersistent_flags+=("--environment=")
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--name=")
|
|
local_nonpersistent_flags+=("--name=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--purpose=")
|
|
local_nonpersistent_flags+=("--purpose=")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_projects_delete()
|
|
{
|
|
last_command="doctl_projects_delete"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--force")
|
|
flags+=("-f")
|
|
local_nonpersistent_flags+=("--force")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_projects_get()
|
|
{
|
|
last_command="doctl_projects_get"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_projects_list()
|
|
{
|
|
last_command="doctl_projects_list"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_projects_resources_assign()
|
|
{
|
|
last_command="doctl_projects_resources_assign"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--resource=")
|
|
local_nonpersistent_flags+=("--resource=")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_projects_resources_get()
|
|
{
|
|
last_command="doctl_projects_resources_get"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_projects_resources_list()
|
|
{
|
|
last_command="doctl_projects_resources_list"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_projects_resources()
|
|
{
|
|
last_command="doctl_projects_resources"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
commands+=("assign")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("a")
|
|
aliashash["a"]="assign"
|
|
fi
|
|
commands+=("get")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("g")
|
|
aliashash["g"]="get"
|
|
fi
|
|
commands+=("list")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("ls")
|
|
aliashash["ls"]="list"
|
|
fi
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_projects_update()
|
|
{
|
|
last_command="doctl_projects_update"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--description=")
|
|
local_nonpersistent_flags+=("--description=")
|
|
flags+=("--environment=")
|
|
local_nonpersistent_flags+=("--environment=")
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--is_default")
|
|
local_nonpersistent_flags+=("--is_default")
|
|
flags+=("--name=")
|
|
local_nonpersistent_flags+=("--name=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--purpose=")
|
|
local_nonpersistent_flags+=("--purpose=")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_projects()
|
|
{
|
|
last_command="doctl_projects"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
commands+=("create")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("c")
|
|
aliashash["c"]="create"
|
|
fi
|
|
commands+=("delete")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("d")
|
|
aliashash["d"]="delete"
|
|
command_aliases+=("rm")
|
|
aliashash["rm"]="delete"
|
|
fi
|
|
commands+=("get")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("g")
|
|
aliashash["g"]="get"
|
|
fi
|
|
commands+=("list")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("ls")
|
|
aliashash["ls"]="list"
|
|
fi
|
|
commands+=("resources")
|
|
commands+=("update")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("u")
|
|
aliashash["u"]="update"
|
|
fi
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_version()
|
|
{
|
|
last_command="doctl_version"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_vpcs_create()
|
|
{
|
|
last_command="doctl_vpcs_create"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--description=")
|
|
local_nonpersistent_flags+=("--description=")
|
|
flags+=("--ip-range=")
|
|
local_nonpersistent_flags+=("--ip-range=")
|
|
flags+=("--name=")
|
|
local_nonpersistent_flags+=("--name=")
|
|
flags+=("--region=")
|
|
local_nonpersistent_flags+=("--region=")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_vpcs_delete()
|
|
{
|
|
last_command="doctl_vpcs_delete"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--force")
|
|
flags+=("-f")
|
|
local_nonpersistent_flags+=("--force")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_vpcs_get()
|
|
{
|
|
last_command="doctl_vpcs_get"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_vpcs_list()
|
|
{
|
|
last_command="doctl_vpcs_list"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--format=")
|
|
local_nonpersistent_flags+=("--format=")
|
|
flags+=("--no-header")
|
|
local_nonpersistent_flags+=("--no-header")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_vpcs_update()
|
|
{
|
|
last_command="doctl_vpcs_update"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--description=")
|
|
local_nonpersistent_flags+=("--description=")
|
|
flags+=("--name=")
|
|
local_nonpersistent_flags+=("--name=")
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_vpcs()
|
|
{
|
|
last_command="doctl_vpcs"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
commands+=("create")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("c")
|
|
aliashash["c"]="create"
|
|
fi
|
|
commands+=("delete")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("d")
|
|
aliashash["d"]="delete"
|
|
command_aliases+=("rm")
|
|
aliashash["rm"]="delete"
|
|
fi
|
|
commands+=("get")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("g")
|
|
aliashash["g"]="get"
|
|
fi
|
|
commands+=("list")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("ls")
|
|
aliashash["ls"]="list"
|
|
fi
|
|
commands+=("update")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("u")
|
|
aliashash["u"]="update"
|
|
fi
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_doctl_root_command()
|
|
{
|
|
last_command="doctl"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
commands+=("account")
|
|
commands+=("auth")
|
|
commands+=("balance")
|
|
commands+=("billing-history")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("bh")
|
|
aliashash["bh"]="billing-history"
|
|
fi
|
|
|
|
commands+=("compute")
|
|
commands+=("databases")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("d")
|
|
aliashash["d"]="databases"
|
|
command_aliases+=("database")
|
|
aliashash["database"]="databases"
|
|
command_aliases+=("db")
|
|
aliashash["db"]="databases"
|
|
command_aliases+=("dbs")
|
|
aliashash["dbs"]="databases"
|
|
fi
|
|
commands+=("invoice")
|
|
commands+=("kubernetes")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("k")
|
|
aliashash["k"]="kubernetes"
|
|
command_aliases+=("k8s")
|
|
aliashash["k8s"]="kubernetes"
|
|
command_aliases+=("kube")
|
|
aliashash["kube"]="kubernetes"
|
|
fi
|
|
commands+=("projects")
|
|
commands+=("version")
|
|
commands+=("vpcs")
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--access-token=")
|
|
two_word_flags+=("-t")
|
|
flags+=("--api-url=")
|
|
two_word_flags+=("-u")
|
|
flags+=("--config=")
|
|
two_word_flags+=("-c")
|
|
flags+=("--context=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("-o")
|
|
flags+=("--trace")
|
|
flags+=("--verbose")
|
|
flags+=("-v")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
__start_doctl()
|
|
{
|
|
local cur prev words cword
|
|
declare -A flaghash 2>/dev/null || :
|
|
declare -A aliashash 2>/dev/null || :
|
|
if declare -F _init_completion >/dev/null 2>&1; then
|
|
_init_completion -s || return
|
|
else
|
|
__doctl_init_completion -n "=" || return
|
|
fi
|
|
|
|
local c=0
|
|
local flags=()
|
|
local two_word_flags=()
|
|
local local_nonpersistent_flags=()
|
|
local flags_with_completion=()
|
|
local flags_completion=()
|
|
local commands=("doctl")
|
|
local must_have_one_flag=()
|
|
local must_have_one_noun=()
|
|
local last_command
|
|
local nouns=()
|
|
|
|
__doctl_handle_word
|
|
}
|
|
|
|
if [[ $(type -t compopt) = "builtin" ]]; then
|
|
complete -o default -F __start_doctl doctl
|
|
else
|
|
complete -o default -o nospace -F __start_doctl doctl
|
|
fi
|
|
|
|
# ex: ts=4 sw=4 et filetype=sh
|
|
# bash completion for helm -*- shell-script -*-
|
|
|
|
__helm_debug()
|
|
{
|
|
if [[ -n ${BASH_COMP_DEBUG_FILE} ]]; then
|
|
echo "$*" >> "${BASH_COMP_DEBUG_FILE}"
|
|
fi
|
|
}
|
|
|
|
# Homebrew on Macs have version 1.3 of bash-completion which doesn't include
|
|
# _init_completion. This is a very minimal version of that function.
|
|
__helm_init_completion()
|
|
{
|
|
COMPREPLY=()
|
|
_get_comp_words_by_ref "$@" cur prev words cword
|
|
}
|
|
|
|
__helm_index_of_word()
|
|
{
|
|
local w word=$1
|
|
shift
|
|
index=0
|
|
for w in "$@"; do
|
|
[[ $w = "$word" ]] && return
|
|
index=$((index+1))
|
|
done
|
|
index=-1
|
|
}
|
|
|
|
__helm_contains_word()
|
|
{
|
|
local w word=$1; shift
|
|
for w in "$@"; do
|
|
[[ $w = "$word" ]] && return
|
|
done
|
|
return 1
|
|
}
|
|
|
|
__helm_handle_reply()
|
|
{
|
|
__helm_debug "${FUNCNAME[0]}"
|
|
case $cur in
|
|
-*)
|
|
if [[ $(type -t compopt) = "builtin" ]]; then
|
|
compopt -o nospace
|
|
fi
|
|
local allflags
|
|
if [ ${#must_have_one_flag[@]} -ne 0 ]; then
|
|
allflags=("${must_have_one_flag[@]}")
|
|
else
|
|
allflags=("${flags[*]} ${two_word_flags[*]}")
|
|
fi
|
|
COMPREPLY=( $(compgen -W "${allflags[*]}" -- "$cur") )
|
|
if [[ $(type -t compopt) = "builtin" ]]; then
|
|
[[ "${COMPREPLY[0]}" == *= ]] || compopt +o nospace
|
|
fi
|
|
|
|
# complete after --flag=abc
|
|
if [[ $cur == *=* ]]; then
|
|
if [[ $(type -t compopt) = "builtin" ]]; then
|
|
compopt +o nospace
|
|
fi
|
|
|
|
local index flag
|
|
flag="${cur%=*}"
|
|
__helm_index_of_word "${flag}" "${flags_with_completion[@]}"
|
|
COMPREPLY=()
|
|
if [[ ${index} -ge 0 ]]; then
|
|
PREFIX=""
|
|
cur="${cur#*=}"
|
|
${flags_completion[${index}]}
|
|
if [ -n "${ZSH_VERSION}" ]; then
|
|
# zsh completion needs --flag= prefix
|
|
eval "COMPREPLY=( \"\${COMPREPLY[@]/#/${flag}=}\" )"
|
|
fi
|
|
fi
|
|
fi
|
|
return 0;
|
|
;;
|
|
esac
|
|
|
|
# check if we are handling a flag with special work handling
|
|
local index
|
|
__helm_index_of_word "${prev}" "${flags_with_completion[@]}"
|
|
if [[ ${index} -ge 0 ]]; then
|
|
${flags_completion[${index}]}
|
|
return
|
|
fi
|
|
|
|
# we are parsing a flag and don't have a special handler, no completion
|
|
if [[ ${cur} != "${words[cword]}" ]]; then
|
|
return
|
|
fi
|
|
|
|
local completions
|
|
completions=("${commands[@]}")
|
|
if [[ ${#must_have_one_noun[@]} -ne 0 ]]; then
|
|
completions=("${must_have_one_noun[@]}")
|
|
fi
|
|
if [[ ${#must_have_one_flag[@]} -ne 0 ]]; then
|
|
completions+=("${must_have_one_flag[@]}")
|
|
fi
|
|
COMPREPLY=( $(compgen -W "${completions[*]}" -- "$cur") )
|
|
|
|
if [[ ${#COMPREPLY[@]} -eq 0 && ${#noun_aliases[@]} -gt 0 && ${#must_have_one_noun[@]} -ne 0 ]]; then
|
|
COMPREPLY=( $(compgen -W "${noun_aliases[*]}" -- "$cur") )
|
|
fi
|
|
|
|
if [[ ${#COMPREPLY[@]} -eq 0 ]]; then
|
|
if declare -F __helm_custom_func >/dev/null; then
|
|
# try command name qualified custom func
|
|
__helm_custom_func
|
|
else
|
|
# otherwise fall back to unqualified for compatibility
|
|
declare -F __custom_func >/dev/null && __custom_func
|
|
fi
|
|
fi
|
|
|
|
# available in bash-completion >= 2, not always present on macOS
|
|
if declare -F __ltrim_colon_completions >/dev/null; then
|
|
__ltrim_colon_completions "$cur"
|
|
fi
|
|
|
|
# If there is only 1 completion and it is a flag with an = it will be completed
|
|
# but we don't want a space after the =
|
|
if [[ "${#COMPREPLY[@]}" -eq "1" ]] && [[ $(type -t compopt) = "builtin" ]] && [[ "${COMPREPLY[0]}" == --*= ]]; then
|
|
compopt -o nospace
|
|
fi
|
|
}
|
|
|
|
# The arguments should be in the form "ext1|ext2|extn"
|
|
__helm_handle_filename_extension_flag()
|
|
{
|
|
local ext="$1"
|
|
_filedir "@(${ext})"
|
|
}
|
|
|
|
__helm_handle_subdirs_in_dir_flag()
|
|
{
|
|
local dir="$1"
|
|
pushd "${dir}" >/dev/null 2>&1 && _filedir -d && popd >/dev/null 2>&1
|
|
}
|
|
|
|
__helm_handle_flag()
|
|
{
|
|
__helm_debug "${FUNCNAME[0]}: c is $c words[c] is ${words[c]}"
|
|
|
|
# if a command required a flag, and we found it, unset must_have_one_flag()
|
|
local flagname=${words[c]}
|
|
local flagvalue
|
|
# if the word contained an =
|
|
if [[ ${words[c]} == *"="* ]]; then
|
|
flagvalue=${flagname#*=} # take in as flagvalue after the =
|
|
flagname=${flagname%=*} # strip everything after the =
|
|
flagname="${flagname}=" # but put the = back
|
|
fi
|
|
__helm_debug "${FUNCNAME[0]}: looking for ${flagname}"
|
|
if __helm_contains_word "${flagname}" "${must_have_one_flag[@]}"; then
|
|
must_have_one_flag=()
|
|
fi
|
|
|
|
# if you set a flag which only applies to this command, don't show subcommands
|
|
if __helm_contains_word "${flagname}" "${local_nonpersistent_flags[@]}"; then
|
|
commands=()
|
|
fi
|
|
|
|
# keep flag value with flagname as flaghash
|
|
# flaghash variable is an associative array which is only supported in bash > 3.
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
if [ -n "${flagvalue}" ] ; then
|
|
flaghash[${flagname}]=${flagvalue}
|
|
elif [ -n "${words[ $((c+1)) ]}" ] ; then
|
|
flaghash[${flagname}]=${words[ $((c+1)) ]}
|
|
else
|
|
flaghash[${flagname}]="true" # pad "true" for bool flag
|
|
fi
|
|
fi
|
|
|
|
# skip the argument to a two word flag
|
|
if [[ ${words[c]} != *"="* ]] && __helm_contains_word "${words[c]}" "${two_word_flags[@]}"; then
|
|
__helm_debug "${FUNCNAME[0]}: found a flag ${words[c]}, skip the next argument"
|
|
c=$((c+1))
|
|
# if we are looking for a flags value, don't show commands
|
|
if [[ $c -eq $cword ]]; then
|
|
commands=()
|
|
fi
|
|
fi
|
|
|
|
c=$((c+1))
|
|
|
|
}
|
|
|
|
__helm_handle_noun()
|
|
{
|
|
__helm_debug "${FUNCNAME[0]}: c is $c words[c] is ${words[c]}"
|
|
|
|
if __helm_contains_word "${words[c]}" "${must_have_one_noun[@]}"; then
|
|
must_have_one_noun=()
|
|
elif __helm_contains_word "${words[c]}" "${noun_aliases[@]}"; then
|
|
must_have_one_noun=()
|
|
fi
|
|
|
|
nouns+=("${words[c]}")
|
|
c=$((c+1))
|
|
}
|
|
|
|
__helm_handle_command()
|
|
{
|
|
__helm_debug "${FUNCNAME[0]}: c is $c words[c] is ${words[c]}"
|
|
|
|
local next_command
|
|
if [[ -n ${last_command} ]]; then
|
|
next_command="_${last_command}_${words[c]//:/__}"
|
|
else
|
|
if [[ $c -eq 0 ]]; then
|
|
next_command="_helm_root_command"
|
|
else
|
|
next_command="_${words[c]//:/__}"
|
|
fi
|
|
fi
|
|
c=$((c+1))
|
|
__helm_debug "${FUNCNAME[0]}: looking for ${next_command}"
|
|
declare -F "$next_command" >/dev/null && $next_command
|
|
}
|
|
|
|
__helm_handle_word()
|
|
{
|
|
if [[ $c -ge $cword ]]; then
|
|
__helm_handle_reply
|
|
return
|
|
fi
|
|
__helm_debug "${FUNCNAME[0]}: c is $c words[c] is ${words[c]}"
|
|
if [[ "${words[c]}" == -* ]]; then
|
|
__helm_handle_flag
|
|
elif __helm_contains_word "${words[c]}" "${commands[@]}"; then
|
|
__helm_handle_command
|
|
elif [[ $c -eq 0 ]]; then
|
|
__helm_handle_command
|
|
elif __helm_contains_word "${words[c]}" "${command_aliases[@]}"; then
|
|
# aliashash variable is an associative array which is only supported in bash > 3.
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
words[c]=${aliashash[${words[c]}]}
|
|
__helm_handle_command
|
|
else
|
|
__helm_handle_noun
|
|
fi
|
|
else
|
|
__helm_handle_noun
|
|
fi
|
|
__helm_handle_word
|
|
}
|
|
|
|
|
|
__helm_get_contexts()
|
|
{
|
|
__helm_debug "${FUNCNAME[0]}: c is $c words[c] is ${words[c]}"
|
|
local template out
|
|
template="{{ range .contexts }}{{ .name }} {{ end }}"
|
|
if out=$(kubectl config -o template --template="${template}" view 2>/dev/null); then
|
|
COMPREPLY=( $( compgen -W "${out[*]}" -- "$cur" ) )
|
|
fi
|
|
}
|
|
|
|
__helm_custom_func()
|
|
{
|
|
__helm_debug "${FUNCNAME[0]}: c is $c, words[@] is ${words[@]}, #words[@] is ${#words[@]}"
|
|
__helm_debug "${FUNCNAME[0]}: cur is ${cur}, cword is ${cword}, words is ${words}"
|
|
|
|
local out requestComp lastParam lastChar
|
|
requestComp="${words[0]} __complete ${words[@]:1}"
|
|
|
|
lastParam=${words[$((${#words[@]}-1))]}
|
|
lastChar=${lastParam:$((${#lastParam}-1)):1}
|
|
__helm_debug "${FUNCNAME[0]}: lastParam ${lastParam}, lastChar ${lastChar}"
|
|
|
|
if [ -z "${cur}" ] && [ "${lastChar}" != "=" ]; then
|
|
# If the last parameter is complete (there is a space following it)
|
|
# We add an extra empty parameter so we can indicate this to the go method.
|
|
__helm_debug "${FUNCNAME[0]}: Adding extra empty parameter"
|
|
requestComp="${requestComp} \"\""
|
|
fi
|
|
|
|
__helm_debug "${FUNCNAME[0]}: calling ${requestComp}"
|
|
# Use eval to handle any environment variables and such
|
|
out=$(eval ${requestComp} 2>/dev/null)
|
|
|
|
# Extract the directive int at the very end of the output following a :
|
|
directive=${out##*:}
|
|
# Remove the directive
|
|
out=${out%:*}
|
|
if [ "${directive}" = "${out}" ]; then
|
|
# There is not directive specified
|
|
directive=0
|
|
fi
|
|
__helm_debug "${FUNCNAME[0]}: the completion directive is: ${directive}"
|
|
__helm_debug "${FUNCNAME[0]}: the completions are: ${out[*]}"
|
|
|
|
if [ $((${directive} & 1)) -ne 0 ]; then
|
|
__helm_debug "${FUNCNAME[0]}: received error, completion failed"
|
|
else
|
|
if [ $((${directive} & 2)) -ne 0 ]; then
|
|
if [[ $(type -t compopt) = "builtin" ]]; then
|
|
__helm_debug "${FUNCNAME[0]}: activating no space"
|
|
compopt -o nospace
|
|
fi
|
|
fi
|
|
if [ $((${directive} & 4)) -ne 0 ]; then
|
|
if [[ $(type -t compopt) = "builtin" ]]; then
|
|
__helm_debug "${FUNCNAME[0]}: activating no file completion"
|
|
compopt +o default
|
|
fi
|
|
fi
|
|
|
|
while IFS='' read -r comp; do
|
|
COMPREPLY+=("$comp")
|
|
done < <(compgen -W "${out[*]}" -- "$cur")
|
|
fi
|
|
}
|
|
|
|
_helm_2to3()
|
|
{
|
|
last_command="helm_2to3"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--debug")
|
|
flags+=("--kube-context=")
|
|
two_word_flags+=("--kube-context")
|
|
flags_with_completion+=("--kube-context")
|
|
flags_completion+=("__helm_get_contexts")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--logtostderr")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__helm_custom_func")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__helm_custom_func")
|
|
flags+=("--registry-config=")
|
|
two_word_flags+=("--registry-config")
|
|
flags+=("--repository-cache=")
|
|
two_word_flags+=("--repository-cache")
|
|
flags+=("--repository-config=")
|
|
two_word_flags+=("--repository-config")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_helm_completion()
|
|
{
|
|
last_command="helm_completion"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--help")
|
|
flags+=("-h")
|
|
local_nonpersistent_flags+=("--help")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--debug")
|
|
flags+=("--kube-context=")
|
|
two_word_flags+=("--kube-context")
|
|
flags_with_completion+=("--kube-context")
|
|
flags_completion+=("__helm_get_contexts")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--logtostderr")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__helm_custom_func")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__helm_custom_func")
|
|
flags+=("--registry-config=")
|
|
two_word_flags+=("--registry-config")
|
|
flags+=("--repository-cache=")
|
|
two_word_flags+=("--repository-cache")
|
|
flags+=("--repository-config=")
|
|
two_word_flags+=("--repository-config")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
must_have_one_noun+=("bash")
|
|
must_have_one_noun+=("zsh")
|
|
noun_aliases=()
|
|
}
|
|
|
|
_helm_create()
|
|
{
|
|
last_command="helm_create"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--starter=")
|
|
two_word_flags+=("--starter")
|
|
two_word_flags+=("-p")
|
|
local_nonpersistent_flags+=("--starter=")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--debug")
|
|
flags+=("--kube-context=")
|
|
two_word_flags+=("--kube-context")
|
|
flags_with_completion+=("--kube-context")
|
|
flags_completion+=("__helm_get_contexts")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--logtostderr")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__helm_custom_func")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__helm_custom_func")
|
|
flags+=("--registry-config=")
|
|
two_word_flags+=("--registry-config")
|
|
flags+=("--repository-cache=")
|
|
two_word_flags+=("--repository-cache")
|
|
flags+=("--repository-config=")
|
|
two_word_flags+=("--repository-config")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_helm_dependency_build()
|
|
{
|
|
last_command="helm_dependency_build"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--keyring=")
|
|
two_word_flags+=("--keyring")
|
|
local_nonpersistent_flags+=("--keyring=")
|
|
flags+=("--verify")
|
|
local_nonpersistent_flags+=("--verify")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--debug")
|
|
flags+=("--kube-context=")
|
|
two_word_flags+=("--kube-context")
|
|
flags_with_completion+=("--kube-context")
|
|
flags_completion+=("__helm_get_contexts")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--logtostderr")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__helm_custom_func")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__helm_custom_func")
|
|
flags+=("--registry-config=")
|
|
two_word_flags+=("--registry-config")
|
|
flags+=("--repository-cache=")
|
|
two_word_flags+=("--repository-cache")
|
|
flags+=("--repository-config=")
|
|
two_word_flags+=("--repository-config")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_helm_dependency_list()
|
|
{
|
|
last_command="helm_dependency_list"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--debug")
|
|
flags+=("--kube-context=")
|
|
two_word_flags+=("--kube-context")
|
|
flags_with_completion+=("--kube-context")
|
|
flags_completion+=("__helm_get_contexts")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--logtostderr")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__helm_custom_func")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__helm_custom_func")
|
|
flags+=("--registry-config=")
|
|
two_word_flags+=("--registry-config")
|
|
flags+=("--repository-cache=")
|
|
two_word_flags+=("--repository-cache")
|
|
flags+=("--repository-config=")
|
|
two_word_flags+=("--repository-config")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_helm_dependency_update()
|
|
{
|
|
last_command="helm_dependency_update"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--keyring=")
|
|
two_word_flags+=("--keyring")
|
|
local_nonpersistent_flags+=("--keyring=")
|
|
flags+=("--skip-refresh")
|
|
local_nonpersistent_flags+=("--skip-refresh")
|
|
flags+=("--verify")
|
|
local_nonpersistent_flags+=("--verify")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--debug")
|
|
flags+=("--kube-context=")
|
|
two_word_flags+=("--kube-context")
|
|
flags_with_completion+=("--kube-context")
|
|
flags_completion+=("__helm_get_contexts")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--logtostderr")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__helm_custom_func")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__helm_custom_func")
|
|
flags+=("--registry-config=")
|
|
two_word_flags+=("--registry-config")
|
|
flags+=("--repository-cache=")
|
|
two_word_flags+=("--repository-cache")
|
|
flags+=("--repository-config=")
|
|
two_word_flags+=("--repository-config")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_helm_dependency()
|
|
{
|
|
last_command="helm_dependency"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
commands+=("build")
|
|
commands+=("list")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("ls")
|
|
aliashash["ls"]="list"
|
|
fi
|
|
commands+=("update")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("up")
|
|
aliashash["up"]="update"
|
|
fi
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--debug")
|
|
flags+=("--kube-context=")
|
|
two_word_flags+=("--kube-context")
|
|
flags_with_completion+=("--kube-context")
|
|
flags_completion+=("__helm_get_contexts")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--logtostderr")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__helm_custom_func")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__helm_custom_func")
|
|
flags+=("--registry-config=")
|
|
two_word_flags+=("--registry-config")
|
|
flags+=("--repository-cache=")
|
|
two_word_flags+=("--repository-cache")
|
|
flags+=("--repository-config=")
|
|
two_word_flags+=("--repository-config")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_helm_env()
|
|
{
|
|
last_command="helm_env"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--debug")
|
|
flags+=("--kube-context=")
|
|
two_word_flags+=("--kube-context")
|
|
flags_with_completion+=("--kube-context")
|
|
flags_completion+=("__helm_get_contexts")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--logtostderr")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__helm_custom_func")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__helm_custom_func")
|
|
flags+=("--registry-config=")
|
|
two_word_flags+=("--registry-config")
|
|
flags+=("--repository-cache=")
|
|
two_word_flags+=("--repository-cache")
|
|
flags+=("--repository-config=")
|
|
two_word_flags+=("--repository-config")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_helm_get_all()
|
|
{
|
|
last_command="helm_get_all"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--revision=")
|
|
two_word_flags+=("--revision")
|
|
flags_with_completion+=("--revision")
|
|
flags_completion+=("__helm_custom_func")
|
|
local_nonpersistent_flags+=("--revision=")
|
|
flags+=("--template=")
|
|
two_word_flags+=("--template")
|
|
local_nonpersistent_flags+=("--template=")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--debug")
|
|
flags+=("--kube-context=")
|
|
two_word_flags+=("--kube-context")
|
|
flags_with_completion+=("--kube-context")
|
|
flags_completion+=("__helm_get_contexts")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--logtostderr")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__helm_custom_func")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__helm_custom_func")
|
|
flags+=("--registry-config=")
|
|
two_word_flags+=("--registry-config")
|
|
flags+=("--repository-cache=")
|
|
two_word_flags+=("--repository-cache")
|
|
flags+=("--repository-config=")
|
|
two_word_flags+=("--repository-config")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_helm_get_hooks()
|
|
{
|
|
last_command="helm_get_hooks"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--revision=")
|
|
two_word_flags+=("--revision")
|
|
flags_with_completion+=("--revision")
|
|
flags_completion+=("__helm_custom_func")
|
|
local_nonpersistent_flags+=("--revision=")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--debug")
|
|
flags+=("--kube-context=")
|
|
two_word_flags+=("--kube-context")
|
|
flags_with_completion+=("--kube-context")
|
|
flags_completion+=("__helm_get_contexts")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--logtostderr")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__helm_custom_func")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__helm_custom_func")
|
|
flags+=("--registry-config=")
|
|
two_word_flags+=("--registry-config")
|
|
flags+=("--repository-cache=")
|
|
two_word_flags+=("--repository-cache")
|
|
flags+=("--repository-config=")
|
|
two_word_flags+=("--repository-config")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_helm_get_manifest()
|
|
{
|
|
last_command="helm_get_manifest"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--revision=")
|
|
two_word_flags+=("--revision")
|
|
flags_with_completion+=("--revision")
|
|
flags_completion+=("__helm_custom_func")
|
|
local_nonpersistent_flags+=("--revision=")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--debug")
|
|
flags+=("--kube-context=")
|
|
two_word_flags+=("--kube-context")
|
|
flags_with_completion+=("--kube-context")
|
|
flags_completion+=("__helm_get_contexts")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--logtostderr")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__helm_custom_func")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__helm_custom_func")
|
|
flags+=("--registry-config=")
|
|
two_word_flags+=("--registry-config")
|
|
flags+=("--repository-cache=")
|
|
two_word_flags+=("--repository-cache")
|
|
flags+=("--repository-config=")
|
|
two_word_flags+=("--repository-config")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_helm_get_notes()
|
|
{
|
|
last_command="helm_get_notes"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--revision=")
|
|
two_word_flags+=("--revision")
|
|
flags_with_completion+=("--revision")
|
|
flags_completion+=("__helm_custom_func")
|
|
local_nonpersistent_flags+=("--revision=")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--debug")
|
|
flags+=("--kube-context=")
|
|
two_word_flags+=("--kube-context")
|
|
flags_with_completion+=("--kube-context")
|
|
flags_completion+=("__helm_get_contexts")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--logtostderr")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__helm_custom_func")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__helm_custom_func")
|
|
flags+=("--registry-config=")
|
|
two_word_flags+=("--registry-config")
|
|
flags+=("--repository-cache=")
|
|
two_word_flags+=("--repository-cache")
|
|
flags+=("--repository-config=")
|
|
two_word_flags+=("--repository-config")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_helm_get_values()
|
|
{
|
|
last_command="helm_get_values"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--all")
|
|
flags+=("-a")
|
|
local_nonpersistent_flags+=("--all")
|
|
flags+=("--output=")
|
|
two_word_flags+=("--output")
|
|
flags_with_completion+=("--output")
|
|
flags_completion+=("__helm_custom_func")
|
|
two_word_flags+=("-o")
|
|
flags_with_completion+=("-o")
|
|
flags_completion+=("__helm_custom_func")
|
|
local_nonpersistent_flags+=("--output=")
|
|
flags+=("--revision=")
|
|
two_word_flags+=("--revision")
|
|
flags_with_completion+=("--revision")
|
|
flags_completion+=("__helm_custom_func")
|
|
local_nonpersistent_flags+=("--revision=")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--debug")
|
|
flags+=("--kube-context=")
|
|
two_word_flags+=("--kube-context")
|
|
flags_with_completion+=("--kube-context")
|
|
flags_completion+=("__helm_get_contexts")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--logtostderr")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__helm_custom_func")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__helm_custom_func")
|
|
flags+=("--registry-config=")
|
|
two_word_flags+=("--registry-config")
|
|
flags+=("--repository-cache=")
|
|
two_word_flags+=("--repository-cache")
|
|
flags+=("--repository-config=")
|
|
two_word_flags+=("--repository-config")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_helm_get()
|
|
{
|
|
last_command="helm_get"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
commands+=("all")
|
|
commands+=("hooks")
|
|
commands+=("manifest")
|
|
commands+=("notes")
|
|
commands+=("values")
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--debug")
|
|
flags+=("--kube-context=")
|
|
two_word_flags+=("--kube-context")
|
|
flags_with_completion+=("--kube-context")
|
|
flags_completion+=("__helm_get_contexts")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--logtostderr")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__helm_custom_func")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__helm_custom_func")
|
|
flags+=("--registry-config=")
|
|
two_word_flags+=("--registry-config")
|
|
flags+=("--repository-cache=")
|
|
two_word_flags+=("--repository-cache")
|
|
flags+=("--repository-config=")
|
|
two_word_flags+=("--repository-config")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_helm_history()
|
|
{
|
|
last_command="helm_history"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--max=")
|
|
two_word_flags+=("--max")
|
|
local_nonpersistent_flags+=("--max=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("--output")
|
|
flags_with_completion+=("--output")
|
|
flags_completion+=("__helm_custom_func")
|
|
two_word_flags+=("-o")
|
|
flags_with_completion+=("-o")
|
|
flags_completion+=("__helm_custom_func")
|
|
local_nonpersistent_flags+=("--output=")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--debug")
|
|
flags+=("--kube-context=")
|
|
two_word_flags+=("--kube-context")
|
|
flags_with_completion+=("--kube-context")
|
|
flags_completion+=("__helm_get_contexts")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--logtostderr")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__helm_custom_func")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__helm_custom_func")
|
|
flags+=("--registry-config=")
|
|
two_word_flags+=("--registry-config")
|
|
flags+=("--repository-cache=")
|
|
two_word_flags+=("--repository-cache")
|
|
flags+=("--repository-config=")
|
|
two_word_flags+=("--repository-config")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_helm_install()
|
|
{
|
|
last_command="helm_install"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--atomic")
|
|
local_nonpersistent_flags+=("--atomic")
|
|
flags+=("--ca-file=")
|
|
two_word_flags+=("--ca-file")
|
|
local_nonpersistent_flags+=("--ca-file=")
|
|
flags+=("--cert-file=")
|
|
two_word_flags+=("--cert-file")
|
|
local_nonpersistent_flags+=("--cert-file=")
|
|
flags+=("--dependency-update")
|
|
local_nonpersistent_flags+=("--dependency-update")
|
|
flags+=("--description=")
|
|
two_word_flags+=("--description")
|
|
local_nonpersistent_flags+=("--description=")
|
|
flags+=("--devel")
|
|
local_nonpersistent_flags+=("--devel")
|
|
flags+=("--disable-openapi-validation")
|
|
local_nonpersistent_flags+=("--disable-openapi-validation")
|
|
flags+=("--dry-run")
|
|
local_nonpersistent_flags+=("--dry-run")
|
|
flags+=("--generate-name")
|
|
flags+=("-g")
|
|
local_nonpersistent_flags+=("--generate-name")
|
|
flags+=("--key-file=")
|
|
two_word_flags+=("--key-file")
|
|
local_nonpersistent_flags+=("--key-file=")
|
|
flags+=("--keyring=")
|
|
two_word_flags+=("--keyring")
|
|
local_nonpersistent_flags+=("--keyring=")
|
|
flags+=("--name-template=")
|
|
two_word_flags+=("--name-template")
|
|
local_nonpersistent_flags+=("--name-template=")
|
|
flags+=("--no-hooks")
|
|
local_nonpersistent_flags+=("--no-hooks")
|
|
flags+=("--output=")
|
|
two_word_flags+=("--output")
|
|
flags_with_completion+=("--output")
|
|
flags_completion+=("__helm_custom_func")
|
|
two_word_flags+=("-o")
|
|
flags_with_completion+=("-o")
|
|
flags_completion+=("__helm_custom_func")
|
|
local_nonpersistent_flags+=("--output=")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
local_nonpersistent_flags+=("--password=")
|
|
flags+=("--post-renderer=")
|
|
two_word_flags+=("--post-renderer")
|
|
local_nonpersistent_flags+=("--post-renderer=")
|
|
flags+=("--render-subchart-notes")
|
|
local_nonpersistent_flags+=("--render-subchart-notes")
|
|
flags+=("--replace")
|
|
local_nonpersistent_flags+=("--replace")
|
|
flags+=("--repo=")
|
|
two_word_flags+=("--repo")
|
|
local_nonpersistent_flags+=("--repo=")
|
|
flags+=("--set=")
|
|
two_word_flags+=("--set")
|
|
local_nonpersistent_flags+=("--set=")
|
|
flags+=("--set-file=")
|
|
two_word_flags+=("--set-file")
|
|
local_nonpersistent_flags+=("--set-file=")
|
|
flags+=("--set-string=")
|
|
two_word_flags+=("--set-string")
|
|
local_nonpersistent_flags+=("--set-string=")
|
|
flags+=("--skip-crds")
|
|
local_nonpersistent_flags+=("--skip-crds")
|
|
flags+=("--timeout=")
|
|
two_word_flags+=("--timeout")
|
|
local_nonpersistent_flags+=("--timeout=")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
local_nonpersistent_flags+=("--username=")
|
|
flags+=("--values=")
|
|
two_word_flags+=("--values")
|
|
two_word_flags+=("-f")
|
|
local_nonpersistent_flags+=("--values=")
|
|
flags+=("--verify")
|
|
local_nonpersistent_flags+=("--verify")
|
|
flags+=("--version=")
|
|
two_word_flags+=("--version")
|
|
local_nonpersistent_flags+=("--version=")
|
|
flags+=("--wait")
|
|
local_nonpersistent_flags+=("--wait")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--debug")
|
|
flags+=("--kube-context=")
|
|
two_word_flags+=("--kube-context")
|
|
flags_with_completion+=("--kube-context")
|
|
flags_completion+=("__helm_get_contexts")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--logtostderr")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__helm_custom_func")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__helm_custom_func")
|
|
flags+=("--registry-config=")
|
|
two_word_flags+=("--registry-config")
|
|
flags+=("--repository-cache=")
|
|
two_word_flags+=("--repository-cache")
|
|
flags+=("--repository-config=")
|
|
two_word_flags+=("--repository-config")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_helm_lint()
|
|
{
|
|
last_command="helm_lint"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--set=")
|
|
two_word_flags+=("--set")
|
|
local_nonpersistent_flags+=("--set=")
|
|
flags+=("--set-file=")
|
|
two_word_flags+=("--set-file")
|
|
local_nonpersistent_flags+=("--set-file=")
|
|
flags+=("--set-string=")
|
|
two_word_flags+=("--set-string")
|
|
local_nonpersistent_flags+=("--set-string=")
|
|
flags+=("--strict")
|
|
local_nonpersistent_flags+=("--strict")
|
|
flags+=("--values=")
|
|
two_word_flags+=("--values")
|
|
two_word_flags+=("-f")
|
|
local_nonpersistent_flags+=("--values=")
|
|
flags+=("--with-subcharts")
|
|
local_nonpersistent_flags+=("--with-subcharts")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--debug")
|
|
flags+=("--kube-context=")
|
|
two_word_flags+=("--kube-context")
|
|
flags_with_completion+=("--kube-context")
|
|
flags_completion+=("__helm_get_contexts")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--logtostderr")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__helm_custom_func")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__helm_custom_func")
|
|
flags+=("--registry-config=")
|
|
two_word_flags+=("--registry-config")
|
|
flags+=("--repository-cache=")
|
|
two_word_flags+=("--repository-cache")
|
|
flags+=("--repository-config=")
|
|
two_word_flags+=("--repository-config")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_helm_list()
|
|
{
|
|
last_command="helm_list"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--all")
|
|
flags+=("-a")
|
|
local_nonpersistent_flags+=("--all")
|
|
flags+=("--all-namespaces")
|
|
flags+=("-A")
|
|
local_nonpersistent_flags+=("--all-namespaces")
|
|
flags+=("--date")
|
|
flags+=("-d")
|
|
local_nonpersistent_flags+=("--date")
|
|
flags+=("--deployed")
|
|
local_nonpersistent_flags+=("--deployed")
|
|
flags+=("--failed")
|
|
local_nonpersistent_flags+=("--failed")
|
|
flags+=("--filter=")
|
|
two_word_flags+=("--filter")
|
|
two_word_flags+=("-f")
|
|
local_nonpersistent_flags+=("--filter=")
|
|
flags+=("--max=")
|
|
two_word_flags+=("--max")
|
|
two_word_flags+=("-m")
|
|
local_nonpersistent_flags+=("--max=")
|
|
flags+=("--offset=")
|
|
two_word_flags+=("--offset")
|
|
local_nonpersistent_flags+=("--offset=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("--output")
|
|
flags_with_completion+=("--output")
|
|
flags_completion+=("__helm_custom_func")
|
|
two_word_flags+=("-o")
|
|
flags_with_completion+=("-o")
|
|
flags_completion+=("__helm_custom_func")
|
|
local_nonpersistent_flags+=("--output=")
|
|
flags+=("--pending")
|
|
local_nonpersistent_flags+=("--pending")
|
|
flags+=("--reverse")
|
|
flags+=("-r")
|
|
local_nonpersistent_flags+=("--reverse")
|
|
flags+=("--short")
|
|
flags+=("-q")
|
|
local_nonpersistent_flags+=("--short")
|
|
flags+=("--superseded")
|
|
local_nonpersistent_flags+=("--superseded")
|
|
flags+=("--uninstalled")
|
|
local_nonpersistent_flags+=("--uninstalled")
|
|
flags+=("--uninstalling")
|
|
local_nonpersistent_flags+=("--uninstalling")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--debug")
|
|
flags+=("--kube-context=")
|
|
two_word_flags+=("--kube-context")
|
|
flags_with_completion+=("--kube-context")
|
|
flags_completion+=("__helm_get_contexts")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--logtostderr")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__helm_custom_func")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__helm_custom_func")
|
|
flags+=("--registry-config=")
|
|
two_word_flags+=("--registry-config")
|
|
flags+=("--repository-cache=")
|
|
two_word_flags+=("--repository-cache")
|
|
flags+=("--repository-config=")
|
|
two_word_flags+=("--repository-config")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_helm_package()
|
|
{
|
|
last_command="helm_package"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--app-version=")
|
|
two_word_flags+=("--app-version")
|
|
local_nonpersistent_flags+=("--app-version=")
|
|
flags+=("--dependency-update")
|
|
flags+=("-u")
|
|
local_nonpersistent_flags+=("--dependency-update")
|
|
flags+=("--destination=")
|
|
two_word_flags+=("--destination")
|
|
two_word_flags+=("-d")
|
|
local_nonpersistent_flags+=("--destination=")
|
|
flags+=("--key=")
|
|
two_word_flags+=("--key")
|
|
local_nonpersistent_flags+=("--key=")
|
|
flags+=("--keyring=")
|
|
two_word_flags+=("--keyring")
|
|
local_nonpersistent_flags+=("--keyring=")
|
|
flags+=("--sign")
|
|
local_nonpersistent_flags+=("--sign")
|
|
flags+=("--version=")
|
|
two_word_flags+=("--version")
|
|
local_nonpersistent_flags+=("--version=")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--debug")
|
|
flags+=("--kube-context=")
|
|
two_word_flags+=("--kube-context")
|
|
flags_with_completion+=("--kube-context")
|
|
flags_completion+=("__helm_get_contexts")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--logtostderr")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__helm_custom_func")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__helm_custom_func")
|
|
flags+=("--registry-config=")
|
|
two_word_flags+=("--registry-config")
|
|
flags+=("--repository-cache=")
|
|
two_word_flags+=("--repository-cache")
|
|
flags+=("--repository-config=")
|
|
two_word_flags+=("--repository-config")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_helm_plugin_install()
|
|
{
|
|
last_command="helm_plugin_install"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--version=")
|
|
two_word_flags+=("--version")
|
|
local_nonpersistent_flags+=("--version=")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--debug")
|
|
flags+=("--kube-context=")
|
|
two_word_flags+=("--kube-context")
|
|
flags_with_completion+=("--kube-context")
|
|
flags_completion+=("__helm_get_contexts")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--logtostderr")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__helm_custom_func")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__helm_custom_func")
|
|
flags+=("--registry-config=")
|
|
two_word_flags+=("--registry-config")
|
|
flags+=("--repository-cache=")
|
|
two_word_flags+=("--repository-cache")
|
|
flags+=("--repository-config=")
|
|
two_word_flags+=("--repository-config")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_helm_plugin_list()
|
|
{
|
|
last_command="helm_plugin_list"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--debug")
|
|
flags+=("--kube-context=")
|
|
two_word_flags+=("--kube-context")
|
|
flags_with_completion+=("--kube-context")
|
|
flags_completion+=("__helm_get_contexts")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--logtostderr")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__helm_custom_func")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__helm_custom_func")
|
|
flags+=("--registry-config=")
|
|
two_word_flags+=("--registry-config")
|
|
flags+=("--repository-cache=")
|
|
two_word_flags+=("--repository-cache")
|
|
flags+=("--repository-config=")
|
|
two_word_flags+=("--repository-config")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_helm_plugin_uninstall()
|
|
{
|
|
last_command="helm_plugin_uninstall"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--debug")
|
|
flags+=("--kube-context=")
|
|
two_word_flags+=("--kube-context")
|
|
flags_with_completion+=("--kube-context")
|
|
flags_completion+=("__helm_get_contexts")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--logtostderr")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__helm_custom_func")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__helm_custom_func")
|
|
flags+=("--registry-config=")
|
|
two_word_flags+=("--registry-config")
|
|
flags+=("--repository-cache=")
|
|
two_word_flags+=("--repository-cache")
|
|
flags+=("--repository-config=")
|
|
two_word_flags+=("--repository-config")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_helm_plugin_update()
|
|
{
|
|
last_command="helm_plugin_update"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--debug")
|
|
flags+=("--kube-context=")
|
|
two_word_flags+=("--kube-context")
|
|
flags_with_completion+=("--kube-context")
|
|
flags_completion+=("__helm_get_contexts")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--logtostderr")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__helm_custom_func")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__helm_custom_func")
|
|
flags+=("--registry-config=")
|
|
two_word_flags+=("--registry-config")
|
|
flags+=("--repository-cache=")
|
|
two_word_flags+=("--repository-cache")
|
|
flags+=("--repository-config=")
|
|
two_word_flags+=("--repository-config")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_helm_plugin()
|
|
{
|
|
last_command="helm_plugin"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
commands+=("install")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("add")
|
|
aliashash["add"]="install"
|
|
fi
|
|
commands+=("list")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("ls")
|
|
aliashash["ls"]="list"
|
|
fi
|
|
commands+=("uninstall")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("remove")
|
|
aliashash["remove"]="uninstall"
|
|
command_aliases+=("rm")
|
|
aliashash["rm"]="uninstall"
|
|
fi
|
|
commands+=("update")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("up")
|
|
aliashash["up"]="update"
|
|
fi
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--debug")
|
|
flags+=("--kube-context=")
|
|
two_word_flags+=("--kube-context")
|
|
flags_with_completion+=("--kube-context")
|
|
flags_completion+=("__helm_get_contexts")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--logtostderr")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__helm_custom_func")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__helm_custom_func")
|
|
flags+=("--registry-config=")
|
|
two_word_flags+=("--registry-config")
|
|
flags+=("--repository-cache=")
|
|
two_word_flags+=("--repository-cache")
|
|
flags+=("--repository-config=")
|
|
two_word_flags+=("--repository-config")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_helm_pull()
|
|
{
|
|
last_command="helm_pull"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--ca-file=")
|
|
two_word_flags+=("--ca-file")
|
|
local_nonpersistent_flags+=("--ca-file=")
|
|
flags+=("--cert-file=")
|
|
two_word_flags+=("--cert-file")
|
|
local_nonpersistent_flags+=("--cert-file=")
|
|
flags+=("--destination=")
|
|
two_word_flags+=("--destination")
|
|
two_word_flags+=("-d")
|
|
local_nonpersistent_flags+=("--destination=")
|
|
flags+=("--devel")
|
|
local_nonpersistent_flags+=("--devel")
|
|
flags+=("--key-file=")
|
|
two_word_flags+=("--key-file")
|
|
local_nonpersistent_flags+=("--key-file=")
|
|
flags+=("--keyring=")
|
|
two_word_flags+=("--keyring")
|
|
local_nonpersistent_flags+=("--keyring=")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
local_nonpersistent_flags+=("--password=")
|
|
flags+=("--prov")
|
|
local_nonpersistent_flags+=("--prov")
|
|
flags+=("--repo=")
|
|
two_word_flags+=("--repo")
|
|
local_nonpersistent_flags+=("--repo=")
|
|
flags+=("--untar")
|
|
local_nonpersistent_flags+=("--untar")
|
|
flags+=("--untardir=")
|
|
two_word_flags+=("--untardir")
|
|
local_nonpersistent_flags+=("--untardir=")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
local_nonpersistent_flags+=("--username=")
|
|
flags+=("--verify")
|
|
local_nonpersistent_flags+=("--verify")
|
|
flags+=("--version=")
|
|
two_word_flags+=("--version")
|
|
local_nonpersistent_flags+=("--version=")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--debug")
|
|
flags+=("--kube-context=")
|
|
two_word_flags+=("--kube-context")
|
|
flags_with_completion+=("--kube-context")
|
|
flags_completion+=("__helm_get_contexts")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--logtostderr")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__helm_custom_func")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__helm_custom_func")
|
|
flags+=("--registry-config=")
|
|
two_word_flags+=("--registry-config")
|
|
flags+=("--repository-cache=")
|
|
two_word_flags+=("--repository-cache")
|
|
flags+=("--repository-config=")
|
|
two_word_flags+=("--repository-config")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_helm_repo_add()
|
|
{
|
|
last_command="helm_repo_add"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--ca-file=")
|
|
two_word_flags+=("--ca-file")
|
|
local_nonpersistent_flags+=("--ca-file=")
|
|
flags+=("--cert-file=")
|
|
two_word_flags+=("--cert-file")
|
|
local_nonpersistent_flags+=("--cert-file=")
|
|
flags+=("--key-file=")
|
|
two_word_flags+=("--key-file")
|
|
local_nonpersistent_flags+=("--key-file=")
|
|
flags+=("--no-update")
|
|
local_nonpersistent_flags+=("--no-update")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
local_nonpersistent_flags+=("--password=")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
local_nonpersistent_flags+=("--username=")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--debug")
|
|
flags+=("--kube-context=")
|
|
two_word_flags+=("--kube-context")
|
|
flags_with_completion+=("--kube-context")
|
|
flags_completion+=("__helm_get_contexts")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--logtostderr")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__helm_custom_func")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__helm_custom_func")
|
|
flags+=("--registry-config=")
|
|
two_word_flags+=("--registry-config")
|
|
flags+=("--repository-cache=")
|
|
two_word_flags+=("--repository-cache")
|
|
flags+=("--repository-config=")
|
|
two_word_flags+=("--repository-config")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_helm_repo_index()
|
|
{
|
|
last_command="helm_repo_index"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--merge=")
|
|
two_word_flags+=("--merge")
|
|
local_nonpersistent_flags+=("--merge=")
|
|
flags+=("--url=")
|
|
two_word_flags+=("--url")
|
|
local_nonpersistent_flags+=("--url=")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--debug")
|
|
flags+=("--kube-context=")
|
|
two_word_flags+=("--kube-context")
|
|
flags_with_completion+=("--kube-context")
|
|
flags_completion+=("__helm_get_contexts")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--logtostderr")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__helm_custom_func")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__helm_custom_func")
|
|
flags+=("--registry-config=")
|
|
two_word_flags+=("--registry-config")
|
|
flags+=("--repository-cache=")
|
|
two_word_flags+=("--repository-cache")
|
|
flags+=("--repository-config=")
|
|
two_word_flags+=("--repository-config")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_helm_repo_list()
|
|
{
|
|
last_command="helm_repo_list"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--output=")
|
|
two_word_flags+=("--output")
|
|
flags_with_completion+=("--output")
|
|
flags_completion+=("__helm_custom_func")
|
|
two_word_flags+=("-o")
|
|
flags_with_completion+=("-o")
|
|
flags_completion+=("__helm_custom_func")
|
|
local_nonpersistent_flags+=("--output=")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--debug")
|
|
flags+=("--kube-context=")
|
|
two_word_flags+=("--kube-context")
|
|
flags_with_completion+=("--kube-context")
|
|
flags_completion+=("__helm_get_contexts")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--logtostderr")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__helm_custom_func")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__helm_custom_func")
|
|
flags+=("--registry-config=")
|
|
two_word_flags+=("--registry-config")
|
|
flags+=("--repository-cache=")
|
|
two_word_flags+=("--repository-cache")
|
|
flags+=("--repository-config=")
|
|
two_word_flags+=("--repository-config")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_helm_repo_remove()
|
|
{
|
|
last_command="helm_repo_remove"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--debug")
|
|
flags+=("--kube-context=")
|
|
two_word_flags+=("--kube-context")
|
|
flags_with_completion+=("--kube-context")
|
|
flags_completion+=("__helm_get_contexts")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--logtostderr")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__helm_custom_func")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__helm_custom_func")
|
|
flags+=("--registry-config=")
|
|
two_word_flags+=("--registry-config")
|
|
flags+=("--repository-cache=")
|
|
two_word_flags+=("--repository-cache")
|
|
flags+=("--repository-config=")
|
|
two_word_flags+=("--repository-config")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_helm_repo_update()
|
|
{
|
|
last_command="helm_repo_update"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--debug")
|
|
flags+=("--kube-context=")
|
|
two_word_flags+=("--kube-context")
|
|
flags_with_completion+=("--kube-context")
|
|
flags_completion+=("__helm_get_contexts")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--logtostderr")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__helm_custom_func")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__helm_custom_func")
|
|
flags+=("--registry-config=")
|
|
two_word_flags+=("--registry-config")
|
|
flags+=("--repository-cache=")
|
|
two_word_flags+=("--repository-cache")
|
|
flags+=("--repository-config=")
|
|
two_word_flags+=("--repository-config")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_helm_repo()
|
|
{
|
|
last_command="helm_repo"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
commands+=("add")
|
|
commands+=("index")
|
|
commands+=("list")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("ls")
|
|
aliashash["ls"]="list"
|
|
fi
|
|
commands+=("remove")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("rm")
|
|
aliashash["rm"]="remove"
|
|
fi
|
|
commands+=("update")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("up")
|
|
aliashash["up"]="update"
|
|
fi
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--debug")
|
|
flags+=("--kube-context=")
|
|
two_word_flags+=("--kube-context")
|
|
flags_with_completion+=("--kube-context")
|
|
flags_completion+=("__helm_get_contexts")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--logtostderr")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__helm_custom_func")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__helm_custom_func")
|
|
flags+=("--registry-config=")
|
|
two_word_flags+=("--registry-config")
|
|
flags+=("--repository-cache=")
|
|
two_word_flags+=("--repository-cache")
|
|
flags+=("--repository-config=")
|
|
two_word_flags+=("--repository-config")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_helm_rollback()
|
|
{
|
|
last_command="helm_rollback"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--cleanup-on-fail")
|
|
local_nonpersistent_flags+=("--cleanup-on-fail")
|
|
flags+=("--dry-run")
|
|
local_nonpersistent_flags+=("--dry-run")
|
|
flags+=("--force")
|
|
local_nonpersistent_flags+=("--force")
|
|
flags+=("--no-hooks")
|
|
local_nonpersistent_flags+=("--no-hooks")
|
|
flags+=("--recreate-pods")
|
|
local_nonpersistent_flags+=("--recreate-pods")
|
|
flags+=("--timeout=")
|
|
two_word_flags+=("--timeout")
|
|
local_nonpersistent_flags+=("--timeout=")
|
|
flags+=("--wait")
|
|
local_nonpersistent_flags+=("--wait")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--debug")
|
|
flags+=("--kube-context=")
|
|
two_word_flags+=("--kube-context")
|
|
flags_with_completion+=("--kube-context")
|
|
flags_completion+=("__helm_get_contexts")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--logtostderr")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__helm_custom_func")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__helm_custom_func")
|
|
flags+=("--registry-config=")
|
|
two_word_flags+=("--registry-config")
|
|
flags+=("--repository-cache=")
|
|
two_word_flags+=("--repository-cache")
|
|
flags+=("--repository-config=")
|
|
two_word_flags+=("--repository-config")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_helm_search_hub()
|
|
{
|
|
last_command="helm_search_hub"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--endpoint=")
|
|
two_word_flags+=("--endpoint")
|
|
local_nonpersistent_flags+=("--endpoint=")
|
|
flags+=("--max-col-width=")
|
|
two_word_flags+=("--max-col-width")
|
|
local_nonpersistent_flags+=("--max-col-width=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("--output")
|
|
flags_with_completion+=("--output")
|
|
flags_completion+=("__helm_custom_func")
|
|
two_word_flags+=("-o")
|
|
flags_with_completion+=("-o")
|
|
flags_completion+=("__helm_custom_func")
|
|
local_nonpersistent_flags+=("--output=")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--debug")
|
|
flags+=("--kube-context=")
|
|
two_word_flags+=("--kube-context")
|
|
flags_with_completion+=("--kube-context")
|
|
flags_completion+=("__helm_get_contexts")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--logtostderr")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__helm_custom_func")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__helm_custom_func")
|
|
flags+=("--registry-config=")
|
|
two_word_flags+=("--registry-config")
|
|
flags+=("--repository-cache=")
|
|
two_word_flags+=("--repository-cache")
|
|
flags+=("--repository-config=")
|
|
two_word_flags+=("--repository-config")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_helm_search_repo()
|
|
{
|
|
last_command="helm_search_repo"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--devel")
|
|
local_nonpersistent_flags+=("--devel")
|
|
flags+=("--max-col-width=")
|
|
two_word_flags+=("--max-col-width")
|
|
local_nonpersistent_flags+=("--max-col-width=")
|
|
flags+=("--output=")
|
|
two_word_flags+=("--output")
|
|
flags_with_completion+=("--output")
|
|
flags_completion+=("__helm_custom_func")
|
|
two_word_flags+=("-o")
|
|
flags_with_completion+=("-o")
|
|
flags_completion+=("__helm_custom_func")
|
|
local_nonpersistent_flags+=("--output=")
|
|
flags+=("--regexp")
|
|
flags+=("-r")
|
|
local_nonpersistent_flags+=("--regexp")
|
|
flags+=("--version=")
|
|
two_word_flags+=("--version")
|
|
local_nonpersistent_flags+=("--version=")
|
|
flags+=("--versions")
|
|
flags+=("-l")
|
|
local_nonpersistent_flags+=("--versions")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--debug")
|
|
flags+=("--kube-context=")
|
|
two_word_flags+=("--kube-context")
|
|
flags_with_completion+=("--kube-context")
|
|
flags_completion+=("__helm_get_contexts")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--logtostderr")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__helm_custom_func")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__helm_custom_func")
|
|
flags+=("--registry-config=")
|
|
two_word_flags+=("--registry-config")
|
|
flags+=("--repository-cache=")
|
|
two_word_flags+=("--repository-cache")
|
|
flags+=("--repository-config=")
|
|
two_word_flags+=("--repository-config")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_helm_search()
|
|
{
|
|
last_command="helm_search"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
commands+=("hub")
|
|
commands+=("repo")
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--debug")
|
|
flags+=("--kube-context=")
|
|
two_word_flags+=("--kube-context")
|
|
flags_with_completion+=("--kube-context")
|
|
flags_completion+=("__helm_get_contexts")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--logtostderr")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__helm_custom_func")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__helm_custom_func")
|
|
flags+=("--registry-config=")
|
|
two_word_flags+=("--registry-config")
|
|
flags+=("--repository-cache=")
|
|
two_word_flags+=("--repository-cache")
|
|
flags+=("--repository-config=")
|
|
two_word_flags+=("--repository-config")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_helm_show_all()
|
|
{
|
|
last_command="helm_show_all"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--ca-file=")
|
|
two_word_flags+=("--ca-file")
|
|
local_nonpersistent_flags+=("--ca-file=")
|
|
flags+=("--cert-file=")
|
|
two_word_flags+=("--cert-file")
|
|
local_nonpersistent_flags+=("--cert-file=")
|
|
flags+=("--key-file=")
|
|
two_word_flags+=("--key-file")
|
|
local_nonpersistent_flags+=("--key-file=")
|
|
flags+=("--keyring=")
|
|
two_word_flags+=("--keyring")
|
|
local_nonpersistent_flags+=("--keyring=")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
local_nonpersistent_flags+=("--password=")
|
|
flags+=("--repo=")
|
|
two_word_flags+=("--repo")
|
|
local_nonpersistent_flags+=("--repo=")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
local_nonpersistent_flags+=("--username=")
|
|
flags+=("--verify")
|
|
local_nonpersistent_flags+=("--verify")
|
|
flags+=("--version=")
|
|
two_word_flags+=("--version")
|
|
local_nonpersistent_flags+=("--version=")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--debug")
|
|
flags+=("--kube-context=")
|
|
two_word_flags+=("--kube-context")
|
|
flags_with_completion+=("--kube-context")
|
|
flags_completion+=("__helm_get_contexts")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--logtostderr")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__helm_custom_func")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__helm_custom_func")
|
|
flags+=("--registry-config=")
|
|
two_word_flags+=("--registry-config")
|
|
flags+=("--repository-cache=")
|
|
two_word_flags+=("--repository-cache")
|
|
flags+=("--repository-config=")
|
|
two_word_flags+=("--repository-config")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_helm_show_chart()
|
|
{
|
|
last_command="helm_show_chart"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--ca-file=")
|
|
two_word_flags+=("--ca-file")
|
|
local_nonpersistent_flags+=("--ca-file=")
|
|
flags+=("--cert-file=")
|
|
two_word_flags+=("--cert-file")
|
|
local_nonpersistent_flags+=("--cert-file=")
|
|
flags+=("--key-file=")
|
|
two_word_flags+=("--key-file")
|
|
local_nonpersistent_flags+=("--key-file=")
|
|
flags+=("--keyring=")
|
|
two_word_flags+=("--keyring")
|
|
local_nonpersistent_flags+=("--keyring=")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
local_nonpersistent_flags+=("--password=")
|
|
flags+=("--repo=")
|
|
two_word_flags+=("--repo")
|
|
local_nonpersistent_flags+=("--repo=")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
local_nonpersistent_flags+=("--username=")
|
|
flags+=("--verify")
|
|
local_nonpersistent_flags+=("--verify")
|
|
flags+=("--version=")
|
|
two_word_flags+=("--version")
|
|
local_nonpersistent_flags+=("--version=")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--debug")
|
|
flags+=("--kube-context=")
|
|
two_word_flags+=("--kube-context")
|
|
flags_with_completion+=("--kube-context")
|
|
flags_completion+=("__helm_get_contexts")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--logtostderr")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__helm_custom_func")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__helm_custom_func")
|
|
flags+=("--registry-config=")
|
|
two_word_flags+=("--registry-config")
|
|
flags+=("--repository-cache=")
|
|
two_word_flags+=("--repository-cache")
|
|
flags+=("--repository-config=")
|
|
two_word_flags+=("--repository-config")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_helm_show_readme()
|
|
{
|
|
last_command="helm_show_readme"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--ca-file=")
|
|
two_word_flags+=("--ca-file")
|
|
local_nonpersistent_flags+=("--ca-file=")
|
|
flags+=("--cert-file=")
|
|
two_word_flags+=("--cert-file")
|
|
local_nonpersistent_flags+=("--cert-file=")
|
|
flags+=("--key-file=")
|
|
two_word_flags+=("--key-file")
|
|
local_nonpersistent_flags+=("--key-file=")
|
|
flags+=("--keyring=")
|
|
two_word_flags+=("--keyring")
|
|
local_nonpersistent_flags+=("--keyring=")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
local_nonpersistent_flags+=("--password=")
|
|
flags+=("--repo=")
|
|
two_word_flags+=("--repo")
|
|
local_nonpersistent_flags+=("--repo=")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
local_nonpersistent_flags+=("--username=")
|
|
flags+=("--verify")
|
|
local_nonpersistent_flags+=("--verify")
|
|
flags+=("--version=")
|
|
two_word_flags+=("--version")
|
|
local_nonpersistent_flags+=("--version=")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--debug")
|
|
flags+=("--kube-context=")
|
|
two_word_flags+=("--kube-context")
|
|
flags_with_completion+=("--kube-context")
|
|
flags_completion+=("__helm_get_contexts")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--logtostderr")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__helm_custom_func")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__helm_custom_func")
|
|
flags+=("--registry-config=")
|
|
two_word_flags+=("--registry-config")
|
|
flags+=("--repository-cache=")
|
|
two_word_flags+=("--repository-cache")
|
|
flags+=("--repository-config=")
|
|
two_word_flags+=("--repository-config")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_helm_show_values()
|
|
{
|
|
last_command="helm_show_values"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--ca-file=")
|
|
two_word_flags+=("--ca-file")
|
|
local_nonpersistent_flags+=("--ca-file=")
|
|
flags+=("--cert-file=")
|
|
two_word_flags+=("--cert-file")
|
|
local_nonpersistent_flags+=("--cert-file=")
|
|
flags+=("--key-file=")
|
|
two_word_flags+=("--key-file")
|
|
local_nonpersistent_flags+=("--key-file=")
|
|
flags+=("--keyring=")
|
|
two_word_flags+=("--keyring")
|
|
local_nonpersistent_flags+=("--keyring=")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
local_nonpersistent_flags+=("--password=")
|
|
flags+=("--repo=")
|
|
two_word_flags+=("--repo")
|
|
local_nonpersistent_flags+=("--repo=")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
local_nonpersistent_flags+=("--username=")
|
|
flags+=("--verify")
|
|
local_nonpersistent_flags+=("--verify")
|
|
flags+=("--version=")
|
|
two_word_flags+=("--version")
|
|
local_nonpersistent_flags+=("--version=")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--debug")
|
|
flags+=("--kube-context=")
|
|
two_word_flags+=("--kube-context")
|
|
flags_with_completion+=("--kube-context")
|
|
flags_completion+=("__helm_get_contexts")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--logtostderr")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__helm_custom_func")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__helm_custom_func")
|
|
flags+=("--registry-config=")
|
|
two_word_flags+=("--registry-config")
|
|
flags+=("--repository-cache=")
|
|
two_word_flags+=("--repository-cache")
|
|
flags+=("--repository-config=")
|
|
two_word_flags+=("--repository-config")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_helm_show()
|
|
{
|
|
last_command="helm_show"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
commands+=("all")
|
|
commands+=("chart")
|
|
commands+=("readme")
|
|
commands+=("values")
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--debug")
|
|
flags+=("--kube-context=")
|
|
two_word_flags+=("--kube-context")
|
|
flags_with_completion+=("--kube-context")
|
|
flags_completion+=("__helm_get_contexts")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--logtostderr")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__helm_custom_func")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__helm_custom_func")
|
|
flags+=("--registry-config=")
|
|
two_word_flags+=("--registry-config")
|
|
flags+=("--repository-cache=")
|
|
two_word_flags+=("--repository-cache")
|
|
flags+=("--repository-config=")
|
|
two_word_flags+=("--repository-config")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_helm_status()
|
|
{
|
|
last_command="helm_status"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--output=")
|
|
two_word_flags+=("--output")
|
|
flags_with_completion+=("--output")
|
|
flags_completion+=("__helm_custom_func")
|
|
two_word_flags+=("-o")
|
|
flags_with_completion+=("-o")
|
|
flags_completion+=("__helm_custom_func")
|
|
local_nonpersistent_flags+=("--output=")
|
|
flags+=("--revision=")
|
|
two_word_flags+=("--revision")
|
|
flags_with_completion+=("--revision")
|
|
flags_completion+=("__helm_custom_func")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--debug")
|
|
flags+=("--kube-context=")
|
|
two_word_flags+=("--kube-context")
|
|
flags_with_completion+=("--kube-context")
|
|
flags_completion+=("__helm_get_contexts")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--logtostderr")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__helm_custom_func")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__helm_custom_func")
|
|
flags+=("--registry-config=")
|
|
two_word_flags+=("--registry-config")
|
|
flags+=("--repository-cache=")
|
|
two_word_flags+=("--repository-cache")
|
|
flags+=("--repository-config=")
|
|
two_word_flags+=("--repository-config")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_helm_template()
|
|
{
|
|
last_command="helm_template"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--api-versions=")
|
|
two_word_flags+=("--api-versions")
|
|
two_word_flags+=("-a")
|
|
local_nonpersistent_flags+=("--api-versions=")
|
|
flags+=("--atomic")
|
|
local_nonpersistent_flags+=("--atomic")
|
|
flags+=("--ca-file=")
|
|
two_word_flags+=("--ca-file")
|
|
local_nonpersistent_flags+=("--ca-file=")
|
|
flags+=("--cert-file=")
|
|
two_word_flags+=("--cert-file")
|
|
local_nonpersistent_flags+=("--cert-file=")
|
|
flags+=("--dependency-update")
|
|
local_nonpersistent_flags+=("--dependency-update")
|
|
flags+=("--description=")
|
|
two_word_flags+=("--description")
|
|
local_nonpersistent_flags+=("--description=")
|
|
flags+=("--devel")
|
|
local_nonpersistent_flags+=("--devel")
|
|
flags+=("--disable-openapi-validation")
|
|
local_nonpersistent_flags+=("--disable-openapi-validation")
|
|
flags+=("--dry-run")
|
|
local_nonpersistent_flags+=("--dry-run")
|
|
flags+=("--generate-name")
|
|
flags+=("-g")
|
|
local_nonpersistent_flags+=("--generate-name")
|
|
flags+=("--include-crds")
|
|
local_nonpersistent_flags+=("--include-crds")
|
|
flags+=("--is-upgrade")
|
|
local_nonpersistent_flags+=("--is-upgrade")
|
|
flags+=("--key-file=")
|
|
two_word_flags+=("--key-file")
|
|
local_nonpersistent_flags+=("--key-file=")
|
|
flags+=("--keyring=")
|
|
two_word_flags+=("--keyring")
|
|
local_nonpersistent_flags+=("--keyring=")
|
|
flags+=("--name-template=")
|
|
two_word_flags+=("--name-template")
|
|
local_nonpersistent_flags+=("--name-template=")
|
|
flags+=("--no-hooks")
|
|
local_nonpersistent_flags+=("--no-hooks")
|
|
flags+=("--output-dir=")
|
|
two_word_flags+=("--output-dir")
|
|
local_nonpersistent_flags+=("--output-dir=")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
local_nonpersistent_flags+=("--password=")
|
|
flags+=("--post-renderer=")
|
|
two_word_flags+=("--post-renderer")
|
|
local_nonpersistent_flags+=("--post-renderer=")
|
|
flags+=("--release-name")
|
|
local_nonpersistent_flags+=("--release-name")
|
|
flags+=("--render-subchart-notes")
|
|
local_nonpersistent_flags+=("--render-subchart-notes")
|
|
flags+=("--replace")
|
|
local_nonpersistent_flags+=("--replace")
|
|
flags+=("--repo=")
|
|
two_word_flags+=("--repo")
|
|
local_nonpersistent_flags+=("--repo=")
|
|
flags+=("--set=")
|
|
two_word_flags+=("--set")
|
|
local_nonpersistent_flags+=("--set=")
|
|
flags+=("--set-file=")
|
|
two_word_flags+=("--set-file")
|
|
local_nonpersistent_flags+=("--set-file=")
|
|
flags+=("--set-string=")
|
|
two_word_flags+=("--set-string")
|
|
local_nonpersistent_flags+=("--set-string=")
|
|
flags+=("--show-only=")
|
|
two_word_flags+=("--show-only")
|
|
two_word_flags+=("-s")
|
|
local_nonpersistent_flags+=("--show-only=")
|
|
flags+=("--skip-crds")
|
|
local_nonpersistent_flags+=("--skip-crds")
|
|
flags+=("--timeout=")
|
|
two_word_flags+=("--timeout")
|
|
local_nonpersistent_flags+=("--timeout=")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
local_nonpersistent_flags+=("--username=")
|
|
flags+=("--validate")
|
|
local_nonpersistent_flags+=("--validate")
|
|
flags+=("--values=")
|
|
two_word_flags+=("--values")
|
|
two_word_flags+=("-f")
|
|
local_nonpersistent_flags+=("--values=")
|
|
flags+=("--verify")
|
|
local_nonpersistent_flags+=("--verify")
|
|
flags+=("--version=")
|
|
two_word_flags+=("--version")
|
|
local_nonpersistent_flags+=("--version=")
|
|
flags+=("--wait")
|
|
local_nonpersistent_flags+=("--wait")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--debug")
|
|
flags+=("--kube-context=")
|
|
two_word_flags+=("--kube-context")
|
|
flags_with_completion+=("--kube-context")
|
|
flags_completion+=("__helm_get_contexts")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--logtostderr")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__helm_custom_func")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__helm_custom_func")
|
|
flags+=("--registry-config=")
|
|
two_word_flags+=("--registry-config")
|
|
flags+=("--repository-cache=")
|
|
two_word_flags+=("--repository-cache")
|
|
flags+=("--repository-config=")
|
|
two_word_flags+=("--repository-config")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_helm_test()
|
|
{
|
|
last_command="helm_test"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--logs")
|
|
local_nonpersistent_flags+=("--logs")
|
|
flags+=("--timeout=")
|
|
two_word_flags+=("--timeout")
|
|
local_nonpersistent_flags+=("--timeout=")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--debug")
|
|
flags+=("--kube-context=")
|
|
two_word_flags+=("--kube-context")
|
|
flags_with_completion+=("--kube-context")
|
|
flags_completion+=("__helm_get_contexts")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--logtostderr")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__helm_custom_func")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__helm_custom_func")
|
|
flags+=("--registry-config=")
|
|
two_word_flags+=("--registry-config")
|
|
flags+=("--repository-cache=")
|
|
two_word_flags+=("--repository-cache")
|
|
flags+=("--repository-config=")
|
|
two_word_flags+=("--repository-config")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_helm_uninstall()
|
|
{
|
|
last_command="helm_uninstall"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--description=")
|
|
two_word_flags+=("--description")
|
|
local_nonpersistent_flags+=("--description=")
|
|
flags+=("--dry-run")
|
|
local_nonpersistent_flags+=("--dry-run")
|
|
flags+=("--keep-history")
|
|
local_nonpersistent_flags+=("--keep-history")
|
|
flags+=("--no-hooks")
|
|
local_nonpersistent_flags+=("--no-hooks")
|
|
flags+=("--timeout=")
|
|
two_word_flags+=("--timeout")
|
|
local_nonpersistent_flags+=("--timeout=")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--debug")
|
|
flags+=("--kube-context=")
|
|
two_word_flags+=("--kube-context")
|
|
flags_with_completion+=("--kube-context")
|
|
flags_completion+=("__helm_get_contexts")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--logtostderr")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__helm_custom_func")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__helm_custom_func")
|
|
flags+=("--registry-config=")
|
|
two_word_flags+=("--registry-config")
|
|
flags+=("--repository-cache=")
|
|
two_word_flags+=("--repository-cache")
|
|
flags+=("--repository-config=")
|
|
two_word_flags+=("--repository-config")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_helm_upgrade()
|
|
{
|
|
last_command="helm_upgrade"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--atomic")
|
|
local_nonpersistent_flags+=("--atomic")
|
|
flags+=("--ca-file=")
|
|
two_word_flags+=("--ca-file")
|
|
local_nonpersistent_flags+=("--ca-file=")
|
|
flags+=("--cert-file=")
|
|
two_word_flags+=("--cert-file")
|
|
local_nonpersistent_flags+=("--cert-file=")
|
|
flags+=("--cleanup-on-fail")
|
|
local_nonpersistent_flags+=("--cleanup-on-fail")
|
|
flags+=("--description=")
|
|
two_word_flags+=("--description")
|
|
local_nonpersistent_flags+=("--description=")
|
|
flags+=("--devel")
|
|
local_nonpersistent_flags+=("--devel")
|
|
flags+=("--dry-run")
|
|
local_nonpersistent_flags+=("--dry-run")
|
|
flags+=("--force")
|
|
local_nonpersistent_flags+=("--force")
|
|
flags+=("--history-max=")
|
|
two_word_flags+=("--history-max")
|
|
local_nonpersistent_flags+=("--history-max=")
|
|
flags+=("--install")
|
|
flags+=("-i")
|
|
local_nonpersistent_flags+=("--install")
|
|
flags+=("--key-file=")
|
|
two_word_flags+=("--key-file")
|
|
local_nonpersistent_flags+=("--key-file=")
|
|
flags+=("--keyring=")
|
|
two_word_flags+=("--keyring")
|
|
local_nonpersistent_flags+=("--keyring=")
|
|
flags+=("--no-hooks")
|
|
local_nonpersistent_flags+=("--no-hooks")
|
|
flags+=("--output=")
|
|
two_word_flags+=("--output")
|
|
flags_with_completion+=("--output")
|
|
flags_completion+=("__helm_custom_func")
|
|
two_word_flags+=("-o")
|
|
flags_with_completion+=("-o")
|
|
flags_completion+=("__helm_custom_func")
|
|
local_nonpersistent_flags+=("--output=")
|
|
flags+=("--password=")
|
|
two_word_flags+=("--password")
|
|
local_nonpersistent_flags+=("--password=")
|
|
flags+=("--post-renderer=")
|
|
two_word_flags+=("--post-renderer")
|
|
local_nonpersistent_flags+=("--post-renderer=")
|
|
flags+=("--render-subchart-notes")
|
|
local_nonpersistent_flags+=("--render-subchart-notes")
|
|
flags+=("--repo=")
|
|
two_word_flags+=("--repo")
|
|
local_nonpersistent_flags+=("--repo=")
|
|
flags+=("--reset-values")
|
|
local_nonpersistent_flags+=("--reset-values")
|
|
flags+=("--reuse-values")
|
|
local_nonpersistent_flags+=("--reuse-values")
|
|
flags+=("--set=")
|
|
two_word_flags+=("--set")
|
|
local_nonpersistent_flags+=("--set=")
|
|
flags+=("--set-file=")
|
|
two_word_flags+=("--set-file")
|
|
local_nonpersistent_flags+=("--set-file=")
|
|
flags+=("--set-string=")
|
|
two_word_flags+=("--set-string")
|
|
local_nonpersistent_flags+=("--set-string=")
|
|
flags+=("--skip-crds")
|
|
local_nonpersistent_flags+=("--skip-crds")
|
|
flags+=("--timeout=")
|
|
two_word_flags+=("--timeout")
|
|
local_nonpersistent_flags+=("--timeout=")
|
|
flags+=("--username=")
|
|
two_word_flags+=("--username")
|
|
local_nonpersistent_flags+=("--username=")
|
|
flags+=("--values=")
|
|
two_word_flags+=("--values")
|
|
two_word_flags+=("-f")
|
|
local_nonpersistent_flags+=("--values=")
|
|
flags+=("--verify")
|
|
local_nonpersistent_flags+=("--verify")
|
|
flags+=("--version=")
|
|
two_word_flags+=("--version")
|
|
local_nonpersistent_flags+=("--version=")
|
|
flags+=("--wait")
|
|
local_nonpersistent_flags+=("--wait")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--debug")
|
|
flags+=("--kube-context=")
|
|
two_word_flags+=("--kube-context")
|
|
flags_with_completion+=("--kube-context")
|
|
flags_completion+=("__helm_get_contexts")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--logtostderr")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__helm_custom_func")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__helm_custom_func")
|
|
flags+=("--registry-config=")
|
|
two_word_flags+=("--registry-config")
|
|
flags+=("--repository-cache=")
|
|
two_word_flags+=("--repository-cache")
|
|
flags+=("--repository-config=")
|
|
two_word_flags+=("--repository-config")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_helm_verify()
|
|
{
|
|
last_command="helm_verify"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--keyring=")
|
|
two_word_flags+=("--keyring")
|
|
local_nonpersistent_flags+=("--keyring=")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--debug")
|
|
flags+=("--kube-context=")
|
|
two_word_flags+=("--kube-context")
|
|
flags_with_completion+=("--kube-context")
|
|
flags_completion+=("__helm_get_contexts")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--logtostderr")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__helm_custom_func")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__helm_custom_func")
|
|
flags+=("--registry-config=")
|
|
two_word_flags+=("--registry-config")
|
|
flags+=("--repository-cache=")
|
|
two_word_flags+=("--repository-cache")
|
|
flags+=("--repository-config=")
|
|
two_word_flags+=("--repository-config")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_helm_version()
|
|
{
|
|
last_command="helm_version"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--short")
|
|
local_nonpersistent_flags+=("--short")
|
|
flags+=("--template=")
|
|
two_word_flags+=("--template")
|
|
local_nonpersistent_flags+=("--template=")
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--debug")
|
|
flags+=("--kube-context=")
|
|
two_word_flags+=("--kube-context")
|
|
flags_with_completion+=("--kube-context")
|
|
flags_completion+=("__helm_get_contexts")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--logtostderr")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__helm_custom_func")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__helm_custom_func")
|
|
flags+=("--registry-config=")
|
|
two_word_flags+=("--registry-config")
|
|
flags+=("--repository-cache=")
|
|
two_word_flags+=("--repository-cache")
|
|
flags+=("--repository-config=")
|
|
two_word_flags+=("--repository-config")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
_helm_root_command()
|
|
{
|
|
last_command="helm"
|
|
|
|
command_aliases=()
|
|
|
|
commands=()
|
|
commands+=("2to3")
|
|
commands+=("completion")
|
|
commands+=("create")
|
|
commands+=("dependency")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("dep")
|
|
aliashash["dep"]="dependency"
|
|
command_aliases+=("dependencies")
|
|
aliashash["dependencies"]="dependency"
|
|
fi
|
|
commands+=("env")
|
|
commands+=("get")
|
|
commands+=("history")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("hist")
|
|
aliashash["hist"]="history"
|
|
fi
|
|
commands+=("install")
|
|
commands+=("lint")
|
|
commands+=("list")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("ls")
|
|
aliashash["ls"]="list"
|
|
fi
|
|
commands+=("package")
|
|
commands+=("plugin")
|
|
commands+=("pull")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("fetch")
|
|
aliashash["fetch"]="pull"
|
|
fi
|
|
commands+=("repo")
|
|
commands+=("rollback")
|
|
commands+=("search")
|
|
commands+=("show")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("inspect")
|
|
aliashash["inspect"]="show"
|
|
fi
|
|
commands+=("status")
|
|
commands+=("template")
|
|
commands+=("test")
|
|
commands+=("uninstall")
|
|
if [[ -z "${BASH_VERSION}" || "${BASH_VERSINFO[0]}" -gt 3 ]]; then
|
|
command_aliases+=("del")
|
|
aliashash["del"]="uninstall"
|
|
command_aliases+=("delete")
|
|
aliashash["delete"]="uninstall"
|
|
command_aliases+=("un")
|
|
aliashash["un"]="uninstall"
|
|
fi
|
|
commands+=("upgrade")
|
|
commands+=("verify")
|
|
commands+=("version")
|
|
|
|
flags=()
|
|
two_word_flags=()
|
|
local_nonpersistent_flags=()
|
|
flags_with_completion=()
|
|
flags_completion=()
|
|
|
|
flags+=("--add-dir-header")
|
|
flags+=("--alsologtostderr")
|
|
flags+=("--debug")
|
|
flags+=("--kube-context=")
|
|
two_word_flags+=("--kube-context")
|
|
flags_with_completion+=("--kube-context")
|
|
flags_completion+=("__helm_get_contexts")
|
|
flags+=("--kubeconfig=")
|
|
two_word_flags+=("--kubeconfig")
|
|
flags+=("--log-backtrace-at=")
|
|
two_word_flags+=("--log-backtrace-at")
|
|
flags+=("--log-dir=")
|
|
two_word_flags+=("--log-dir")
|
|
flags+=("--log-file=")
|
|
two_word_flags+=("--log-file")
|
|
flags+=("--log-file-max-size=")
|
|
two_word_flags+=("--log-file-max-size")
|
|
flags+=("--logtostderr")
|
|
flags+=("--namespace=")
|
|
two_word_flags+=("--namespace")
|
|
flags_with_completion+=("--namespace")
|
|
flags_completion+=("__helm_custom_func")
|
|
two_word_flags+=("-n")
|
|
flags_with_completion+=("-n")
|
|
flags_completion+=("__helm_custom_func")
|
|
flags+=("--registry-config=")
|
|
two_word_flags+=("--registry-config")
|
|
flags+=("--repository-cache=")
|
|
two_word_flags+=("--repository-cache")
|
|
flags+=("--repository-config=")
|
|
two_word_flags+=("--repository-config")
|
|
flags+=("--skip-headers")
|
|
flags+=("--skip-log-headers")
|
|
flags+=("--stderrthreshold=")
|
|
two_word_flags+=("--stderrthreshold")
|
|
flags+=("--v=")
|
|
two_word_flags+=("--v")
|
|
two_word_flags+=("-v")
|
|
flags+=("--vmodule=")
|
|
two_word_flags+=("--vmodule")
|
|
|
|
must_have_one_flag=()
|
|
must_have_one_noun=()
|
|
noun_aliases=()
|
|
}
|
|
|
|
__start_helm()
|
|
{
|
|
local cur prev words cword
|
|
declare -A flaghash 2>/dev/null || :
|
|
declare -A aliashash 2>/dev/null || :
|
|
if declare -F _init_completion >/dev/null 2>&1; then
|
|
_init_completion -s || return
|
|
else
|
|
__helm_init_completion -n "=" || return
|
|
fi
|
|
|
|
local c=0
|
|
local flags=()
|
|
local two_word_flags=()
|
|
local local_nonpersistent_flags=()
|
|
local flags_with_completion=()
|
|
local flags_completion=()
|
|
local commands=("helm")
|
|
local must_have_one_flag=()
|
|
local must_have_one_noun=()
|
|
local last_command
|
|
local nouns=()
|
|
|
|
__helm_handle_word
|
|
}
|
|
|
|
if [[ $(type -t compopt) = "builtin" ]]; then
|
|
complete -o default -F __start_helm helm
|
|
else
|
|
complete -o default -o nospace -F __start_helm helm
|
|
fi
|
|
|
|
# ex: ts=4 sw=4 et filetype=sh
|