From 9e83c8632065ab543bbbf3e54708c14c09f58324 Mon Sep 17 00:00:00 2001
From: "stainless-app[bot]"
<142633134+stainless-app[bot]@users.noreply.github.com>
Date: Wed, 22 Jan 2025 01:27:03 +0000
Subject: [PATCH] feat(api): api update (#27)
---
.stats.yml | 2 +-
api.md | 2 +-
vpcs/vpc.go | 19 ++-----------------
vpcs/vpc_test.go | 4 +---
4 files changed, 5 insertions(+), 22 deletions(-)
diff --git a/.stats.yml b/.stats.yml
index 32935aa..3fbfe9d 100644
--- a/.stats.yml
+++ b/.stats.yml
@@ -1,2 +1,2 @@
configured_endpoints: 19
-openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/nirvana-labs%2Fnirvana-bdc8de991fbbaabca059dd096a38a4fa1cb038f5c78025c47d826eb3c748afa1.yml
+openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/nirvana-labs%2Fnirvana-77bedfdd549ee473c9a787359f144dc0f1049abe809c85a8775c71440bffe774.yml
diff --git a/api.md b/api.md
index fd8746f..4eef8bf 100644
--- a/api.md
+++ b/api.md
@@ -51,7 +51,7 @@ Response Types:
Methods:
- client.VPCs.New(ctx context.Context, body vpcs.VPCNewParams) (shared.Operation, error)
-- client.VPCs.List(ctx context.Context, query vpcs.VPCListParams) (vpcs.VPCListResponse, error)
+- client.VPCs.List(ctx context.Context) (vpcs.VPCListResponse, error)
- client.VPCs.Delete(ctx context.Context, vpcID string) (shared.Operation, error)
- client.VPCs.Get(ctx context.Context, vpcID string) (vpcs.VPC, error)
diff --git a/vpcs/vpc.go b/vpcs/vpc.go
index 3e14d5f..7067322 100644
--- a/vpcs/vpc.go
+++ b/vpcs/vpc.go
@@ -7,11 +7,9 @@ import (
"errors"
"fmt"
"net/http"
- "net/url"
"github.com/nirvana-labs/nirvana-go/firewall_rules"
"github.com/nirvana-labs/nirvana-go/internal/apijson"
- "github.com/nirvana-labs/nirvana-go/internal/apiquery"
"github.com/nirvana-labs/nirvana-go/internal/param"
"github.com/nirvana-labs/nirvana-go/internal/requestconfig"
"github.com/nirvana-labs/nirvana-go/option"
@@ -48,10 +46,10 @@ func (r *VPCService) New(ctx context.Context, body VPCNewParams, opts ...option.
}
// List all VPCs
-func (r *VPCService) List(ctx context.Context, query VPCListParams, opts ...option.RequestOption) (res *VPCListResponse, err error) {
+func (r *VPCService) List(ctx context.Context, opts ...option.RequestOption) (res *VPCListResponse, err error) {
opts = append(r.Options[:], opts...)
path := "vpcs"
- err = requestconfig.ExecuteNewRequest(ctx, http.MethodGet, path, query, &res, opts...)
+ err = requestconfig.ExecuteNewRequest(ctx, http.MethodGet, path, nil, &res, opts...)
return
}
@@ -173,16 +171,3 @@ type VPCNewParams struct {
func (r VPCNewParams) MarshalJSON() (data []byte, err error) {
return apijson.MarshalRoot(r)
}
-
-type VPCListParams struct {
- // Region
- Region param.Field[string] `query:"region,required"`
-}
-
-// URLQuery serializes [VPCListParams]'s query parameters as `url.Values`.
-func (r VPCListParams) URLQuery() (v url.Values) {
- return apiquery.MarshalWithSettings(r, apiquery.QuerySettings{
- ArrayFormat: apiquery.ArrayQueryFormatComma,
- NestedFormat: apiquery.NestedQueryFormatBrackets,
- })
-}
diff --git a/vpcs/vpc_test.go b/vpcs/vpc_test.go
index 903ff9f..e10f318 100644
--- a/vpcs/vpc_test.go
+++ b/vpcs/vpc_test.go
@@ -53,9 +53,7 @@ func TestVPCList(t *testing.T) {
option.WithBaseURL(baseURL),
option.WithAuthToken("My Auth Token"),
)
- _, err := client.VPCs.List(context.TODO(), vpcs.VPCListParams{
- Region: nirvana.F("region"),
- })
+ _, err := client.VPCs.List(context.TODO())
if err != nil {
var apierr *nirvana.Error
if errors.As(err, &apierr) {