# 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.
Experimental | boolean | true
MappingStrings | string | Recommendation.ITU|M3100.Network
UMLPackagePath | string | CIM::Network
Version | string | 2.40.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 | Class Origin
--- | --- | ---
AllocationState | string | CIM_AllocatedLogicalElement
Caption | string | CIM_ManagedElement
CommunicationStatus | uint16 | CIM_ManagedSystemElement
CreationClassName | string | CIM_System
Description | string | CIM_ManagedElement
DetailedStatus | uint16 | CIM_ManagedSystemElement
ElementName | string | CIM_ManagedElement
EnabledDefault | uint16 | CIM_EnabledLogicalElement
EnabledState | uint16 | CIM_EnabledLogicalElement
Generation | uint64 | CIM_ManagedElement
HealthState | uint16 | CIM_ManagedSystemElement
InstallDate | datetime | CIM_ManagedSystemElement
InstanceID | string | CIM_ManagedElement
Name | string | CIM_System
NameFormat | string | CIM_AdminDomain
OperatingStatus | uint16 | CIM_ManagedSystemElement
OtherEnabledState | string | CIM_EnabledLogicalElement
PrimaryOwnerContact | string | CIM_System
PrimaryOwnerName | string | CIM_System
PrimaryStatus | uint16 | CIM_ManagedSystemElement
RequestedState | uint16 | CIM_EnabledLogicalElement
Status | string | CIM_ManagedSystemElement
TimeOfLastStateChange | datetime | CIM_EnabledLogicalElement
TransitioningToState | uint16 | CIM_EnabledLogicalElement
AvailableRequestedStates | uint16[] | CIM_EnabledLogicalElement
IdentifyingDescriptions | string[] | CIM_System
OperationalStatus | uint16[] | CIM_ManagedSystemElement
OtherIdentifyingInfo | string[] | CIM_System
Roles | string[] | CIM_System
StatusDescriptions | string[] | CIM_ManagedSystemElement
Type | uint16[] | CIM_Network

## Class Methods

### Inherited Class Methods

Name | Return Type | Class Origin
--- | --- | ---
CreateNetworkPipes | uint32 | CIM_Network
RequestStateChange | uint32 | CIM_EnabledLogicalElement