// Copyright (c) 2005 DMTF. All rights reserved.
//
// Move class from Experimental to Final in v2.11.
// Add UmlPackagePath
// qualifier values to CIM Schema.
// ==================================================================
// CIM_iSCSIProtocolEndpoint
// ==================================================================
[UMLPackagePath ( "CIM::Network::ProtocolEndpoints" ),
Version ( "2.11.0" ), Description (
"This is an iSCSI-specific SCSIProtocolEndpoint. ConnectionType "
"MUST be 'iSCSI'. \n"
"An iSCSIProtocolEndpoint represents an iSCSI port, which is "
"the usage of a subset of network portals (TCP+IP "
"ProtocolEndpoints) in a Portal Group by an iSCSI node. The "
"BindsTo associations from iSCSIProtocolEndpoint to "
"TCPProtocolEndpoints makes this relationship explicit. \n"
"For an iSCSI target, the Identifier property (the Target "
"Portal Group Tag) makes the relationship unique. \n"
"For an iSCSI initiator, the session identifier makes the "
"initiator port unique within the node.")]
class CIM_iSCSIProtocolEndpoint : CIM_SCSIProtocolEndpoint {
[Override ( "Name" ), Description (
"The format of Name is based on the ConnectionType property. "
"For iSCSI, the Name property of an SCSIProtocolEndpoint "
"MUST contain the iSCSI port name as described in the iSCSI "
"RFC (currently "
"http://www.ietf.org/internet-drafts/draft-ietf- "
"ips-iscsi-20.txt) - \n"
" + 'i,' + ISID for initiators, \n"
" + 't,' + TPGT for targets, \n"
"where can be any of the standard iSCSI "
"name namespaces (eg. iqn, eui); and includes the namespace "
"prefix."),
MaxLen ( 256 ),
ModelCorrespondence { "CIM_SCSIProtocolEndpoint.ConnectionType",
"CIM_SCSIProtocolEndpoint.OtherConnectionType" }]
string Name;
[Required, Description (
"If this is an Initiator PE, Identifier MUST contain the "
"ISID, if this is a Target PE, Identifier MUST contain the "
"Target Portal Group Tag (TGPT). Each iSCSIProtocolEndpoint "
"associated to a common SCSIProtocolController (iSCSI node) "
"MUST have a unique Identifier. This field is formatted as "
"12 hexadecimal digits."),
MaxLen ( 13 )]
string Identifier;
[Override ( "Role" ), Description (
"For iSCSI, each SCSIProtocolEndpoint MUST act as either a "
"target or an initiator endpoint."),
ValueMap { "2", "3" },
Values { "Initiator", "Target" }]
uint16 Role;
};