From 33b03096f2fb283f00966350d460e6f4198d4df4 Mon Sep 17 00:00:00 2001 From: Marc Khouzam Date: Mon, 28 Mar 2022 10:23:54 -0400 Subject: [PATCH] Add shell completion for new --subresource flag Signed-off-by: Marc Khouzam --- staging/src/k8s.io/kubectl/pkg/cmd/util/helpers.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/staging/src/k8s.io/kubectl/pkg/cmd/util/helpers.go b/staging/src/k8s.io/kubectl/pkg/cmd/util/helpers.go index 00d6ac98fb1..ee115df2fd2 100644 --- a/staging/src/k8s.io/kubectl/pkg/cmd/util/helpers.go +++ b/staging/src/k8s.io/kubectl/pkg/cmd/util/helpers.go @@ -475,6 +475,9 @@ func AddLabelSelectorFlagVar(cmd *cobra.Command, p *string) { func AddSubresourceFlags(cmd *cobra.Command, subresource *string, usage string, allowedSubresources ...string) { cmd.Flags().StringVar(subresource, "subresource", "", fmt.Sprintf("%s Must be one of %v. This flag is alpha and may change in the future.", usage, allowedSubresources)) + CheckErr(cmd.RegisterFlagCompletionFunc("subresource", func(*cobra.Command, []string, string) ([]string, cobra.ShellCompDirective) { + return allowedSubresources, cobra.ShellCompDirectiveNoFileComp + })) } type ValidateOptions struct {