(file) Return to CIM_EthernetPortAllocationSettingData.mof CVS log (file) (dir) Up to [OMI] / omi / share / networkschema

  1 krisbash 1.1 // Copyright (c) 2011 DMTF.  All rights reserved.
  2                 [Version ( "2.29.0" ), 
  3                  UMLPackagePath ( "CIM::Core::Resource" ), 
  4                  Description ( 
  5                     "The EthernetPortAllocationSettingData class represents "
  6                     "settings specifically related to the allocation of an "
  7                     "EthernetPort that are outside the scope of the EthernetPort "
  8                     "CIM class itself. These settings are used to provide "
  9                     "information specific to the resource itself." )]
 10              class CIM_EthernetPortAllocationSettingData : CIM_ResourceAllocationSettingData {
 11              
 12                    [Description ( 
 13                        "The desired VLAN mode that is requested for use. This "
 14                        "property is used to set the initial "
 15                        "OperationalEndpointMode property value in the instance "
 16                        "of CIM_VLANEndpoint associated with the targeted "
 17                        "Ethernet Port.Refer to the description for the property "
 18                        "OperationalEndpointMode in CIM_VLANEndpoint for a "
 19                        "description of the values" ), 
 20                     ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", 
 21                        "0x8000..0xFFFF" }, 
 22 krisbash 1.1        Values { "DMTF Reserved", "Other", "Access", "Dynamic Auto", 
 23                        "Dynamic Desirable", "Trunk", "Dot1Q Tunnel", 
 24                        "DMTF Reserved", "Vendor Reserved" }, 
 25                     ModelCorrespondence { 
 26                        "CIM_VLANEndpoint.OperationalEndpointMode", 
 27                        "CIM_VLANEndpoint.DesiredEndpointMode", 
 28                        "CIM_EthernetPortAllocationSettingData.OtherEndpointMode" }]
 29                 uint16 DesiredVLANEndpointMode;
 30              
 31                    [Description ( 
 32                        "A string describing the type of VLAN endpoint model that "
 33                        "is supported by this VLANEndpoint, when the value of the "
 34                        "mode property is set to 1 (i.e., \"Other\"). This "
 35                        "property should be set to NULL when the mode property is "
 36                        "any value other than 1." ), 
 37                     ModelCorrespondence { 
 38                        "CIM_EthernetPortAllocationSettingData.DesiredVLANEndpointMode" }]
 39                 string OtherEndpointMode;
 40              
 41                    [Description ( 
 42                        "An array of 802.1Q PCP values that this port is allowed "
 43 krisbash 1.1           "to transmit." )]
 44                 uint16 AllowedPriorities[];
 45              
 46                    [Description ( 
 47                        "An indexed array of MAC address that this port is "
 48                        "allowed to accept receive traffic. This array is "
 49                        "index-correlated with the AllowedToReceiveVLANs array to "
 50                        "support filtering on MAC,VID pairs." ), 
 51                     ArrayType ( "Indexed" ), 
 52                     ModelCorrespondence { 
 53                        "CIM_EthernetPortAllocationSettingData.AllowedToReceiveVLANs" }]
 54                 string AllowedToReceiveMACAddresses[];
 55              
 56                    [Description ( 
 57                        "An indexed array of VIDs that this port is allowed to "
 58                        "accept traffic from. This array is index-correlated with "
 59                        "the AllowedToReceiveMACAddresses array to support "
 60                        "filtering on MAC,VID pairs." ), 
 61                     ArrayType ( "Indexed" ), 
 62                     ModelCorrespondence { 
 63                        "CIM_EthernetPortAllocationSettingData.AllowedToReceiveMACAddresses" }]
 64 krisbash 1.1    uint16 AllowedToReceiveVLANs[];
 65              
 66                    [Description ( 
 67                        "An indexed array of MAC addresses used for source MAC "
 68                        "filtering. This array is index-correlated with the "
 69                        "AllowedToTransmitVLANs array to support filtering on "
 70                        "MAC,VID Pairs." ), 
 71                     ArrayType ( "Indexed" ), 
 72                     ModelCorrespondence { 
 73                        "CIM_EthernetPortAllocationSettingData.AllowedToTransmitVLANs" }]
 74                 string AllowedToTransmitMACAddresses[];
 75              
 76                    [Description ( 
 77                        "An index array of VIDs that this port is allowed to "
 78                        "transmit. This array is index-correlated with the "
 79                        "AllowedToTransmitMACAddresses array to support filtering "
 80                        "on MAC,VID pairs." ), 
 81                     ArrayType ( "Indexed" ), 
 82                     ModelCorrespondence { 
 83                        "CIM_EthernetPortAllocationSettingData.AllowedToTransmitMACAddresses" }]
 84                 uint16 AllowedToTransmitVLANs[];
 85 krisbash 1.1 
 86                    [Description ( 
 87                        "Default VID value for the PortVID on this port." ), 
 88                     ModelCorrespondence { 
 89                        "CIM_VLANEndpointSettingData.DefaultVLAN" }]
 90                 uint16 DefaultPortVID;
 91              
 92                    [Description ( 
 93                        "The default 802.1Q PCP bits assigned to transmit packets." )]
 94                 uint16 DefaultPriority;
 95              
 96                    [Description ( 
 97                        "The GroupID is an identifier that refers to the VLAN "
 98                        "associated with the VSI specified in the VDP TLV as "
 99                        "definded in IEEE 802.1Qbg." )]
100                 uint32 GroupID;
101              
102                    [Description ( 
103                        "If not null has the value of the VDP TLV VSI Manager ID "
104                        "as specified in 802.1Qbg" )]
105                 uint32 ManagerID;
106 krisbash 1.1 
107                    [Description ( 
108                        "Network port profile ID is used to map the port with an "
109                        "existing network port profile conforming to the schema "
110                        "specified in DSP8049." )]
111                 string NetworkPortProfileID;
112              
113                    [Description ( 
114                        "Used to indicate the type of the network profile ID, "
115                        "typically a UUID or URI" ), 
116                     ValueMap { "0", "1", "2", "3", "4", "..", "0x8000..0xFFFF" }, 
117                     Values { "Unknown", "Other", "URI", "UUID", 
118                        "VSI Instance ID", "DMTF Reserved", "Vendor Reserved" }, 
119                     ModelCorrespondence { 
120                        "CIM_EthernetPortAllocationSettingData.OtherNetworkPortProfileIDTypeInfo" }]
121                 uint16 NetworkPortProfileIDType;
122              
123                    [Description ( 
124                        "A string that shall describe the "
125                        "NetworkPortProfileIDType when a well defined value is "
126                        "not available and NetworkPortProfileIDType matches "
127 krisbash 1.1           "1(Other). This property should be set to null when the "
128                        "NetworkPortProfileIDType is set to any other value than "
129                        "1." ), 
130                     ModelCorrespondence { 
131                        "CIM_EthernetPortAllocationSettingData.NetworkPortProfileIDType" }]
132                 string OtherNetworkPortProfileIDTypeInfo;
133              
134                    [Description ( 
135                        "This property is used to identify a port within a data "
136                        "center. The property is typically set to the port VSI "
137                        "Instance ID." )]
138                 string PortCorrelationID;
139              
140                    [Description ( 
141                        "VID that is used to tag untagged traffic received on this port."
142                         ), 
143                     ModelCorrespondence { "CIM_VLANEndpointSettingData.NativeVLAN" }]
144                 uint16 PortVID;
145              
146                    [Description ( 
147                        "If set to true receive traffic without destination MAC "
148 krisbash 1.1           "address filtering. If set to false MAC address filtering "
149                        "may be performed." )]
150                 boolean Promiscuous;
151              
152                    [Description ( 
153                        "This property specifes the upper bounds or maximum "
154                        "amount of receive bandwidth allowed through this port. "
155                        "The value of the ReceiveBandwidthLimit property is "
156                        "expressed in the unit specified by the value of the "
157                        "AllocationUnits property." ), 
158                     ModelCorrespondence { 
159                        "CIM_ResourceAllocationSettingData.AllocationUnit" }]
160                 uint64 ReceiveBandwidthLimit;
161              
162                    [Description ( 
163                        "This property specifies the amount of receive bandwidth "
164                        "guaranteed to be available for this allocation. The "
165                        "value of the ReceiveBandwidthReservation property is "
166                        "expressed in the unit specified by the value of the "
167                        "AllocationUnits property. On systems which support "
168                        "over-commitment of resources, this value is typically "
169 krisbash 1.1           "used for admission control to prevent an an allocation "
170                        "from being accepted thus preventing starvation." ), 
171                     ModelCorrespondence { 
172                        "CIM_ResourceAllocationSettingData.AllocationUnit" }]
173                 uint64 ReceiveBandwidthReservation;
174              
175                    [Description ( 
176                        "Set to true if source MAC filtering is enabled. If "
177                        "enabled only incoming traffic with a MAC Address that "
178                        "matches the CIM_LANEndpoint.MACAddress or traffic with a "
179                        "MAC Address and VID that matches one of the pairing of "
180                        "property values contained in "
181                        "AllowedToTransmitMACAddresses[] and "
182                        "AllowedToTransmitVLANS[] is allowed. If not enable all "
183                        "traffic with any MAC address or VID is allowed." ), 
184                     ModelCorrespondence { "CIM_LANEndpoint.MACAddress" }]
185                 boolean SourceMACFilteringEnabled;
186              
187              
188              };

ViewCVS 0.9.2