make --include-extended-apis deprecated and remove plumbing
This commit is contained in:
@@ -164,7 +164,7 @@ func (o *AnnotateOptions) Complete(f *cmdutil.Factory, out io.Writer, cmd *cobra
|
|||||||
o.recordChangeCause = cmdutil.GetRecordFlag(cmd)
|
o.recordChangeCause = cmdutil.GetRecordFlag(cmd)
|
||||||
o.changeCause = f.Command()
|
o.changeCause = f.Command()
|
||||||
|
|
||||||
mapper, typer := f.Object(cmdutil.GetIncludeThirdPartyAPIs(cmd))
|
mapper, typer := f.Object()
|
||||||
o.builder = resource.NewBuilder(mapper, typer, resource.ClientMapperFunc(f.ClientForMapping), f.Decoder(true)).
|
o.builder = resource.NewBuilder(mapper, typer, resource.ClientMapperFunc(f.ClientForMapping), f.Decoder(true)).
|
||||||
ContinueOnError().
|
ContinueOnError().
|
||||||
NamespaceParam(namespace).DefaultNamespace().
|
NamespaceParam(namespace).DefaultNamespace().
|
||||||
@@ -252,7 +252,7 @@ func (o AnnotateOptions) RunAnnotate() error {
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
mapper, _ := o.f.Object(cmdutil.GetIncludeThirdPartyAPIs(o.cmd))
|
mapper, _ := o.f.Object()
|
||||||
outputFormat := cmdutil.GetFlagString(o.cmd, "output")
|
outputFormat := cmdutil.GetFlagString(o.cmd, "output")
|
||||||
if outputFormat != "" {
|
if outputFormat != "" {
|
||||||
return o.f.PrintObject(o.cmd, mapper, outputObj, o.out)
|
return o.f.PrintObject(o.cmd, mapper, outputObj, o.out)
|
||||||
|
@@ -114,7 +114,7 @@ func RunApply(f *cmdutil.Factory, cmd *cobra.Command, out io.Writer, options *Ap
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
mapper, typer := f.Object(cmdutil.GetIncludeThirdPartyAPIs(cmd))
|
mapper, typer := f.Object()
|
||||||
r := resource.NewBuilder(mapper, typer, resource.ClientMapperFunc(f.ClientForMapping), f.Decoder(true)).
|
r := resource.NewBuilder(mapper, typer, resource.ClientMapperFunc(f.ClientForMapping), f.Decoder(true)).
|
||||||
Schema(schema).
|
Schema(schema).
|
||||||
ContinueOnError().
|
ContinueOnError().
|
||||||
|
@@ -98,7 +98,7 @@ func RunAutoscale(f *cmdutil.Factory, out io.Writer, cmd *cobra.Command, args []
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
mapper, typer := f.Object(cmdutil.GetIncludeThirdPartyAPIs(cmd))
|
mapper, typer := f.Object()
|
||||||
r := resource.NewBuilder(mapper, typer, resource.ClientMapperFunc(f.ClientForMapping), f.Decoder(true)).
|
r := resource.NewBuilder(mapper, typer, resource.ClientMapperFunc(f.ClientForMapping), f.Decoder(true)).
|
||||||
ContinueOnError().
|
ContinueOnError().
|
||||||
NamespaceParam(namespace).DefaultNamespace().
|
NamespaceParam(namespace).DefaultNamespace().
|
||||||
|
@@ -61,7 +61,7 @@ func RunClusterInfo(f *cmdutil.Factory, out io.Writer, cmd *cobra.Command) error
|
|||||||
}
|
}
|
||||||
printService(out, "Kubernetes master", client.Host)
|
printService(out, "Kubernetes master", client.Host)
|
||||||
|
|
||||||
mapper, typer := f.Object(cmdutil.GetIncludeThirdPartyAPIs(cmd))
|
mapper, typer := f.Object()
|
||||||
cmdNamespace := cmdutil.GetFlagString(cmd, "namespace")
|
cmdNamespace := cmdutil.GetFlagString(cmd, "namespace")
|
||||||
if cmdNamespace == "" {
|
if cmdNamespace == "" {
|
||||||
cmdNamespace = api.NamespaceSystem
|
cmdNamespace = api.NamespaceSystem
|
||||||
|
@@ -220,7 +220,7 @@ func NewTestFactory() (*cmdutil.Factory, *testFactory, runtime.Codec, runtime.Ne
|
|||||||
runtime.SerializerInfo{Serializer: codec},
|
runtime.SerializerInfo{Serializer: codec},
|
||||||
runtime.StreamSerializerInfo{})
|
runtime.StreamSerializerInfo{})
|
||||||
return &cmdutil.Factory{
|
return &cmdutil.Factory{
|
||||||
Object: func(discovery bool) (meta.RESTMapper, runtime.ObjectTyper) {
|
Object: func() (meta.RESTMapper, runtime.ObjectTyper) {
|
||||||
priorityRESTMapper := meta.PriorityRESTMapper{
|
priorityRESTMapper := meta.PriorityRESTMapper{
|
||||||
Delegate: t.Mapper,
|
Delegate: t.Mapper,
|
||||||
ResourcePriority: []unversioned.GroupVersionResource{
|
ResourcePriority: []unversioned.GroupVersionResource{
|
||||||
@@ -264,7 +264,7 @@ func NewMixedFactory(apiClient resource.RESTClient) (*cmdutil.Factory, *testFact
|
|||||||
var multiRESTMapper meta.MultiRESTMapper
|
var multiRESTMapper meta.MultiRESTMapper
|
||||||
multiRESTMapper = append(multiRESTMapper, t.Mapper)
|
multiRESTMapper = append(multiRESTMapper, t.Mapper)
|
||||||
multiRESTMapper = append(multiRESTMapper, testapi.Default.RESTMapper())
|
multiRESTMapper = append(multiRESTMapper, testapi.Default.RESTMapper())
|
||||||
f.Object = func(discovery bool) (meta.RESTMapper, runtime.ObjectTyper) {
|
f.Object = func() (meta.RESTMapper, runtime.ObjectTyper) {
|
||||||
priorityRESTMapper := meta.PriorityRESTMapper{
|
priorityRESTMapper := meta.PriorityRESTMapper{
|
||||||
Delegate: multiRESTMapper,
|
Delegate: multiRESTMapper,
|
||||||
ResourcePriority: []unversioned.GroupVersionResource{
|
ResourcePriority: []unversioned.GroupVersionResource{
|
||||||
@@ -291,7 +291,7 @@ func NewAPIFactory() (*cmdutil.Factory, *testFactory, runtime.Codec, runtime.Neg
|
|||||||
}
|
}
|
||||||
|
|
||||||
f := &cmdutil.Factory{
|
f := &cmdutil.Factory{
|
||||||
Object: func(discovery bool) (meta.RESTMapper, runtime.ObjectTyper) {
|
Object: func() (meta.RESTMapper, runtime.ObjectTyper) {
|
||||||
return testapi.Default.RESTMapper(), api.Scheme
|
return testapi.Default.RESTMapper(), api.Scheme
|
||||||
},
|
},
|
||||||
UnstructuredObject: func() (meta.RESTMapper, runtime.ObjectTyper, error) {
|
UnstructuredObject: func() (meta.RESTMapper, runtime.ObjectTyper, error) {
|
||||||
@@ -450,7 +450,7 @@ func Example_printReplicationControllerWithNamespace() {
|
|||||||
ReadyReplicas: 1,
|
ReadyReplicas: 1,
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
mapper, _ := f.Object(false)
|
mapper, _ := f.Object()
|
||||||
err := f.PrintObject(cmd, mapper, ctrl, os.Stdout)
|
err := f.PrintObject(cmd, mapper, ctrl, os.Stdout)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
fmt.Printf("Unexpected error: %v", err)
|
fmt.Printf("Unexpected error: %v", err)
|
||||||
@@ -502,7 +502,7 @@ func Example_printMultiContainersReplicationControllerWithWide() {
|
|||||||
Replicas: 1,
|
Replicas: 1,
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
mapper, _ := f.Object(false)
|
mapper, _ := f.Object()
|
||||||
err := f.PrintObject(cmd, mapper, ctrl, os.Stdout)
|
err := f.PrintObject(cmd, mapper, ctrl, os.Stdout)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
fmt.Printf("Unexpected error: %v", err)
|
fmt.Printf("Unexpected error: %v", err)
|
||||||
@@ -553,7 +553,7 @@ func Example_printReplicationController() {
|
|||||||
Replicas: 1,
|
Replicas: 1,
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
mapper, _ := f.Object(false)
|
mapper, _ := f.Object()
|
||||||
err := f.PrintObject(cmd, mapper, ctrl, os.Stdout)
|
err := f.PrintObject(cmd, mapper, ctrl, os.Stdout)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
fmt.Printf("Unexpected error: %v", err)
|
fmt.Printf("Unexpected error: %v", err)
|
||||||
@@ -593,7 +593,7 @@ func Example_printPodWithWideFormat() {
|
|||||||
PodIP: "10.1.1.3",
|
PodIP: "10.1.1.3",
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
mapper, _ := f.Object(false)
|
mapper, _ := f.Object()
|
||||||
err := f.PrintObject(cmd, mapper, pod, os.Stdout)
|
err := f.PrintObject(cmd, mapper, pod, os.Stdout)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
fmt.Printf("Unexpected error: %v", err)
|
fmt.Printf("Unexpected error: %v", err)
|
||||||
@@ -636,7 +636,7 @@ func Example_printPodWithShowLabels() {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
mapper, _ := f.Object(false)
|
mapper, _ := f.Object()
|
||||||
err := f.PrintObject(cmd, mapper, pod, os.Stdout)
|
err := f.PrintObject(cmd, mapper, pod, os.Stdout)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
fmt.Printf("Unexpected error: %v", err)
|
fmt.Printf("Unexpected error: %v", err)
|
||||||
@@ -749,7 +749,7 @@ func Example_printPodHideTerminated() {
|
|||||||
}
|
}
|
||||||
cmd := NewCmdRun(f, os.Stdin, os.Stdout, os.Stderr)
|
cmd := NewCmdRun(f, os.Stdin, os.Stdout, os.Stderr)
|
||||||
podList := newAllPhasePodList()
|
podList := newAllPhasePodList()
|
||||||
mapper, _ := f.Object(false)
|
mapper, _ := f.Object()
|
||||||
err := f.PrintObject(cmd, mapper, podList, os.Stdout)
|
err := f.PrintObject(cmd, mapper, podList, os.Stdout)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
fmt.Printf("Unexpected error: %v", err)
|
fmt.Printf("Unexpected error: %v", err)
|
||||||
@@ -773,7 +773,7 @@ func Example_printPodShowAll() {
|
|||||||
}
|
}
|
||||||
cmd := NewCmdRun(f, os.Stdin, os.Stdout, os.Stderr)
|
cmd := NewCmdRun(f, os.Stdin, os.Stdout, os.Stderr)
|
||||||
podList := newAllPhasePodList()
|
podList := newAllPhasePodList()
|
||||||
mapper, _ := f.Object(false)
|
mapper, _ := f.Object()
|
||||||
err := f.PrintObject(cmd, mapper, podList, os.Stdout)
|
err := f.PrintObject(cmd, mapper, podList, os.Stdout)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
fmt.Printf("Unexpected error: %v", err)
|
fmt.Printf("Unexpected error: %v", err)
|
||||||
@@ -846,7 +846,7 @@ func Example_printServiceWithNamespacesAndLabels() {
|
|||||||
ld := strings.NewLineDelimiter(os.Stdout, "|")
|
ld := strings.NewLineDelimiter(os.Stdout, "|")
|
||||||
defer ld.Flush()
|
defer ld.Flush()
|
||||||
|
|
||||||
mapper, _ := f.Object(false)
|
mapper, _ := f.Object()
|
||||||
err := f.PrintObject(cmd, mapper, svc, ld)
|
err := f.PrintObject(cmd, mapper, svc, ld)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
fmt.Printf("Unexpected error: %v", err)
|
fmt.Printf("Unexpected error: %v", err)
|
||||||
|
@@ -115,7 +115,7 @@ func (o *ConvertOptions) Complete(f *cmdutil.Factory, out io.Writer, cmd *cobra.
|
|||||||
}
|
}
|
||||||
|
|
||||||
// build the builder
|
// build the builder
|
||||||
mapper, typer := f.Object(cmdutil.GetIncludeThirdPartyAPIs(cmd))
|
mapper, typer := f.Object()
|
||||||
clientMapper := resource.ClientMapperFunc(f.ClientForMapping)
|
clientMapper := resource.ClientMapperFunc(f.ClientForMapping)
|
||||||
|
|
||||||
if o.local {
|
if o.local {
|
||||||
|
@@ -200,7 +200,7 @@ func RunCreateSubcommand(f *cmdutil.Factory, cmd *cobra.Command, out io.Writer,
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
mapper, typer := f.Object(cmdutil.GetIncludeThirdPartyAPIs(cmd))
|
mapper, typer := f.Object()
|
||||||
gvks, _, err := typer.ObjectKinds(obj)
|
gvks, _, err := typer.ObjectKinds(obj)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
@@ -122,7 +122,7 @@ func RunDelete(f *cmdutil.Factory, out io.Writer, cmd *cobra.Command, args []str
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
deleteAll := cmdutil.GetFlagBool(cmd, "all")
|
deleteAll := cmdutil.GetFlagBool(cmd, "all")
|
||||||
mapper, typer := f.Object(cmdutil.GetIncludeThirdPartyAPIs(cmd))
|
mapper, typer := f.Object()
|
||||||
r := resource.NewBuilder(mapper, typer, resource.ClientMapperFunc(f.ClientForMapping), f.Decoder(true)).
|
r := resource.NewBuilder(mapper, typer, resource.ClientMapperFunc(f.ClientForMapping), f.Decoder(true)).
|
||||||
ContinueOnError().
|
ContinueOnError().
|
||||||
NamespaceParam(cmdNamespace).DefaultNamespace().
|
NamespaceParam(cmdNamespace).DefaultNamespace().
|
||||||
|
@@ -118,7 +118,7 @@ func RunDescribe(f *cmdutil.Factory, out, cmdErr io.Writer, cmd *cobra.Command,
|
|||||||
return cmdutil.UsageError(cmd, "Required resource not specified.")
|
return cmdutil.UsageError(cmd, "Required resource not specified.")
|
||||||
}
|
}
|
||||||
|
|
||||||
mapper, typer := f.Object(cmdutil.GetIncludeThirdPartyAPIs(cmd))
|
mapper, typer := f.Object()
|
||||||
r := resource.NewBuilder(mapper, typer, resource.ClientMapperFunc(f.ClientForMapping), f.Decoder(true)).
|
r := resource.NewBuilder(mapper, typer, resource.ClientMapperFunc(f.ClientForMapping), f.Decoder(true)).
|
||||||
ContinueOnError().
|
ContinueOnError().
|
||||||
NamespaceParam(cmdNamespace).DefaultNamespace().AllNamespaces(allNamespaces).
|
NamespaceParam(cmdNamespace).DefaultNamespace().AllNamespaces(allNamespaces).
|
||||||
|
@@ -188,14 +188,14 @@ func (o *DrainOptions) SetupDrain(cmd *cobra.Command, args []string) error {
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
o.mapper, o.typer = o.factory.Object(false)
|
o.mapper, o.typer = o.factory.Object()
|
||||||
|
|
||||||
cmdNamespace, _, err := o.factory.DefaultNamespace()
|
cmdNamespace, _, err := o.factory.DefaultNamespace()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
r := o.factory.NewBuilder(cmdutil.GetIncludeThirdPartyAPIs(cmd)).
|
r := o.factory.NewBuilder().
|
||||||
NamespaceParam(cmdNamespace).DefaultNamespace().
|
NamespaceParam(cmdNamespace).DefaultNamespace().
|
||||||
ResourceNames("node", args[0]).
|
ResourceNames("node", args[0]).
|
||||||
Do()
|
Do()
|
||||||
|
@@ -151,7 +151,7 @@ func RunEdit(f *cmdutil.Factory, out, errOut io.Writer, cmd *cobra.Command, args
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
mapper, typer := f.Object(cmdutil.GetIncludeThirdPartyAPIs(cmd))
|
mapper, typer := f.Object()
|
||||||
resourceMapper := &resource.Mapper{
|
resourceMapper := &resource.Mapper{
|
||||||
ObjectTyper: typer,
|
ObjectTyper: typer,
|
||||||
RESTMapper: mapper,
|
RESTMapper: mapper,
|
||||||
|
@@ -74,7 +74,7 @@ func RunExplain(f *cmdutil.Factory, out, cmdErr io.Writer, cmd *cobra.Command, a
|
|||||||
apiVersionString := cmdutil.GetFlagString(cmd, "api-version")
|
apiVersionString := cmdutil.GetFlagString(cmd, "api-version")
|
||||||
apiVersion := unversioned.GroupVersion{}
|
apiVersion := unversioned.GroupVersion{}
|
||||||
|
|
||||||
mapper, _ := f.Object(cmdutil.GetIncludeThirdPartyAPIs(cmd))
|
mapper, _ := f.Object()
|
||||||
// TODO: After we figured out the new syntax to separate group and resource, allow
|
// TODO: After we figured out the new syntax to separate group and resource, allow
|
||||||
// the users to use it in explain (kubectl explain <group><syntax><resource>).
|
// the users to use it in explain (kubectl explain <group><syntax><resource>).
|
||||||
// Refer to issue #16039 for why we do this. Refer to PR #15808 that used "/" syntax.
|
// Refer to issue #16039 for why we do this. Refer to PR #15808 that used "/" syntax.
|
||||||
|
@@ -137,7 +137,7 @@ func RunExpose(f *cmdutil.Factory, out io.Writer, cmd *cobra.Command, args []str
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
mapper, typer := f.Object(false)
|
mapper, typer := f.Object()
|
||||||
r := resource.NewBuilder(mapper, typer, resource.ClientMapperFunc(f.ClientForMapping), f.Decoder(true)).
|
r := resource.NewBuilder(mapper, typer, resource.ClientMapperFunc(f.ClientForMapping), f.Decoder(true)).
|
||||||
ContinueOnError().
|
ContinueOnError().
|
||||||
NamespaceParam(namespace).DefaultNamespace().
|
NamespaceParam(namespace).DefaultNamespace().
|
||||||
|
@@ -156,7 +156,7 @@ func RunGet(f *cmdutil.Factory, out io.Writer, errOut io.Writer, cmd *cobra.Comm
|
|||||||
selector := cmdutil.GetFlagString(cmd, "selector")
|
selector := cmdutil.GetFlagString(cmd, "selector")
|
||||||
allNamespaces := cmdutil.GetFlagBool(cmd, "all-namespaces")
|
allNamespaces := cmdutil.GetFlagBool(cmd, "all-namespaces")
|
||||||
showKind := cmdutil.GetFlagBool(cmd, "show-kind")
|
showKind := cmdutil.GetFlagBool(cmd, "show-kind")
|
||||||
mapper, typer := f.Object(cmdutil.GetIncludeThirdPartyAPIs(cmd))
|
mapper, typer := f.Object()
|
||||||
printAll := false
|
printAll := false
|
||||||
|
|
||||||
cmdNamespace, enforceNamespace, err := f.DefaultNamespace()
|
cmdNamespace, enforceNamespace, err := f.DefaultNamespace()
|
||||||
|
@@ -206,7 +206,7 @@ func RunLabel(f *cmdutil.Factory, out io.Writer, cmd *cobra.Command, args []stri
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return cmdutil.UsageError(cmd, err.Error())
|
return cmdutil.UsageError(cmd, err.Error())
|
||||||
}
|
}
|
||||||
mapper, typer := f.Object(cmdutil.GetIncludeThirdPartyAPIs(cmd))
|
mapper, typer := f.Object()
|
||||||
b := resource.NewBuilder(mapper, typer, resource.ClientMapperFunc(f.ClientForMapping), f.Decoder(true)).
|
b := resource.NewBuilder(mapper, typer, resource.ClientMapperFunc(f.ClientForMapping), f.Decoder(true)).
|
||||||
ContinueOnError().
|
ContinueOnError().
|
||||||
NamespaceParam(cmdNamespace).DefaultNamespace().
|
NamespaceParam(cmdNamespace).DefaultNamespace().
|
||||||
|
@@ -162,7 +162,7 @@ func (o *LogsOptions) Complete(f *cmdutil.Factory, out io.Writer, cmd *cobra.Com
|
|||||||
o.ClientMapper = resource.ClientMapperFunc(f.ClientForMapping)
|
o.ClientMapper = resource.ClientMapperFunc(f.ClientForMapping)
|
||||||
o.Out = out
|
o.Out = out
|
||||||
|
|
||||||
mapper, typer := f.Object(cmdutil.GetIncludeThirdPartyAPIs(cmd))
|
mapper, typer := f.Object()
|
||||||
decoder := f.Decoder(true)
|
decoder := f.Decoder(true)
|
||||||
if o.Object == nil {
|
if o.Object == nil {
|
||||||
infos, err := resource.NewBuilder(mapper, typer, o.ClientMapper, decoder).
|
infos, err := resource.NewBuilder(mapper, typer, o.ClientMapper, decoder).
|
||||||
|
@@ -142,7 +142,7 @@ func RunPatch(f *cmdutil.Factory, out io.Writer, cmd *cobra.Command, args []stri
|
|||||||
return fmt.Errorf("unable to parse %q: %v", patch, err)
|
return fmt.Errorf("unable to parse %q: %v", patch, err)
|
||||||
}
|
}
|
||||||
|
|
||||||
mapper, typer := f.Object(cmdutil.GetIncludeThirdPartyAPIs(cmd))
|
mapper, typer := f.Object()
|
||||||
r := resource.NewBuilder(mapper, typer, resource.ClientMapperFunc(f.ClientForMapping), f.Decoder(true)).
|
r := resource.NewBuilder(mapper, typer, resource.ClientMapperFunc(f.ClientForMapping), f.Decoder(true)).
|
||||||
ContinueOnError().
|
ContinueOnError().
|
||||||
NamespaceParam(cmdNamespace).DefaultNamespace().
|
NamespaceParam(cmdNamespace).DefaultNamespace().
|
||||||
|
@@ -130,7 +130,7 @@ func RunReplace(f *cmdutil.Factory, out io.Writer, cmd *cobra.Command, args []st
|
|||||||
return fmt.Errorf("--timeout must have --force specified")
|
return fmt.Errorf("--timeout must have --force specified")
|
||||||
}
|
}
|
||||||
|
|
||||||
mapper, typer := f.Object(cmdutil.GetIncludeThirdPartyAPIs(cmd))
|
mapper, typer := f.Object()
|
||||||
r := resource.NewBuilder(mapper, typer, resource.ClientMapperFunc(f.ClientForMapping), f.Decoder(true)).
|
r := resource.NewBuilder(mapper, typer, resource.ClientMapperFunc(f.ClientForMapping), f.Decoder(true)).
|
||||||
Schema(schema).
|
Schema(schema).
|
||||||
ContinueOnError().
|
ContinueOnError().
|
||||||
|
@@ -202,7 +202,7 @@ func RunRollingUpdate(f *cmdutil.Factory, out io.Writer, cmd *cobra.Command, arg
|
|||||||
var keepOldName bool
|
var keepOldName bool
|
||||||
var replicasDefaulted bool
|
var replicasDefaulted bool
|
||||||
|
|
||||||
mapper, typer := f.Object(cmdutil.GetIncludeThirdPartyAPIs(cmd))
|
mapper, typer := f.Object()
|
||||||
|
|
||||||
if len(filename) != 0 {
|
if len(filename) != 0 {
|
||||||
schema, err := f.Validator(cmdutil.GetFlagBool(cmd, "validate"), cmdutil.GetFlagString(cmd, "schema-cache-dir"))
|
schema, err := f.Validator(cmdutil.GetFlagBool(cmd, "validate"), cmdutil.GetFlagString(cmd, "schema-cache-dir"))
|
||||||
|
@@ -77,7 +77,7 @@ func RunHistory(f *cmdutil.Factory, cmd *cobra.Command, out io.Writer, args []st
|
|||||||
}
|
}
|
||||||
revision := cmdutil.GetFlagInt64(cmd, "revision")
|
revision := cmdutil.GetFlagInt64(cmd, "revision")
|
||||||
|
|
||||||
mapper, typer := f.Object(false)
|
mapper, typer := f.Object()
|
||||||
|
|
||||||
cmdNamespace, enforceNamespace, err := f.DefaultNamespace()
|
cmdNamespace, enforceNamespace, err := f.DefaultNamespace()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
@@ -96,7 +96,7 @@ func (o *PauseConfig) CompletePause(f *cmdutil.Factory, cmd *cobra.Command, out
|
|||||||
return cmdutil.UsageError(cmd, cmd.Use)
|
return cmdutil.UsageError(cmd, cmd.Use)
|
||||||
}
|
}
|
||||||
|
|
||||||
o.Mapper, o.Typer = f.Object(false)
|
o.Mapper, o.Typer = f.Object()
|
||||||
o.PauseObject = f.PauseObject
|
o.PauseObject = f.PauseObject
|
||||||
o.Out = out
|
o.Out = out
|
||||||
|
|
||||||
|
@@ -94,7 +94,7 @@ func (o *ResumeConfig) CompleteResume(f *cmdutil.Factory, cmd *cobra.Command, ou
|
|||||||
return cmdutil.UsageError(cmd, cmd.Use)
|
return cmdutil.UsageError(cmd, cmd.Use)
|
||||||
}
|
}
|
||||||
|
|
||||||
o.Mapper, o.Typer = f.Object(false)
|
o.Mapper, o.Typer = f.Object()
|
||||||
o.ResumeObject = f.ResumeObject
|
o.ResumeObject = f.ResumeObject
|
||||||
o.Out = out
|
o.Out = out
|
||||||
|
|
||||||
|
@@ -73,7 +73,7 @@ func RunStatus(f *cmdutil.Factory, cmd *cobra.Command, out io.Writer, args []str
|
|||||||
return cmdutil.UsageError(cmd, "Required resource not specified.")
|
return cmdutil.UsageError(cmd, "Required resource not specified.")
|
||||||
}
|
}
|
||||||
|
|
||||||
mapper, typer := f.Object(false)
|
mapper, typer := f.Object()
|
||||||
|
|
||||||
cmdNamespace, enforceNamespace, err := f.DefaultNamespace()
|
cmdNamespace, enforceNamespace, err := f.DefaultNamespace()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
@@ -100,7 +100,7 @@ func (o *UndoOptions) CompleteUndo(f *cmdutil.Factory, cmd *cobra.Command, out i
|
|||||||
}
|
}
|
||||||
|
|
||||||
o.ToRevision = cmdutil.GetFlagInt64(cmd, "to-revision")
|
o.ToRevision = cmdutil.GetFlagInt64(cmd, "to-revision")
|
||||||
o.Mapper, o.Typer = f.Object(false)
|
o.Mapper, o.Typer = f.Object()
|
||||||
o.Out = out
|
o.Out = out
|
||||||
o.DryRun = cmdutil.GetFlagBool(cmd, "dry-run")
|
o.DryRun = cmdutil.GetFlagBool(cmd, "dry-run")
|
||||||
|
|
||||||
|
@@ -305,7 +305,7 @@ func Run(f *cmdutil.Factory, cmdIn io.Reader, cmdOut, cmdErr io.Writer, cmd *cob
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
_, typer := f.Object(cmdutil.GetIncludeThirdPartyAPIs(cmd))
|
_, typer := f.Object()
|
||||||
r := resource.NewBuilder(mapper, typer, resource.ClientMapperFunc(f.ClientForMapping), f.Decoder(true)).
|
r := resource.NewBuilder(mapper, typer, resource.ClientMapperFunc(f.ClientForMapping), f.Decoder(true)).
|
||||||
ContinueOnError().
|
ContinueOnError().
|
||||||
NamespaceParam(namespace).DefaultNamespace().
|
NamespaceParam(namespace).DefaultNamespace().
|
||||||
@@ -592,7 +592,7 @@ func createGeneratedObject(f *cmdutil.Factory, cmd *cobra.Command, generator kub
|
|||||||
return nil, "", nil, nil, err
|
return nil, "", nil, nil, err
|
||||||
}
|
}
|
||||||
|
|
||||||
mapper, typer := f.Object(cmdutil.GetIncludeThirdPartyAPIs(cmd))
|
mapper, typer := f.Object()
|
||||||
groupVersionKinds, _, err := typer.ObjectKinds(obj)
|
groupVersionKinds, _, err := typer.ObjectKinds(obj)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, "", nil, nil, err
|
return nil, "", nil, nil, err
|
||||||
|
@@ -111,7 +111,7 @@ func RunScale(f *cmdutil.Factory, out io.Writer, cmd *cobra.Command, args []stri
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
mapper, typer := f.Object(cmdutil.GetIncludeThirdPartyAPIs(cmd))
|
mapper, typer := f.Object()
|
||||||
r := resource.NewBuilder(mapper, typer, resource.ClientMapperFunc(f.ClientForMapping), f.Decoder(true)).
|
r := resource.NewBuilder(mapper, typer, resource.ClientMapperFunc(f.ClientForMapping), f.Decoder(true)).
|
||||||
ContinueOnError().
|
ContinueOnError().
|
||||||
NamespaceParam(cmdNamespace).DefaultNamespace().
|
NamespaceParam(cmdNamespace).DefaultNamespace().
|
||||||
|
@@ -108,7 +108,7 @@ func NewCmdImage(f *cmdutil.Factory, out io.Writer) *cobra.Command {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (o *ImageOptions) Complete(f *cmdutil.Factory, cmd *cobra.Command, args []string) error {
|
func (o *ImageOptions) Complete(f *cmdutil.Factory, cmd *cobra.Command, args []string) error {
|
||||||
o.Mapper, o.Typer = f.Object(cmdutil.GetIncludeThirdPartyAPIs(cmd))
|
o.Mapper, o.Typer = f.Object()
|
||||||
o.UpdatePodSpecForObject = f.UpdatePodSpecForObject
|
o.UpdatePodSpecForObject = f.UpdatePodSpecForObject
|
||||||
o.Encoder = f.JSONEncoder()
|
o.Encoder = f.JSONEncoder()
|
||||||
o.ShortOutput = cmdutil.GetFlagString(cmd, "output") == "name"
|
o.ShortOutput = cmdutil.GetFlagString(cmd, "output") == "name"
|
||||||
|
@@ -90,7 +90,7 @@ func RunStop(f *cmdutil.Factory, cmd *cobra.Command, args []string, out io.Write
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
mapper, typer := f.Object(cmdutil.GetIncludeThirdPartyAPIs(cmd))
|
mapper, typer := f.Object()
|
||||||
r := resource.NewBuilder(mapper, typer, resource.ClientMapperFunc(f.ClientForMapping), f.Decoder(true)).
|
r := resource.NewBuilder(mapper, typer, resource.ClientMapperFunc(f.ClientForMapping), f.Decoder(true)).
|
||||||
ContinueOnError().
|
ContinueOnError().
|
||||||
NamespaceParam(cmdNamespace).DefaultNamespace().
|
NamespaceParam(cmdNamespace).DefaultNamespace().
|
||||||
|
@@ -256,7 +256,7 @@ func (o *TaintOptions) Complete(f *cmdutil.Factory, out io.Writer, cmd *cobra.Co
|
|||||||
return cmdutil.UsageError(cmd, err.Error())
|
return cmdutil.UsageError(cmd, err.Error())
|
||||||
}
|
}
|
||||||
|
|
||||||
mapper, typer := f.Object(cmdutil.GetIncludeThirdPartyAPIs(cmd))
|
mapper, typer := f.Object()
|
||||||
o.builder = resource.NewBuilder(mapper, typer, resource.ClientMapperFunc(f.ClientForMapping), f.Decoder(true)).
|
o.builder = resource.NewBuilder(mapper, typer, resource.ClientMapperFunc(f.ClientForMapping), f.Decoder(true)).
|
||||||
ContinueOnError().
|
ContinueOnError().
|
||||||
NamespaceParam(namespace).DefaultNamespace()
|
NamespaceParam(namespace).DefaultNamespace()
|
||||||
@@ -365,7 +365,7 @@ func (o TaintOptions) RunTaint() error {
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
mapper, _ := o.f.Object(cmdutil.GetIncludeThirdPartyAPIs(o.cmd))
|
mapper, _ := o.f.Object()
|
||||||
outputFormat := cmdutil.GetFlagString(o.cmd, "output")
|
outputFormat := cmdutil.GetFlagString(o.cmd, "output")
|
||||||
if outputFormat != "" {
|
if outputFormat != "" {
|
||||||
return o.f.PrintObject(o.cmd, mapper, outputObj, o.out)
|
return o.f.PrintObject(o.cmd, mapper, outputObj, o.out)
|
||||||
|
@@ -82,9 +82,8 @@ type Factory struct {
|
|||||||
clients *ClientCache
|
clients *ClientCache
|
||||||
flags *pflag.FlagSet
|
flags *pflag.FlagSet
|
||||||
|
|
||||||
// Returns interfaces for dealing with arbitrary runtime.Objects. If thirdPartyDiscovery is true, performs API calls
|
// Returns interfaces for dealing with arbitrary runtime.Objects.
|
||||||
// to discovery dynamic API objects registered by third parties.
|
Object func() (meta.RESTMapper, runtime.ObjectTyper)
|
||||||
Object func(thirdPartyDiscovery bool) (meta.RESTMapper, runtime.ObjectTyper)
|
|
||||||
// Returns interfaces for dealing with arbitrary
|
// Returns interfaces for dealing with arbitrary
|
||||||
// runtime.Unstructured. This performs API calls to discover types.
|
// runtime.Unstructured. This performs API calls to discover types.
|
||||||
UnstructuredObject func() (meta.RESTMapper, runtime.ObjectTyper, error)
|
UnstructuredObject func() (meta.RESTMapper, runtime.ObjectTyper, error)
|
||||||
@@ -293,7 +292,7 @@ func NewFactory(optionalClientConfig clientcmd.ClientConfig) *Factory {
|
|||||||
clients: clients,
|
clients: clients,
|
||||||
flags: flags,
|
flags: flags,
|
||||||
|
|
||||||
Object: func(discoverDynamicAPIs bool) (meta.RESTMapper, runtime.ObjectTyper) {
|
Object: func() (meta.RESTMapper, runtime.ObjectTyper) {
|
||||||
cfg, err := clientConfig.ClientConfig()
|
cfg, err := clientConfig.ClientConfig()
|
||||||
checkErrWithPrefix("failed to get client config: ", err)
|
checkErrWithPrefix("failed to get client config: ", err)
|
||||||
cmdApiVersion := unversioned.GroupVersion{}
|
cmdApiVersion := unversioned.GroupVersion{}
|
||||||
@@ -1251,8 +1250,8 @@ func (f *Factory) PrinterForMapping(cmd *cobra.Command, mapping *meta.RESTMappin
|
|||||||
}
|
}
|
||||||
|
|
||||||
// One stop shopping for a Builder
|
// One stop shopping for a Builder
|
||||||
func (f *Factory) NewBuilder(thirdPartyDiscovery bool) *resource.Builder {
|
func (f *Factory) NewBuilder() *resource.Builder {
|
||||||
mapper, typer := f.Object(thirdPartyDiscovery)
|
mapper, typer := f.Object()
|
||||||
|
|
||||||
return resource.NewBuilder(mapper, typer, resource.ClientMapperFunc(f.ClientForMapping), f.Decoder(true))
|
return resource.NewBuilder(mapper, typer, resource.ClientMapperFunc(f.ClientForMapping), f.Decoder(true))
|
||||||
}
|
}
|
||||||
|
@@ -554,15 +554,9 @@ func GetThirdPartyGroupVersions(discovery discovery.DiscoveryInterface) ([]unver
|
|||||||
return result, gvks, nil
|
return result, gvks, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func GetIncludeThirdPartyAPIs(cmd *cobra.Command) bool {
|
|
||||||
if cmd.Flags().Lookup("include-extended-apis") == nil {
|
|
||||||
return false
|
|
||||||
}
|
|
||||||
return GetFlagBool(cmd, "include-extended-apis")
|
|
||||||
}
|
|
||||||
|
|
||||||
func AddInclude3rdPartyFlags(cmd *cobra.Command) {
|
func AddInclude3rdPartyFlags(cmd *cobra.Command) {
|
||||||
cmd.Flags().Bool("include-extended-apis", true, "If true, include definitions of new APIs via calls to the API server. [default true]")
|
cmd.Flags().Bool("include-extended-apis", true, "If true, include definitions of new APIs via calls to the API server. [default true]")
|
||||||
|
cmd.Flags().MarkDeprecated("include-extended-apis", "No longer required.")
|
||||||
}
|
}
|
||||||
|
|
||||||
// GetResourcesAndPairs retrieves resources and "KEY=VALUE or KEY-" pair args from given args
|
// GetResourcesAndPairs retrieves resources and "KEY=VALUE or KEY-" pair args from given args
|
||||||
|
Reference in New Issue
Block a user