All commands must declare Unstructured or Internal

Callers must take a dependency on one or the other set of conversions
and default client behavior. Future changes may add a Versioned() type,
but this is an accurate reflection of current code state.
This commit is contained in:
Clayton Coleman
2017-11-15 01:10:30 -05:00
parent 04ab96d2bd
commit 8f4b6c8771
34 changed files with 135 additions and 39 deletions

View File

@@ -108,7 +108,8 @@ func (o *EditOptions) Complete(f cmdutil.Factory, out, errOut io.Writer, args []
return err
}
mapper, _ := f.Object()
b := f.NewBuilder().Unstructured()
b := f.NewBuilder().
Unstructured()
if o.EditMode == NormalEditMode || o.EditMode == ApplyEditMode {
// when do normal edit or apply edit we need to always retrieve the latest resource from server
b = b.ResourceTypeOrNameArgs(true, args...).Latest()