From e6298e598af8a442d7e830a6656bb6971e6581b1 Mon Sep 17 00:00:00 2001 From: Kalle Carlbark Date: Tue, 8 Feb 2022 08:23:25 +0100 Subject: [PATCH] Add ability to remove virtual-machine --- .gitconfig | 2 ++ virtual_machines.go | 18 ++++++++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 .gitconfig diff --git a/.gitconfig b/.gitconfig new file mode 100644 index 0000000..09bca45 --- /dev/null +++ b/.gitconfig @@ -0,0 +1,2 @@ +[core] + sshCommand = "/usr/bin/ssh" diff --git a/virtual_machines.go b/virtual_machines.go index f0db074..c2b4a83 100644 --- a/virtual_machines.go +++ b/virtual_machines.go @@ -194,3 +194,21 @@ func (s *VirtualMachinesService) Create(ctx context.Context, c *NewVirtualMachin return nil } + +// Delete a virtual-machine +func (s *VirtualMachinesService) Delete(ctx context.Context, i string) error { + var err error + var req *http.Request + + req, err = s.client.newRequest(ctx, "DELETE", virtualMachinesPath+"/"+i+"/", "", nil) + if err != nil { + return fmt.Errorf("unable to create request: %w", err) + } + + _, err = s.client.do(req, nil) + if err != nil { + return fmt.Errorf("unable to do request: %w", err) + } + + return nil +}