code: func NewDeleteCommandFlags(usage string) *DeleteFlags {
  	cascade := true
  	gracePeriod := -1
  
  	// setup command defaults
  	all := false
  	allNamespaces := false
  	force := false
  	ignoreNotFound := false
  	now := false
  	output := ""
  	labelSelector := ""
  	fieldSelector := ""
  	timeout := time.Duration(0)
  	wait := true
  
  	filenames := []string{}
  	recursive := false
  	kustomize := ""
  
  	return &DeleteFlags{
  		// Not using helpers.go since it provides function to add '-k' for FileNameOptions, but not FileNameFlags
  		FileNameFlags: &genericclioptions.FileNameFlags{Usage: usage, Filenames: &filenames, Kustomize: &kustomize, Recursive: &recursive},
  		LabelSelector: &labelSelector,
  		FieldSelector: &fieldSelector,
  
  		Cascade:     &cascade,
  		GracePeriod: &gracePeriod,
  
  		All:            &all,
  		AllNamespaces:  &allNamespaces,
  		Force:          &force,
  		IgnoreNotFound: &ignoreNotFound,
  		Now:            &now,
  		Timeout:        &timeout,
  		Wait:           &wait,
  		Output:         &output,
  	}
  }
docs: // NewDeleteCommandFlags provides default flags and values for use with the "delete" command