(file) Return to EnumerateInstanceNames.html CVS log (file) (dir) Up to [Pegasus] / pegasus / cgi / htdocs / Attic

Diff for /pegasus/cgi/htdocs/Attic/EnumerateInstanceNames.html between version 1.2 and 1.3

version 1.2, 2001/01/30 07:40:22 version 1.3, 2001/02/02 21:59:45
Line 2 
Line 2 
   <body bgcolor="#CCCCCC">   <body bgcolor="#CCCCCC">
     <table width="100%">     <table width="100%">
       <tr>       <tr>
         <td width="50%" align="bottom"><h1>Enumerate Instance Names Operation</h1><td>          <td width="50%" align="bottom"><h1>Enumerate Instance Names CIM Operation</h1><td>
         <td width="50%" align="right">         <td width="50%" align="right">
             <img border=1 src="pegasus/icons/OpenGroupLogo.gif">             <img border=1 src="pegasus/icons/OpenGroupLogo.gif">
         </td>         </td>
       </tr>       </tr>
     </table>     </table>
     <hr></hr>      <hr>
     <form METHOD=GET ACTION="/pegasus/cgi-bin/CGIClient">     <form METHOD=GET ACTION="/pegasus/cgi-bin/CGIClient">
       <INPUT TYPE="hidden" NAME="Operation" VALUE="EnumerateInstanceNames">       <INPUT TYPE="hidden" NAME="Operation" VALUE="EnumerateInstanceNames">
       <p>NameSpace        <p>
         <INPUT TYPE="text" NAME="NameSpace" SIZE=30 VALUE="root/cimv20">  
       <p>ClassName <INPUT TYPE="text" NAME="ClassName" SIZE=30>      <a name="TOP"></a>
             <p><INPUT TYPE="submit" VALUE="Submit Request">  
       <p><INPUT TYPE="reset" VALUE="Reset">      The <TT>enumerateInstances</TT> method enumerates instances of a CIM
       Class in the target Namespace.
         <p><b><a href="#NameSpace">NameSpace</a></b>
           <INPUT TYPE="text" NAME="NameSpace" SIZE=30 VALUE="root/cimv20">&nbsp; String that defines the target namespace. See <a href="getnamespaces.html">NameSpace
         Operations</a> for more information.
         <p><b><a href="#ClassName">ClassName</a></b> <INPUT TYPE="text" NAME="ClassName" SIZE=30>&nbsp;&nbsp; Defines
         name of the Class
         for which instance names are to be retrieved.&nbsp; This must be a legal
         class in the repository
         <p><b>LocalOnly</b> <INPUT TYPE="checkbox" NAME="LocalOnly" VALUE="true" checked>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
         If true only CIM Elements overridden within definition of class are
         returned.
         <p><b>IncludeQualifiers</b> <INPUT TYPE="checkbox" NAME="IncludeQualifiers" VALUE="true">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
         If checked, show Qualifiers for class and returned Properties, Methods,
         and Method Parameters.
         <p><b>IncludeClassOrigins</b> <INPUT TYPE="checkbox" NAME="IncludeClassOrigins" VALUE="true">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
         If checked (TRUE), CLASSORIGIN attribute will be returned for all
         appropriate elements<p><b>PropertyList </b> <INPUT TYPE="text" NAME="PropertyList" SIZE=30 VALUE="NULL">
         NOTE: <b> NOT IMPLEMENTED </b>Null or array of property names to filter
         request. <a href="#PropertyList">See below</a>.
         <p><INPUT TYPE="submit" VALUE="Submit Request">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
         <INPUT TYPE="reset" VALUE="Reset">
     </form>     </form>
   
       <hr>
       <h2>RETURN</h2>
       If successful, the method returns zero or more&nbsp;named
       Instances that meet the required criteria.
   
       If unsuccessful, one of the following status codes&nbsp;MUST be returned
       by this method, where the first applicable error in the list (starting
       with the first element of the list, and working down) is&nbsp;the error
       returned. Any additional method-specific interpretation of the error in
       is given in parentheses.
   
           <UL>
             <LI>CIM_ERR_ACCESS_DENIED
             <LI>CIM_ERR_NOT_SUPPORTED
             <LI>CIM_ERR_INVALID_NAMESPACE&nbsp;
             <LI>CIM_ERR_INVALID_PARAMETER (including missing,
                   duplicate,&nbsp;unrecognized or otherwise incorrect parameters)
             <LI>CIM_ERR_INVALID_CLASS (the CIM Class that is the
                   basis for this enumeration does not exist)
             <LI>CIM_ERR_FAILED (some other unspecified erroroccurred)</LI>
           </UL>
       <hr>
       <h2>Additional Information</h2>
       <p><b><a name="NameSpace">NameSpace</a></b> The NameSpace parameter is a string that defines the target
       namespace.&nbsp;
       <p><b><a name="ClassName">
   
       ClassName</a></b> The ClassName input parameter defines the Class that is the
       basis for the enumeration. The ClassName input must be in the
       repository&nbsp;
       <p><a name="LocalOnly"><b>
   
       LocalOnly</b></a>&nbsp; If the <TT>LocalOnly</TT> input parameter is
       <TT>true</TT>, this specifies that, for each returned Instance,
       only elements (properties and qualifiers) overridden within&nbsp;the
       definition of that Instance are included. If <TT>false</TT>,
       all elements are returned. This parameter therefore effects a CIM
       Server-side mechanism to filter certain elements of the returned object
       based on whether or not they have been propagated from the parent
       Class (as defined by the <TT>PROPAGATED</TT> attribute).
   
       <p><a name="DeepInheritance"><b>DeepInheritance</b></a> If the <TT>DeepInheritance</TT> input
       parameter&nbsp;is <TT>true</TT>, this specifies that, for each
       returned Instance of the Class, all properties of the Instance MUST
       be present (subject to constraints imposed by the other
       parameters), including any which were added by subclassing the specified
       Class.&nbsp;If <TT>false</TT>, each returned Instance includes only
       properties defined for the&nbsp;specified Class.
   
       <p><a name="IncludeQualifiers"><b>IncludeQualifiers</b></a> If the <TT>IncludeQualifiers</TT> input
       parameter is <TT>true</TT>, this specifies that all Qualifiers
       for each Instance (including Qualifiers on the Instance
       and on any returned Properties) MUST be included as
       <TT>QUALIFIER</TT> elements in the response. If false no
       <TT>QUALIFIER</TT> elements are present in each
       returned Instance.
   
       <p><b><a name="IncludeClassOrigin">IncludeClassOrigin</a></b>&nbsp; If the <TT>IncludeClassOrigin</TT> input
       parameter is <TT>true</TT>, this specifies that the
       <TT>CLASSORIGIN</TTT> attribute MUST be present on all appropriate
       elements in&nbsp;each returned Instance. If false, no
       <TT>CLASSORIGIN</TT> attributes are present in each returned
       Instance.</tt>
   
       <p>PropertyList If the <TT>PropertyList</TT> input parameter is not
       <TT>NULL</TT>, the members of the array define one or more Property
       names.&nbsp;&nbsp;Each returned&nbsp;Instance MUST NOT include elements
       for any Properties&nbsp;missing from this list.&nbsp; Note that if
       <TT>LocalOnly</TT> is specified as <TT>true</TT> (or
       <TT>DeepInheritance</TT> is specified as <TT>false</TT>) this acts as an
       additional filter on the&nbsp;set of Properties returned (for example,
       if&nbsp;Property <TT>A</TT> is included&nbsp;in the
       <TT>PropertyList</TT> but <TT>LocalOnly</TT> is set to true and
       <TT>A</TT> is not local to a returned&nbsp;Instance, then it will not be
       included in that Instance). If the <TT>PropertyList</TT> input parameter
       is an empty array this signifies that no Properties are included in each
       returned Instance.&nbsp;If the <TT>PropertyList</TT> input parameter is
       NULL this specifies that all Properties (subject to the conditions
       expressed by the other parameters) are included in each&nbsp;returned
       Instance.
   
       If&nbsp;the&nbsp;<TT>PropertyList</TT>&nbsp;contains duplicate elements,
       the Server MUST ignore the duplicates but otherwise process the request
       normally.&nbsp; If the <TT>PropertyList</TT> contains elements which are
       invalid Property names for any&nbsp;target Instance, the Server MUST
       ignore such entries but otherwise process the request normally.
   
   
   
   
       <p><a href="#TOP">Go To Top</a>&nbsp;&nbsp;
       <hr>
       <h2>C++ Call</h2>
       <p>
   
       <PRE>
       virtual Array<InstanceDecl> enumerateInstances(
           const String&amp; nameSpace,
           const String&amp; className,
           Boolean deepInheritance = true,
           Boolean localOnly = true,
           Boolean includeQualifiers = false,
           Boolean includeClassOrigin = false,
                   const Array<String>&amp; propertyList = _getStringArray()) = 0;
   
   
       </PRE>
   </body>   </body>
 </html> </html>
   


Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2