Elastic addresses (also known as failover groups) provide high availability by allowing IP addresses to be moved between primary and secondary stacks during failover operations. They enable zero-downtime maintenance and automatic disaster recovery.
uid
stringThe unique identifier of the elastic address.
address
stringThe elastic IP address that can be switched between stacks.
current_stack
stringWhich stack currently owns the IP address ("primary" or "secondary").
primary_stack_uid
string|nullThe unique identifier of the primary stack (null if not configured).
primary_stack_name
string|nullThe display name of the primary stack (null if not configured).
secondary_stack_uid
string|nullThe unique identifier of the secondary/backup stack (null if not configured).
secondary_stack_name
string|nullThe display name of the secondary/backup stack (null if not configured).
busy_toggling
booleanWhether a failover operation is currently in progress.
readonly
booleanWhether the current user can edit this elastic address.
created_at
stringThe ISO 8601 timestamp when the elastic address was created.
updated_at
stringThe ISO 8601 timestamp when the elastic address was last updated.
Key Features:
- High Availability: Automatic IP switching during stack failures
- Zero-Downtime Maintenance: Manual failover for maintenance windows
- Multi-Stack Support: Primary and secondary stack configuration
- Real-time Status: Live monitoring of failover operations
Example
{
"uid": "elastic-abc123def456",
"address": "192.168.1.100",
"current_stack": "primary",
"primary_stack_uid": "stack-primary-123",
"primary_stack_name": "my-app-prod",
"secondary_stack_uid": "stack-secondary-456",
"secondary_stack_name": "my-app-prod-backup",
"busy_toggling": false,
"readonly": false,
"created_at": "2023-01-15T10:30:00Z",
"updated_at": "2024-01-10T09:45:00Z"
}