# Class CIM_IPInterfaceSettingData
extends CIM_SettingData

The IPInterfaceSettingData is a derived class of Settingdata that specifies the IP interface settings. It contains the properties needed to establish an IPProtocolEndpoint and a NetworkVLAN.

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

## Class Hierarchy

CIM_ManagedElement
|
+--CIM_SettingData
|
+--CIM_IPInterfaceSettingData

## Direct Known Subclasses

CIM_FSIPInterfaceSettingData

## Class Qualifiers

Name | Data Type | Value
--- | --- | ---
ClassConstraint | string | inv: SoID null implies SoOrgID null
Description | string | The IPInterfaceSettingData is a derived class of Settingdata that specifies the IP interface settings. It contains the properties needed to establish an IPProtocolEndpoint and a NetworkVLAN.
UMLPackagePath | string | CIM::Network
Version | string | 2.49.0

## Class Properties

### Local Class Properties

Name | Data Type | Default Value | Qualifiers
--- | --- | --- | ---
Name | Data Type | Value
AddressType | uint16 |
Description | string | An enumeration that describes the format of the IPAddress property.
ValueMap | string | 0, 1, 2
Values | string | Unknown, IPv4, IPv6
IPAddress | string |
Description | string | The IP address that this IP Interface represents, formatted according to the appropriate convention as defined in the AddressType property of this class (e.g., 171.79.6.40).
IPv6PrefixLength | uint8 |
Description | string | The prefix length for the IPv6 address of this IPInterfaceSettingData, if one is defined
LinkSpeed | uint64 |
Description | string | Speed of this IPInterface in bits per second.
MTU | sint32 |
Description | string | This is the maximum transmission unit that is to be used when transmitting packets on this IPInterface.
RDMACapable | boolean |
Description | string | This property is used to indicate whether this IPInterface is Remote Direct Memory Access (RDMA) capable or not. Remote Direct Memory Access Protocol (RDMA) - Accelerated I/O delivery model which works by allowing application software to bypass most layers of software and communicate directly with the hardware.
RSSCapable | boolean |
Description | string | This property is used to indicate whether this IPInterface is Receive-side Scaling (RSS) capable or not. Receive-side Scaling (RSS)- Receive-Side Scaling resolves the single-processor bottleneck by allowing the receive side network load from a network adapter to be shared across multiple processors. RSS enables packet receive-processing to scale with the number of available processors.
SubnetMask | string |
Description | string | The mask for the IPv4 address of this ProtocolEndpoint, if one is defined
VLANId | uint16 |
Description | string | A 12-bit VLAN ID used in the VLAN Tag header.This identifies the VLAN Tag that is to be used with the IPAddress.
MaxValue | sint64 | 4094
MinValue | sint64 | 1

### Inherited Properties

Name | Data Type
--- | ---
Caption | string
ChangeableType | uint16
ConfigurationName | string
Description | string
ElementName | string
Generation | uint64
InstanceID | string
SoID | string
SoOrgID | string
ComponentSetting | string[]

## Class Methods