# Class CIM_Network
extends CIM_AdminDomain

Network is a subclass of AdminDomain that groups interconnected networking and computing objects capable of exchanging information. Instances of CIM_Network can represent an enterprise's global network or specific connectivity domains within the global network. These concepts are similar to those defined for the Network object in ITU's M.3100 specification.

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

## Class Hierarchy

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

## Direct Known Subclasses

## Class Qualifiers

Name | Data Type | Value
--- | --- | ---
Description | string | Network is a subclass of AdminDomain that groups interconnected networking and computing objects capable of exchanging information. Instances of CIM_Network can represent an enterprise's global network or specific connectivity domains within the global network. These concepts are similar to those defined for the Network object in ITU's M.3100 specification.
MappingStrings | string | Recommendation.ITU|M3100.Network
UMLPackagePath | string | CIM::Network::Systems
Version | string | 2.15.0

## Class Properties

### Inherited Properties

Name | Data Type | Class Origin
--- | --- | ---
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

## Class Methods

### Local Class Methods

#### CreateNetworkPipes (uint32)

#### Method Qualifiers (CreateNetworkPipes)

Name | Data Type | Value
--- | --- | ---
Description | string | This method creates one or more NetworkPipes each representing a connection between a pair of ServiceAccessPoints. If Success (0) is returned, the method completed successfully. A return value of Not Supported (1) indicates the method is not supported. All other values indicate some type of error condition.
Experimental | boolean | true
ValueMap | string | 0, 1, 2, 3, 4, 5, .., 0x8000..0xFFFF
Values | string | Success, Not Supported, Unknown/Unspecified Error, Timeout, Failed, Invalid Parameter, DMTF Reserved, Vendor Specific

#### Method Parameters (CreateNetworkPipes)

Name | Type | Qualifiers
--- | --- | ---
Name | Data Type | Value
Directionality | uint16[]
ArrayType | string | Indexed
Description | string | Directionality indicates whether the pipe is bi-directional (value = 2) or unidirectional (value = 3). For unidirectional pipes, the appropriate ServiceAccessPoint must be referenced for the source and sink.
IN | boolean | true
ModelCorrespondence | string | CIM_Network.CreateNetworkPipes.SourceSAP, CIM_Network.CreateNetworkPipes.SinkSAP, CIM_Network.CreateNetworkPipes.NetworkPipe
ValueMap | string | 2, 3
Values | string | Bi-Directional, Unidirectional
NetworkPipe | CIM_NetworkPipe[]
ArrayType | string | Indexed
Description | string | A reference to the newly created NetworkPipes.
IN | boolean | true
ModelCorrespondence | string | CIM_Network.CreateNetworkPipes.SourceSAP, CIM_Network.CreateNetworkPipes.SinkSAP, CIM_Network.CreateNetworkPipes.Directionality
OUT | boolean | true
SinkSAP | CIM_ServiceAccessPoint[]
ArrayType | string | Indexed
Description | string | The endpoints of the NetworkPipe. Pass the sink SAP to this parameter when creating unidirectional NetworkPipes. When creating bi-directional NetworkPipes, it does not matter which SAP reference is passed to this parameter.
IN | boolean | true
ModelCorrespondence | string | CIM_Network.CreateNetworkPipes.Directionality, CIM_Network.CreateNetworkPipes.SourceSAP, CIM_Network.CreateNetworkPipes.NetworkPipe
Required | boolean | true
SourceSAP | CIM_ServiceAccessPoint[]
ArrayType | string | Indexed
Description | string | The endpoints of the NetworkPipes. Pass the source SAP to this parameter when creating unidirectional NetworkPipes. When creating bi-directional NetworkPipes, it does not matter which SAP reference is passed to this parameter.
IN | boolean | true
ModelCorrespondence | string | CIM_Network.CreateNetworkPipes.Directionality, CIM_Network.CreateNetworkPipes.SinkSAP, CIM_Network.CreateNetworkPipes.NetworkPipe
Required | boolean | true
Job | REF CIM_ConcreteJob
Description | string | Reference to the job (can be null if the task is completed).
IN | boolean | false
ModelCorrespondence | string | CIM_Network.CreateNetworkPipes.SourceSAP, CIM_Network.CreateNetworkPipes.Directionality, CIM_Network.CreateNetworkPipes.NetworkPipe
OUT | boolean | true

### Inherited Class Methods

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