Skip to content

tebib public-ip

Generated from the CLI's own command tree. Run tebib public-ip --help for the same text in your terminal.

Public IPv4 addresses: allocate, attach to a VM, move, release.

Commands

tebib public-ip allocate

Allocate a public IPv4 address to the project.

tebib public-ip allocate [OPTIONS] NAME
ArgumentDescription
NAME requiredA name for the address, unique in the project.
OptionValueDescription
--descriptionstrDescription.
--tagKEY=VALUE (repeatable)Tag as KEY=VALUE; repeat for more tags.
--project, -pstrProject ID (default: from the profile).
--waitflagWait until the resource is ready (or gone, for deletes).
--timeoutfloat rangeSeconds to wait with --wait. Default: 300.
--output, -otable | json | yamlOutput format.

tebib public-ip associate

Point the address at a VM or NAT gateway; moves it if it is already in use.

tebib public-ip associate [OPTIONS] IP_ID
ArgumentDescription
IP_ID requiredPublic IP ID (eip-...).
OptionValueDescription
--vmstrVM to send the address to.
--nat-gatewaystrOr a NAT gateway.
--project, -pstrProject ID (default: from the profile).
--waitflagWait until the resource is ready (or gone, for deletes).
--timeoutfloat rangeSeconds to wait with --wait. Default: 300.
--output, -otable | json | yamlOutput format.

tebib public-ip delete

Delete a public IP.

tebib public-ip delete [OPTIONS] ID
ArgumentDescription
ID requiredPublic IP ID (eip-...).
OptionValueDescription
--yes, -yflagDon't ask for confirmation.
--waitflagWait until the resource is ready (or gone, for deletes).
--timeoutfloat rangeSeconds to wait with --wait. Default: 600.
--project, -pstrProject ID (default: from the profile).

tebib public-ip disassociate

Detach the address from its VM or NAT gateway (the project keeps it).

tebib public-ip disassociate [OPTIONS] IP_ID
ArgumentDescription
IP_ID requiredPublic IP ID (eip-...).
OptionValueDescription
--project, -pstrProject ID (default: from the profile).
--waitflagWait until the resource is ready (or gone, for deletes).
--timeoutfloat rangeSeconds to wait with --wait. Default: 300.
--output, -otable | json | yamlOutput format.

tebib public-ip history

Where the address has pointed, newest first.

tebib public-ip history [OPTIONS] IP_ID
ArgumentDescription
IP_ID requiredPublic IP ID (eip-...).
OptionValueDescription
--project, -pstrProject ID (default: from the profile).
--output, -otable | json | yamlOutput format.

tebib public-ip list

List the project's public ips.

tebib public-ip list [OPTIONS]
OptionValueDescription
--project, -pstrProject ID (default: from the profile).
--limitint rangeShow at most this many items.
--output, -otable | json | yamlOutput format.

tebib public-ip release

Give the address back (it cools down before anyone else gets it).

tebib public-ip release [OPTIONS] IP_ID
ArgumentDescription
IP_ID requiredPublic IP ID (eip-...).
OptionValueDescription
--yes, -yflagDon't ask for confirmation.
--project, -pstrProject ID (default: from the profile).
--waitflagWait until the resource is ready (or gone, for deletes).
--timeoutfloat rangeSeconds to wait with --wait. Default: 300.

tebib public-ip show

Show one public IP.

tebib public-ip show [OPTIONS] ID
ArgumentDescription
ID requiredPublic IP ID (eip-...).
OptionValueDescription
--project, -pstrProject ID (default: from the profile).
--output, -otable | json | yamlOutput format.

tebib public-ip update

Change a public IP's description or tags.

tebib public-ip update [OPTIONS] ID
ArgumentDescription
ID requiredPublic IP ID (eip-...).
OptionValueDescription
--descriptionstrNew description.
--tagKEY=VALUE (repeatable)Replace ALL tags (KEY=VALUE, repeatable).
--clear-tagsflagRemove all tags.
--project, -pstrProject ID (default: from the profile).
--output, -otable | json | yamlOutput format.