package main
import(
"context"
"os"
latitudeshgosdk "github.com/latitudesh/latitudesh-go-sdk"
"log"
)
func main() {
ctx := context.Background()
s := latitudeshgosdk.New(
latitudeshgosdk.WithSecurity(os.Getenv("LATITUDESH_BEARER")),
)
res, err := s.ElasticIPs.GetElasticIP(ctx, "eip_KeQbB4BoO6x10")
if err != nil {
log.Fatal(err)
}
if res.ElasticIP != nil {
// handle response
}
}{
"data": {
"id": "eip_KeQbB4BoO6x10",
"type": "elastic_ips",
"attributes": {
"address": "177.54.156.7",
"family": "IPv4",
"prefix_length": 32,
"mode": "routed",
"status": "active",
"created_at": "2026-02-24T17:06:28.108Z",
"server": {
"id": "sv_2GmAlJ6BXlK1a",
"hostname": "my-server",
"primary_ipv4": "177.54.157.75"
},
"project": {
"id": "proj_AoW6vRnwkvLn0",
"name": "My Project",
"slug": "my-project"
},
"region": {
"city": "São Paulo",
"site": {
"slug": "SAO"
}
}
}
}
}Returns a single Elastic IP by its ID.
Note: This feature requires the elastic_ips feature flag to be enabled for your team.
package main
import(
"context"
"os"
latitudeshgosdk "github.com/latitudesh/latitudesh-go-sdk"
"log"
)
func main() {
ctx := context.Background()
s := latitudeshgosdk.New(
latitudeshgosdk.WithSecurity(os.Getenv("LATITUDESH_BEARER")),
)
res, err := s.ElasticIPs.GetElasticIP(ctx, "eip_KeQbB4BoO6x10")
if err != nil {
log.Fatal(err)
}
if res.ElasticIP != nil {
// handle response
}
}{
"data": {
"id": "eip_KeQbB4BoO6x10",
"type": "elastic_ips",
"attributes": {
"address": "177.54.156.7",
"family": "IPv4",
"prefix_length": 32,
"mode": "routed",
"status": "active",
"created_at": "2026-02-24T17:06:28.108Z",
"server": {
"id": "sv_2GmAlJ6BXlK1a",
"hostname": "my-server",
"primary_ipv4": "177.54.157.75"
},
"project": {
"id": "proj_AoW6vRnwkvLn0",
"name": "My Project",
"slug": "my-project"
},
"region": {
"city": "São Paulo",
"site": {
"slug": "SAO"
}
}
}
}
}Was this page helpful?