VappDescriptor

VappDescriptor
VappDescriptor
JSON Example
{
    "description": "vapp description in vCD",
    "metadata": {},
    "name": "my vapp 1",
    "networks": [
        {
            "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": {
                "IsEnabled": false,
                "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,
                        "protocol": {
                            "any": false,
                            "icmp": false,
                            "other": "string",
                            "tcp": false,
                            "udp": false
                        },
                        "sourceIp": "string",
                        "sourcePort": 0,
                        "sourcePortRange": "string",
                        "sourceVm": {
                            "ipType": "string",
                            "vmName": "string",
                            "vmNicId": 0
                        }
                    }
                ],
                "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"
        }
    ]
}
string
description
Optional

Replicated vCloud vApp description.

object
metadata
Optional

Replicated vCloud vApp metadata.

string
name
Optional

Replicated vCloud vApp name.

networks
Optional

Replicated vCloud vApp networks.