Hello,
I am trying to use the ValidateLogin verb from Cirrus.Nodes. It requires: Engine ID, Node, ip Address, and device template. Engine ID takes a number, Node takes an object returned from the verb GetNode, and IP address takes a string. I cannot get the device template figured out.
I've tried passing the template id, template uri, the uri of the template assignment on the node. These just give the error "Verb Cirrus.Nodes.validatelogin cannot unpackage parameter 3 of type SolarWinds.Orion.Cli.Contracts.DataModel.DeviceTemplate".
I tried Get-SwisObject using the URI of the device template, and then passing that object to the ValidateLogin command. I don't get the above error anymore, and the command goes through. But I get "validationResult = Fail", and "LoginMessage - Unable to Locate or error loading device template:"
Any idea what it is looking for? I didn't see any other verbs that needed "SolarWinds.Orion.Cli.Contracts.DataModel.DeviceTemplate"