create_data_type("vim.DistributedVirtualSwitch.ConfigSpec", "DVSConfigSpec", "vmodl.DynamicData", "vim.version.version5", [["configVersion", "string", "vim.version.version5", {:optional => true}], ["name", "string", "vim.version.version5", {:optional => true}], ["numStandalonePorts", "int", "vim.version.version5", {:optional => true}], ["maxPorts", "int", "vim.version.version5", {:optional => true}], ["uplinkPortPolicy", "vim.DistributedVirtualSwitch.UplinkPortPolicy", "vim.version.version5", {:optional => true}], ["uplinkPortgroup", "vim.dvs.DistributedVirtualPortgroup[]", "vim.version.version5", {:optional => true}], ["defaultPortConfig", "vim.dvs.DistributedVirtualPort.Setting", "vim.version.version5", {:optional => true}], ["host", "vim.dvs.HostMember.ConfigSpec[]", "vim.version.version5", {:optional => true}], ["extensionKey", "string", "vim.version.version5", {:optional => true}], ["description", "string", "vim.version.version5", {:optional => true}], ["policy", "vim.DistributedVirtualSwitch.SwitchPolicy", "vim.version.version5", {:optional => true}], ["vendorSpecificConfig", "vim.dvs.KeyedOpaqueBlob[]", "vim.version.version5", {:optional => true}], ["contact", "vim.DistributedVirtualSwitch.ContactInfo", "vim.version.version5", {:optional => true}], ["switchIpAddress", "string", "vim.version.version7", {:optional => true}]])