RunEditOnCreate performs edit on creation
(f cmdutil.Factory, printFlags *genericclioptions.PrintFlags, recordFlags *genericclioptions.RecordFlags, ioStreams genericiooptions.IOStreams, cmd *cobra.Command, options *resource.FilenameOptions, fieldManager string)
| 302 | |
| 303 | // RunEditOnCreate performs edit on creation |
| 304 | func RunEditOnCreate(f cmdutil.Factory, printFlags *genericclioptions.PrintFlags, recordFlags *genericclioptions.RecordFlags, ioStreams genericiooptions.IOStreams, cmd *cobra.Command, options *resource.FilenameOptions, fieldManager string) error { |
| 305 | editOptions := editor.NewEditOptions(editor.EditBeforeCreateMode, ioStreams) |
| 306 | editOptions.FilenameOptions = *options |
| 307 | validationDirective, err := cmdutil.GetValidationDirective(cmd) |
| 308 | if err != nil { |
| 309 | return err |
| 310 | } |
| 311 | editOptions.ValidateOptions = cmdutil.ValidateOptions{ |
| 312 | ValidationDirective: string(validationDirective), |
| 313 | } |
| 314 | editOptions.PrintFlags = printFlags |
| 315 | editOptions.ApplyAnnotation = cmdutil.GetFlagBool(cmd, cmdutil.ApplyAnnotationsFlag) |
| 316 | editOptions.RecordFlags = recordFlags |
| 317 | editOptions.FieldManager = "kubectl-create" |
| 318 | |
| 319 | err = editOptions.Complete(f, []string{}, cmd) |
| 320 | if err != nil { |
| 321 | return err |
| 322 | } |
| 323 | return editOptions.Run() |
| 324 | } |
| 325 | |
| 326 | // NameFromCommandArgs is a utility function for commands that assume the first argument is a resource name |
| 327 | func NameFromCommandArgs(cmd *cobra.Command, args []string) (string, error) { |
no test coverage detected
searching dependent graphs…