code: func (u *UnstructuredList) UnstructuredContent() map[string]interface{} {
  	out := make(map[string]interface{}, len(u.Object)+1)
  
  	// shallow copy every property
  	for k, v := range u.Object {
  		out[k] = v
  	}
  
  	items := make([]interface{}, len(u.Items))
  	for i, item := range u.Items {
  		items[i] = item.UnstructuredContent()
  	}
  	out["items"] = items
  	return out
  }
docs: // UnstructuredContent returns a map contain an overlay of the Items field onto
  // the Object field. Items always overwrites overlay.