// Copyright (c) 2005 DMTF. All rights reserved.
// Add iSCSI support to the
// enum of ID Types used for SCSI LUN Masking
// Add UmlPackagePath
// qualifier values to CIM Schema.
// ==================================================================
// CIM_GatewayPathID
// ==================================================================
[Version ( "2.8.1000" ),
UMLPackagePath ( "CIM::User::StorageHardwareID" ),
Description (
"GatewayPathID extends StorageHardwareID to name a path segment "
"defined by the end identities, HardwareID and GatewayID. The "
"purpose is to describe Identity to allow access control to be "
"applied to a particular path segment. Think of the element "
"identified by GatewayPathID as a Gateway between a non-trusted "
"world and a trusted world." )]
class CIM_GatewayPathID : CIM_StorageHardwareID {
[Required, Description (
"The ID representing the Gateway for a path segment from "
"the element identified in the HardwareID property to the "
"Gateway." ),
ModelCorrespondence { "CIM_GatewayPathID.GatewayIDType",
"CIM_GatewayPathID.OtherGatewayIDType" }]
string GatewayID;
[Required, Description (
"The type of the ID property. iSCSI GatewayIDs may use "
"one of three iSCSI formats - iqn, eui, or naa. This "
"three letter format is the name prefix; so a single "
"iSCSI type is provided here, the prefix can be used to "
"further refine the format." ),
ValueMap { "1", "2", "3", "4", "5" },
Values { "Other", "PortWWN", "NodeWWN", "Hostname",
"iSCSI Name" },
ModelCorrespondence { "CIM_GatewayPathID.GatewayID" }]
uint16 GatewayIDType;
[Description (
"The gateway ID type when Gateway IDType is \"Other\"." ),
ModelCorrespondence { "CIM_GatewayPathID.GatewayID" }]
string OtherGatewayIDType;
};