r242@brr: dpavlin | 2007-11-18 19:50:39 +0100
authorDobrica Pavlinusic <dpavlin@rot13.org>
Sun, 18 Nov 2007 18:51:26 +0000 (18:51 +0000)
committerDobrica Pavlinusic <dpavlin@rot13.org>
Sun, 18 Nov 2007 18:51:26 +0000 (18:51 +0000)
 new output for tests

git-svn-id: https://perl-cwmp.googlecode.com/svn/trunk@214 836a5e1a-633d-0410-964b-294494ad4392

t/SpeedTouch-706/GetParameterNamesResponse.pl
t/SpeedTouch-780/GetParameterNamesResponse.pl

index cd0c7e9..2b5b658 100644 (file)
 {
   ID => "22_THOM_TR69_ID",
   ParameterInfo => {
-        "InternetGatewayDevice" => {
-              DeviceConfig => { X_000E50_AutoSave => { writable => 1 } },
-              DeviceInfo => {
-                    "AdditionalHardwareVersion"       => { writable => 0 },
-                    Description                       => { writable => 0 },
-                    HardwareVersion                   => { writable => 0 },
-                    Manufacturer                      => { writable => 0 },
-                    ManufacturerOUI                   => { writable => 0 },
-                    ModelName                         => { writable => 0 },
-                    ModemFirmwareVersion              => { writable => 0 },
-                    ProductClass                      => { writable => 0 },
-                    ProvisioningCode                  => { writable => 1 },
-                    SerialNumber                      => { writable => 0 },
-                    SoftwareVersion                   => { writable => 0 },
-                    SpecVersion                       => { writable => 0 },
-                    UpTime                            => { writable => 0 },
-                    VendorConfigFile                  => [
-                                                           undef,
-                                                           {
-                                                             Date => { writable => 0 },
-                                                             Description => { writable => 0 },
-                                                             Name => { writable => 0 },
-                                                             Version => { writable => 0 },
-                                                           },
-                                                         ],
-                    "VendorConfigFileNumberOfEntries" => { writable => 0 },
-                    X_000E50_Country                  => { writable => 1 },
-                    X_000E50_SIMLocked                => { writable => 0 },
-                  },
-              DeviceSummary => { writable => 0 },
-              LANDevice => [
-                    undef,
-                    {
-                      Hosts => {
-                            Host => [
-                                  undef,
-                                  {
-                                    Active             => { writable => 0 },
-                                    AddressSource      => { writable => 0 },
-                                    HostName           => { writable => 0 },
-                                    IPAddress          => { writable => 0 },
-                                    InterfaceType      => { writable => 0 },
-                                    LeaseTimeRemaining => { writable => 0 },
-                                    MACAddress         => { writable => 1 },
-                                  },
-                                ],
-                            HostNumberOfEntries => { writable => 0 },
-                          },
-                      "LANEthernetInterfaceConfig" => [
-                            undef,
-                            {
-                              DuplexMode => { writable => 1 },
-                              Enable => { writable => 1 },
-                              MACAddress => { writable => 0 },
-                              "MACAddressControlEnabled" => { writable => 0 },
-                              MaxBitRate => { writable => 1 },
-                              Status => { writable => 0 },
-                            },
-                            {
-                              DuplexMode => { writable => 1 },
-                              Enable => { writable => 1 },
-                              MACAddress => { writable => 0 },
-                              "MACAddressControlEnabled" => { writable => 0 },
-                              MaxBitRate => { writable => 1 },
-                              Status => { writable => 0 },
-                            },
-                          ],
-                      "LANEthernetInterfaceNumberOfEntries" => { writable => 0 },
-                      "LANHostConfigManagement" => {
-                            "DHCPConditionalServing"                => { writable => 0 },
-                            "DHCPConditionalServingNumberOfEntries" => { writable => 0 },
-                            "DHCPConditionalServingPool"            => [
-                                                                         undef,
-                                                                         {
-                                                                           Chaddr                      => { writable => 1 },
-                                                                           DHCPLeaseTime               => { writable => 1 },
-                                                                           "DHCPOptionNumberOfEntries" => { writable => 0 },
-                                                                           DNSServers                  => { writable => 1 },
-                                                                           DomainName                  => { writable => 1 },
-                                                                           IPRouters                   => { writable => 1 },
-                                                                           MaxAddress                  => { writable => 1 },
-                                                                           MinAddress                  => { writable => 1 },
-                                                                           SubnetMask                  => { writable => 1 },
-                                                                           UserClass                   => { writable => 1 },
-                                                                           VendorClass                 => { writable => 1 },
-                                                                         },
-                                                                       ],
-                            DHCPLeaseTime                           => { writable => 1 },
-                            "DHCPOptionNumberOfEntries"             => { writable => 0 },
-                            DHCPRelay                               => { writable => 1 },
-                            DHCPServerEnable                        => { writable => 1 },
-                            DNSServers                              => { writable => 1 },
-                            DomainName                              => { writable => 1 },
-                            IPInterface                             => [
-                                                                         undef,
-                                                                         {
-                                                                           IPInterfaceIPAddress    => { writable => 1 },
-                                                                           "IPInterfaceSubnetMask" => { writable => 1 },
-                                                                         },
-                                                                         {
-                                                                           IPInterfaceIPAddress    => { writable => 1 },
-                                                                           "IPInterfaceSubnetMask" => { writable => 1 },
-                                                                         },
-                                                                       ],
-                            "IPInterfaceNumberOfEntries"            => { writable => 0 },
-                            IPRouters                               => { writable => 1 },
-                            MaxAddress                              => { writable => 1 },
-                            MinAddress                              => { writable => 1 },
-                            SubnetMask                              => { writable => 1 },
-                          },
-                    },
-                  ],
-              "LANDeviceNumberOfEntries" => { writable => 0 },
-              Layer2Bridging => {
-                    AvailableInterface => [
-                          undef,
-                          {
-                            "AvailableInterfaceKey" => { writable => 0 },
-                            InterfaceReference      => { writable => 0 },
-                            InterfaceType           => { writable => 0 },
-                          },
-                          {
-                            "AvailableInterfaceKey" => { writable => 0 },
-                            InterfaceReference      => { writable => 0 },
-                            InterfaceType           => { writable => 0 },
-                          },
-                          {
-                            "AvailableInterfaceKey" => { writable => 0 },
-                            InterfaceReference      => { writable => 0 },
-                            InterfaceType           => { writable => 0 },
-                          },
-                          {
-                            "AvailableInterfaceKey" => { writable => 0 },
-                            InterfaceReference      => { writable => 0 },
-                            InterfaceType           => { writable => 0 },
-                          },
-                        ],
-                    "AvailableInterfaceNumberOfEntries" => { writable => 0 },
-                    Bridge => [
-                          undef,
-                          {
-                            BridgeEnable => { writable => 1 },
-                            BridgeKey    => { writable => 0 },
-                            BridgeName   => { writable => 1 },
-                            BridgeStatus => { writable => 0 },
-                          },
-                        ],
-                    "BridgeNumberOfEntries" => { writable => 0 },
-                    Filter => [
-                          undef,
-                          {
-                            BridgeReference => { writable => 1 },
-                            FilterEnable    => { writable => 1 },
-                            FilterInterface => { writable => 1 },
-                            FilterKey       => { writable => 0 },
-                            FilterStatus    => { writable => 0 },
-                          },
-                          {
-                            BridgeReference => { writable => 1 },
-                            FilterEnable    => { writable => 1 },
-                            FilterInterface => { writable => 1 },
-                            FilterKey       => { writable => 0 },
-                            FilterStatus    => { writable => 0 },
-                          },
-                          {
-                            BridgeReference => { writable => 1 },
-                            FilterEnable    => { writable => 1 },
-                            FilterInterface => { writable => 1 },
-                            FilterKey       => { writable => 0 },
-                            FilterStatus    => { writable => 0 },
-                          },
-                        ],
-                    "FilterNumberOfEntries" => { writable => 0 },
-                    MaxBridgeEntries => { writable => 0 },
-                    MaxFilterEntries => { writable => 0 },
-                  },
-              Layer3Forwarding => {
-                    "DefaultConnectionService" => { writable => 0 },
-                    "ForwardNumberOfEntries" => { writable => 0 },
-                    Forwarding => [
-                          undef,
-                          {
-                            DestIPAddress    => { writable => 1 },
-                            DestSubnetMask   => { writable => 1 },
-                            ForwardingMetric => { writable => 1 },
-                            GatewayIPAddress => { writable => 1 },
-                            Interface        => { writable => 1 },
-                          },
-                          {
-                            DestIPAddress    => { writable => 1 },
-                            DestSubnetMask   => { writable => 1 },
-                            ForwardingMetric => { writable => 1 },
-                            GatewayIPAddress => { writable => 1 },
-                            Interface        => { writable => 1 },
-                          },
-                        ],
-                  },
-              ManagementServer => {
-                    "ConnectionRequestPassword" => { writable => 1 },
-                    ConnectionRequestURL => { writable => 0 },
-                    "ConnectionRequestUsername" => { writable => 1 },
-                    ParameterKey => { writable => 0 },
-                    Password => { writable => 1 },
-                    PeriodicInformEnable => { writable => 1 },
-                    "PeriodicInformInterval" => { writable => 1 },
-                    PeriodicInformTime => { writable => 1 },
-                    URL => { writable => 1 },
-                    UpgradesManaged => { writable => 1 },
-                    Username => { writable => 1 },
-                  },
-              Services => {
-                    VoiceService                  => [
-                                                       undef,
-                                                       {
-                                                         Capabilities => {
-                                                               ButtonMap                => { writable => 0 },
-                                                               Codecs                   => [
-                                                                                             undef,
-                                                                                             {
-                                                                                               BitRate => { writable => 0 },
-                                                                                               Codec => { writable => 0 },
-                                                                                               EntryID => { writable => 0 },
-                                                                                               PacketizationPeriod => { writable => 0 },
-                                                                                               SilenceSuppression => { writable => 0 },
-                                                                                             },
-                                                                                             {
-                                                                                               BitRate => { writable => 0 },
-                                                                                               Codec => { writable => 0 },
-                                                                                               EntryID => { writable => 0 },
-                                                                                               PacketizationPeriod => { writable => 0 },
-                                                                                               SilenceSuppression => { writable => 0 },
-                                                                                             },
-                                                                                             {
-                                                                                               BitRate => { writable => 0 },
-                                                                                               Codec => { writable => 0 },
-                                                                                               EntryID => { writable => 0 },
-                                                                                               PacketizationPeriod => { writable => 0 },
-                                                                                               SilenceSuppression => { writable => 0 },
-                                                                                             },
-                                                                                             {
-                                                                                               BitRate => { writable => 0 },
-                                                                                               Codec => { writable => 0 },
-                                                                                               EntryID => { writable => 0 },
-                                                                                               PacketizationPeriod => { writable => 0 },
-                                                                                               SilenceSuppression => { writable => 0 },
-                                                                                             },
-                                                                                             {
-                                                                                               BitRate => { writable => 0 },
-                                                                                               Codec => { writable => 0 },
-                                                                                               EntryID => { writable => 0 },
-                                                                                               PacketizationPeriod => { writable => 0 },
-                                                                                               SilenceSuppression => { writable => 0 },
-                                                                                             },
-                                                                                             {
-                                                                                               BitRate => { writable => 0 },
-                                                                                               Codec => { writable => 0 },
-                                                                                               EntryID => { writable => 0 },
-                                                                                               PacketizationPeriod => { writable => 0 },
-                                                                                               SilenceSuppression => { writable => 0 },
-                                                                                             },
-                                                                                             {
-                                                                                               BitRate => { writable => 0 },
-                                                                                               Codec => { writable => 0 },
-                                                                                               EntryID => { writable => 0 },
-                                                                                               PacketizationPeriod => { writable => 0 },
-                                                                                               SilenceSuppression => { writable => 0 },
-                                                                                             },
-                                                                                           ],
-                                                               DSCPCoupled              => { writable => 0 },
-                                                               DigitMap                 => { writable => 0 },
-                                                               "EthernetTaggingCoupled" => { writable => 0 },
-                                                               FaxPassThrough           => { writable => 0 },
-                                                               FaxT38                   => { writable => 0 },
-                                                               MaxLineCount             => { writable => 0 },
-                                                               MaxProfileCount          => { writable => 0 },
-                                                               MaxSessionCount          => { writable => 0 },
-                                                               MaxSessionsPerLine       => { writable => 0 },
-                                                               ModemPassThrough         => { writable => 0 },
-                                                               NumberingPlan            => { writable => 0 },
-                                                               PSTNSoftSwitchOver       => { writable => 0 },
-                                                               RTCP                     => { writable => 0 },
-                                                               RTPRedundancy            => { writable => 0 },
-                                                               Regions                  => { writable => 0 },
-                                                               RingGeneration           => { writable => 0 },
-                                                               SIP                      => {
-                                                                                             EventSubscription => { writable => 0 },
-                                                                                             Extensions        => { writable => 0 },
-                                                                                             ResponseMap       => { writable => 0 },
-                                                                                             Role              => { writable => 0 },
-                                                                                             Transports        => { writable => 0 },
-                                                                                             URISchemes        => { writable => 0 },
-                                                                                           },
-                                                               SRTP                     => { writable => 0 },
-                                                               SignalingProtocols       => { writable => 0 },
-                                                               ToneGeneration           => { writable => 0 },
-                                                               VoicePortTests           => { writable => 0 },
-                                                             },
-                                                         PhyInterface => [
-                                                               undef,
-                                                               {
-                                                                 Description => { writable => 0 },
-                                                                 InterfaceID => { writable => 0 },
-                                                                 PhyPort     => { writable => 0 },
-                                                               },
-                                                               {
-                                                                 Description => { writable => 0 },
-                                                                 InterfaceID => { writable => 0 },
-                                                                 PhyPort     => { writable => 0 },
-                                                               },
-                                                             ],
-                                                         VoiceProfile => [
-                                                               undef,
-                                                               {
-                                                                 DTMFMethod => { writable => 1 },
-                                                                 DTMFMethodG711 => { writable => 1 },
-                                                                 Enable => { writable => 1 },
-                                                                 FaxPassThrough => { writable => 1 },
-                                                                 FaxT38 => {
-                                                                       Enable => { writable => 1 },
-                                                                       HighSpeedRedundancy => { writable => 1 },
-                                                                       LowSpeedRedundancy => { writable => 1 },
-                                                                     },
-                                                                 Line => [
-                                                                       undef,
-                                                                       {
-                                                                         CallingFeatures => {
-                                                                               AnonymousCalEnable               => { writable => 1 },
-                                                                               "CallForwardOnBusyEnable"        => { writable => 1 },
-                                                                               "CallForwardOnBusyNumber"        => { writable => 1 },
-                                                                               "CallForwardOnNoAnswerEnable"    => { writable => 1 },
-                                                                               "CallForwardOnNoAnswerNumber"    => { writable => 1 },
-                                                                               "CallForwardUnconditionalEnable" => { writable => 1 },
-                                                                               "CallForwardUnconditionalNumber" => { writable => 1 },
-                                                                               CallReturnEnable                 => { writable => 1 },
-                                                                               CallTransferEnable               => { writable => 1 },
-                                                                               CallWaitingEnable                => { writable => 1 },
-                                                                               CallerIDEnable                   => { writable => 1 },
-                                                                               CallerIDName                     => { writable => 1 },
-                                                                               CallerIDNameEnable               => { writable => 1 },
-                                                                               MWIEnable                        => { writable => 1 },
-                                                                               MaxSessions                      => { writable => 0 },
-                                                                             },
-                                                                         CodecList => [
-                                                                               undef,
-                                                                               {
-                                                                                 BitRate => { writable => 0 },
-                                                                                 Codec => { writable => 0 },
-                                                                                 Enable => { writable => 1 },
-                                                                                 EntryID => { writable => 0 },
-                                                                                 PacketizationPeriod => { writable => 1 },
-                                                                                 Priority => { writable => 1 },
-                                                                                 SilenceSuppression => { writable => 1 },
-                                                                               },
-                                                                               {
-                                                                                 BitRate => { writable => 0 },
-                                                                                 Codec => { writable => 0 },
-                                                                                 Enable => { writable => 1 },
-                                                                                 EntryID => { writable => 0 },
-                                                                                 PacketizationPeriod => { writable => 1 },
-                                                                                 Priority => { writable => 1 },
-                                                                                 SilenceSuppression => { writable => 1 },
-                                                                               },
-                                                                               {
-                                                                                 BitRate => { writable => 0 },
-                                                                                 Codec => { writable => 0 },
-                                                                                 Enable => { writable => 1 },
-                                                                                 EntryID => { writable => 0 },
-                                                                                 PacketizationPeriod => { writable => 1 },
-                                                                                 Priority => { writable => 1 },
-                                                                                 SilenceSuppression => { writable => 1 },
-                                                                               },
-                                                                               {
-                                                                                 BitRate => { writable => 0 },
-                                                                                 Codec => { writable => 0 },
-                                                                                 Enable => { writable => 1 },
-                                                                                 EntryID => { writable => 0 },
-                                                                                 PacketizationPeriod => { writable => 1 },
-                                                                                 Priority => { writable => 1 },
-                                                                                 SilenceSuppression => { writable => 1 },
-                                                                               },
-                                                                               {
-                                                                                 BitRate => { writable => 0 },
-                                                                                 Codec => { writable => 0 },
-                                                                                 Enable => { writable => 1 },
-                                                                                 EntryID => { writable => 0 },
-                                                                                 PacketizationPeriod => { writable => 1 },
-                                                                                 Priority => { writable => 1 },
-                                                                                 SilenceSuppression => { writable => 1 },
-                                                                               },
-                                                                               {
-                                                                                 BitRate => { writable => 0 },
-                                                                                 Codec => { writable => 0 },
-                                                                                 Enable => { writable => 1 },
-                                                                                 EntryID => { writable => 0 },
-                                                                                 PacketizationPeriod => { writable => 1 },
-                                                                                 Priority => { writable => 1 },
-                                                                                 SilenceSuppression => { writable => 1 },
-                                                                               },
-                                                                               {
-                                                                                 BitRate => { writable => 0 },
-                                                                                 Codec => { writable => 0 },
-                                                                                 Enable => { writable => 1 },
-                                                                                 EntryID => { writable => 0 },
-                                                                                 PacketizationPeriod => { writable => 1 },
-                                                                                 Priority => { writable => 1 },
-                                                                                 SilenceSuppression => { writable => 1 },
-                                                                               },
-                                                                             ],
-                                                                         Enable => { writable => 1 },
-                                                                         PhyReferenceList => { writable => 1 },
-                                                                         SIP => {
-                                                                               AuthPassword => { writable => 1 },
-                                                                               AuthUserName => { writable => 1 },
-                                                                               URI => { writable => 1 },
-                                                                             },
-                                                                         Session => [
-                                                                               undef,
-                                                                               {
-                                                                                 SessionDuration  => { writable => 1 },
-                                                                                 SessionStartTime => { writable => 0 },
-                                                                               },
-                                                                               {
-                                                                                 SessionDuration  => { writable => 1 },
-                                                                                 SessionStartTime => { writable => 0 },
-                                                                               },
-                                                                               {
-                                                                                 SessionDuration  => { writable => 1 },
-                                                                                 SessionStartTime => { writable => 0 },
-                                                                               },
-                                                                               {
-                                                                                 SessionDuration  => { writable => 1 },
-                                                                                 SessionStartTime => { writable => 0 },
-                                                                               },
-                                                                               {
-                                                                                 SessionDuration  => { writable => 1 },
-                                                                                 SessionStartTime => { writable => 0 },
-                                                                               },
-                                                                               {
-                                                                                 SessionDuration  => { writable => 1 },
-                                                                                 SessionStartTime => { writable => 0 },
-                                                                               },
-                                                                               {
-                                                                                 SessionDuration  => { writable => 1 },
-                                                                                 SessionStartTime => { writable => 0 },
-                                                                               },
-                                                                               {
-                                                                                 SessionDuration  => { writable => 1 },
-                                                                                 SessionStartTime => { writable => 0 },
-                                                                               },
-                                                                               {
-                                                                                 SessionDuration  => { writable => 1 },
-                                                                                 SessionStartTime => { writable => 0 },
-                                                                               },
-                                                                               {
-                                                                                 SessionDuration  => { writable => 1 },
-                                                                                 SessionStartTime => { writable => 0 },
-                                                                               },
-                                                                               {
-                                                                                 SessionDuration  => { writable => 1 },
-                                                                                 SessionStartTime => { writable => 0 },
-                                                                               },
-                                                                               {
-                                                                                 SessionDuration  => { writable => 1 },
-                                                                                 SessionStartTime => { writable => 0 },
-                                                                               },
-                                                                               {
-                                                                                 SessionDuration  => { writable => 1 },
-                                                                                 SessionStartTime => { writable => 0 },
-                                                                               },
-                                                                               {
-                                                                                 SessionDuration  => { writable => 1 },
-                                                                                 SessionStartTime => { writable => 0 },
-                                                                               },
-                                                                               {
-                                                                                 SessionDuration  => { writable => 1 },
-                                                                                 SessionStartTime => { writable => 0 },
-                                                                               },
-                                                                               {
-                                                                                 SessionDuration  => { writable => 1 },
-                                                                                 SessionStartTime => { writable => 0 },
-                                                                               },
-                                                                               {
-                                                                                 SessionDuration  => { writable => 1 },
-                                                                                 SessionStartTime => { writable => 0 },
-                                                                               },
-                                                                               {
-                                                                                 SessionDuration  => { writable => 1 },
-                                                                                 SessionStartTime => { writable => 0 },
-                                                                               },
-                                                                               {
-                                                                                 SessionDuration  => { writable => 1 },
-                                                                                 SessionStartTime => { writable => 0 },
-                                                                               },
-                                                                               {
-                                                                                 SessionDuration  => { writable => 1 },
-                                                                                 SessionStartTime => { writable => 0 },
-                                                                               },
-                                                                             ],
-                                                                         Status => { writable => 0 },
-                                                                         VoiceProcessing => {
-                                                                               "EchoCancellationEnable" => { writable => 1 },
-                                                                               EchoCancellationTail     => { writable => 0 },
-                                                                             },
-                                                                       },
-                                                                     ],
-                                                                 MaxSessions => { writable => 0 },
-                                                                 Name => { writable => 1 },
-                                                                 NumberOfLines => { writable => 0 },
-                                                                 NumberingPlan => {
-                                                                       PrefixInfo => [
-                                                                             undef,
-                                                                             {
-                                                                               FacilityAction            => { writable => 1 },
-                                                                               "NumberOfDigitsToRemove"  => { writable => 1 },
-                                                                               PosOfDigitsToRemove       => { writable => 1 },
-                                                                               "PrefixMaxNumberOfDigits" => { writable => 1 },
-                                                                               "PrefixMinNumberOfDigits" => { writable => 1 },
-                                                                               PrefixRange               => { writable => 1 },
-                                                                             },
-                                                                             {
-                                                                               FacilityAction            => { writable => 1 },
-                                                                               "NumberOfDigitsToRemove"  => { writable => 1 },
-                                                                               PosOfDigitsToRemove       => { writable => 1 },
-                                                                               "PrefixMaxNumberOfDigits" => { writable => 1 },
-                                                                               "PrefixMinNumberOfDigits" => { writable => 1 },
-                                                                               PrefixRange               => { writable => 1 },
-                                                                             },
-                                                                             {
-                                                                               FacilityAction            => { writable => 1 },
-                                                                               "NumberOfDigitsToRemove"  => { writable => 1 },
-                                                                               PosOfDigitsToRemove       => { writable => 1 },
-                                                                               "PrefixMaxNumberOfDigits" => { writable => 1 },
-                                                                               "PrefixMinNumberOfDigits" => { writable => 1 },
-                                                                               PrefixRange               => { writable => 1 },
-                                                                             },
-                                                                             {
-                                                                               FacilityAction            => { writable => 1 },
-                                                                               "NumberOfDigitsToRemove"  => { writable => 1 },
-                                                                               PosOfDigitsToRemove       => { writable => 1 },
-                                                                               "PrefixMaxNumberOfDigits" => { writable => 1 },
-                                                                               "PrefixMinNumberOfDigits" => { writable => 1 },
-                                                                               PrefixRange               => { writable => 1 },
-                                                                             },
-                                                                             {
-                                                                               FacilityAction            => { writable => 1 },
-                                                                               "NumberOfDigitsToRemove"  => { writable => 1 },
-                                                                               PosOfDigitsToRemove       => { writable => 1 },
-                                                                               "PrefixMaxNumberOfDigits" => { writable => 1 },
-                                                                               "PrefixMinNumberOfDigits" => { writable => 1 },
-                                                                               PrefixRange               => { writable => 1 },
-                                                                             },
-                                                                             {
-                                                                               FacilityAction            => { writable => 1 },
-                                                                               "NumberOfDigitsToRemove"  => { writable => 1 },
-                                                                               PosOfDigitsToRemove       => { writable => 1 },
-                                                                               "PrefixMaxNumberOfDigits" => { writable => 1 },
-                                                                               "PrefixMinNumberOfDigits" => { writable => 1 },
-                                                                               PrefixRange               => { writable => 1 },
-                                                                             },
-                                                                             {
-                                                                               FacilityAction            => { writable => 1 },
-                                                                               "NumberOfDigitsToRemove"  => { writable => 1 },
-                                                                               PosOfDigitsToRemove       => { writable => 1 },
-                                                                               "PrefixMaxNumberOfDigits" => { writable => 1 },
-                                                                               "PrefixMinNumberOfDigits" => { writable => 1 },
-                                                                               PrefixRange               => { writable => 1 },
-                                                                             },
-                                                                             {
-                                                                               FacilityAction            => { writable => 1 },
-                                                                               "NumberOfDigitsToRemove"  => { writable => 1 },
-                                                                               PosOfDigitsToRemove       => { writable => 1 },
-                                                                               "PrefixMaxNumberOfDigits" => { writable => 1 },
-                                                                               "PrefixMinNumberOfDigits" => { writable => 1 },
-                                                                               PrefixRange               => { writable => 1 },
-                                                                             },
-                                                                             {
-                                                                               FacilityAction            => { writable => 1 },
-                                                                               "NumberOfDigitsToRemove"  => { writable => 1 },
-                                                                               PosOfDigitsToRemove       => { writable => 1 },
-                                                                               "PrefixMaxNumberOfDigits" => { writable => 1 },
-                                                                               "PrefixMinNumberOfDigits" => { writable => 1 },
-                                                                               PrefixRange               => { writable => 1 },
-                                                                             },
-                                                                             {
-                                                                               FacilityAction            => { writable => 1 },
-                                                                               "NumberOfDigitsToRemove"  => { writable => 1 },
-                                                                               PosOfDigitsToRemove       => { writable => 1 },
-                                                                               "PrefixMaxNumberOfDigits" => { writable => 1 },
-                                                                               "PrefixMinNumberOfDigits" => { writable => 1 },
-                                                                               PrefixRange               => { writable => 1 },
-                                                                             },
-                                                                             {
-                                                                               FacilityAction            => { writable => 1 },
-                                                                               "NumberOfDigitsToRemove"  => { writable => 1 },
-                                                                               PosOfDigitsToRemove       => { writable => 1 },
-                                                                               "PrefixMaxNumberOfDigits" => { writable => 1 },
-                                                                               "PrefixMinNumberOfDigits" => { writable => 1 },
-                                                                               PrefixRange               => { writable => 1 },
-                                                                             },
-                                                                             {
-                                                                               FacilityAction            => { writable => 1 },
-                                                                               "NumberOfDigitsToRemove"  => { writable => 1 },
-                                                                               PosOfDigitsToRemove       => { writable => 1 },
-                                                                               "PrefixMaxNumberOfDigits" => { writable => 1 },
-                                                                               "PrefixMinNumberOfDigits" => { writable => 1 },
-                                                                               PrefixRange               => { writable => 1 },
-                                                                             },
-                                                                             {
-                                                                               FacilityAction            => { writable => 1 },
-                                                                               "NumberOfDigitsToRemove"  => { writable => 1 },
-                                                                               PosOfDigitsToRemove       => { writable => 1 },
-                                                                               "PrefixMaxNumberOfDigits" => { writable => 1 },
-                                                                               "PrefixMinNumberOfDigits" => { writable => 1 },
-                                                                               PrefixRange               => { writable => 1 },
-                                                                             },
-                                                                           ],
-                                                                       PrefixInfoMaxEntries => { writable => 0 },
-                                                                       "PrefixInfoNumberOfEntries" => { writable => 0 },
-                                                                     },
-                                                                 PSTNFailOver => { writable => 1 },
-                                                                 RTP => {
-                                                                       DSCPMark     => { writable => 1 },
-                                                                       LocalPortMax => { writable => 1 },
-                                                                       LocalPortMin => { writable => 1 },
-                                                                     },
-                                                                 Region => { writable => 1 },
-                                                                 Reset => { writable => 1 },
-                                                                 SIP => {
-                                                                       DSCPMark                            => { writable => 1 },
-                                                                       InboundAuth                         => { writable => 0 },
-                                                                       InboundAuthPassword                 => { writable => 1 },
-                                                                       InboundAuthUsername                 => { writable => 1 },
-                                                                       InviteExpires                       => { writable => 1 },
-                                                                       Organization                        => { writable => 1 },
-                                                                       OutboundProxy                       => { writable => 1 },
-                                                                       OutboundProxyPort                   => { writable => 1 },
-                                                                       ProxyServer                         => { writable => 1 },
-                                                                       ProxyServerPort                     => { writable => 1 },
-                                                                       ProxyServerTransport                => { writable => 1 },
-                                                                       ReInviteExpires                     => { writable => 1 },
-                                                                       RegisterExpires                     => { writable => 1 },
-                                                                       "RegisterRetryInterval"             => { writable => 1 },
-                                                                       RegistersMinExpires                 => { writable => 1 },
-                                                                       RegistrarServer                     => { writable => 1 },
-                                                                       RegistrarServerPort                 => { writable => 1 },
-                                                                       "RegistrarServerTransport"          => { writable => 1 },
-                                                                       RegistrationPeriod                  => { writable => 1 },
-                                                                       "SIPEventSubscribeNumberOfElements" => { writable => 0 },
-                                                                       "SIPResponseMapNumberOfElements"    => { writable => 0 },
-                                                                       TimerA                              => { writable => 1 },
-                                                                       TimerB                              => { writable => 1 },
-                                                                       TimerC                              => { writable => 1 },
-                                                                       TimerD                              => { writable => 1 },
-                                                                       TimerE                              => { writable => 1 },
-                                                                       TimerF                              => { writable => 1 },
-                                                                       TimerG                              => { writable => 1 },
-                                                                       TimerH                              => { writable => 1 },
-                                                                       TimerI                              => { writable => 1 },
-                                                                       TimerJ                              => { writable => 1 },
-                                                                       TimerK                              => { writable => 1 },
-                                                                       TimerT1                             => { writable => 1 },
-                                                                       TimerT2                             => { writable => 1 },
-                                                                       TimerT4                             => { writable => 1 },
-                                                                       "UseCodecPriorityInSDPResponse"     => { writable => 1 },
-                                                                       UserAgentDomain                     => { writable => 1 },
-                                                                       UserAgentPort                       => { writable => 1 },
-                                                                       UserAgentTransport                  => { writable => 1 },
-                                                                     },
-                                                                 SignalingProtocol => { writable => 1 },
-                                                               },
-                                                             ],
-                                                         "VoiceProfileNumberOfEntries" => { writable => 0 },
-                                                       },
-                                                     ],
-                    X_000E50_DynamicDNS           => {
-                                                       "ClientNumberOfEntries" => { writable => 0 },
-                                                       Service => [
-                                                             undef,
-                                                             {
-                                                               MaxRetries => { writable => 1 },
-                                                               Name => { writable => 0 },
-                                                               Request => { writable => 1 },
-                                                               RetryInterval => { writable => 1 },
-                                                               Server => { writable => 1 },
-                                                               ServerPort => { writable => 1 },
-                                                               UpdateInterval => { writable => 1 },
-                                                             },
-                                                             {
-                                                               MaxRetries => { writable => 1 },
-                                                               Name => { writable => 0 },
-                                                               Request => { writable => 1 },
-                                                               RetryInterval => { writable => 1 },
-                                                               Server => { writable => 1 },
-                                                               ServerPort => { writable => 1 },
-                                                               UpdateInterval => { writable => 1 },
-                                                             },
-                                                             {
-                                                               MaxRetries => { writable => 1 },
-                                                               Name => { writable => 0 },
-                                                               Request => { writable => 1 },
-                                                               RetryInterval => { writable => 1 },
-                                                               Server => { writable => 1 },
-                                                               ServerPort => { writable => 1 },
-                                                               UpdateInterval => { writable => 1 },
-                                                             },
-                                                             {
-                                                               MaxRetries => { writable => 1 },
-                                                               Name => { writable => 0 },
-                                                               Request => { writable => 1 },
-                                                               RetryInterval => { writable => 1 },
-                                                               Server => { writable => 1 },
-                                                               ServerPort => { writable => 1 },
-                                                               UpdateInterval => { writable => 1 },
-                                                             },
-                                                             {
-                                                               MaxRetries => { writable => 1 },
-                                                               Name => { writable => 0 },
-                                                               Request => { writable => 1 },
-                                                               RetryInterval => { writable => 1 },
-                                                               Server => { writable => 1 },
-                                                               ServerPort => { writable => 1 },
-                                                               UpdateInterval => { writable => 1 },
-                                                             },
-                                                             {
-                                                               MaxRetries => { writable => 1 },
-                                                               Name => { writable => 0 },
-                                                               Request => { writable => 1 },
-                                                               RetryInterval => { writable => 1 },
-                                                               Server => { writable => 1 },
-                                                               ServerPort => { writable => 1 },
-                                                               UpdateInterval => { writable => 1 },
-                                                             },
-                                                           ],
-                                                       "ServiceNumberOfEntries" => { writable => 0 },
-                                                     },
-                    X_000E50_Internet             => {
-                                                       LANConnection => { writable => 1 },
-                                                       WANConnection => { writable => 1 },
-                                                     },
-                    "X_000E50_NATApplicationList" => {
-                                                       Application => [
-                                                             undef,
-                                                             {
-                                                               HostIPAddress => { writable => 1 },
-                                                               Name => { writable => 1 },
-                                                               Rule => [
-                                                                     undef,
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                   ],
-                                                               RuleNumberOfEntries => { writable => 0 },
-                                                             },
-                                                             {
-                                                               HostIPAddress => { writable => 1 },
-                                                               Name => { writable => 1 },
-                                                               Rule => [
-                                                                     undef,
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                   ],
-                                                               RuleNumberOfEntries => { writable => 0 },
-                                                             },
-                                                             {
-                                                               HostIPAddress => { writable => 1 },
-                                                               Name => { writable => 1 },
-                                                               Rule => [
-                                                                     undef,
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                   ],
-                                                               RuleNumberOfEntries => { writable => 0 },
-                                                             },
-                                                             {
-                                                               HostIPAddress => { writable => 1 },
-                                                               Name => { writable => 1 },
-                                                               Rule => [
-                                                                     undef,
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                   ],
-                                                               RuleNumberOfEntries => { writable => 0 },
-                                                             },
-                                                             {
-                                                               HostIPAddress => { writable => 1 },
-                                                               Name => { writable => 1 },
-                                                               Rule => [
-                                                                     undef,
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                   ],
-                                                               RuleNumberOfEntries => { writable => 0 },
-                                                             },
-                                                             {
-                                                               HostIPAddress => { writable => 1 },
-                                                               Name => { writable => 1 },
-                                                               Rule => [
-                                                                     undef,
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                   ],
-                                                               RuleNumberOfEntries => { writable => 0 },
-                                                             },
-                                                             {
-                                                               HostIPAddress => { writable => 1 },
-                                                               Name => { writable => 1 },
-                                                               Rule => [
-                                                                     undef,
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                   ],
-                                                               RuleNumberOfEntries => { writable => 0 },
-                                                             },
-                                                             {
-                                                               HostIPAddress => { writable => 1 },
-                                                               Name => { writable => 1 },
-                                                               Rule => [
-                                                                     undef,
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                   ],
-                                                               RuleNumberOfEntries => { writable => 0 },
-                                                             },
-                                                             {
-                                                               HostIPAddress => { writable => 1 },
-                                                               Name => { writable => 1 },
-                                                               Rule => [
-                                                                     undef,
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                   ],
-                                                               RuleNumberOfEntries => { writable => 0 },
-                                                             },
-                                                             {
-                                                               HostIPAddress => { writable => 1 },
-                                                               Name => { writable => 1 },
-                                                               Rule => [
-                                                                     undef,
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                   ],
-                                                               RuleNumberOfEntries => { writable => 0 },
-                                                             },
-                                                             {
-                                                               HostIPAddress => { writable => 1 },
-                                                               Name => { writable => 1 },
-                                                               Rule => [
-                                                                     undef,
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                   ],
-                                                               RuleNumberOfEntries => { writable => 0 },
-                                                             },
-                                                             {
-                                                               HostIPAddress => { writable => 1 },
-                                                               Name => { writable => 1 },
-                                                               Rule => [
-                                                                     undef,
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                   ],
-                                                               RuleNumberOfEntries => { writable => 0 },
-                                                             },
-                                                             {
-                                                               HostIPAddress => { writable => 1 },
-                                                               Name => { writable => 1 },
-                                                               Rule => [
-                                                                     undef,
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                   ],
-                                                               RuleNumberOfEntries => { writable => 0 },
-                                                             },
-                                                             {
-                                                               HostIPAddress => { writable => 1 },
-                                                               Name => { writable => 1 },
-                                                               Rule => [
-                                                                     undef,
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                   ],
-                                                               RuleNumberOfEntries => { writable => 0 },
-                                                             },
-                                                             {
-                                                               HostIPAddress => { writable => 1 },
-                                                               Name => { writable => 1 },
-                                                               Rule => [
-                                                                     undef,
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                   ],
-                                                               RuleNumberOfEntries => { writable => 0 },
-                                                             },
-                                                             {
-                                                               HostIPAddress => { writable => 1 },
-                                                               Name => { writable => 1 },
-                                                               Rule => [
-                                                                     undef,
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                   ],
-                                                               RuleNumberOfEntries => { writable => 0 },
-                                                             },
-                                                             {
-                                                               HostIPAddress => { writable => 1 },
-                                                               Name => { writable => 1 },
-                                                               Rule => [
-                                                                     undef,
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                   ],
-                                                               RuleNumberOfEntries => { writable => 0 },
-                                                             },
-                                                             {
-                                                               HostIPAddress => { writable => 1 },
-                                                               Name => { writable => 1 },
-                                                               Rule => [
-                                                                     undef,
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                   ],
-                                                               RuleNumberOfEntries => { writable => 0 },
-                                                             },
-                                                             {
-                                                               HostIPAddress => { writable => 1 },
-                                                               Name => { writable => 1 },
-                                                               Rule => [
-                                                                     undef,
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                   ],
-                                                               RuleNumberOfEntries => { writable => 0 },
-                                                             },
-                                                             {
-                                                               HostIPAddress => { writable => 1 },
-                                                               Name => { writable => 1 },
-                                                               Rule => [
-                                                                     undef,
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                   ],
-                                                               RuleNumberOfEntries => { writable => 0 },
-                                                             },
-                                                             {
-                                                               HostIPAddress => { writable => 1 },
-                                                               Name => { writable => 1 },
-                                                               Rule => [
-                                                                     undef,
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                   ],
-                                                               RuleNumberOfEntries => { writable => 0 },
-                                                             },
-                                                             {
-                                                               HostIPAddress => { writable => 1 },
-                                                               Name => { writable => 1 },
-                                                               Rule => [
-                                                                     undef,
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                   ],
-                                                               RuleNumberOfEntries => { writable => 0 },
-                                                             },
-                                                             {
-                                                               HostIPAddress => { writable => 1 },
-                                                               Name => { writable => 1 },
-                                                               Rule => [
-                                                                     undef,
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                   ],
-                                                               RuleNumberOfEntries => { writable => 0 },
-                                                             },
-                                                             {
-                                                               HostIPAddress => { writable => 1 },
-                                                               Name => { writable => 1 },
-                                                               Rule => [
-                                                                     undef,
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                   ],
-                                                               RuleNumberOfEntries => { writable => 0 },
-                                                             },
-                                                             {
-                                                               HostIPAddress => { writable => 1 },
-                                                               Name => { writable => 1 },
-                                                               Rule => [
-                                                                     undef,
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                   ],
-                                                               RuleNumberOfEntries => { writable => 0 },
-                                                             },
-                                                             {
-                                                               HostIPAddress => { writable => 1 },
-                                                               Name => { writable => 1 },
-                                                               Rule => [
-                                                                     undef,
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                   ],
-                                                               RuleNumberOfEntries => { writable => 0 },
-                                                             },
-                                                             {
-                                                               HostIPAddress => { writable => 1 },
-                                                               Name => { writable => 1 },
-                                                               Rule => [
-                                                                     undef,
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                   ],
-                                                               RuleNumberOfEntries => { writable => 0 },
-                                                             },
-                                                             {
-                                                               HostIPAddress => { writable => 1 },
-                                                               Name => { writable => 1 },
-                                                               Rule => [
-                                                                     undef,
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                   ],
-                                                               RuleNumberOfEntries => { writable => 0 },
-                                                             },
-                                                             {
-                                                               HostIPAddress => { writable => 1 },
-                                                               Name => { writable => 1 },
-                                                               Rule => [
-                                                                     undef,
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                   ],
-                                                               RuleNumberOfEntries => { writable => 0 },
-                                                             },
-                                                             {
-                                                               HostIPAddress => { writable => 1 },
-                                                               Name => { writable => 1 },
-                                                               Rule => [
-                                                                     undef,
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                   ],
-                                                               RuleNumberOfEntries => { writable => 0 },
-                                                             },
-                                                             {
-                                                               HostIPAddress => { writable => 1 },
-                                                               Name => { writable => 1 },
-                                                               Rule => [
-                                                                     undef,
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                   ],
-                                                               RuleNumberOfEntries => { writable => 0 },
-                                                             },
-                                                             {
-                                                               HostIPAddress => { writable => 1 },
-                                                               Name => { writable => 1 },
-                                                               Rule => [
-                                                                     undef,
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                   ],
-                                                               RuleNumberOfEntries => { writable => 0 },
-                                                             },
-                                                             {
-                                                               HostIPAddress => { writable => 1 },
-                                                               Name => { writable => 1 },
-                                                               Rule => [
-                                                                     undef,
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                   ],
-                                                               RuleNumberOfEntries => { writable => 0 },
-                                                             },
-                                                             {
-                                                               HostIPAddress => { writable => 1 },
-                                                               Name => { writable => 1 },
-                                                               Rule => [
-                                                                     undef,
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                   ],
-                                                               RuleNumberOfEntries => { writable => 0 },
-                                                             },
-                                                             {
-                                                               HostIPAddress => { writable => 1 },
-                                                               Name => { writable => 1 },
-                                                               Rule => [
-                                                                     undef,
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                   ],
-                                                               RuleNumberOfEntries => { writable => 0 },
-                                                             },
-                                                             {
-                                                               HostIPAddress => { writable => 1 },
-                                                               Name => { writable => 1 },
-                                                               Rule => [
-                                                                     undef,
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                   ],
-                                                               RuleNumberOfEntries => { writable => 0 },
-                                                             },
-                                                             {
-                                                               HostIPAddress => { writable => 1 },
-                                                               Name => { writable => 1 },
-                                                               Rule => [
-                                                                     undef,
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                   ],
-                                                               RuleNumberOfEntries => { writable => 0 },
-                                                             },
-                                                             {
-                                                               HostIPAddress => { writable => 1 },
-                                                               Name => { writable => 1 },
-                                                               Rule => [
-                                                                     undef,
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                   ],
-                                                               RuleNumberOfEntries => { writable => 0 },
-                                                             },
-                                                             {
-                                                               HostIPAddress => { writable => 1 },
-                                                               Name => { writable => 1 },
-                                                               Rule => [
-                                                                     undef,
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                   ],
-                                                               RuleNumberOfEntries => { writable => 0 },
-                                                             },
-                                                             {
-                                                               HostIPAddress => { writable => 1 },
-                                                               Name => { writable => 1 },
-                                                               Rule => [
-                                                                     undef,
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                   ],
-                                                               RuleNumberOfEntries => { writable => 0 },
-                                                             },
-                                                             {
-                                                               HostIPAddress => { writable => 1 },
-                                                               Name => { writable => 1 },
-                                                               Rule => [
-                                                                     undef,
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                   ],
-                                                               RuleNumberOfEntries => { writable => 0 },
-                                                             },
-                                                             {
-                                                               HostIPAddress => { writable => 1 },
-                                                               Name => { writable => 1 },
-                                                               Rule => [
-                                                                     undef,
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                   ],
-                                                               RuleNumberOfEntries => { writable => 0 },
-                                                             },
-                                                             {
-                                                               HostIPAddress => { writable => 1 },
-                                                               Name => { writable => 1 },
-                                                               Rule => [
-                                                                     undef,
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                   ],
-                                                               RuleNumberOfEntries => { writable => 0 },
-                                                             },
-                                                             {
-                                                               HostIPAddress => { writable => 1 },
-                                                               Name => { writable => 1 },
-                                                               Rule => [
-                                                                     undef,
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                   ],
-                                                               RuleNumberOfEntries => { writable => 0 },
-                                                             },
-                                                             {
-                                                               HostIPAddress => { writable => 1 },
-                                                               Name => { writable => 1 },
-                                                               Rule => [
-                                                                     undef,
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                   ],
-                                                               RuleNumberOfEntries => { writable => 0 },
-                                                             },
-                                                             {
-                                                               HostIPAddress => { writable => 1 },
-                                                               Name => { writable => 1 },
-                                                               Rule => [
-                                                                     undef,
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                   ],
-                                                               RuleNumberOfEntries => { writable => 0 },
-                                                             },
-                                                             {
-                                                               HostIPAddress => { writable => 1 },
-                                                               Name => { writable => 1 },
-                                                               Rule => [
-                                                                     undef,
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                   ],
-                                                               RuleNumberOfEntries => { writable => 0 },
-                                                             },
-                                                             {
-                                                               HostIPAddress => { writable => 1 },
-                                                               Name => { writable => 1 },
-                                                               Rule => [
-                                                                     undef,
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                   ],
-                                                               RuleNumberOfEntries => { writable => 0 },
-                                                             },
-                                                             {
-                                                               HostIPAddress => { writable => 1 },
-                                                               Name => { writable => 1 },
-                                                               Rule => [
-                                                                     undef,
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                   ],
-                                                               RuleNumberOfEntries => { writable => 0 },
-                                                             },
-                                                             {
-                                                               HostIPAddress => { writable => 1 },
-                                                               Name => { writable => 1 },
-                                                               Rule => [
-                                                                     undef,
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                   ],
-                                                               RuleNumberOfEntries => { writable => 0 },
-                                                             },
-                                                             {
-                                                               HostIPAddress => { writable => 1 },
-                                                               Name => { writable => 1 },
-                                                               Rule => [
-                                                                     undef,
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                   ],
-                                                               RuleNumberOfEntries => { writable => 0 },
-                                                             },
-                                                             {
-                                                               HostIPAddress => { writable => 1 },
-                                                               Name => { writable => 1 },
-                                                               Rule => [
-                                                                     undef,
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                   ],
-                                                               RuleNumberOfEntries => { writable => 0 },
-                                                             },
-                                                             {
-                                                               HostIPAddress => { writable => 1 },
-                                                               Name => { writable => 1 },
-                                                               Rule => [
-                                                                     undef,
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                     {
-                                                                       ExternalPort => { writable => 1 },
-                                                                       ExternalPortRangeEnd => { writable => 1 },
-                                                                       InternalPort => { writable => 1 },
-                                                                       Protocol => { writable => 1 },
-                                                                     },
-                                                                   ],
-                  &nbs