Skip to content

Commit

Permalink
feat(api): api update (#63)
Browse files Browse the repository at this point in the history
  • Loading branch information
stainless-app[bot] committed Jan 28, 2025
1 parent 2ee3943 commit c72e477
Show file tree
Hide file tree
Showing 11 changed files with 67 additions and 119 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-d8b14b02cc12fe3d02746b57785b25e6bf1aa4ee26c9148e519a467ca6dfd838.yml
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/nirvana-labs%2Fnirvana-ccc028cf0fd4245fcabe880c4a496ab709e6b6996f16e79e645b72533f2544fe.yml
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ func main() {
Ram: nirvana.F(compute.RamParam{
Size: nirvana.F(int64(2)),
}),
Region: nirvana.F(shared.RegionNameAmsterdam),
Region: nirvana.F(shared.RegionNameUsSea1),
SourceAddress: nirvana.F("0.0.0.0/0"),
SSHKey: nirvana.F(compute.SSHKeyParam{
PublicKey: nirvana.F("ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC1234567890"),
Expand Down Expand Up @@ -207,7 +207,7 @@ _, err := client.Compute.VMs.New(context.TODO(), compute.VMNewParams{
Ram: nirvana.F(compute.RamParam{
Size: nirvana.F(int64(2)),
}),
Region: nirvana.F(shared.RegionNameAmsterdam),
Region: nirvana.F(shared.RegionNameUsSea1),
SourceAddress: nirvana.F("0.0.0.0/0"),
SSHKey: nirvana.F(compute.SSHKeyParam{
PublicKey: nirvana.F("ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC1234567890"),
Expand Down Expand Up @@ -253,7 +253,7 @@ client.Compute.VMs.New(
Ram: nirvana.F(compute.RamParam{
Size: nirvana.F(int64(2)),
}),
Region: nirvana.F(shared.RegionNameAmsterdam),
Region: nirvana.F(shared.RegionNameUsSea1),
SourceAddress: nirvana.F("0.0.0.0/0"),
SSHKey: nirvana.F(compute.SSHKeyParam{
PublicKey: nirvana.F("ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC1234567890"),
Expand Down Expand Up @@ -308,7 +308,7 @@ client.Compute.VMs.New(
Ram: nirvana.F(compute.RamParam{
Size: nirvana.F(int64(2)),
}),
Region: nirvana.F(shared.RegionNameAmsterdam),
Region: nirvana.F(shared.RegionNameUsSea1),
SourceAddress: nirvana.F("0.0.0.0/0"),
SSHKey: nirvana.F(compute.SSHKeyParam{
PublicKey: nirvana.F("ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC1234567890"),
Expand Down
32 changes: 10 additions & 22 deletions aliases.go
Original file line number Diff line number Diff line change
Expand Up @@ -13,46 +13,34 @@ type Error = apierror.Error
type RegionName = shared.RegionName

// This is an alias to an internal value.
const RegionNameAmsterdam = shared.RegionNameAmsterdam
const RegionNameUsSea1 = shared.RegionNameUsSea1

// This is an alias to an internal value.
const RegionNameChicago = shared.RegionNameChicago
const RegionNameUsSva1 = shared.RegionNameUsSva1

// This is an alias to an internal value.
const RegionNameFrankfurt = shared.RegionNameFrankfurt
const RegionNameUsChi1 = shared.RegionNameUsChi1

// This is an alias to an internal value.
const RegionNameHongkong = shared.RegionNameHongkong
const RegionNameUsDco1 = shared.RegionNameUsDco1

// This is an alias to an internal value.
const RegionNameLondon = shared.RegionNameLondon
const RegionNameEuLon1 = shared.RegionNameEuLon1

// This is an alias to an internal value.
const RegionNameMumbai = shared.RegionNameMumbai
const RegionNameEuAms1 = shared.RegionNameEuAms1

// This is an alias to an internal value.
const RegionNameSaopaulo = shared.RegionNameSaopaulo
const RegionNameEuFrk1 = shared.RegionNameEuFrk1

// This is an alias to an internal value.
const RegionNameSeattle = shared.RegionNameSeattle
const RegionNameApMum1 = shared.RegionNameApMum1

// This is an alias to an internal value.
const RegionNameSiliconvalley = shared.RegionNameSiliconvalley
const RegionNameApSin1 = shared.RegionNameApSin1

// This is an alias to an internal value.
const RegionNameSingapore = shared.RegionNameSingapore

// This is an alias to an internal value.
const RegionNameStockholm = shared.RegionNameStockholm

// This is an alias to an internal value.
const RegionNameSydney = shared.RegionNameSydney

// This is an alias to an internal value.
const RegionNameTokyo = shared.RegionNameTokyo

// This is an alias to an internal value.
const RegionNameWashingtondc = shared.RegionNameWashingtondc
const RegionNameApTyo1 = shared.RegionNameApTyo1

// This is an alias to an internal type.
type ResourceStatus = shared.ResourceStatus
Expand Down
16 changes: 8 additions & 8 deletions client_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ func TestUserAgentHeader(t *testing.T) {
Ram: nirvana.F(compute.RamParam{
Size: nirvana.F(int64(2)),
}),
Region: nirvana.F(shared.RegionNameAmsterdam),
Region: nirvana.F(shared.RegionNameUsSea1),
SourceAddress: nirvana.F("0.0.0.0/0"),
SSHKey: nirvana.F(compute.SSHKeyParam{
PublicKey: nirvana.F("ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC1234567890"),
Expand Down Expand Up @@ -95,7 +95,7 @@ func TestRetryAfter(t *testing.T) {
Ram: nirvana.F(compute.RamParam{
Size: nirvana.F(int64(2)),
}),
Region: nirvana.F(shared.RegionNameAmsterdam),
Region: nirvana.F(shared.RegionNameUsSea1),
SourceAddress: nirvana.F("0.0.0.0/0"),
SSHKey: nirvana.F(compute.SSHKeyParam{
PublicKey: nirvana.F("ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC1234567890"),
Expand Down Expand Up @@ -148,7 +148,7 @@ func TestDeleteRetryCountHeader(t *testing.T) {
Ram: nirvana.F(compute.RamParam{
Size: nirvana.F(int64(2)),
}),
Region: nirvana.F(shared.RegionNameAmsterdam),
Region: nirvana.F(shared.RegionNameUsSea1),
SourceAddress: nirvana.F("0.0.0.0/0"),
SSHKey: nirvana.F(compute.SSHKeyParam{
PublicKey: nirvana.F("ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC1234567890"),
Expand Down Expand Up @@ -196,7 +196,7 @@ func TestOverwriteRetryCountHeader(t *testing.T) {
Ram: nirvana.F(compute.RamParam{
Size: nirvana.F(int64(2)),
}),
Region: nirvana.F(shared.RegionNameAmsterdam),
Region: nirvana.F(shared.RegionNameUsSea1),
SourceAddress: nirvana.F("0.0.0.0/0"),
SSHKey: nirvana.F(compute.SSHKeyParam{
PublicKey: nirvana.F("ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC1234567890"),
Expand Down Expand Up @@ -243,7 +243,7 @@ func TestRetryAfterMs(t *testing.T) {
Ram: nirvana.F(compute.RamParam{
Size: nirvana.F(int64(2)),
}),
Region: nirvana.F(shared.RegionNameAmsterdam),
Region: nirvana.F(shared.RegionNameUsSea1),
SourceAddress: nirvana.F("0.0.0.0/0"),
SSHKey: nirvana.F(compute.SSHKeyParam{
PublicKey: nirvana.F("ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC1234567890"),
Expand Down Expand Up @@ -284,7 +284,7 @@ func TestContextCancel(t *testing.T) {
Ram: nirvana.F(compute.RamParam{
Size: nirvana.F(int64(2)),
}),
Region: nirvana.F(shared.RegionNameAmsterdam),
Region: nirvana.F(shared.RegionNameUsSea1),
SourceAddress: nirvana.F("0.0.0.0/0"),
SSHKey: nirvana.F(compute.SSHKeyParam{
PublicKey: nirvana.F("ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC1234567890"),
Expand Down Expand Up @@ -322,7 +322,7 @@ func TestContextCancelDelay(t *testing.T) {
Ram: nirvana.F(compute.RamParam{
Size: nirvana.F(int64(2)),
}),
Region: nirvana.F(shared.RegionNameAmsterdam),
Region: nirvana.F(shared.RegionNameUsSea1),
SourceAddress: nirvana.F("0.0.0.0/0"),
SSHKey: nirvana.F(compute.SSHKeyParam{
PublicKey: nirvana.F("ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC1234567890"),
Expand Down Expand Up @@ -366,7 +366,7 @@ func TestContextDeadline(t *testing.T) {
Ram: nirvana.F(compute.RamParam{
Size: nirvana.F(int64(2)),
}),
Region: nirvana.F(shared.RegionNameAmsterdam),
Region: nirvana.F(shared.RegionNameUsSea1),
SourceAddress: nirvana.F("0.0.0.0/0"),
SSHKey: nirvana.F(compute.SSHKeyParam{
PublicKey: nirvana.F("ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC1234567890"),
Expand Down
32 changes: 10 additions & 22 deletions compute/aliases.go
Original file line number Diff line number Diff line change
Expand Up @@ -13,46 +13,34 @@ type Error = apierror.Error
type RegionName = shared.RegionName

// This is an alias to an internal value.
const RegionNameAmsterdam = shared.RegionNameAmsterdam
const RegionNameUsSea1 = shared.RegionNameUsSea1

// This is an alias to an internal value.
const RegionNameChicago = shared.RegionNameChicago
const RegionNameUsSva1 = shared.RegionNameUsSva1

// This is an alias to an internal value.
const RegionNameFrankfurt = shared.RegionNameFrankfurt
const RegionNameUsChi1 = shared.RegionNameUsChi1

// This is an alias to an internal value.
const RegionNameHongkong = shared.RegionNameHongkong
const RegionNameUsDco1 = shared.RegionNameUsDco1

// This is an alias to an internal value.
const RegionNameLondon = shared.RegionNameLondon
const RegionNameEuLon1 = shared.RegionNameEuLon1

// This is an alias to an internal value.
const RegionNameMumbai = shared.RegionNameMumbai
const RegionNameEuAms1 = shared.RegionNameEuAms1

// This is an alias to an internal value.
const RegionNameSaopaulo = shared.RegionNameSaopaulo
const RegionNameEuFrk1 = shared.RegionNameEuFrk1

// This is an alias to an internal value.
const RegionNameSeattle = shared.RegionNameSeattle
const RegionNameApMum1 = shared.RegionNameApMum1

// This is an alias to an internal value.
const RegionNameSiliconvalley = shared.RegionNameSiliconvalley
const RegionNameApSin1 = shared.RegionNameApSin1

// This is an alias to an internal value.
const RegionNameSingapore = shared.RegionNameSingapore

// This is an alias to an internal value.
const RegionNameStockholm = shared.RegionNameStockholm

// This is an alias to an internal value.
const RegionNameSydney = shared.RegionNameSydney

// This is an alias to an internal value.
const RegionNameTokyo = shared.RegionNameTokyo

// This is an alias to an internal value.
const RegionNameWashingtondc = shared.RegionNameWashingtondc
const RegionNameApTyo1 = shared.RegionNameApTyo1

// This is an alias to an internal type.
type ResourceStatus = shared.ResourceStatus
Expand Down
2 changes: 1 addition & 1 deletion compute/vm_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ func TestVMNewWithOptionalParams(t *testing.T) {
Ram: nirvana.F(compute.RamParam{
Size: nirvana.F(int64(2)),
}),
Region: nirvana.F(shared.RegionNameAmsterdam),
Region: nirvana.F(shared.RegionNameUsSea1),
SourceAddress: nirvana.F("0.0.0.0/0"),
SSHKey: nirvana.F(compute.SSHKeyParam{
PublicKey: nirvana.F("ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC1234567890"),
Expand Down
32 changes: 10 additions & 22 deletions networking/aliases.go
Original file line number Diff line number Diff line change
Expand Up @@ -13,46 +13,34 @@ type Error = apierror.Error
type RegionName = shared.RegionName

// This is an alias to an internal value.
const RegionNameAmsterdam = shared.RegionNameAmsterdam
const RegionNameUsSea1 = shared.RegionNameUsSea1

// This is an alias to an internal value.
const RegionNameChicago = shared.RegionNameChicago
const RegionNameUsSva1 = shared.RegionNameUsSva1

// This is an alias to an internal value.
const RegionNameFrankfurt = shared.RegionNameFrankfurt
const RegionNameUsChi1 = shared.RegionNameUsChi1

// This is an alias to an internal value.
const RegionNameHongkong = shared.RegionNameHongkong
const RegionNameUsDco1 = shared.RegionNameUsDco1

// This is an alias to an internal value.
const RegionNameLondon = shared.RegionNameLondon
const RegionNameEuLon1 = shared.RegionNameEuLon1

// This is an alias to an internal value.
const RegionNameMumbai = shared.RegionNameMumbai
const RegionNameEuAms1 = shared.RegionNameEuAms1

// This is an alias to an internal value.
const RegionNameSaopaulo = shared.RegionNameSaopaulo
const RegionNameEuFrk1 = shared.RegionNameEuFrk1

// This is an alias to an internal value.
const RegionNameSeattle = shared.RegionNameSeattle
const RegionNameApMum1 = shared.RegionNameApMum1

// This is an alias to an internal value.
const RegionNameSiliconvalley = shared.RegionNameSiliconvalley
const RegionNameApSin1 = shared.RegionNameApSin1

// This is an alias to an internal value.
const RegionNameSingapore = shared.RegionNameSingapore

// This is an alias to an internal value.
const RegionNameStockholm = shared.RegionNameStockholm

// This is an alias to an internal value.
const RegionNameSydney = shared.RegionNameSydney

// This is an alias to an internal value.
const RegionNameTokyo = shared.RegionNameTokyo

// This is an alias to an internal value.
const RegionNameWashingtondc = shared.RegionNameWashingtondc
const RegionNameApTyo1 = shared.RegionNameApTyo1

// This is an alias to an internal type.
type ResourceStatus = shared.ResourceStatus
Expand Down
2 changes: 1 addition & 1 deletion networking/vpc_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ func TestVPCNew(t *testing.T) {
)
_, err := client.Networking.VPCs.New(context.TODO(), networking.VPCNewParams{
Name: nirvana.F("my-vpc"),
Region: nirvana.F(shared.RegionNameAmsterdam),
Region: nirvana.F(shared.RegionNameUsSea1),
SubnetName: nirvana.F("my-subnet"),
})
if err != nil {
Expand Down
32 changes: 10 additions & 22 deletions operations/aliases.go
Original file line number Diff line number Diff line change
Expand Up @@ -13,46 +13,34 @@ type Error = apierror.Error
type RegionName = shared.RegionName

// This is an alias to an internal value.
const RegionNameAmsterdam = shared.RegionNameAmsterdam
const RegionNameUsSea1 = shared.RegionNameUsSea1

// This is an alias to an internal value.
const RegionNameChicago = shared.RegionNameChicago
const RegionNameUsSva1 = shared.RegionNameUsSva1

// This is an alias to an internal value.
const RegionNameFrankfurt = shared.RegionNameFrankfurt
const RegionNameUsChi1 = shared.RegionNameUsChi1

// This is an alias to an internal value.
const RegionNameHongkong = shared.RegionNameHongkong
const RegionNameUsDco1 = shared.RegionNameUsDco1

// This is an alias to an internal value.
const RegionNameLondon = shared.RegionNameLondon
const RegionNameEuLon1 = shared.RegionNameEuLon1

// This is an alias to an internal value.
const RegionNameMumbai = shared.RegionNameMumbai
const RegionNameEuAms1 = shared.RegionNameEuAms1

// This is an alias to an internal value.
const RegionNameSaopaulo = shared.RegionNameSaopaulo
const RegionNameEuFrk1 = shared.RegionNameEuFrk1

// This is an alias to an internal value.
const RegionNameSeattle = shared.RegionNameSeattle
const RegionNameApMum1 = shared.RegionNameApMum1

// This is an alias to an internal value.
const RegionNameSiliconvalley = shared.RegionNameSiliconvalley
const RegionNameApSin1 = shared.RegionNameApSin1

// This is an alias to an internal value.
const RegionNameSingapore = shared.RegionNameSingapore

// This is an alias to an internal value.
const RegionNameStockholm = shared.RegionNameStockholm

// This is an alias to an internal value.
const RegionNameSydney = shared.RegionNameSydney

// This is an alias to an internal value.
const RegionNameTokyo = shared.RegionNameTokyo

// This is an alias to an internal value.
const RegionNameWashingtondc = shared.RegionNameWashingtondc
const RegionNameApTyo1 = shared.RegionNameApTyo1

// This is an alias to an internal type.
type ResourceStatus = shared.ResourceStatus
Expand Down
26 changes: 11 additions & 15 deletions shared/shared.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,25 +5,21 @@ package shared
type RegionName string

const (
RegionNameAmsterdam RegionName = "amsterdam"
RegionNameChicago RegionName = "chicago"
RegionNameFrankfurt RegionName = "frankfurt"
RegionNameHongkong RegionName = "hongkong"
RegionNameLondon RegionName = "london"
RegionNameMumbai RegionName = "mumbai"
RegionNameSaopaulo RegionName = "saopaulo"
RegionNameSeattle RegionName = "seattle"
RegionNameSiliconvalley RegionName = "siliconvalley"
RegionNameSingapore RegionName = "singapore"
RegionNameStockholm RegionName = "stockholm"
RegionNameSydney RegionName = "sydney"
RegionNameTokyo RegionName = "tokyo"
RegionNameWashingtondc RegionName = "washingtondc"
RegionNameUsSea1 RegionName = "us-sea-1"
RegionNameUsSva1 RegionName = "us-sva-1"
RegionNameUsChi1 RegionName = "us-chi-1"
RegionNameUsDco1 RegionName = "us-dco-1"
RegionNameEuLon1 RegionName = "eu-lon-1"
RegionNameEuAms1 RegionName = "eu-ams-1"
RegionNameEuFrk1 RegionName = "eu-frk-1"
RegionNameApMum1 RegionName = "ap-mum-1"
RegionNameApSin1 RegionName = "ap-sin-1"
RegionNameApTyo1 RegionName = "ap-tyo-1"
)

func (r RegionName) IsKnown() bool {
switch r {
case RegionNameAmsterdam, RegionNameChicago, RegionNameFrankfurt, RegionNameHongkong, RegionNameLondon, RegionNameMumbai, RegionNameSaopaulo, RegionNameSeattle, RegionNameSiliconvalley, RegionNameSingapore, RegionNameStockholm, RegionNameSydney, RegionNameTokyo, RegionNameWashingtondc:
case RegionNameUsSea1, RegionNameUsSva1, RegionNameUsChi1, RegionNameUsDco1, RegionNameEuLon1, RegionNameEuAms1, RegionNameEuFrk1, RegionNameApMum1, RegionNameApSin1, RegionNameApTyo1:
return true
}
return false
Expand Down
Loading

0 comments on commit c72e477

Please sign in to comment.