# Class CIM_NATListBasedSettings
extends CIM_NATSettingData

NATListBasedSettings extends the general NATSettingData class to describe that the address translation is dynamically chosen from a list, and translated using a pool of possible addresses. A parameter indicates whether the addresses (translated to) can be reused (aka, overloaded). This is also referred to as PAT - port address translation, since the overloading relies on TCP and UDP port values to disambiguate connections. Via a mandatory association to a FilterList, the addresses to be translated are described. Via another mandatory association, TranslationPoolForNAT, the information regarding the resulting/translated addresses are defined.

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

## Class Hierarchy

CIM_ManagedElement
|
+--CIM_SettingData
|
+--CIM_ScopedSettingData
|
+--CIM_NATSettingData
|
+--CIM_NATListBasedSettings

## Direct Known Subclasses

## Class Qualifiers

Name | Data Type | Value
--- | --- | ---
Description | string | NATListBasedSettings extends the general NATSettingData class to describe that the address translation is dynamically chosen from a list, and translated using a pool of possible addresses. A parameter indicates whether the addresses (translated to) can be reused (aka, overloaded). This is also referred to as PAT - port address translation, since the overloading relies on TCP and UDP port values to disambiguate connections. Via a mandatory association to a FilterList, the addresses to be translated are described. Via another mandatory association, TranslationPoolForNAT, the information regarding the resulting/translated addresses are defined.
Experimental | boolean | true
UMLPackagePath | string | CIM::Network::NAT
Version | string | 2.8.1000

## Class Properties

### Local Class Properties

Name | Data Type | Default Value | Qualifiers
--- | --- | --- | ---
Name | Data Type | Value
OverloadingPermitted | boolean |
Description | string | Indicates whether the address(es) that are translated to (the global, external addresses), may be used by more than one local address needing translation. The translation MUST be defined as 'inside' (IsInside= TRUE) for this property to be valid.
ModelCorrespondence | string | CIM_NATSettingData.IsInside

### Inherited Properties

Name | Data Type | Class Origin
--- | --- | ---
AddressExamined | uint16 | CIM_NATSettingData
Caption | string | CIM_ManagedElement
ChangeableType | uint16 | CIM_SettingData
ConfigurationName | string | CIM_SettingData
Description | string | CIM_ManagedElement
ElementName | string | CIM_SettingData
Generation | uint64 | CIM_ManagedElement
InstanceID | string | CIM_SettingData
IsInside | boolean | CIM_NATSettingData
SoID | string | CIM_SettingData
SoOrgID | string | CIM_SettingData
ComponentSetting | string[] | CIM_SettingData

## Class Methods