VappDescriptor

VappDescriptor
VappDescriptor
JSON Example
{
    "description": "vapp description in VMware Cloud Director",
    "enabledTemplateCustomization": false,
    "isGolden": false,
    "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": {
                "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"
        }
    ],
    "sourceCatalogItemId": "0221b98b-b91c-4524-a491-f744f67bffbe"
}
string
description
Optional

Replicated VMware Cloud Director vApp description.

boolean
enabledTemplateCustomization
Optional

True if vApp Template has enabled customization on instantiation

boolean
isGolden
Optional

True if vApp Template is a golden image

object
metadata
Optional

Replicated VMware Cloud Director vApp metadata.

string
name
Optional

Replicated VMware Cloud Director vApp name.

networks
Optional

Replicated VMware Cloud Director vApp networks.

string
sourceCatalogItemId
Optional

Source vApp Template's catalog item ID.