def setUp(self): super(PropertyReference, self).setUp() # Empty self.xml.append(cim_xml.PROPERTY_REFERENCE('Dogs', None)) # VALUE.REFERENCE self.xml.append( cim_xml.PROPERTY_REFERENCE( 'Dogs', cim_xml.VALUE_REFERENCE(cim_xml.CLASSNAME('CIM_Dog')))) # VALUE.REFERENCE + attributes self.xml.append( cim_xml.PROPERTY_REFERENCE('Dogs', cim_xml.VALUE_REFERENCE( cim_xml.CLASSNAME('CIM_Dog')), reference_class='CIM_Dog', class_origin='CIM_Dog', propagated='true')) # QUALIFIER + VALUE.REFERENCE self.xml.append( cim_xml.PROPERTY_REFERENCE( 'Dogs', cim_xml.VALUE_REFERENCE(cim_xml.CLASSNAME('CIM_Dog')), qualifiers=[ cim_xml.QUALIFIER('IMPISH', 'string', cim_xml.VALUE('true')) ]))
def setUp(self): super(Instance, self).setUp() # Empty self.xml.append(cim_xml.INSTANCE('CIM_Foo', [])) # PROPERTY self.xml.append( cim_xml.INSTANCE('CIM_Foo', [ cim_xml.PROPERTY('Dog', 'string', cim_xml.VALUE('Spotty')), cim_xml.PROPERTY('Cat', 'string', cim_xml.VALUE('Bella')) ])) # PROPERTY + QUALIFIER self.xml.append( cim_xml.INSTANCE('CIM_Foo', properties=[ cim_xml.PROPERTY('Dog', 'string', cim_xml.VALUE('Spotty')), cim_xml.PROPERTY('Cat', 'string', cim_xml.VALUE('Bella')) ], qualifiers=[ cim_xml.QUALIFIER('IMPISH', 'string', cim_xml.VALUE('true')) ])) # PROPERTY.ARRAY self.xml.append( cim_xml.INSTANCE('CIM_Pets', [ cim_xml.PROPERTY_ARRAY( 'Dogs', 'string', cim_xml.VALUE_ARRAY( [cim_xml.VALUE('Spotty'), cim_xml.VALUE('Bronte')])), cim_xml.PROPERTY_ARRAY( 'Cats', 'string', cim_xml.VALUE_ARRAY( [cim_xml.VALUE('Bella'), cim_xml.VALUE('Faux Lily')])) ])) # PROPERTY.REFERENCE self.xml.append( cim_xml.INSTANCE('CIM_Pets', [ cim_xml.PROPERTY_REFERENCE( 'Dog', cim_xml.VALUE_REFERENCE( cim_xml.CLASSNAME('CIM_Dog'))), cim_xml.PROPERTY_REFERENCE( 'Cat', cim_xml.VALUE_REFERENCE( cim_xml.CLASSNAME('CIM_Cat'))) ]))
def setup(self): # Empty self.xml.append(cim_xml.VALUE_REFARRAY([])) # VALUE.REFARRAY self.xml.append( cim_xml.VALUE_REFARRAY([ cim_xml.VALUE_REFERENCE(cim_xml.CLASSNAME('CIM_Foo')), cim_xml.VALUE_REFERENCE( cim_xml.LOCALCLASSPATH(LOCALNAMESPACEPATH(), CLASSNAME())) ]))
def setUp(self): super(ValueRefArray, self).setUp() # Empty self.xml.append(cim_xml.VALUE_REFARRAY([])) # VALUE.REFARRAY self.xml.append( cim_xml.VALUE_REFARRAY([ cim_xml.VALUE_REFERENCE(cim_xml.CLASSNAME('CIM_Foo')), cim_xml.VALUE_REFERENCE( cim_xml.LOCALCLASSPATH(LOCALNAMESPACEPATH(), CLASSNAME())) ]))
def setUp(self): super(ParamValue, self).setUp() # Empty self.xml.append(cim_xml.PARAMVALUE('Pet')) # VALUE self.xml.append( cim_xml.PARAMVALUE('Pet', cim_xml.VALUE('Dog'), 'string')) # VALUE.REFERENCE self.xml.append( cim_xml.PARAMVALUE( 'Pet', cim_xml.VALUE_REFERENCE( cim_xml.CLASSPATH(NAMESPACEPATH(), CLASSNAME())))) # VALUE.ARRAY self.xml.append(cim_xml.PARAMVALUE('Pet', cim_xml.VALUE_ARRAY([]))) # VALUE.REFARRAY self.xml.append(cim_xml.PARAMVALUE('Pet', cim_xml.VALUE_REFARRAY([])))
def setup(self): self.xml.append( cim_xml.KEYBINDING('pet', cim_xml.KEYVALUE('dog', 'string'))) self.xml.append( cim_xml.KEYBINDING( 'CIM_Foo', cim_xml.VALUE_REFERENCE( cim_xml.CLASSPATH(NAMESPACEPATH(), CLASSNAME()))))
def setup(self): # VALUE self.xml.append(cim_xml.RETURNVALUE(cim_xml.VALUE('Dog'))) # VALUE.REFERENCE self.xml.append( cim_xml.RETURNVALUE( cim_xml.VALUE_REFERENCE( cim_xml.CLASSPATH(NAMESPACEPATH(), CLASSNAME()))))
def setUp(self): super(ValueReference, self).setUp() # CLASSPATH self.xml.append( cim_xml.VALUE_REFERENCE( cim_xml.CLASSPATH(NAMESPACEPATH(), CLASSNAME()))) # LOCALCLASSPATH self.xml.append( cim_xml.VALUE_REFERENCE( cim_xml.LOCALCLASSPATH(LOCALNAMESPACEPATH(), CLASSNAME()))) # CLASSNAME self.xml.append(cim_xml.VALUE_REFERENCE(CLASSNAME())) # INSTANCEPATH self.xml.append( cim_xml.VALUE_REFERENCE( cim_xml.INSTANCEPATH(NAMESPACEPATH(), INSTANCENAME()))) # LOCALINSTANCEPATH self.xml.append( cim_xml.VALUE_REFERENCE( cim_xml.LOCALINSTANCEPATH(LOCALNAMESPACEPATH(), INSTANCENAME()))) # INSTANCENAME self.xml.append(cim_xml.VALUE_REFERENCE(INSTANCENAME()))
def setup(self): # CLASSPATH self.xml.append( cim_xml.VALUE_REFERENCE( cim_xml.CLASSPATH(NAMESPACEPATH(), CLASSNAME()))) # LOCALCLASSPATH self.xml.append( cim_xml.VALUE_REFERENCE( cim_xml.LOCALCLASSPATH(LOCALNAMESPACEPATH(), CLASSNAME()))) # CLASSNAME self.xml.append(cim_xml.VALUE_REFERENCE(CLASSNAME())) # INSTANCEPATH self.xml.append( cim_xml.VALUE_REFERENCE( cim_xml.INSTANCEPATH(NAMESPACEPATH(), INSTANCENAME()))) # LOCALINSTANCEPATH self.xml.append( cim_xml.VALUE_REFERENCE( cim_xml.LOCALINSTANCEPATH(LOCALNAMESPACEPATH(), INSTANCENAME()))) # INSTANCENAME self.xml.append(cim_xml.VALUE_REFERENCE(INSTANCENAME()))
def setUp(self): super(ReturnValue, self).setUp() # VALUE self.xml.append(cim_xml.RETURNVALUE(cim_xml.VALUE('Dog'))) # VALUE.REFERENCE self.xml.append( cim_xml.RETURNVALUE( cim_xml.VALUE_REFERENCE( cim_xml.CLASSPATH(NAMESPACEPATH(), CLASSNAME()))))
def setUp(self): super(IParamValue, self).setUp() # Empty self.xml.append(cim_xml.IPARAMVALUE('Bird')) # VALUE self.xml.append(cim_xml.IPARAMVALUE('Pet', cim_xml.VALUE('Dog'))) # VALUE.ARRAY self.xml.append(cim_xml.IPARAMVALUE('Pet', cim_xml.VALUE_ARRAY([]))) # VALUE.REFERENCE self.xml.append( cim_xml.IPARAMVALUE( 'Pet', cim_xml.VALUE_REFERENCE( cim_xml.CLASSPATH(NAMESPACEPATH(), CLASSNAME())))) # INSTANCENAME self.xml.append(cim_xml.IPARAMVALUE('Pet', INSTANCENAME())) # CLASSNAME self.xml.append(cim_xml.IPARAMVALUE('Pet', CLASSNAME())) # TODO: QUALIFIER.DECLARATION # CLASS self.xml.append(cim_xml.IPARAMVALUE('Pet', cim_xml.CLASS('CIM_Foo'))) # INSTANCE self.xml.append( cim_xml.IPARAMVALUE('Pet', cim_xml.INSTANCE('CIM_Pet', []))) # VALUE.NAMEDINSTANCE self.xml.append( cim_xml.IPARAMVALUE( 'Pet', cim_xml.VALUE_NAMEDINSTANCE(INSTANCENAME(), cim_xml.INSTANCE('CIM_Pet', []))))
def paramvalue(obj): """Return a cim_xml node to be used as the value for a parameter.""" if isinstance(obj, (datetime, timedelta)): obj = CIMDateTime(obj) if isinstance(obj, (cim_types.CIMType, bool, StringTypes)): return cim_xml.VALUE(cim_types.atomic_to_cim_xml(obj)) if isinstance(obj, (CIMClassName, CIMInstanceName)): return cim_xml.VALUE_REFERENCE(obj.tocimxml()) if isinstance(obj, (CIMClass, CIMInstance)): return cim_xml.VALUE(obj.tocimxml().toxml()) if isinstance(obj, list): if isinstance(obj[0], (CIMClassName, CIMInstanceName)): return cim_xml.VALUE_REFARRAY([paramvalue(x) for x in obj]) return cim_xml.VALUE_ARRAY([paramvalue(x) for x in obj]) raise TypeError('Unsupported parameter type "%s"' % type(obj))
def setup(self): # Empty self.xml.append(cim_xml.INSTANCENAME('CIM_Pet', None)) # KEYBINDING self.xml.append(INSTANCENAME()) # KEYVALUE self.xml.append( cim_xml.INSTANCENAME('CIM_Pet', cim_xml.KEYVALUE('FALSE', 'boolean'))) # VALUE.REFERENCE self.xml.append( cim_xml.INSTANCENAME('CIM_Pet', cim_xml.VALUE_REFERENCE(INSTANCENAME())))
def setUp(self): super(InstanceName, self).setUp() # Empty self.xml.append(cim_xml.INSTANCENAME('CIM_Pet', None)) # KEYBINDING self.xml.append(INSTANCENAME()) # KEYVALUE self.xml.append( cim_xml.INSTANCENAME('CIM_Pet', cim_xml.KEYVALUE('FALSE', 'boolean'))) # VALUE.REFERENCE self.xml.append( cim_xml.INSTANCENAME('CIM_Pet', cim_xml.VALUE_REFERENCE(INSTANCENAME())))
def setUp(self): super(IReturnValue, self).setUp() # Empty self.xml.append(cim_xml.IRETURNVALUE(None)) # CLASSNAME self.xml.append(cim_xml.IRETURNVALUE(CLASSNAME())) # INSTANCENAME self.xml.append(cim_xml.IRETURNVALUE(INSTANCENAME())) # VALUE self.xml.append(cim_xml.IRETURNVALUE(cim_xml.VALUE('Dog'))) # VALUE.OBJECTWITHPATH self.xml.append( cim_xml.IRETURNVALUE( cim_xml.VALUE_OBJECTWITHPATH( cim_xml.CLASSPATH(NAMESPACEPATH(), CLASSNAME()), cim_xml.CLASS('CIM_Foo')))) # VALUE.OBJECTWITHLOCALPATH self.xml.append( cim_xml.IRETURNVALUE( cim_xml.VALUE_OBJECTWITHLOCALPATH( cim_xml.LOCALCLASSPATH(LOCALNAMESPACEPATH(), CLASSNAME()), cim_xml.CLASS('CIM_Foo')))) # VALUE.OBJECT self.xml.append( cim_xml.IRETURNVALUE( cim_xml.VALUE_OBJECT(cim_xml.INSTANCE('CIM_Pet', [])))) # OBJECTPATH self.xml.append( cim_xml.IRETURNVALUE( cim_xml.OBJECTPATH( cim_xml.INSTANCEPATH(NAMESPACEPATH(), INSTANCENAME())))) # TODO: QUALIFIER.DECLARATION # VALUE.ARRAY self.xml.append(cim_xml.IRETURNVALUE(cim_xml.VALUE_ARRAY([]))) # VALUE.REFERENCE self.xml.append( cim_xml.IRETURNVALUE( cim_xml.VALUE_REFERENCE( cim_xml.CLASSPATH(NAMESPACEPATH(), CLASSNAME())))) # CLASS self.xml.append(cim_xml.IRETURNVALUE(cim_xml.CLASS('CIM_Foo'))) # INSTANCE self.xml.append(cim_xml.IRETURNVALUE(cim_xml.INSTANCE('CIM_Pet', []))) # VALUE.NAMEDINSTANCE self.xml.append( cim_xml.IRETURNVALUE( cim_xml.VALUE_NAMEDINSTANCE(INSTANCENAME(), cim_xml.INSTANCE('CIM_Pet', []))))