Skip to content

Commit

Permalink
feat(api): api update (#67)
Browse files Browse the repository at this point in the history
  • Loading branch information
stainless-app[bot] committed Jan 29, 2025
1 parent 99ad192 commit de2bdc6
Show file tree
Hide file tree
Showing 3 changed files with 36 additions and 37 deletions.
2 changes: 1 addition & 1 deletion .stats.yml
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
configured_endpoints: 22
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/nirvana-labs%2Fnirvana-23f217d88ac8a0bc32ddfe5b5b14085afee8a9ba2e9a09f9bf6c8b544673756c.yml
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/nirvana-labs%2Fnirvana-fd4009b8ae32cedd4b3c01020851fe7216717cbdd2a11f003758dc4a0caef76c.yml
39 changes: 19 additions & 20 deletions compute/vm.go
Original file line number Diff line number Diff line change
Expand Up @@ -186,13 +186,12 @@ func (r SSHKeyParam) MarshalJSON() (data []byte, err error) {

// VM details.
type VM struct {
ID string `json:"id,required"`
// Volume details.
BootVolume Volume `json:"boot_volume,required"`
ID string `json:"id,required"`
BootVolumeID string `json:"boot_volume_id,required"`
// CPU details.
CPUConfig CPU `json:"cpu_config,required"`
CreatedAt string `json:"created_at,required"`
DataVolumes []Volume `json:"data_volumes,required"`
CPUConfig CPU `json:"cpu_config,required"`
CreatedAt string `json:"created_at,required"`
DataVolumeIDs []string `json:"data_volume_ids,required"`
// RAM details.
MemConfig Ram `json:"mem_config,required"`
Name string `json:"name,required"`
Expand All @@ -206,20 +205,20 @@ type VM struct {

// vmJSON contains the JSON metadata for the struct [VM]
type vmJSON struct {
ID apijson.Field
BootVolume apijson.Field
CPUConfig apijson.Field
CreatedAt apijson.Field
DataVolumes apijson.Field
MemConfig apijson.Field
Name apijson.Field
PublicIP apijson.Field
Region apijson.Field
Status apijson.Field
UpdatedAt apijson.Field
VPCID apijson.Field
raw string
ExtraFields map[string]apijson.Field
ID apijson.Field
BootVolumeID apijson.Field
CPUConfig apijson.Field
CreatedAt apijson.Field
DataVolumeIDs apijson.Field
MemConfig apijson.Field
Name apijson.Field
PublicIP apijson.Field
Region apijson.Field
Status apijson.Field
UpdatedAt apijson.Field
VPCID apijson.Field
raw string
ExtraFields map[string]apijson.Field
}

func (r *VM) UnmarshalJSON(data []byte) (err error) {
Expand Down
32 changes: 16 additions & 16 deletions networking/vpc.go
Original file line number Diff line number Diff line change
Expand Up @@ -106,12 +106,12 @@ func (r subnetJSON) RawJSON() string {

// VPC details.
type VPC struct {
ID string `json:"id,required"`
CreatedAt string `json:"created_at,required"`
FirewallRules []FirewallRule `json:"firewall_rules,required"`
Name string `json:"name,required"`
Region shared.RegionName `json:"region,required"`
Status shared.ResourceStatus `json:"status,required"`
ID string `json:"id,required"`
CreatedAt string `json:"created_at,required"`
FirewallRuleIDs []string `json:"firewall_rule_ids,required"`
Name string `json:"name,required"`
Region shared.RegionName `json:"region,required"`
Status shared.ResourceStatus `json:"status,required"`
// Subnet details.
Subnet Subnet `json:"subnet,required"`
UpdatedAt string `json:"updated_at,required"`
Expand All @@ -120,16 +120,16 @@ type VPC struct {

// vpcJSON contains the JSON metadata for the struct [VPC]
type vpcJSON struct {
ID apijson.Field
CreatedAt apijson.Field
FirewallRules apijson.Field
Name apijson.Field
Region apijson.Field
Status apijson.Field
Subnet apijson.Field
UpdatedAt apijson.Field
raw string
ExtraFields map[string]apijson.Field
ID apijson.Field
CreatedAt apijson.Field
FirewallRuleIDs apijson.Field
Name apijson.Field
Region apijson.Field
Status apijson.Field
Subnet apijson.Field
UpdatedAt apijson.Field
raw string
ExtraFields map[string]apijson.Field
}

func (r *VPC) UnmarshalJSON(data []byte) (err error) {
Expand Down

0 comments on commit de2bdc6

Please sign in to comment.