VAppNetworkDescriptor

VAppNetworkDescriptor
VAppNetworkDescriptor
JSON Example
{
    "dhcpService": {
        "defaultLeaseTime": 0,
        "domainName": "string",
        "ipRange": {
            "endAddress": "string",
            "startAddress": "string"
        },
        "isEnabled": false,
        "maxLeaseTime": 0,
        "primaryNameServer": "string",
        "routerIp": "string",
        "secondaryNameServer": "string",
        "subMask": "string"
    },
    "fenceMode": "string",
    "firewallService": {
        "defaultAction": "string",
        "firewallRules": [
            {
                "description": "string",
                "destinationIp": "string",
                "destinationPortRange": "string",
                "destinationVm": {
                    "ipType": "string",
                    "vmName": "string",
                    "vmNicId": 0
                },
                "direction": "string",
                "enableLogging": false,
                "icmpSubType": "string",
                "id": "string",
                "isEnabled": false,
                "matchOnTranslate": false,
                "policy": "string",
                "port": 0,
                "position": 0,
                "protocol": {
                    "any": false,
                    "icmp": false,
                    "other": "string",
                    "tcp": false,
                    "udp": false
                },
                "sourceIp": "string",
                "sourcePort": 0,
                "sourcePortRange": "string",
                "sourceVm": {
                    "ipType": "string",
                    "vmName": "string",
                    "vmNicId": 0
                }
            }
        ],
        "isEnabled": false,
        "logDefaultAction": false
    },
    "ipScopes": [
        {
            "allocatedIpAddresses": [
                "string"
            ],
            "dnsSuffix": "string",
            "gateway": "string",
            "ipRanges": [
                {
                    "endAddress": "string",
                    "startAddress": "string"
                }
            ],
            "isEnabled": false,
            "isInherited": false,
            "netmask": "string",
            "primaryDns": "string",
            "secondaryDns": "string"
        }
    ],
    "name": "string",
    "natService": {
        "externalIp": "string",
        "isEnabled": false,
        "natRules": [
            {
                "description": "string",
                "gatewayNatRule": {
                    "icmpSubType": "string",
                    "originalIp": "string",
                    "originalPort": "string",
                    "protocol": "string",
                    "translatedIp": "string",
                    "translatedPort": "string"
                },
                "id": 0,
                "isEnabled": false,
                "oneToOneBasicRule": {
                    "externalIpAddress": "string",
                    "internalIpAddress": "string",
                    "mappingMode": "string"
                },
                "oneToOneVmRule": {
                    "externalIpAddress": "string",
                    "mappingMode": "string",
                    "vmName": "string",
                    "vmNicId": 0
                },
                "portForwardingRule": {
                    "externalIpAddress": "string",
                    "externalPort": 0,
                    "internalIpAddress": "string",
                    "internalPort": 0,
                    "protocol": "string"
                },
                "type": "string",
                "vmRule": {
                    "externalIpAddress": "string",
                    "externalPort": 0,
                    "internalPort": 0,
                    "protocol": "string",
                    "vmName": "string",
                    "vmNicId": 0
                }
            }
        ],
        "policy": "string",
        "type": "string"
    },
    "parentId": "string",
    "parentName": "string",
    "routerExternalIp": "string"
}
dhcpService
Optional

dhcpService

string
fenceMode
Optional

fenceMode

firewallService
Optional

firewallService

ipScopes
Optional

ipScopes

string
name
Optional

name

natService
Optional

natService

string
parentId
Optional

parentId

string
parentName
Optional

parentName

string
routerExternalIp
Optional

routerExternalIp

Property Of