File tree Expand file tree Collapse file tree 2 files changed +9
-1
lines changed
pkg/deployment/depresource Expand file tree Collapse file tree 2 files changed +9
-1
lines changed Original file line number Diff line number Diff line change 18
18
package cmddeploymentresource
19
19
20
20
import (
21
+ "os"
22
+
21
23
"github.com/spf13/cobra"
22
24
23
25
cmdutil "github.com/elastic/ecctl/cmd/util"
@@ -35,6 +37,12 @@ var deleteCmd = &cobra.Command{
35
37
resType , _ := cmd .Flags ().GetString ("type" )
36
38
refID , _ := cmd .Flags ().GetString ("ref-id" )
37
39
40
+ force , _ := cmd .Flags ().GetBool ("force" )
41
+ var msg = "This action will delete a deployment's resource type and its configuration history. Do you want to continue? [y/n]: "
42
+ if ! force && ! cmdutil .ConfirmAction (msg , os .Stderr , os .Stdout ) {
43
+ return nil
44
+ }
45
+
38
46
return depresource .DeleteStateless (depresource.DeleteStatelessParams {
39
47
ResourceParams : deployment.ResourceParams {
40
48
API : ecctl .Get ().API ,
Original file line number Diff line number Diff line change @@ -33,7 +33,7 @@ type DeleteStatelessParams struct {
33
33
}
34
34
35
35
// Validate ensures the parameters are usable by the consuming function.
36
- func (params DeleteStatelessParams ) Validate () error {
36
+ func (params * DeleteStatelessParams ) Validate () error {
37
37
var merr = new (multierror.Error )
38
38
39
39
merr = multierror .Append (merr , params .ResourceParams .Validate ())
You can’t perform that action at this time.
0 commit comments