Update an Image
client.GPUDroplets.Images.Update(ctx, imageID, body) (*GPUDropletImageUpdateResponse, error)
/v2/images/{image_id}
To update an image, send a PUT request to /v2/images/$IMAGE_ID.
Set the name attribute to the new value you would like to use.
For custom images, the description and distribution attributes may also be updated.
Parameters
imageID int64
Returns
Update an Image
package main
import (
"context"
"fmt"
"github.com/stainless-sdks/-go"
"github.com/stainless-sdks/-go/option"
)
func main() {
client := gradient.NewClient(
option.WithAccessToken("My Access Token"),
)
image, err := client.GPUDroplets.Images.Update(
context.TODO(),
int64(62137902),
gradient.GPUDropletImageUpdateParams{
},
)
if err != nil {
panic(err.Error())
}
fmt.Printf("%+v\n", image.Image)
}
{
"image": {
"id": 7555620,
"created_at": "2020-05-04T22:23:02Z",
"description": " ",
"distribution": "Ubuntu",
"error_message": " ",
"min_disk_size": 20,
"name": "Nifty New Snapshot",
"public": true,
"regions": [
"nyc1",
"nyc2"
],
"size_gigabytes": 2.34,
"slug": "nifty1",
"status": "NEW",
"tags": [
"base-image",
"prod"
],
"type": "snapshot"
}
}Returns Examples
{
"image": {
"id": 7555620,
"created_at": "2020-05-04T22:23:02Z",
"description": " ",
"distribution": "Ubuntu",
"error_message": " ",
"min_disk_size": 20,
"name": "Nifty New Snapshot",
"public": true,
"regions": [
"nyc1",
"nyc2"
],
"size_gigabytes": 2.34,
"slug": "nifty1",
"status": "NEW",
"tags": [
"base-image",
"prod"
],
"type": "snapshot"
}
}