summaryrefslogtreecommitdiff
path: root/examples/control-panel-digitalocean/old.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2023-12-31 02:50:20 -0600
committerJeff Carr <[email protected]>2023-12-31 02:50:20 -0600
commitd2f0691744ff677a3d044cad72c1c35d32f85d92 (patch)
tree17d7c6e9b5dd16bc76b8c9ad62bcd0c2045ad1cb /examples/control-panel-digitalocean/old.go
parent44730e1b91d0aa9d412032aebe2fc0c8367ddf13 (diff)
create takes a name. delete() droplet works
Signed-off-by: Jeff Carr <[email protected]>
Diffstat (limited to 'examples/control-panel-digitalocean/old.go')
-rw-r--r--examples/control-panel-digitalocean/old.go86
1 files changed, 0 insertions, 86 deletions
diff --git a/examples/control-panel-digitalocean/old.go b/examples/control-panel-digitalocean/old.go
deleted file mode 100644
index 6478f1d..0000000
--- a/examples/control-panel-digitalocean/old.go
+++ /dev/null
@@ -1,86 +0,0 @@
-package main
-
-/*
-// createDroplet creates a new droplet in the specified region with the given name.
-func createDroplet(token, name, region, size, image string) (*godo.Droplet, error) {
- // Create an OAuth2 token.
- tokenSource := &oauth2.Token{
- AccessToken: token,
- }
-
- // Create an OAuth2 client.
- oauthClient := oauth2.NewClient(context.Background(), tokenSource)
-
- // Create a DigitalOcean client with the OAuth2 client.
- client := godo.NewClient(oauthClient)
-
- // Define the create request.
- createRequest := &godo.DropletCreateRequest{
- Name: name,
- Region: region,
- Size: size,
- Image: godo.DropletCreateImage{
- Slug: image,
- },
- }
-
- // Create the droplet.
- ctx := context.TODO()
- newDroplet, _, err := client.Droplets.Create(ctx, createRequest)
- if err != nil {
- return nil, err
- }
-
- return newDroplet, nil
-}
-*/
-
-/*
-func oldMain() {
- // Parameters for the droplet you wish to create.
- name := "ipv6.wit.com"
- region := "nyc1" // New York City region.
- size := "s-1vcpu-1gb" // Size of the droplet.
- image := "ubuntu-20-04-x64" // Image slug for Ubuntu 20.04 (LTS) x64.
-
- // Create a new droplet.
- droplet, err := createDropletNew(token, name, region, size, image)
- if err != nil {
- log.Fatalf("Something went wrong: %s\n", err)
- }
-
- fmt.Printf("Created droplet ID %d with name %s\n", droplet.ID, droplet.Name)
-}
-
-// createDroplet creates a new droplet in the specified region with the given name.
-func createDropletNew(token, name, region, size, image string) (*godo.Droplet, error) {
- // Create an OAuth2 token.
- tokenSource := oauth2.StaticTokenSource(&oauth2.Token{AccessToken: token})
-
- // Create an OAuth2 client.
- oauthClient := oauth2.NewClient(context.Background(), tokenSource)
-
- // Create a DigitalOcean client with the OAuth2 client.
- client := godo.NewClient(oauthClient)
-
- // Define the create request.
- createRequest := &godo.DropletCreateRequest{
- Name: name,
- Region: region,
- Size: size,
- Image: godo.DropletCreateImage{
- Slug: image,
- },
- IPv6: true, // Enable IPv6
- }
-
- // Create the droplet.
- ctx := context.TODO()
- newDroplet, _, err := client.Droplets.Create(ctx, createRequest)
- if err != nil {
- return nil, err
- }
-
- return newDroplet, nil
-}
-*/