code: func NewDeleteFlags(usage string) *DeleteFlags {
  	cascade := true
  	gracePeriod := -1
  
  	force := false
  	timeout := time.Duration(0)
  	wait := false
  
  	filenames := []string{}
  	kustomize := ""
  	recursive := false
  
  	return &DeleteFlags{
  		FileNameFlags: &genericclioptions.FileNameFlags{Usage: usage, Filenames: &filenames, Kustomize: &kustomize, Recursive: &recursive},
  
  		Cascade:     &cascade,
  		GracePeriod: &gracePeriod,
  
  		// add non-defaults
  		Force:   &force,
  		Timeout: &timeout,
  		Wait:    &wait,
  	}
  }
docs: // NewDeleteFlags provides default flags and values for use in commands outside of "delete"