VsphereDeploymentConfig (type)

{
  "additionalProperties": false, 
  "description": "The Vsphere deployment configuration determines where to deploy the edge node. It contains settings that are applied during install time. If using DHCP, you must leave the following fields unset: search_domains, management_port_subnets, dns_servers and default_gateway_addresses. Use EdgeNodeSettings to specify host name, SSH, NTP and DNS settings for both deployment and consequent update. These settings are editable for manually deployed edge nodes as well. EdgeNodeSettings reports current values configured on the edge node. The following fields are deprecated Hostname, SSH, NTP and DNS settings.", 
  "extends": {
    "$ref": "DeploymentConfig
  }, 
  "id": "VsphereDeploymentConfig", 
  "module_id": "FabricNode", 
  "polymorphic-type-descriptor": {
    "type-identifier": "VsphereDeploymentConfig"
  }, 
  "properties": {
    "allow_ssh_root_login": {
      "default": false, 
      "deprecated": true, 
      "description": "Allowing root SSH logins is not recommended for security reasons. This field is deprecated. Use allow_ssh_root_login property in EdgeNodeSettings section when creating transport nodes.", 
      "required": false, 
      "title": "Allow root SSH logins.", 
      "type": "boolean"
    }, 
    "compute_id": {
      "description": "The edge node vm will be deployed on the specified cluster or resourcepool. Note - all the hosts must have nsx fabric prepared in the specified cluster.", 
      "required": true, 
      "title": "Cluster identifier or resourcepool identifier for specified vcenter server.", 
      "type": "string"
    }, 
    "data_network_ids": {
      "description": "List of distributed portgroup or VLAN logical identifiers to which the datapath serving vnics of edge node vm will be connected.", 
      "items": {
        "type": "string"
      }, 
      "maxItems": 3, 
      "minItems": 1, 
      "required": true, 
      "title": "Portgroup or logical switch identifiers for datapath connectivity.", 
      "type": "array"
    }, 
    "default_gateway_addresses": {
      "description": "The default gateway for edge node must be specified if all the nodes it communicates with are not in the same subnet. Note: Only single IPv4 default gateway address is supported and it must belong to management network.", 
      "items": {
        "$ref": "IPAddress
      }, 
      "maxItems": 1, 
      "minItems": 1, 
      "required": false, 
      "title": "Default gateway for the node.", 
      "type": "array"
    }, 
    "dns_servers": {
      "deprecated": true, 
      "description": "List of DNS servers. This field is deprecated. Use dns_servers property in EdgeNodeSettings section when creating or updating transport nodes.", 
      "items": {
        "$ref": "IPAddress
      }, 
      "required": false, 
      "title": "DNS servers.", 
      "type": "array"
    }, 
    "enable_ssh": {
      "default": false, 
      "deprecated": true, 
      "description": "Enabling SSH service is not recommended for security reasons. This field is deprecated. Use enable_ssh property in EdgeNodeSettings section when creating or updating transport nodes.", 
      "required": false, 
      "title": "Enable SSH.", 
      "type": "boolean"
    }, 
    "host_id": {
      "description": "The edge node vm will be deployed on the specified Host within the cluster if host_id is specified. Note - User must ensure that storage and specified networks are accessible by this host.", 
      "required": false, 
      "title": "Host identifier in the specified vcenter server.", 
      "type": "string"
    }, 
    "hostname": {
      "deprecated": true, 
      "pattern": "^(?=.{1,255}$)[0-9A-Za-z](?:(?:[0-9A-Za-z]|-){0,61}[0-9A-Za-z])?(?:\\.[0-9A-Za-z](?:(?:[0-9A-Za-z]|-){0,61}[0-9A-Za-z])?)*?$", 
      "required": false, 
      "title": "Host name or FQDN for edge node.", 
      "type": "string"
    }, 
    "management_network_id": {
      "description": "Distributed portgroup identifier to which the management vnic of edge node vm will be connected. This portgroup must have connectivity with MP and CCP. A VLAN logical switch identifier may also be specified.", 
      "required": true, 
      "title": "Portgroup or logical switch identifier for management network connectivity.", 
      "type": "string"
    }, 
    "management_port_subnets": {
      "description": "IP Address and subnet configuration for the management port. Note: only one IPv4 address is supported for the management port.", 
      "items": {
        "$ref": "IPSubnet
      }, 
      "maxItems": 1, 
      "minItems": 1, 
      "required": false, 
      "title": "Port subnets for management port. Only one IPv4 Address is supported.", 
      "type": "array"
    }, 
    "ntp_servers": {
      "deprecated": true, 
      "description": "List of NTP servers. This field is deprecated. Use ntp_servers property in EdgeNodeSettings section when creating or updating transport nodes.", 
      "items": {
        "$ref": "HostnameOrIPv4Address
      }, 
      "required": false, 
      "title": "NTP servers.", 
      "type": "array"
    }, 
    "placement_type": {
      "enum": [
        "VsphereDeploymentConfig"
      ], 
      "required": true, 
      "type": "string"
    }, 
    "reservation_info": {
      "$ref": "ReservationInfo, 
      "description": "Resource reservation for memory and CPU resources.", 
      "required": false, 
      "title": "Resource reservation settings."
    }, 
    "resource_allocation": {
      "$ref": "ResourceAssignment, 
      "description": "Allocation for memory and CPU resources.", 
      "required": false, 
      "title": "Current resource allocation."
    }, 
    "search_domains": {
      "deprecated": true, 
      "description": "List of domain names that are used to complete unqualified host names. This field is deprecated. Use search_domains property in EdgeNodeSettings section when creating or updating transport nodes.", 
      "items": {
        "type": "string"
      }, 
      "required": false, 
      "title": "Search domain names.", 
      "type": "array"
    }, 
    "storage_id": {
      "description": "The edge node vm will be deployed on the specified datastore. User must ensure that storage is accessible by the specified cluster/host.", 
      "required": true, 
      "title": "Storage/datastore identifier in the specified vcenter server.", 
      "type": "string"
    }, 
    "vc_id": {
      "description": "The vc specific identifiers will be resolved on this VC. So all other identifiers specified here must belong to this vcenter server.", 
      "required": true, 
      "title": "Vsphere compute identifier for identifying the vcenter server.", 
      "type": "string"
    }
  }, 
  "type": "object"
}