Package pywbem :: Module cim_constants

[frames] | no frames]

# Source Code for Module pywbem.cim_constants

     1  #
     2  # (C) Copyright 2003,2004 Hewlett-Packard Development Company, L.P.
     3  #
     4  # This library is free software; you can redistribute it and/or
     5  # modify it under the terms of the GNU Lesser General Public
     6  # License as published by the Free Software Foundation; either
     7  # version 2.1 of the License, or (at your option) any later version.
     8  #
     9  # This program is distributed in the hope that it will be useful, but
    10  # WITHOUT ANY WARRANTY; without even the implied warranty of
    11  # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
    12  # Lesser General Public License for more details.
    13  #
    14  # You should have received a copy of the GNU Lesser General Public
    15  # License along with this program; if not, write to the Free Software
    16  # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
    17  #
    18  # Author: Tim Potter <tpot@hp.com>
    19  #
    20
    21  """Useful CIM constants."""
    22
    23  # This module is meant to be safe for 'import *'.
    24
    25  # CIMError error code constants
    26
    27  CIM_ERR_FAILED                       = 1  # A general error occurred
    28  CIM_ERR_ACCESS_DENIED                = 2  # Resource not available
    29  CIM_ERR_INVALID_NAMESPACE            = 3  # The target namespace does not exist
    30  CIM_ERR_INVALID_PARAMETER            = 4  # Parameter value(s) invalid
    31  CIM_ERR_INVALID_CLASS                = 5  # The specified Class does not exist
    32  CIM_ERR_NOT_FOUND                    = 6  # Requested object could not be found
    33  CIM_ERR_NOT_SUPPORTED                = 7  # Operation not supported
    34  CIM_ERR_CLASS_HAS_CHILDREN           = 8  # Class has subclasses
    35  CIM_ERR_CLASS_HAS_INSTANCES          = 9  # Class has instances
    36  CIM_ERR_INVALID_SUPERCLASS           = 10 # Superclass does not exist
    37  CIM_ERR_ALREADY_EXISTS               = 11 # Object already exists
    38  CIM_ERR_NO_SUCH_PROPERTY             = 12 # Property does not exist
    39  CIM_ERR_TYPE_MISMATCH                = 13 # Value incompatible with type
    40  CIM_ERR_QUERY_LANGUAGE_NOT_SUPPORTED = 14 # Query language not supported
    41  CIM_ERR_INVALID_QUERY                = 15 # Query not valid
    42  CIM_ERR_METHOD_NOT_AVAILABLE         = 16 # Extrinsic method not executed
    43  CIM_ERR_METHOD_NOT_FOUND             = 17 # Extrinsic method does not exist
    44
    45  # Provider types
    46
    47  PROVIDERTYPE_CLASS       = 1
    48  PROVIDERTYPE_INSTANCE    = 2
    49  PROVIDERTYPE_ASSOCIATION = 3
    50  PROVIDERTYPE_INDICATION  = 4
    51  PROVIDERTYPE_METHOD      = 5
    52  PROVIDERTYPE_CONSUMER    = 6            # Indication consumer
    53  PROVIDERTYPE_QUERY       = 7
    54