Add third party support to kubectl
This commit is contained in:
@@ -180,7 +180,7 @@ func NewTestFactory() (*cmdutil.Factory, *testFactory, runtime.Codec) {
|
||||
Typer: scheme,
|
||||
}
|
||||
return &cmdutil.Factory{
|
||||
Object: func() (meta.RESTMapper, runtime.ObjectTyper) {
|
||||
Object: func(discovery bool) (meta.RESTMapper, runtime.ObjectTyper) {
|
||||
priorityRESTMapper := meta.PriorityRESTMapper{
|
||||
Delegate: t.Mapper,
|
||||
ResourcePriority: []unversioned.GroupVersionResource{
|
||||
@@ -221,7 +221,7 @@ func NewTestFactory() (*cmdutil.Factory, *testFactory, runtime.Codec) {
|
||||
|
||||
func NewMixedFactory(apiClient resource.RESTClient) (*cmdutil.Factory, *testFactory, runtime.Codec) {
|
||||
f, t, c := NewTestFactory()
|
||||
f.Object = func() (meta.RESTMapper, runtime.ObjectTyper) {
|
||||
f.Object = func(discovery bool) (meta.RESTMapper, runtime.ObjectTyper) {
|
||||
priorityRESTMapper := meta.PriorityRESTMapper{
|
||||
Delegate: meta.MultiRESTMapper{t.Mapper, testapi.Default.RESTMapper()},
|
||||
ResourcePriority: []unversioned.GroupVersionResource{
|
||||
@@ -248,7 +248,7 @@ func NewAPIFactory() (*cmdutil.Factory, *testFactory, runtime.Codec) {
|
||||
}
|
||||
|
||||
f := &cmdutil.Factory{
|
||||
Object: func() (meta.RESTMapper, runtime.ObjectTyper) {
|
||||
Object: func(discovery bool) (meta.RESTMapper, runtime.ObjectTyper) {
|
||||
return testapi.Default.RESTMapper(), api.Scheme
|
||||
},
|
||||
Client: func() (*client.Client, error) {
|
||||
@@ -380,7 +380,8 @@ func ExamplePrintReplicationControllerWithNamespace() {
|
||||
Replicas: 1,
|
||||
},
|
||||
}
|
||||
err := f.PrintObject(cmd, ctrl, os.Stdout)
|
||||
mapper, _ := f.Object(false)
|
||||
err := f.PrintObject(cmd, mapper, ctrl, os.Stdout)
|
||||
if err != nil {
|
||||
fmt.Printf("Unexpected error: %v", err)
|
||||
}
|
||||
@@ -428,7 +429,8 @@ func ExamplePrintMultiContainersReplicationControllerWithWide() {
|
||||
Replicas: 1,
|
||||
},
|
||||
}
|
||||
err := f.PrintObject(cmd, ctrl, os.Stdout)
|
||||
mapper, _ := f.Object(false)
|
||||
err := f.PrintObject(cmd, mapper, ctrl, os.Stdout)
|
||||
if err != nil {
|
||||
fmt.Printf("Unexpected error: %v", err)
|
||||
}
|
||||
@@ -476,7 +478,8 @@ func ExamplePrintReplicationController() {
|
||||
Replicas: 1,
|
||||
},
|
||||
}
|
||||
err := f.PrintObject(cmd, ctrl, os.Stdout)
|
||||
mapper, _ := f.Object(false)
|
||||
err := f.PrintObject(cmd, mapper, ctrl, os.Stdout)
|
||||
if err != nil {
|
||||
fmt.Printf("Unexpected error: %v", err)
|
||||
}
|
||||
@@ -511,7 +514,8 @@ func ExamplePrintPodWithWideFormat() {
|
||||
},
|
||||
},
|
||||
}
|
||||
err := f.PrintObject(cmd, pod, os.Stdout)
|
||||
mapper, _ := f.Object(false)
|
||||
err := f.PrintObject(cmd, mapper, pod, os.Stdout)
|
||||
if err != nil {
|
||||
fmt.Printf("Unexpected error: %v", err)
|
||||
}
|
||||
@@ -550,7 +554,8 @@ func ExamplePrintPodWithShowLabels() {
|
||||
},
|
||||
},
|
||||
}
|
||||
err := f.PrintObject(cmd, pod, os.Stdout)
|
||||
mapper, _ := f.Object(false)
|
||||
err := f.PrintObject(cmd, mapper, pod, os.Stdout)
|
||||
if err != nil {
|
||||
fmt.Printf("Unexpected error: %v", err)
|
||||
}
|
||||
@@ -660,7 +665,8 @@ func ExamplePrintPodHideTerminated() {
|
||||
}
|
||||
cmd := NewCmdRun(f, os.Stdin, os.Stdout, os.Stderr)
|
||||
podList := newAllPhasePodList()
|
||||
err := f.PrintObject(cmd, podList, os.Stdout)
|
||||
mapper, _ := f.Object(false)
|
||||
err := f.PrintObject(cmd, mapper, podList, os.Stdout)
|
||||
if err != nil {
|
||||
fmt.Printf("Unexpected error: %v", err)
|
||||
}
|
||||
@@ -680,7 +686,8 @@ func ExamplePrintPodShowAll() {
|
||||
}
|
||||
cmd := NewCmdRun(f, os.Stdin, os.Stdout, os.Stderr)
|
||||
podList := newAllPhasePodList()
|
||||
err := f.PrintObject(cmd, podList, os.Stdout)
|
||||
mapper, _ := f.Object(false)
|
||||
err := f.PrintObject(cmd, mapper, podList, os.Stdout)
|
||||
if err != nil {
|
||||
fmt.Printf("Unexpected error: %v", err)
|
||||
}
|
||||
@@ -748,7 +755,9 @@ func ExamplePrintServiceWithNamespacesAndLabels() {
|
||||
}
|
||||
ld := util.NewLineDelimiter(os.Stdout, "|")
|
||||
defer ld.Flush()
|
||||
err := f.PrintObject(cmd, svc, ld)
|
||||
|
||||
mapper, _ := f.Object(false)
|
||||
err := f.PrintObject(cmd, mapper, svc, ld)
|
||||
if err != nil {
|
||||
fmt.Printf("Unexpected error: %v", err)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user