PublicIpResponsePagedResponse
A generic page of results, used by list endpoints across this API.
items object[]nullable
The items on this page.
Id of the public IP.
Id of the project the public IP belongs to.
Id of the network the public IP is bound to.
Last (or currently in-flight) operation recorded for the resource.
Possible values: [Provision, Deprovision, AttachVm, ConfigureVm, DetachVm, Start, Stop, Reboot, CreateBackup, DeleteBackup, RestoreVmFromBackup, CreatePortForward, DeletePortForward, UpdatePortForward, Resize, RebuildVm]
Current status of the asynchronous operation.
Possible values: [Queued, InProgress, Compensation, Succeeded, Failed]
Current status of the resource.
Possible values: [creating, active, updating, deleting, failed]
ip IPAddress (string)
The IP address itself, in dotted-decimal form.
Address family of the address (IPv4 or IPv6).
Possible values: [Unknown, Unspecified, Unix, InterNetwork, ImpLink, Pup, Chaos, NS, Ipx, Iso, Osi, Ecma, DataKit, Ccitt, Sna, DecNet, DataLink, Lat, HyperChannel, AppleTalk, NetBios, VoiceView, FireFox, Banyan, Atm, InterNetworkV6, Cluster, Ieee12844, Irda, NetworkDesigners, Max, Packet, ControllerAreaNetwork]
IPv6 scope identifier of the address.
Whether the address is an IPv6 multicast address.
Whether the address is an IPv6 link-local address.
Whether the address is an IPv6 site-local address.
Whether the address is an IPv6 Teredo address.
Whether the address is an IPv6 unique-local address.
Whether the address is an IPv4 address mapped into the IPv6 space.
IP address value.
The geographic location associated with the public IP.
portForwardRules object[]nullable
Port forwarding rules configured on the public IP.
Id of the VM the rule targets.
Name of the target VM, when known.
Current status of the resource.
Possible values: [Created, Creating, Updating, Deleting]
rule object
Parameters of the rule: protocol, mode and ports.
Mode that defines how the resource should behave.
Possible values: [SpecificPorts, AllPorts]
Protocol used by the resource or forwarding rule.
Possible values: [Tcp, Udp, TcpUdp]
The externally exposed port, when applicable for the selected mode.
The internal (VM-side) port the traffic is forwarded to, when applicable for the selected mode.
vms object[]nullable
The VMs reachable through the public IP.
Id of the VM.
Name of the VM, when known.
Total number of items across all pages.
The current page number, starting at 1.
Number of items per page.
Total number of pages available.
Whether a next page is available.
{
"items": [
{
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"projectId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"networkId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"operation": "Provision",
"operationStatus": "Queued",
"status": "creating",
"ip": "192.168.0.1",
"geolocation": "string",
"portForwardRules": [
{
"vmId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"vmName": "string",
"status": "Created",
"rule": {
"mode": "SpecificPorts",
"protocol": "Tcp",
"externalPort": 0,
"internalPort": 0
}
}
],
"vms": [
{
"vmId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"vmName": "string"
}
]
}
],
"total": 0,
"page": 0,
"pageSize": 0,
"totalPages": 0,
"hasNextPage": true
}