NetworkPublicIpResponse
The public IP associated with a network.
Id of the public IP.
ip IPAddress (string)
Allowed value for ip.
Allowed value for address family.
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]
Unique identifier of the scope.
Boolean flag that controls is ipv6 multicast.
Boolean flag that controls is ipv6 link local.
Boolean flag that controls is ipv6 site local.
Boolean flag that controls is ipv6 teredo.
Boolean flag that controls is ipv6 unique local.
Boolean flag that controls is ipv4 mapped to ipv6.
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
Allowed value for rule.
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.
{
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"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
}
}
]
}