Versions in this module Expand all Collapse all v1 v1.0.1 Nov 27, 2023 v1.0.0 Nov 27, 2023 Changes in this version + func AssertNoNonSchemaValues(devices pxapi.QemuDevices, schemaDef *schema.Schema) error + func BIOSValidator() schema.SchemaValidateDiagFunc + func BoolPointer(b bool) *bool + func BuildSmbiosArgs(smbiosList []interface{}) string + func ByteCountIEC(b int64) string + func ConfigureLogger(enableOutput bool, logPath string, inputLogLevels map[string]string) + func CreateSubLogger(loggerName string) (zerolog.Logger, error) + func DevicesListToDevices(devicesList []interface{}, key string) pxapi.QemuDevices + func DevicesSetToMap(devicesSet *schema.Set) (pxapi.QemuDevices, error) + func DevicesSetToMapWithoutId(devicesSet *schema.Set) pxapi.QemuDevices + func DropElementsFromMap(elements []string, mapList []map[string]interface{}) ([]map[string]interface{}, error) + func ExpandDevicesList(deviceList []interface{}) (pxapi.QemuDevices, error) + func FlattenDevicesList(proxmoxDevices pxapi.QemuDevices) ([]map[string]interface{}, error) + func MacAddressValidator() schema.SchemaValidateDiagFunc + func MachineTypeValidator() schema.SchemaValidateDiagFunc + func Provider() *schema.Provider + func ReadSmbiosArgs(smbios string) []interface + func UpdateDeviceConfDefaults(activeDeviceConf pxapi.QemuDevice, defaultDeviceConf *schema.Set) *schema.Set + func UpdateDevicesSet(devicesSet *schema.Set, devicesMap pxapi.QemuDevices, idKey string) *schema.Set + func VMIDValidator() schema.SchemaValidateDiagFunc + func VMStateValidator() schema.SchemaValidateDiagFunc + type KeyedDeviceMap map[interface{}]pxapi.QemuDevice + func DeviceToMap(device pxapi.QemuDevice, key interface{}) KeyedDeviceMap + func DevicesListToMapByKey(devicesList []interface{}, key string) KeyedDeviceMap