From c8a1811058837b60cdc10ab6ac1a5136bb886a66 Mon Sep 17 00:00:00 2001
From: "stainless-app[bot]"
<142633134+stainless-app[bot]@users.noreply.github.com>
Date: Thu, 23 Jan 2025 20:20:40 +0000
Subject: [PATCH] feat(api): api update (#44)
---
README.md | 8 ++++----
api.md | 6 +++---
client_test.go | 16 ++++++++--------
usage_test.go | 2 +-
vms/osimage.go | 14 +++++++-------
vms/osimage_test.go | 4 ++--
vms/vm.go | 12 ++++++------
vms/vm_test.go | 2 +-
8 files changed, 32 insertions(+), 32 deletions(-)
diff --git a/README.md b/README.md
index 4e12afa..1c40db3 100644
--- a/README.md
+++ b/README.md
@@ -61,7 +61,7 @@ func main() {
}),
Name: nirvana.F("my-vm"),
NeedPublicIP: nirvana.F(true),
- OsImageID: nirvana.F(int64(1)),
+ OSImageID: nirvana.F(int64(1)),
Ports: nirvana.F([]string{"22", "80", "443"}),
Ram: nirvana.F(vms.RamParam{
Size: nirvana.F(int64(2)),
@@ -202,7 +202,7 @@ _, err := client.VMs.New(context.TODO(), vms.VMNewParams{
}),
Name: nirvana.F("my-vm"),
NeedPublicIP: nirvana.F(true),
- OsImageID: nirvana.F(int64(1)),
+ OSImageID: nirvana.F(int64(1)),
Ports: nirvana.F([]string{"22", "80", "443"}),
Ram: nirvana.F(vms.RamParam{
Size: nirvana.F(int64(2)),
@@ -248,7 +248,7 @@ client.VMs.New(
}),
Name: nirvana.F("my-vm"),
NeedPublicIP: nirvana.F(true),
- OsImageID: nirvana.F(int64(1)),
+ OSImageID: nirvana.F(int64(1)),
Ports: nirvana.F([]string{"22", "80", "443"}),
Ram: nirvana.F(vms.RamParam{
Size: nirvana.F(int64(2)),
@@ -303,7 +303,7 @@ client.VMs.New(
}),
Name: nirvana.F("my-vm"),
NeedPublicIP: nirvana.F(true),
- OsImageID: nirvana.F(int64(1)),
+ OSImageID: nirvana.F(int64(1)),
Ports: nirvana.F([]string{"22", "80", "443"}),
Ram: nirvana.F(vms.RamParam{
Size: nirvana.F(int64(2)),
diff --git a/api.md b/api.md
index 8e7d5f6..a55b075 100644
--- a/api.md
+++ b/api.md
@@ -18,7 +18,7 @@ Params Types:
Response Types:
- vms.CPU
-- vms.OsImage
+- vms.OSImage
- vms.Ram
- vms.VM
- vms.VMList
@@ -31,11 +31,11 @@ Methods:
- client.VMs.Delete(ctx context.Context, vmID string) (operations.Operation, error)
- client.VMs.Get(ctx context.Context, vmID string) (vms.VM, error)
-## OsImages
+## OSImages
Methods:
-- client.VMs.OsImages.List(ctx context.Context) ([]vms.OsImage, error)
+- client.VMs.OSImages.List(ctx context.Context) ([]vms.OSImage, error)
# VPCs
diff --git a/client_test.go b/client_test.go
index 5684efd..fda53b9 100644
--- a/client_test.go
+++ b/client_test.go
@@ -48,7 +48,7 @@ func TestUserAgentHeader(t *testing.T) {
}),
Name: nirvana.F("my-vm"),
NeedPublicIP: nirvana.F(true),
- OsImageID: nirvana.F(int64(1)),
+ OSImageID: nirvana.F(int64(1)),
Ports: nirvana.F([]string{"22", "80", "443"}),
Ram: nirvana.F(vms.RamParam{
Size: nirvana.F(int64(2)),
@@ -90,7 +90,7 @@ func TestRetryAfter(t *testing.T) {
}),
Name: nirvana.F("my-vm"),
NeedPublicIP: nirvana.F(true),
- OsImageID: nirvana.F(int64(1)),
+ OSImageID: nirvana.F(int64(1)),
Ports: nirvana.F([]string{"22", "80", "443"}),
Ram: nirvana.F(vms.RamParam{
Size: nirvana.F(int64(2)),
@@ -143,7 +143,7 @@ func TestDeleteRetryCountHeader(t *testing.T) {
}),
Name: nirvana.F("my-vm"),
NeedPublicIP: nirvana.F(true),
- OsImageID: nirvana.F(int64(1)),
+ OSImageID: nirvana.F(int64(1)),
Ports: nirvana.F([]string{"22", "80", "443"}),
Ram: nirvana.F(vms.RamParam{
Size: nirvana.F(int64(2)),
@@ -191,7 +191,7 @@ func TestOverwriteRetryCountHeader(t *testing.T) {
}),
Name: nirvana.F("my-vm"),
NeedPublicIP: nirvana.F(true),
- OsImageID: nirvana.F(int64(1)),
+ OSImageID: nirvana.F(int64(1)),
Ports: nirvana.F([]string{"22", "80", "443"}),
Ram: nirvana.F(vms.RamParam{
Size: nirvana.F(int64(2)),
@@ -238,7 +238,7 @@ func TestRetryAfterMs(t *testing.T) {
}),
Name: nirvana.F("my-vm"),
NeedPublicIP: nirvana.F(true),
- OsImageID: nirvana.F(int64(1)),
+ OSImageID: nirvana.F(int64(1)),
Ports: nirvana.F([]string{"22", "80", "443"}),
Ram: nirvana.F(vms.RamParam{
Size: nirvana.F(int64(2)),
@@ -279,7 +279,7 @@ func TestContextCancel(t *testing.T) {
}),
Name: nirvana.F("my-vm"),
NeedPublicIP: nirvana.F(true),
- OsImageID: nirvana.F(int64(1)),
+ OSImageID: nirvana.F(int64(1)),
Ports: nirvana.F([]string{"22", "80", "443"}),
Ram: nirvana.F(vms.RamParam{
Size: nirvana.F(int64(2)),
@@ -317,7 +317,7 @@ func TestContextCancelDelay(t *testing.T) {
}),
Name: nirvana.F("my-vm"),
NeedPublicIP: nirvana.F(true),
- OsImageID: nirvana.F(int64(1)),
+ OSImageID: nirvana.F(int64(1)),
Ports: nirvana.F([]string{"22", "80", "443"}),
Ram: nirvana.F(vms.RamParam{
Size: nirvana.F(int64(2)),
@@ -361,7 +361,7 @@ func TestContextDeadline(t *testing.T) {
}),
Name: nirvana.F("my-vm"),
NeedPublicIP: nirvana.F(true),
- OsImageID: nirvana.F(int64(1)),
+ OSImageID: nirvana.F(int64(1)),
Ports: nirvana.F([]string{"22", "80", "443"}),
Ram: nirvana.F(vms.RamParam{
Size: nirvana.F(int64(2)),
diff --git a/usage_test.go b/usage_test.go
index 12d6993..f625fa6 100644
--- a/usage_test.go
+++ b/usage_test.go
@@ -35,7 +35,7 @@ func TestUsage(t *testing.T) {
}),
Name: nirvana.F("my-vm"),
NeedPublicIP: nirvana.F(true),
- OsImageID: nirvana.F(int64(1)),
+ OSImageID: nirvana.F(int64(1)),
Ports: nirvana.F([]string{"22", "80", "443"}),
Ram: nirvana.F(vms.RamParam{
Size: nirvana.F(int64(2)),
diff --git a/vms/osimage.go b/vms/osimage.go
index 20575d7..1256b72 100644
--- a/vms/osimage.go
+++ b/vms/osimage.go
@@ -10,27 +10,27 @@ import (
"github.com/nirvana-labs/nirvana-go/option"
)
-// OsImageService contains methods and other services that help with interacting
+// OSImageService contains methods and other services that help with interacting
// with the Nirvana Labs API.
//
// Note, unlike clients, this service does not read variables from the environment
// automatically. You should not instantiate this service directly, and instead use
-// the [NewOsImageService] method instead.
-type OsImageService struct {
+// the [NewOSImageService] method instead.
+type OSImageService struct {
Options []option.RequestOption
}
-// NewOsImageService generates a new service that applies the given options to each
+// NewOSImageService generates a new service that applies the given options to each
// request. These options are applied after the parent client's options (if there
// is one), and before any request-specific options.
-func NewOsImageService(opts ...option.RequestOption) (r *OsImageService) {
- r = &OsImageService{}
+func NewOSImageService(opts ...option.RequestOption) (r *OSImageService) {
+ r = &OSImageService{}
r.Options = opts
return
}
// List all OS Images
-func (r *OsImageService) List(ctx context.Context, opts ...option.RequestOption) (res *[]OsImage, err error) {
+func (r *OSImageService) List(ctx context.Context, opts ...option.RequestOption) (res *[]OSImage, err error) {
opts = append(r.Options[:], opts...)
path := "vms/os_images"
err = requestconfig.ExecuteNewRequest(ctx, http.MethodGet, path, nil, &res, opts...)
diff --git a/vms/osimage_test.go b/vms/osimage_test.go
index 1ec89f9..f2eb926 100644
--- a/vms/osimage_test.go
+++ b/vms/osimage_test.go
@@ -13,7 +13,7 @@ import (
"github.com/nirvana-labs/nirvana-go/option"
)
-func TestOsImageList(t *testing.T) {
+func TestOSImageList(t *testing.T) {
baseURL := "http://localhost:4010"
if envURL, ok := os.LookupEnv("TEST_API_BASE_URL"); ok {
baseURL = envURL
@@ -25,7 +25,7 @@ func TestOsImageList(t *testing.T) {
option.WithBaseURL(baseURL),
option.WithAuthToken("My Auth Token"),
)
- _, err := client.VMs.OsImages.List(context.TODO())
+ _, err := client.VMs.OSImages.List(context.TODO())
if err != nil {
var apierr *nirvana.Error
if errors.As(err, &apierr) {
diff --git a/vms/vm.go b/vms/vm.go
index ccd7372..4c43b9b 100644
--- a/vms/vm.go
+++ b/vms/vm.go
@@ -25,7 +25,7 @@ import (
// the [NewVMService] method instead.
type VMService struct {
Options []option.RequestOption
- OsImages *OsImageService
+ OSImages *OSImageService
}
// NewVMService generates a new service that applies the given options to each
@@ -34,7 +34,7 @@ type VMService struct {
func NewVMService(opts ...option.RequestOption) (r *VMService) {
r = &VMService{}
r.Options = opts
- r.OsImages = NewOsImageService(opts...)
+ r.OSImages = NewOSImageService(opts...)
return
}
@@ -120,14 +120,14 @@ func (r CPUParam) MarshalJSON() (data []byte, err error) {
return apijson.MarshalRoot(r)
}
-type OsImage struct {
+type OSImage struct {
CreatedAt string `json:"created_at,required"`
DisplayName string `json:"display_name,required"`
Name string `json:"name,required"`
JSON osImageJSON `json:"-"`
}
-// osImageJSON contains the JSON metadata for the struct [OsImage]
+// osImageJSON contains the JSON metadata for the struct [OSImage]
type osImageJSON struct {
CreatedAt apijson.Field
DisplayName apijson.Field
@@ -136,7 +136,7 @@ type osImageJSON struct {
ExtraFields map[string]apijson.Field
}
-func (r *OsImage) UnmarshalJSON(data []byte) (err error) {
+func (r *OSImage) UnmarshalJSON(data []byte) (err error) {
return apijson.UnmarshalRoot(data, r)
}
@@ -258,7 +258,7 @@ type VMNewParams struct {
CPU param.Field[CPUParam] `json:"cpu,required"`
Name param.Field[string] `json:"name,required"`
NeedPublicIP param.Field[bool] `json:"need_public_ip,required"`
- OsImageID param.Field[int64] `json:"os_image_id,required"`
+ OSImageID param.Field[int64] `json:"os_image_id,required"`
Ports param.Field[[]string] `json:"ports,required"`
// RAM details.
Ram param.Field[RamParam] `json:"ram,required"`
diff --git a/vms/vm_test.go b/vms/vm_test.go
index 967bfa6..033a3fd 100644
--- a/vms/vm_test.go
+++ b/vms/vm_test.go
@@ -37,7 +37,7 @@ func TestVMNewWithOptionalParams(t *testing.T) {
}),
Name: nirvana.F("my-vm"),
NeedPublicIP: nirvana.F(true),
- OsImageID: nirvana.F(int64(1)),
+ OSImageID: nirvana.F(int64(1)),
Ports: nirvana.F([]string{"22", "80", "443"}),
Ram: nirvana.F(vms.RamParam{
Size: nirvana.F(int64(2)),