# Class CIM_IPEncapsulationInterface
extends CIM_IPProtocolEndpoint

CIM_IPEncapsulationInterface specializes CIM_IPProtocolEndpoint to provide the additional configuration properties required for an IP tunnel interface. The IPProtocolEndpoint properties represent the inner IP address of the IP packet.

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

## Class Hierarchy

CIM_ManagedElement
|
+--CIM_ManagedSystemElement
|
+--CIM_LogicalElement
|
+--CIM_EnabledLogicalElement
|
+--CIM_ServiceAccessPoint
|
+--CIM_ProtocolEndpoint
|
+--CIM_IPProtocolEndpoint
|
+--CIM_IPEncapsulationInterface

## Direct Known Subclasses

## Class Qualifiers

Name | Data Type | Value
--- | --- | ---
Description | string | CIM_IPEncapsulationInterface specializes CIM_IPProtocolEndpoint to provide the additional configuration properties required for an IP tunnel interface. The IPProtocolEndpoint properties represent the inner IP address of the IP packet.
Experimental | boolean | true
UMLPackagePath | string | CIM::Network::Protocol Endpoint(1)
Version | string | 2.40.0

## Class Properties

### Local Class Properties

Name | Data Type | Default Value | Qualifiers
--- | --- | --- | ---
Name | Data Type | Value
EncapsulationMode | uint16 |
Description | string | 1- sets the Encapsulation mode typeOther - should only be used if there is not an enumerated value 2- GRE - generic Routing encapsulation
ModelCorrespondence | string | CIM_IPEncapsulationInterface.OtherEncapsulationMode
ValueMap | string | 1, 2, 3, .., 0x8000..0xFFFF
Values | string | Other, GRE, IP-in-IP, DMTF Reserved, Vendor Reserved
OtherEncapsulationMode | string |
Description | string | if the EncapsulationMode has a value 1 - OtherOtherEncapsulationMode should have a string describing the tunne mode
ModelCorrespondence | string | CIM_IPEncapsulationInterface.EncapsulationMode
OuterlDestinationIPAddress | string |
Description | string | Optionally configures the destination IP address for this tunnel. For example in IP in IP encapsulation this would be the outer IP address.
EmbeddedInstance | string | CIM_IPProtocolEndpoint
TunnelSourceInterface | string |
Description | string | Contains the identifier for the source interface, shall be an instance of CIM_EthernetPort, for this IP Tunnel a non-null value of theTunnelSourceInterface property shall be formated as a URI per RFC3986. If this resource is modeled then a value should be a WBEM URI (DSP0207).
VRFContext | string |
Description | string | If the tunnel uses a VRF to look up the tunnel IP destination address (outer IP address). Then then VRFContext should contain contain the VRF name

### Inherited Properties

Name | Data Type | Class Origin
--- | --- | ---
Address | string | CIM_IPProtocolEndpoint
AddressOrigin | uint16 | CIM_IPProtocolEndpoint
AddressPrefixOrigin | uint16 | CIM_IPProtocolEndpoint
AddressSuffixOrigin | uint16 | CIM_IPProtocolEndpoint
AddressType | uint16 | CIM_IPProtocolEndpoint
BroadcastResetSupported | boolean | CIM_ProtocolEndpoint
Caption | string | CIM_ManagedElement
CommunicationStatus | uint16 | CIM_ManagedSystemElement
CreationClassName | string | CIM_ServiceAccessPoint
Description | string | CIM_ProtocolEndpoint
DetailedStatus | uint16 | CIM_ManagedSystemElement
ElementName | string | CIM_ManagedElement
EnabledDefault | uint16 | CIM_EnabledLogicalElement
EnabledState | uint16 | CIM_ProtocolEndpoint
Generation | uint64 | CIM_ManagedElement
HealthState | uint16 | CIM_ManagedSystemElement
InstallDate | datetime | CIM_ManagedSystemElement
InstanceID | string | CIM_ManagedElement
IPv4Address | string | CIM_IPProtocolEndpoint
IPv6Address | string | CIM_IPProtocolEndpoint
IPv6AddressType | uint16 | CIM_IPProtocolEndpoint
IPv6SubnetPrefixLength | uint16 | CIM_IPProtocolEndpoint
IPVersionSupport | uint16 | CIM_IPProtocolEndpoint
Name | string | CIM_ProtocolEndpoint
NameFormat | string | CIM_ProtocolEndpoint
OperatingStatus | uint16 | CIM_ManagedSystemElement
OtherAddressPrefixOriginDescription | string | CIM_IPProtocolEndpoint
OtherAddressSuffixOriginDescription | string | CIM_IPProtocolEndpoint
OtherEnabledState | string | CIM_EnabledLogicalElement
OtherTypeDescription | string | CIM_ProtocolEndpoint
PrefixLength | uint8 | CIM_IPProtocolEndpoint
PrimaryStatus | uint16 | CIM_ManagedSystemElement
ProtocolIFType | uint16 | CIM_IPProtocolEndpoint
ProtocolType | uint16 | CIM_ProtocolEndpoint
RequestedState | uint16 | CIM_EnabledLogicalElement
Status | string | CIM_ManagedSystemElement
SubnetMask | string | CIM_IPProtocolEndpoint
SystemCreationClassName | string | CIM_ServiceAccessPoint
SystemName | string | CIM_ServiceAccessPoint
TimeOfLastStateChange | datetime | CIM_ProtocolEndpoint
TransitioningToState | uint16 | CIM_EnabledLogicalElement
AvailableRequestedStates | uint16[] | CIM_EnabledLogicalElement
OperationalStatus | uint16[] | CIM_ProtocolEndpoint
StatusDescriptions | string[] | CIM_ManagedSystemElement

## Class Methods

### Inherited Class Methods

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