开放式 API 元素定义
IBM FlashSystem A9000 和 A9000R 开放式 API 元素包含模式、类、属性、方法、指示、关联、引用和限定符,如下表中所述。
- 模式
- 针对单个名称空间定义的一组类。在公共信息模型 (CIM) 代理程序中,支持的模式为通过受管对象格式 (MOF) 编译器装入的模式。
- 类 (Class)
- 某个层次结构中的对象定义。类可以包含方法和属性,并且可以是某个关联的目标。
- 属性
- 用于描绘类实例的特征的值。
- 方法
- 类中函数的实现。
- 指示
- 事件的对象表示。
- 关联
- 包含用于定义两个对象之间关系的两个引用的类。
- 引用
- 基于对象关键属性的对象的唯一标识。
- 限定符
- 关于其他元素、类、关联、标志、方法、方法参数、实例、属性或引用的其他信息。
名称空间
名称空间定义了适用 IBM FlashSystem A9000 和 A9000R 开放式 API 模式的作用域。IBM FlashSystem A9000 和 A9000R 开放式 API 操作总是在名称空间上下文中运行。在 MOF 编译器编译 IBM FlashSystem A9000 和 A9000R 开放式 API 模式时,会将该模式或版本装入名称空间中。必须在客户机发送到开放式 API 的消息中指定名称空间。
客户机无法创建新名称空间。尝试此操作会导致错误。
对象名
对象名由名称空间路径和模型路径组成。名称空间路径提供对 IBM FlashSystem A9000 和 A9000R 开放式 API 管理的 API 实现的访问。模型路径在实施内提供导航。以下示例显示了一个对象名:
http://cimom.host.com/root/ibm:CIM_Class.key1=value1,key2=value2
其中 http://cimom.host.com/root/ibm 是名称空间路径,而 :CIM_Class.key1=value1,key2=value2 是模型路径。