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

File: [Pegasus] / pegasus / cgi / htdocs / Attic / createNameSpace.html (download) / (as text)
Revision: 1.7, Thu Aug 28 17:10:40 2008 UTC (15 years, 9 months ago) by kumpf
Branch: MAIN
CVS Tags: TASK-PEP362_RestfulService-merged_out_from_trunk, TASK-PEP348_SCMO-merged_out_from_trunk, TASK-PEP317_pullop-merged_out_from_trunk, TASK-PEP317_pullop-merged_in_to_trunk, HPUX_TEST, HEAD
Changes since 1.6: +0 -0 lines
FILE REMOVED
BUG#: 7860
TITLE: pegasus/cgi directory is obsolete
DESCRIPTION: Remove unused files.

<html>
  <body bgcolor="#CCCCCC">
    <table width="100%">
      <tr>
	<td width="50%" align="bottom"><h1>Create NameSpace CIM Operation</h1><td>
	<td width="50%" align="right">
	  <img border=1 src="/pegasus/icons/OpenGroupLogo.gif">
        </td>
      </tr>
    </table>
    <hr>
    <form name="CreateNameSpace" METHOD=GET ACTION="/pegasus/cgi-bin/CGIClient">
      <INPUT TYPE="hidden" NAME="Operation" VALUE="CreateNameSpace">
      <INPUT TYPE="hidden" NAME="hostaddress" VALUE="localhost:5988">
      <INPUT TYPE="hidden" NAME="debug" VALUE="">
      <p>The <tt>CreateNameSpace</tt> method creates a new namespace in the Pegasus repository.
      <p><b><a href="#NameSpace">NameSpace</a></b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      <INPUT TYPE="text" NAME="NameSpace" SIZE=30 VALUE="root">&nbsp;
       		Defines the root namespace where the __Namespace class is defined. (DO NOT CHANGE)
      <p><b>New NameSpace Name</b> <INPUT TYPE="text" NAME="NewNameSpace" SIZE=30>
      String that defines the namespace to be created.&nbsp;

      <p><INPUT TYPE="submit" VALUE="Submit Request">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      <INPUT TYPE="reset" VALUE="Reset Form">

	</form>

    <hr>
    <h2>Return Request</h2>

    <p>If successful, the return value defines the object path of the new
    CIM Instance relative to the target Namespace (i.e. the Model Path as
    defined by the CIM specification), created by the CIM Server.  It is
    returned in case one or more of the new keys of the Instance are allocated
    dynamically during the creation process rather than specified in the
    request.

    If unsuccessful, one of the following status codes 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 the error returned. Any
    additional method-specific interpretation of the error in is given in
    parentheses.</p>

    <UL>
        <LI>CIM_ERR_ACCESS_DENIED
        <LI>CIM_ERR_NOT_SUPPORTED
        <LI>CIM_ERR_INVALID_NAMESPACE
        <LI>CIM_ERR_INVALID_PARAMETER (including missing, duplicate,
        	unrecognized or otherwise incorrect parameters)
        <LI>CIM_ERR_INVALID_CLASS (the CIM Class of which this is to be a new
        	Instance does not exist)
        <LI>CIM_ERR_ALREADY_EXISTS (the CIM Instance already exists)
        <LI>CIM_ERR_FAILED (some other unspecified error occurred)
    </UL>

    <hr>

      <h2>Additional Description of Fields</h2>
    <p>Create Namespace is not an intrinsic CIM operation today.&nbsp; In
    accordance with the current CIM operations over HTTP specification, the
    creation of namespaces is executed instances of the class __Namespace. This
    class is defined with a single property, the name property which is the
    key.&nbsp; Creation of an instance of of this class causes a new namespace
    to be defined. If the namespace already exists, the create namespace returns
    the error CIM_ERR_ALREADY_EXISTS.</p>
    <p>NOTE: In the next version of CIM Operations over HTTP, the technique will
    be changed to allow for intrinsic methods that permit both creation an
    deletion of namespaces.</p>
    <p>In the&nbsp; Pegasus implementaiton, namespace manipulation is managed
    through a special provider __Namespace that is registered for the
    __Namespace class and returns creates and deletes namespaces as well as
    returning instances of __Namespace corresponding to the current set of
    namespaces.</p>
    <hr>
    <hr>
    <h2>C++ API</h2>

    The following is the CIM operation that is used to create a new namespace.
    <PRE>
    virtual void createInstance(
		const String&amp; nameSpace,
		CIMInstance&amp; newInstance) =
	</PRE>
  <hr><p style="margin-top: 0; margin-bottom: 0"> <font size="2">Demonstration
     Prepared by the OpenGroup Manageability Work Group Pegasus Development Team</font>

     <p style="margin-top: 0; margin-bottom: 0"> <font size="2">See (<a href="http://www.opengroup.org/management">http://www.opengroup.org/management</a>)
     for more information on Pegasus</font>

    <p style="line-height: 100%; margin-top: 0; margin-bottom: 0"><font size="1">Last
    Modified <!--webbot bot="Timestamp" S-Type="EDITED"
    S-Format="%A, %B %d, %Y %I:%M:%S %p" startspan -->Friday, June 29, 2001 04:56:44 PM<!--webbot bot="Timestamp" i-CheckSum="54751" endspan -->&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    Copyright @ The Open Group 2001&nbsp;</font>

   <script>
       document.CreateNameSpace.hostaddress.value = top.hostAddress;
       document.CreateNameSpace.debug.value = top.debug;
       document.CreateNameSpace.NameSpace.value = top.NameSpace;
	   window.focus();
   </script>
  </body>
</html>


No CVS admin address has been configured
Powered by
ViewCVS 0.9.2