f0b7b2a1 |
#!/bin/bash
__debug()
{
if [[ -n ${BASH_COMP_DEBUG_FILE} ]]; then
echo "$*" >> "${BASH_COMP_DEBUG_FILE}"
fi
}
|
c9fb0231 |
# 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.
__my_init_completion()
{
COMPREPLY=()
_get_comp_words_by_ref cur prev words cword
}
|
f0b7b2a1 |
__index_of_word()
{
local w word=$1
shift
index=0
for w in "$@"; do
[[ $w = "$word" ]] && return
index=$((index+1))
done
index=-1
}
__contains_word()
{
local w word=$1; shift
for w in "$@"; do
[[ $w = "$word" ]] && return
done
return 1
}
__handle_reply()
{
__debug "${FUNCNAME}"
case $cur in
-*) |
e3922840 |
if [[ $(type -t compopt) = "builtin" ]]; then
compopt -o nospace
fi |
f0b7b2a1 |
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") ) |
e3922840 |
if [[ $(type -t compopt) = "builtin" ]]; then
[[ $COMPREPLY == *= ]] || compopt +o nospace
fi |
f0b7b2a1 |
return 0;
;;
esac
# check if we are handling a flag with special work handling
local index
__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
if [[ ${#must_have_one_flag[@]} -ne 0 ]]; then
completions=("${must_have_one_flag[@]}")
elif [[ ${#must_have_one_noun[@]} -ne 0 ]]; then
completions=("${must_have_one_noun[@]}")
else
completions=("${commands[@]}")
fi
COMPREPLY=( $(compgen -W "${completions[*]}" -- "$cur") )
if [[ ${#COMPREPLY[@]} -eq 0 ]]; then
declare -F __custom_func >/dev/null && __custom_func
fi
}
# The arguments should be in the form "ext1|ext2|extn"
__handle_filename_extension_flag()
{
local ext="$1"
_filedir "@(${ext})"
}
|
c9fb0231 |
__handle_subdirs_in_dir_flag()
{
local dir="$1"
pushd "${dir}" >/dev/null 2>&1 && _filedir -d && popd >/dev/null 2>&1
}
|
f0b7b2a1 |
__handle_flag()
{
__debug "${FUNCNAME}: 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]}
# if the word contained an =
if [[ ${words[c]} == *"="* ]]; then
flagname=${flagname%=*} # strip everything after the =
flagname="${flagname}=" # but put the = back
fi
__debug "${FUNCNAME}: looking for ${flagname}"
if __contains_word "${flagname}" "${must_have_one_flag[@]}"; then
must_have_one_flag=()
fi
# skip the argument to a two word flag
if __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
# skip the flag itself
c=$((c+1))
}
__handle_noun()
{
__debug "${FUNCNAME}: c is $c words[c] is ${words[c]}"
if __contains_word "${words[c]}" "${must_have_one_noun[@]}"; then
must_have_one_noun=()
fi
nouns+=("${words[c]}")
c=$((c+1))
}
__handle_command()
{
__debug "${FUNCNAME}: c is $c words[c] is ${words[c]}"
local next_command
if [[ -n ${last_command} ]]; then
next_command="_${last_command}_${words[c]}"
else
next_command="_${words[c]}"
fi
c=$((c+1))
__debug "${FUNCNAME}: looking for ${next_command}"
declare -F $next_command >/dev/null && $next_command
}
__handle_word()
{
if [[ $c -ge $cword ]]; then
__handle_reply |
e3922840 |
return |
f0b7b2a1 |
fi
__debug "${FUNCNAME}: c is $c words[c] is ${words[c]}"
if [[ "${words[c]}" == -* ]]; then |
e3922840 |
__handle_flag |
f0b7b2a1 |
elif __contains_word "${words[c]}" "${commands[@]}"; then
__handle_command
else
__handle_noun
fi
__handle_word
}
|
432e76ef |
# call oc get $1, |
ea725ace |
__oc_parse_get() |
f0b7b2a1 |
{ |
8c9d430d |
|
f0b7b2a1 |
local template
template="{{ range .items }}{{ .metadata.name }} {{ end }}" |
ea725ace |
local oc_out
if oc_out=$(oc get -o template --template="${template}" "$1" 2>/dev/null); then
COMPREPLY=( $( compgen -W "${oc_out[*]}" -- "$cur" ) ) |
f0b7b2a1 |
fi
}
|
ea725ace |
__oc_get_resource() |
f0b7b2a1 |
{
if [[ ${#nouns[@]} -eq 0 ]]; then
return 1
fi |
ea725ace |
__oc_parse_get ${nouns[${#nouns[@]} -1]} |
f0b7b2a1 |
}
# $1 is the name of the pod we want to get the list of containers inside |
ea725ace |
__oc_get_containers() |
f0b7b2a1 |
{
local template
template="{{ range .spec.containers }}{{ .name }} {{ end }}"
__debug ${FUNCNAME} "nouns are ${nouns[@]}"
local len="${#nouns[@]}"
if [[ ${len} -ne 1 ]]; then
return
fi
local last=${nouns[${len} -1]} |
ea725ace |
local oc_out
if oc_out=$(oc get -o template --template="${template}" pods "${last}" 2>/dev/null); then
COMPREPLY=( $( compgen -W "${oc_out[*]}" -- "$cur" ) ) |
f0b7b2a1 |
fi
}
# Require both a pod and a container to be specified |
ea725ace |
__oc_require_pod_and_container() |
f0b7b2a1 |
{
if [[ ${#nouns[@]} -eq 0 ]]; then |
ea725ace |
__oc_parse_get pods |
f0b7b2a1 |
return 0
fi; |
ea725ace |
__oc_get_containers |
f0b7b2a1 |
return 0
}
__custom_func() {
case ${last_command} in |
dc43ebb5 |
# first arg is the kind according to ValidArgs, second is resource name
oc_get | oc_describe | oc_delete | oc_label | oc_stop | oc_expose | oc_export | oc_patch | oc_annotate | oc_env | oc_edit | oc_volume | oc_scale ) |
ea725ace |
__oc_get_resource
return
;; |
6401ba3a |
# first arg is a pod name
oc_rsh)
if [[ ${#nouns[@]} -eq 0 ]]; then
__oc_parse_get pods
fi;
return
;; |
dc43ebb5 |
# first arg is a pod name, second is a container name
oc_logs | oc_attach) |
ea725ace |
__oc_require_pod_and_container
return
;; |
dc43ebb5 |
# args other than the first are filenames |
ea725ace |
oc_secrets_new)
# Complete args other than the first as filenames
if [[ ${#nouns[@]} -gt 0 ]]; then
_filedir
fi; |
f0b7b2a1 |
return
;; |
dc43ebb5 |
# first arg is a build config name |
9cc241ae |
oc_start-build | oc_cancel-build)
if [[ ${#nouns[@]} -eq 0 ]]; then
__oc_parse_get buildconfigs
fi;
return
;; |
dc43ebb5 |
# first arg is a deployment config
oc_deploy)
if [[ ${#nouns[@]} -eq 0 ]]; then
__oc_parse_get deploymentconfigs
fi;
return
;;
# first arg is a deployment config OR deployment
oc_rollback)
if [[ ${#nouns[@]} -eq 0 ]]; then
__oc_parse_get deploymentconfigs,replicationcontrollers
fi;
return
;;
# first arg is a project name
oc_project)
if [[ ${#nouns[@]} -eq 0 ]]; then
__oc_parse_get projects
fi;
return
;;
# first arg is an image stream
oc_import-image)
if [[ ${#nouns[@]} -eq 0 ]]; then
__oc_parse_get imagestreams
fi;
return
;;
|
f0b7b2a1 |
*)
;;
esac
}
|
27e4bef3 |
_oc_types() |
f0b7b2a1 |
{ |
27e4bef3 |
last_command="oc_types" |
f0b7b2a1 |
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
|
95b6450e |
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
95b6450e |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=") |
f0b7b2a1 |
must_have_one_flag=()
must_have_one_noun=()
}
|
27e4bef3 |
_oc_login() |
f0b7b2a1 |
{ |
27e4bef3 |
last_command="oc_login" |
f0b7b2a1 |
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
|
27e4bef3 |
flags+=("--password=")
two_word_flags+=("-p")
flags+=("--username=")
two_word_flags+=("-u") |
95b6450e |
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
95b6450e |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=") |
f0b7b2a1 |
must_have_one_flag=()
must_have_one_noun=()
}
|
27e4bef3 |
_oc_new-project() |
f0b7b2a1 |
{ |
27e4bef3 |
last_command="oc_new-project" |
f0b7b2a1 |
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--description=")
flags+=("--display-name=") |
95b6450e |
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
95b6450e |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=") |
f0b7b2a1 |
must_have_one_flag=()
must_have_one_noun=()
}
|
27e4bef3 |
_oc_new-app() |
f0b7b2a1 |
{ |
27e4bef3 |
last_command="oc_new-app" |
f0b7b2a1 |
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
|
c6bc5ea9 |
flags+=("--allow-missing-images") |
0fd621f4 |
flags+=("--allow-missing-imagestream-tags") |
880750eb |
flags+=("--as-test") |
f0b7b2a1 |
flags+=("--code=") |
27e4bef3 |
flags+=("--context-dir=") |
f0b7b2a1 |
flags+=("--docker-image=") |
93f4af33 |
flags+=("--dry-run") |
f0b7b2a1 |
flags+=("--env=")
two_word_flags+=("-e") |
27e4bef3 |
flags+=("--file=") |
a166f955 |
flags_with_completion+=("--file")
flags_completion+=("__handle_filename_extension_flag yaml|yml|json") |
27e4bef3 |
two_word_flags+=("-f") |
a166f955 |
flags_with_completion+=("-f")
flags_completion+=("__handle_filename_extension_flag yaml|yml|json") |
ddb0a02c |
flags+=("--grant-install-rights") |
f0b7b2a1 |
flags+=("--group=")
flags+=("--image=") |
9eb264fd |
flags+=("--image-stream=") |
f0b7b2a1 |
two_word_flags+=("-i") |
27e4bef3 |
flags+=("--insecure-registry") |
f0b7b2a1 |
flags+=("--labels=")
two_word_flags+=("-l") |
34006480 |
flags+=("--list")
flags+=("-L") |
f0b7b2a1 |
flags+=("--name=") |
ddb0a02c |
flags+=("--no-install") |
f0b7b2a1 |
flags+=("--output=")
two_word_flags+=("-o")
flags+=("--output-version=")
flags+=("--param=")
two_word_flags+=("-p") |
b012ece2 |
flags+=("--search")
flags+=("-S") |
27e4bef3 |
flags+=("--strategy=") |
f0b7b2a1 |
flags+=("--template=") |
95b6450e |
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
95b6450e |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=") |
f0b7b2a1 |
must_have_one_flag=()
must_have_one_noun=()
}
|
27e4bef3 |
_oc_status() |
f0b7b2a1 |
{ |
27e4bef3 |
last_command="oc_status" |
f0b7b2a1 |
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
|
e7296533 |
flags+=("--all-namespaces") |
a0b058a4 |
flags+=("--output=")
two_word_flags+=("-o") |
73597be5 |
flags+=("--verbose")
flags+=("-v") |
95b6450e |
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
95b6450e |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=") |
f0b7b2a1 |
must_have_one_flag=()
must_have_one_noun=()
}
|
27e4bef3 |
_oc_project() |
f0b7b2a1 |
{ |
27e4bef3 |
last_command="oc_project" |
f0b7b2a1 |
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
|
ab220d10 |
flags+=("--short")
flags+=("-q") |
95b6450e |
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
95b6450e |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=") |
f0b7b2a1 |
must_have_one_flag=()
must_have_one_noun=()
}
|
f24f6a3f |
_oc_explain() |
f0b7b2a1 |
{ |
f24f6a3f |
last_command="oc_explain" |
f0b7b2a1 |
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
|
779f3530 |
flags+=("--include-extended-apis") |
f24f6a3f |
flags+=("--recursive") |
95b6450e |
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
95b6450e |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=") |
f0b7b2a1 |
must_have_one_flag=()
must_have_one_noun=()
}
|
449113eb |
_oc_cluster_up()
{
last_command="oc_cluster_up"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--create-machine")
flags+=("--docker-machine=")
flags+=("--env=")
two_word_flags+=("-e")
flags+=("--host-config-dir=")
flags+=("--host-data-dir=")
flags+=("--host-volumes-dir=") |
e3e26700 |
flags+=("--image=") |
449113eb |
flags+=("--public-hostname=")
flags+=("--routing-suffix=")
flags+=("--server-loglevel=")
flags+=("--skip-registry-check")
flags+=("--use-existing-config") |
e3e26700 |
flags+=("--version=") |
449113eb |
flags+=("--api-version=")
flags+=("--as=")
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
_oc_cluster_down()
{
last_command="oc_cluster_down"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--docker-machine=")
flags+=("--api-version=")
flags+=("--as=")
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
_oc_cluster()
{
last_command="oc_cluster"
commands=()
commands+=("up")
commands+=("down")
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--api-version=")
flags+=("--as=")
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
|
27e4bef3 |
_oc_deploy() |
f0b7b2a1 |
{ |
27e4bef3 |
last_command="oc_deploy" |
f0b7b2a1 |
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
|
8c9d430d |
flags+=("--cancel") |
ea725ace |
flags+=("--enable-triggers") |
f0b7b2a1 |
flags+=("--latest")
flags+=("--retry") |
95b6450e |
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
95b6450e |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=") |
f0b7b2a1 |
must_have_one_flag=()
must_have_one_noun=()
}
|
27e4bef3 |
_oc_rollback() |
f0b7b2a1 |
{ |
27e4bef3 |
last_command="oc_rollback" |
f0b7b2a1 |
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--change-scaling-settings")
flags+=("--change-strategy")
flags+=("--change-triggers")
flags+=("--dry-run")
flags+=("-d")
flags+=("--output=")
two_word_flags+=("-o")
flags+=("--template=") |
a166f955 |
flags_with_completion+=("--template")
flags_completion+=("_filedir") |
f0b7b2a1 |
two_word_flags+=("-t") |
a166f955 |
flags_with_completion+=("-t")
flags_completion+=("_filedir") |
14c47aa3 |
flags+=("--to-version=") |
95b6450e |
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
95b6450e |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=") |
f0b7b2a1 |
must_have_one_flag=()
must_have_one_noun=()
}
|
27e4bef3 |
_oc_new-build() |
8c9d430d |
{ |
27e4bef3 |
last_command="oc_new-build" |
8c9d430d |
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
|
c6bc5ea9 |
flags+=("--allow-missing-images") |
0fd621f4 |
flags+=("--allow-missing-imagestream-tags") |
f58fde40 |
flags+=("--binary") |
04e96a3a |
flags+=("--build-secret=") |
27e4bef3 |
flags+=("--code=") |
ce45941e |
flags+=("--context-dir=") |
27e4bef3 |
flags+=("--docker-image=") |
1b9f255f |
flags+=("--dockerfile=")
two_word_flags+=("-D") |
93f4af33 |
flags+=("--dry-run") |
4ef01b69 |
flags+=("--env=")
two_word_flags+=("-e") |
27e4bef3 |
flags+=("--image=") |
6517d767 |
flags+=("--image-stream=") |
27e4bef3 |
two_word_flags+=("-i")
flags+=("--labels=")
two_word_flags+=("-l")
flags+=("--name=") |
96fd8c26 |
flags+=("--no-output") |
8c9d430d |
flags+=("--output=")
two_word_flags+=("-o")
flags+=("--output-version=") |
fecf2d71 |
flags+=("--source-image=")
flags+=("--source-image-path=") |
27e4bef3 |
flags+=("--strategy=") |
57747fd5 |
flags+=("--to=") |
27e4bef3 |
flags+=("--to-docker") |
95b6450e |
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
95b6450e |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=") |
27e4bef3 |
must_have_one_flag=()
must_have_one_noun=()
}
|
f24f6a3f |
_oc_start-build() |
27e4bef3 |
{ |
f24f6a3f |
last_command="oc_start-build" |
27e4bef3 |
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
|
f24f6a3f |
flags+=("--build-loglevel=")
flags+=("--commit=")
flags+=("--env=")
two_word_flags+=("-e")
flags+=("--follow")
flags+=("--from-build=")
flags+=("--from-dir=")
flags+=("--from-file=")
flags+=("--from-repo=")
flags+=("--from-webhook=")
flags+=("--git-post-receive=")
flags+=("--git-repository=")
flags+=("--list-webhooks=")
flags+=("--wait") |
95b6450e |
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
95b6450e |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=") |
27e4bef3 |
must_have_one_flag=()
must_have_one_noun=()
}
|
f24f6a3f |
_oc_cancel-build() |
27e4bef3 |
{ |
f24f6a3f |
last_command="oc_cancel-build" |
27e4bef3 |
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
|
f24f6a3f |
flags+=("--dump-logs")
flags+=("--restart") |
a37693a4 |
flags+=("--state=") |
95b6450e |
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
95b6450e |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=") |
27e4bef3 |
must_have_one_flag=()
must_have_one_noun=()
}
|
f24f6a3f |
_oc_import-image() |
27e4bef3 |
{ |
f24f6a3f |
last_command="oc_import-image" |
27e4bef3 |
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
|
f24f6a3f |
flags+=("--all")
flags+=("--confirm")
flags+=("--from=")
flags+=("--insecure") |
95b6450e |
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
95b6450e |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=") |
8c9d430d |
must_have_one_flag=()
must_have_one_noun=()
}
|
27e4bef3 |
_oc_tag() |
8c9d430d |
{ |
27e4bef3 |
last_command="oc_tag" |
8c9d430d |
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
|
eb97291e |
flags+=("--alias") |
477300a4 |
flags+=("--delete")
flags+=("-d") |
56d56293 |
flags+=("--insecure") |
1d958f08 |
flags+=("--scheduled") |
27e4bef3 |
flags+=("--source=") |
95b6450e |
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
95b6450e |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=") |
8c9d430d |
must_have_one_flag=()
must_have_one_noun=()
}
|
27e4bef3 |
_oc_get() |
f0b7b2a1 |
{ |
27e4bef3 |
last_command="oc_get" |
f0b7b2a1 |
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
|
8c9d430d |
flags+=("--all-namespaces") |
43ba781b |
flags+=("--export") |
3dd75654 |
flags+=("--filename=")
flags_with_completion+=("--filename") |
2faf3722 |
flags_completion+=("__handle_filename_extension_flag json|yaml|yml") |
3dd75654 |
two_word_flags+=("-f")
flags_with_completion+=("-f") |
2faf3722 |
flags_completion+=("__handle_filename_extension_flag json|yaml|yml") |
779f3530 |
flags+=("--include-extended-apis") |
d3282b30 |
flags+=("--label-columns=")
two_word_flags+=("-L") |
f0b7b2a1 |
flags+=("--no-headers")
flags+=("--output=")
two_word_flags+=("-o")
flags+=("--output-version=") |
779f3530 |
flags+=("--recursive")
flags+=("-R") |
f0b7b2a1 |
flags+=("--selector=")
two_word_flags+=("-l") |
3dd75654 |
flags+=("--show-all")
flags+=("-a") |
73c62c47 |
flags+=("--show-labels") |
3dd75654 |
flags+=("--sort-by=") |
f0b7b2a1 |
flags+=("--template=") |
a166f955 |
flags_with_completion+=("--template")
flags_completion+=("_filedir") |
f0b7b2a1 |
two_word_flags+=("-t") |
a166f955 |
flags_with_completion+=("-t")
flags_completion+=("_filedir") |
f0b7b2a1 |
flags+=("--watch")
flags+=("-w")
flags+=("--watch-only") |
95b6450e |
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
95b6450e |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=") |
f0b7b2a1 |
must_have_one_flag=()
must_have_one_noun=()
must_have_one_noun+=("build")
must_have_one_noun+=("buildconfig") |
8c9d430d |
must_have_one_noun+=("clusternetwork") |
f0b7b2a1 |
must_have_one_noun+=("clusterpolicy")
must_have_one_noun+=("clusterpolicybinding")
must_have_one_noun+=("clusterrole")
must_have_one_noun+=("clusterrolebinding")
must_have_one_noun+=("componentstatus") |
43ba781b |
must_have_one_noun+=("configmap") |
987aca9b |
must_have_one_noun+=("daemonset") |
3dd75654 |
must_have_one_noun+=("deployment") |
f0b7b2a1 |
must_have_one_noun+=("deploymentconfig")
must_have_one_noun+=("endpoints")
must_have_one_noun+=("event") |
f8094144 |
must_have_one_noun+=("group") |
3dd75654 |
must_have_one_noun+=("horizontalpodautoscaler") |
8c9d430d |
must_have_one_noun+=("hostsubnet") |
f0b7b2a1 |
must_have_one_noun+=("identity")
must_have_one_noun+=("image")
must_have_one_noun+=("imagestream")
must_have_one_noun+=("imagestreamimage")
must_have_one_noun+=("imagestreamtag") |
987aca9b |
must_have_one_noun+=("ingress") |
f0b7b2a1 |
must_have_one_noun+=("ispersonalsubjectaccessreview") |
987aca9b |
must_have_one_noun+=("job") |
f0b7b2a1 |
must_have_one_noun+=("limitrange")
must_have_one_noun+=("namespace") |
5ffa0f8f |
must_have_one_noun+=("netnamespace") |
f0b7b2a1 |
must_have_one_noun+=("node")
must_have_one_noun+=("oauthaccesstoken")
must_have_one_noun+=("oauthauthorizetoken")
must_have_one_noun+=("oauthclient")
must_have_one_noun+=("oauthclientauthorization")
must_have_one_noun+=("persistentvolume")
must_have_one_noun+=("persistentvolumeclaim")
must_have_one_noun+=("pod") |
73c62c47 |
must_have_one_noun+=("podsecuritypolicy") |
f0b7b2a1 |
must_have_one_noun+=("podtemplate")
must_have_one_noun+=("policy")
must_have_one_noun+=("policybinding")
must_have_one_noun+=("project") |
73c62c47 |
must_have_one_noun+=("replicaset") |
f0b7b2a1 |
must_have_one_noun+=("replicationcontroller")
must_have_one_noun+=("resourcequota")
must_have_one_noun+=("role")
must_have_one_noun+=("rolebinding")
must_have_one_noun+=("route")
must_have_one_noun+=("secret") |
27e4bef3 |
must_have_one_noun+=("securitycontextconstraints") |
f0b7b2a1 |
must_have_one_noun+=("service") |
8c9d430d |
must_have_one_noun+=("serviceaccount") |
f0b7b2a1 |
must_have_one_noun+=("template") |
3dd75654 |
must_have_one_noun+=("thirdpartyresource") |
779f3530 |
must_have_one_noun+=("thirdpartyresourcedata") |
f0b7b2a1 |
must_have_one_noun+=("user")
must_have_one_noun+=("useridentitymapping")
}
|
27e4bef3 |
_oc_describe() |
f0b7b2a1 |
{ |
27e4bef3 |
last_command="oc_describe" |
f0b7b2a1 |
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
|
8f19d79a |
flags+=("--filename=")
flags_with_completion+=("--filename") |
2faf3722 |
flags_completion+=("__handle_filename_extension_flag json|yaml|yml") |
8f19d79a |
two_word_flags+=("-f")
flags_with_completion+=("-f") |
2faf3722 |
flags_completion+=("__handle_filename_extension_flag json|yaml|yml") |
779f3530 |
flags+=("--include-extended-apis")
flags+=("--recursive")
flags+=("-R") |
d3282b30 |
flags+=("--selector=")
two_word_flags+=("-l") |
95b6450e |
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
95b6450e |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=") |
f0b7b2a1 |
must_have_one_flag=()
must_have_one_noun=()
must_have_one_noun+=("build")
must_have_one_noun+=("buildconfig")
must_have_one_noun+=("clusterpolicy")
must_have_one_noun+=("clusterpolicybinding")
must_have_one_noun+=("clusterrole")
must_have_one_noun+=("clusterrolebinding") |
43ba781b |
must_have_one_noun+=("configmap") |
785de6d1 |
must_have_one_noun+=("daemonset")
must_have_one_noun+=("deployment") |
f0b7b2a1 |
must_have_one_noun+=("deploymentconfig") |
785de6d1 |
must_have_one_noun+=("endpoints") |
f8094144 |
must_have_one_noun+=("group") |
785de6d1 |
must_have_one_noun+=("horizontalpodautoscaler") |
157a7647 |
must_have_one_noun+=("horizontalpodautoscaler") |
f0b7b2a1 |
must_have_one_noun+=("identity")
must_have_one_noun+=("image")
must_have_one_noun+=("imagestream")
must_have_one_noun+=("imagestreamimage")
must_have_one_noun+=("imagestreamtag") |
785de6d1 |
must_have_one_noun+=("ingress")
must_have_one_noun+=("job") |
157a7647 |
must_have_one_noun+=("job") |
f0b7b2a1 |
must_have_one_noun+=("limitrange") |
d3282b30 |
must_have_one_noun+=("namespace") |
f0b7b2a1 |
must_have_one_noun+=("node") |
a3535934 |
must_have_one_noun+=("oauthaccesstoken") |
f0b7b2a1 |
must_have_one_noun+=("persistentvolume")
must_have_one_noun+=("persistentvolumeclaim")
must_have_one_noun+=("pod")
must_have_one_noun+=("policy")
must_have_one_noun+=("policybinding")
must_have_one_noun+=("project") |
73c62c47 |
must_have_one_noun+=("replicaset") |
f0b7b2a1 |
must_have_one_noun+=("replicationcontroller")
must_have_one_noun+=("resourcequota")
must_have_one_noun+=("role")
must_have_one_noun+=("rolebinding")
must_have_one_noun+=("route") |
8c9d430d |
must_have_one_noun+=("secret") |
6a835c5a |
must_have_one_noun+=("securitycontextconstraints") |
f0b7b2a1 |
must_have_one_noun+=("service") |
8c9d430d |
must_have_one_noun+=("serviceaccount") |
f0b7b2a1 |
must_have_one_noun+=("template")
must_have_one_noun+=("user")
must_have_one_noun+=("useridentitymapping")
}
|
27e4bef3 |
_oc_edit() |
f0b7b2a1 |
{ |
27e4bef3 |
last_command="oc_edit" |
f0b7b2a1 |
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--filename=")
flags_with_completion+=("--filename") |
2faf3722 |
flags_completion+=("__handle_filename_extension_flag json|yaml|yml") |
f0b7b2a1 |
two_word_flags+=("-f")
flags_with_completion+=("-f") |
2faf3722 |
flags_completion+=("__handle_filename_extension_flag json|yaml|yml") |
779f3530 |
flags+=("--include-extended-apis") |
27e4bef3 |
flags+=("--output=")
two_word_flags+=("-o")
flags+=("--output-version=") |
73c62c47 |
flags+=("--record") |
779f3530 |
flags+=("--recursive")
flags+=("-R") |
ca882b60 |
flags+=("--save-config") |
aa9c85ae |
flags+=("--windows-line-endings") |
95b6450e |
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
95b6450e |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=") |
f0b7b2a1 |
must_have_one_flag=()
must_have_one_noun=()
}
|
95ec120f |
_oc_set_env() |
f0b7b2a1 |
{ |
95ec120f |
last_command="oc_set_env" |
f0b7b2a1 |
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
|
27e4bef3 |
flags+=("--all")
flags+=("--containers=")
two_word_flags+=("-c")
flags+=("--env=")
two_word_flags+=("-e") |
f0b7b2a1 |
flags+=("--filename=") |
130fe9f2 |
flags_with_completion+=("--filename")
flags_completion+=("__handle_filename_extension_flag yaml|yml|json") |
f0b7b2a1 |
two_word_flags+=("-f") |
130fe9f2 |
flags_with_completion+=("-f")
flags_completion+=("__handle_filename_extension_flag yaml|yml|json") |
27e4bef3 |
flags+=("--list")
flags+=("--output=")
two_word_flags+=("-o")
flags+=("--output-version=")
flags+=("--overwrite")
flags+=("--resource-version=")
flags+=("--selector=") |
f0b7b2a1 |
two_word_flags+=("-l") |
95b6450e |
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
95b6450e |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=") |
27e4bef3 |
must_have_one_flag=()
must_have_one_noun=()
}
|
95ec120f |
_oc_set_volumes() |
ea725ace |
{ |
95ec120f |
last_command="oc_set_volumes" |
ea725ace |
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--add")
flags+=("--all") |
6a719084 |
flags+=("--claim-mode=") |
ea725ace |
flags+=("--claim-name=") |
6a719084 |
flags+=("--claim-size=") |
d5f05c00 |
flags+=("--configmap-name=") |
ea725ace |
flags+=("--confirm")
flags+=("--containers=")
two_word_flags+=("-c")
flags+=("--filename=") |
130fe9f2 |
flags_with_completion+=("--filename")
flags_completion+=("__handle_filename_extension_flag yaml|yml|json") |
ea725ace |
two_word_flags+=("-f") |
130fe9f2 |
flags_with_completion+=("-f")
flags_completion+=("__handle_filename_extension_flag yaml|yml|json") |
ea725ace |
flags+=("--list")
flags+=("--mount-path=")
two_word_flags+=("-m")
flags+=("--name=")
flags+=("--output=")
two_word_flags+=("-o")
flags+=("--output-version=")
flags+=("--overwrite")
flags+=("--path=")
flags+=("--remove")
flags+=("--secret-name=")
flags+=("--selector=")
two_word_flags+=("-l")
flags+=("--source=")
flags+=("--type=")
two_word_flags+=("-t") |
95b6450e |
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
95b6450e |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=") |
ea725ace |
must_have_one_flag=()
must_have_one_noun=()
}
|
b2de2910 |
_oc_set_probe()
{
last_command="oc_set_probe"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--all")
flags+=("--containers=")
two_word_flags+=("-c")
flags+=("--failure-threshold=")
flags+=("--filename=")
flags_with_completion+=("--filename")
flags_completion+=("__handle_filename_extension_flag yaml|yml|json")
two_word_flags+=("-f")
flags_with_completion+=("-f")
flags_completion+=("__handle_filename_extension_flag yaml|yml|json")
flags+=("--get-url=")
flags+=("--initial-delay-seconds=")
flags+=("--liveness")
flags+=("--no-headers")
flags+=("--open-tcp=")
flags+=("--output=")
two_word_flags+=("-o")
flags+=("--output-version=")
flags+=("--period-seconds=")
flags+=("--readiness")
flags+=("--remove")
flags+=("--selector=")
two_word_flags+=("-l")
flags+=("--show-all")
flags+=("-a")
flags+=("--show-labels")
flags+=("--sort-by=")
flags+=("--success-threshold=")
flags+=("--template=") |
a166f955 |
flags_with_completion+=("--template")
flags_completion+=("_filedir") |
b2de2910 |
two_word_flags+=("-t") |
a166f955 |
flags_with_completion+=("-t")
flags_completion+=("_filedir") |
b2de2910 |
flags+=("--timeout-seconds=")
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
b2de2910 |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
|
304a2b2b |
_oc_set_triggers()
{
last_command="oc_set_triggers"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--all")
flags+=("--auto")
flags+=("--containers=")
two_word_flags+=("-c")
flags+=("--filename=")
flags_with_completion+=("--filename")
flags_completion+=("__handle_filename_extension_flag yaml|yml|json")
two_word_flags+=("-f")
flags_with_completion+=("-f")
flags_completion+=("__handle_filename_extension_flag yaml|yml|json")
flags+=("--from-config")
flags+=("--from-github")
flags+=("--from-image=")
flags+=("--from-webhook") |
150c7c58 |
flags+=("--from-webhook-allow-env") |
304a2b2b |
flags+=("--manual")
flags+=("--no-headers")
flags+=("--output=")
two_word_flags+=("-o")
flags+=("--output-version=")
flags+=("--remove")
flags+=("--remove-all")
flags+=("--selector=")
two_word_flags+=("-l")
flags+=("--show-all")
flags+=("-a")
flags+=("--show-labels")
flags+=("--sort-by=")
flags+=("--template=") |
a166f955 |
flags_with_completion+=("--template")
flags_completion+=("_filedir") |
304a2b2b |
two_word_flags+=("-t") |
a166f955 |
flags_with_completion+=("-t")
flags_completion+=("_filedir") |
304a2b2b |
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
304a2b2b |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
|
95ec120f |
_oc_set()
{
last_command="oc_set"
commands=()
commands+=("env")
commands+=("volumes") |
b2de2910 |
commands+=("probe") |
304a2b2b |
commands+=("triggers") |
95ec120f |
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
95ec120f |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
|
27e4bef3 |
_oc_label()
{
last_command="oc_label"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--all") |
3dd75654 |
flags+=("--dry-run")
flags+=("--filename=")
flags_with_completion+=("--filename") |
2faf3722 |
flags_completion+=("__handle_filename_extension_flag json|yaml|yml") |
3dd75654 |
two_word_flags+=("-f")
flags_with_completion+=("-f") |
2faf3722 |
flags_completion+=("__handle_filename_extension_flag json|yaml|yml") |
779f3530 |
flags+=("--include-extended-apis") |
27e4bef3 |
flags+=("--no-headers") |
f0b7b2a1 |
flags+=("--output=")
two_word_flags+=("-o")
flags+=("--output-version=") |
27e4bef3 |
flags+=("--overwrite") |
73c62c47 |
flags+=("--record") |
779f3530 |
flags+=("--recursive")
flags+=("-R") |
27e4bef3 |
flags+=("--resource-version=")
flags+=("--selector=")
two_word_flags+=("-l") |
3dd75654 |
flags+=("--show-all")
flags+=("-a") |
73c62c47 |
flags+=("--show-labels") |
3dd75654 |
flags+=("--sort-by=") |
f0b7b2a1 |
flags+=("--template=") |
a166f955 |
flags_with_completion+=("--template")
flags_completion+=("_filedir") |
f0b7b2a1 |
two_word_flags+=("-t") |
a166f955 |
flags_with_completion+=("-t")
flags_completion+=("_filedir") |
95b6450e |
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
95b6450e |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=") |
f0b7b2a1 |
must_have_one_flag=()
must_have_one_noun=() |
3dd75654 |
must_have_one_noun+=("build")
must_have_one_noun+=("buildconfig")
must_have_one_noun+=("clusternetwork")
must_have_one_noun+=("clusterpolicy")
must_have_one_noun+=("clusterpolicybinding")
must_have_one_noun+=("clusterrole")
must_have_one_noun+=("clusterrolebinding")
must_have_one_noun+=("componentstatus") |
43ba781b |
must_have_one_noun+=("configmap") |
987aca9b |
must_have_one_noun+=("daemonset") |
3dd75654 |
must_have_one_noun+=("deployment")
must_have_one_noun+=("deploymentconfig")
must_have_one_noun+=("endpoints")
must_have_one_noun+=("event")
must_have_one_noun+=("group")
must_have_one_noun+=("horizontalpodautoscaler")
must_have_one_noun+=("hostsubnet")
must_have_one_noun+=("identity")
must_have_one_noun+=("image")
must_have_one_noun+=("imagestream")
must_have_one_noun+=("imagestreamimage")
must_have_one_noun+=("imagestreamtag") |
987aca9b |
must_have_one_noun+=("ingress") |
3dd75654 |
must_have_one_noun+=("ispersonalsubjectaccessreview") |
987aca9b |
must_have_one_noun+=("job") |
3dd75654 |
must_have_one_noun+=("limitrange")
must_have_one_noun+=("namespace")
must_have_one_noun+=("netnamespace")
must_have_one_noun+=("node")
must_have_one_noun+=("oauthaccesstoken")
must_have_one_noun+=("oauthauthorizetoken")
must_have_one_noun+=("oauthclient")
must_have_one_noun+=("oauthclientauthorization")
must_have_one_noun+=("persistentvolume")
must_have_one_noun+=("persistentvolumeclaim")
must_have_one_noun+=("pod") |
73c62c47 |
must_have_one_noun+=("podsecuritypolicy") |
3dd75654 |
must_have_one_noun+=("podtemplate")
must_have_one_noun+=("policy")
must_have_one_noun+=("policybinding")
must_have_one_noun+=("project") |
73c62c47 |
must_have_one_noun+=("replicaset") |
3dd75654 |
must_have_one_noun+=("replicationcontroller")
must_have_one_noun+=("resourcequota")
must_have_one_noun+=("role")
must_have_one_noun+=("rolebinding")
must_have_one_noun+=("route")
must_have_one_noun+=("secret")
must_have_one_noun+=("securitycontextconstraints")
must_have_one_noun+=("service")
must_have_one_noun+=("serviceaccount")
must_have_one_noun+=("template")
must_have_one_noun+=("thirdpartyresource") |
779f3530 |
must_have_one_noun+=("thirdpartyresourcedata") |
3dd75654 |
must_have_one_noun+=("user")
must_have_one_noun+=("useridentitymapping") |
f0b7b2a1 |
}
|
745b8da5 |
_oc_annotate()
{
last_command="oc_annotate"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--all") |
3dd75654 |
flags+=("--filename=")
flags_with_completion+=("--filename") |
2faf3722 |
flags_completion+=("__handle_filename_extension_flag json|yaml|yml") |
3dd75654 |
two_word_flags+=("-f")
flags_with_completion+=("-f") |
2faf3722 |
flags_completion+=("__handle_filename_extension_flag json|yaml|yml") |
779f3530 |
flags+=("--include-extended-apis") |
785de6d1 |
flags+=("--no-headers")
flags+=("--output=")
two_word_flags+=("-o")
flags+=("--output-version=") |
745b8da5 |
flags+=("--overwrite") |
73c62c47 |
flags+=("--record") |
779f3530 |
flags+=("--recursive")
flags+=("-R") |
745b8da5 |
flags+=("--resource-version=") |
785de6d1 |
flags+=("--selector=")
two_word_flags+=("-l")
flags+=("--show-all")
flags+=("-a") |
73c62c47 |
flags+=("--show-labels") |
785de6d1 |
flags+=("--sort-by=")
flags+=("--template=") |
a166f955 |
flags_with_completion+=("--template")
flags_completion+=("_filedir") |
785de6d1 |
two_word_flags+=("-t") |
a166f955 |
flags_with_completion+=("-t")
flags_completion+=("_filedir") |
95b6450e |
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
95b6450e |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=") |
745b8da5 |
must_have_one_flag=()
must_have_one_noun=()
}
|
27e4bef3 |
_oc_expose() |
f0b7b2a1 |
{ |
27e4bef3 |
last_command="oc_expose" |
f0b7b2a1 |
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
|
27e4bef3 |
flags+=("--container-port=")
flags+=("--create-external-load-balancer")
flags+=("--dry-run") |
3dd75654 |
flags+=("--external-ip=")
flags+=("--filename=")
flags_with_completion+=("--filename") |
2faf3722 |
flags_completion+=("__handle_filename_extension_flag json|yaml|yml") |
3dd75654 |
two_word_flags+=("-f")
flags_with_completion+=("-f") |
2faf3722 |
flags_completion+=("__handle_filename_extension_flag json|yaml|yml") |
27e4bef3 |
flags+=("--generator=")
flags+=("--hostname=")
flags+=("--labels=")
two_word_flags+=("-l") |
3dd75654 |
flags+=("--load-balancer-ip=") |
27e4bef3 |
flags+=("--name=")
flags+=("--no-headers") |
f0b7b2a1 |
flags+=("--output=")
two_word_flags+=("-o")
flags+=("--output-version=") |
27e4bef3 |
flags+=("--overrides=") |
40143f29 |
flags+=("--path=") |
27e4bef3 |
flags+=("--port=")
flags+=("--protocol=") |
73c62c47 |
flags+=("--record") |
779f3530 |
flags+=("--recursive")
flags+=("-R") |
785de6d1 |
flags+=("--save-config") |
27e4bef3 |
flags+=("--selector=") |
8f19d79a |
flags+=("--session-affinity=") |
3dd75654 |
flags+=("--show-all")
flags+=("-a") |
73c62c47 |
flags+=("--show-labels") |
3dd75654 |
flags+=("--sort-by=") |
27e4bef3 |
flags+=("--target-port=")
flags+=("--template=") |
a166f955 |
flags_with_completion+=("--template")
flags_completion+=("_filedir") |
27e4bef3 |
two_word_flags+=("-t") |
a166f955 |
flags_with_completion+=("-t")
flags_completion+=("_filedir") |
27e4bef3 |
flags+=("--type=") |
95b6450e |
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
95b6450e |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=") |
f0b7b2a1 |
must_have_one_flag=()
must_have_one_noun=()
}
|
27e4bef3 |
_oc_delete() |
f0b7b2a1 |
{ |
27e4bef3 |
last_command="oc_delete" |
f0b7b2a1 |
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--all")
flags+=("--cascade")
flags+=("--filename=")
flags_with_completion+=("--filename") |
2faf3722 |
flags_completion+=("__handle_filename_extension_flag json|yaml|yml") |
f0b7b2a1 |
two_word_flags+=("-f")
flags_with_completion+=("-f") |
2faf3722 |
flags_completion+=("__handle_filename_extension_flag json|yaml|yml") |
f0b7b2a1 |
flags+=("--grace-period=") |
d3282b30 |
flags+=("--ignore-not-found") |
779f3530 |
flags+=("--include-extended-apis") |
c76e7b47 |
flags+=("--output=")
two_word_flags+=("-o") |
779f3530 |
flags+=("--recursive")
flags+=("-R") |
f0b7b2a1 |
flags+=("--selector=")
two_word_flags+=("-l") |
d3282b30 |
flags+=("--timeout=") |
95b6450e |
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
95b6450e |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=") |
f0b7b2a1 |
must_have_one_flag=()
must_have_one_noun=() |
3dd75654 |
must_have_one_noun+=("build")
must_have_one_noun+=("buildconfig")
must_have_one_noun+=("clusternetwork")
must_have_one_noun+=("clusterpolicy")
must_have_one_noun+=("clusterpolicybinding")
must_have_one_noun+=("clusterrole")
must_have_one_noun+=("clusterrolebinding")
must_have_one_noun+=("componentstatus") |
43ba781b |
must_have_one_noun+=("configmap") |
987aca9b |
must_have_one_noun+=("daemonset") |
3dd75654 |
must_have_one_noun+=("deployment")
must_have_one_noun+=("deploymentconfig")
must_have_one_noun+=("endpoints")
must_have_one_noun+=("event")
must_have_one_noun+=("group")
must_have_one_noun+=("horizontalpodautoscaler")
must_have_one_noun+=("hostsubnet")
must_have_one_noun+=("identity")
must_have_one_noun+=("image")
must_have_one_noun+=("imagestream")
must_have_one_noun+=("imagestreamimage")
must_have_one_noun+=("imagestreamtag") |
987aca9b |
must_have_one_noun+=("ingress") |
3dd75654 |
must_have_one_noun+=("ispersonalsubjectaccessreview") |
987aca9b |
must_have_one_noun+=("job") |
3dd75654 |
must_have_one_noun+=("limitrange")
must_have_one_noun+=("namespace")
must_have_one_noun+=("netnamespace")
must_have_one_noun+=("node")
must_have_one_noun+=("oauthaccesstoken")
must_have_one_noun+=("oauthauthorizetoken")
must_have_one_noun+=("oauthclient")
must_have_one_noun+=("oauthclientauthorization")
must_have_one_noun+=("persistentvolume")
must_have_one_noun+=("persistentvolumeclaim")
must_have_one_noun+=("pod") |
73c62c47 |
must_have_one_noun+=("podsecuritypolicy") |
3dd75654 |
must_have_one_noun+=("podtemplate")
must_have_one_noun+=("policy")
must_have_one_noun+=("policybinding")
must_have_one_noun+=("project") |
73c62c47 |
must_have_one_noun+=("replicaset") |
3dd75654 |
must_have_one_noun+=("replicationcontroller")
must_have_one_noun+=("resourcequota")
must_have_one_noun+=("role")
must_have_one_noun+=("rolebinding")
must_have_one_noun+=("route")
must_have_one_noun+=("secret")
must_have_one_noun+=("securitycontextconstraints")
must_have_one_noun+=("service")
must_have_one_noun+=("serviceaccount")
must_have_one_noun+=("template")
must_have_one_noun+=("thirdpartyresource") |
779f3530 |
must_have_one_noun+=("thirdpartyresourcedata") |
3dd75654 |
must_have_one_noun+=("user")
must_have_one_noun+=("useridentitymapping") |
f0b7b2a1 |
}
|
f24f6a3f |
_oc_scale() |
987aca9b |
{ |
f24f6a3f |
last_command="oc_scale" |
987aca9b |
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
|
f24f6a3f |
flags+=("--current-replicas=")
flags+=("--filename=")
flags_with_completion+=("--filename")
flags_completion+=("__handle_filename_extension_flag json|yaml|yml")
two_word_flags+=("-f")
flags_with_completion+=("-f")
flags_completion+=("__handle_filename_extension_flag json|yaml|yml") |
779f3530 |
flags+=("--include-extended-apis") |
f24f6a3f |
flags+=("--output=")
two_word_flags+=("-o")
flags+=("--record") |
779f3530 |
flags+=("--recursive")
flags+=("-R") |
f24f6a3f |
flags+=("--replicas=")
flags+=("--resource-version=")
flags+=("--timeout=")
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
f24f6a3f |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_flag+=("--replicas=")
must_have_one_noun=()
must_have_one_noun+=("deploymentconfig")
must_have_one_noun+=("job")
must_have_one_noun+=("replicationcontroller")
}
_oc_autoscale()
{
last_command="oc_autoscale"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--cpu-percent=")
flags+=("--dry-run")
flags+=("--filename=")
flags_with_completion+=("--filename")
flags_completion+=("__handle_filename_extension_flag json|yaml|yml")
two_word_flags+=("-f")
flags_with_completion+=("-f")
flags_completion+=("__handle_filename_extension_flag json|yaml|yml")
flags+=("--generator=") |
779f3530 |
flags+=("--include-extended-apis") |
f24f6a3f |
flags+=("--max=")
flags+=("--min=")
flags+=("--name=")
flags+=("--no-headers")
flags+=("--output=")
two_word_flags+=("-o")
flags+=("--output-version=")
flags+=("--record") |
779f3530 |
flags+=("--recursive")
flags+=("-R") |
f24f6a3f |
flags+=("--save-config")
flags+=("--show-all")
flags+=("-a")
flags+=("--show-labels")
flags+=("--sort-by=")
flags+=("--template=") |
a166f955 |
flags_with_completion+=("--template")
flags_completion+=("_filedir") |
f24f6a3f |
two_word_flags+=("-t") |
a166f955 |
flags_with_completion+=("-t")
flags_completion+=("_filedir") |
f24f6a3f |
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
f24f6a3f |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_flag+=("--max=")
must_have_one_noun=()
}
_oc_secrets_new()
{
last_command="oc_secrets_new"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--confirm")
flags+=("--no-headers")
flags+=("--output=")
two_word_flags+=("-o")
flags+=("--output-version=")
flags+=("--quiet")
flags+=("-q")
flags+=("--show-all")
flags+=("-a")
flags+=("--show-labels")
flags+=("--sort-by=")
flags+=("--template=") |
a166f955 |
flags_with_completion+=("--template")
flags_completion+=("_filedir") |
f24f6a3f |
two_word_flags+=("-t") |
a166f955 |
flags_with_completion+=("-t")
flags_completion+=("_filedir") |
f24f6a3f |
flags+=("--type=")
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
f24f6a3f |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
_oc_secrets_new-dockercfg()
{
last_command="oc_secrets_new-dockercfg"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--docker-email=")
flags+=("--docker-password=")
flags+=("--docker-server=")
flags+=("--docker-username=")
flags+=("--no-headers")
flags+=("--output=")
two_word_flags+=("-o")
flags+=("--output-version=")
flags+=("--show-all")
flags+=("-a")
flags+=("--show-labels")
flags+=("--sort-by=")
flags+=("--template=") |
a166f955 |
flags_with_completion+=("--template")
flags_completion+=("_filedir") |
f24f6a3f |
two_word_flags+=("-t") |
a166f955 |
flags_with_completion+=("-t")
flags_completion+=("_filedir") |
f24f6a3f |
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
f24f6a3f |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
_oc_secrets_new-basicauth()
{
last_command="oc_secrets_new-basicauth"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--ca-cert=")
flags_with_completion+=("--ca-cert")
flags_completion+=("_filedir")
flags+=("--gitconfig=")
flags_with_completion+=("--gitconfig")
flags_completion+=("_filedir")
flags+=("--no-headers")
flags+=("--output=")
two_word_flags+=("-o")
flags+=("--output-version=")
flags+=("--password=")
flags+=("--prompt")
flags+=("--show-all")
flags+=("-a")
flags+=("--show-labels")
flags+=("--sort-by=")
flags+=("--template=") |
a166f955 |
flags_with_completion+=("--template")
flags_completion+=("_filedir") |
f24f6a3f |
two_word_flags+=("-t") |
a166f955 |
flags_with_completion+=("-t")
flags_completion+=("_filedir") |
f24f6a3f |
flags+=("--username=")
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
f24f6a3f |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
_oc_secrets_new-sshauth()
{
last_command="oc_secrets_new-sshauth"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--ca-cert=")
flags_with_completion+=("--ca-cert")
flags_completion+=("_filedir")
flags+=("--gitconfig=")
flags_with_completion+=("--gitconfig")
flags_completion+=("_filedir")
flags+=("--no-headers")
flags+=("--output=")
two_word_flags+=("-o")
flags+=("--output-version=")
flags+=("--show-all")
flags+=("-a")
flags+=("--show-labels")
flags+=("--sort-by=")
flags+=("--ssh-privatekey=")
flags_with_completion+=("--ssh-privatekey")
flags_completion+=("_filedir")
flags+=("--template=") |
a166f955 |
flags_with_completion+=("--template")
flags_completion+=("_filedir") |
f24f6a3f |
two_word_flags+=("-t") |
a166f955 |
flags_with_completion+=("-t")
flags_completion+=("_filedir") |
f24f6a3f |
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
f24f6a3f |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
_oc_secrets_add()
{
last_command="oc_secrets_add"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--for=")
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
f24f6a3f |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
_oc_secrets()
{
last_command="oc_secrets"
commands=()
commands+=("new")
commands+=("new-dockercfg")
commands+=("new-basicauth")
commands+=("new-sshauth")
commands+=("add")
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
|
95b6450e |
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
95b6450e |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=") |
987aca9b |
must_have_one_flag=()
must_have_one_noun=()
}
|
b28e2c6c |
_oc_serviceaccounts_get-token()
{
last_command="oc_serviceaccounts_get-token"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
b28e2c6c |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
_oc_serviceaccounts_new-token()
{
last_command="oc_serviceaccounts_new-token"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--labels=")
two_word_flags+=("-l")
flags+=("--timeout=")
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
b28e2c6c |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
_oc_serviceaccounts()
{
last_command="oc_serviceaccounts"
commands=()
commands+=("get-token")
commands+=("new-token")
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
b28e2c6c |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
|
27e4bef3 |
_oc_logs() |
f0b7b2a1 |
{ |
27e4bef3 |
last_command="oc_logs" |
f0b7b2a1 |
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
|
001a6522 |
flags+=("--container=")
two_word_flags+=("-c") |
f0b7b2a1 |
flags+=("--follow")
flags+=("-f") |
779f3530 |
flags+=("--include-extended-apis") |
f0b7b2a1 |
flags+=("--interactive") |
987aca9b |
flags+=("--limit-bytes=") |
8c9d430d |
flags+=("--previous")
flags+=("-p") |
987aca9b |
flags+=("--since=")
flags+=("--since-time=")
flags+=("--tail=")
flags+=("--timestamps") |
f5305c51 |
flags+=("--version=") |
95b6450e |
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
95b6450e |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=") |
f0b7b2a1 |
must_have_one_flag=()
must_have_one_noun=()
}
|
36439316 |
_oc_rsh()
{
last_command="oc_rsh"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--container=")
two_word_flags+=("-c") |
c9b4a604 |
flags+=("--no-tty")
flags+=("-T") |
36439316 |
flags+=("--shell=") |
c9b4a604 |
flags+=("--tty")
flags+=("-t") |
95b6450e |
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
95b6450e |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=") |
36439316 |
must_have_one_flag=()
must_have_one_noun=()
}
|
f7057245 |
_oc_rsync()
{
last_command="oc_rsync"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--container=")
two_word_flags+=("-c")
flags+=("--delete") |
bdd715fb |
flags+=("--exclude=")
flags+=("--include=")
flags+=("--no-perms")
flags+=("--progress") |
f7057245 |
flags+=("--quiet")
flags+=("-q") |
6213342e |
flags+=("--strategy=") |
899f1572 |
flags+=("--watch")
flags+=("-w") |
95b6450e |
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
95b6450e |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=") |
f7057245 |
must_have_one_flag=()
must_have_one_noun=()
}
|
94cedcb9 |
_oc_port-forward() |
f0b7b2a1 |
{ |
94cedcb9 |
last_command="oc_port-forward" |
f0b7b2a1 |
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--pod=")
two_word_flags+=("-p") |
94cedcb9 |
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
94cedcb9 |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
_oc_debug()
{
last_command="oc_debug"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--as-root") |
b4053ad3 |
flags+=("--as-user=") |
94cedcb9 |
flags+=("--container=")
two_word_flags+=("-c")
flags+=("--filename=")
flags_with_completion+=("--filename")
flags_completion+=("__handle_filename_extension_flag yaml|yml|json")
two_word_flags+=("-f")
flags_with_completion+=("-f")
flags_completion+=("__handle_filename_extension_flag yaml|yml|json")
flags+=("--keep-annotations")
flags+=("--keep-liveness")
flags+=("--keep-readiness")
flags+=("--no-headers")
flags+=("--no-stdin")
flags+=("-I")
flags+=("--no-tty")
flags+=("-T")
flags+=("--node-name=")
flags+=("--one-container")
flags+=("--output=")
two_word_flags+=("-o")
flags+=("--output-version=")
flags+=("--show-all")
flags+=("--sort-by=")
flags+=("--template=") |
a166f955 |
flags_with_completion+=("--template")
flags_completion+=("_filedir") |
f0b7b2a1 |
flags+=("--tty")
flags+=("-t") |
95b6450e |
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
95b6450e |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=") |
f0b7b2a1 |
must_have_one_flag=()
must_have_one_noun=()
}
|
94cedcb9 |
_oc_exec() |
f0b7b2a1 |
{ |
94cedcb9 |
last_command="oc_exec" |
f0b7b2a1 |
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
|
94cedcb9 |
flags+=("--container=")
two_word_flags+=("-c") |
f0b7b2a1 |
flags+=("--pod=")
two_word_flags+=("-p") |
94cedcb9 |
flags+=("--stdin")
flags+=("-i")
flags+=("--tty")
flags+=("-t") |
95b6450e |
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
95b6450e |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=") |
f0b7b2a1 |
must_have_one_flag=()
must_have_one_noun=()
}
|
27e4bef3 |
_oc_proxy() |
f0b7b2a1 |
{ |
27e4bef3 |
last_command="oc_proxy" |
f0b7b2a1 |
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
|
d3282b30 |
flags+=("--accept-hosts=")
flags+=("--accept-paths=") |
987aca9b |
flags+=("--address=") |
f0b7b2a1 |
flags+=("--api-prefix=") |
d3282b30 |
flags+=("--disable-filter") |
f0b7b2a1 |
flags+=("--port=")
two_word_flags+=("-p") |
d3282b30 |
flags+=("--reject-methods=")
flags+=("--reject-paths=") |
8f19d79a |
flags+=("--unix-socket=")
two_word_flags+=("-u") |
f0b7b2a1 |
flags+=("--www=")
two_word_flags+=("-w")
flags+=("--www-prefix=")
two_word_flags+=("-P") |
95b6450e |
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
95b6450e |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=") |
43ba781b |
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
|
f24f6a3f |
_oc_attach()
{
last_command="oc_attach"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--container=")
two_word_flags+=("-c")
flags+=("--stdin")
flags+=("-i")
flags+=("--tty")
flags+=("-t")
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
f24f6a3f |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
_oc_run()
{
last_command="oc_run"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--attach")
flags+=("--command")
flags+=("--dry-run")
flags+=("--env=")
flags+=("--expose")
flags+=("--generator=")
flags+=("--hostport=")
flags+=("--image=") |
779f3530 |
flags+=("--include-extended-apis") |
f24f6a3f |
flags+=("--labels=")
two_word_flags+=("-l")
flags+=("--leave-stdin-open")
flags+=("--limits=")
flags+=("--no-headers")
flags+=("--output=")
two_word_flags+=("-o")
flags+=("--output-version=")
flags+=("--overrides=")
flags+=("--port=")
flags+=("--record")
flags+=("--replicas=")
two_word_flags+=("-r")
flags+=("--requests=")
flags+=("--restart=")
flags+=("--rm")
flags+=("--save-config")
flags+=("--service-generator=")
flags+=("--service-overrides=")
flags+=("--show-all")
flags+=("-a")
flags+=("--show-labels")
flags+=("--sort-by=")
flags+=("--stdin")
flags+=("-i")
flags+=("--template=") |
a166f955 |
flags_with_completion+=("--template")
flags_completion+=("_filedir") |
f24f6a3f |
two_word_flags+=("-t") |
a166f955 |
flags_with_completion+=("-t")
flags_completion+=("_filedir") |
f24f6a3f |
flags+=("--tty")
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
f24f6a3f |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_flag+=("--image=")
must_have_one_noun=()
}
|
50935b74 |
_oc_adm_new-project()
{
last_command="oc_adm_new-project"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--admin=")
flags+=("--admin-role=")
flags+=("--description=")
flags+=("--display-name=")
flags+=("--node-selector=")
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
50935b74 |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
_oc_adm_policy_who-can()
{
last_command="oc_adm_policy_who-can"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--all-namespaces")
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
50935b74 |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
_oc_adm_policy_remove-user()
{
last_command="oc_adm_policy_remove-user"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
50935b74 |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
_oc_adm_policy_remove-group()
{
last_command="oc_adm_policy_remove-group"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
50935b74 |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
_oc_adm_policy_add-role-to-user()
{
last_command="oc_adm_policy_add-role-to-user"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--role-namespace=")
flags+=("--serviceaccount=")
two_word_flags+=("-z")
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
50935b74 |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
_oc_adm_policy_add-role-to-group()
{
last_command="oc_adm_policy_add-role-to-group"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--role-namespace=")
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
50935b74 |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
_oc_adm_policy_remove-role-from-user()
{
last_command="oc_adm_policy_remove-role-from-user"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--role-namespace=")
flags+=("--serviceaccount=")
two_word_flags+=("-z")
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
50935b74 |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
_oc_adm_policy_remove-role-from-group()
{
last_command="oc_adm_policy_remove-role-from-group"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--role-namespace=")
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
50935b74 |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
_oc_adm_policy_add-cluster-role-to-user()
{
last_command="oc_adm_policy_add-cluster-role-to-user"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
50935b74 |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
_oc_adm_policy_add-cluster-role-to-group()
{
last_command="oc_adm_policy_add-cluster-role-to-group"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
50935b74 |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
_oc_adm_policy_remove-cluster-role-from-user()
{
last_command="oc_adm_policy_remove-cluster-role-from-user"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
50935b74 |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
_oc_adm_policy_remove-cluster-role-from-group()
{
last_command="oc_adm_policy_remove-cluster-role-from-group"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
50935b74 |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
_oc_adm_policy_add-scc-to-user()
{
last_command="oc_adm_policy_add-scc-to-user"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--serviceaccount=")
two_word_flags+=("-z")
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
50935b74 |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
_oc_adm_policy_add-scc-to-group()
{
last_command="oc_adm_policy_add-scc-to-group"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
50935b74 |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
_oc_adm_policy_remove-scc-from-user()
{
last_command="oc_adm_policy_remove-scc-from-user"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--serviceaccount=")
two_word_flags+=("-z")
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
50935b74 |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
_oc_adm_policy_remove-scc-from-group()
{
last_command="oc_adm_policy_remove-scc-from-group"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
50935b74 |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
_oc_adm_policy_reconcile-cluster-roles()
{
last_command="oc_adm_policy_reconcile-cluster-roles"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--additive-only")
flags+=("--confirm")
flags+=("--no-headers")
flags+=("--output=")
two_word_flags+=("-o")
flags+=("--output-version=")
flags+=("--show-all")
flags+=("-a") |
73c62c47 |
flags+=("--show-labels") |
50935b74 |
flags+=("--sort-by=")
flags+=("--template=") |
a166f955 |
flags_with_completion+=("--template")
flags_completion+=("_filedir") |
50935b74 |
two_word_flags+=("-t") |
a166f955 |
flags_with_completion+=("-t")
flags_completion+=("_filedir") |
50935b74 |
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
50935b74 |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
_oc_adm_policy_reconcile-cluster-role-bindings()
{
last_command="oc_adm_policy_reconcile-cluster-role-bindings"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--additive-only")
flags+=("--confirm")
flags+=("--exclude-groups=")
flags+=("--exclude-users=")
flags+=("--no-headers")
flags+=("--output=")
two_word_flags+=("-o")
flags+=("--output-version=")
flags+=("--show-all")
flags+=("-a") |
73c62c47 |
flags+=("--show-labels") |
50935b74 |
flags+=("--sort-by=")
flags+=("--template=") |
a166f955 |
flags_with_completion+=("--template")
flags_completion+=("_filedir") |
50935b74 |
two_word_flags+=("-t") |
a166f955 |
flags_with_completion+=("-t")
flags_completion+=("_filedir") |
50935b74 |
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
50935b74 |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
_oc_adm_policy_reconcile-sccs()
{
last_command="oc_adm_policy_reconcile-sccs"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--additive-only")
flags+=("--confirm")
flags+=("--infrastructure-namespace=")
flags+=("--no-headers")
flags+=("--output=")
two_word_flags+=("-o")
flags+=("--output-version=")
flags+=("--show-all")
flags+=("-a") |
73c62c47 |
flags+=("--show-labels") |
50935b74 |
flags+=("--sort-by=")
flags+=("--template=") |
a166f955 |
flags_with_completion+=("--template")
flags_completion+=("_filedir") |
50935b74 |
two_word_flags+=("-t") |
a166f955 |
flags_with_completion+=("-t")
flags_completion+=("_filedir") |
50935b74 |
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
50935b74 |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
_oc_adm_policy()
{
last_command="oc_adm_policy"
commands=()
commands+=("who-can")
commands+=("remove-user")
commands+=("remove-group")
commands+=("add-role-to-user")
commands+=("add-role-to-group")
commands+=("remove-role-from-user")
commands+=("remove-role-from-group")
commands+=("add-cluster-role-to-user")
commands+=("add-cluster-role-to-group")
commands+=("remove-cluster-role-from-user")
commands+=("remove-cluster-role-from-group")
commands+=("add-scc-to-user")
commands+=("add-scc-to-group")
commands+=("remove-scc-from-user")
commands+=("remove-scc-from-group")
commands+=("reconcile-cluster-roles")
commands+=("reconcile-cluster-role-bindings")
commands+=("reconcile-sccs")
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
50935b74 |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
_oc_adm_groups_new()
{
last_command="oc_adm_groups_new"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
50935b74 |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
_oc_adm_groups_add-users()
{
last_command="oc_adm_groups_add-users"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
50935b74 |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
_oc_adm_groups_remove-users()
{
last_command="oc_adm_groups_remove-users"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
50935b74 |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
_oc_adm_groups_sync()
{
last_command="oc_adm_groups_sync"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--blacklist=")
flags_with_completion+=("--blacklist")
flags_completion+=("__handle_filename_extension_flag txt")
flags+=("--confirm")
flags+=("--no-headers")
flags+=("--output=")
two_word_flags+=("-o")
flags+=("--output-version=")
flags+=("--show-all")
flags+=("-a") |
73c62c47 |
flags+=("--show-labels") |
50935b74 |
flags+=("--sort-by=")
flags+=("--sync-config=")
flags_with_completion+=("--sync-config")
flags_completion+=("__handle_filename_extension_flag yaml|yml")
flags+=("--template=") |
a166f955 |
flags_with_completion+=("--template")
flags_completion+=("_filedir") |
50935b74 |
two_word_flags+=("-t") |
a166f955 |
flags_with_completion+=("-t")
flags_completion+=("_filedir") |
50935b74 |
flags+=("--type=")
flags+=("--whitelist=")
flags_with_completion+=("--whitelist")
flags_completion+=("__handle_filename_extension_flag txt")
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
50935b74 |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
_oc_adm_groups_prune()
{
last_command="oc_adm_groups_prune"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--blacklist=")
flags_with_completion+=("--blacklist")
flags_completion+=("__handle_filename_extension_flag txt")
flags+=("--confirm")
flags+=("--sync-config=")
flags_with_completion+=("--sync-config")
flags_completion+=("__handle_filename_extension_flag yaml|yml")
flags+=("--whitelist=")
flags_with_completion+=("--whitelist")
flags_completion+=("__handle_filename_extension_flag txt")
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
50935b74 |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
_oc_adm_groups()
{
last_command="oc_adm_groups"
commands=()
commands+=("new")
commands+=("add-users")
commands+=("remove-users")
commands+=("sync")
commands+=("prune")
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
50935b74 |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
_oc_adm_router()
{
last_command="oc_adm_router"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--create")
flags+=("--credentials=")
flags_with_completion+=("--credentials")
flags_completion+=("__handle_filename_extension_flag kubeconfig")
flags+=("--default-cert=")
flags+=("--dry-run")
flags+=("--expose-metrics")
flags+=("--external-host=")
flags+=("--external-host-http-vserver=")
flags+=("--external-host-https-vserver=")
flags+=("--external-host-insecure")
flags+=("--external-host-partition-path=")
flags+=("--external-host-password=")
flags+=("--external-host-private-key=")
flags+=("--external-host-username=") |
81a1b188 |
flags+=("--force-subdomain=") |
50935b74 |
flags+=("--host-network") |
1fd121b4 |
flags+=("--host-ports") |
50935b74 |
flags+=("--images=")
flags+=("--labels=")
flags+=("--latest-images")
flags+=("--metrics-image=")
flags+=("--output=")
two_word_flags+=("-o")
flags+=("--output-version=")
flags+=("--ports=")
flags+=("--replicas=") |
241d02b8 |
flags+=("--secrets-as-env") |
50935b74 |
flags+=("--selector=")
flags+=("--service-account=")
flags+=("--stats-password=")
flags+=("--stats-port=")
flags+=("--stats-user=") |
241d02b8 |
flags+=("--subdomain=") |
50935b74 |
flags+=("--type=")
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
50935b74 |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
_oc_adm_ipfailover()
{
last_command="oc_adm_ipfailover"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--create")
flags+=("--credentials=")
flags_with_completion+=("--credentials")
flags_completion+=("__handle_filename_extension_flag kubeconfig") |
9cf65112 |
flags+=("--dry-run") |
50935b74 |
flags+=("--images=")
flags+=("--interface=")
two_word_flags+=("-i")
flags+=("--latest-images")
flags+=("--output=")
two_word_flags+=("-o")
flags+=("--output-version=")
flags+=("--replicas=")
two_word_flags+=("-r")
flags+=("--selector=")
two_word_flags+=("-l")
flags+=("--service-account=")
flags+=("--type=")
flags+=("--virtual-ips=")
flags+=("--vrrp-id-offset=")
flags+=("--watch-port=")
two_word_flags+=("-w")
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
50935b74 |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
_oc_adm_registry()
{
last_command="oc_adm_registry"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--create")
flags+=("--credentials=")
flags_with_completion+=("--credentials")
flags_completion+=("__handle_filename_extension_flag kubeconfig") |
899062e5 |
flags+=("--daemonset") |
50935b74 |
flags+=("--dry-run")
flags+=("--images=")
flags+=("--labels=")
flags+=("--latest-images")
flags+=("--mount-host=")
flags+=("--output=")
two_word_flags+=("-o")
flags+=("--output-version=")
flags+=("--ports=")
flags+=("--replicas=")
flags+=("--selector=")
flags+=("--service-account=") |
3f26bd67 |
flags+=("--tls-certificate=")
flags+=("--tls-key=") |
50935b74 |
flags+=("--type=")
flags+=("--volume=")
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
50935b74 |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
_oc_adm_build-chain()
{
last_command="oc_adm_build-chain"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--all")
flags+=("--output=")
two_word_flags+=("-o") |
1e65fd2c |
flags+=("--reverse") |
50935b74 |
flags+=("--trigger-only")
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
50935b74 |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
|
6e2c00dd |
_oc_adm_diagnostics()
{
last_command="oc_adm_diagnostics"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--cluster-context=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--diaglevel=")
two_word_flags+=("-l")
flags+=("--host")
flags+=("--images=")
flags+=("--latest-images")
flags+=("--master-config=")
flags+=("--node-config=")
flags+=("--prevent-modification")
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
6e2c00dd |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
|
50935b74 |
_oc_adm_manage-node()
{
last_command="oc_adm_manage-node"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--dry-run")
flags+=("--evacuate")
flags+=("--force")
flags+=("--grace-period=")
flags+=("--list-pods")
flags+=("--no-headers")
flags+=("--output=")
two_word_flags+=("-o")
flags+=("--output-version=")
flags+=("--pod-selector=")
flags+=("--schedulable")
flags+=("--selector=")
flags+=("--show-all")
flags+=("-a") |
73c62c47 |
flags+=("--show-labels") |
50935b74 |
flags+=("--sort-by=")
flags+=("--template=") |
a166f955 |
flags_with_completion+=("--template")
flags_completion+=("_filedir") |
50935b74 |
two_word_flags+=("-t") |
a166f955 |
flags_with_completion+=("-t")
flags_completion+=("_filedir") |
50935b74 |
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
50935b74 |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
_oc_adm_prune_builds()
{
last_command="oc_adm_prune_builds"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--confirm")
flags+=("--keep-complete=")
flags+=("--keep-failed=")
flags+=("--keep-younger-than=")
flags+=("--orphans")
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
50935b74 |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
_oc_adm_prune_deployments()
{
last_command="oc_adm_prune_deployments"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--confirm")
flags+=("--keep-complete=")
flags+=("--keep-failed=")
flags+=("--keep-younger-than=")
flags+=("--orphans")
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
50935b74 |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
_oc_adm_prune_images()
{
last_command="oc_adm_prune_images"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--certificate-authority=")
flags+=("--confirm")
flags+=("--keep-tag-revisions=")
flags+=("--keep-younger-than=")
flags+=("--registry-url=")
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
50935b74 |
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
_oc_adm_prune_groups()
{
last_command="oc_adm_prune_groups"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--blacklist=")
flags_with_completion+=("--blacklist")
flags_completion+=("__handle_filename_extension_flag txt")
flags+=("--confirm")
flags+=("--sync-config=")
flags_with_completion+=("--sync-config")
flags_completion+=("__handle_filename_extension_flag yaml|yml")
flags+=("--whitelist=")
flags_with_completion+=("--whitelist")
flags_completion+=("__handle_filename_extension_flag txt")
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
50935b74 |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
_oc_adm_prune()
{
last_command="oc_adm_prune"
commands=()
commands+=("builds")
commands+=("deployments")
commands+=("images")
commands+=("groups")
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
50935b74 |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
_oc_adm_config_view()
{
last_command="oc_adm_config_view"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--flatten") |
779f3530 |
flags+=("--merge=") |
50935b74 |
flags+=("--minify")
flags+=("--no-headers")
flags+=("--output=")
two_word_flags+=("-o")
flags+=("--output-version=")
flags+=("--raw")
flags+=("--show-all")
flags+=("-a") |
73c62c47 |
flags+=("--show-labels") |
50935b74 |
flags+=("--sort-by=")
flags+=("--template=") |
a166f955 |
flags_with_completion+=("--template")
flags_completion+=("_filedir") |
50935b74 |
two_word_flags+=("-t") |
a166f955 |
flags_with_completion+=("-t")
flags_completion+=("_filedir") |
50935b74 |
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
50935b74 |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
_oc_adm_config_set-cluster()
{
last_command="oc_adm_config_set-cluster"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--api-version=")
flags+=("--certificate-authority=") |
a166f955 |
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir") |
779f3530 |
flags+=("--embed-certs=")
flags+=("--insecure-skip-tls-verify=") |
50935b74 |
flags+=("--server=") |
951c67bf |
flags+=("--as=") |
50935b74 |
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
_oc_adm_config_set-credentials()
{
last_command="oc_adm_config_set-credentials"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--client-certificate=") |
a166f955 |
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir") |
50935b74 |
flags+=("--client-key=") |
a166f955 |
flags_with_completion+=("--client-key")
flags_completion+=("_filedir") |
779f3530 |
flags+=("--embed-certs=") |
50935b74 |
flags+=("--password=")
flags+=("--token=")
flags+=("--username=")
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
50935b74 |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
_oc_adm_config_set-context()
{
last_command="oc_adm_config_set-context"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--cluster=")
flags+=("--namespace=")
flags+=("--user=")
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
50935b74 |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--config=")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--server=")
flags+=("--token=")
must_have_one_flag=()
must_have_one_noun=()
}
_oc_adm_config_set()
{
last_command="oc_adm_config_set"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
50935b74 |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
_oc_adm_config_unset()
{
last_command="oc_adm_config_unset"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
50935b74 |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
_oc_adm_config_current-context()
{
last_command="oc_adm_config_current-context"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
50935b74 |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
_oc_adm_config_use-context()
{
last_command="oc_adm_config_use-context"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
50935b74 |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
_oc_adm_config()
{
last_command="oc_adm_config"
commands=()
commands+=("view")
commands+=("set-cluster")
commands+=("set-credentials")
commands+=("set-context")
commands+=("set")
commands+=("unset")
commands+=("current-context")
commands+=("use-context")
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--config=")
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
50935b74 |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
_oc_adm_create-kubeconfig()
{
last_command="oc_adm_create-kubeconfig"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--kubeconfig=")
flags_with_completion+=("--kubeconfig")
flags_completion+=("_filedir")
flags+=("--master=")
flags+=("--namespace=")
flags+=("--public-master=")
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
50935b74 |
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
_oc_adm_create-api-client-config()
{
last_command="oc_adm_create-api-client-config"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--basename=")
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-dir=")
flags_with_completion+=("--client-dir")
flags_completion+=("_filedir")
flags+=("--groups=")
flags+=("--master=")
flags+=("--public-master=")
flags+=("--signer-cert=")
flags_with_completion+=("--signer-cert")
flags_completion+=("_filedir")
flags+=("--signer-key=")
flags_with_completion+=("--signer-key")
flags_completion+=("_filedir")
flags+=("--signer-serial=")
flags_with_completion+=("--signer-serial")
flags_completion+=("_filedir")
flags+=("--user=")
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
50935b74 |
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
must_have_one_flag=()
must_have_one_noun=()
}
_oc_adm_pod-network_join-projects()
{
last_command="oc_adm_pod-network_join-projects"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--selector=")
flags+=("--to=")
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
50935b74 |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
_oc_adm_pod-network_make-projects-global()
{
last_command="oc_adm_pod-network_make-projects-global"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--selector=")
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
50935b74 |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
_oc_adm_pod-network()
{
last_command="oc_adm_pod-network"
commands=()
commands+=("join-projects")
commands+=("make-projects-global")
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
50935b74 |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
_oc_adm_create-bootstrap-project-template()
{
last_command="oc_adm_create-bootstrap-project-template"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--name=")
flags+=("--no-headers")
flags+=("--output=")
two_word_flags+=("-o")
flags+=("--output-version=")
flags+=("--show-all")
flags+=("-a") |
73c62c47 |
flags+=("--show-labels") |
50935b74 |
flags+=("--sort-by=")
flags+=("--template=") |
a166f955 |
flags_with_completion+=("--template")
flags_completion+=("_filedir") |
50935b74 |
two_word_flags+=("-t") |
a166f955 |
flags_with_completion+=("-t")
flags_completion+=("_filedir") |
50935b74 |
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
50935b74 |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
_oc_adm_create-bootstrap-policy-file()
{
last_command="oc_adm_create-bootstrap-policy-file"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--filename=")
flags_with_completion+=("--filename")
flags_completion+=("_filedir")
flags+=("--openshift-namespace=")
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
50935b74 |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
_oc_adm_create-login-template()
{
last_command="oc_adm_create-login-template"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
50935b74 |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
_oc_adm_create-provider-selection-template()
{
last_command="oc_adm_create-provider-selection-template"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
50935b74 |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
_oc_adm_create-error-template()
{
last_command="oc_adm_create-error-template"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
50935b74 |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
_oc_adm_overwrite-policy()
{
last_command="oc_adm_overwrite-policy"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--filename=")
flags_with_completion+=("--filename")
flags_completion+=("_filedir")
flags+=("--force")
flags+=("-f")
flags+=("--master-config=")
flags_with_completion+=("--master-config")
flags_completion+=("__handle_filename_extension_flag yaml|yml")
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
50935b74 |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
_oc_adm_create-node-config()
{
last_command="oc_adm_create-node-config"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--allow-disabled-docker")
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--dns-domain=")
flags+=("--dns-ip=")
flags+=("--hostnames=")
flags+=("--images=")
flags+=("--latest-images")
flags+=("--listen=")
flags+=("--master=")
flags+=("--network-plugin=")
flags+=("--node=")
flags+=("--node-client-certificate-authority=")
flags_with_completion+=("--node-client-certificate-authority")
flags_completion+=("_filedir")
flags+=("--node-dir=")
flags_with_completion+=("--node-dir")
flags_completion+=("_filedir")
flags+=("--server-certificate=")
flags_with_completion+=("--server-certificate")
flags_completion+=("_filedir")
flags+=("--server-key=")
flags_with_completion+=("--server-key")
flags_completion+=("_filedir")
flags+=("--signer-cert=")
flags_with_completion+=("--signer-cert")
flags_completion+=("_filedir")
flags+=("--signer-key=")
flags_with_completion+=("--signer-key")
flags_completion+=("_filedir")
flags+=("--signer-serial=")
flags_with_completion+=("--signer-serial")
flags_completion+=("_filedir")
flags+=("--volume-dir=")
flags_with_completion+=("--volume-dir")
flags_completion+=("_filedir")
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
50935b74 |
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
_oc_adm_ca_create-master-certs()
{
last_command="oc_adm_ca_create-master-certs"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--cert-dir=")
flags_with_completion+=("--cert-dir")
flags_completion+=("_filedir") |
c329319e |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir") |
50935b74 |
flags+=("--hostnames=")
flags+=("--master=")
flags+=("--overwrite")
flags+=("--public-master=")
flags+=("--signer-name=")
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
50935b74 |
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
_oc_adm_ca_create-key-pair()
{
last_command="oc_adm_ca_create-key-pair"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--overwrite")
flags+=("--private-key=")
flags_with_completion+=("--private-key")
flags_completion+=("_filedir")
flags+=("--public-key=")
flags_with_completion+=("--public-key")
flags_completion+=("_filedir")
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
50935b74 |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
_oc_adm_ca_create-server-cert()
{
last_command="oc_adm_ca_create-server-cert"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--cert=")
flags_with_completion+=("--cert")
flags_completion+=("_filedir")
flags+=("--hostnames=")
flags+=("--key=")
flags_with_completion+=("--key")
flags_completion+=("_filedir")
flags+=("--overwrite")
flags+=("--signer-cert=")
flags_with_completion+=("--signer-cert")
flags_completion+=("_filedir")
flags+=("--signer-key=")
flags_with_completion+=("--signer-key")
flags_completion+=("_filedir")
flags+=("--signer-serial=")
flags_with_completion+=("--signer-serial")
flags_completion+=("_filedir")
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
50935b74 |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
_oc_adm_ca_create-signer-cert()
{
last_command="oc_adm_ca_create-signer-cert"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--cert=")
flags_with_completion+=("--cert")
flags_completion+=("_filedir")
flags+=("--key=")
flags_with_completion+=("--key")
flags_completion+=("_filedir")
flags+=("--name=")
flags+=("--overwrite")
flags+=("--serial=")
flags_with_completion+=("--serial")
flags_completion+=("_filedir")
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
50935b74 |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
|
bbe7abb5 |
_oc_adm_ca_encrypt()
{
last_command="oc_adm_ca_encrypt"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--genkey=")
flags_with_completion+=("--genkey")
flags_completion+=("_filedir")
flags+=("--in=")
flags_with_completion+=("--in")
flags_completion+=("_filedir")
flags+=("--key=")
flags_with_completion+=("--key")
flags_completion+=("_filedir")
flags+=("--out=")
flags_with_completion+=("--out")
flags_completion+=("_filedir")
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
bbe7abb5 |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
_oc_adm_ca_decrypt()
{
last_command="oc_adm_ca_decrypt"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--in=")
flags_with_completion+=("--in")
flags_completion+=("_filedir")
flags+=("--key=")
flags_with_completion+=("--key")
flags_completion+=("_filedir")
flags+=("--out=")
flags_with_completion+=("--out")
flags_completion+=("_filedir")
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
bbe7abb5 |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
|
50935b74 |
_oc_adm_ca()
{
last_command="oc_adm_ca"
commands=()
commands+=("create-master-certs")
commands+=("create-key-pair")
commands+=("create-server-cert")
commands+=("create-signer-cert") |
bbe7abb5 |
commands+=("encrypt")
commands+=("decrypt") |
50935b74 |
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
50935b74 |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
_oc_adm_options()
{
last_command="oc_adm_options"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
50935b74 |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
_oc_adm()
{
last_command="oc_adm"
commands=()
commands+=("new-project")
commands+=("policy")
commands+=("groups")
commands+=("router")
commands+=("ipfailover")
commands+=("registry")
commands+=("build-chain") |
6e2c00dd |
commands+=("diagnostics") |
50935b74 |
commands+=("manage-node")
commands+=("prune")
commands+=("config")
commands+=("create-kubeconfig")
commands+=("create-api-client-config")
commands+=("pod-network")
commands+=("create-bootstrap-project-template")
commands+=("create-bootstrap-policy-file")
commands+=("create-login-template")
commands+=("create-provider-selection-template")
commands+=("create-error-template")
commands+=("overwrite-policy")
commands+=("create-node-config")
commands+=("ca")
commands+=("options")
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
50935b74 |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--insecure-skip-tls-verify")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
flags+=("--google-json-key=")
flags+=("--log-flush-frequency=")
must_have_one_flag=()
must_have_one_noun=()
}
|
43ba781b |
_oc_create_namespace()
{
last_command="oc_create_namespace"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--dry-run")
flags+=("--generator=") |
157a7647 |
flags+=("--no-headers") |
43ba781b |
flags+=("--output=")
two_word_flags+=("-o")
flags+=("--output-version=")
flags+=("--save-config")
flags+=("--schema-cache-dir=") |
a166f955 |
flags_with_completion+=("--schema-cache-dir")
flags_completion+=("_filedir") |
157a7647 |
flags+=("--show-all")
flags+=("-a")
flags+=("--show-labels")
flags+=("--sort-by=")
flags+=("--template=")
flags_with_completion+=("--template")
flags_completion+=("_filedir")
two_word_flags+=("-t")
flags_with_completion+=("-t")
flags_completion+=("_filedir") |
43ba781b |
flags+=("--validate")
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
43ba781b |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
_oc_create_secret_docker-registry()
{
last_command="oc_create_secret_docker-registry"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--docker-email=")
flags+=("--docker-password=")
flags+=("--docker-server=")
flags+=("--docker-username=")
flags+=("--dry-run")
flags+=("--generator=") |
779f3530 |
flags+=("--include-extended-apis") |
157a7647 |
flags+=("--no-headers") |
43ba781b |
flags+=("--output=")
two_word_flags+=("-o")
flags+=("--output-version=")
flags+=("--save-config")
flags+=("--schema-cache-dir=") |
a166f955 |
flags_with_completion+=("--schema-cache-dir")
flags_completion+=("_filedir") |
157a7647 |
flags+=("--show-all")
flags+=("-a")
flags+=("--show-labels")
flags+=("--sort-by=")
flags+=("--template=")
flags_with_completion+=("--template")
flags_completion+=("_filedir")
two_word_flags+=("-t")
flags_with_completion+=("-t")
flags_completion+=("_filedir") |
43ba781b |
flags+=("--validate")
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
43ba781b |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_flag+=("--docker-email=")
must_have_one_flag+=("--docker-password=")
must_have_one_flag+=("--docker-username=")
must_have_one_noun=()
}
_oc_create_secret_generic()
{
last_command="oc_create_secret_generic"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--dry-run")
flags+=("--from-file=")
flags+=("--from-literal=")
flags+=("--generator=") |
157a7647 |
flags+=("--no-headers") |
43ba781b |
flags+=("--output=")
two_word_flags+=("-o")
flags+=("--output-version=")
flags+=("--save-config")
flags+=("--schema-cache-dir=") |
a166f955 |
flags_with_completion+=("--schema-cache-dir")
flags_completion+=("_filedir") |
157a7647 |
flags+=("--show-all")
flags+=("-a")
flags+=("--show-labels")
flags+=("--sort-by=")
flags+=("--template=")
flags_with_completion+=("--template")
flags_completion+=("_filedir")
two_word_flags+=("-t")
flags_with_completion+=("-t")
flags_completion+=("_filedir") |
43ba781b |
flags+=("--type=")
flags+=("--validate")
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
43ba781b |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
_oc_create_secret()
{
last_command="oc_create_secret"
commands=()
commands+=("docker-registry")
commands+=("generic")
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
43ba781b |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=") |
95b6450e |
flags+=("--token=")
flags+=("--user=") |
f0b7b2a1 |
must_have_one_flag=()
must_have_one_noun=()
}
|
157a7647 |
_oc_create_configmap()
{
last_command="oc_create_configmap"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--dry-run")
flags+=("--from-file=")
flags+=("--from-literal=")
flags+=("--generator=")
flags+=("--no-headers")
flags+=("--output=")
two_word_flags+=("-o")
flags+=("--output-version=")
flags+=("--save-config")
flags+=("--schema-cache-dir=")
flags_with_completion+=("--schema-cache-dir")
flags_completion+=("_filedir")
flags+=("--show-all")
flags+=("-a")
flags+=("--show-labels")
flags+=("--sort-by=")
flags+=("--template=")
flags_with_completion+=("--template")
flags_completion+=("_filedir")
two_word_flags+=("-t")
flags_with_completion+=("-t")
flags_completion+=("_filedir")
flags+=("--validate")
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
157a7647 |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
|
b28e2c6c |
_oc_create_serviceaccount()
{
last_command="oc_create_serviceaccount"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--dry-run")
flags+=("--generator=") |
779f3530 |
flags+=("--include-extended-apis") |
157a7647 |
flags+=("--no-headers") |
b28e2c6c |
flags+=("--output=")
two_word_flags+=("-o")
flags+=("--output-version=")
flags+=("--save-config")
flags+=("--schema-cache-dir=") |
a166f955 |
flags_with_completion+=("--schema-cache-dir")
flags_completion+=("_filedir") |
157a7647 |
flags+=("--show-all")
flags+=("-a")
flags+=("--show-labels")
flags+=("--sort-by=")
flags+=("--template=")
flags_with_completion+=("--template")
flags_completion+=("_filedir")
two_word_flags+=("-t")
flags_with_completion+=("-t")
flags_completion+=("_filedir") |
b28e2c6c |
flags+=("--validate")
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
b28e2c6c |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
|
a555a357 |
_oc_create_route_edge()
{
last_command="oc_create_route_edge"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--ca-cert=") |
a166f955 |
flags_with_completion+=("--ca-cert")
flags_completion+=("_filedir") |
a555a357 |
flags+=("--cert=") |
a166f955 |
flags_with_completion+=("--cert")
flags_completion+=("_filedir") |
a555a357 |
flags+=("--hostname=")
flags+=("--key=") |
a166f955 |
flags_with_completion+=("--key")
flags_completion+=("_filedir") |
a555a357 |
flags+=("--output=")
two_word_flags+=("-o")
flags+=("--path=")
flags+=("--port=")
flags+=("--schema-cache-dir=") |
a166f955 |
flags_with_completion+=("--schema-cache-dir")
flags_completion+=("_filedir") |
a555a357 |
flags+=("--service=")
flags+=("--validate")
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
a555a357 |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_flag+=("--service=")
must_have_one_noun=()
}
_oc_create_route_passthrough()
{
last_command="oc_create_route_passthrough"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--hostname=")
flags+=("--output=")
two_word_flags+=("-o")
flags+=("--port=")
flags+=("--schema-cache-dir=") |
a166f955 |
flags_with_completion+=("--schema-cache-dir")
flags_completion+=("_filedir") |
a555a357 |
flags+=("--service=")
flags+=("--validate")
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
a555a357 |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_flag+=("--service=")
must_have_one_noun=()
}
_oc_create_route_reencrypt()
{
last_command="oc_create_route_reencrypt"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--ca-cert=") |
a166f955 |
flags_with_completion+=("--ca-cert")
flags_completion+=("_filedir") |
a555a357 |
flags+=("--cert=") |
a166f955 |
flags_with_completion+=("--cert")
flags_completion+=("_filedir") |
a555a357 |
flags+=("--dest-ca-cert=") |
a166f955 |
flags_with_completion+=("--dest-ca-cert")
flags_completion+=("_filedir") |
a555a357 |
flags+=("--hostname=")
flags+=("--key=") |
a166f955 |
flags_with_completion+=("--key")
flags_completion+=("_filedir") |
a555a357 |
flags+=("--output=")
two_word_flags+=("-o")
flags+=("--path=")
flags+=("--port=")
flags+=("--schema-cache-dir=") |
a166f955 |
flags_with_completion+=("--schema-cache-dir")
flags_completion+=("_filedir") |
a555a357 |
flags+=("--service=")
flags+=("--validate")
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
a555a357 |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_flag+=("--dest-ca-cert=")
must_have_one_flag+=("--service=")
must_have_one_noun=()
}
_oc_create_route()
{
last_command="oc_create_route"
commands=()
commands+=("edge")
commands+=("passthrough")
commands+=("reencrypt")
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
a555a357 |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
|
222bff8e |
_oc_create_policybinding()
{
last_command="oc_create_policybinding"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--output=")
two_word_flags+=("-o")
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
222bff8e |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
|
0bde6e55 |
_oc_create_deploymentconfig()
{
last_command="oc_create_deploymentconfig"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--image=")
flags+=("--output=")
two_word_flags+=("-o")
flags+=("--api-version=")
flags+=("--as=")
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_flag+=("--image=")
must_have_one_noun=()
}
|
2ab359c3 |
_oc_create_user()
{
last_command="oc_create_user"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--full-name=")
flags+=("--no-headers")
flags+=("--output=")
two_word_flags+=("-o")
flags+=("--output-version=")
flags+=("--show-all")
flags+=("-a")
flags+=("--show-labels")
flags+=("--sort-by=")
flags+=("--template=")
flags_with_completion+=("--template")
flags_completion+=("_filedir")
two_word_flags+=("-t")
flags_with_completion+=("-t")
flags_completion+=("_filedir")
flags+=("--api-version=")
flags+=("--as=")
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
_oc_create_identity()
{
last_command="oc_create_identity"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--no-headers")
flags+=("--output=")
two_word_flags+=("-o")
flags+=("--output-version=")
flags+=("--show-all")
flags+=("-a")
flags+=("--show-labels")
flags+=("--sort-by=")
flags+=("--template=")
flags_with_completion+=("--template")
flags_completion+=("_filedir")
two_word_flags+=("-t")
flags_with_completion+=("-t")
flags_completion+=("_filedir")
flags+=("--api-version=")
flags+=("--as=")
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
_oc_create_useridentitymapping()
{
last_command="oc_create_useridentitymapping"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--no-headers")
flags+=("--output=")
two_word_flags+=("-o")
flags+=("--output-version=")
flags+=("--show-all")
flags+=("-a")
flags+=("--show-labels")
flags+=("--sort-by=")
flags+=("--template=")
flags_with_completion+=("--template")
flags_completion+=("_filedir")
two_word_flags+=("-t")
flags_with_completion+=("-t")
flags_completion+=("_filedir")
flags+=("--api-version=")
flags+=("--as=")
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
|
27e4bef3 |
_oc_create() |
f0b7b2a1 |
{ |
27e4bef3 |
last_command="oc_create" |
f0b7b2a1 |
commands=() |
43ba781b |
commands+=("namespace")
commands+=("secret") |
157a7647 |
commands+=("configmap") |
b28e2c6c |
commands+=("serviceaccount") |
a555a357 |
commands+=("route") |
222bff8e |
commands+=("policybinding") |
0bde6e55 |
commands+=("deploymentconfig") |
2ab359c3 |
commands+=("user")
commands+=("identity")
commands+=("useridentitymapping") |
f0b7b2a1 |
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
|
27e4bef3 |
flags+=("--filename=")
flags_with_completion+=("--filename") |
2faf3722 |
flags_completion+=("__handle_filename_extension_flag json|yaml|yml") |
27e4bef3 |
two_word_flags+=("-f")
flags_with_completion+=("-f") |
2faf3722 |
flags_completion+=("__handle_filename_extension_flag json|yaml|yml") |
779f3530 |
flags+=("--include-extended-apis") |
c76e7b47 |
flags+=("--output=")
two_word_flags+=("-o") |
73c62c47 |
flags+=("--record") |
779f3530 |
flags+=("--recursive")
flags+=("-R") |
785de6d1 |
flags+=("--save-config") |
3dd75654 |
flags+=("--schema-cache-dir=") |
a166f955 |
flags_with_completion+=("--schema-cache-dir")
flags_completion+=("_filedir") |
3dd75654 |
flags+=("--validate") |
95b6450e |
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
95b6450e |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=") |
27e4bef3 |
must_have_one_flag=()
must_have_one_flag+=("--filename=")
must_have_one_flag+=("-f")
must_have_one_noun=()
}
|
d3282b30 |
_oc_replace() |
27e4bef3 |
{ |
d3282b30 |
last_command="oc_replace" |
27e4bef3 |
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
|
d3282b30 |
flags+=("--cascade") |
27e4bef3 |
flags+=("--filename=")
flags_with_completion+=("--filename") |
2faf3722 |
flags_completion+=("__handle_filename_extension_flag json|yaml|yml") |
27e4bef3 |
two_word_flags+=("-f")
flags_with_completion+=("-f") |
2faf3722 |
flags_completion+=("__handle_filename_extension_flag json|yaml|yml") |
d3282b30 |
flags+=("--force")
flags+=("--grace-period=") |
779f3530 |
flags+=("--include-extended-apis") |
c76e7b47 |
flags+=("--output=")
two_word_flags+=("-o") |
73c62c47 |
flags+=("--record") |
779f3530 |
flags+=("--recursive")
flags+=("-R") |
785de6d1 |
flags+=("--save-config") |
3dd75654 |
flags+=("--schema-cache-dir=") |
a166f955 |
flags_with_completion+=("--schema-cache-dir")
flags_completion+=("_filedir") |
d3282b30 |
flags+=("--timeout=") |
3dd75654 |
flags+=("--validate") |
95b6450e |
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
95b6450e |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=") |
27e4bef3 |
must_have_one_flag=()
must_have_one_flag+=("--filename=")
must_have_one_flag+=("-f")
must_have_one_noun=()
}
|
95ec120f |
_oc_apply()
{
last_command="oc_apply"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--filename=")
flags_with_completion+=("--filename")
flags_completion+=("__handle_filename_extension_flag json|yaml|yml")
two_word_flags+=("-f")
flags_with_completion+=("-f")
flags_completion+=("__handle_filename_extension_flag json|yaml|yml") |
779f3530 |
flags+=("--include-extended-apis") |
95ec120f |
flags+=("--output=")
two_word_flags+=("-o") |
73c62c47 |
flags+=("--record") |
779f3530 |
flags+=("--recursive")
flags+=("-R") |
95ec120f |
flags+=("--schema-cache-dir=") |
a166f955 |
flags_with_completion+=("--schema-cache-dir")
flags_completion+=("_filedir") |
95ec120f |
flags+=("--validate")
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
95ec120f |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_flag+=("--filename=")
must_have_one_flag+=("-f")
must_have_one_noun=()
}
|
52f82cd4 |
_oc_patch()
{
last_command="oc_patch"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
|
3dd75654 |
flags+=("--filename=")
flags_with_completion+=("--filename") |
2faf3722 |
flags_completion+=("__handle_filename_extension_flag json|yaml|yml") |
3dd75654 |
two_word_flags+=("-f")
flags_with_completion+=("-f") |
2faf3722 |
flags_completion+=("__handle_filename_extension_flag json|yaml|yml") |
779f3530 |
flags+=("--include-extended-apis") |
c76e7b47 |
flags+=("--output=")
two_word_flags+=("-o") |
52f82cd4 |
flags+=("--patch=")
two_word_flags+=("-p") |
73c62c47 |
flags+=("--record") |
779f3530 |
flags+=("--recursive")
flags+=("-R") |
157a7647 |
flags+=("--type=") |
95b6450e |
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
95b6450e |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=") |
52f82cd4 |
must_have_one_flag=()
must_have_one_flag+=("--patch=")
must_have_one_flag+=("-p")
must_have_one_noun=()
}
|
27e4bef3 |
_oc_process()
{
last_command="oc_process"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--filename=") |
130fe9f2 |
flags_with_completion+=("--filename")
flags_completion+=("__handle_filename_extension_flag yaml|yml|json") |
27e4bef3 |
two_word_flags+=("-f") |
130fe9f2 |
flags_with_completion+=("-f")
flags_completion+=("__handle_filename_extension_flag yaml|yml|json") |
27e4bef3 |
flags+=("--labels=")
two_word_flags+=("-l") |
f0b7b2a1 |
flags+=("--output=")
two_word_flags+=("-o")
flags+=("--output-version=") |
27e4bef3 |
flags+=("--parameters") |
f0b7b2a1 |
flags+=("--raw")
flags+=("--template=")
two_word_flags+=("-t") |
27e4bef3 |
flags+=("--value=")
two_word_flags+=("-v") |
95b6450e |
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
95b6450e |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=") |
f0b7b2a1 |
must_have_one_flag=()
must_have_one_noun=()
}
|
27e4bef3 |
_oc_export() |
f0b7b2a1 |
{ |
27e4bef3 |
last_command="oc_export" |
f0b7b2a1 |
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
|
27e4bef3 |
flags+=("--all") |
7074a380 |
flags+=("--all-namespaces") |
ea725ace |
flags+=("--as-template=") |
27e4bef3 |
flags+=("--exact")
flags+=("--filename=") |
a166f955 |
flags_with_completion+=("--filename")
flags_completion+=("_filedir") |
27e4bef3 |
two_word_flags+=("-f") |
a166f955 |
flags_with_completion+=("-f")
flags_completion+=("_filedir") |
27e4bef3 |
flags+=("--no-headers")
flags+=("--output=")
two_word_flags+=("-o")
flags+=("--output-version=")
flags+=("--raw")
flags+=("--selector=")
two_word_flags+=("-l") |
3dd75654 |
flags+=("--show-all")
flags+=("-a") |
73c62c47 |
flags+=("--show-labels") |
3dd75654 |
flags+=("--sort-by=") |
27e4bef3 |
flags+=("--template=") |
a166f955 |
flags_with_completion+=("--template")
flags_completion+=("_filedir") |
27e4bef3 |
two_word_flags+=("-t") |
a166f955 |
flags_with_completion+=("-t")
flags_completion+=("_filedir") |
95b6450e |
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
95b6450e |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=") |
f0b7b2a1 |
must_have_one_flag=()
must_have_one_noun=()
}
|
27e4bef3 |
_oc_policy_who-can() |
f0b7b2a1 |
{ |
27e4bef3 |
last_command="oc_policy_who-can" |
f0b7b2a1 |
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
|
9eb264fd |
flags+=("--all-namespaces") |
95b6450e |
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
95b6450e |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=") |
f0b7b2a1 |
must_have_one_flag=()
must_have_one_noun=()
}
|
c37d75d7 |
_oc_policy_can-i() |
257ecaa6 |
{ |
c37d75d7 |
last_command="oc_policy_can-i" |
257ecaa6 |
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
|
c37d75d7 |
flags+=("--all-namespaces") |
e5ca263b |
flags+=("--ignore-scopes") |
c37d75d7 |
flags+=("--list")
flags+=("--quiet")
flags+=("-q") |
e5ca263b |
flags+=("--scopes=") |
257ecaa6 |
flags+=("--api-version=")
flags+=("--as=")
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
|
27e4bef3 |
_oc_policy_add-role-to-user() |
f0b7b2a1 |
{ |
27e4bef3 |
last_command="oc_policy_add-role-to-user" |
f0b7b2a1 |
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
|
27e4bef3 |
flags+=("--role-namespace=") |
90e71d08 |
flags+=("--serviceaccount=")
two_word_flags+=("-z") |
95b6450e |
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
95b6450e |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=") |
f0b7b2a1 |
must_have_one_flag=()
must_have_one_noun=()
}
|
27e4bef3 |
_oc_policy_remove-role-from-user() |
f0b7b2a1 |
{ |
27e4bef3 |
last_command="oc_policy_remove-role-from-user" |
f0b7b2a1 |
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
|
27e4bef3 |
flags+=("--role-namespace=") |
90e71d08 |
flags+=("--serviceaccount=")
two_word_flags+=("-z") |
95b6450e |
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
95b6450e |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=") |
f0b7b2a1 |
must_have_one_flag=()
must_have_one_noun=()
}
|
27e4bef3 |
_oc_policy_remove-user() |
f0b7b2a1 |
{ |
27e4bef3 |
last_command="oc_policy_remove-user" |
f0b7b2a1 |
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
|
95b6450e |
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
95b6450e |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=") |
f0b7b2a1 |
must_have_one_flag=()
must_have_one_noun=()
}
|
27e4bef3 |
_oc_policy_add-role-to-group() |
f0b7b2a1 |
{ |
27e4bef3 |
last_command="oc_policy_add-role-to-group" |
f0b7b2a1 |
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
|
27e4bef3 |
flags+=("--role-namespace=") |
95b6450e |
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
95b6450e |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=") |
f0b7b2a1 |
must_have_one_flag=()
must_have_one_noun=()
}
|
27e4bef3 |
_oc_policy_remove-role-from-group() |
f0b7b2a1 |
{ |
27e4bef3 |
last_command="oc_policy_remove-role-from-group" |
f0b7b2a1 |
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
|
27e4bef3 |
flags+=("--role-namespace=") |
95b6450e |
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
95b6450e |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=") |
f0b7b2a1 |
must_have_one_flag=()
must_have_one_noun=()
}
|
27e4bef3 |
_oc_policy_remove-group() |
f0b7b2a1 |
{ |
27e4bef3 |
last_command="oc_policy_remove-group" |
f0b7b2a1 |
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
|
95b6450e |
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
95b6450e |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=") |
f0b7b2a1 |
must_have_one_flag=()
must_have_one_noun=()
}
|
27e4bef3 |
_oc_policy() |
8c9d430d |
{ |
27e4bef3 |
last_command="oc_policy" |
8c9d430d |
commands=() |
27e4bef3 |
commands+=("who-can") |
c37d75d7 |
commands+=("can-i") |
27e4bef3 |
commands+=("add-role-to-user")
commands+=("remove-role-from-user")
commands+=("remove-user")
commands+=("add-role-to-group")
commands+=("remove-role-from-group")
commands+=("remove-group") |
8c9d430d |
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
|
95b6450e |
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
95b6450e |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=") |
8c9d430d |
must_have_one_flag=()
must_have_one_noun=()
}
|
987aca9b |
_oc_convert()
{
last_command="oc_convert"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--filename=")
flags_with_completion+=("--filename") |
2faf3722 |
flags_completion+=("__handle_filename_extension_flag json|yaml|yml") |
987aca9b |
two_word_flags+=("-f")
flags_with_completion+=("-f") |
2faf3722 |
flags_completion+=("__handle_filename_extension_flag json|yaml|yml") |
779f3530 |
flags+=("--include-extended-apis") |
987aca9b |
flags+=("--local")
flags+=("--no-headers")
flags+=("--output=")
two_word_flags+=("-o")
flags+=("--output-version=") |
779f3530 |
flags+=("--recursive")
flags+=("-R") |
987aca9b |
flags+=("--schema-cache-dir=") |
a166f955 |
flags_with_completion+=("--schema-cache-dir")
flags_completion+=("_filedir") |
987aca9b |
flags+=("--show-all")
flags+=("-a") |
73c62c47 |
flags+=("--show-labels") |
987aca9b |
flags+=("--sort-by=")
flags+=("--template=") |
a166f955 |
flags_with_completion+=("--template")
flags_completion+=("_filedir") |
987aca9b |
two_word_flags+=("-t") |
a166f955 |
flags_with_completion+=("-t")
flags_completion+=("_filedir") |
987aca9b |
flags+=("--validate") |
95b6450e |
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
95b6450e |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=") |
987aca9b |
must_have_one_flag=()
must_have_one_flag+=("--filename=")
must_have_one_flag+=("-f")
must_have_one_noun=()
}
|
7a08be6b |
_oc_import_docker-compose()
{
last_command="oc_import_docker-compose"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--as-template=")
flags+=("--dry-run")
flags+=("--filename=")
flags_with_completion+=("--filename")
flags_completion+=("__handle_filename_extension_flag json|yaml|yml")
two_word_flags+=("-f")
flags_with_completion+=("-f")
flags_completion+=("__handle_filename_extension_flag json|yaml|yml")
flags+=("--generator=")
flags+=("--output=")
two_word_flags+=("-o")
flags+=("--output-version=")
flags+=("--api-version=")
flags+=("--as=")
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_flag+=("--filename=")
must_have_one_flag+=("-f")
must_have_one_noun=()
}
|
01196c80 |
_oc_import_app.json()
{
last_command="oc_import_app.json"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--as-template=")
flags+=("--dry-run")
flags+=("--filename=")
flags_with_completion+=("--filename")
flags_completion+=("__handle_filename_extension_flag json|yaml|yml")
two_word_flags+=("-f")
flags_with_completion+=("-f")
flags_completion+=("__handle_filename_extension_flag json|yaml|yml")
flags+=("--generator=")
flags+=("--image=")
flags+=("--output=")
two_word_flags+=("-o")
flags+=("--output-version=")
flags+=("--api-version=")
flags+=("--as=")
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_flag+=("--filename=")
must_have_one_flag+=("-f")
must_have_one_noun=()
}
|
7a08be6b |
_oc_import()
{
last_command="oc_import"
commands=()
commands+=("docker-compose") |
01196c80 |
commands+=("app.json") |
7a08be6b |
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--api-version=")
flags+=("--as=")
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
|
27e4bef3 |
_oc_logout()
{
last_command="oc_logout"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
|
95b6450e |
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
95b6450e |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=") |
27e4bef3 |
must_have_one_flag=()
must_have_one_noun=()
}
_oc_config_view()
{
last_command="oc_config_view"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--flatten") |
779f3530 |
flags+=("--merge=") |
27e4bef3 |
flags+=("--minify") |
8c9d430d |
flags+=("--no-headers")
flags+=("--output=")
two_word_flags+=("-o")
flags+=("--output-version=") |
27e4bef3 |
flags+=("--raw") |
3dd75654 |
flags+=("--show-all")
flags+=("-a") |
73c62c47 |
flags+=("--show-labels") |
3dd75654 |
flags+=("--sort-by=") |
8c9d430d |
flags+=("--template=") |
a166f955 |
flags_with_completion+=("--template")
flags_completion+=("_filedir") |
8c9d430d |
two_word_flags+=("-t") |
a166f955 |
flags_with_completion+=("-t")
flags_completion+=("_filedir") |
95b6450e |
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
95b6450e |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=") |
8c9d430d |
must_have_one_flag=()
must_have_one_noun=()
}
|
27e4bef3 |
_oc_config_set-cluster()
{
last_command="oc_config_set-cluster"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--api-version=")
flags+=("--certificate-authority=") |
a166f955 |
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir") |
779f3530 |
flags+=("--embed-certs=")
flags+=("--insecure-skip-tls-verify=") |
27e4bef3 |
flags+=("--server=") |
951c67bf |
flags+=("--as=") |
95b6450e |
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--token=")
flags+=("--user=") |
27e4bef3 |
must_have_one_flag=()
must_have_one_noun=()
}
_oc_config_set-credentials()
{
last_command="oc_config_set-credentials"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--client-certificate=") |
a166f955 |
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir") |
27e4bef3 |
flags+=("--client-key=") |
a166f955 |
flags_with_completion+=("--client-key")
flags_completion+=("_filedir") |
779f3530 |
flags+=("--embed-certs=") |
27e4bef3 |
flags+=("--password=")
flags+=("--token=")
flags+=("--username=") |
95b6450e |
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
95b6450e |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--user=") |
27e4bef3 |
must_have_one_flag=()
must_have_one_noun=()
}
_oc_config_set-context()
{
last_command="oc_config_set-context"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--cluster=")
flags+=("--namespace=")
flags+=("--user=") |
95b6450e |
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
95b6450e |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--config=")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--server=")
flags+=("--token=") |
27e4bef3 |
must_have_one_flag=()
must_have_one_noun=()
}
_oc_config_set()
{
last_command="oc_config_set"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
|
95b6450e |
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
95b6450e |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=") |
27e4bef3 |
must_have_one_flag=()
must_have_one_noun=()
}
_oc_config_unset()
{
last_command="oc_config_unset"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
|
95b6450e |
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
95b6450e |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=") |
43ba781b |
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
_oc_config_current-context()
{
last_command="oc_config_current-context"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
43ba781b |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=") |
95b6450e |
flags+=("--token=")
flags+=("--user=") |
27e4bef3 |
must_have_one_flag=()
must_have_one_noun=()
}
_oc_config_use-context()
{
last_command="oc_config_use-context"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
|
95b6450e |
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
95b6450e |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=") |
27e4bef3 |
must_have_one_flag=()
must_have_one_noun=()
}
_oc_config()
{
last_command="oc_config"
commands=()
commands+=("view")
commands+=("set-cluster")
commands+=("set-credentials")
commands+=("set-context")
commands+=("set")
commands+=("unset") |
43ba781b |
commands+=("current-context") |
27e4bef3 |
commands+=("use-context")
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--config=") |
95b6450e |
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
95b6450e |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=") |
27e4bef3 |
must_have_one_flag=()
must_have_one_noun=()
}
_oc_whoami()
{
last_command="oc_whoami"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
|
ea725ace |
flags+=("--context")
flags+=("-c")
flags+=("--token")
flags+=("-t") |
95b6450e |
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
95b6450e |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--user=") |
27e4bef3 |
must_have_one_flag=()
must_have_one_noun=()
}
|
95ec120f |
_oc_env()
{
last_command="oc_env"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--all")
flags+=("--containers=")
two_word_flags+=("-c")
flags+=("--env=")
two_word_flags+=("-e")
flags+=("--filename=")
flags_with_completion+=("--filename")
flags_completion+=("__handle_filename_extension_flag yaml|yml|json")
two_word_flags+=("-f")
flags_with_completion+=("-f")
flags_completion+=("__handle_filename_extension_flag yaml|yml|json")
flags+=("--list")
flags+=("--output=")
two_word_flags+=("-o")
flags+=("--output-version=")
flags+=("--overwrite")
flags+=("--resource-version=")
flags+=("--selector=")
two_word_flags+=("-l")
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
95ec120f |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
_oc_volumes()
{
last_command="oc_volumes"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--add")
flags+=("--all")
flags+=("--claim-mode=")
flags+=("--claim-name=")
flags+=("--claim-size=") |
d5f05c00 |
flags+=("--configmap-name=") |
95ec120f |
flags+=("--confirm")
flags+=("--containers=")
two_word_flags+=("-c")
flags+=("--filename=")
flags_with_completion+=("--filename")
flags_completion+=("__handle_filename_extension_flag yaml|yml|json")
two_word_flags+=("-f")
flags_with_completion+=("-f")
flags_completion+=("__handle_filename_extension_flag yaml|yml|json")
flags+=("--list")
flags+=("--mount-path=")
two_word_flags+=("-m")
flags+=("--name=")
flags+=("--output=")
two_word_flags+=("-o")
flags+=("--output-version=")
flags+=("--overwrite")
flags+=("--path=")
flags+=("--remove")
flags+=("--secret-name=")
flags+=("--selector=")
two_word_flags+=("-l")
flags+=("--source=")
flags+=("--type=")
two_word_flags+=("-t")
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
95ec120f |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
|
fe7e661b |
_oc_ex_dockerbuild()
{
last_command="oc_ex_dockerbuild"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
|
ed02b49a |
flags+=("--allow-pull") |
fe7e661b |
flags+=("--dockerfile=")
flags_with_completion+=("--dockerfile")
flags_completion+=("_filedir")
flags+=("--api-version=") |
76b13159 |
flags+=("--as=") |
fe7e661b |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
_oc_ex()
{
last_command="oc_ex"
commands=()
commands+=("dockerbuild")
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--api-version=") |
76b13159 |
flags+=("--as=") |
fe7e661b |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
|
27e4bef3 |
_oc_options()
{
last_command="oc_options"
commands=()
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
|
95b6450e |
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
95b6450e |
flags+=("--certificate-authority=")
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir")
flags+=("--client-certificate=")
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir")
flags+=("--client-key=")
flags_with_completion+=("--client-key")
flags_completion+=("_filedir")
flags+=("--cluster=")
flags+=("--config=")
flags_with_completion+=("--config")
flags_completion+=("_filedir")
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify")
flags+=("--log-flush-frequency=")
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=") |
27e4bef3 |
must_have_one_flag=()
must_have_one_noun=()
}
_oc() |
f0b7b2a1 |
{ |
432e76ef |
last_command="oc" |
f0b7b2a1 |
commands=() |
27e4bef3 |
commands+=("types") |
f0b7b2a1 |
commands+=("login")
commands+=("new-project")
commands+=("new-app")
commands+=("status") |
27e4bef3 |
commands+=("project") |
f24f6a3f |
commands+=("explain") |
449113eb |
commands+=("cluster") |
f0b7b2a1 |
commands+=("deploy")
commands+=("rollback") |
27e4bef3 |
commands+=("new-build") |
f24f6a3f |
commands+=("start-build") |
27e4bef3 |
commands+=("cancel-build")
commands+=("import-image")
commands+=("tag") |
f0b7b2a1 |
commands+=("get")
commands+=("describe")
commands+=("edit") |
95ec120f |
commands+=("set") |
27e4bef3 |
commands+=("label") |
745b8da5 |
commands+=("annotate") |
27e4bef3 |
commands+=("expose") |
f0b7b2a1 |
commands+=("delete") |
f24f6a3f |
commands+=("scale")
commands+=("autoscale")
commands+=("secrets") |
b28e2c6c |
commands+=("serviceaccounts") |
8c9d430d |
commands+=("logs") |
36439316 |
commands+=("rsh") |
f7057245 |
commands+=("rsync") |
f0b7b2a1 |
commands+=("port-forward") |
94cedcb9 |
commands+=("debug")
commands+=("exec") |
f0b7b2a1 |
commands+=("proxy") |
f24f6a3f |
commands+=("attach")
commands+=("run") |
50935b74 |
commands+=("adm") |
27e4bef3 |
commands+=("create") |
d3282b30 |
commands+=("replace") |
95ec120f |
commands+=("apply") |
52f82cd4 |
commands+=("patch") |
27e4bef3 |
commands+=("process")
commands+=("export")
commands+=("policy") |
987aca9b |
commands+=("convert") |
7a08be6b |
commands+=("import") |
27e4bef3 |
commands+=("logout") |
f0b7b2a1 |
commands+=("config") |
27e4bef3 |
commands+=("whoami") |
95ec120f |
commands+=("env")
commands+=("volumes") |
fe7e661b |
commands+=("ex") |
f0b7b2a1 |
commands+=("options")
flags=()
two_word_flags=()
flags_with_completion=()
flags_completion=()
flags+=("--api-version=") |
951c67bf |
flags+=("--as=") |
f0b7b2a1 |
flags+=("--certificate-authority=") |
95b6450e |
flags_with_completion+=("--certificate-authority")
flags_completion+=("_filedir") |
f0b7b2a1 |
flags+=("--client-certificate=") |
95b6450e |
flags_with_completion+=("--client-certificate")
flags_completion+=("_filedir") |
f0b7b2a1 |
flags+=("--client-key=") |
95b6450e |
flags_with_completion+=("--client-key")
flags_completion+=("_filedir") |
f0b7b2a1 |
flags+=("--cluster=")
flags+=("--config=") |
95b6450e |
flags_with_completion+=("--config")
flags_completion+=("_filedir") |
f0b7b2a1 |
flags+=("--context=")
flags+=("--google-json-key=")
flags+=("--insecure-skip-tls-verify") |
d3282b30 |
flags+=("--log-flush-frequency=") |
f0b7b2a1 |
flags+=("--match-server-version")
flags+=("--namespace=")
two_word_flags+=("-n")
flags+=("--server=")
flags+=("--token=")
flags+=("--user=")
must_have_one_flag=()
must_have_one_noun=()
}
|
27e4bef3 |
__start_oc() |
f0b7b2a1 |
{
local cur prev words cword |
e38230e4 |
if declare -F _init_completion >/dev/null 2>&1; then |
c9fb0231 |
_init_completion -s || return
else
__my_init_completion || return
fi |
f0b7b2a1 |
local c=0
local flags=()
local two_word_flags=()
local flags_with_completion=()
local flags_completion=() |
432e76ef |
local commands=("oc") |
f0b7b2a1 |
local must_have_one_flag=()
local must_have_one_noun=()
local last_command
local nouns=()
__handle_word
}
|
e3922840 |
if [[ $(type -t compopt) = "builtin" ]]; then
complete -F __start_oc oc
else
complete -o nospace -F __start_oc oc
fi
|
f0b7b2a1 |
# ex: ts=4 sw=4 et filetype=sh |