BUG#: 8782
[tpot/pegasus/.git] / Schemas / CIM225 / DMTF / Network / CIM_iSCSIConnection.mof
1 // Copyright (c) 2005 DMTF.  All rights reserved.
2    [Version ( "2.11.0" ), 
3     UMLPackagePath ( "CIM::Network::iSCSI" ), 
4     Description ( 
5        "This class contains the attributes of and negotiated values "
6        "for, an iSCSI Connection which is modeled as a subclass of "
7        "NetworkPipe. The original settings that are a starting point "
8        "for negotiation are found in the class "
9        "iSCSIConnectionSettings." )]
10 class CIM_iSCSIConnection : CIM_NetworkPipe {
11
12       [Description ( "The iSCSI Connection ID for this connection." ), 
13        MinValue ( 1 ), 
14        MaxValue ( 65535 ), 
15        MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiCxnCid" }]
16    uint32 ConnectionID;
17
18       [Description ( 
19           "The maximum data payload size supported for command or "
20           "data PDUs able to be received on this connection." ), 
21        Units ( "Bytes" ), 
22        MinValue ( 512 ), 
23        MaxValue ( 16777215 ), 
24        MappingStrings { 
25           "MIB.IETF|iSCSI-MIB.iscsiCxnMaxRecvDataSegLength" }, 
26        ModelCorrespondence { 
27           "CIM_iSCSIConnectionSettings.MaxReceiveDataSegmentLength" }]
28    uint32 MaxReceiveDataSegmentLength;
29
30       [Description ( 
31           "The maximum data payload size supported for command or "
32           "data PDUs to be sent on this connection." ), 
33        Units ( "Bytes" ), 
34        MinValue ( 512 ), 
35        MaxValue ( 16777215 ), 
36        MappingStrings { 
37           "MIB.IETF|iSCSI-MIB.iscsiCxnMaxXmitDataSegLength" }]
38    uint32 MaxTransmitDataSegmentLength;
39
40       [Description ( 
41           "This property identifies the iSCSI header digest scheme "
42           "in use within this connection." ), 
43        ValueMap { "1", "2", "3" }, 
44        Values { "Other", "No Digest", "CRC32C" }, 
45        MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiCxnHeaderIntegrity" }, 
46        ModelCorrespondence { 
47           "CIM_iSCSIConnectionSettings.PrimaryHeaderDigestMethod", 
48           "CIM_iSCSIConnectionSettings.SecondaryHeaderDigestMethod", 
49           "CIM_iSCSIConnection.OtherHeaderDigestMethod" }]
50    uint16 HeaderDigestMethod;
51
52       [Description ( 
53           "A string describing the Header Digest scheme in use when "
54           "HeaderDigestMethod is equal to the value 1, \"Other\"." ), 
55        ModelCorrespondence { 
56           "CIM_iSCSIConnectionSettings.OtherPrimaryHeaderDigestMethod", 
57           "CIM_iSCSIConnectionSettings.OtherSecondaryHeaderDigestMethod", 
58           "CIM_iSCSIConnection.HeaderDigestMethod" }]
59    string OtherHeaderDigestMethod;
60
61       [Description ( 
62           "This property identifies the iSCSI data digest scheme in "
63           "use within this connection." ), 
64        ValueMap { "1", "2", "3" }, 
65        Values { "Other", "No Digest", "CRC32C" }, 
66        MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiCxnDataIntegrity" }, 
67        ModelCorrespondence { 
68           "CIM_iSCSIConnectionSettings.PrimaryHeaderDigestMethod", 
69           "CIM_iSCSIConnectionSettings.SecondaryHeaderDigestMethod", 
70           "CIM_iSCSIConnection.OtherDataDigestMethod" }]
71    uint16 DataDigestMethod;
72
73       [Description ( 
74           "A string describing the Data Digest scheme in use when "
75           "DataDigestMethod is equal to the value 1, \"Other\"." ), 
76        ModelCorrespondence { 
77           "CIM_iSCSIConnectionSettings.OtherPrimaryDataDigestMethod", 
78           "CIM_iSCSIConnectionSettings.OtherSecondaryDataDigestMethod", 
79           "CIM_iSCSIConnection.DataDigestMethod" }]
80    string OtherDataDigestMethod;
81
82       [Description ( 
83           "This property indicates whether or not this connection "
84           "is receiving markers in in its incoming data stream." ), 
85        MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiCxnRecvMarker" }, 
86        ModelCorrespondence { 
87           "CIM_iSCSIConnectionSettings.RequestingMarkersOnReceive" }]
88    boolean ReceivingMarkers;
89
90       [Description ( 
91           "This property indicates whether or not this connection "
92           "is inserting markers in in its outgoing data stream." ), 
93        MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiCxnSendMarker" }]
94    boolean SendingMarkers;
95
96       [Description ( 
97           "Active version number of the iSCSI specification "
98           "negotiated on this connection." ), 
99        MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiCxnVersionActive" }, 
100        ModelCorrespondence { 
101           "CIM_iSCSICapabilities.MinimumSpecificationVersionSupported", 
102           "CIM_iSCSICapabilities.MaximumSpecificationVersionSupported" }]
103    boolean ActiveiSCSIVersion;
104
105       [Description ( 
106           "The authentication method being used on this connection, "
107           "as communicated during the login phase." ), 
108        ValueMap { "2", "3", "4", "5" }, 
109        Values { "No Authentication", "SRP", "CHAP", "Kerberos" }, 
110        MappingStrings { "MIB.IETF|IPS-AUTH-MIB.ipsAuthCredAuthMethod" }, 
111        ModelCorrespondence { 
112           "CIM_iSCSIConnectionSettings.PrimaryAuthenticationMethod", 
113           "CIM_iSCSIConnectionSettings.SecondaryAuthenticationMethod", 
114           "CIM_iSCSICapabilities.AuthenticationMethodsSupported" }]
115    uint16 AuthenticationMethodUsed;
116
117       [Description ( 
118           "This property when true, indicates that the Target was "
119           "required to authenticate itself to the Initiator, in "
120           "addition to the Initiator authenticating itself to the "
121           "Target. When false, and AuthenticationMethod is other "
122           "than \'No Authentication\', only the Initatior "
123           "authenticated itself to the Target. \n"
124           "When AuthenticationMethodUsed is \'No Authentication\', "
125           "this property must be false." )]
126    boolean MutualAuthentication;
127
128
129 };