{ "vcd_dnat": { "full_properties": { "edge_gateway": { "description": "The name of the edge gateway on which to apply the DNAT", "required": true }, "external_ip": { "description": "One of the external IPs available on your Edge Gateway", "required": true }, "internal_ip": { "description": "The IP of the VM to map to", "required": true }, "port": { "description": "The port number to map", "required": true } }, "path": "/docs/providers/vcd/r/dnat.html", "properties": [ "edge_gateway", "external_ip", "port", "internal_ip" ] }, "vcd_edgegateway_vpn": { "full_properties": { "description": { "description": "A description for the VPN", "required": true }, "edge_gateway": { "description": "The name of the edge gateway on which to apply the Firewall Rules", "required": true }, "encryption_protocol": { "description": "- E.g. AES256", "required": true }, "local_id": { "description": "- Local ID", "required": true }, "local_ip_address": { "description": "- Local IP Address", "required": true }, "local_subnets": { "description": "- List of Local Subnets see Local Subnets below for details.", "required": true }, "mtu": { "description": "- The MTU setting", "required": true }, "name": { "description": "The name of the VPN ", "required": true }, "peer_id": { "description": "- Peer ID", "required": true }, "peer_ip_address": { "description": "- Peer IP Address", "required": true }, "peer_subnets": { "description": "- List of Peer Subnets see Peer Subnets below for details.", "required": true }, "shared_secret": { "description": "- Shared Secret", "required": true } }, "path": "/docs/providers/vcd/r/edgegateway_vpn.html", "properties": [ "edge_gateway", "name", "description", "encryption_protocol", "local_ip_address", "local_id", "mtu", "peer_ip_address", "peer_id", "shared_secret", "local_subnets", "peer_subnets" ] }, "vcd_firewall_rules": { "full_properties": { "default_action": { "description": "Either \"allow\" or \"deny\". Specifies what to do should none of the rules match", "required": true }, "edge_gateway": { "description": "The name of the edge gateway on which to apply the Firewall Rules", "required": true }, "rule": { "description": "Configures a firewall rule; see Rules below for details.", "required": false } }, "path": "/docs/providers/vcd/r/firewall_rules.html", "properties": [ "edge_gateway", "default_action", "rule" ] }, "vcd_network": { "full_properties": { "dhcp_pool": { "description": "A range of IPs to issue to virtual machines that don't", "required": false }, "dns1": { "description": "First DNS server to use. Defaults to 8.8.8.8", "required": false }, "dns2": { "description": "Second DNS server to use. Defaults to 8.8.4.4", "required": false }, "dns_suffix": { "description": "A FQDN for the virtual machines on this network", "required": false }, "edge_gateway": { "description": "The name of the edge gateway", "required": true }, "gateway": { "description": "The gateway for this network", "required": true }, "name": { "description": "A unique name for the network", "required": true }, "netmask": { "description": "The netmask for the new network. Defaults to 255.255.255.0", "required": false }, "static_ip_pool": { "description": "A range of IPs permitted to be used as static IPs for", "required": false } }, "path": "/docs/providers/vcd/r/network.html", "properties": [ "name", "edge_gateway", "netmask", "gateway", "dns1", "dns2", "dns_suffix", "dhcp_pool", "static_ip_pool" ] }, "vcd_snat": { "full_properties": { "edge_gateway": { "description": "The name of the edge gateway on which to apply the SNAT", "required": true }, "external_ip": { "description": "One of the external IPs available on your Edge Gateway", "required": true }, "internal_ip": { "description": "The IP or IP Range of the VM(s) to map from", "required": true } }, "path": "/docs/providers/vcd/r/snat.html", "properties": [ "edge_gateway", "external_ip", "internal_ip" ] }, "vcd_vapp": { "full_properties": { "catalog_name": { "description": "The catalog name in which to find the given vApp Template", "required": false }, "cpus": { "description": "The number of virtual CPUs to allocate to the vApp", "required": false }, "initscript": { "description": "A script to be run only on initial boot", "required": false }, "ip": { "description": "The IP to assign to this vApp. Must be an IP address or", "required": false }, "memory": { "description": "The amount of RAM (in MB) to allocate to the vApp", "required": false }, "metadata": { "description": "Key value map of metadata to assign to this vApp", "required": false }, "name": { "description": "A unique name for the vApp", "required": true }, "network_href": { "description": "The vCloud Director generated href of the network this vApp", "required": false }, "network_name": { "description": "Name of the network this vApp should join", "required": false }, "ovf": { "description": "Key value map of ovf parameters to assign to VM product section", "required": false }, "power_on": { "description": "A boolean value stating if this vApp should be powered on. Default to true", "required": false }, "template_name": { "description": "The name of the vApp Template to use", "required": false } }, "path": "/docs/providers/vcd/r/vapp.html", "properties": [ "name", "catalog_name", "template_name", "memory", "cpus", "initscript", "network_name", "network_href", "ip", "metadata", "ovf", "power_on" ] }, "vcd_vapp_vm": { "full_properties": { "catalog_name": { "description": "The catalog name in which to find the given vApp Template", "required": true }, "cpus": { "description": "The number of virtual CPUs to allocate to the vApp", "required": false }, "initscript": { "description": "A script to be run only on initial boot", "required": false }, "ip": { "description": "The IP to assign to this vApp. Must be an IP address or", "required": false }, "memory": { "description": "The amount of RAM (in MB) to allocate to the vApp", "required": false }, "name": { "description": "A unique name for the vApp", "required": true }, "power_on": { "description": "A boolean value stating if this vApp should be powered on. Default to true", "required": false }, "template_name": { "description": "The name of the vApp Template to use", "required": true }, "vapp_name": { "description": "The vApp this VM should belong to.", "required": true } }, "path": "/docs/providers/vcd/r/vapp_vm.html", "properties": [ "vapp_name", "name", "catalog_name", "template_name", "memory", "cpus", "initscript", "ip", "power_on" ] } }