###########################################################################################################
# Clone new device connections from base device
###########################################################################################################
# Set baseDeviceName for device connection to be cloned
baseDeviceName = "Test Device"

# Set config parameters for each new device expanding the dictionaries as required
# Note: If a new parameter dictionary is needed, remember to update the cloneDeviceConnection definition in
# EmersonROCUtils to set the newDeviceProps for the added parameter
# In the examples below, we are creating 3 new devices

configDeviceName = {
	"0"	:"My Clone 1",
	"1"	:"My Clone 2",
	"2"	:"My Clone 3"
	}

configHostname = {
	"0"		:"10.1.2.3",
	"1"		:"100.200.300.400",
	"2"		:"20.34.56.2"
	}

configPort = {
	"0"		:"1000",
	"1"		:"2000",
	"2"		:"3000"
	}
	
configRocUnitCode = {
	"0"		:"1",
	"1"		:"2",
	"2"		:"3"
	}

configRocGroupCode = {
	"0"		:"10",
	"1"		:"20",
	"2"		:"30"
	}

configHostUnitCode = {
	"0"		:"100",
	"1"		:"200",
	"2"		:"300"
	}

configHostGroupCode = {
	"0"		:"500",
	"1"		:"600",
	"2"		:"700"
	}

configGroupId = {
	"0"		:"Group1",
	"1"		:"Group2",
	"2"		:""
	}

configEdgeNodeId= {
	"0"		:"Edge1",
	"1"		:"Edge2",
	"2"		:""
	}

configDeviceId = {
	"0"		:"MyDevice1",
	"1"		:"MyDevice2",
	"2"		:""
	}

CirrusLink.EmersonROCUtils.cloneDeviceConnection(baseDeviceName,configDeviceName,configHostname, configPort, configRocUnitCode,configRocGroupCode,configHostUnitCode,configHostGroupCode,configGroupId,configEdgeNodeId,configDeviceId)