z/OS Common Information Model User's Guide
Previous topic | Next topic | Contents | Index | Contact z/OS | Library | PDF


PG_ProviderCapabilities

z/OS Common Information Model User's Guide
SC34-2671-00

PG_ProviderCapabilities

Purpose

This class describes the specific capabilities of a provider. Multiple instances of PG_ProviderCapabilities can be created for each provider allowing the same provider to be registered, for example, for multiple CIM classes.

Properties

string ProviderModuleName
The name of the provider module as specified in the corresponding instances of classes PG_Provider and PG_ProviderModule.
string ProviderName
The name of the provider as specified in the corresponding instance of class PG_Provider.
string CapabilityID
A value that uniquely identifies this Capabilities instance within the set of Capabilities for the designated provider.
uint16[] ProviderType
Enumerates the kind of provider capabilities (=supported operations) defined for the associated provider:
2
Instance
3
Association
4
Indication
5
Method
6
IndicationConsumer (not supported for z/OS)
7
InstanceQuery
string ClassName
Describes the CIM class for which the associated provider supplies instances, associations or indications information.
string[] Namespaces
Describes the namespaces that are supported by the provider for this CIM class.
string[] SupportedProperties
Lists the properties supported by this provider. If this array is empty, the provider must support all of the properties defined in the class.
string[] SupportedMethods
Lists the methods supported by this provider. If this array is empty, the provider must support all the methods defined in the class.

Examples

Example of an instance of class PG_ProviderCapabilities in MOF syntax:

instance of PG_ProviderCapabilities
{
   //The provider module as defined in PG_ProviderModule
   ProviderModuleName = "TestClassProviderModule";
   //The provider name as defined in PG_Provider
   ProviderName = "TestClassProvider";
   CapabilityID = "1";
   //Name of the CIM class as defined in the mof
   ClassName = "IBMzOS_TestClassB";
   Namespaces = {"root/cimv2","root/test"};
   ProviderType = { 2, 5 }; // Instance, Method
   SupportedProperties = NULL; // All properties
   SupportedMethods = NULL; // All methods
};

instance of PG_ProviderCapabilities
{
   //The provider module as defined in PG_ProviderModule
   ProviderModuleName = "TestClassProviderModule";
   //The provider name as defined in PG_Provider
   ProviderName = "TestClassProvider";
   CapabilityID = "2";
   //Name of the CIM class as defined in the mof
   ClassName = "IBMzOS_TestIndication";
   Namespaces = {"root/cimv2"};
   ProviderType = { 4 }; // Indication
   SupportedProperties = NULL; // All properties
   SupportedMethods = NULL; // All methods
};

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014