# Class CIM_VLANNetwork
extends CIM_Network

CIM_VLANNetwork represent the management aspects of a Virtual Local Area Network (VLAN) as used within a network switch.

### Table of Contents
Hierarchy
Direct Known Subclasses
Class Qualifiers
Class Properties
Class Methods

## Class Hierarchy

CIM_ManagedElement
|
+--CIM_ManagedSystemElement
|
+--CIM_LogicalElement
|
+--CIM_EnabledLogicalElement
|
+--CIM_AllocatedLogicalElement
|
+--CIM_System
|
+--CIM_AdminDomain
|
+--CIM_Network
|
+--CIM_VLANNetwork

## Direct Known Subclasses

## Class Qualifiers

Name | Data Type | Value
--- | --- | ---
Description | string | CIM_VLANNetwork represent the management aspects of a Virtual Local Area Network (VLAN) as used within a network switch.
MappingStrings | string | Recommendation.ITU|M3100.Network
UMLPackagePath | string | CIM::Network
Version | string | 2.45.0

## Class Properties

### Local Class Properties

Name | Data Type | Default Value | Qualifiers
--- | --- | --- | ---
Name | Data Type | Value
OtherTypeDescription | string |
Description | string | A string describing the type of media that is supported by this VLAN, when the value of the Type property is set to 1 (i.e., "Other"). This property should be set to NULL when the Type property is any value other than 1.
ModelCorrespondence | string | CIM_VLANNetwork.TypeOfMedia
Override | string | OtherTypeDescription
PrimaryVLANId | uint16 |
Description | string | If PrivateVLANType matches 4(Community) or 5(Isolated) then PrimaryVLANId is the VLANId of primary VLAN to which the VLAN is bound
PrivateVLANType | uint16 |
Description | string | A private VLAN allows the sub divsion of a VLAN, the Primary VLAN in a single IP subnet. The secondary VLANs can be in a community, they can communicate with each other but not other secondary VLAN in the same primary VLAN, or Isolated - only able to communicate to ports on the Primary VLAN. 2 - Not private 3 - Primary 4 - Community 5- Isolated ),
ValueMap | string | 2, 3, 4, 5
Values | string | Not Private, Primary, Community, Isolated
SAIdentifier | uint32 |
Description | string | The value of the 802.10 SAID field which would be used for this VLAN.
TransmissionSize | uint32 |
Description | string | The value of this property is set to a positive integer when the value of the MTU for all embers (switch endpoints/endstationendpoints of the VLAN is the same, otherwise is set to -1 and the Transmission size is set on each of the individual endpoints.
TypeOfMedia | uint16 |
Description | string | Defines/restricts the media type of the VLAN. This information is also needed when a VLAN is not yet associated to any end point.
ModelCorrespondence | string | CIM_VLANNetwork.OtherTypeDescription
ValueMap | string | 0, 1, 2, 3, 4, 5..16000, ..
Values | string | Unknown, Other, Not Applicable, Ethernet, FDDI, DMTF Reserved, Vendor Reserved
VLANId | uint16 |
Description | string | A 12-bit VLAN ID used in the VLAN Tag header.
MappingStrings | string | MIB.IETF|Q-BRIDGE-MIB.VlanId
MaxValue | sint64 | 4094
MinValue | sint64 | 1
AssociatedVLANIds | uint16[] |
Description | string | If PrivateVLANType matches 3(Primary) then associatedVLANId is an array of VLANIds of the secondary VLANs associated with the Primary VLAN

### Inherited Properties

Name | Data Type
--- | ---
AllocationState | string
Caption | string
CommunicationStatus | uint16
CreationClassName | string
Description | string
DetailedStatus | uint16
ElementName | string
EnabledDefault | uint16
EnabledState | uint16
Generation | uint64
HealthState | uint16
InstallDate | datetime
InstanceID | string
Name | string
NameFormat | string
OperatingStatus | uint16
OtherEnabledState | string
PrimaryOwnerContact | string
PrimaryOwnerName | string
PrimaryStatus | uint16
RequestedState | uint16
Status | string
TimeOfLastStateChange | datetime
TransitioningToState | uint16
AvailableRequestedStates | uint16[]
IdentifyingDescriptions | string[]
OperationalStatus | uint16[]
OtherIdentifyingInfo | string[]
Roles | string[]
StatusDescriptions | string[]
Type | uint16[]

## Class Methods

### Inherited Class Methods

Name | Return Type
--- | ---
RequestStateChange | uint32