import { Latitudesh } from "latitudesh-typescript-sdk";
const latitudesh = new Latitudesh({
bearer: process.env["LATITUDESH_BEARER"] ?? "",
});
async function run() {
const result = await latitudesh.elasticIps.updateElasticIp({
elasticIpId: "eip_KeQbB4BoO6x10",
updateElasticIp: {
data: {
type: "elastic_ips",
attributes: {
serverId: "sv_oDEBlwBGRO2me",
},
},
},
});
console.log(result);
}
run();{
"data": {
"id": "eip_KeQbB4BoO6x10",
"type": "elastic_ips",
"attributes": {
"address": "177.54.156.7",
"family": "IPv4",
"prefix_length": 32,
"mode": "routed",
"status": "moving",
"created_at": "2026-02-24T17:06:28.108Z",
"server": {
"id": "sv_oDEBlwBGRO2me",
"hostname": "new-server",
"primary_ipv4": "177.54.157.180",
"operating_system": "ubuntu_24_04_x64_lts"
},
"project": {
"id": "proj_AoW6vRnwkvLn0",
"name": "My Project",
"slug": "my-project"
},
"region": {
"id": "region_sa_sao_paulo",
"name": "São Paulo",
"location": {
"id": "site_sao",
"name": "São Paulo",
"slug": "SAO"
}
}
}
}
}Moves an Elastic IP to a different server within the same project. The reassignment is performed asynchronously.
Note: This feature requires the elastic_ips feature flag to be enabled for your team. The Elastic IP must be in active status and the target server must belong to the same project.
import { Latitudesh } from "latitudesh-typescript-sdk";
const latitudesh = new Latitudesh({
bearer: process.env["LATITUDESH_BEARER"] ?? "",
});
async function run() {
const result = await latitudesh.elasticIps.updateElasticIp({
elasticIpId: "eip_KeQbB4BoO6x10",
updateElasticIp: {
data: {
type: "elastic_ips",
attributes: {
serverId: "sv_oDEBlwBGRO2me",
},
},
},
});
console.log(result);
}
run();{
"data": {
"id": "eip_KeQbB4BoO6x10",
"type": "elastic_ips",
"attributes": {
"address": "177.54.156.7",
"family": "IPv4",
"prefix_length": 32,
"mode": "routed",
"status": "moving",
"created_at": "2026-02-24T17:06:28.108Z",
"server": {
"id": "sv_oDEBlwBGRO2me",
"hostname": "new-server",
"primary_ipv4": "177.54.157.180",
"operating_system": "ubuntu_24_04_x64_lts"
},
"project": {
"id": "proj_AoW6vRnwkvLn0",
"name": "My Project",
"slug": "my-project"
},
"region": {
"id": "region_sa_sao_paulo",
"name": "São Paulo",
"location": {
"id": "site_sao",
"name": "São Paulo",
"slug": "SAO"
}
}
}
}
}Was this page helpful?