Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Cmd = &command.Command{ Cobra: &cobra.Command{ Args: cobra.NoArgs, Use: "delete", Short: "delete Triton SSH Key", SilenceUsage: true, PreRunE: func(cmd *cobra.Command, args []string) error { if cfg.GetSSHKeyFingerprint() == "" && cfg.GetSSHKeyName() == "" { return errors.New("Either `fingerprint` or `keyname` must be specified") } if cfg.GetSSHKeyFingerprint() != "" && cfg.GetSSHKeyName() != "" { return errors.New("Only 1 of `fingerprint` or `keyname` must be specified") } return nil }, RunE: func(cmd *cobra.Command, args []string) error { cons := conswriter.GetTerminal() c, err := cfg.NewTritonConfig() if err != nil { return err } a, err := account.NewAccountClient(c) if err != nil { return err } key, err := a.DeleteKey() if err != nil { return err } cons.Write([]byte(fmt.Sprintf("Deleted key %q", key.Name))) return nil }, }, Setup: func(parent *command.Command) error { return nil }, }
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.