LMINamespace Package

class lmi.shell.LMINamespace.LMINamespace(conn, name)

LMI class representing CIM namespace.

Parameters:
  • conn (LMIConnection) – connection object
  • name (string) – namespace name
classes()

Returns a list of class names.

Parameters:
  • filter_key (string) – substring of a class name
  • exact_match (bool) – tells, if to search for exact match or substring
Returns:

list of class names

Usage: Available classes.

cql(query)

Executes a CQL query and returns a list of LMIInstance objects.

Parameters:query (string) – CQL query to execute
Returns:LMIReturnValue object with rval set to a list of LMIInstance objects

Usage: Queries.

get_class(classname)

Returns LMIClass.

Parameters:classname (string) – class name of new LMIClass
Raises:LMIClassNotFound
name
Returns:namespace name
Return type:string
print_classes()

Prints out a list of classes.

Parameters:
  • filter_key (string) – substring of a class name
  • exact_match (bool) – tells, if to search for exact match, or to search for a matching substring

Usage: Available classes.

wql(query)

Executes a WQL query and returns a list of LMIInstance objects.

Parameters:query (string) – WQL query to execute
Returns:LMIReturnValue object with rval set to a list of LMIInstance objects

Usage: Queries.

class lmi.shell.LMINamespace.LMINamespaceRoot(conn)

Derived class for root namespace. Object of this class is accessible from LMIConnection object as a hierarchy entry.

Parameters:conn (LMIConnection) – connection object
namespaces
Returns:list of strings with available namespaces

Usage: Available namespaces.

print_namespaces()

Prints out all available namespaces accessible via the namespace root.

Usage: Available namespaces.