F5-BIGIP-LOCAL-MIB DEFINITIONS ::= BEGIN
--================================================================
-- F5-BIGIP-LOCAL-MIB
--     A private enterprise MIB for F5 local traffic management
--     systems.
--================================================================

IMPORTS
   OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY,
   Integer32, Opaque, enterprises, Counter32, Counter64
       FROM SNMPv2-SMI

   TEXTUAL-CONVENTION, MacAddress
       FROM SNMPv2-TC

   OBJECT-GROUP, MODULE-COMPLIANCE
       FROM SNMPv2-CONF

   InetAddress, InetAddressType
     FROM INET-ADDRESS-MIB

   bigipTrafficMgmt, bigipCompliances, bigipGroups, LongDisplayString
     FROM F5-BIGIP-COMMON-MIB;

--================================================================
bigipLocalTM MODULE-IDENTITY
   LAST-UPDATED "200502110151Z" -- Fri Feb 11 01:51:58 UTC 2005
   ORGANIZATION "F5 Networks, Inc."
   CONTACT-INFO
        "postal: F5 Networks, Inc.
 401 Elliott Ave. West
                 Seattle, WA 98119
         phone:  (206) 272-5555
         email:  support@f5.com"

   DESCRIPTION
       "Top-level infrastructure of the F5 enterprise MIB tree."
   ::= { bigipTrafficMgmt 2 }

--================================================================

-- bigipLocalTM
ltmGlobals             OBJECT IDENTIFIER ::= { bigipLocalTM 1 }
ltmMirrors             OBJECT IDENTIFIER ::= { bigipLocalTM 2 }
ltmNATs                OBJECT IDENTIFIER ::= { bigipLocalTM 3 }
ltmNodes               OBJECT IDENTIFIER ::= { bigipLocalTM 4 }
ltmPools               OBJECT IDENTIFIER ::= { bigipLocalTM 5 }
ltmProfiles            OBJECT IDENTIFIER ::= { bigipLocalTM 6 }
ltmRateFilters         OBJECT IDENTIFIER ::= { bigipLocalTM 7 }
ltmRules               OBJECT IDENTIFIER ::= { bigipLocalTM 8 }
ltmSNATs               OBJECT IDENTIFIER ::= { bigipLocalTM 9 }
ltmVirtualServers      OBJECT IDENTIFIER ::= { bigipLocalTM 10 }

--ltmGlobals
ltmGlobalAttr           OBJECT IDENTIFIER ::= { ltmGlobals 1 }

--ltmMirrors
ltmMirrorPort           OBJECT IDENTIFIER ::= { ltmMirrors 1 }
ltmMirrorPortMember     OBJECT IDENTIFIER ::= { ltmMirrors 2 }

--ltmNATs
ltmNat                  OBJECT IDENTIFIER ::= { ltmNATs 1 }
ltmNatStat              OBJECT IDENTIFIER ::= { ltmNATs 2 }
ltmNatVlan              OBJECT IDENTIFIER ::= { ltmNATs 3 }

--ltmNodes
ltmNodeAddr             OBJECT IDENTIFIER ::= { ltmNodes 1 }
ltmNodeAddrStat         OBJECT IDENTIFIER ::= { ltmNodes 2 }

--ltmPools
ltmPool                 OBJECT IDENTIFIER ::= { ltmPools 1 }
ltmPoolStat             OBJECT IDENTIFIER ::= { ltmPools 2 }
ltmPoolMember           OBJECT IDENTIFIER ::= { ltmPools 3 }
ltmPoolMemberStat       OBJECT IDENTIFIER ::= { ltmPools 4 }

--ltmProfiles
ltmAuth                 OBJECT IDENTIFIER ::= { ltmProfiles 1 }
ltmClientSsl            OBJECT IDENTIFIER ::= { ltmProfiles 2 }
ltmServerSsl            OBJECT IDENTIFIER ::= { ltmProfiles 3 }
ltmConnPool             OBJECT IDENTIFIER ::= { ltmProfiles 4 }
ltmFastL4               OBJECT IDENTIFIER ::= { ltmProfiles 5 }
ltmFtp                  OBJECT IDENTIFIER ::= { ltmProfiles 6 }
ltmHttp                 OBJECT IDENTIFIER ::= { ltmProfiles 7 }
ltmPersist              OBJECT IDENTIFIER ::= { ltmProfiles 8 }
ltmStream               OBJECT IDENTIFIER ::= { ltmProfiles 9 }
ltmTcp                  OBJECT IDENTIFIER ::= { ltmProfiles 10 }
ltmUdp                  OBJECT IDENTIFIER ::= { ltmProfiles 11 }
ltmFastHttp             OBJECT IDENTIFIER ::= { ltmProfiles 12 }
ltmXml                  OBJECT IDENTIFIER ::= { ltmProfiles 13 }

--ltmAuth
ltmAuthProfile          OBJECT IDENTIFIER ::= { ltmAuth 1 }
ltmAuthProfileStat      OBJECT IDENTIFIER ::= { ltmAuth 2 }

--ltmClientSsl
ltmClientSslProfile     OBJECT IDENTIFIER ::= { ltmClientSsl 1 }
ltmClientSslProfileStat OBJECT IDENTIFIER ::= { ltmClientSsl 2 }

--ltmServerSsl
ltmServerSslProfile     OBJECT IDENTIFIER ::= { ltmServerSsl 1 }
ltmServerSslProfileStat OBJECT IDENTIFIER ::= { ltmServerSsl 2 }

--ltmConnPool
ltmConnPoolProfile      OBJECT IDENTIFIER ::= { ltmConnPool 1 }
ltmConnPoolProfileStat  OBJECT IDENTIFIER ::= { ltmConnPool 2 }

--ltmFastL4
ltmFastL4Profile        OBJECT IDENTIFIER ::= { ltmFastL4 1 }

--ltmFtp
ltmFtpProfile           OBJECT IDENTIFIER ::= { ltmFtp 1 }

--ltmHttp
ltmHttpProfile                    OBJECT IDENTIFIER ::= { ltmHttp 1 }
ltmHttpProfileCompUriIncl         OBJECT IDENTIFIER ::= { ltmHttp 2 }
ltmHttpProfileCompUriExcl         OBJECT IDENTIFIER ::= { ltmHttp 3 }
ltmHttpProfileCompContTypeIncl    OBJECT IDENTIFIER ::= { ltmHttp 4 }
ltmHttpProfileCompContTypeExcl    OBJECT IDENTIFIER ::= { ltmHttp 5 }
ltmHttpProfileStat                OBJECT IDENTIFIER ::= { ltmHttp 6 }
ltmHttpProfileRamUriExcl          OBJECT IDENTIFIER ::= { ltmHttp 7 }
ltmHttpProfileRamUriIncl          OBJECT IDENTIFIER ::= { ltmHttp 8 }
ltmHttpProfileRamUriPin           OBJECT IDENTIFIER ::= { ltmHttp 9 }

--ltmPersist
ltmPersistProfile       OBJECT IDENTIFIER ::= { ltmPersist 1 }

--ltmStream
ltmStreamProfile        OBJECT IDENTIFIER ::= { ltmStream 1 }
ltmStreamProfileStat    OBJECT IDENTIFIER ::= { ltmStream 2 }

--ltmTcp
ltmTcpProfile           OBJECT IDENTIFIER ::= { ltmTcp 1 }
ltmTcpProfileStat       OBJECT IDENTIFIER ::= { ltmTcp 2 }

--ltmUdp
ltmUdpProfile           OBJECT IDENTIFIER ::= { ltmUdp 1 }
ltmUdpProfileStat       OBJECT IDENTIFIER ::= { ltmUdp 2 }

--ltmFastHttp
ltmFastHttpProfile      OBJECT IDENTIFIER ::= { ltmFastHttp 1 }
ltmFastHttpProfileStat  OBJECT IDENTIFIER ::= { ltmFastHttp 2 }

--ltmXml
ltmXmlProfile           OBJECT IDENTIFIER ::= { ltmXml 1 }
ltmXmlProfileStat       OBJECT IDENTIFIER ::= { ltmXml 2 }

--ltmRateFilters
--ltmRateFilters
ltmRateFilter           OBJECT IDENTIFIER ::= { ltmRateFilters 1 }
ltmRateFilterStat       OBJECT IDENTIFIER ::= { ltmRateFilters 2 }

--ltmRules
ltmRule                 OBJECT IDENTIFIER ::= { ltmRules 1 }
ltmRuleEvent                 OBJECT IDENTIFIER ::= { ltmRules 2 }
ltmRuleEventStat             OBJECT IDENTIFIER ::= { ltmRules 3 }

--ltmSNATs
ltmSnat                 OBJECT IDENTIFIER ::= { ltmSNATs 1 }
ltmSnatStat             OBJECT IDENTIFIER ::= { ltmSNATs 2 }
ltmSnatVlan             OBJECT IDENTIFIER ::= { ltmSNATs 3 }
ltmSnatOrigAddr         OBJECT IDENTIFIER ::= { ltmSNATs 4 }
ltmTransAddr            OBJECT IDENTIFIER ::= { ltmSNATs 5 }
ltmTransAddrStat        OBJECT IDENTIFIER ::= { ltmSNATs 6 }
ltmSnatPool             OBJECT IDENTIFIER ::= { ltmSNATs 7 }
ltmSnatPoolStat         OBJECT IDENTIFIER ::= { ltmSNATs 8 }
ltmSnatpoolTransAddr    OBJECT IDENTIFIER ::= { ltmSNATs 9 }

--ltmVirtualServers
ltmVirtualServ          OBJECT IDENTIFIER ::= { ltmVirtualServers 1 }
ltmVirtualServStat      OBJECT IDENTIFIER ::= { ltmVirtualServers 2 }
ltmVirtualServAuth      OBJECT IDENTIFIER ::= { ltmVirtualServers 3 }
ltmVirtualServPersist   OBJECT IDENTIFIER ::= { ltmVirtualServers 4 }
ltmVirtualServProfile   OBJECT IDENTIFIER ::= { ltmVirtualServers 5 }
ltmVirtualServPool      OBJECT IDENTIFIER ::= { ltmVirtualServers 6 }
ltmVirtualServClonePool OBJECT IDENTIFIER ::= { ltmVirtualServers 7 }
ltmVirtualServRule      OBJECT IDENTIFIER ::= { ltmVirtualServers 8 }
ltmVirtualServVlan      OBJECT IDENTIFIER ::= { ltmVirtualServers 9 }
ltmVirtualAddr          OBJECT IDENTIFIER ::= { ltmVirtualServers 10 }
ltmVirtualAddrStat      OBJECT IDENTIFIER ::= { ltmVirtualServers 11 }


--==================================================================
-- Global
--==================================================================
ltmAttrLbmodeFastestMaxIdleTime OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum idle time (in seconds) used for load balancing
to the fastest node."
::= { ltmGlobalAttr 1 }

ltmAttrMirrorState OBJECT-TYPE
SYNTAX INTEGER {
disabled(0),
enabled(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state of mirroring in redundant systems."
::= { ltmGlobalAttr 2 }

ltmAttrPersistDestAddrLimitMode OBJECT-TYPE
SYNTAX INTEGER {
timeout(0),
maxcount(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The method of limiting destination address entries."
::= { ltmGlobalAttr 3 }

ltmAttrPersistDestAddrMaxCount OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of entries allowed for the destination address entries."
::= { ltmGlobalAttr 4 }

ltmAttrSnatAnyIpProtocol OBJECT-TYPE
SYNTAX INTEGER {
disabled(0),
enabled(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of the feature that allows any IP traffic
through SNATs."
::= { ltmGlobalAttr 5 }

--==================================================================
-- Rate_filter_class
--==================================================================
ltmRateFilterNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ltmRateFilter entries in the table."
::= { ltmRateFilter 1 }

ltmRateFilterTable OBJECT-TYPE
SYNTAX SEQUENCE OF LtmRateFilterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing information of rate filters for shaping."
::= { ltmRateFilter 2 }

ltmRateFilterEntry OBJECT-TYPE
SYNTAX  LtmRateFilterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Columns in the ltmRateFilter Table"
INDEX {
ltmRateFilterCname
}
::= { ltmRateFilterTable 1 }

LtmRateFilterEntry ::=
SEQUENCE {
        ltmRateFilterCname                           LongDisplayString,
        ltmRateFilterRate                            INTEGER,
        ltmRateFilterCeil                            INTEGER,
        ltmRateFilterBurst                           INTEGER,
        ltmRateFilterPname                           LongDisplayString,
        ltmRateFilterQtype                           INTEGER,
        ltmRateFilterDirection                       INTEGER
}

ltmRateFilterCname OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The rate class name specified by the user according to the
same syntax allowed for rules or pool names"
::= { ltmRateFilterEntry 1 }

ltmRateFilterRate OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The base rate. It is a number which may be postfixed with a
metric of either bps, Kbps or Mbps, to indicate bits per
second, Kilobits per second, or Megabits per second,
respectively.
Note: these numbers are powers of 10, not powers of 2.
If no postfix is specified, the number is interpreted as bps.
The rate specifies the maximum throughput to allot to traffic
handled by the Rate Class. Packets in excess of the posted
rate will be dropped."
::= { ltmRateFilterEntry 2 }

ltmRateFilterCeil OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ceiling rate. It is defined like the base rate, but specifies
how far beyond the base rate the traffic is allowed to flow
when bursting (details on bursting below). The ceiling rate is
an absolute limit - it is impossible for traffic to flow at a
higher rate than the ceiling rate, even when bursting. If the
ceiling rate is omitted or is equal to the base rate, the
traffic may not exceed the base rate. It is illegal for the
ceiling rate to be less than the base rate."
::= { ltmRateFilterEntry 3 }

ltmRateFilterBurst OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The burst size. It specifies the maximum number of bytes the
traffic is allowed to burst when exceeding the base rate. The
burst size is measured in bytes. If omitted, a default burst
size is 0."
::= { ltmRateFilterEntry 4 }

ltmRateFilterPname OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The parent rate class name. It indicates that the rate class
is a child of the named parent. Any child rate class has the
ability to borrow bandwidth from its parent. (Borrowing is a
feature which allows a child to burst even beyond the burst
size by borrowing from the burst size of a parent.) If omitted,
the rate class is not a child, but may be a parent if another
rate class refers to it as such."
::= { ltmRateFilterEntry 5 }

ltmRateFilterQtype OBJECT-TYPE
SYNTAX INTEGER {
none(0),
sfq(1),
pfifo(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The queue discipline type.
none  - invalid state;
sfq   - stochastic fair queue;
pfifo - priority FIFO."
::= { ltmRateFilterEntry 6 }

ltmRateFilterDirection OBJECT-TYPE
SYNTAX INTEGER {
any(0),
client(1),
server(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state of the direction which the filter shapes traffic to.
any    - shape to the client and server;
client - only shape traffic to the client;
server - only shape traffic to the server."
::= { ltmRateFilterEntry 7 }

--==================================================================
-- Rate_filter_class_stat
--==================================================================
ltmRateFilterStatResetStats OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The action to reset statistic data for all ltmRateFilterStat.
Setting this value to 1 will reset statistic data."
::= { ltmRateFilterStat 1 }

ltmRateFilterStatNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ltmRateFilterStat entries in the table."
::= { ltmRateFilterStat 2 }

ltmRateFilterStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF LtmRateFilterStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing statistic information of rate filters for shaping."
::= { ltmRateFilterStat 3 }

ltmRateFilterStatEntry OBJECT-TYPE
SYNTAX  LtmRateFilterStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Columns in the ltmRateFilterStat Table"
INDEX {
ltmRateFilterStatCname
}
::= { ltmRateFilterStatTable 1 }

LtmRateFilterStatEntry ::=
SEQUENCE {
        ltmRateFilterStatCname                       LongDisplayString,
        ltmRateFilterStatRateBytes                   Counter64,
        ltmRateFilterStatBurstBytes                  Counter64,
        ltmRateFilterStatDroppedBytes                Counter64,
        ltmRateFilterStatBytesQueued                 Counter64,
        ltmRateFilterStatBytesPerSec                 Counter64
}

ltmRateFilterStatCname OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The rate class name specified by the user according to the
same syntax allowed for rules or pool names"
::= { ltmRateFilterStatEntry 1 }

ltmRateFilterStatRateBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bytes at or below base rate - increments by 1 for
every byte of every packet handled at or below the base rate."
::= { ltmRateFilterStatEntry 2 }

ltmRateFilterStatBurstBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bytes bursted (above base rate) - increments by
1 for every byte of every packet handled above the base rate
(i.e. bursted traffic)"
::= { ltmRateFilterStatEntry 3 }

ltmRateFilterStatDroppedBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bytes dropped - increments by 1 for every byte
of every packet dropped by the rate class."
::= { ltmRateFilterStatEntry 4 }

ltmRateFilterStatBytesQueued OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bytes queued."
::= { ltmRateFilterStatEntry 5 }

ltmRateFilterStatBytesPerSec OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The average bytes/sec over last 4 sec."
::= { ltmRateFilterStatEntry 6 }

--==================================================================
-- Mirror_port
--==================================================================
ltmMirrorPortNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ltmMirrorPort entries in the table."
::= { ltmMirrorPort 1 }

ltmMirrorPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF LtmMirrorPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing information of mirrored ports."
::= { ltmMirrorPort 2 }

ltmMirrorPortEntry OBJECT-TYPE
SYNTAX  LtmMirrorPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Columns in the ltmMirrorPort Table"
INDEX {
ltmMirrorPortName
}
::= { ltmMirrorPortTable 1 }

LtmMirrorPortEntry ::=
SEQUENCE {
        ltmMirrorPortName                            LongDisplayString
}

ltmMirrorPortName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the port to which is mirrored."
::= { ltmMirrorPortEntry 1 }

--==================================================================
-- Mirror_port_mbr
--==================================================================
ltmMirrorPortMemberNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ltmMirrorPortMember entries in the table."
::= { ltmMirrorPortMember 1 }

ltmMirrorPortMemberTable OBJECT-TYPE
SYNTAX SEQUENCE OF LtmMirrorPortMemberEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing information of mirrored port members."
::= { ltmMirrorPortMember 2 }

ltmMirrorPortMemberEntry OBJECT-TYPE
SYNTAX  LtmMirrorPortMemberEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Columns in the ltmMirrorPortMember Table"
INDEX {
ltmMirrorPortMemberToName,
ltmMirrorPortMemberName
}
::= { ltmMirrorPortMemberTable 1 }

LtmMirrorPortMemberEntry ::=
SEQUENCE {
        ltmMirrorPortMemberToName                    LongDisplayString,
        ltmMirrorPortMemberName                      LongDisplayString,
        ltmMirrorPortMemberConduitName               LongDisplayString
}

ltmMirrorPortMemberToName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the port which it is mirrored to."
::= { ltmMirrorPortMemberEntry 1 }

ltmMirrorPortMemberName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the mirrored port."
::= { ltmMirrorPortMemberEntry 2 }

ltmMirrorPortMemberConduitName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute is used to represent a local edge port
when a conduit between switch devices is necessary."
::= { ltmMirrorPortMemberEntry 3 }

--==================================================================
-- Nat
--==================================================================
ltmNatNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ltmNat entries in the table."
::= { ltmNat 1 }

ltmNatTable OBJECT-TYPE
SYNTAX SEQUENCE OF LtmNatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing information of NAT."
::= { ltmNat 2 }

ltmNatEntry OBJECT-TYPE
SYNTAX  LtmNatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Columns in the ltmNat Table"
INDEX {
ltmNatTransAddrType,
ltmNatTransAddr
}
::= { ltmNatTable 1 }

LtmNatEntry ::=
SEQUENCE {
        ltmNatTransAddrType                          InetAddressType,
        ltmNatTransAddr                              InetAddress,
        ltmNatOrigAddrType                           InetAddressType,
        ltmNatOrigAddr                               InetAddress,
        ltmNatEnabled                                INTEGER,
        ltmNatArpEnabled                             INTEGER,
        ltmNatUnitId                                 INTEGER,
        ltmNatListedEnabledVlans                     INTEGER
}

ltmNatTransAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address type of ltmNatTransAddr"
::= { ltmNatEntry 1 }

ltmNatTransAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address of the destination for the specified NAT. It is
interpreted within the context of a ltmNatTransAddrType value."
::= { ltmNatEntry 2 }

ltmNatOrigAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address type of ltmNatOrigAddr"
::= { ltmNatEntry 3 }

ltmNatOrigAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address of the source for the specified NAT. It is
interpreted within the context of a ltmNatOrigAddrType value."
::= { ltmNatEntry 4 }

ltmNatEnabled OBJECT-TYPE
SYNTAX INTEGER {
false(0),
true(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state for the specified NAT address is enabled."
::= { ltmNatEntry 5 }

ltmNatArpEnabled OBJECT-TYPE
SYNTAX INTEGER {
false(0),
true(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ARP state for the specified NAT is enabled."
::= { ltmNatEntry 6 }

ltmNatUnitId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Unit ID for the specified NAT."
::= { ltmNatEntry 7 }

ltmNatListedEnabledVlans OBJECT-TYPE
SYNTAX INTEGER {
false(0),
true(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The lists of VLANs on which access to the specified NAT
is enabled."
::= { ltmNatEntry 8 }

--==================================================================
-- Nat_stat
--==================================================================
ltmNatStatResetStats OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The action to reset statistic data for all ltmNatStat.
Setting this value to 1 will reset statistic data."
::= { ltmNatStat 1 }

ltmNatStatNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ltmNatStat entries in the table."
::= { ltmNatStat 2 }

ltmNatStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF LtmNatStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing statistic information of NAT."
::= { ltmNatStat 3 }

ltmNatStatEntry OBJECT-TYPE
SYNTAX  LtmNatStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Columns in the ltmNatStat Table"
INDEX {
ltmNatStatTransAddrType,
ltmNatStatTransAddr
}
::= { ltmNatStatTable 1 }

LtmNatStatEntry ::=
SEQUENCE {
        ltmNatStatTransAddrType                      InetAddressType,
        ltmNatStatTransAddr                          InetAddress,
        ltmNatStatServerPktsIn                       Counter64,
        ltmNatStatServerBytesIn                      Counter64,
        ltmNatStatServerPktsOut                      Counter64,
        ltmNatStatServerBytesOut                     Counter64,
        ltmNatStatServerMaxConns                     Counter64,
        ltmNatStatServerTotConns                     Counter64,
        ltmNatStatServerCurConns                     Counter64
}

ltmNatStatTransAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address type of ltmNatStatTransAddr"
::= { ltmNatStatEntry 1 }

ltmNatStatTransAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address of the destination for the specified NAT. It is
interpreted within the context of a ltmNatStatTransAddrType value."
::= { ltmNatStatEntry 2 }

ltmNatStatServerPktsIn OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets received from server side."
::= { ltmNatStatEntry 3 }

ltmNatStatServerBytesIn OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bytes received from server side."
::= { ltmNatStatEntry 4 }

ltmNatStatServerPktsOut OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets sent to server side."
::= { ltmNatStatEntry 5 }

ltmNatStatServerBytesOut OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bytes sent to server side."
::= { ltmNatStatEntry 6 }

ltmNatStatServerMaxConns OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum connections from server side."
::= { ltmNatStatEntry 7 }

ltmNatStatServerTotConns OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total connections from server side."
::= { ltmNatStatEntry 8 }

ltmNatStatServerCurConns OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current connections from server side."
::= { ltmNatStatEntry 9 }

--==================================================================
-- Nat_vlan
--==================================================================
ltmNatVlanNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ltmNatVlan entries in the table."
::= { ltmNatVlan 1 }

ltmNatVlanTable OBJECT-TYPE
SYNTAX SEQUENCE OF LtmNatVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing VLAN information associated with NAT."
::= { ltmNatVlan 2 }

ltmNatVlanEntry OBJECT-TYPE
SYNTAX  LtmNatVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Columns in the ltmNatVlan Table"
INDEX {
ltmNatVlanTransAddrType,
ltmNatVlanTransAddr,
ltmNatVlanVlanName
}
::= { ltmNatVlanTable 1 }

LtmNatVlanEntry ::=
SEQUENCE {
        ltmNatVlanTransAddrType                      InetAddressType,
        ltmNatVlanTransAddr                          InetAddress,
        ltmNatVlanVlanName                           LongDisplayString
}

ltmNatVlanTransAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ip address type of ltmNatVlanTransAddr"
::= { ltmNatVlanEntry 1 }

ltmNatVlanTransAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address of the destination for the specified NAT. It is
interpreted within the context of a ltmNatVlanTransAddrType value."
::= { ltmNatVlanEntry 2 }

ltmNatVlanVlanName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the VLAN which the specified NAT will accessible on."
::= { ltmNatVlanEntry 3 }

--==================================================================
-- Node_address
--==================================================================
ltmNodeAddrNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ltmNodeAddr entries in the table."
::= { ltmNodeAddr 1 }

ltmNodeAddrTable OBJECT-TYPE
SYNTAX SEQUENCE OF LtmNodeAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing information of node addresses."
::= { ltmNodeAddr 2 }

ltmNodeAddrEntry OBJECT-TYPE
SYNTAX  LtmNodeAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Columns in the ltmNodeAddr Table"
INDEX {
ltmNodeAddrAddrType,
ltmNodeAddrAddr
}
::= { ltmNodeAddrTable 1 }

LtmNodeAddrEntry ::=
SEQUENCE {
        ltmNodeAddrAddrType                          InetAddressType,
        ltmNodeAddrAddr                              InetAddress,
        ltmNodeAddrConnLimit                         INTEGER,
        ltmNodeAddrRatio                             INTEGER,
        ltmNodeAddrDynamicRatio                      INTEGER,
        ltmNodeAddrMonitorState                      INTEGER,
        ltmNodeAddrMonitorStatus                     INTEGER,
        ltmNodeAddrMonitorRule                       LongDisplayString,
        ltmNodeAddrNewSessionEnable                  INTEGER,
        ltmNodeAddrSessionStatus                     INTEGER,
        ltmNodeAddrPoolMemberRefCount                INTEGER,
        ltmNodeAddrScreenName                        LongDisplayString,
        ltmNodeAddrAvailabilityState                 INTEGER,
        ltmNodeAddrEnabledState                      INTEGER,
        ltmNodeAddrDisabledParentType                INTEGER,
        ltmNodeAddrStatusReason                      LongDisplayString
}

ltmNodeAddrAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address type of ltmNodeAddrAddr"
::= { ltmNodeAddrEntry 1 }

ltmNodeAddrAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address of this node. It is interpreted within
the context of a ltmNodeAddrAddrType value."
::= { ltmNodeAddrEntry 2 }

ltmNodeAddrConnLimit OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of connections this node address is
allowed to have open at one time."
::= { ltmNodeAddrEntry 3 }

ltmNodeAddrRatio OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Node address ratio, used in load balance algorithm."
::= { ltmNodeAddrEntry 4 }

ltmNodeAddrDynamicRatio OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Node address dynamic ratio, used in load balance algorithm."
::= { ltmNodeAddrEntry 5 }

ltmNodeAddrMonitorState OBJECT-TYPE
SYNTAX INTEGER {
unchecked(0),
checking(1),
up(2),
down(6),
forceddown(7),
disabled(9)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The monitor state for this node address."
::= { ltmNodeAddrEntry 6 }

ltmNodeAddrMonitorStatus OBJECT-TYPE
SYNTAX INTEGER {
unchecked(0),
checking(1),
up(2),
addrdown(4),
servdown(5),
down(6),
forceddown(7),
maint(8),
disabled(9)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The hierarchical load balance state for this node address, including parent status.
unchecked - enabled node that is not monitored;
checking  - initial state until monitor reports;
up        - enabled node when its monitors succeed;
addr-down   - node address monitor fails or forced down;
serv-down   - node server monitor fails or forced down;
down        - enabled node when its monitors fail;
forceddown - node forced down manually;
maint       - in maintenance mode;
disabled    - the monitor instance is disabled."
::= { ltmNodeAddrEntry 7 }

ltmNodeAddrMonitorRule OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The monitor rule used for load balance this node address."
::= { ltmNodeAddrEntry 8 }

ltmNodeAddrNewSessionEnable OBJECT-TYPE
SYNTAX INTEGER {
false(0),
true(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Whether a new session can be enabled or not for this node address."
::= { ltmNodeAddrEntry 9 }

ltmNodeAddrSessionStatus OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
addrdisabled(2),
servdisabled(3),
disabled(4),
forceddisabled(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The hierarchical status of the session, including parent status, for
this node address.
enabled       - new sessions enabled;
addrdisabled - new sessions disabled on node address;
servdisabled - new sessions disabled on node server;
disabled      - new sessions disabled;
forceddisabled - new sessions forced to be disabled."
::= { ltmNodeAddrEntry 10 }

ltmNodeAddrPoolMemberRefCount OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of pool members referencing this node."
::= { ltmNodeAddrEntry 11 }

ltmNodeAddrScreenName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The screen names for the specified node address."
::= { ltmNodeAddrEntry 12 }

ltmNodeAddrAvailabilityState OBJECT-TYPE
SYNTAX INTEGER {
none(0),
green(1),
yellow(2),
red(3),
blue(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state of the node address availability indicated in color."
::= { ltmNodeAddrEntry 13 }

ltmNodeAddrEnabledState OBJECT-TYPE
SYNTAX INTEGER {
none(0),
enabled(1),
disabled(2),
disabledbyparent(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state of the node address activity status, as specified
by the user."
::= { ltmNodeAddrEntry 14 }

ltmNodeAddrDisabledParentType OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of parent object which disabled this node address."
::= { ltmNodeAddrEntry 15 }

ltmNodeAddrStatusReason OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The detail description of the node's status of parent object
which disabled this node address."
::= { ltmNodeAddrEntry 16 }

--==================================================================
-- Node_address_stat
--==================================================================
ltmNodeAddrStatResetStats OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The action to reset statistic data for all ltmNodeAddrStat.
Setting this value to 1 will reset statistic data."
::= { ltmNodeAddrStat 1 }

ltmNodeAddrStatNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ltmNodeAddrStat entries in the table."
::= { ltmNodeAddrStat 2 }

ltmNodeAddrStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF LtmNodeAddrStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing statistic information of node addresses."
::= { ltmNodeAddrStat 3 }

ltmNodeAddrStatEntry OBJECT-TYPE
SYNTAX  LtmNodeAddrStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Columns in the ltmNodeAddrStat Table"
INDEX {
ltmNodeAddrStatAddrType,
ltmNodeAddrStatAddr
}
::= { ltmNodeAddrStatTable 1 }

LtmNodeAddrStatEntry ::=
SEQUENCE {
        ltmNodeAddrStatAddrType                      InetAddressType,
        ltmNodeAddrStatAddr                          InetAddress,
        ltmNodeAddrStatServerPktsIn                  Counter64,
        ltmNodeAddrStatServerBytesIn                 Counter64,
        ltmNodeAddrStatServerPktsOut                 Counter64,
        ltmNodeAddrStatServerBytesOut                Counter64,
        ltmNodeAddrStatServerMaxConns                Counter64,
        ltmNodeAddrStatServerTotConns                Counter64,
        ltmNodeAddrStatServerCurConns                Counter64,
        ltmNodeAddrStatPvaPktsIn                     Counter64,
        ltmNodeAddrStatPvaBytesIn                    Counter64,
        ltmNodeAddrStatPvaPktsOut                    Counter64,
        ltmNodeAddrStatPvaBytesOut                   Counter64,
        ltmNodeAddrStatPvaMaxConns                   Counter64,
        ltmNodeAddrStatPvaTotConns                   Counter64,
        ltmNodeAddrStatPvaCurConns                   Counter64,
        ltmNodeAddrStatTotRequests                   Counter64,
        ltmNodeAddrStatTotPvaAssistConn              Counter64,
        ltmNodeAddrStatCurrPvaAssistConn             Counter64
}

ltmNodeAddrStatAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ip address type of ltmNodeAddrStatAddr"
::= { ltmNodeAddrStatEntry 1 }

ltmNodeAddrStatAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ip address of this node. It is interpreted within
the context of an ltmNodeAddrStatAddrType value."
::= { ltmNodeAddrStatEntry 2 }

ltmNodeAddrStatServerPktsIn OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets received from server side."
::= { ltmNodeAddrStatEntry 3 }

ltmNodeAddrStatServerBytesIn OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bytes received from server side."
::= { ltmNodeAddrStatEntry 4 }

ltmNodeAddrStatServerPktsOut OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets sent to server side."
::= { ltmNodeAddrStatEntry 5 }

ltmNodeAddrStatServerBytesOut OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bytes sent to server side."
::= { ltmNodeAddrStatEntry 6 }

ltmNodeAddrStatServerMaxConns OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum connections from server side."
::= { ltmNodeAddrStatEntry 7 }

ltmNodeAddrStatServerTotConns OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total connections from server side."
::= { ltmNodeAddrStatEntry 8 }

ltmNodeAddrStatServerCurConns OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current connections from server side."
::= { ltmNodeAddrStatEntry 9 }

ltmNodeAddrStatPvaPktsIn OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets received of PVA traffic."
::= { ltmNodeAddrStatEntry 10 }

ltmNodeAddrStatPvaBytesIn OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bytes received of PVA traffic."
::= { ltmNodeAddrStatEntry 11 }

ltmNodeAddrStatPvaPktsOut OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets sent of PVA traffic."
::= { ltmNodeAddrStatEntry 12 }

ltmNodeAddrStatPvaBytesOut OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bytes sent of PVA traffic."
::= { ltmNodeAddrStatEntry 13 }

ltmNodeAddrStatPvaMaxConns OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum connections of PVA traffic."
::= { ltmNodeAddrStatEntry 14 }

ltmNodeAddrStatPvaTotConns OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total connections of PVA traffic."
::= { ltmNodeAddrStatEntry 15 }

ltmNodeAddrStatPvaCurConns OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current connections of PVA traffic."
::= { ltmNodeAddrStatEntry 16 }

ltmNodeAddrStatTotRequests OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of requests going through this node address."
::= { ltmNodeAddrStatEntry 17 }

ltmNodeAddrStatTotPvaAssistConn OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of connections that are partially accelerated."
::= { ltmNodeAddrStatEntry 18 }

ltmNodeAddrStatCurrPvaAssistConn OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current number of connections that are partially accelerated."
::= { ltmNodeAddrStatEntry 19 }

--==================================================================
-- Pool
--==================================================================
ltmPoolNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ltmPool entries in the table."
::= { ltmPool 1 }

ltmPoolTable OBJECT-TYPE
SYNTAX SEQUENCE OF LtmPoolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing information of pools."
::= { ltmPool 2 }

ltmPoolEntry OBJECT-TYPE
SYNTAX  LtmPoolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Columns in the ltmPool Table"
INDEX {
ltmPoolName
}
::= { ltmPoolTable 1 }

LtmPoolEntry ::=
SEQUENCE {
        ltmPoolName                                  LongDisplayString,
        ltmPoolLbMode                                INTEGER,
        ltmPoolActionOnServiceDown                   INTEGER,
        ltmPoolMinUpMembers                          INTEGER,
        ltmPoolMinUpMembersEnable                    INTEGER,
        ltmPoolMinUpMemberAction                     INTEGER,
        ltmPoolMinActiveMembers                      INTEGER,
        ltmPoolActiveMemberCnt                       INTEGER,
        ltmPoolDisallowSnat                          INTEGER,
        ltmPoolDisallowNat                           INTEGER,
        ltmPoolSimpleTimeout                         INTEGER,
        ltmPoolIpTosToClient                         INTEGER,
        ltmPoolIpTosToServer                         INTEGER,
        ltmPoolLinkQosToClient                       INTEGER,
        ltmPoolLinkQosToServer                       INTEGER,
        ltmPoolDynamicRatioSum                       INTEGER,
        ltmPoolMonitorRule                           LongDisplayString,
        ltmPoolAvailabilityState                     INTEGER,
        ltmPoolEnabledState                          INTEGER,
        ltmPoolDisabledParentType                    INTEGER,
        ltmPoolStatusReason                          LongDisplayString,
        ltmPoolSlowRampTime                          INTEGER
}

ltmPoolName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of this pool."
::= { ltmPoolEntry 1 }

ltmPoolLbMode OBJECT-TYPE
SYNTAX INTEGER {
roundRobin(0),
ratioMember(1),
leastConnMember(2),
observedMember(3),
predictiveMember(4),
ratioNodeAddress(5),
leastConnNodeAddress(6),
fastestNodeAddress(7),
observedNodeAddress(8),
predictiveNodeAddress(9),
dynamicRatio(10),
fastestAppResponse(11)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The load balance method for this pool"
::= { ltmPoolEntry 2 }

ltmPoolActionOnServiceDown OBJECT-TYPE
SYNTAX INTEGER {
none(0),
reset(1),
drop(2),
reselect(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The action for service down state for the specified pool."
::= { ltmPoolEntry 3 }

ltmPoolMinUpMembers OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The minimum member counts that are required to be UP for
the specified pool."
::= { ltmPoolEntry 4 }

ltmPoolMinUpMembersEnable OBJECT-TYPE
SYNTAX INTEGER {
false(0),
true(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state indicating that the feature that requires a minimum
number of members to be UP is enabled/disabled for the
specified pool."
::= { ltmPoolEntry 5 }

ltmPoolMinUpMemberAction OBJECT-TYPE
SYNTAX INTEGER {
unusedhaaction(0),
reboot(1),
restart(2),
failover(3),
failoverrestart(4),
goactive(5),
noaction(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The action to be taken if the minimum number of members required
to be UP for the specified pool is not met."
::= { ltmPoolEntry 6 }

ltmPoolMinActiveMembers OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The minimum number of active members for the specified pool."
::= { ltmPoolEntry 7 }

ltmPoolActiveMemberCnt OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current active members for the specified pool."
::= { ltmPoolEntry 8 }

ltmPoolDisallowSnat OBJECT-TYPE
SYNTAX INTEGER {
allowed(0),
disallowed(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The SNAT disallow state for the specified pool."
::= { ltmPoolEntry 9 }

ltmPoolDisallowNat OBJECT-TYPE
SYNTAX INTEGER {
allowed(0),
disallowed(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The NAT disallow state for the specified pool."
::= { ltmPoolEntry 10 }

ltmPoolSimpleTimeout OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The timeout (in seconds) in simple persistence for the specified pool."
::= { ltmPoolEntry 11 }

ltmPoolIpTosToClient OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP ToS value for client traffic for the specified pool."
::= { ltmPoolEntry 12 }

ltmPoolIpTosToServer OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP ToS value for server traffic for the specified pool."
::= { ltmPoolEntry 13 }

ltmPoolLinkQosToClient OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The link QoS value for client traffic for the specified pool."
::= { ltmPoolEntry 14 }

ltmPoolLinkQosToServer OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The link QoS value for server traffic for the specified pool."
::= { ltmPoolEntry 15 }

ltmPoolDynamicRatioSum OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The sum of the dynamic ratio from all the members of the specified pool."
::= { ltmPoolEntry 16 }

ltmPoolMonitorRule OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of monitor rule used by the specified pool."
::= { ltmPoolEntry 17 }

ltmPoolAvailabilityState OBJECT-TYPE
SYNTAX INTEGER {
none(0),
green(1),
yellow(2),
red(3),
blue(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state of the pool availability indicated in color."
::= { ltmPoolEntry 18 }

ltmPoolEnabledState OBJECT-TYPE
SYNTAX INTEGER {
none(0),
enabled(1),
disabled(2),
disabledbyparent(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state of the pool activity status, as specified by the user."
::= { ltmPoolEntry 19 }

ltmPoolDisabledParentType OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of parent object which disabled the specified pool."
::= { ltmPoolEntry 20 }

ltmPoolStatusReason OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The detail description of the node's status of parent object
which disabled the specified pool."
::= { ltmPoolEntry 21 }

ltmPoolSlowRampTime OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ramp-up time (in seconds) to gradually ramp up the load
on newly added or freshly detected UP pool members."
::= { ltmPoolEntry 22 }

--==================================================================
-- Pool_stat
--==================================================================
ltmPoolStatResetStats OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The action to reset statistic data for all ltmPoolStat.
Setting this value to 1 will reset statistic data."
::= { ltmPoolStat 1 }

ltmPoolStatNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ltmPoolStat entries in the table."
::= { ltmPoolStat 2 }

ltmPoolStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF LtmPoolStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing statistic information of pools."
::= { ltmPoolStat 3 }

ltmPoolStatEntry OBJECT-TYPE
SYNTAX  LtmPoolStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Columns in the ltmPoolStat Table"
INDEX {
ltmPoolStatName
}
::= { ltmPoolStatTable 1 }

LtmPoolStatEntry ::=
SEQUENCE {
        ltmPoolStatName                              LongDisplayString,
        ltmPoolStatServerPktsIn                      Counter64,
        ltmPoolStatServerBytesIn                     Counter64,
        ltmPoolStatServerPktsOut                     Counter64,
        ltmPoolStatServerBytesOut                    Counter64,
        ltmPoolStatServerMaxConns                    Counter64,
        ltmPoolStatServerTotConns                    Counter64,
        ltmPoolStatServerCurConns                    Counter64,
        ltmPoolStatPvaPktsIn                         Counter64,
        ltmPoolStatPvaBytesIn                        Counter64,
        ltmPoolStatPvaPktsOut                        Counter64,
        ltmPoolStatPvaBytesOut                       Counter64,
        ltmPoolStatPvaMaxConns                       Counter64,
        ltmPoolStatPvaTotConns                       Counter64,
        ltmPoolStatPvaCurConns                       Counter64,
        ltmPoolStatTotPvaAssistConn                  Counter64,
        ltmPoolStatCurrPvaAssistConn                 Counter64
}

ltmPoolStatName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of this pool."
::= { ltmPoolStatEntry 1 }

ltmPoolStatServerPktsIn OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets received from server side."
::= { ltmPoolStatEntry 2 }

ltmPoolStatServerBytesIn OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bytes received from server side."
::= { ltmPoolStatEntry 3 }

ltmPoolStatServerPktsOut OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets sent to server side."
::= { ltmPoolStatEntry 4 }

ltmPoolStatServerBytesOut OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bytes sent to server side."
::= { ltmPoolStatEntry 5 }

ltmPoolStatServerMaxConns OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum connections from server side."
::= { ltmPoolStatEntry 6 }

ltmPoolStatServerTotConns OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total connections from server side."
::= { ltmPoolStatEntry 7 }

ltmPoolStatServerCurConns OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current connections from server side."
::= { ltmPoolStatEntry 8 }

ltmPoolStatPvaPktsIn OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets received of PVA traffic."
::= { ltmPoolStatEntry 9 }

ltmPoolStatPvaBytesIn OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bytes received of PVA traffic."
::= { ltmPoolStatEntry 10 }

ltmPoolStatPvaPktsOut OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets sent of PVA traffic."
::= { ltmPoolStatEntry 11 }

ltmPoolStatPvaBytesOut OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bytes sent of PVA traffic."
::= { ltmPoolStatEntry 12 }

ltmPoolStatPvaMaxConns OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum connections of PVA traffic."
::= { ltmPoolStatEntry 13 }

ltmPoolStatPvaTotConns OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total connections of PVA traffic."
::= { ltmPoolStatEntry 14 }

ltmPoolStatPvaCurConns OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current connections of PVA traffic."
::= { ltmPoolStatEntry 15 }

ltmPoolStatTotPvaAssistConn OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of connections that are partially accelerated."
::= { ltmPoolStatEntry 16 }

ltmPoolStatCurrPvaAssistConn OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current number of connections that are partially accelerated."
::= { ltmPoolStatEntry 17 }

--==================================================================
-- Pool_member
--==================================================================
ltmPoolMemberNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ltmPoolMember entries in the table."
::= { ltmPoolMember 1 }

ltmPoolMemberTable OBJECT-TYPE
SYNTAX SEQUENCE OF LtmPoolMemberEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing information of pool members."
::= { ltmPoolMember 2 }

ltmPoolMemberEntry OBJECT-TYPE
SYNTAX  LtmPoolMemberEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Columns in the ltmPoolMember Table"
INDEX {
ltmPoolMemberPoolName,
ltmPoolMemberAddrType,
ltmPoolMemberAddr,
ltmPoolMemberPort
}
::= { ltmPoolMemberTable 1 }

LtmPoolMemberEntry ::=
SEQUENCE {
        ltmPoolMemberPoolName                        LongDisplayString,
        ltmPoolMemberAddrType                        InetAddressType,
        ltmPoolMemberAddr                            InetAddress,
        ltmPoolMemberPort                            INTEGER,
        ltmPoolMemberConnLimit                       INTEGER,
        ltmPoolMemberRatio                           INTEGER,
        ltmPoolMemberWeight                          INTEGER,
        ltmPoolMemberPriority                        INTEGER,
        ltmPoolMemberDynamicRatio                    INTEGER,
        ltmPoolMemberMonitorState                    INTEGER,
        ltmPoolMemberMonitorStatus                   INTEGER,
        ltmPoolMemberNewSessionEnable                INTEGER,
        ltmPoolMemberSessionStatus                   INTEGER,
        ltmPoolMemberMonitorRule                     LongDisplayString,
        ltmPoolMemberAvailabilityState               INTEGER,
        ltmPoolMemberEnabledState                    INTEGER,
        ltmPoolMemberDisabledParentType              INTEGER,
        ltmPoolMemberStatusReason                    LongDisplayString
}

ltmPoolMemberPoolName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the pool which this member is in."
::= { ltmPoolMemberEntry 1 }

ltmPoolMemberAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ip address type of ltmPoolMemberAddr"
::= { ltmPoolMemberEntry 2 }

ltmPoolMemberAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ip address of this member.  It is interpreted within the
context of an ltmPoolMemberAddrType value."
::= { ltmPoolMemberEntry 3 }

ltmPoolMemberPort OBJECT-TYPE
SYNTAX INTEGER(1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The port number of this member."
::= { ltmPoolMemberEntry 4 }

ltmPoolMemberConnLimit OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum connections allowed for this member."
::= { ltmPoolMemberEntry 5 }

ltmPoolMemberRatio OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The load balancing ratio of this member, used in member ratio
load balancing mode."
::= { ltmPoolMemberEntry 6 }

ltmPoolMemberWeight OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The weight of this member, used in dynamic load balancing mode."
::= { ltmPoolMemberEntry 7 }

ltmPoolMemberPriority OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The priority level of this member, used in priority member
load balancing mode."
::= { ltmPoolMemberEntry 8 }

ltmPoolMemberDynamicRatio OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The dynamic ratio for this member, used in load balance
algorithm."
::= { ltmPoolMemberEntry 9 }

ltmPoolMemberMonitorState OBJECT-TYPE
SYNTAX INTEGER {
unchecked(0),
checking(1),
up(2),
down(6),
forceddown(7),
disabled(9)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The monitor state for this pool member."
::= { ltmPoolMemberEntry 10 }

ltmPoolMemberMonitorStatus OBJECT-TYPE
SYNTAX INTEGER {
unchecked(0),
checking(1),
up(2),
addrdown(4),
servdown(5),
down(6),
forceddown(7),
maint(8),
disabled(9)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The hierarchical load balance state for this pool member, including parent status.
unchecked  - enabled node that is not monitored;
checking   - initial state until monitor reports;
up         - enabled node when its monitors succeed;
addrdown   - node address monitor fails or forced down;
servdown   - node server monitor fails or forced down;
down       - enabled node when its monitors fail;
forceddown - node forced down manually;
maint      - in maintenance mode;
disabled   - the monitor instance is disabled."
::= { ltmPoolMemberEntry 11 }

ltmPoolMemberNewSessionEnable OBJECT-TYPE
SYNTAX INTEGER {
false(0),
true(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Whether a new session can be enabled or not for this pool member."
::= { ltmPoolMemberEntry 12 }

ltmPoolMemberSessionStatus OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
addrdisabled(2),
servdisabled(3),
disabled(4),
forceddisabled(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The hierarchical status of the session, including parent status, for
this pool member.
enabled        - new sessions enabled;
addrdisabled   - new sessions disabled on node address;
servdisabled   - new sessions disabled on node server;
disabled       - new sessions disabled;
forceddisabled - new sessions forced to be disabled."
::= { ltmPoolMemberEntry 13 }

ltmPoolMemberMonitorRule OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The monitor rule used by this pool member. If this value is empty,
ltmPoolMonitorRule will be used."
::= { ltmPoolMemberEntry 14 }

ltmPoolMemberAvailabilityState OBJECT-TYPE
SYNTAX INTEGER {
none(0),
green(1),
yellow(2),
red(3),
blue(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state of the pool member availability indicated in color."
::= { ltmPoolMemberEntry 15 }

ltmPoolMemberEnabledState OBJECT-TYPE
SYNTAX INTEGER {
none(0),
enabled(1),
disabled(2),
disabledbyparent(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state of the pool member activity status, as specified
by the user."
::= { ltmPoolMemberEntry 16 }

ltmPoolMemberDisabledParentType OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of parent object which disabled this pool member."
::= { ltmPoolMemberEntry 17 }

ltmPoolMemberStatusReason OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The detail description of the node's status of parent object
which disabled this pool member."
::= { ltmPoolMemberEntry 18 }

--==================================================================
-- Pool_member_stat
--==================================================================
ltmPoolMemberStatResetStats OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The action to reset statistic data for all ltmPoolMemberStat.
Setting this value to 1 will reset statistic data."
::= { ltmPoolMemberStat 1 }

ltmPoolMemberStatNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ltmPoolMemberStat entries in the table."
::= { ltmPoolMemberStat 2 }

ltmPoolMemberStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF LtmPoolMemberStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing statistic information of pool members."
::= { ltmPoolMemberStat 3 }

ltmPoolMemberStatEntry OBJECT-TYPE
SYNTAX  LtmPoolMemberStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Columns in the ltmPoolMemberStat Table"
INDEX {
ltmPoolMemberStatPoolName,
ltmPoolMemberStatAddrType,
ltmPoolMemberStatAddr,
ltmPoolMemberStatPort
}
::= { ltmPoolMemberStatTable 1 }

LtmPoolMemberStatEntry ::=
SEQUENCE {
        ltmPoolMemberStatPoolName                    LongDisplayString,
        ltmPoolMemberStatAddrType                    InetAddressType,
        ltmPoolMemberStatAddr                        InetAddress,
        ltmPoolMemberStatPort                        INTEGER,
        ltmPoolMemberStatServerPktsIn                Counter64,
        ltmPoolMemberStatServerBytesIn               Counter64,
        ltmPoolMemberStatServerPktsOut               Counter64,
        ltmPoolMemberStatServerBytesOut              Counter64,
        ltmPoolMemberStatServerMaxConns              Counter64,
        ltmPoolMemberStatServerTotConns              Counter64,
        ltmPoolMemberStatServerCurConns              Counter64,
        ltmPoolMemberStatPvaPktsIn                   Counter64,
        ltmPoolMemberStatPvaBytesIn                  Counter64,
        ltmPoolMemberStatPvaPktsOut                  Counter64,
        ltmPoolMemberStatPvaBytesOut                 Counter64,
        ltmPoolMemberStatPvaMaxConns                 Counter64,
        ltmPoolMemberStatPvaTotConns                 Counter64,
        ltmPoolMemberStatPvaCurConns                 Counter64,
        ltmPoolMemberStatTotRequests                 Counter64,
        ltmPoolMemberStatTotPvaAssistConn            Counter64,
        ltmPoolMemberStatCurrPvaAssistConn           Counter64
}

ltmPoolMemberStatPoolName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the pool which this member is in."
::= { ltmPoolMemberStatEntry 1 }

ltmPoolMemberStatAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ip address type of ltmPoolMemberStatAddr"
::= { ltmPoolMemberStatEntry 2 }

ltmPoolMemberStatAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ip address of this member.  It is interpreted within the
context of an ltmPoolMemberStatAddrType value."
::= { ltmPoolMemberStatEntry 3 }

ltmPoolMemberStatPort OBJECT-TYPE
SYNTAX INTEGER(1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The port number of this member."
::= { ltmPoolMemberStatEntry 4 }

ltmPoolMemberStatServerPktsIn OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets received from server side."
::= { ltmPoolMemberStatEntry 5 }

ltmPoolMemberStatServerBytesIn OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bytes received from server side."
::= { ltmPoolMemberStatEntry 6 }

ltmPoolMemberStatServerPktsOut OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets sent to server side."
::= { ltmPoolMemberStatEntry 7 }

ltmPoolMemberStatServerBytesOut OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bytes sent to server side."
::= { ltmPoolMemberStatEntry 8 }

ltmPoolMemberStatServerMaxConns OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum connections from server side."
::= { ltmPoolMemberStatEntry 9 }

ltmPoolMemberStatServerTotConns OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total connections from server side."
::= { ltmPoolMemberStatEntry 10 }

ltmPoolMemberStatServerCurConns OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current connections from server side."
::= { ltmPoolMemberStatEntry 11 }

ltmPoolMemberStatPvaPktsIn OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets received of PVA traffic."
::= { ltmPoolMemberStatEntry 12 }

ltmPoolMemberStatPvaBytesIn OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bytes received of PVA traffic."
::= { ltmPoolMemberStatEntry 13 }

ltmPoolMemberStatPvaPktsOut OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets sent of PVA traffic."
::= { ltmPoolMemberStatEntry 14 }

ltmPoolMemberStatPvaBytesOut OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bytes sent of PVA traffic."
::= { ltmPoolMemberStatEntry 15 }

ltmPoolMemberStatPvaMaxConns OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum connections of PVA traffic."
::= { ltmPoolMemberStatEntry 16 }

ltmPoolMemberStatPvaTotConns OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total connections of PVA traffic."
::= { ltmPoolMemberStatEntry 17 }

ltmPoolMemberStatPvaCurConns OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current connections of PVA traffic."
::= { ltmPoolMemberStatEntry 18 }

ltmPoolMemberStatTotRequests OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of requests going through this pool member."
::= { ltmPoolMemberStatEntry 19 }

ltmPoolMemberStatTotPvaAssistConn OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of connections that are partially accelerated."
::= { ltmPoolMemberStatEntry 20 }

ltmPoolMemberStatCurrPvaAssistConn OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current number of connections that are partially accelerated."
::= { ltmPoolMemberStatEntry 21 }

--==================================================================
-- Profile_auth
--==================================================================
ltmAuthProfileNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ltmAuthProfile entries in the table."
::= { ltmAuthProfile 1 }

ltmAuthProfileTable OBJECT-TYPE
SYNTAX SEQUENCE OF LtmAuthProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing information of BIGIP authentication profiles."
::= { ltmAuthProfile 2 }

ltmAuthProfileEntry OBJECT-TYPE
SYNTAX  LtmAuthProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Columns in the ltmAuthProfile Table"
INDEX {
ltmAuthProfileName
}
::= { ltmAuthProfileTable 1 }

LtmAuthProfileEntry ::=
SEQUENCE {
        ltmAuthProfileName                           LongDisplayString,
        ltmAuthProfileConfigSource                   INTEGER,
        ltmAuthProfileDefaultName                    LongDisplayString,
        ltmAuthProfileConfigName                     LongDisplayString,
        ltmAuthProfileType                           INTEGER,
        ltmAuthProfileMode                           INTEGER,
        ltmAuthProfileCredentialSource               INTEGER,
        ltmAuthProfileRuleName                       LongDisplayString,
        ltmAuthProfileIdleTimeout                    INTEGER
}

ltmAuthProfileName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the authentication profile."
::= { ltmAuthProfileEntry 1 }

ltmAuthProfileConfigSource OBJECT-TYPE
SYNTAX INTEGER {
usercfg(0),
basecfg(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Whether this is a base/pre-configured profile or user defined profile."
::= { ltmAuthProfileEntry 2 }

ltmAuthProfileDefaultName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the profile from which the specified profile derives
its attribute default values."
::= { ltmAuthProfileEntry 3 }

ltmAuthProfileConfigName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the authentication configuration that the specified
profile will be using."
::= { ltmAuthProfileEntry 4 }

ltmAuthProfileType OBJECT-TYPE
SYNTAX INTEGER {
ldap(0),
radius(1),
sslccldap(2),
sslocsp(3),
tacacs(4),
generic(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The authentication type that the specified profile will be using."
::= { ltmAuthProfileEntry 5 }

ltmAuthProfileMode OBJECT-TYPE
SYNTAX INTEGER {
disabled(0),
enabled(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The mode for the specified auth profile."
::= { ltmAuthProfileEntry 6 }

ltmAuthProfileCredentialSource OBJECT-TYPE
SYNTAX INTEGER {
httpbasicauth(0)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The source of the credentials that the specified profile will be using."
::= { ltmAuthProfileEntry 7 }

ltmAuthProfileRuleName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the rule that the specified profile will be using."
::= { ltmAuthProfileEntry 8 }

ltmAuthProfileIdleTimeout OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The idle timeout in seconds for the authentication session."
::= { ltmAuthProfileEntry 9 }

--==================================================================
-- Profile_auth_stat
--==================================================================
ltmAuthProfileStatResetStats OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The action to reset statistic data for all ltmAuthProfileStat.
Setting this value to 1 will reset statistic data."
::= { ltmAuthProfileStat 1 }

ltmAuthProfileStatNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ltmAuthProfileStat entries in the table."
::= { ltmAuthProfileStat 2 }

ltmAuthProfileStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF LtmAuthProfileStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing statistic information of BIGIP authentication profiles."
::= { ltmAuthProfileStat 3 }

ltmAuthProfileStatEntry OBJECT-TYPE
SYNTAX  LtmAuthProfileStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Columns in the ltmAuthProfileStat Table"
INDEX {
ltmAuthProfileStatName
}
::= { ltmAuthProfileStatTable 1 }

LtmAuthProfileStatEntry ::=
SEQUENCE {
        ltmAuthProfileStatName                       LongDisplayString,
        ltmAuthProfileStatTotSessions                Counter64,
        ltmAuthProfileStatCurSessions                Counter64,
        ltmAuthProfileStatMaxSessions                Counter64,
        ltmAuthProfileStatSuccessResults             Counter64,
        ltmAuthProfileStatFailureResults             Counter64,
        ltmAuthProfileStatWantcredentialResults      Counter64,
        ltmAuthProfileStatErrorResults               Counter64
}

ltmAuthProfileStatName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the authentication profile."
::= { ltmAuthProfileStatEntry 1 }

ltmAuthProfileStatTotSessions OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of concurrent auth sessions."
::= { ltmAuthProfileStatEntry 2 }

ltmAuthProfileStatCurSessions OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current number of concurrent auth sessions."
::= { ltmAuthProfileStatEntry 3 }

ltmAuthProfileStatMaxSessions OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of concurrent auth sessions"
::= { ltmAuthProfileStatEntry 4 }

ltmAuthProfileStatSuccessResults OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of auth success results (That is when a
successful authorization has completed all of the required
auth services.)."
::= { ltmAuthProfileStatEntry 5 }

ltmAuthProfileStatFailureResults OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of auth failure results (That is when an
unsuccessful authorization operation has completed.) for this
virtual server."
::= { ltmAuthProfileStatEntry 6 }

ltmAuthProfileStatWantcredentialResults OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of auth wantcredential results (That is when
an authorization operation needs an additional credential.)"
::= { ltmAuthProfileStatEntry 7 }

ltmAuthProfileStatErrorResults OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of auth error results (That is when an error
occurred during authorization has occurred.)."
::= { ltmAuthProfileStatEntry 8 }

--==================================================================
-- Profile_clientssl
--==================================================================
ltmClientSslNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ltmClientSslProfile entries in the table."
::= { ltmClientSslProfile 1 }

ltmClientSslTable OBJECT-TYPE
SYNTAX SEQUENCE OF LtmClientSslEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing information of the client-side SSL profiles.(BIG-IP acts as an SSL server)"
::= { ltmClientSslProfile 2 }

ltmClientSslEntry OBJECT-TYPE
SYNTAX  LtmClientSslEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Columns in the ltmClientSsl Table"
INDEX {
ltmClientSslName
}
::= { ltmClientSslTable 1 }

LtmClientSslEntry ::=
SEQUENCE {
        ltmClientSslName                             LongDisplayString,
        ltmClientSslConfigSource                     INTEGER,
        ltmClientSslDefaultName                      LongDisplayString,
        ltmClientSslMode                             INTEGER,
        ltmClientSslKey                              LongDisplayString,
        ltmClientSslCert                             LongDisplayString,
        ltmClientSslChain                            LongDisplayString,
        ltmClientSslCafile                           LongDisplayString,
        ltmClientSslCrlfile                          LongDisplayString,
        ltmClientSslClientcertca                     LongDisplayString,
        ltmClientSslCiphers                          LongDisplayString,
        ltmClientSslPassphrase                       LongDisplayString,
        ltmClientSslOptions                          INTEGER,
        ltmClientSslModsslmethods                    INTEGER,
        ltmClientSslCacheSize                        INTEGER,
        ltmClientSslCacheTimeout                     INTEGER,
        ltmClientSslRenegotiatePeriod                INTEGER,
        ltmClientSslRenegotiateSize                  INTEGER,
        ltmClientSslRenegotiateMaxRecordDelay        INTEGER,
        ltmClientSslHandshakeTimeout                 INTEGER,
        ltmClientSslAlertTimeout                     INTEGER,
        ltmClientSslPeerCertMode                     INTEGER,
        ltmClientSslAuthenticateOnce                 INTEGER,
        ltmClientSslAuthenticateDepth                INTEGER,
        ltmClientSslUncleanShutdown                  INTEGER,
        ltmClientSslStrictResume                     INTEGER,
        ltmClientSslAllowNonssl                      INTEGER
}

ltmClientSslName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of this profile."
::= { ltmClientSslEntry 1 }

ltmClientSslConfigSource OBJECT-TYPE
SYNTAX INTEGER {
usercfg(0),
basecfg(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Whether this is a base/pre-configured profile or user defined profile."
::= { ltmClientSslEntry 2 }

ltmClientSslDefaultName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the profile from which the specified profile derives
its attribute default values."
::= { ltmClientSslEntry 3 }

ltmClientSslMode OBJECT-TYPE
SYNTAX INTEGER {
disabled(0),
enabled(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The mode of this profile."
::= { ltmClientSslEntry 4 }

ltmClientSslKey OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The key file name."
::= { ltmClientSslEntry 5 }

ltmClientSslCert OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The certificate file name."
::= { ltmClientSslEntry 6 }

ltmClientSslChain OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The certificate chain file name."
::= { ltmClientSslEntry 7 }

ltmClientSslCafile OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The CA certificate file name."
::= { ltmClientSslEntry 8 }

ltmClientSslCrlfile OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The CRL file name."
::= { ltmClientSslEntry 9 }

ltmClientSslClientcertca OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The CA certificate file name."
::= { ltmClientSslEntry 10 }

ltmClientSslCiphers OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The set of ciphers available for client-side SSL negotiation."
::= { ltmClientSslEntry 11 }

ltmClientSslPassphrase OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The key passphrase (if any)."
::= { ltmClientSslEntry 12 }

ltmClientSslOptions OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The SSL options.
SSLOPT_MICROSOFT_SESS_ID_BUG              = 1
SSLOPT_NETSCAPE_CHALLENGE_BUG             = 2
SSLOPT_NETSCAPE_REUSE_CIPHER_CHANGE_BUG   = 8
SSLOPT_SSLREF2_REUSE_CERT_TYPE_BUG        = 16
SSLOPT_MICROSOFT_BIG_SSLV3_BUFFER         = 32
SSLOPT_MSIE_SSLV2_RSA_PADDING             = 64
SSLOPT_SSLEAY_080_CLIENT_DH_BUG           = 128
SSLOPT_TLS_D5_BUG                         = 256
SSLOPT_TLS_BLOCK_PADDING_BUG              = 512
SSLOPT_DONT_INSERT_EMPTY_FRAGMENTS        = 2048
SSLOPT_ALL_BUGFIXES                       = 4095
SSLOPT_PASSIVE_CLOSE                      = 4096
SSLOPT_NO_SESSION_RESUMPTION_ON_RENEGOTIATION = 65536
SSLOPT_SINGLE_DH_USE                      = 1048576
SSLOPT_EPHEMERAL_RSA                      = 2097152
SSLOPT_CIPHER_SERVER_PREFERENCE           = 4194304
SSLOPT_TLS_ROLLBACK_BUG                   = 8388608
SSLOPT_NO_SSLv2                           = 16777216
SSLOPT_NO_SSLv3                           = 33554432
SSLOPT_NO_TLSv1                           = 67108864
SSLOPT_PKCS1_CHECK_1                      = 134217728
SSLOPT_PKCS1_CHECK_2                      = 268435456
SSLOPT_NETSCAPE_CA_DN_BUG                 = 536870912
SSLOPT_NETSCAPE_DEMO_CIPHER_CHANGE_BUG    = 1073741824"
::= { ltmClientSslEntry 13 }

ltmClientSslModsslmethods OBJECT-TYPE
SYNTAX INTEGER {
false(0),
true(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ModSSL method emulation."
::= { ltmClientSslEntry 14 }

ltmClientSslCacheSize OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The SSL session cache size."
::= { ltmClientSslEntry 15 }

ltmClientSslCacheTimeout OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The SSL session cache timeout."
::= { ltmClientSslEntry 16 }

ltmClientSslRenegotiatePeriod OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Time-based trigger."
::= { ltmClientSslEntry 17 }

ltmClientSslRenegotiateSize OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Throughput-based trigger MB."
::= { ltmClientSslEntry 18 }

ltmClientSslRenegotiateMaxRecordDelay OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The timeout of renegotiation."
::= { ltmClientSslEntry 19 }

ltmClientSslHandshakeTimeout OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The handshake timeout in seconds."
::= { ltmClientSslEntry 20 }

ltmClientSslAlertTimeout OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The alert timeout in seconds."
::= { ltmClientSslEntry 21 }

ltmClientSslPeerCertMode OBJECT-TYPE
SYNTAX INTEGER {
ignore(0),
require(1),
request(2),
auto(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The mode of peer certification."
::= { ltmClientSslEntry 22 }

ltmClientSslAuthenticateOnce OBJECT-TYPE
SYNTAX INTEGER {
false(0),
true(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The feature to request client cert once or with each SSL
session renegotiation."
::= { ltmClientSslEntry 23 }

ltmClientSslAuthenticateDepth OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum traversal depth for client certificate chain."
::= { ltmClientSslEntry 24 }

ltmClientSslUncleanShutdown OBJECT-TYPE
SYNTAX INTEGER {
false(0),
true(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state of shutdown for this SSL, whether it is unclean
shutdown (not sending a close notification alert when closing
connection.)."
::= { ltmClientSslEntry 25 }

ltmClientSslStrictResume OBJECT-TYPE
SYNTAX INTEGER {
false(0),
true(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Whether to enforce strict SSL session resumption
per RFC2246"
::= { ltmClientSslEntry 26 }

ltmClientSslAllowNonssl OBJECT-TYPE
SYNTAX INTEGER {
false(0),
true(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Whether to allow non-SSL connections to pass through as
cleartext."
::= { ltmClientSslEntry 27 }

--==================================================================
-- Profile_clientssl_stat
--==================================================================
ltmClientSslStatResetStats OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The action to reset statistic data for all ltmClientSslProfileStat.
Setting this value to 1 will reset statistic data."
::= { ltmClientSslProfileStat 1 }

ltmClientSslStatNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ltmClientSslProfileStat entries in the table."
::= { ltmClientSslProfileStat 2 }

ltmClientSslStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF LtmClientSslStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing information of the client-side SSL profiles.(BIG-IP acts as an SSL server)"
::= { ltmClientSslProfileStat 3 }

ltmClientSslStatEntry OBJECT-TYPE
SYNTAX  LtmClientSslStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Columns in the ltmClientSslStat Table"
INDEX {
ltmClientSslStatName
}
::= { ltmClientSslStatTable 1 }

LtmClientSslStatEntry ::=
SEQUENCE {
        ltmClientSslStatName                         LongDisplayString,
        ltmClientSslStatCurConns                     Counter64,
        ltmClientSslStatMaxConns                     Counter64,
        ltmClientSslStatCurNativeConns               Counter64,
        ltmClientSslStatMaxNativeConns               Counter64,
        ltmClientSslStatTotNativeConns               Counter64,
        ltmClientSslStatCurCompatConns               Counter64,
        ltmClientSslStatMaxCompatConns               Counter64,
        ltmClientSslStatTotCompatConns               Counter64,
        ltmClientSslStatEncryptedBytesIn             Counter64,
        ltmClientSslStatEncryptedBytesOut            Counter64,
        ltmClientSslStatDecryptedBytesIn             Counter64,
        ltmClientSslStatDecryptedBytesOut            Counter64,
        ltmClientSslStatRecordsIn                    Counter64,
        ltmClientSslStatRecordsOut                   Counter64,
        ltmClientSslStatFullyHwAcceleratedConns      Counter64,
        ltmClientSslStatPartiallyHwAcceleratedConns  Counter64,
        ltmClientSslStatNonHwAcceleratedConns        Counter64,
        ltmClientSslStatPrematureDisconnects         Counter64,
        ltmClientSslStatMidstreamRenegotiations      Counter64,
        ltmClientSslStatSessCacheCurEntries          Counter64,
        ltmClientSslStatSessCacheHits                Counter64,
        ltmClientSslStatSessCacheLookups             Counter64,
        ltmClientSslStatSessCacheOverflows           Counter64,
        ltmClientSslStatSessCacheInvalidations       Counter64,
        ltmClientSslStatPeercertValid                Counter64,
        ltmClientSslStatPeercertInvalid              Counter64,
        ltmClientSslStatPeercertNone                 Counter64,
        ltmClientSslStatHandshakeFailures            Counter64,
        ltmClientSslStatBadRecords                   Counter64,
        ltmClientSslStatFatalAlerts                  Counter64,
        ltmClientSslStatSslv2                        Counter64,
        ltmClientSslStatSslv3                        Counter64,
        ltmClientSslStatTlsv1                        Counter64,
        ltmClientSslStatAdhKeyxchg                   Counter64,
        ltmClientSslStatDhDssKeyxchg                 Counter64,
        ltmClientSslStatDhRsaKeyxchg                 Counter64,
        ltmClientSslStatDssKeyxchg                   Counter64,
        ltmClientSslStatEdhDssKeyxchg                Counter64,
        ltmClientSslStatRsaKeyxchg                   Counter64,
        ltmClientSslStatNullBulk                     Counter64,
        ltmClientSslStatAesBulk                      Counter64,
        ltmClientSslStatDesBulk                      Counter64,
        ltmClientSslStatIdeaBulk                     Counter64,
        ltmClientSslStatRc2Bulk                      Counter64,
        ltmClientSslStatRc4Bulk                      Counter64,
        ltmClientSslStatNullDigest                   Counter64,
        ltmClientSslStatMd5Digest                    Counter64,
        ltmClientSslStatShaDigest                    Counter64,
        ltmClientSslStatNotssl                       Counter64
}

ltmClientSslStatName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of this profile."
::= { ltmClientSslStatEntry 1 }

ltmClientSslStatCurConns OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current number of concurrent connections with
established SSL sessions being maintained by the filter."
::= { ltmClientSslStatEntry 2 }

ltmClientSslStatMaxConns OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of concurrent connections with
established SSL sessions being maintained by the filter."
::= { ltmClientSslStatEntry 3 }

ltmClientSslStatCurNativeConns OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current number of concurrent native connections with
established SSL sessions being maintained by the filter."
::= { ltmClientSslStatEntry 4 }

ltmClientSslStatMaxNativeConns OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of concurrent native connections with
established SSL sessions being maintained by the filter."
::= { ltmClientSslStatEntry 5 }

ltmClientSslStatTotNativeConns OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of concurrent native connections with
established SSL sessions being maintained by the filter."
::= { ltmClientSslStatEntry 6 }

ltmClientSslStatCurCompatConns OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current number of concurrent compat connections with
established SSL sessions being maintained by the filter."
::= { ltmClientSslStatEntry 7 }

ltmClientSslStatMaxCompatConns OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of concurrent compat connections with
established SSL sessions being maintained by the filter."
::= { ltmClientSslStatEntry 8 }

ltmClientSslStatTotCompatConns OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of concurrent compat connections with
established SSL sessions being maintained by the filter."
::= { ltmClientSslStatEntry 9 }

ltmClientSslStatEncryptedBytesIn OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total encrypted bytes received."
::= { ltmClientSslStatEntry 10 }

ltmClientSslStatEncryptedBytesOut OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total encrypted bytes sent."
::= { ltmClientSslStatEntry 11 }

ltmClientSslStatDecryptedBytesIn OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total decrypted bytes received."
::= { ltmClientSslStatEntry 12 }

ltmClientSslStatDecryptedBytesOut OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total decrypted bytes sent."
::= { ltmClientSslStatEntry 13 }

ltmClientSslStatRecordsIn OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total records received."
::= { ltmClientSslStatEntry 14 }

ltmClientSslStatRecordsOut OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total records sent."
::= { ltmClientSslStatEntry 15 }

ltmClientSslStatFullyHwAcceleratedConns OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Fully hardware-accelerated implies usage of the Cavium
Nitrox or similar hardware accelerator such that all
significant cryptographic operations are offloaded,
including but not limited to the SSL handshake (at least
the RSA/DSA/DH operations) and record processing (at least
the bulk cipher plus MAC)."
::= { ltmClientSslStatEntry 16 }

ltmClientSslStatPartiallyHwAcceleratedConns OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Partially hardware-accelerated indicates that at least the
RSA decryptions are offloaded."
::= { ltmClientSslStatEntry 17 }

ltmClientSslStatNonHwAcceleratedConns OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Non-accelerated connections are those for which no
steady-state hardware acceleration is available (either
because no hardware accelerators are available or because
the necessary cryptographic operations are unsupported).
Because the extent of hardware acceleration may not be known
until a connection has closed (mid-stream SSL handshakes
might renegotiate an SSL session not supported by hardware
acceleration), this statistic will not be updated for a
given connection until it has closed."
::= { ltmClientSslStatEntry 18 }

ltmClientSslStatPrematureDisconnects OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of connections disconnected before SSL session
establishment: the total number of connections that were
prematurely closed before an SSL session was established,
not including connections in passthrough mode."
::= { ltmClientSslStatEntry 19 }

ltmClientSslStatMidstreamRenegotiations OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of mid-stream SSL re-negotiations, not including
initial SSL session establishment."
::= { ltmClientSslStatEntry 20 }

ltmClientSslStatSessCacheCurEntries OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of the current entires in this cache."
::= { ltmClientSslStatEntry 21 }

ltmClientSslStatSessCacheHits OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the cache hits."
::= { ltmClientSslStatEntry 22 }

ltmClientSslStatSessCacheLookups OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the cache lookups."
::= { ltmClientSslStatEntry 23 }

ltmClientSslStatSessCacheOverflows OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the cache overflows."
::= { ltmClientSslStatEntry 24 }

ltmClientSslStatSessCacheInvalidations OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the session invalidations."
::= { ltmClientSslStatEntry 25 }

ltmClientSslStatPeercertValid OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the valid certificates."
::= { ltmClientSslStatEntry 26 }

ltmClientSslStatPeercertInvalid OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the invalid certificates."
::= { ltmClientSslStatEntry 27 }

ltmClientSslStatPeercertNone OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of connections without certificates."
::= { ltmClientSslStatEntry 28 }

ltmClientSslStatHandshakeFailures OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of  handshake failures."
::= { ltmClientSslStatEntry 29 }

ltmClientSslStatBadRecords OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the bad records."
::= { ltmClientSslStatEntry 30 }

ltmClientSslStatFatalAlerts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the fatal alerts."
::= { ltmClientSslStatEntry 31 }

ltmClientSslStatSslv2 OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The SSL protocol version 2."
::= { ltmClientSslStatEntry 32 }

ltmClientSslStatSslv3 OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The SSL protocol version 3."
::= { ltmClientSslStatEntry 33 }

ltmClientSslStatTlsv1 OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The SSL TLS protocol version 1."
::= { ltmClientSslStatEntry 34 }

ltmClientSslStatAdhKeyxchg OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The anonymous Diffie-Hellman."
::= { ltmClientSslStatEntry 35 }

ltmClientSslStatDhDssKeyxchg OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The diffie-Hellman w/ DSS certificate."
::= { ltmClientSslStatEntry 36 }

ltmClientSslStatDhRsaKeyxchg OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The diffie-Hellman w/ RSA certificate."
::= { ltmClientSslStatEntry 37 }

ltmClientSslStatDssKeyxchg OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The DSS certificate."
::= { ltmClientSslStatEntry 38 }

ltmClientSslStatEdhDssKeyxchg OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ephemeral Diffie-Hellman w/ DSS cert."
::= { ltmClientSslStatEntry 39 }

ltmClientSslStatRsaKeyxchg OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The RSA certificate."
::= { ltmClientSslStatEntry 40 }

ltmClientSslStatNullBulk OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"No encryption."
::= { ltmClientSslStatEntry 41 }

ltmClientSslStatAesBulk OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Advances Encryption Standard (CBC)."
::= { ltmClientSslStatEntry 42 }

ltmClientSslStatDesBulk OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Digital Encryption Standard (CBC)."
::= { ltmClientSslStatEntry 43 }

ltmClientSslStatIdeaBulk OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"IDEA (old SSLv2 cipher)."
::= { ltmClientSslStatEntry 44 }

ltmClientSslStatRc2Bulk OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Rivest Cipher 2 (CBC)."
::= { ltmClientSslStatEntry 45 }

ltmClientSslStatRc4Bulk OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Rivest Cipher 4 (CBC)."
::= { ltmClientSslStatEntry 46 }

ltmClientSslStatNullDigest OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"No message authentication."
::= { ltmClientSslStatEntry 47 }

ltmClientSslStatMd5Digest OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Message Digest 5."
::= { ltmClientSslStatEntry 48 }

ltmClientSslStatShaDigest OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Secure Hash Algorithm."
::= { ltmClientSslStatEntry 49 }

ltmClientSslStatNotssl OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the bad client greetings."
::= { ltmClientSslStatEntry 50 }

--==================================================================
-- Profile_serverssl
--==================================================================
ltmServerSslNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ltmServerSslProfile entries in the table."
::= { ltmServerSslProfile 1 }

ltmServerSslTable OBJECT-TYPE
SYNTAX SEQUENCE OF LtmServerSslEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing statistic information of the server-side SSL profiles.(BIG-IP acts as an SSL client)"
::= { ltmServerSslProfile 2 }

ltmServerSslEntry OBJECT-TYPE
SYNTAX  LtmServerSslEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Columns in the ltmServerSsl Table"
INDEX {
ltmServerSslName
}
::= { ltmServerSslTable 1 }

LtmServerSslEntry ::=
SEQUENCE {
        ltmServerSslName                             LongDisplayString,
        ltmServerSslConfigSource                     INTEGER,
        ltmServerSslDefaultName                      LongDisplayString,
        ltmServerSslMode                             INTEGER,
        ltmServerSslKey                              LongDisplayString,
        ltmServerSslCert                             LongDisplayString,
        ltmServerSslChain                            LongDisplayString,
        ltmServerSslCafile                           LongDisplayString,
        ltmServerSslCrlfile                          LongDisplayString,
        ltmServerSslCiphers                          LongDisplayString,
        ltmServerSslPassphrase                       LongDisplayString,
        ltmServerSslOptions                          INTEGER,
        ltmServerSslModsslmethods                    INTEGER,
        ltmServerSslRenegotiatePeriod                INTEGER,
        ltmServerSslRenegotiateSize                  INTEGER,
        ltmServerSslPeerCertMode                     INTEGER,
        ltmServerSslAuthenticateOnce                 INTEGER,
        ltmServerSslAuthenticateDepth                INTEGER,
        ltmServerSslAuthenticateName                 LongDisplayString,
        ltmServerSslUncleanShutdown                  INTEGER,
        ltmServerSslStrictResume                     INTEGER,
        ltmServerSslHandshakeTimeout                 INTEGER,
        ltmServerSslAlertTimeout                     INTEGER,
        ltmServerSslCacheSize                        INTEGER,
        ltmServerSslCacheTimeout                     INTEGER
}

ltmServerSslName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of this profile."
::= { ltmServerSslEntry 1 }

ltmServerSslConfigSource OBJECT-TYPE
SYNTAX INTEGER {
usercfg(0),
basecfg(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Whether this is a base/pre-configured profile or user defined profile."
::= { ltmServerSslEntry 2 }

ltmServerSslDefaultName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the profile from which the specified profile derives
its attribute default values."
::= { ltmServerSslEntry 3 }

ltmServerSslMode OBJECT-TYPE
SYNTAX INTEGER {
disabled(0),
enabled(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of this profile."
::= { ltmServerSslEntry 4 }

ltmServerSslKey OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The key file name."
::= { ltmServerSslEntry 5 }

ltmServerSslCert OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The certificate file name."
::= { ltmServerSslEntry 6 }

ltmServerSslChain OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The certificate chain file name."
::= { ltmServerSslEntry 7 }

ltmServerSslCafile OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The CA certificate file name."
::= { ltmServerSslEntry 8 }

ltmServerSslCrlfile OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The CRL file name."
::= { ltmServerSslEntry 9 }

ltmServerSslCiphers OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The set of ciphers available for server-side SSL negotiation."
::= { ltmServerSslEntry 10 }

ltmServerSslPassphrase OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The key passphrase (if any)."
::= { ltmServerSslEntry 11 }

ltmServerSslOptions OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The SSL options.
SSLOPT_MICROSOFT_SESS_ID_BUG              = 1
SSLOPT_NETSCAPE_CHALLENGE_BUG             = 2
SSLOPT_NETSCAPE_REUSE_CIPHER_CHANGE_BUG   = 8
SSLOPT_SSLREF2_REUSE_CERT_TYPE_BUG        = 16
SSLOPT_MICROSOFT_BIG_SSLV3_BUFFER         = 32
SSLOPT_MSIE_SSLV2_RSA_PADDING             = 64
SSLOPT_SSLEAY_080_CLIENT_DH_BUG           = 128
SSLOPT_TLS_D5_BUG                         = 256
SSLOPT_TLS_BLOCK_PADDING_BUG              = 512
SSLOPT_DONT_INSERT_EMPTY_FRAGMENTS        = 2048
SSLOPT_ALL_BUGFIXES                       = 4095
SSLOPT_PASSIVE_CLOSE                      = 4096
SSLOPT_NO_SESSION_RESUMPTION_ON_RENEGOTIATION = 65536
SSLOPT_SINGLE_DH_USE                      = 1048576
SSLOPT_EPHEMERAL_RSA                      = 2097152
SSLOPT_CIPHER_SERVER_PREFERENCE           = 4194304
SSLOPT_TLS_ROLLBACK_BUG                   = 8388608
SSLOPT_NO_SSLv2                           = 16777216
SSLOPT_NO_SSLv3                           = 33554432
SSLOPT_NO_TLSv1                           = 67108864
SSLOPT_PKCS1_CHECK_1                      = 134217728
SSLOPT_PKCS1_CHECK_2                      = 268435456
SSLOPT_NETSCAPE_CA_DN_BUG                 = 536870912
SSLOPT_NETSCAPE_DEMO_CIPHER_CHANGE_BUG    = 1073741824"
::= { ltmServerSslEntry 12 }

ltmServerSslModsslmethods OBJECT-TYPE
SYNTAX INTEGER {
false(0),
true(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of using ModSSL method emulation."
::= { ltmServerSslEntry 13 }

ltmServerSslRenegotiatePeriod OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Time-based trigger."
::= { ltmServerSslEntry 14 }

ltmServerSslRenegotiateSize OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Throughput-based trigger MB."
::= { ltmServerSslEntry 15 }

ltmServerSslPeerCertMode OBJECT-TYPE
SYNTAX INTEGER {
ignore(0),
require(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The mode of peer certification."
::= { ltmServerSslEntry 16 }

ltmServerSslAuthenticateOnce OBJECT-TYPE
SYNTAX INTEGER {
false(0),
true(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The feature to request server cert with each SSL session
renegotiation."
::= { ltmServerSslEntry 17 }

ltmServerSslAuthenticateDepth OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The max traversal depth for client certificate chain."
::= { ltmServerSslEntry 18 }

ltmServerSslAuthenticateName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The expected server certificate DN(Domain Name)."
::= { ltmServerSslEntry 19 }

ltmServerSslUncleanShutdown OBJECT-TYPE
SYNTAX INTEGER {
false(0),
true(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state of shutdown for this SSL, whether it is unclean
shutdown (not sending a close notification alert when closing
connection.)."
::= { ltmServerSslEntry 20 }

ltmServerSslStrictResume OBJECT-TYPE
SYNTAX INTEGER {
false(0),
true(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The feature whether to enforce strict SSL session resumption
per RFC2246"
::= { ltmServerSslEntry 21 }

ltmServerSslHandshakeTimeout OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The handshake timeout in seconds."
::= { ltmServerSslEntry 22 }

ltmServerSslAlertTimeout OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The alert timeout in seconds."
::= { ltmServerSslEntry 23 }

ltmServerSslCacheSize OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The SSL session cache size."
::= { ltmServerSslEntry 24 }

ltmServerSslCacheTimeout OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The SSL session cache timeout."
::= { ltmServerSslEntry 25 }

--==================================================================
-- Profile_serverssl_stat
--==================================================================
ltmServerSslStatResetStats OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The action to reset statistic data for all ltmServerSslProfileStat.
Setting this value to 1 will reset statistic data."
::= { ltmServerSslProfileStat 1 }

ltmServerSslStatNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ltmServerSslProfileStat entries in the table."
::= { ltmServerSslProfileStat 2 }

ltmServerSslStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF LtmServerSslStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing statistic information of the server-side SSL profiles.(BIG-IP acts as an SSL client)"
::= { ltmServerSslProfileStat 3 }

ltmServerSslStatEntry OBJECT-TYPE
SYNTAX  LtmServerSslStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Columns in the ltmServerSslStat Table"
INDEX {
ltmServerSslStatName
}
::= { ltmServerSslStatTable 1 }

LtmServerSslStatEntry ::=
SEQUENCE {
        ltmServerSslStatName                         LongDisplayString,
        ltmServerSslStatCurConns                     Counter64,
        ltmServerSslStatMaxConns                     Counter64,
        ltmServerSslStatCurNativeConns               Counter64,
        ltmServerSslStatMaxNativeConns               Counter64,
        ltmServerSslStatTotNativeConns               Counter64,
        ltmServerSslStatCurCompatConns               Counter64,
        ltmServerSslStatMaxCompatConns               Counter64,
        ltmServerSslStatTotCompatConns               Counter64,
        ltmServerSslStatEncryptedBytesIn             Counter64,
        ltmServerSslStatEncryptedBytesOut            Counter64,
        ltmServerSslStatDecryptedBytesIn             Counter64,
        ltmServerSslStatDecryptedBytesOut            Counter64,
        ltmServerSslStatRecordsIn                    Counter64,
        ltmServerSslStatRecordsOut                   Counter64,
        ltmServerSslStatFullyHwAcceleratedConns      Counter64,
        ltmServerSslStatPartiallyHwAcceleratedConns  Counter64,
        ltmServerSslStatNonHwAcceleratedConns        Counter64,
        ltmServerSslStatPrematureDisconnects         Counter64,
        ltmServerSslStatMidstreamRenegotiations      Counter64,
        ltmServerSslStatSessCacheCurEntries          Counter64,
        ltmServerSslStatSessCacheHits                Counter64,
        ltmServerSslStatSessCacheLookups             Counter64,
        ltmServerSslStatSessCacheOverflows           Counter64,
        ltmServerSslStatSessCacheInvalidations       Counter64,
        ltmServerSslStatPeercertValid                Counter64,
        ltmServerSslStatPeercertInvalid              Counter64,
        ltmServerSslStatPeercertNone                 Counter64,
        ltmServerSslStatHandshakeFailures            Counter64,
        ltmServerSslStatBadRecords                   Counter64,
        ltmServerSslStatFatalAlerts                  Counter64,
        ltmServerSslStatSslv2                        Counter64,
        ltmServerSslStatSslv3                        Counter64,
        ltmServerSslStatTlsv1                        Counter64,
        ltmServerSslStatAdhKeyxchg                   Counter64,
        ltmServerSslStatDhDssKeyxchg                 Counter64,
        ltmServerSslStatDhRsaKeyxchg                 Counter64,
        ltmServerSslStatDssKeyxchg                   Counter64,
        ltmServerSslStatEdhDssKeyxchg                Counter64,
        ltmServerSslStatRsaKeyxchg                   Counter64,
        ltmServerSslStatNullBulk                     Counter64,
        ltmServerSslStatAesBulk                      Counter64,
        ltmServerSslStatDesBulk                      Counter64,
        ltmServerSslStatIdeaBulk                     Counter64,
        ltmServerSslStatRc2Bulk                      Counter64,
        ltmServerSslStatRc4Bulk                      Counter64,
        ltmServerSslStatNullDigest                   Counter64,
        ltmServerSslStatMd5Digest                    Counter64,
        ltmServerSslStatShaDigest                    Counter64,
        ltmServerSslStatNotssl                       Counter64
}

ltmServerSslStatName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of this profile."
::= { ltmServerSslStatEntry 1 }

ltmServerSslStatCurConns OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current number of concurrent connections with
established SSL sessions being maintained by the filter."
::= { ltmServerSslStatEntry 2 }

ltmServerSslStatMaxConns OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of concurrent connections with
established SSL sessions being maintained by the filter."
::= { ltmServerSslStatEntry 3 }

ltmServerSslStatCurNativeConns OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current number of concurrent native connections with
established SSL sessions being maintained by the filter."
::= { ltmServerSslStatEntry 4 }

ltmServerSslStatMaxNativeConns OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of concurrent native connections with
established SSL sessions being maintained by the filter."
::= { ltmServerSslStatEntry 5 }

ltmServerSslStatTotNativeConns OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of concurrent native connections with
established SSL sessions being maintained by the filter."
::= { ltmServerSslStatEntry 6 }

ltmServerSslStatCurCompatConns OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current number of concurrent compat connections with
established SSL sessions being maintained by the filter."
::= { ltmServerSslStatEntry 7 }

ltmServerSslStatMaxCompatConns OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of concurrent compat connections with
established SSL sessions being maintained by the filter."
::= { ltmServerSslStatEntry 8 }

ltmServerSslStatTotCompatConns OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of concurrent compat connections with
established SSL sessions being maintained by the filter."
::= { ltmServerSslStatEntry 9 }

ltmServerSslStatEncryptedBytesIn OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total encrypted bytes received."
::= { ltmServerSslStatEntry 10 }

ltmServerSslStatEncryptedBytesOut OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total encrypted bytes sent."
::= { ltmServerSslStatEntry 11 }

ltmServerSslStatDecryptedBytesIn OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total decrypted bytes received."
::= { ltmServerSslStatEntry 12 }

ltmServerSslStatDecryptedBytesOut OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total decrypted bytes sent."
::= { ltmServerSslStatEntry 13 }

ltmServerSslStatRecordsIn OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total records received."
::= { ltmServerSslStatEntry 14 }

ltmServerSslStatRecordsOut OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total records sent."
::= { ltmServerSslStatEntry 15 }

ltmServerSslStatFullyHwAcceleratedConns OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Fully hardware-accelerated implies usage of the Cavium
Nitrox or similar hardware accelerator such that all
significant cryptographic operations are offloaded,
including but not limited to the SSL handshake (at least
the RSA/DSA/DH operations) and record processing (at least
the bulk cipher plus MAC)."
::= { ltmServerSslStatEntry 16 }

ltmServerSslStatPartiallyHwAcceleratedConns OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Partially hardware-accelerated indicates that at least the
RSA decryptions are offloaded."
::= { ltmServerSslStatEntry 17 }

ltmServerSslStatNonHwAcceleratedConns OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Non-accelerated connections are those for which no
steady-state hardware acceleration is available (either
because no hardware accelerators are available or because
the necessary cryptographic operations are unsupported).
Because the extent of hardware acceleration may not be known
until a connection has closed (mid-stream SSL handshakes
might renegotiate an SSL session not supported by hardware
acceleration), this statistic will not be updated for a
given connection until it has closed."
::= { ltmServerSslStatEntry 18 }

ltmServerSslStatPrematureDisconnects OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of connections disconnected before SSL session
establishment: the total number of connections that were
prematurely closed before an SSL session was established,
not including connections in passthrough mode."
::= { ltmServerSslStatEntry 19 }

ltmServerSslStatMidstreamRenegotiations OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of mid-stream SSL re-negotiations, not including
initial SSL session establishment."
::= { ltmServerSslStatEntry 20 }

ltmServerSslStatSessCacheCurEntries OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of the current entires in this cache."
::= { ltmServerSslStatEntry 21 }

ltmServerSslStatSessCacheHits OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the cache hits."
::= { ltmServerSslStatEntry 22 }

ltmServerSslStatSessCacheLookups OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the cache lookups."
::= { ltmServerSslStatEntry 23 }

ltmServerSslStatSessCacheOverflows OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the cache overflows."
::= { ltmServerSslStatEntry 24 }

ltmServerSslStatSessCacheInvalidations OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the session invalidations."
::= { ltmServerSslStatEntry 25 }

ltmServerSslStatPeercertValid OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the valid certificates."
::= { ltmServerSslStatEntry 26 }

ltmServerSslStatPeercertInvalid OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the invalid certificates."
::= { ltmServerSslStatEntry 27 }

ltmServerSslStatPeercertNone OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of connections without certificates."
::= { ltmServerSslStatEntry 28 }

ltmServerSslStatHandshakeFailures OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of  handshake failures."
::= { ltmServerSslStatEntry 29 }

ltmServerSslStatBadRecords OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the bad records."
::= { ltmServerSslStatEntry 30 }

ltmServerSslStatFatalAlerts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the fatal alerts."
::= { ltmServerSslStatEntry 31 }

ltmServerSslStatSslv2 OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The SSL protocol version 2."
::= { ltmServerSslStatEntry 32 }

ltmServerSslStatSslv3 OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The SSL protocol version 3."
::= { ltmServerSslStatEntry 33 }

ltmServerSslStatTlsv1 OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The SSL TLS protocol version 1."
::= { ltmServerSslStatEntry 34 }

ltmServerSslStatAdhKeyxchg OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The anonymous Diffie-Hellman."
::= { ltmServerSslStatEntry 35 }

ltmServerSslStatDhDssKeyxchg OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The diffie-Hellman w/ DSS certificate."
::= { ltmServerSslStatEntry 36 }

ltmServerSslStatDhRsaKeyxchg OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The diffie-Hellman w/ RSA certificate."
::= { ltmServerSslStatEntry 37 }

ltmServerSslStatDssKeyxchg OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The DSS certificate."
::= { ltmServerSslStatEntry 38 }

ltmServerSslStatEdhDssKeyxchg OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ephemeral Diffie-Hellman w/ DSS cert."
::= { ltmServerSslStatEntry 39 }

ltmServerSslStatRsaKeyxchg OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The RSA certificate."
::= { ltmServerSslStatEntry 40 }

ltmServerSslStatNullBulk OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"No encryption."
::= { ltmServerSslStatEntry 41 }

ltmServerSslStatAesBulk OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Advances Encryption Standard (CBC)."
::= { ltmServerSslStatEntry 42 }

ltmServerSslStatDesBulk OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Digital Encryption Standard (CBC)."
::= { ltmServerSslStatEntry 43 }

ltmServerSslStatIdeaBulk OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"IDEA (old SSLv2 cipher)."
::= { ltmServerSslStatEntry 44 }

ltmServerSslStatRc2Bulk OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Rivest Cipher 2 (CBC)."
::= { ltmServerSslStatEntry 45 }

ltmServerSslStatRc4Bulk OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Rivest Cipher 4 (CBC)."
::= { ltmServerSslStatEntry 46 }

ltmServerSslStatNullDigest OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"No message authentication."
::= { ltmServerSslStatEntry 47 }

ltmServerSslStatMd5Digest OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Message Digest 5."
::= { ltmServerSslStatEntry 48 }

ltmServerSslStatShaDigest OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Secure Hash Algorithm."
::= { ltmServerSslStatEntry 49 }

ltmServerSslStatNotssl OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the bad client greetings."
::= { ltmServerSslStatEntry 50 }

--==================================================================
-- Profile_connpool
--==================================================================
ltmConnPoolProfileNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ltmConnPoolProfile entries in the table."
::= { ltmConnPoolProfile 1 }

ltmConnPoolProfileTable OBJECT-TYPE
SYNTAX SEQUENCE OF LtmConnPoolProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing information of connection pool profiles."
::= { ltmConnPoolProfile 2 }

ltmConnPoolProfileEntry OBJECT-TYPE
SYNTAX  LtmConnPoolProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Columns in the ltmConnPoolProfile Table"
INDEX {
ltmConnPoolProfileName
}
::= { ltmConnPoolProfileTable 1 }

LtmConnPoolProfileEntry ::=
SEQUENCE {
        ltmConnPoolProfileName                       LongDisplayString,
        ltmConnPoolProfileConfigSource               INTEGER,
        ltmConnPoolProfileDefaultName                LongDisplayString,
        ltmConnPoolProfileSrcMaskType                InetAddressType,
        ltmConnPoolProfileSrcMask                    InetAddress,
        ltmConnPoolProfileMaxSize                    INTEGER,
        ltmConnPoolProfileMaxAge                     INTEGER,
        ltmConnPoolProfileMaxReuse                   INTEGER,
        ltmConnPoolProfileIdleTimeout                INTEGER
}

ltmConnPoolProfileName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the profile."
::= { ltmConnPoolProfileEntry 1 }

ltmConnPoolProfileConfigSource OBJECT-TYPE
SYNTAX INTEGER {
usercfg(0),
basecfg(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Whether this is a base/pre-configured profile or user defined profile."
::= { ltmConnPoolProfileEntry 2 }

ltmConnPoolProfileDefaultName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the profile from which the specified profile derives
its attribute default values."
::= { ltmConnPoolProfileEntry 3 }

ltmConnPoolProfileSrcMaskType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ip address type of ltmConnPoolSrcMask"
::= { ltmConnPoolProfileEntry 4 }

ltmConnPoolProfileSrcMask OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The mask applied to source address to determine eligibility
for reuse. It is interpreted within the context of an
ltmConnPoolSrcMaskType value."
::= { ltmConnPoolProfileEntry 5 }

ltmConnPoolProfileMaxSize OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of connections in pool."
::= { ltmConnPoolProfileEntry 6 }

ltmConnPoolProfileMaxAge OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum time in seconds to reuse of connections.
Don't reuse connections older than max_age seconds."
::= { ltmConnPoolProfileEntry 7 }

ltmConnPoolProfileMaxReuse OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum times to reuse of connections.
Don't reuse connections older than max_reuse times."
::= { ltmConnPoolProfileEntry 8 }

ltmConnPoolProfileIdleTimeout OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The idle timeout for connections in the pool."
::= { ltmConnPoolProfileEntry 9 }

--==================================================================
-- Profile_connpool_stat
--==================================================================
ltmConnPoolProfileStatResetStats OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The action to reset statistic data for all ltmConnPoolProfileStat.
Setting this value to 1 will reset statistic data."
::= { ltmConnPoolProfileStat 1 }

ltmConnPoolProfileStatNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ltmConnPoolProfileStat entries in the table."
::= { ltmConnPoolProfileStat 2 }

ltmConnPoolProfileStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF LtmConnPoolProfileStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing statistic information of connection pool profiles."
::= { ltmConnPoolProfileStat 3 }

ltmConnPoolProfileStatEntry OBJECT-TYPE
SYNTAX  LtmConnPoolProfileStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Columns in the ltmConnPoolProfileStat Table"
INDEX {
ltmConnPoolProfileStatName
}
::= { ltmConnPoolProfileStatTable 1 }

LtmConnPoolProfileStatEntry ::=
SEQUENCE {
        ltmConnPoolProfileStatName                   LongDisplayString,
        ltmConnPoolProfileStatCurSize                INTEGER,
        ltmConnPoolProfileStatMaxSize                INTEGER,
        ltmConnPoolProfileStatReuses                 INTEGER,
        ltmConnPoolProfileStatConnects               INTEGER
}

ltmConnPoolProfileStatName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the profile."
::= { ltmConnPoolProfileStatEntry 1 }

ltmConnPoolProfileStatCurSize OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of currently idle connections in the pool."
::= { ltmConnPoolProfileStatEntry 2 }

ltmConnPoolProfileStatMaxSize OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of idle connections in the pool."
::= { ltmConnPoolProfileStatEntry 3 }

ltmConnPoolProfileStatReuses OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of times a connection was reused from the pool."
::= { ltmConnPoolProfileStatEntry 4 }

ltmConnPoolProfileStatConnects OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of times a new connection was initiated."
::= { ltmConnPoolProfileStatEntry 5 }

--==================================================================
-- Profile_bigproto
--==================================================================
ltmFastL4ProfileNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ltmFastL4Profile entries in the table."
::= { ltmFastL4Profile 1 }

ltmFastL4ProfileTable OBJECT-TYPE
SYNTAX SEQUENCE OF LtmFastL4ProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing information of BIGIP protocol profiles."
::= { ltmFastL4Profile 2 }

ltmFastL4ProfileEntry OBJECT-TYPE
SYNTAX  LtmFastL4ProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Columns in the ltmFastL4Profile Table"
INDEX {
ltmFastL4ProfileName
}
::= { ltmFastL4ProfileTable 1 }

LtmFastL4ProfileEntry ::=
SEQUENCE {
        ltmFastL4ProfileName                         LongDisplayString,
        ltmFastL4ProfileConfigSource                 INTEGER,
        ltmFastL4ProfileDefaultName                  LongDisplayString,
        ltmFastL4ProfileResetOnTimeout               INTEGER,
        ltmFastL4ProfileIpFragReass                  INTEGER,
        ltmFastL4ProfileIdleTimeout                  INTEGER,
        ltmFastL4ProfileTcpHandshakeTimeout          INTEGER,
        ltmFastL4ProfileMssOverride                  INTEGER,
        ltmFastL4ProfilePvaAccelMode                 INTEGER,
        ltmFastL4ProfileTcpTimestampMode             INTEGER,
        ltmFastL4ProfileTcpWscaleMode                INTEGER,
        ltmFastL4ProfileTcpGenerateIsn               INTEGER,
        ltmFastL4ProfileTcpStripSack                 INTEGER,
        ltmFastL4ProfileIpTosToClient                INTEGER,
        ltmFastL4ProfileIpTosToServer                INTEGER,
        ltmFastL4ProfileLinkQosToClient              INTEGER,
        ltmFastL4ProfileLinkQosToServer              INTEGER,
        ltmFastL4ProfileRttFromClient                INTEGER,
        ltmFastL4ProfileRttFromServer                INTEGER,
        ltmFastL4ProfileTcpCloseTimeout              INTEGER,
        ltmFastL4ProfileLooseInitiation              INTEGER,
        ltmFastL4ProfileLooseClose                   INTEGER
}

ltmFastL4ProfileName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the profile."
::= { ltmFastL4ProfileEntry 1 }

ltmFastL4ProfileConfigSource OBJECT-TYPE
SYNTAX INTEGER {
usercfg(0),
basecfg(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Whether this is a base/pre-configured profile or user defined profile."
::= { ltmFastL4ProfileEntry 2 }

ltmFastL4ProfileDefaultName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the profile from which the specified profile derives
its attribute default values."
::= { ltmFastL4ProfileEntry 3 }

ltmFastL4ProfileResetOnTimeout OBJECT-TYPE
SYNTAX INTEGER {
false(0),
true(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The feature of reset for idle timeout.
If true and a TCP connection exceeds its idle_timeout, send a reset
in addition to deleting the connection."
::= { ltmFastL4ProfileEntry 4 }

ltmFastL4ProfileIpFragReass OBJECT-TYPE
SYNTAX INTEGER {
false(0),
true(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The feature for reassembling IP fragments. If true, reassemble IP fragments."
::= { ltmFastL4ProfileEntry 5 }

ltmFastL4ProfileIdleTimeout OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of seconds without traffic before a connection is eligible
for deletion."
::= { ltmFastL4ProfileEntry 6 }

ltmFastL4ProfileTcpHandshakeTimeout OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of seconds without traffic before a connection in the SYN
received state is eligible for deletion.
If set to 0, ltmFastL4ProfileIdleTimeout will be used."
::= { ltmFastL4ProfileEntry 7 }

ltmFastL4ProfileMssOverride OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If non-zero and less than the 1460 default, this value overrides
the maximum segment size"
::= { ltmFastL4ProfileEntry 8 }

ltmFastL4ProfilePvaAccelMode OBJECT-TYPE
SYNTAX INTEGER {
full(0),
partial(1),
none(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The preferred PVA acceleration mode."
::= { ltmFastL4ProfileEntry 9 }

ltmFastL4ProfileTcpTimestampMode OBJECT-TYPE
SYNTAX INTEGER {
preserve(0),
strip(1),
rewrite(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The option to preserver, strip or rewrite TCP timestamps."
::= { ltmFastL4ProfileEntry 10 }

ltmFastL4ProfileTcpWscaleMode OBJECT-TYPE
SYNTAX INTEGER {
preserve(0),
strip(1),
rewrite(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The option to preserver or strip window scale option."
::= { ltmFastL4ProfileEntry 11 }

ltmFastL4ProfileTcpGenerateIsn OBJECT-TYPE
SYNTAX INTEGER {
false(0),
true(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The option to generate own sequence numbers on all SYNs conformant
with RFC1948, and hence allowing timestamp recycling."
::= { ltmFastL4ProfileEntry 12 }

ltmFastL4ProfileTcpStripSack OBJECT-TYPE
SYNTAX INTEGER {
false(0),
true(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The option to block TCP SackOK option from passing to server
on an initiating SYN."
::= { ltmFastL4ProfileEntry 13 }

ltmFastL4ProfileIpTosToClient OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP type of service set in packets sent to the clientside."
::= { ltmFastL4ProfileEntry 14 }

ltmFastL4ProfileIpTosToServer OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP type of service set in packets sent to the serverside."
::= { ltmFastL4ProfileEntry 15 }

ltmFastL4ProfileLinkQosToClient OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The link quality of service set in packets sent to the clientside."
::= { ltmFastL4ProfileEntry 16 }

ltmFastL4ProfileLinkQosToServer OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The link quality of service set in packets sent to the serverside."
::= { ltmFastL4ProfileEntry 17 }

ltmFastL4ProfileRttFromClient OBJECT-TYPE
SYNTAX INTEGER {
false(0),
true(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The option to use TCP timestamp options to measure the round trip
time to the client."
::= { ltmFastL4ProfileEntry 18 }

ltmFastL4ProfileRttFromServer OBJECT-TYPE
SYNTAX INTEGER {
false(0),
true(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The option to use TCP timestamp options to measure the round trip
time to the server."
::= { ltmFastL4ProfileEntry 19 }

ltmFastL4ProfileTcpCloseTimeout OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of seconds without traffic before a connection in the FIN
received state is eligible for deletion.
This is only used when ltmFastL4ProfileLooseInitiation or
ltmFastL4ProfileLooseClose is enabled."
::= { ltmFastL4ProfileEntry 20 }

ltmFastL4ProfileLooseInitiation OBJECT-TYPE
SYNTAX INTEGER {
false(0),
true(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Option to allow any TCP packet to initiate a connection (rather
than requring a SYN."
::= { ltmFastL4ProfileEntry 21 }

ltmFastL4ProfileLooseClose OBJECT-TYPE
SYNTAX INTEGER {
false(0),
true(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Option to aggressively close out a connection by allowing TMM to switch
the ltmFastL4ProfileIdleTimeout to ltmFastL4ProfileTcpCloseTimeout
once the first FIN packet has been seen."
::= { ltmFastL4ProfileEntry 22 }

--==================================================================
-- Profile_ftp
--==================================================================
ltmFtpProfileNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ltmFtpProfile entries in the table."
::= { ltmFtpProfile 1 }

ltmFtpProfileTable OBJECT-TYPE
SYNTAX SEQUENCE OF LtmFtpProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing information of FTP profiles."
::= { ltmFtpProfile 2 }

ltmFtpProfileEntry OBJECT-TYPE
SYNTAX  LtmFtpProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Columns in the ltmFtpProfile Table"
INDEX {
ltmFtpProfileName
}
::= { ltmFtpProfileTable 1 }

LtmFtpProfileEntry ::=
SEQUENCE {
        ltmFtpProfileName                            LongDisplayString,
        ltmFtpProfileConfigSource                    INTEGER,
        ltmFtpProfileDefaultName                     LongDisplayString,
        ltmFtpProfileTranslateExtended               INTEGER,
        ltmFtpProfileDataPort                        INTEGER
}

ltmFtpProfileName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the HTTP profile."
::= { ltmFtpProfileEntry 1 }

ltmFtpProfileConfigSource OBJECT-TYPE
SYNTAX INTEGER {
usercfg(0),
basecfg(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Whether this is a base/pre-configured profile or user defined profile."
::= { ltmFtpProfileEntry 2 }

ltmFtpProfileDefaultName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the profile from which the specified profile derives
its attribute default values."
::= { ltmFtpProfileEntry 3 }

ltmFtpProfileTranslateExtended OBJECT-TYPE
SYNTAX INTEGER {
false(0),
true(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Whether or not automatically translated RFC2428 extended requests
EPSV and EPRT to PASV and PORT when talking to IPv4 servers."
::= { ltmFtpProfileEntry 4 }

ltmFtpProfileDataPort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The data channel port used for this FTP profile. By default,
this is 20, but may need to be changed for non-default port FTP."
::= { ltmFtpProfileEntry 5 }

--==================================================================
-- Profile_http
--==================================================================
ltmHttpProfileNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ltmHttpProfile entries in the table."
::= { ltmHttpProfile 1 }

ltmHttpProfileTable OBJECT-TYPE
SYNTAX SEQUENCE OF LtmHttpProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing information of HTTP profiles."
::= { ltmHttpProfile 2 }

ltmHttpProfileEntry OBJECT-TYPE
SYNTAX  LtmHttpProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Columns in the ltmHttpProfile Table"
INDEX {
ltmHttpProfileName
}
::= { ltmHttpProfileTable 1 }

LtmHttpProfileEntry ::=
SEQUENCE {
        ltmHttpProfileName                           LongDisplayString,
        ltmHttpProfileConfigSource                   INTEGER,
        ltmHttpProfileDefaultName                    LongDisplayString,
        ltmHttpProfileBasicAuthRealm                 LongDisplayString,
        ltmHttpProfileOneConnect                     INTEGER,
        ltmHttpProfileHeaderInsert                   LongDisplayString,
        ltmHttpProfileHeaderErase                    LongDisplayString,
        ltmHttpProfileFallbackHost                   LongDisplayString,
        ltmHttpProfileCompressMode                   INTEGER,
        ltmHttpProfileCompressMinSize                INTEGER,
        ltmHttpProfileCompressBufferSize             INTEGER,
        ltmHttpProfileCompressVaryHeader             INTEGER,
        ltmHttpProfileCompressAllowHttp10            INTEGER,
        ltmHttpProfileCompressGzipMemlevel           INTEGER,
        ltmHttpProfileCompressGzipWindowsize         INTEGER,
        ltmHttpProfileCompressGzipLevel              INTEGER,
        ltmHttpProfileCompressKeepAcceptEncoding     INTEGER,
        ltmHttpProfileCompressBrowserWorkarounds     INTEGER,
        ltmHttpProfileResponseChunking               INTEGER,
        ltmHttpProfileLwsMaxColumn                   INTEGER,
        ltmHttpProfileLwsSeparator                   LongDisplayString,
        ltmHttpProfileRedirectRewrite                INTEGER,
        ltmHttpProfileMaxHeaderSize                  INTEGER,
        ltmHttpProfilePipelining                     INTEGER,
        ltmHttpProfileInsertXforwardedFor            INTEGER,
        ltmHttpProfileMaxRequests                    INTEGER,
        ltmHttpProfileCompressCpusaver               INTEGER,
        ltmHttpProfileCompressCpusaverHigh           INTEGER,
        ltmHttpProfileCompressCpusaverLow            INTEGER,
        ltmHttpProfileRamcache                       INTEGER,
        ltmHttpProfileRamcacheSize                   INTEGER,
        ltmHttpProfileRamcacheMaxEntries             INTEGER,
        ltmHttpProfileRamcacheMaxAge                 INTEGER,
        ltmHttpProfileRamcacheObjectMinSize          INTEGER,
        ltmHttpProfileRamcacheObjectMaxSize          INTEGER,
        ltmHttpProfileRamcacheIgnoreClient           INTEGER,
        ltmHttpProfileRamcacheAgingRate              INTEGER,
        ltmHttpProfileRamcacheInsertAgeHeader        INTEGER
}

ltmHttpProfileName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the HTTP profile."
::= { ltmHttpProfileEntry 1 }

ltmHttpProfileConfigSource OBJECT-TYPE
SYNTAX INTEGER {
usercfg(0),
basecfg(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Whether this is a base/pre-configured profile or user defined profile."
::= { ltmHttpProfileEntry 2 }

ltmHttpProfileDefaultName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the profile from which the specified profile derives
its attribute default values."
::= { ltmHttpProfileEntry 3 }

ltmHttpProfileBasicAuthRealm OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The basic authentication realm."
::= { ltmHttpProfileEntry 4 }

ltmHttpProfileOneConnect OBJECT-TYPE
SYNTAX INTEGER {
false(0),
true(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state that specifies whether OneConnect HTTP header
transformation is used for the specified HTTP profile."
::= { ltmHttpProfileEntry 5 }

ltmHttpProfileHeaderInsert OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The header to be inserted into the HTTP header for
the specified HTTP profile."
::= { ltmHttpProfileEntry 6 }

ltmHttpProfileHeaderErase OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The header to be erased into the HTTP header for
the specified HTTP profile."
::= { ltmHttpProfileEntry 7 }

ltmHttpProfileFallbackHost OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The fallback host name used in HTTP redirect for
the specified HTTP profile."
::= { ltmHttpProfileEntry 8 }

ltmHttpProfileCompressMode OBJECT-TYPE
SYNTAX INTEGER {
disable(0),
enable(1),
selective(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state that specifies whether compression is enabled."
::= { ltmHttpProfileEntry 9 }

ltmHttpProfileCompressMinSize OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value that specifies the minimum length of the server
responses (in bytes) to be considered acceptable for compression."
::= { ltmHttpProfileEntry 10 }

ltmHttpProfileCompressBufferSize OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value that specifies the maximum number of uncompressed bytes
that the compression proxy will buffer before it decides whether or
not to compress the server's response, in case the server's response
headers don't specify the content length of the response."
::= { ltmHttpProfileEntry 11 }

ltmHttpProfileCompressVaryHeader OBJECT-TYPE
SYNTAX INTEGER {
false(0),
true(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state that specifies whether to insert the header
'Vary: Accept-Encoding' in the server response for responses that
have been compressed. If the 'Vary:' header already exists in the
server response, then the value 'Accept-Encoding' will be appended to it."
::= { ltmHttpProfileEntry 12 }

ltmHttpProfileCompressAllowHttp10 OBJECT-TYPE
SYNTAX INTEGER {
false(0),
true(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state that specifies whether to allow compression on responses
to HTTP 1.0 requests."
::= { ltmHttpProfileEntry 13 }

ltmHttpProfileCompressGzipMemlevel OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The amount of memory that the proxy will use when doing compression.
It must be an integer no less than 1 and no greater than 9. Higher
values produce faster compression at the expense of more memory usage.
The default memory level will be 8."
::= { ltmHttpProfileEntry 14 }

ltmHttpProfileCompressGzipWindowsize OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bits in the window size that the compression proxy
will use when compressing the server response. It should be an integer
no less than 8 and no greater than 15. Higher values produce better
compression ratios at the expense of more memory usage.
The default window size will be 15."
::= { ltmHttpProfileEntry 15 }

ltmHttpProfileCompressGzipLevel OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The speed of compression that is applied to the response. Minimum
value is 1, maximum is 9. The lower numbers give faster compression
with lower ratios, and higher numbers give slower compression with
higher ratios."
::= { ltmHttpProfileEntry 16 }

ltmHttpProfileCompressKeepAcceptEncoding OBJECT-TYPE
SYNTAX INTEGER {
false(0),
true(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state of the option to keep client-encoding header."
::= { ltmHttpProfileEntry 17 }

ltmHttpProfileCompressBrowserWorkarounds OBJECT-TYPE
SYNTAX INTEGER {
false(0),
true(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The option to control whether or not to disable compression for
known browsers that cannot handle certain types of compressed
responses properly. If it's true, compression for known browsers
will be disabled."
::= { ltmHttpProfileEntry 18 }

ltmHttpProfileResponseChunking OBJECT-TYPE
SYNTAX INTEGER {
preserve(0),
selective(1),
unchunk(2),
rechunk(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The HTTP chunk mode for the responses."
::= { ltmHttpProfileEntry 19 }

ltmHttpProfileLwsMaxColumn OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The linear white space maximum column sizes used to support
multi-line header insertion."
::= { ltmHttpProfileEntry 20 }

ltmHttpProfileLwsSeparator OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The linear white space separator strings for the specified HTTP profile."
::= { ltmHttpProfileEntry 21 }

ltmHttpProfileRedirectRewrite OBJECT-TYPE
SYNTAX INTEGER {
none(0),
all(1),
matching(2),
nodes(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The HTTP redirect/rewrite mode for the responses."
::= { ltmHttpProfileEntry 22 }

ltmHttpProfileMaxHeaderSize OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum size of the headers."
::= { ltmHttpProfileEntry 23 }

ltmHttpProfilePipelining OBJECT-TYPE
SYNTAX INTEGER {
disabled(0),
enabled(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state indicating whether pipelining is enabled for this profile."
::= { ltmHttpProfileEntry 24 }

ltmHttpProfileInsertXforwardedFor OBJECT-TYPE
SYNTAX INTEGER {
disabled(0),
enabled(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state indicating whether inserting X-Forwarded-For
is enabled for this profile."
::= { ltmHttpProfileEntry 25 }

ltmHttpProfileMaxRequests OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum connection requests allowed. The connection will be
forced closed when this limit is reached."
::= { ltmHttpProfileEntry 26 }

ltmHttpProfileCompressCpusaver OBJECT-TYPE
SYNTAX INTEGER {
false(0),
true(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state indicating whether CPU saving mode is enable or not
when doing compression."
::= { ltmHttpProfileEntry 27 }

ltmHttpProfileCompressCpusaverHigh OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The CPU saver high threshold. When CPU utilization exceeds this value,
compression is switched to NULL compression."
::= { ltmHttpProfileEntry 28 }

ltmHttpProfileCompressCpusaverLow OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The CPU saver low threshold. When CPU utilization drops below
this value, compression is switched to full throttle."
::= { ltmHttpProfileEntry 29 }

ltmHttpProfileRamcache OBJECT-TYPE
SYNTAX INTEGER {
disable(0),
enable(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state the whether RAM cache is enabled or not."
::= { ltmHttpProfileEntry 30 }

ltmHttpProfileRamcacheSize OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum cache size in MB's."
::= { ltmHttpProfileEntry 31 }

ltmHttpProfileRamcacheMaxEntries OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum cache entries."
::= { ltmHttpProfileEntry 32 }

ltmHttpProfileRamcacheMaxAge OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum age of cached object."
::= { ltmHttpProfileEntry 33 }

ltmHttpProfileRamcacheObjectMinSize OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The minimum size requirement for cached object in bytes."
::= { ltmHttpProfileEntry 34 }

ltmHttpProfileRamcacheObjectMaxSize OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum size limitation for cached object in bytes."
::= { ltmHttpProfileEntry 35 }

ltmHttpProfileRamcacheIgnoreClient OBJECT-TYPE
SYNTAX INTEGER {
none(0),
maxage(1),
all(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state that Ram cache ignores client cache."
::= { ltmHttpProfileEntry 36 }

ltmHttpProfileRamcacheAgingRate OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The aging rate for the RAM cache."
::= { ltmHttpProfileEntry 37 }

ltmHttpProfileRamcacheInsertAgeHeader OBJECT-TYPE
SYNTAX INTEGER {
disable(0),
enable(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The mode that indicates whether to insert the Age headers for RAM cache."
::= { ltmHttpProfileEntry 38 }

--==================================================================
-- Profile_http_compress_uri_includes
--==================================================================
ltmCompUriInclNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ltmHttpProfileCompUriIncl entries in the table."
::= { ltmHttpProfileCompUriIncl 1 }

ltmCompUriInclTable OBJECT-TYPE
SYNTAX SEQUENCE OF LtmCompUriInclEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing information of regular expressions used to match
the request URI part of the client requests during compression.
A match must be found in at least one of the 'include' fields."
::= { ltmHttpProfileCompUriIncl 2 }

ltmCompUriInclEntry OBJECT-TYPE
SYNTAX  LtmCompUriInclEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Columns in the ltmCompUriIncl Table"
INDEX {
ltmCompUriInclName,
ltmCompUriInclIndex
}
::= { ltmCompUriInclTable 1 }

LtmCompUriInclEntry ::=
SEQUENCE {
        ltmCompUriInclName                           LongDisplayString,
        ltmCompUriInclIndex                          INTEGER,
        ltmCompUriInclUri                            LongDisplayString
}

ltmCompUriInclName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the HTTP profile."
::= { ltmCompUriInclEntry 1 }

ltmCompUriInclIndex OBJECT-TYPE
SYNTAX INTEGER(1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of the regular expression used to match the request
URI part of the client requests during compression in
'include' fields for the specified HTTP profile."
::= { ltmCompUriInclEntry 2 }

ltmCompUriInclUri OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The regular expression used to match the request URI part
of the client requests during compression in 'include' fields
for the specified HTTP profile."
::= { ltmCompUriInclEntry 3 }

--==================================================================
-- Profile_http_compress_uri_excludes
--==================================================================
ltmCompUriExclNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ltmHttpProfileCompUriExcl entries in the table."
::= { ltmHttpProfileCompUriExcl 1 }

ltmCompUriExclTable OBJECT-TYPE
SYNTAX SEQUENCE OF LtmCompUriExclEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing information of regular expressions used to match
the request URI part of the client requests during compression.
A match must be found in at least one of the 'exclude' fields."
::= { ltmHttpProfileCompUriExcl 2 }

ltmCompUriExclEntry OBJECT-TYPE
SYNTAX  LtmCompUriExclEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Columns in the ltmCompUriExcl Table"
INDEX {
ltmCompUriExclName,
ltmCompUriExclIndex
}
::= { ltmCompUriExclTable 1 }

LtmCompUriExclEntry ::=
SEQUENCE {
        ltmCompUriExclName                           LongDisplayString,
        ltmCompUriExclIndex                          INTEGER,
        ltmCompUriExclUri                            LongDisplayString
}

ltmCompUriExclName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the HTTP profile."
::= { ltmCompUriExclEntry 1 }

ltmCompUriExclIndex OBJECT-TYPE
SYNTAX INTEGER(1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of the regular expression used to match the request
URI part of the client requests during compression in
'exclude' fields for the specified HTTP profile."
::= { ltmCompUriExclEntry 2 }

ltmCompUriExclUri OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The regular expression used to match the request URI part
of the client requests during compression in 'exclude' fields
for the specified HTTP profile."
::= { ltmCompUriExclEntry 3 }

--==================================================================
-- Profile_http_compress_content_type_includes
--==================================================================
ltmCompContTypeInclNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ltmHttpProfileCompContTypeIncl entries in the table."
::= { ltmHttpProfileCompContTypeIncl 1 }

ltmCompContTypeInclTable OBJECT-TYPE
SYNTAX SEQUENCE OF LtmCompContTypeInclEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing information of regular expressions used to match
the MIME types in the server response's 'Content-Type:' headers.
A match must be found in at least one of the 'include' fields."
::= { ltmHttpProfileCompContTypeIncl 2 }

ltmCompContTypeInclEntry OBJECT-TYPE
SYNTAX  LtmCompContTypeInclEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Columns in the ltmCompContTypeIncl Table"
INDEX {
ltmCompContTypeInclName,
ltmCompContTypeInclIndex
}
::= { ltmCompContTypeInclTable 1 }

LtmCompContTypeInclEntry ::=
SEQUENCE {
        ltmCompContTypeInclName                      LongDisplayString,
        ltmCompContTypeInclIndex                     INTEGER,
        ltmCompContTypeInclContentType               LongDisplayString
}

ltmCompContTypeInclName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the HTTP profile."
::= { ltmCompContTypeInclEntry 1 }

ltmCompContTypeInclIndex OBJECT-TYPE
SYNTAX INTEGER(1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of the regular expression to match the MIME types in the
       server response's 'Content-Type:' headers in 'include' fields for
the specified HTTP profile."
::= { ltmCompContTypeInclEntry 2 }

ltmCompContTypeInclContentType OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The regular expression used to match the MIME types in the server
response's 'Content-Type:' headers in 'include' fields for the
specified HTTP profile."
::= { ltmCompContTypeInclEntry 3 }

--==================================================================
-- Profile_http_compress_content_type_excludes
--==================================================================
ltmCompContTypeExclNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ltmHttpProfileCompContTypeExcl entries in the table."
::= { ltmHttpProfileCompContTypeExcl 1 }

ltmCompContTypeExclTable OBJECT-TYPE
SYNTAX SEQUENCE OF LtmCompContTypeExclEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing information of regular expressions used to match
the MIME types in the server response's 'Content-Type:' headers.
A match must be found in at least one of the 'exclude' fields."
::= { ltmHttpProfileCompContTypeExcl 2 }

ltmCompContTypeExclEntry OBJECT-TYPE
SYNTAX  LtmCompContTypeExclEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Columns in the ltmCompContTypeExcl Table"
INDEX {
ltmCompContTypeExclName,
ltmCompContTypeExclIndex
}
::= { ltmCompContTypeExclTable 1 }

LtmCompContTypeExclEntry ::=
SEQUENCE {
        ltmCompContTypeExclName                      LongDisplayString,
        ltmCompContTypeExclIndex                     INTEGER,
        ltmCompContTypeExclContentType               LongDisplayString
}

ltmCompContTypeExclName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the HTTP profile."
::= { ltmCompContTypeExclEntry 1 }

ltmCompContTypeExclIndex OBJECT-TYPE
SYNTAX INTEGER(1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of the regular expression to match the MIME types in the
       server response's 'Content-Type:' headers in 'exclude' fields for
the specified HTTP profile.."
::= { ltmCompContTypeExclEntry 2 }

ltmCompContTypeExclContentType OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The regular expression used to match the MIME types in the server
response's 'Content-Type:' headers in 'exclude' fields for the
specified HTTP profile."
::= { ltmCompContTypeExclEntry 3 }

--==================================================================
-- Profile_http_stat
--==================================================================
ltmHttpProfileStatResetStats OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The action to reset statistic data for all ltmHttpProfileStat.
Setting this value to 1 will reset statistic data."
::= { ltmHttpProfileStat 1 }

ltmHttpProfileStatNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ltmHttpProfileStat entries in the table."
::= { ltmHttpProfileStat 2 }

ltmHttpProfileStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF LtmHttpProfileStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing statistic information of HTTP profiles."
::= { ltmHttpProfileStat 3 }

ltmHttpProfileStatEntry OBJECT-TYPE
SYNTAX  LtmHttpProfileStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Columns in the ltmHttpProfileStat Table"
INDEX {
ltmHttpProfileStatName
}
::= { ltmHttpProfileStatTable 1 }

LtmHttpProfileStatEntry ::=
SEQUENCE {
        ltmHttpProfileStatName                       LongDisplayString,
        ltmHttpProfileStatCookiePersistInserts       Counter64,
        ltmHttpProfileStatResp2xxCnt                 Counter64,
        ltmHttpProfileStatResp3xxCnt                 Counter64,
        ltmHttpProfileStatResp4xxCnt                 Counter64,
        ltmHttpProfileStatResp5xxCnt                 Counter64,
        ltmHttpProfileStatNumberReqs                 Counter64,
        ltmHttpProfileStatGetReqs                    Counter64,
        ltmHttpProfileStatPostReqs                   Counter64,
        ltmHttpProfileStatV9Reqs                     Counter64,
        ltmHttpProfileStatV10Reqs                    Counter64,
        ltmHttpProfileStatV11Reqs                    Counter64,
        ltmHttpProfileStatV9Resp                     Counter64,
        ltmHttpProfileStatV10Resp                    Counter64,
        ltmHttpProfileStatV11Resp                    Counter64,
        ltmHttpProfileStatMaxKeepaliveReq            Counter64,
        ltmHttpProfileStatRespBucket1k               Counter64,
        ltmHttpProfileStatRespBucket4k               Counter64,
        ltmHttpProfileStatRespBucket16k              Counter64,
        ltmHttpProfileStatRespBucket32k              Counter64,
        ltmHttpProfileStatPrecompressBytes           Counter64,
        ltmHttpProfileStatPostcompressBytes          Counter64,
        ltmHttpProfileStatNullCompressBytes          Counter64,
        ltmHttpProfileStatHtmlPrecompressBytes       Counter64,
        ltmHttpProfileStatHtmlPostcompressBytes      Counter64,
        ltmHttpProfileStatCssPrecompressBytes        Counter64,
        ltmHttpProfileStatCssPostcompressBytes       Counter64,
        ltmHttpProfileStatJsPrecompressBytes         Counter64,
        ltmHttpProfileStatJsPostcompressBytes        Counter64,
        ltmHttpProfileStatXmlPrecompressBytes        Counter64,
        ltmHttpProfileStatXmlPostcompressBytes       Counter64,
        ltmHttpProfileStatSgmlPrecompressBytes       Counter64,
        ltmHttpProfileStatSgmlPostcompressBytes      Counter64,
        ltmHttpProfileStatPlainPrecompressBytes      Counter64,
        ltmHttpProfileStatPlainPostcompressBytes     Counter64,
        ltmHttpProfileStatOctetPrecompressBytes      Counter64,
        ltmHttpProfileStatOctetPostcompressBytes     Counter64,
        ltmHttpProfileStatImagePrecompressBytes      Counter64,
        ltmHttpProfileStatImagePostcompressBytes     Counter64,
        ltmHttpProfileStatVideoPrecompressBytes      Counter64,
        ltmHttpProfileStatVideoPostcompressBytes     Counter64,
        ltmHttpProfileStatAudioPrecompressBytes      Counter64,
        ltmHttpProfileStatAudioPostcompressBytes     Counter64,
        ltmHttpProfileStatOtherPrecompressBytes      Counter64,
        ltmHttpProfileStatOtherPostcompressBytes     Counter64,
        ltmHttpProfileStatRamcacheHits               Counter64,
        ltmHttpProfileStatRamcacheMisses             Counter64,
        ltmHttpProfileStatRamcacheMissesAll          Counter64,
        ltmHttpProfileStatRamcacheHitBytes           Counter64,
        ltmHttpProfileStatRamcacheMissBytes          Counter64,
        ltmHttpProfileStatRamcacheMissBytesAll       Counter64,
        ltmHttpProfileStatRamcacheSize               Counter64,
        ltmHttpProfileStatRamcacheCount              Counter64,
        ltmHttpProfileStatRamcacheEvictions          Counter64
}

ltmHttpProfileStatName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the HTTP profile."
::= { ltmHttpProfileStatEntry 1 }

ltmHttpProfileStatCookiePersistInserts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of successful attempts to insert HTTP headers
for cookie persistence (set-cookie header insertions)."
::= { ltmHttpProfileStatEntry 2 }

ltmHttpProfileStatResp2xxCnt OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of server-side responses in range of 200 to 206
(successful responses)"
::= { ltmHttpProfileStatEntry 3 }

ltmHttpProfileStatResp3xxCnt OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of server-side responses in range of 300 to 307
(redirection responses)."
::= { ltmHttpProfileStatEntry 4 }

ltmHttpProfileStatResp4xxCnt OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of server-side responses in range of 400 to 417
(client errors)."
::= { ltmHttpProfileStatEntry 5 }

ltmHttpProfileStatResp5xxCnt OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of server-side responses in range of 500 to 505
(server errors)."
::= { ltmHttpProfileStatEntry 6 }

ltmHttpProfileStatNumberReqs OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of HTTP requests."
::= { ltmHttpProfileStatEntry 7 }

ltmHttpProfileStatGetReqs OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of HTTP get requests."
::= { ltmHttpProfileStatEntry 8 }

ltmHttpProfileStatPostReqs OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of HTTP post requests."
::= { ltmHttpProfileStatEntry 9 }

ltmHttpProfileStatV9Reqs OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of version 9 requests."
::= { ltmHttpProfileStatEntry 10 }

ltmHttpProfileStatV10Reqs OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of version 10 requests."
::= { ltmHttpProfileStatEntry 11 }

ltmHttpProfileStatV11Reqs OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of version 11 requests."
::= { ltmHttpProfileStatEntry 12 }

ltmHttpProfileStatV9Resp OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of version 9 responses."
::= { ltmHttpProfileStatEntry 13 }

ltmHttpProfileStatV10Resp OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of version 10 responses."
::= { ltmHttpProfileStatEntry 14 }

ltmHttpProfileStatV11Resp OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of version 11 responses."
::= { ltmHttpProfileStatEntry 15 }

ltmHttpProfileStatMaxKeepaliveReq OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of requests made in a connection."
::= { ltmHttpProfileStatEntry 16 }

ltmHttpProfileStatRespBucket1k OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of responses under 1k."
::= { ltmHttpProfileStatEntry 17 }

ltmHttpProfileStatRespBucket4k OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of responses under 1 - 4k."
::= { ltmHttpProfileStatEntry 18 }

ltmHttpProfileStatRespBucket16k OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of responses under 4 - 16k."
::= { ltmHttpProfileStatEntry 19 }

ltmHttpProfileStatRespBucket32k OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of responses under 16 - 32k."
::= { ltmHttpProfileStatEntry 20 }

ltmHttpProfileStatPrecompressBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of response bytes before compression has taken place."
::= { ltmHttpProfileStatEntry 21 }

ltmHttpProfileStatPostcompressBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of response bytes after compression has taken place."
::= { ltmHttpProfileStatEntry 22 }

ltmHttpProfileStatNullCompressBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bytes subjected to NULL compression (for license enforcement)."
::= { ltmHttpProfileStatEntry 23 }

ltmHttpProfileStatHtmlPrecompressBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of pre-compressed bytes for the MIME-Types: HTML."
::= { ltmHttpProfileStatEntry 24 }

ltmHttpProfileStatHtmlPostcompressBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of post-compressed bytes for the MIME-Types: HTML."
::= { ltmHttpProfileStatEntry 25 }

ltmHttpProfileStatCssPrecompressBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of pre-compressed bytes for the MIME-Types: CSS."
::= { ltmHttpProfileStatEntry 26 }

ltmHttpProfileStatCssPostcompressBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of post-compressed bytes for the MIME-Types: CSS."
::= { ltmHttpProfileStatEntry 27 }

ltmHttpProfileStatJsPrecompressBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of pre-compressed bytes for the MIME-Types: Javascript."
::= { ltmHttpProfileStatEntry 28 }

ltmHttpProfileStatJsPostcompressBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of post-compressed bytes for the MIME-Types: Javascript."
::= { ltmHttpProfileStatEntry 29 }

ltmHttpProfileStatXmlPrecompressBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of pre-compressed bytes for the MIME-Types: XML."
::= { ltmHttpProfileStatEntry 30 }

ltmHttpProfileStatXmlPostcompressBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of post-compressed bytes for the MIME-Types: XML."
::= { ltmHttpProfileStatEntry 31 }

ltmHttpProfileStatSgmlPrecompressBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of pre-compressed bytes for the MIME-Types: SGML."
::= { ltmHttpProfileStatEntry 32 }

ltmHttpProfileStatSgmlPostcompressBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of post-compressed bytes for the MIME-Types: SGML."
::= { ltmHttpProfileStatEntry 33 }

ltmHttpProfileStatPlainPrecompressBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of pre-compressed bytes for the MIME-Types: Plain."
::= { ltmHttpProfileStatEntry 34 }

ltmHttpProfileStatPlainPostcompressBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of post-compressed bytes for the MIME-Types: Plain."
::= { ltmHttpProfileStatEntry 35 }

ltmHttpProfileStatOctetPrecompressBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of pre-compressed bytes for the MIME-Types: Octet stream."
::= { ltmHttpProfileStatEntry 36 }

ltmHttpProfileStatOctetPostcompressBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of post-compressed bytes for the MIME-Types: Octet stream."
::= { ltmHttpProfileStatEntry 37 }

ltmHttpProfileStatImagePrecompressBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of pre-compressed bytes for the MIME-Types: Images."
::= { ltmHttpProfileStatEntry 38 }

ltmHttpProfileStatImagePostcompressBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of post-compressed bytes for the MIME-Types: Images."
::= { ltmHttpProfileStatEntry 39 }

ltmHttpProfileStatVideoPrecompressBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of pre-compressed bytes for the MIME-Types: Video files."
::= { ltmHttpProfileStatEntry 40 }

ltmHttpProfileStatVideoPostcompressBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of post-compressed bytes for the MIME-Types: Video files."
::= { ltmHttpProfileStatEntry 41 }

ltmHttpProfileStatAudioPrecompressBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of pre-compressed bytes for the MIME-Types: Audio files."
::= { ltmHttpProfileStatEntry 42 }

ltmHttpProfileStatAudioPostcompressBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of post-compressed bytes for the MIME-Types: Audio files."
::= { ltmHttpProfileStatEntry 43 }

ltmHttpProfileStatOtherPrecompressBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of pre-compressed bytes for the MIME-Types: other than
HTML, CSS, Javascript, XML, SGML, Plain, Images, Video files,
Audio files."
::= { ltmHttpProfileStatEntry 44 }

ltmHttpProfileStatOtherPostcompressBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of post-compressed bytes for the MIME-Types: other than
HTML, CSS, Javascript, XML, SGML, Plain, Images, Video files,
Audio files."
::= { ltmHttpProfileStatEntry 45 }

ltmHttpProfileStatRamcacheHits OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of RAM cache hits."
::= { ltmHttpProfileStatEntry 46 }

ltmHttpProfileStatRamcacheMisses OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of RAM cache misses, excluding un-cacheable data."
::= { ltmHttpProfileStatEntry 47 }

ltmHttpProfileStatRamcacheMissesAll OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of RAM cache misses."
::= { ltmHttpProfileStatEntry 48 }

ltmHttpProfileStatRamcacheHitBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of RAM cache hits in bytes."
::= { ltmHttpProfileStatEntry 49 }

ltmHttpProfileStatRamcacheMissBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of RAM cache misses in bytes, excluding un-cacheable data."
::= { ltmHttpProfileStatEntry 50 }

ltmHttpProfileStatRamcacheMissBytesAll OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of RAM cache misses in bytes."
::= { ltmHttpProfileStatEntry 51 }

ltmHttpProfileStatRamcacheSize OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Ram cache current size."
::= { ltmHttpProfileStatEntry 52 }

ltmHttpProfileStatRamcacheCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of items stored in Ram cache."
::= { ltmHttpProfileStatEntry 53 }

ltmHttpProfileStatRamcacheEvictions OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Ram cache evictions."
::= { ltmHttpProfileStatEntry 54 }

--==================================================================
-- Profile_persist
--==================================================================
ltmPersistProfileNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ltmPersistProfile entries in the table."
::= { ltmPersistProfile 1 }

ltmPersistProfileTable OBJECT-TYPE
SYNTAX SEQUENCE OF LtmPersistProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing information of persistent profile."
::= { ltmPersistProfile 2 }

ltmPersistProfileEntry OBJECT-TYPE
SYNTAX  LtmPersistProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Columns in the ltmPersistProfile Table"
INDEX {
ltmPersistProfileName
}
::= { ltmPersistProfileTable 1 }

LtmPersistProfileEntry ::=
SEQUENCE {
        ltmPersistProfileName                        LongDisplayString,
        ltmPersistProfileConfigSource                INTEGER,
        ltmPersistProfileDefaultName                 LongDisplayString,
        ltmPersistProfileMode                        INTEGER,
        ltmPersistProfileMirror                      INTEGER,
        ltmPersistProfileTimeout                     INTEGER,
        ltmPersistProfileMaskType                    InetAddressType,
        ltmPersistProfileMask                        InetAddress,
        ltmPersistProfileCookieMethod                INTEGER,
        ltmPersistProfileCookieName                  LongDisplayString,
        ltmPersistProfileCookieExpiration            INTEGER,
        ltmPersistProfileCookieHashOffset            INTEGER,
        ltmPersistProfileCookieHashLength            INTEGER,
        ltmPersistProfileMsrdpNoSessionDir           INTEGER,
        ltmPersistProfileMapProxies                  INTEGER,
        ltmPersistProfileAcrossServices              INTEGER,
        ltmPersistProfileAcrossVirtuals              INTEGER,
        ltmPersistProfileAcrossPools                 INTEGER,
        ltmPersistProfileUieRule                     LongDisplayString
}

ltmPersistProfileName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the profile."
::= { ltmPersistProfileEntry 1 }

ltmPersistProfileConfigSource OBJECT-TYPE
SYNTAX INTEGER {
usercfg(0),
basecfg(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Whether this is a base/pre-configured profile or user defined profile."
::= { ltmPersistProfileEntry 2 }

ltmPersistProfileDefaultName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the profile from which the specified profile derives
its attribute default values."
::= { ltmPersistProfileEntry 3 }

ltmPersistProfileMode OBJECT-TYPE
SYNTAX INTEGER {
none(0),
srcaddr(1),
dstaddr(2),
cookie(3),
msrdp(4),
sslsid(5),
sip(6),
uie(7),
hash(8)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of persistence."
::= { ltmPersistProfileEntry 4 }

ltmPersistProfileMirror OBJECT-TYPE
SYNTAX INTEGER {
false(0),
true(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state of mirror persistence records."
::= { ltmPersistProfileEntry 5 }

ltmPersistProfileTimeout OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value (in seconds) to timeout persist entry."
::= { ltmPersistProfileEntry 6 }

ltmPersistProfileMaskType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ip address type of ltmPersistMask"
::= { ltmPersistProfileEntry 7 }

ltmPersistProfileMask OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The source/destination address mask. It is interpreted
within the context of a ltmPersistMaskType value."
::= { ltmPersistProfileEntry 8 }

ltmPersistProfileCookieMethod OBJECT-TYPE
SYNTAX INTEGER {
unspecified(0),
insert(1),
rewrite(2),
passive(3),
hash(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of cookie persistence."
::= { ltmPersistProfileEntry 9 }

ltmPersistProfileCookieName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of cookie."
::= { ltmPersistProfileEntry 10 }

ltmPersistProfileCookieExpiration OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The cookie expiration in seconds."
::= { ltmPersistProfileEntry 11 }

ltmPersistProfileCookieHashOffset OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The offset of cookie for hash mode."
::= { ltmPersistProfileEntry 12 }

ltmPersistProfileCookieHashLength OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The length of cookie for hash mode."
::= { ltmPersistProfileEntry 13 }

ltmPersistProfileMsrdpNoSessionDir OBJECT-TYPE
SYNTAX INTEGER {
false(0),
true(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates MS terminal services has been configured
without a session directory and causes the initial MSRDP
connection to be load-balanced."
::= { ltmPersistProfileEntry 14 }

ltmPersistProfileMapProxies OBJECT-TYPE
SYNTAX INTEGER {
false(0),
true(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates whether we should map known proxies when
the persistence mode is src_addr."
::= { ltmPersistProfileEntry 15 }

ltmPersistProfileAcrossServices OBJECT-TYPE
SYNTAX INTEGER {
false(0),
true(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates whether the persistence entries added under
this profile are available across services."
::= { ltmPersistProfileEntry 16 }

ltmPersistProfileAcrossVirtuals OBJECT-TYPE
SYNTAX INTEGER {
false(0),
true(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates whether the persistence entries added under
this profile are available across virtuals."
::= { ltmPersistProfileEntry 17 }

ltmPersistProfileAcrossPools OBJECT-TYPE
SYNTAX INTEGER {
false(0),
true(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates whether the persistence entries added under
this profile are available across pools."
::= { ltmPersistProfileEntry 18 }

ltmPersistProfileUieRule OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The rule name for UIE mode."
::= { ltmPersistProfileEntry 19 }

--==================================================================
-- Profile_stream
--==================================================================
ltmStreamProfileNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ltmStreamProfile entries in the table."
::= { ltmStreamProfile 1 }

ltmStreamProfileTable OBJECT-TYPE
SYNTAX SEQUENCE OF LtmStreamProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing information of stream profile."
::= { ltmStreamProfile 2 }

ltmStreamProfileEntry OBJECT-TYPE
SYNTAX  LtmStreamProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Columns in the ltmStreamProfile Table"
INDEX {
ltmStreamProfileName
}
::= { ltmStreamProfileTable 1 }

LtmStreamProfileEntry ::=
SEQUENCE {
        ltmStreamProfileName                         LongDisplayString,
        ltmStreamProfileConfigSource                 INTEGER,
        ltmStreamProfileDefaultName                  LongDisplayString,
        ltmStreamProfileSource                       LongDisplayString,
        ltmStreamProfileTarget                       LongDisplayString
}

ltmStreamProfileName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the profile."
::= { ltmStreamProfileEntry 1 }

ltmStreamProfileConfigSource OBJECT-TYPE
SYNTAX INTEGER {
usercfg(0),
basecfg(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Whether this is a base/pre-configured profile or user defined profile."
::= { ltmStreamProfileEntry 2 }

ltmStreamProfileDefaultName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the profile from which the specified profile derives
its attribute default values."
::= { ltmStreamProfileEntry 3 }

ltmStreamProfileSource OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The source string to search for."
::= { ltmStreamProfileEntry 4 }

ltmStreamProfileTarget OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The target string to replace."
::= { ltmStreamProfileEntry 5 }

--==================================================================
-- Profile_stream_stat
--==================================================================
ltmStreamProfileStatResetStats OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The action to reset statistic data for all ltmStreamProfileStat.
Setting this value to 1 will reset statistic data."
::= { ltmStreamProfileStat 1 }

ltmStreamProfileStatNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ltmStreamProfileStat entries in the table."
::= { ltmStreamProfileStat 2 }

ltmStreamProfileStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF LtmStreamProfileStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing statistic information of stream profile."
::= { ltmStreamProfileStat 3 }

ltmStreamProfileStatEntry OBJECT-TYPE
SYNTAX  LtmStreamProfileStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Columns in the ltmStreamProfileStat Table"
INDEX {
ltmStreamProfileStatName
}
::= { ltmStreamProfileStatTable 1 }

LtmStreamProfileStatEntry ::=
SEQUENCE {
        ltmStreamProfileStatName                     LongDisplayString,
        ltmStreamProfileStatReplaces                 Counter64
}

ltmStreamProfileStatName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the profile."
::= { ltmStreamProfileStatEntry 1 }

ltmStreamProfileStatReplaces OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of replace operations completed."
::= { ltmStreamProfileStatEntry 2 }

--==================================================================
-- Profile_tcp
--==================================================================
ltmTcpProfileNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ltmTcpProfile entries in the table."
::= { ltmTcpProfile 1 }

ltmTcpProfileTable OBJECT-TYPE
SYNTAX SEQUENCE OF LtmTcpProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing information of TCP profile."
::= { ltmTcpProfile 2 }

ltmTcpProfileEntry OBJECT-TYPE
SYNTAX  LtmTcpProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Columns in the ltmTcpProfile Table"
INDEX {
ltmTcpProfileName
}
::= { ltmTcpProfileTable 1 }

LtmTcpProfileEntry ::=
SEQUENCE {
        ltmTcpProfileName                            LongDisplayString,
        ltmTcpProfileConfigSource                    INTEGER,
        ltmTcpProfileDefaultName                     LongDisplayString,
        ltmTcpProfileResetOnTimeout                  INTEGER,
        ltmTcpProfileTimeWaitRecycle                 INTEGER,
        ltmTcpProfileDelayedAcks                     INTEGER,
        ltmTcpProfileProxyMss                        INTEGER,
        ltmTcpProfileProxyOptions                    INTEGER,
        ltmTcpProfileProxyBufferLow                  INTEGER,
        ltmTcpProfileProxyBufferHigh                 INTEGER,
        ltmTcpProfileIdleTimeout                     INTEGER,
        ltmTcpProfileTimeWaitTimeout                 INTEGER,
        ltmTcpProfileFinWaitTimeout                  INTEGER,
        ltmTcpProfileCloseWaitTimeout                INTEGER,
        ltmTcpProfileSndbuf                          INTEGER,
        ltmTcpProfileRcvwnd                          INTEGER,
        ltmTcpProfileKeepAliveInterval               INTEGER,
        ltmTcpProfileSynMaxrtx                       INTEGER,
        ltmTcpProfileMaxrtx                          INTEGER,
        ltmTcpProfileIpTosToClient                   INTEGER,
        ltmTcpProfileLinkQosToClient                 INTEGER,
        ltmTcpProfileDeferredAccept                  INTEGER,
        ltmTcpProfileSelectiveAcks                   INTEGER,
        ltmTcpProfileEcn                             INTEGER,
        ltmTcpProfileLimitedTransmit                 INTEGER,
        ltmTcpProfileHighPerfTcpExt                  INTEGER,
        ltmTcpProfileSlowStart                       INTEGER,
        ltmTcpProfileBandwidthDelay                  INTEGER,
        ltmTcpProfileNagle                           INTEGER
}

ltmTcpProfileName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the profile."
::= { ltmTcpProfileEntry 1 }

ltmTcpProfileConfigSource OBJECT-TYPE
SYNTAX INTEGER {
usercfg(0),
basecfg(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Whether this is a base/pre-configured profile or user defined profile."
::= { ltmTcpProfileEntry 2 }

ltmTcpProfileDefaultName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the profile from which the specified profile derives
its attribute default values."
::= { ltmTcpProfileEntry 3 }

ltmTcpProfileResetOnTimeout OBJECT-TYPE
SYNTAX INTEGER {
false(0),
true(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The feature of reset for idle timeout.
If true and a TCP connection exceeds its idle_timeout, send a reset
in addition to deleting the connection."
::= { ltmTcpProfileEntry 4 }

ltmTcpProfileTimeWaitRecycle OBJECT-TYPE
SYNTAX INTEGER {
false(0),
true(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Recycle connection when SYN is received in TIME-WAIT state."
::= { ltmTcpProfileEntry 5 }

ltmTcpProfileDelayedAcks OBJECT-TYPE
SYNTAX INTEGER {
false(0),
true(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If true, Enable delayed ACK to allow coalescing of multiple ACK responses."
::= { ltmTcpProfileEntry 6 }

ltmTcpProfileProxyMss OBJECT-TYPE
SYNTAX INTEGER {
false(0),
true(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Whether or not to proxy maximum segment size.
If true, advertise the same mss to the server as was
negotiated with the client."
::= { ltmTcpProfileEntry 7 }

ltmTcpProfileProxyOptions OBJECT-TYPE
SYNTAX INTEGER {
false(0),
true(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Whether or not to proxy an option.
If true, advertise an option (e.g. time-stamps) to
the server only if it was negotiated with the client."
::= { ltmTcpProfileEntry 8 }

ltmTcpProfileProxyBufferLow OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The proxy buffer level at which the receive window is opened."
::= { ltmTcpProfileEntry 9 }

ltmTcpProfileProxyBufferHigh OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The proxy buffer level at which the receive window is closed."
::= { ltmTcpProfileEntry 10 }

ltmTcpProfileIdleTimeout OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of seconds without traffic before a connection is
eligible for deletion."
::= { ltmTcpProfileEntry 11 }

ltmTcpProfileTimeWaitTimeout OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The milliseconds in TIME-WAIT before entering CLOSED state."
::= { ltmTcpProfileEntry 12 }

ltmTcpProfileFinWaitTimeout OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of seconds to remain in FIN-WAIT or CLOSING state
before giving up. Zero is forever (or until maxrtx of FIN)."
::= { ltmTcpProfileEntry 13 }

ltmTcpProfileCloseWaitTimeout OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of seconds to remain in LAST-ACK state before
giving up. Zero is forever (or until maxrtx of FIN)."
::= { ltmTcpProfileEntry 14 }

ltmTcpProfileSndbuf OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Send buffer size in bytes."
::= { ltmTcpProfileEntry 15 }

ltmTcpProfileRcvwnd OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Receive window size in bytes."
::= { ltmTcpProfileEntry 16 }

ltmTcpProfileKeepAliveInterval OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Keep alive probe interval in milliseconds."
::= { ltmTcpProfileEntry 17 }

ltmTcpProfileSynMaxrtx OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of retransmissions of SYN segments."
::= { ltmTcpProfileEntry 18 }

ltmTcpProfileMaxrtx OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of retransmissions of data segments."
::= { ltmTcpProfileEntry 19 }

ltmTcpProfileIpTosToClient OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"IP type of service set in packets sent to client. Default:None."
::= { ltmTcpProfileEntry 20 }

ltmTcpProfileLinkQosToClient OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Link quality of service set in packets sent to client. Default:None."
::= { ltmTcpProfileEntry 21 }

ltmTcpProfileDeferredAccept OBJECT-TYPE
SYNTAX INTEGER {
false(0),
true(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state that if true, defers allocation of connection chain context
until payload from client has been seen."
::= { ltmTcpProfileEntry 22 }

ltmTcpProfileSelectiveAcks OBJECT-TYPE
SYNTAX INTEGER {
false(0),
true(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state that if true, enable RFC2018 Selective Acknowledgements."
::= { ltmTcpProfileEntry 23 }

ltmTcpProfileEcn OBJECT-TYPE
SYNTAX INTEGER {
false(0),
true(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state that if true, enable RFC3168 Extended Congestion Notification (ECN)."
::= { ltmTcpProfileEntry 24 }

ltmTcpProfileLimitedTransmit OBJECT-TYPE
SYNTAX INTEGER {
false(0),
true(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state that if true, enables support for RFC3042 Limited Transmit Recovery"
::= { ltmTcpProfileEntry 25 }

ltmTcpProfileHighPerfTcpExt OBJECT-TYPE
SYNTAX INTEGER {
false(0),
true(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state that if true, enables support for RFC1323 timestamps
and window scaling (high bandwidth tcp extensions)."
::= { ltmTcpProfileEntry 26 }

ltmTcpProfileSlowStart OBJECT-TYPE
SYNTAX INTEGER {
false(0),
true(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state if true, enable TCP slow-start by default. We use RFC3390 to
slow-start rather than traditional congestion avoidance mechanisms."
::= { ltmTcpProfileEntry 27 }

ltmTcpProfileBandwidthDelay OBJECT-TYPE
SYNTAX INTEGER {
false(0),
true(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state if true, attempt to calculate the optimal bandwidth
to use to the peer based on throughput and round-trip time,
and don't exceed it."
::= { ltmTcpProfileEntry 28 }

ltmTcpProfileNagle OBJECT-TYPE
SYNTAX INTEGER {
false(0),
true(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state if true, delay sending data < MSS in size unless
all prior data has been ACKed. This leads to less in-flight small-data,
and less chance for drops, but can harm interactivity.
Named after Nagle's algorithm."
::= { ltmTcpProfileEntry 29 }

--==================================================================
-- Profile_tcp_stat
--==================================================================
ltmTcpProfileStatResetStats OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The action to reset statistic data for all ltmTcpProfileStat.
Setting this value to 1 will reset statistic data."
::= { ltmTcpProfileStat 1 }

ltmTcpProfileStatNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ltmTcpProfileStat entries in the table."
::= { ltmTcpProfileStat 2 }

ltmTcpProfileStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF LtmTcpProfileStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing statistic information of TCP profile."
::= { ltmTcpProfileStat 3 }

ltmTcpProfileStatEntry OBJECT-TYPE
SYNTAX  LtmTcpProfileStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Columns in the ltmTcpProfileStat Table"
INDEX {
ltmTcpProfileStatName
}
::= { ltmTcpProfileStatTable 1 }

LtmTcpProfileStatEntry ::=
SEQUENCE {
        ltmTcpProfileStatName                        LongDisplayString,
        ltmTcpProfileStatOpen                        INTEGER,
        ltmTcpProfileStatCloseWait                   INTEGER,
        ltmTcpProfileStatFinWait                     INTEGER,
        ltmTcpProfileStatTimeWait                    INTEGER,
        ltmTcpProfileStatAccepts                     Counter64,
        ltmTcpProfileStatAcceptfails                 Counter64,
        ltmTcpProfileStatConnects                    Counter64,
        ltmTcpProfileStatConnfails                   Counter64,
        ltmTcpProfileStatExpires                     Counter64,
        ltmTcpProfileStatAbandons                    Counter64,
        ltmTcpProfileStatRxrst                       Counter64,
        ltmTcpProfileStatRxbadsum                    Counter64,
        ltmTcpProfileStatRxbadseg                    Counter64,
        ltmTcpProfileStatRxooseg                     Counter64,
        ltmTcpProfileStatRxcookie                    Counter64,
        ltmTcpProfileStatRxbadcookie                 Counter64,
        ltmTcpProfileStatSyncacheover                Counter64,
        ltmTcpProfileStatTxrexmits                   Counter64
}

ltmTcpProfileStatName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the profile."
::= { ltmTcpProfileStatEntry 1 }

ltmTcpProfileStatOpen OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of current open connections."
::= { ltmTcpProfileStatEntry 2 }

ltmTcpProfileStatCloseWait OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of current connections in CLOSE-WAIT/LAST-ACK."
::= { ltmTcpProfileStatEntry 3 }

ltmTcpProfileStatFinWait OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of current connections in FIN-WAIT/CLOSING."
::= { ltmTcpProfileStatEntry 4 }

ltmTcpProfileStatTimeWait OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of current connections in TIME-WAIT."
::= { ltmTcpProfileStatEntry 5 }

ltmTcpProfileStatAccepts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of connections accepted."
::= { ltmTcpProfileStatEntry 6 }

ltmTcpProfileStatAcceptfails OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of connections not accepted."
::= { ltmTcpProfileStatEntry 7 }

ltmTcpProfileStatConnects OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of connections established."
::= { ltmTcpProfileStatEntry 8 }

ltmTcpProfileStatConnfails OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of connections failures."
::= { ltmTcpProfileStatEntry 9 }

ltmTcpProfileStatExpires OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of connections expired due to idle timeout."
::= { ltmTcpProfileStatEntry 10 }

ltmTcpProfileStatAbandons OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of connections abandoned connections due to
retries/keep-alives."
::= { ltmTcpProfileStatEntry 11 }

ltmTcpProfileStatRxrst OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of received RST."
::= { ltmTcpProfileStatEntry 12 }

ltmTcpProfileStatRxbadsum OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bad checksum."
::= { ltmTcpProfileStatEntry 13 }

ltmTcpProfileStatRxbadseg OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of malformed segments."
::= { ltmTcpProfileStatEntry 14 }

ltmTcpProfileStatRxooseg OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of out of order segments."
::= { ltmTcpProfileStatEntry 15 }

ltmTcpProfileStatRxcookie OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of received SYN-cookies."
::= { ltmTcpProfileStatEntry 16 }

ltmTcpProfileStatRxbadcookie OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bad SYN-cookies."
::= { ltmTcpProfileStatEntry 17 }

ltmTcpProfileStatSyncacheover OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of SYN-cache overflow."
::= { ltmTcpProfileStatEntry 18 }

ltmTcpProfileStatTxrexmits OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of retransmitted segments."
::= { ltmTcpProfileStatEntry 19 }

--==================================================================
-- Profile_udp
--==================================================================
ltmUdpProfileNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ltmUdpProfile entries in the table."
::= { ltmUdpProfile 1 }

ltmUdpProfileTable OBJECT-TYPE
SYNTAX SEQUENCE OF LtmUdpProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing information of UDP profile."
::= { ltmUdpProfile 2 }

ltmUdpProfileEntry OBJECT-TYPE
SYNTAX  LtmUdpProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Columns in the ltmUdpProfile Table"
INDEX {
ltmUdpProfileName
}
::= { ltmUdpProfileTable 1 }

LtmUdpProfileEntry ::=
SEQUENCE {
        ltmUdpProfileName                            LongDisplayString,
        ltmUdpProfileConfigSource                    INTEGER,
        ltmUdpProfileDefaultName                     LongDisplayString,
        ltmUdpProfileIdleTimeout                     INTEGER,
        ltmUdpProfileIpTosToClient                   INTEGER,
        ltmUdpProfileLinkQosToClient                 INTEGER,
        ltmUdpProfileDatagramLb                      INTEGER
}

ltmUdpProfileName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the profile."
::= { ltmUdpProfileEntry 1 }

ltmUdpProfileConfigSource OBJECT-TYPE
SYNTAX INTEGER {
usercfg(0),
basecfg(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Whether this is a base/pre-configured profile or user defined profile."
::= { ltmUdpProfileEntry 2 }

ltmUdpProfileDefaultName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the profile from which the specified profile derives
its attribute default values."
::= { ltmUdpProfileEntry 3 }

ltmUdpProfileIdleTimeout OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The umber of seconds without traffic before a flow is
eligible for deletion."
::= { ltmUdpProfileEntry 4 }

ltmUdpProfileIpTosToClient OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"IP type of service set in packets sent to client. Default:None."
::= { ltmUdpProfileEntry 5 }

ltmUdpProfileLinkQosToClient OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Link quality of service set in packets sent to client. Default:None."
::= { ltmUdpProfileEntry 6 }

ltmUdpProfileDatagramLb OBJECT-TYPE
SYNTAX INTEGER {
false(0),
true(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state to indicate whether to load balance each UDP datagram
separately."
::= { ltmUdpProfileEntry 7 }

--==================================================================
-- Profile_udp_stat
--==================================================================
ltmUdpProfileStatResetStats OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The action to reset statistic data for all ltmUdpProfileStat.
Setting this value to 1 will reset statistic data."
::= { ltmUdpProfileStat 1 }

ltmUdpProfileStatNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ltmUdpProfileStat entries in the table."
::= { ltmUdpProfileStat 2 }

ltmUdpProfileStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF LtmUdpProfileStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing information of UDP profile."
::= { ltmUdpProfileStat 3 }

ltmUdpProfileStatEntry OBJECT-TYPE
SYNTAX  LtmUdpProfileStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Columns in the ltmUdpProfileStat Table"
INDEX {
ltmUdpProfileStatName
}
::= { ltmUdpProfileStatTable 1 }

LtmUdpProfileStatEntry ::=
SEQUENCE {
        ltmUdpProfileStatName                        LongDisplayString,
        ltmUdpProfileStatOpen                        INTEGER,
        ltmUdpProfileStatAccepts                     Counter64,
        ltmUdpProfileStatAcceptfails                 Counter64,
        ltmUdpProfileStatConnects                    Counter64,
        ltmUdpProfileStatConnfails                   Counter64,
        ltmUdpProfileStatExpires                     Counter64,
        ltmUdpProfileStatRxdgram                     Counter64,
        ltmUdpProfileStatRxbaddgram                  Counter64,
        ltmUdpProfileStatRxunreach                   Counter64,
        ltmUdpProfileStatRxbadsum                    Counter64,
        ltmUdpProfileStatRxnosum                     Counter64,
        ltmUdpProfileStatTxdgram                     Counter64
}

ltmUdpProfileStatName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the profile."
::= { ltmUdpProfileStatEntry 1 }

ltmUdpProfileStatOpen OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of current open connections."
::= { ltmUdpProfileStatEntry 2 }

ltmUdpProfileStatAccepts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of connections accepted."
::= { ltmUdpProfileStatEntry 3 }

ltmUdpProfileStatAcceptfails OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of connections not accepted."
::= { ltmUdpProfileStatEntry 4 }

ltmUdpProfileStatConnects OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of connections established."
::= { ltmUdpProfileStatEntry 5 }

ltmUdpProfileStatConnfails OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of connections failures."
::= { ltmUdpProfileStatEntry 6 }

ltmUdpProfileStatExpires OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of connections expired due to idle timeout."
::= { ltmUdpProfileStatEntry 7 }

ltmUdpProfileStatRxdgram OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of received datagrams."
::= { ltmUdpProfileStatEntry 8 }

ltmUdpProfileStatRxbaddgram OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of malformed datagrams."
::= { ltmUdpProfileStatEntry 9 }

ltmUdpProfileStatRxunreach OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of received ICMP unreached."
::= { ltmUdpProfileStatEntry 10 }

ltmUdpProfileStatRxbadsum OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bad checksum."
::= { ltmUdpProfileStatEntry 11 }

ltmUdpProfileStatRxnosum OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of no checksum."
::= { ltmUdpProfileStatEntry 12 }

ltmUdpProfileStatTxdgram OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of transmitted datagrams."
::= { ltmUdpProfileStatEntry 13 }

--==================================================================
-- Rule
--==================================================================
ltmRuleNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ltmRule entries in the table."
::= { ltmRule 1 }

ltmRuleTable OBJECT-TYPE
SYNTAX SEQUENCE OF LtmRuleEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing information of rules."
::= { ltmRule 2 }

ltmRuleEntry OBJECT-TYPE
SYNTAX  LtmRuleEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Columns in the ltmRule Table"
INDEX {
ltmRuleName
}
::= { ltmRuleTable 1 }

LtmRuleEntry ::=
SEQUENCE {
        ltmRuleName                                  LongDisplayString,
        ltmRuleDefinition                            LongDisplayString,
        ltmRuleConfigSource                          INTEGER
}

ltmRuleName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the rule."
::= { ltmRuleEntry 1 }

ltmRuleDefinition OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The definition of the specified rule."
::= { ltmRuleEntry 2 }

ltmRuleConfigSource OBJECT-TYPE
SYNTAX INTEGER {
usercfg(0),
basecfg(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of profile that the specified rule is associating with.
It is either a base/pre-configured profile or user defined profile."
::= { ltmRuleEntry 3 }

--==================================================================
-- Rule_event
--==================================================================
ltmRuleEventNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ltmRuleEvent entries in the table."
::= { ltmRuleEvent 1 }

ltmRuleEventTable OBJECT-TYPE
SYNTAX SEQUENCE OF LtmRuleEventEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing information of rule events."
::= { ltmRuleEvent 2 }

ltmRuleEventEntry OBJECT-TYPE
SYNTAX  LtmRuleEventEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Columns in the ltmRuleEvent Table"
INDEX {
ltmRuleEventName,
ltmRuleEventEventType,
ltmRuleEventPriority
}
::= { ltmRuleEventTable 1 }

LtmRuleEventEntry ::=
SEQUENCE {
        ltmRuleEventName                             LongDisplayString,
        ltmRuleEventEventType                        LongDisplayString,
        ltmRuleEventPriority                         INTEGER,
        ltmRuleEventScript                           LongDisplayString
}

ltmRuleEventName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the rule."
::= { ltmRuleEventEntry 1 }

ltmRuleEventEventType OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The event type which the rule is used for."
::= { ltmRuleEventEntry 2 }

ltmRuleEventPriority OBJECT-TYPE
SYNTAX INTEGER(1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The execution priority of this rule event."
::= { ltmRuleEventEntry 3 }

ltmRuleEventScript OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The TCL script for this rule event."
::= { ltmRuleEventEntry 4 }

--==================================================================
-- Rule_stat
--==================================================================
ltmRuleEventStatResetStats OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The action to reset statistic data for all ltmRuleEventStat.
Setting this value to 1 will reset statistic data."
::= { ltmRuleEventStat 1 }

ltmRuleEventStatNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ltmRuleEventStat entries in the table."
::= { ltmRuleEventStat 2 }

ltmRuleEventStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF LtmRuleEventStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing statistic information of rules."
::= { ltmRuleEventStat 3 }

ltmRuleEventStatEntry OBJECT-TYPE
SYNTAX  LtmRuleEventStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Columns in the ltmRuleEventStat Table"
INDEX {
ltmRuleEventStatName,
ltmRuleEventStatEventType,
ltmRuleEventStatPriority
}
::= { ltmRuleEventStatTable 1 }

LtmRuleEventStatEntry ::=
SEQUENCE {
        ltmRuleEventStatName                         LongDisplayString,
        ltmRuleEventStatEventType                    LongDisplayString,
        ltmRuleEventStatPriority                     INTEGER,
        ltmRuleEventStatFailures                     INTEGER,
        ltmRuleEventStatAborts                       INTEGER,
        ltmRuleEventStatTotalExecutions              INTEGER,
        ltmRuleEventStatAvgCycles                    INTEGER,
        ltmRuleEventStatMaxCycles                    INTEGER,
        ltmRuleEventStatMinCycles                    INTEGER
}

ltmRuleEventStatName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the rule."
::= { ltmRuleEventStatEntry 1 }

ltmRuleEventStatEventType OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of the event associated with this rule."
::= { ltmRuleEventStatEntry 2 }

ltmRuleEventStatPriority OBJECT-TYPE
SYNTAX INTEGER(1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The priority of this rule."
::= { ltmRuleEventStatEntry 3 }

ltmRuleEventStatFailures OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of failures for executing this rule."
::= { ltmRuleEventStatEntry 4 }

ltmRuleEventStatAborts OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of aborts when executing this rule."
::= { ltmRuleEventStatEntry 5 }

ltmRuleEventStatTotalExecutions OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of executions for this rule."
::= { ltmRuleEventStatEntry 6 }

ltmRuleEventStatAvgCycles OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The average of execution cycles."
::= { ltmRuleEventStatEntry 7 }

ltmRuleEventStatMaxCycles OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum of execution cycles."
::= { ltmRuleEventStatEntry 8 }

ltmRuleEventStatMinCycles OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The minimum of execution cycles."
::= { ltmRuleEventStatEntry 9 }

--==================================================================
-- Snat
--==================================================================
ltmSnatNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ltmSnat entries in the table."
::= { ltmSnat 1 }

ltmSnatTable OBJECT-TYPE
SYNTAX SEQUENCE OF LtmSnatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing information of SNAT."
::= { ltmSnat 2 }

ltmSnatEntry OBJECT-TYPE
SYNTAX  LtmSnatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Columns in the ltmSnat Table"
INDEX {
ltmSnatName
}
::= { ltmSnatTable 1 }

LtmSnatEntry ::=
SEQUENCE {
        ltmSnatName                                  LongDisplayString,
        ltmSnatSfFlags                               INTEGER,
        ltmSnatType                                  INTEGER,
        ltmSnatTransAddrType                         InetAddressType,
        ltmSnatTransAddr                             InetAddress,
        ltmSnatSnatpoolName                          LongDisplayString,
        ltmSnatListedEnabledVlans                    INTEGER
}

ltmSnatName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the SNAT."
::= { ltmSnatEntry 1 }

ltmSnatSfFlags OBJECT-TYPE
SYNTAX INTEGER {
disabled(0),
enabled(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The object indicates that whether connection mirroring is
enabled for this SNAT."
::= { ltmSnatEntry 2 }

ltmSnatType OBJECT-TYPE
SYNTAX INTEGER {
none(0),
transaddr(1),
snatpool(2),
automap(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of the specified SNAT.
none - No SNAT (invalid default);
transaddr - The SNAT uses a single translation address;
snatpool - The SNAT uses a SNAT pool of translation addresses;
automap - The SNAT uses self IP addresses."
::= { ltmSnatEntry 3 }

ltmSnatTransAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ip address type of ltmSnatTransAddr"
::= { ltmSnatEntry 4 }

ltmSnatTransAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ip address of this translated address. It is interpreted
within the context of an ltmSnatTransAddrType value."
::= { ltmSnatEntry 5 }

ltmSnatSnatpoolName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The pool name of this SNAT."
::= { ltmSnatEntry 6 }

ltmSnatListedEnabledVlans OBJECT-TYPE
SYNTAX INTEGER {
false(0),
true(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The object indicates that whether listed vlans are enabled."
::= { ltmSnatEntry 7 }

--==================================================================
-- Snat_stat
--==================================================================
ltmSnatStatResetStats OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The action to reset statistic data for all ltmSnatStat.
Setting this value to 1 will reset statistic data."
::= { ltmSnatStat 1 }

ltmSnatStatNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ltmSnatStat entries in the table."
::= { ltmSnatStat 2 }

ltmSnatStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF LtmSnatStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing statistic information of SNAT."
::= { ltmSnatStat 3 }

ltmSnatStatEntry OBJECT-TYPE
SYNTAX  LtmSnatStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Columns in the ltmSnatStat Table"
INDEX {
ltmSnatStatName
}
::= { ltmSnatStatTable 1 }

LtmSnatStatEntry ::=
SEQUENCE {
        ltmSnatStatName                              LongDisplayString,
        ltmSnatStatClientPktsIn                      Counter64,
        ltmSnatStatClientBytesIn                     Counter64,
        ltmSnatStatClientPktsOut                     Counter64,
        ltmSnatStatClientBytesOut                    Counter64,
        ltmSnatStatClientMaxConns                    Counter64,
        ltmSnatStatClientTotConns                    Counter64,
        ltmSnatStatClientCurConns                    Counter64
}

ltmSnatStatName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the SNAT."
::= { ltmSnatStatEntry 1 }

ltmSnatStatClientPktsIn OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets received from client side."
::= { ltmSnatStatEntry 2 }

ltmSnatStatClientBytesIn OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bytes received from client side."
::= { ltmSnatStatEntry 3 }

ltmSnatStatClientPktsOut OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets sent to client side."
::= { ltmSnatStatEntry 4 }

ltmSnatStatClientBytesOut OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bytes sent to client side."
::= { ltmSnatStatEntry 5 }

ltmSnatStatClientMaxConns OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum connections from client side."
::= { ltmSnatStatEntry 6 }

ltmSnatStatClientTotConns OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total connections from client side."
::= { ltmSnatStatEntry 7 }

ltmSnatStatClientCurConns OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current connections from client side."
::= { ltmSnatStatEntry 8 }

--==================================================================
-- Snat_vlan
--==================================================================
ltmSnatVlanNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ltmSnatVlan entries in the table."
::= { ltmSnatVlan 1 }

ltmSnatVlanTable OBJECT-TYPE
SYNTAX SEQUENCE OF LtmSnatVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing VLAN information associated with SNAT."
::= { ltmSnatVlan 2 }

ltmSnatVlanEntry OBJECT-TYPE
SYNTAX  LtmSnatVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Columns in the ltmSnatVlan Table"
INDEX {
ltmSnatVlanSnatName,
ltmSnatVlanVlanName
}
::= { ltmSnatVlanTable 1 }

LtmSnatVlanEntry ::=
SEQUENCE {
        ltmSnatVlanSnatName                          LongDisplayString,
        ltmSnatVlanVlanName                          LongDisplayString
}

ltmSnatVlanSnatName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the SNAT."
::= { ltmSnatVlanEntry 1 }

ltmSnatVlanVlanName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The VLAN name associated with the SNAT."
::= { ltmSnatVlanEntry 2 }

--==================================================================
-- Snat_orig_addr
--==================================================================
ltmSnatOrigAddrNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ltmSnatOrigAddr entries in the table."
::= { ltmSnatOrigAddr 1 }

ltmSnatOrigAddrTable OBJECT-TYPE
SYNTAX SEQUENCE OF LtmSnatOrigAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing information of SNAT original addresses."
::= { ltmSnatOrigAddr 2 }

ltmSnatOrigAddrEntry OBJECT-TYPE
SYNTAX  LtmSnatOrigAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Columns in the ltmSnatOrigAddr Table"
INDEX {
ltmSnatOrigAddrSnatName,
ltmSnatOrigAddrAddrType,
ltmSnatOrigAddrAddr,
ltmSnatOrigAddrWildmaskType,
ltmSnatOrigAddrWildmask
}
::= { ltmSnatOrigAddrTable 1 }

LtmSnatOrigAddrEntry ::=
SEQUENCE {
        ltmSnatOrigAddrSnatName                      LongDisplayString,
        ltmSnatOrigAddrAddrType                      InetAddressType,
        ltmSnatOrigAddrAddr                          InetAddress,
        ltmSnatOrigAddrWildmaskType                  InetAddressType,
        ltmSnatOrigAddrWildmask                      InetAddress
}

ltmSnatOrigAddrSnatName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of SNAT which relates to this original address."
::= { ltmSnatOrigAddrEntry 1 }

ltmSnatOrigAddrAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ip address type of ltmOrigAddrAddr"
::= { ltmSnatOrigAddrEntry 2 }

ltmSnatOrigAddrAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ip address of this original address. It is interpreted
within the context of an ltmOrigAddrAddrType value."
::= { ltmSnatOrigAddrEntry 3 }

ltmSnatOrigAddrWildmaskType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ip address type of ltmOrigWideMask"
::= { ltmSnatOrigAddrEntry 4 }

ltmSnatOrigAddrWildmask OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The netmask for this original address."
::= { ltmSnatOrigAddrEntry 5 }

--==================================================================
-- Trans_addr
--==================================================================
ltmTransAddrNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ltmTransAddr entries in the table."
::= { ltmTransAddr 1 }

ltmTransAddrTable OBJECT-TYPE
SYNTAX SEQUENCE OF LtmTransAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing information of SNAT translated addresses."
::= { ltmTransAddr 2 }

ltmTransAddrEntry OBJECT-TYPE
SYNTAX  LtmTransAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Columns in the ltmTransAddr Table"
INDEX {
ltmTransAddrAddrType,
ltmTransAddrAddr
}
::= { ltmTransAddrTable 1 }

LtmTransAddrEntry ::=
SEQUENCE {
        ltmTransAddrAddrType                         InetAddressType,
        ltmTransAddrAddr                             InetAddress,
        ltmTransAddrEnabled                          INTEGER,
        ltmTransAddrConnLimit                        INTEGER,
        ltmTransAddrTcpIdleTimeout                   INTEGER,
        ltmTransAddrUdpIdleTimeout                   INTEGER,
        ltmTransAddrIpIdleTimeout                    INTEGER,
        ltmTransAddrArpEnabled                       INTEGER,
        ltmTransAddrUnitId                           INTEGER
}

ltmTransAddrAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ip address type of ltmTransAddrAddr"
::= { ltmTransAddrEntry 1 }

ltmTransAddrAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ip address of this original address, which is ip address
to the outside world for this SNAT. It is interpreted
within the context of an ltmTransAddrAddrType value."
::= { ltmTransAddrEntry 2 }

ltmTransAddrEnabled OBJECT-TYPE
SYNTAX INTEGER {
false(0),
true(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of this translated address is enabled."
::= { ltmTransAddrEntry 3 }

ltmTransAddrConnLimit OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of connections this translated address is
allowed to have open at one time."
::= { ltmTransAddrEntry 4 }

ltmTransAddrTcpIdleTimeout OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The timeout (in seconds) for TCP connections through this address."
::= { ltmTransAddrEntry 5 }

ltmTransAddrUdpIdleTimeout OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The timeout (in seconds) for UDP connections through this address."
::= { ltmTransAddrEntry 6 }

ltmTransAddrIpIdleTimeout OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The timeout (in seconds) for IP connections through this address."
::= { ltmTransAddrEntry 7 }

ltmTransAddrArpEnabled OBJECT-TYPE
SYNTAX INTEGER {
false(0),
true(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status whether ARP is enabled."
::= { ltmTransAddrEntry 8 }

ltmTransAddrUnitId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The unit number associated with this translated address."
::= { ltmTransAddrEntry 9 }

--==================================================================
-- Trans_addr_stat
--==================================================================
ltmTransAddrStatResetStats OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The action to reset statistic data for all ltmTransAddrStat.
Setting this value to 1 will reset statistic data."
::= { ltmTransAddrStat 1 }

ltmTransAddrStatNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ltmTransAddrStat entries in the table."
::= { ltmTransAddrStat 2 }

ltmTransAddrStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF LtmTransAddrStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing statistic information of SNAT translated addresses."
::= { ltmTransAddrStat 3 }

ltmTransAddrStatEntry OBJECT-TYPE
SYNTAX  LtmTransAddrStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Columns in the ltmTransAddrStat Table"
INDEX {
ltmTransAddrStatAddrType,
ltmTransAddrStatAddr
}
::= { ltmTransAddrStatTable 1 }

LtmTransAddrStatEntry ::=
SEQUENCE {
        ltmTransAddrStatAddrType                     InetAddressType,
        ltmTransAddrStatAddr                         InetAddress,
        ltmTransAddrStatServerPktsIn                 Counter64,
        ltmTransAddrStatServerBytesIn                Counter64,
        ltmTransAddrStatServerPktsOut                Counter64,
        ltmTransAddrStatServerBytesOut               Counter64,
        ltmTransAddrStatServerMaxConns               Counter64,
        ltmTransAddrStatServerTotConns               Counter64,
        ltmTransAddrStatServerCurConns               Counter64
}

ltmTransAddrStatAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ip address type of ltmTransAddrStatAddr"
::= { ltmTransAddrStatEntry 1 }

ltmTransAddrStatAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ip address of this original address, which is ip address
to the outside world for this SNAT. It is interpreted
within the context of an ltmTransAddrStatAddrType value."
::= { ltmTransAddrStatEntry 2 }

ltmTransAddrStatServerPktsIn OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets received from server side."
::= { ltmTransAddrStatEntry 3 }

ltmTransAddrStatServerBytesIn OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bytes received from server side."
::= { ltmTransAddrStatEntry 4 }

ltmTransAddrStatServerPktsOut OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets sent to server side."
::= { ltmTransAddrStatEntry 5 }

ltmTransAddrStatServerBytesOut OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bytes sent to server side."
::= { ltmTransAddrStatEntry 6 }

ltmTransAddrStatServerMaxConns OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum connections from server side."
::= { ltmTransAddrStatEntry 7 }

ltmTransAddrStatServerTotConns OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total connections from server side."
::= { ltmTransAddrStatEntry 8 }

ltmTransAddrStatServerCurConns OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current connections from server side."
::= { ltmTransAddrStatEntry 9 }

--==================================================================
-- Snatpool
--==================================================================
ltmSnatPoolNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ltmSnatPool entries in the table."
::= { ltmSnatPool 1 }

ltmSnatPoolTable OBJECT-TYPE
SYNTAX SEQUENCE OF LtmSnatPoolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing information of SNAT pools."
::= { ltmSnatPool 2 }

ltmSnatPoolEntry OBJECT-TYPE
SYNTAX  LtmSnatPoolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Columns in the ltmSnatPool Table"
INDEX {
ltmSnatPoolName
}
::= { ltmSnatPoolTable 1 }

LtmSnatPoolEntry ::=
SEQUENCE {
        ltmSnatPoolName                              LongDisplayString
}

ltmSnatPoolName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the SNAT pool."
::= { ltmSnatPoolEntry 1 }

--==================================================================
-- Snatpool_stat
--==================================================================
ltmSnatPoolStatResetStats OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The action to reset statistic data for all ltmSnatPoolStat.
Setting this value to 1 will reset statistic data."
::= { ltmSnatPoolStat 1 }

ltmSnatPoolStatNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ltmSnatPoolStat entries in the table."
::= { ltmSnatPoolStat 2 }

ltmSnatPoolStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF LtmSnatPoolStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing statistic information of SNAT pools."
::= { ltmSnatPoolStat 3 }

ltmSnatPoolStatEntry OBJECT-TYPE
SYNTAX  LtmSnatPoolStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Columns in the ltmSnatPoolStat Table"
INDEX {
ltmSnatPoolStatName
}
::= { ltmSnatPoolStatTable 1 }

LtmSnatPoolStatEntry ::=
SEQUENCE {
        ltmSnatPoolStatName                          LongDisplayString,
        ltmSnatPoolStatServerPktsIn                  Counter64,
        ltmSnatPoolStatServerBytesIn                 Counter64,
        ltmSnatPoolStatServerPktsOut                 Counter64,
        ltmSnatPoolStatServerBytesOut                Counter64,
        ltmSnatPoolStatServerMaxConns                Counter64,
        ltmSnatPoolStatServerTotConns                Counter64,
        ltmSnatPoolStatServerCurConns                Counter64
}

ltmSnatPoolStatName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the SNAT pool."
::= { ltmSnatPoolStatEntry 1 }

ltmSnatPoolStatServerPktsIn OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets received from server side."
::= { ltmSnatPoolStatEntry 2 }

ltmSnatPoolStatServerBytesIn OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bytes received from server side."
::= { ltmSnatPoolStatEntry 3 }

ltmSnatPoolStatServerPktsOut OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets sent to server side."
::= { ltmSnatPoolStatEntry 4 }

ltmSnatPoolStatServerBytesOut OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bytes sent to server side."
::= { ltmSnatPoolStatEntry 5 }

ltmSnatPoolStatServerMaxConns OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum connections from server side."
::= { ltmSnatPoolStatEntry 6 }

ltmSnatPoolStatServerTotConns OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total connections from server side."
::= { ltmSnatPoolStatEntry 7 }

ltmSnatPoolStatServerCurConns OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current connections from server side."
::= { ltmSnatPoolStatEntry 8 }

--==================================================================
-- Snatpool_trans_addr
--==================================================================
ltmSnatpoolTransAddrNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ltmSnatpoolTransAddr entries in the table."
::= { ltmSnatpoolTransAddr 1 }

ltmSnatpoolTransAddrTable OBJECT-TYPE
SYNTAX SEQUENCE OF LtmSnatpoolTransAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing information of joining SnatPool to TransAddr."
::= { ltmSnatpoolTransAddr 2 }

ltmSnatpoolTransAddrEntry OBJECT-TYPE
SYNTAX  LtmSnatpoolTransAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Columns in the ltmSnatpoolTransAddr Table"
INDEX {
ltmSnatpoolTransAddrSnatpoolName,
ltmSnatpoolTransAddrTransAddrType,
ltmSnatpoolTransAddrTransAddr
}
::= { ltmSnatpoolTransAddrTable 1 }

LtmSnatpoolTransAddrEntry ::=
SEQUENCE {
        ltmSnatpoolTransAddrSnatpoolName             LongDisplayString,
        ltmSnatpoolTransAddrTransAddrType            InetAddressType,
        ltmSnatpoolTransAddrTransAddr                InetAddress
}

ltmSnatpoolTransAddrSnatpoolName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the SNAT pool."
::= { ltmSnatpoolTransAddrEntry 1 }

ltmSnatpoolTransAddrTransAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ip address type of ltmTransAddrAddr"
::= { ltmSnatpoolTransAddrEntry 2 }

ltmSnatpoolTransAddrTransAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The translated ip address. It is interpreted within the
context of an ltmSnatpoolTransAddrTransAddrType value."
::= { ltmSnatpoolTransAddrEntry 3 }

--==================================================================
-- Virtual_server
--==================================================================
ltmVirtualServNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ltmVirtualServ entries in the table."
::= { ltmVirtualServ 1 }

ltmVirtualServTable OBJECT-TYPE
SYNTAX SEQUENCE OF LtmVirtualServEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing information of virtual servers."
::= { ltmVirtualServ 2 }

ltmVirtualServEntry OBJECT-TYPE
SYNTAX  LtmVirtualServEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Columns in the ltmVirtualServ Table"
INDEX {
ltmVirtualServName
}
::= { ltmVirtualServTable 1 }

LtmVirtualServEntry ::=
SEQUENCE {
        ltmVirtualServName                           LongDisplayString,
        ltmVirtualServAddrType                       InetAddressType,
        ltmVirtualServAddr                           InetAddress,
        ltmVirtualServWildmaskType                   InetAddressType,
        ltmVirtualServWildmask                       InetAddress,
        ltmVirtualServPort                           INTEGER,
        ltmVirtualServIpProto                        INTEGER,
        ltmVirtualServListedEnabledVlans             INTEGER,
        ltmVirtualServEnabled                        INTEGER,
        ltmVirtualServConnLimit                      INTEGER,
        ltmVirtualServRclass                         LongDisplayString,
        ltmVirtualServSfFlags                        INTEGER,
        ltmVirtualServTranslateAddr                  INTEGER,
        ltmVirtualServTranslatePort                  INTEGER,
        ltmVirtualServType                           INTEGER,
        ltmVirtualServSnatType                       INTEGER,
        ltmVirtualServLasthopPoolName                LongDisplayString,
        ltmVirtualServSnatpoolName                   LongDisplayString,
        ltmVirtualServDefaultPool                    LongDisplayString,
        ltmVirtualServFallbackPersist                LongDisplayString,
        ltmVirtualServActualPvaAccel                 INTEGER,
        ltmVirtualServAvailabilityState              INTEGER,
        ltmVirtualServEnabledState                   INTEGER,
        ltmVirtualServDisabledParentType             INTEGER,
        ltmVirtualServStatusReason                   LongDisplayString
}

ltmVirtualServName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of this virtual server."
::= { ltmVirtualServEntry 1 }

ltmVirtualServAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ip address type of ltmVirtualServAddr."
::= { ltmVirtualServEntry 2 }

ltmVirtualServAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ip address of this virtual server. It is interpreted
within the context of an ltmVitualServAddrType value."
::= { ltmVirtualServEntry 3 }

ltmVirtualServWildmaskType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ip address type of ltmVirtualServWildmask."
::= { ltmVirtualServEntry 4 }

ltmVirtualServWildmask OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The wild netmask of this virtual server. It is interpreted
within the context of an ltmVitualServWildmaskType value."
::= { ltmVirtualServEntry 5 }

ltmVirtualServPort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The port number of this virtual server."
::= { ltmVirtualServEntry 6 }

ltmVirtualServIpProto OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"IP protocol (see RFC 1340) used by this virtual server."
::= { ltmVirtualServEntry 7 }

ltmVirtualServListedEnabledVlans OBJECT-TYPE
SYNTAX INTEGER {
false(0),
true(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Whether this virtual server is listed as enabled on vlans."
::= { ltmVirtualServEntry 8 }

ltmVirtualServEnabled OBJECT-TYPE
SYNTAX INTEGER {
false(0),
true(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Whether this virtual server is enabled."
::= { ltmVirtualServEntry 9 }

ltmVirtualServConnLimit OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of connections this node server is allowed
to have open at one time."
::= { ltmVirtualServEntry 10 }

ltmVirtualServRclass OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The rate class that will be used to rate limit the traffic."
::= { ltmVirtualServEntry 11 }

ltmVirtualServSfFlags OBJECT-TYPE
SYNTAX INTEGER {
disabled(0),
enabled(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The flag to indicate whether connection mirroring is
enabled for this virtual server."
::= { ltmVirtualServEntry 12 }

ltmVirtualServTranslateAddr OBJECT-TYPE
SYNTAX INTEGER {
false(0),
true(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Whether the addresses of this virtual server should
be translated."
::= { ltmVirtualServEntry 13 }

ltmVirtualServTranslatePort OBJECT-TYPE
SYNTAX INTEGER {
false(0),
true(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Whether the ports of this virtual server should be translated."
::= { ltmVirtualServEntry 14 }

ltmVirtualServType OBJECT-TYPE
SYNTAX INTEGER {
poolbased(0),
ipforward(1),
l2forward(2),
reject(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type supported by the specified virtual server.
poolbased - The virtual server is based on a pool;
ipforward - The virtual server only supports IP forwarding.
           There is no load balancing on this type of virtual server;
l2forward - The virtual server only supports L2 forwarding.
           There is no load balancing on this type of virtual server;
reject - All connections going to this virtual server will be rejected, and resets will be sent."
::= { ltmVirtualServEntry 15 }

ltmVirtualServSnatType OBJECT-TYPE
SYNTAX INTEGER {
none(0),
transaddr(1),
snatpool(2),
automap(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of SNAT associated with the specified virtual server.
none - No SNAT used by the virtual server;
transaddr - The SNAT uses a single translation address (invalid type);
snatpool - The SNAT uses a SNAT pool of translation addresses;
automap - The SNAT uses self IP addresses."
::= { ltmVirtualServEntry 16 }

ltmVirtualServLasthopPoolName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The last hop pool for this virtual server if traffic is
transparent."
::= { ltmVirtualServEntry 17 }

ltmVirtualServSnatpoolName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of a SNAT pool used by this virtual server."
::= { ltmVirtualServEntry 18 }

ltmVirtualServDefaultPool OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of a default pool used by this virtual server."
::= { ltmVirtualServEntry 19 }

ltmVirtualServFallbackPersist OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The persist profile name to use for fallback by this virtual server."
::= { ltmVirtualServEntry 20 }

ltmVirtualServActualPvaAccel OBJECT-TYPE
SYNTAX INTEGER {
full(0),
partial(1),
none(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The actual hardware acceleration mode for the specified virtual server."
::= { ltmVirtualServEntry 21 }

ltmVirtualServAvailabilityState OBJECT-TYPE
SYNTAX INTEGER {
none(0),
green(1),
yellow(2),
red(3),
blue(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state of the virtual server availability indicated in color."
::= { ltmVirtualServEntry 22 }

ltmVirtualServEnabledState OBJECT-TYPE
SYNTAX INTEGER {
none(0),
enabled(1),
disabled(2),
disabledbyparent(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state of the virtual server activity status, as specified
by the user."
::= { ltmVirtualServEntry 23 }

ltmVirtualServDisabledParentType OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of parent object which disabled this virtual server."
::= { ltmVirtualServEntry 24 }

ltmVirtualServStatusReason OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The detail description of the node's status of parent object
which disabled this virtual server."
::= { ltmVirtualServEntry 25 }

--==================================================================
-- Virtual_server_stat
--==================================================================
ltmVirtualServStatResetStats OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The action to reset statistic data for all ltmVirtualServStat.
Setting this value to 1 will reset statistic data."
::= { ltmVirtualServStat 1 }

ltmVirtualServStatNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ltmVirtualServStat entries in the table."
::= { ltmVirtualServStat 2 }

ltmVirtualServStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF LtmVirtualServStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing statistic information of virtual servers."
::= { ltmVirtualServStat 3 }

ltmVirtualServStatEntry OBJECT-TYPE
SYNTAX  LtmVirtualServStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Columns in the ltmVirtualServStat Table"
INDEX {
ltmVirtualServStatName
}
::= { ltmVirtualServStatTable 1 }

LtmVirtualServStatEntry ::=
SEQUENCE {
        ltmVirtualServStatName                       LongDisplayString,
        ltmVirtualServStatCsMinConnDur               Counter64,
        ltmVirtualServStatCsMaxConnDur               Counter64,
        ltmVirtualServStatCsMeanConnDur              Counter64,
        ltmVirtualServStatNoNodesErrors              Counter64,
        ltmVirtualServStatClientPktsIn               Counter64,
        ltmVirtualServStatClientBytesIn              Counter64,
        ltmVirtualServStatClientPktsOut              Counter64,
        ltmVirtualServStatClientBytesOut             Counter64,
        ltmVirtualServStatClientMaxConns             Counter64,
        ltmVirtualServStatClientTotConns             Counter64,
        ltmVirtualServStatClientCurConns             Counter64,
        ltmVirtualServStatEphemeralPktsIn            Counter64,
        ltmVirtualServStatEphemeralBytesIn           Counter64,
        ltmVirtualServStatEphemeralPktsOut           Counter64,
        ltmVirtualServStatEphemeralBytesOut          Counter64,
        ltmVirtualServStatEphemeralMaxConns          Counter64,
        ltmVirtualServStatEphemeralTotConns          Counter64,
        ltmVirtualServStatEphemeralCurConns          Counter64,
        ltmVirtualServStatPvaPktsIn                  Counter64,
        ltmVirtualServStatPvaBytesIn                 Counter64,
        ltmVirtualServStatPvaPktsOut                 Counter64,
        ltmVirtualServStatPvaBytesOut                Counter64,
        ltmVirtualServStatPvaMaxConns                Counter64,
        ltmVirtualServStatPvaTotConns                Counter64,
        ltmVirtualServStatPvaCurConns                Counter64,
        ltmVirtualServStatTotRequests                Counter64,
        ltmVirtualServStatTotPvaAssistConn           Counter64,
        ltmVirtualServStatCurrPvaAssistConn          Counter64
}

ltmVirtualServStatName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of this virtual server."
::= { ltmVirtualServStatEntry 1 }

ltmVirtualServStatCsMinConnDur OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The minimum connections in duration from client side,
which is from the connection originated to terminated period."
::= { ltmVirtualServStatEntry 2 }

ltmVirtualServStatCsMaxConnDur OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum connections in duration from client side,
which is from the connection originated to terminated period."
::= { ltmVirtualServStatEntry 3 }

ltmVirtualServStatCsMeanConnDur OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The mean connections in duration from client side,
which is from the connection originated to terminated period."
::= { ltmVirtualServStatEntry 4 }

ltmVirtualServStatNoNodesErrors OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of no-node errors. If active server node is zero,
        this counter is incremented."
::= { ltmVirtualServStatEntry 5 }

ltmVirtualServStatClientPktsIn OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets received from client side."
::= { ltmVirtualServStatEntry 6 }

ltmVirtualServStatClientBytesIn OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bytes received from client side."
::= { ltmVirtualServStatEntry 7 }

ltmVirtualServStatClientPktsOut OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets sent to client side."
::= { ltmVirtualServStatEntry 8 }

ltmVirtualServStatClientBytesOut OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bytes sent to client side."
::= { ltmVirtualServStatEntry 9 }

ltmVirtualServStatClientMaxConns OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum connections from client side."
::= { ltmVirtualServStatEntry 10 }

ltmVirtualServStatClientTotConns OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total connections from client side."
::= { ltmVirtualServStatEntry 11 }

ltmVirtualServStatClientCurConns OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current connections from client side."
::= { ltmVirtualServStatEntry 12 }

ltmVirtualServStatEphemeralPktsIn OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets received ephemeral for the specified virtual server."
::= { ltmVirtualServStatEntry 13 }

ltmVirtualServStatEphemeralBytesIn OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bytes received ephemeral for the specified virtual server."
::= { ltmVirtualServStatEntry 14 }

ltmVirtualServStatEphemeralPktsOut OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets transmitted ephemeral for the specified virtual server."
::= { ltmVirtualServStatEntry 15 }

ltmVirtualServStatEphemeralBytesOut OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bytes transmitted ephemeral for the specified virtual server."
::= { ltmVirtualServStatEntry 16 }

ltmVirtualServStatEphemeralMaxConns OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum ephemeral connections for the specified virtual server."
::= { ltmVirtualServStatEntry 17 }

ltmVirtualServStatEphemeralTotConns OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total ephemeral connections for the specified virtual server."
::= { ltmVirtualServStatEntry 18 }

ltmVirtualServStatEphemeralCurConns OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current ephemeral connections for the specified virtual server."
::= { ltmVirtualServStatEntry 19 }

ltmVirtualServStatPvaPktsIn OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of packets hardware received."
::= { ltmVirtualServStatEntry 20 }

ltmVirtualServStatPvaBytesIn OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of bytes hardware received."
::= { ltmVirtualServStatEntry 21 }

ltmVirtualServStatPvaPktsOut OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of packets hardware sent"
::= { ltmVirtualServStatEntry 22 }

ltmVirtualServStatPvaBytesOut OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of bytes hardware sent."
::= { ltmVirtualServStatEntry 23 }

ltmVirtualServStatPvaMaxConns OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum connections exclusively to hardware."
::= { ltmVirtualServStatEntry 24 }

ltmVirtualServStatPvaTotConns OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total connections exclusively to hardware."
::= { ltmVirtualServStatEntry 25 }

ltmVirtualServStatPvaCurConns OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current connections exclusively to hardware."
::= { ltmVirtualServStatEntry 26 }

ltmVirtualServStatTotRequests OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of requests going through this virtual server."
::= { ltmVirtualServStatEntry 27 }

ltmVirtualServStatTotPvaAssistConn OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of connections that are partially accelerated."
::= { ltmVirtualServStatEntry 28 }

ltmVirtualServStatCurrPvaAssistConn OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current number of connections that are partially accelerated."
::= { ltmVirtualServStatEntry 29 }

--==================================================================
-- Virtual_server_auth
--==================================================================
ltmVirtualServAuthNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ltmVirtualServAuth entries in the table."
::= { ltmVirtualServAuth 1 }

ltmVirtualServAuthTable OBJECT-TYPE
SYNTAX SEQUENCE OF LtmVirtualServAuthEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing information of virtual server auth profiles."
::= { ltmVirtualServAuth 2 }

ltmVirtualServAuthEntry OBJECT-TYPE
SYNTAX  LtmVirtualServAuthEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Columns in the ltmVirtualServAuth Table"
INDEX {
ltmVirtualServAuthVsName,
ltmVirtualServAuthProfileName
}
::= { ltmVirtualServAuthTable 1 }

LtmVirtualServAuthEntry ::=
SEQUENCE {
        ltmVirtualServAuthVsName                     LongDisplayString,
        ltmVirtualServAuthProfileName                LongDisplayString
}

ltmVirtualServAuthVsName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of this virtual server."
::= { ltmVirtualServAuthEntry 1 }

ltmVirtualServAuthProfileName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of auth profile related to this virtual server."
::= { ltmVirtualServAuthEntry 2 }

--==================================================================
-- Virtual_server_persist
--==================================================================
ltmVirtualServPersistNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ltmVirtualServPersist entries in the table."
::= { ltmVirtualServPersist 1 }

ltmVirtualServPersistTable OBJECT-TYPE
SYNTAX SEQUENCE OF LtmVirtualServPersistEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing information of virtual server persistence profiles."
::= { ltmVirtualServPersist 2 }

ltmVirtualServPersistEntry OBJECT-TYPE
SYNTAX  LtmVirtualServPersistEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Columns in the ltmVirtualServPersist Table"
INDEX {
ltmVirtualServPersistVsName,
ltmVirtualServPersistProfileName
}
::= { ltmVirtualServPersistTable 1 }

LtmVirtualServPersistEntry ::=
SEQUENCE {
        ltmVirtualServPersistVsName                  LongDisplayString,
        ltmVirtualServPersistProfileName             LongDisplayString,
        ltmVirtualServPersistUseDefault              INTEGER
}

ltmVirtualServPersistVsName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of this virtual server."
::= { ltmVirtualServPersistEntry 1 }

ltmVirtualServPersistProfileName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The profile name for this virtual server."
::= { ltmVirtualServPersistEntry 2 }

ltmVirtualServPersistUseDefault OBJECT-TYPE
SYNTAX INTEGER {
false(0),
true(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This persist profile is to be used if a rule does not
select a persist type."
::= { ltmVirtualServPersistEntry 3 }

--==================================================================
-- Virtual_server_profile
--==================================================================
ltmVirtualServProfileNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ltmVirtualServProfile entries in the table."
::= { ltmVirtualServProfile 1 }

ltmVirtualServProfileTable OBJECT-TYPE
SYNTAX SEQUENCE OF LtmVirtualServProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing information of virtual server profiles."
::= { ltmVirtualServProfile 2 }

ltmVirtualServProfileEntry OBJECT-TYPE
SYNTAX  LtmVirtualServProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Columns in the ltmVirtualServProfile Table"
INDEX {
ltmVirtualServProfileVsName,
ltmVirtualServProfileProfileName
}
::= { ltmVirtualServProfileTable 1 }

LtmVirtualServProfileEntry ::=
SEQUENCE {
        ltmVirtualServProfileVsName                  LongDisplayString,
        ltmVirtualServProfileProfileName             LongDisplayString,
        ltmVirtualServProfileType                    INTEGER,
        ltmVirtualServProfileContext                 INTEGER
}

ltmVirtualServProfileVsName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of this virtual server."
::= { ltmVirtualServProfileEntry 1 }

ltmVirtualServProfileProfileName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The profile name for this virtual server."
::= { ltmVirtualServProfileEntry 2 }

ltmVirtualServProfileType OBJECT-TYPE
SYNTAX INTEGER {
auth(0),
http(1),
serverssl(2),
clientssl(3),
fastl4(4),
tcp(5),
udp(6),
ftp(7),
persist(8),
connpool(9),
stream(10)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of the profile used by this virtual server."
::= { ltmVirtualServProfileEntry 3 }

ltmVirtualServProfileContext OBJECT-TYPE
SYNTAX INTEGER {
all(0),
client(1),
server(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is used to determine which side of the proxy a protocol
type profile (specifically  TCP/UDP) is applied to.
none   - for profiles that don't need any context;
all    - profile applies to both client and server;
client - profile applies to the client side;
server - profile applies to the server side."
::= { ltmVirtualServProfileEntry 4 }

--==================================================================
-- Virtual_server_pool
--==================================================================
ltmVirtualServPoolNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ltmVirtualServPool entries in the table."
::= { ltmVirtualServPool 1 }

ltmVirtualServPoolTable OBJECT-TYPE
SYNTAX SEQUENCE OF LtmVirtualServPoolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing information of non-default pools related to virtual servers."
::= { ltmVirtualServPool 2 }

ltmVirtualServPoolEntry OBJECT-TYPE
SYNTAX  LtmVirtualServPoolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Columns in the ltmVirtualServPool Table"
INDEX {
ltmVirtualServPoolVirtualServerName,
ltmVirtualServPoolPoolName
}
::= { ltmVirtualServPoolTable 1 }

LtmVirtualServPoolEntry ::=
SEQUENCE {
        ltmVirtualServPoolVirtualServerName          LongDisplayString,
        ltmVirtualServPoolPoolName                   LongDisplayString,
        ltmVirtualServPoolRuleName                   LongDisplayString
}

ltmVirtualServPoolVirtualServerName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of this virtual server."
::= { ltmVirtualServPoolEntry 1 }

ltmVirtualServPoolPoolName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of a non-default pool that the virtual server is referencing."
::= { ltmVirtualServPoolEntry 2 }

ltmVirtualServPoolRuleName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of a rule that a virtual server is referencing.
This is for future use and has not been supported in current version."
::= { ltmVirtualServPoolEntry 3 }

--==================================================================
-- Virtual_server_clone_pool
--==================================================================
ltmVirtualServClonePoolNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ltmVirtualServClonePool entries in the table."
::= { ltmVirtualServClonePool 1 }

ltmVirtualServClonePoolTable OBJECT-TYPE
SYNTAX SEQUENCE OF LtmVirtualServClonePoolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing information of pools related to virtual servers."
::= { ltmVirtualServClonePool 2 }

ltmVirtualServClonePoolEntry OBJECT-TYPE
SYNTAX  LtmVirtualServClonePoolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Columns in the ltmVirtualServClonePool Table"
INDEX {
ltmVirtualServClonePoolVirtualServerName,
ltmVirtualServClonePoolPoolName,
ltmVirtualServClonePoolType
}
::= { ltmVirtualServClonePoolTable 1 }

LtmVirtualServClonePoolEntry ::=
SEQUENCE {
        ltmVirtualServClonePoolVirtualServerName     LongDisplayString,
        ltmVirtualServClonePoolPoolName              LongDisplayString,
        ltmVirtualServClonePoolType                  INTEGER
}

ltmVirtualServClonePoolVirtualServerName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of this virtual server."
::= { ltmVirtualServClonePoolEntry 1 }

ltmVirtualServClonePoolPoolName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of a pool for the virtual server."
::= { ltmVirtualServClonePoolEntry 2 }

ltmVirtualServClonePoolType OBJECT-TYPE
SYNTAX INTEGER {
unspec(0),
clientside(1),
serverside(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of the specified virtual server clone pool."
::= { ltmVirtualServClonePoolEntry 3 }

--==================================================================
-- Virtual_server_rule
--==================================================================
ltmVirtualServRuleNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ltmVirtualServRule entries in the table."
::= { ltmVirtualServRule 1 }

ltmVirtualServRuleTable OBJECT-TYPE
SYNTAX SEQUENCE OF LtmVirtualServRuleEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing information of rules related to virtual servers."
::= { ltmVirtualServRule 2 }

ltmVirtualServRuleEntry OBJECT-TYPE
SYNTAX  LtmVirtualServRuleEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Columns in the ltmVirtualServRule Table"
INDEX {
ltmVirtualServRuleVirtualServerName,
ltmVirtualServRuleRuleName
}
::= { ltmVirtualServRuleTable 1 }

LtmVirtualServRuleEntry ::=
SEQUENCE {
        ltmVirtualServRuleVirtualServerName          LongDisplayString,
        ltmVirtualServRuleRuleName                   LongDisplayString,
        ltmVirtualServRulePriority                   INTEGER
}

ltmVirtualServRuleVirtualServerName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of this virtual server."
::= { ltmVirtualServRuleEntry 1 }

ltmVirtualServRuleRuleName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of a rule for the virtual server."
::= { ltmVirtualServRuleEntry 2 }

ltmVirtualServRulePriority OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The order of this rule among rules used by the related
virtual server."
::= { ltmVirtualServRuleEntry 3 }

--==================================================================
-- Virtual_server_vlan
--==================================================================
ltmVirtualServVlanNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ltmVirtualServVlan entries in the table."
::= { ltmVirtualServVlan 1 }

ltmVirtualServVlanTable OBJECT-TYPE
SYNTAX SEQUENCE OF LtmVirtualServVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing VLAN information associated with virtual server."
::= { ltmVirtualServVlan 2 }

ltmVirtualServVlanEntry OBJECT-TYPE
SYNTAX  LtmVirtualServVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Columns in the ltmVirtualServVlan Table"
INDEX {
ltmVirtualServVlanVsName,
ltmVirtualServVlanVlanName
}
::= { ltmVirtualServVlanTable 1 }

LtmVirtualServVlanEntry ::=
SEQUENCE {
        ltmVirtualServVlanVsName                     LongDisplayString,
        ltmVirtualServVlanVlanName                   LongDisplayString
}

ltmVirtualServVlanVsName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of this virtual server."
::= { ltmVirtualServVlanEntry 1 }

ltmVirtualServVlanVlanName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The vlan name associates with this virtual server."
::= { ltmVirtualServVlanEntry 2 }

--==================================================================
-- Virtual_address
--==================================================================
ltmVirtualAddrNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ltmVirtualAddr entries in the table."
::= { ltmVirtualAddr 1 }

ltmVirtualAddrTable OBJECT-TYPE
SYNTAX SEQUENCE OF LtmVirtualAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing information of virtual server addresses."
::= { ltmVirtualAddr 2 }

ltmVirtualAddrEntry OBJECT-TYPE
SYNTAX  LtmVirtualAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Columns in the ltmVirtualAddr Table"
INDEX {
ltmVirtualAddrAddrType,
ltmVirtualAddrAddr
}
::= { ltmVirtualAddrTable 1 }

LtmVirtualAddrEntry ::=
SEQUENCE {
        ltmVirtualAddrAddrType                       InetAddressType,
        ltmVirtualAddrAddr                           InetAddress,
        ltmVirtualAddrEnabled                        INTEGER,
        ltmVirtualAddrConnLimit                      INTEGER,
        ltmVirtualAddrArpEnabled                     INTEGER,
        ltmVirtualAddrSfFlags                        INTEGER,
        ltmVirtualAddrUnitId                         INTEGER,
        ltmVirtualAddrRouteAdvertisement             INTEGER,
        ltmVirtualAddrAvailabilityState              INTEGER,
        ltmVirtualAddrEnabledState                   INTEGER,
        ltmVirtualAddrDisabledParentType             INTEGER,
        ltmVirtualAddrStatusReason                   LongDisplayString
}

ltmVirtualAddrAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ip address type of ltmVirtualAddrAddr"
::= { ltmVirtualAddrEntry 1 }

ltmVirtualAddrAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ip address of this virtual address. It is interpreted
within the context of an ltmVitualAddrAddrType value."
::= { ltmVirtualAddrEntry 2 }

ltmVirtualAddrEnabled OBJECT-TYPE
SYNTAX INTEGER {
false(0),
true(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The status of this virtual address is enabled."
::= { ltmVirtualAddrEntry 3 }

ltmVirtualAddrConnLimit OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of connections this virtual address is
allowed to have open at one time."
::= { ltmVirtualAddrEntry 4 }

ltmVirtualAddrArpEnabled OBJECT-TYPE
SYNTAX INTEGER {
false(0),
true(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of ARP for this virtual address is enabled."
::= { ltmVirtualAddrEntry 5 }

ltmVirtualAddrSfFlags OBJECT-TYPE
SYNTAX INTEGER {
disabled(0),
enabled(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The flag to indicate whether connection mirroring is
enabled for this virtual address."
::= { ltmVirtualAddrEntry 6 }

ltmVirtualAddrUnitId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The unit number associated with this virtual address."
::= { ltmVirtualAddrEntry 7 }

ltmVirtualAddrRouteAdvertisement OBJECT-TYPE
SYNTAX INTEGER {
false(0),
true(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state to determine if the virtual address should be
readvertised by the ZebOS routing daemons or not."
::= { ltmVirtualAddrEntry 8 }

ltmVirtualAddrAvailabilityState OBJECT-TYPE
SYNTAX INTEGER {
none(0),
green(1),
yellow(2),
red(3),
blue(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state of the virtual address availability indicated in color."
::= { ltmVirtualAddrEntry 9 }

ltmVirtualAddrEnabledState OBJECT-TYPE
SYNTAX INTEGER {
none(0),
enabled(1),
disabled(2),
disabledbyparent(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state of the virtual address activity status, as specified
by the user."
::= { ltmVirtualAddrEntry 10 }

ltmVirtualAddrDisabledParentType OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of parent object which disabled this virtual address."
::= { ltmVirtualAddrEntry 11 }

ltmVirtualAddrStatusReason OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The detail description of the node's status of parent object
which disabled this virtual address."
::= { ltmVirtualAddrEntry 12 }

--==================================================================
-- Virtual_address_stat
--==================================================================
ltmVirtualAddrStatResetStats OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The action to reset statistic data for all ltmVirtualAddrStat.
Setting this value to 1 will reset statistic data."
::= { ltmVirtualAddrStat 1 }

ltmVirtualAddrStatNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ltmVirtualAddrStat entries in the table."
::= { ltmVirtualAddrStat 2 }

ltmVirtualAddrStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF LtmVirtualAddrStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing statistic information of virtual server addresses."
::= { ltmVirtualAddrStat 3 }

ltmVirtualAddrStatEntry OBJECT-TYPE
SYNTAX  LtmVirtualAddrStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Columns in the ltmVirtualAddrStat Table"
INDEX {
ltmVirtualAddrStatAddrType,
ltmVirtualAddrStatAddr
}
::= { ltmVirtualAddrStatTable 1 }

LtmVirtualAddrStatEntry ::=
SEQUENCE {
        ltmVirtualAddrStatAddrType                   InetAddressType,
        ltmVirtualAddrStatAddr                       InetAddress,
        ltmVirtualAddrStatClientPktsIn               Counter64,
        ltmVirtualAddrStatClientBytesIn              Counter64,
        ltmVirtualAddrStatClientPktsOut              Counter64,
        ltmVirtualAddrStatClientBytesOut             Counter64,
        ltmVirtualAddrStatClientMaxConns             Counter64,
        ltmVirtualAddrStatClientTotConns             Counter64,
        ltmVirtualAddrStatClientCurConns             Counter64,
        ltmVirtualAddrStatPvaPktsIn                  Counter64,
        ltmVirtualAddrStatPvaBytesIn                 Counter64,
        ltmVirtualAddrStatPvaPktsOut                 Counter64,
        ltmVirtualAddrStatPvaBytesOut                Counter64,
        ltmVirtualAddrStatPvaMaxConns                Counter64,
        ltmVirtualAddrStatPvaTotConns                Counter64,
        ltmVirtualAddrStatPvaCurConns                Counter64,
        ltmVirtualAddrStatTotPvaAssistConn           Counter64,
        ltmVirtualAddrStatCurrPvaAssistConn          Counter64
}

ltmVirtualAddrStatAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ip address type of ltmVirtualAddrStatAddr"
::= { ltmVirtualAddrStatEntry 1 }

ltmVirtualAddrStatAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ip address of this virtual address. It is interpreted
within the context of an ltmVitualAddrStatAddrType value."
::= { ltmVirtualAddrStatEntry 2 }

ltmVirtualAddrStatClientPktsIn OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets received from client side."
::= { ltmVirtualAddrStatEntry 3 }

ltmVirtualAddrStatClientBytesIn OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bytes received from client side."
::= { ltmVirtualAddrStatEntry 4 }

ltmVirtualAddrStatClientPktsOut OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets sent to client side."
::= { ltmVirtualAddrStatEntry 5 }

ltmVirtualAddrStatClientBytesOut OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bytes sent to client side."
::= { ltmVirtualAddrStatEntry 6 }

ltmVirtualAddrStatClientMaxConns OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum connections from client side."
::= { ltmVirtualAddrStatEntry 7 }

ltmVirtualAddrStatClientTotConns OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total connections from client side."
::= { ltmVirtualAddrStatEntry 8 }

ltmVirtualAddrStatClientCurConns OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current connections from client side."
::= { ltmVirtualAddrStatEntry 9 }

ltmVirtualAddrStatPvaPktsIn OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets received of PVA traffic."
::= { ltmVirtualAddrStatEntry 10 }

ltmVirtualAddrStatPvaBytesIn OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bytes received of PVA traffic."
::= { ltmVirtualAddrStatEntry 11 }

ltmVirtualAddrStatPvaPktsOut OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets sent of PVA traffic."
::= { ltmVirtualAddrStatEntry 12 }

ltmVirtualAddrStatPvaBytesOut OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bytes sent of PVA traffic."
::= { ltmVirtualAddrStatEntry 13 }

ltmVirtualAddrStatPvaMaxConns OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum connections of PVA traffic."
::= { ltmVirtualAddrStatEntry 14 }

ltmVirtualAddrStatPvaTotConns OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total connections of PVA traffic."
::= { ltmVirtualAddrStatEntry 15 }

ltmVirtualAddrStatPvaCurConns OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current connections of PVA traffic."
::= { ltmVirtualAddrStatEntry 16 }

ltmVirtualAddrStatTotPvaAssistConn OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of connections that are partially accelerated."
::= { ltmVirtualAddrStatEntry 17 }

ltmVirtualAddrStatCurrPvaAssistConn OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current number of connections that are partially accelerated."
::= { ltmVirtualAddrStatEntry 18 }

--==================================================================
-- Profile_fasthttp
--==================================================================
ltmFastHttpProfileNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ltmFastHttpProfile entries in the table."
::= { ltmFastHttpProfile 1 }

ltmFastHttpProfileTable OBJECT-TYPE
SYNTAX SEQUENCE OF LtmFastHttpProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing information of Fast HTTP profile."
::= { ltmFastHttpProfile 2 }

ltmFastHttpProfileEntry OBJECT-TYPE
SYNTAX  LtmFastHttpProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Columns in the ltmFastHttpProfile Table"
INDEX {
ltmFastHttpProfileName
}
::= { ltmFastHttpProfileTable 1 }

LtmFastHttpProfileEntry ::=
SEQUENCE {
        ltmFastHttpProfileName                       LongDisplayString,
        ltmFastHttpProfileConfigSource               INTEGER,
        ltmFastHttpProfileDefaultName                LongDisplayString,
        ltmFastHttpProfileResetOnTimeout             INTEGER,
        ltmFastHttpProfileIdleTimeout                INTEGER,
        ltmFastHttpProfileMssOverride                INTEGER,
        ltmFastHttpProfileClientCloseTimeout         INTEGER,
        ltmFastHttpProfileServerCloseTimeout         INTEGER,
        ltmFastHttpProfileConnpoolMaxSize            INTEGER,
        ltmFastHttpProfileConnpoolMinSize            INTEGER,
        ltmFastHttpProfileConnpoolStep               INTEGER,
        ltmFastHttpProfileConnpoolMaxReuse           INTEGER,
        ltmFastHttpProfileConnpoolIdleTimeout        INTEGER,
        ltmFastHttpProfileMaxHeaderSize              INTEGER,
        ltmFastHttpProfileMaxRequests                INTEGER,
        ltmFastHttpProfileInsertXforwardedFor        INTEGER,
        ltmFastHttpProfileHttp11CloseWorkarounds     INTEGER,
        ltmFastHttpProfileHeaderInsert               LongDisplayString,
        ltmFastHttpProfileUncleanShutdown            INTEGER,
        ltmFastHttpProfileForceHttp10Response        INTEGER,
        ltmFastHttpProfileLayer7                     INTEGER
}

ltmFastHttpProfileName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the profile."
::= { ltmFastHttpProfileEntry 1 }

ltmFastHttpProfileConfigSource OBJECT-TYPE
SYNTAX INTEGER {
usercfg(0),
basecfg(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Whether this is a base/pre-configured profile or user defined profile."
::= { ltmFastHttpProfileEntry 2 }

ltmFastHttpProfileDefaultName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the profile from which the specified profile derives
its attribute default values."
::= { ltmFastHttpProfileEntry 3 }

ltmFastHttpProfileResetOnTimeout OBJECT-TYPE
SYNTAX INTEGER {
false(0),
true(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If true and a TCP connection exceeds its idle_timeout,
send a reset in addition to deleting the connection."
::= { ltmFastHttpProfileEntry 4 }

ltmFastHttpProfileIdleTimeout OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of seconds without traffic before a connection
is eligible for deletion."
::= { ltmFastHttpProfileEntry 5 }

ltmFastHttpProfileMssOverride OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If non-zero and less than the 1460 default, this value
overrides the maximum segment size for serverside flows."
::= { ltmFastHttpProfileEntry 6 }

ltmFastHttpProfileClientCloseTimeout OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Idle timeout override when waiting for the client to close.
This occurs after a client FIN is received or after a FIN
is sent. 0 is immediate, -1 is indefinite."
::= { ltmFastHttpProfileEntry 7 }

ltmFastHttpProfileServerCloseTimeout OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Idle timeout override when waiting for the server to close.
This occurs if the server flow is not suitable for reuse or
after a FIN is received on an unspliced server connection.
0 is immediate, -1 is indefinite."
::= { ltmFastHttpProfileEntry 8 }

ltmFastHttpProfileConnpoolMaxSize OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Maximum number of connections to any given LB pool.
0 for unlimited."
::= { ltmFastHttpProfileEntry 9 }

ltmFastHttpProfileConnpoolMinSize OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Minimum number of connections to any given LB pool.
0 is an acceptable value."
::= { ltmFastHttpProfileEntry 10 }

ltmFastHttpProfileConnpoolStep OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Connection ramp-up increment. Must be greater than 0."
::= { ltmFastHttpProfileEntry 11 }

ltmFastHttpProfileConnpoolMaxReuse OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Maximum number of times a serverside flow will be reused.
0 for unlimited."
::= { ltmFastHttpProfileEntry 12 }

ltmFastHttpProfileConnpoolIdleTimeout OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Idle timeout override for unspliced serverside flows in the
reuse pool. 0 is disabled, i.e. use the default idle timeout."
::= { ltmFastHttpProfileEntry 13 }

ltmFastHttpProfileMaxHeaderSize OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Maximum amount of data that will be buffered in order to
make a content-switching decision."
::= { ltmFastHttpProfileEntry 14 }

ltmFastHttpProfileMaxRequests OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Maximum number of requests on a clientside flow before
the flow is shutdown. 0 for unlimited."
::= { ltmFastHttpProfileEntry 15 }

ltmFastHttpProfileInsertXforwardedFor OBJECT-TYPE
SYNTAX INTEGER {
disabled(0),
enabled(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state whether to insert or replace X-Forwarded-For header
with client IP."
::= { ltmFastHttpProfileEntry 16 }

ltmFastHttpProfileHttp11CloseWorkarounds OBJECT-TYPE
SYNTAX INTEGER {
false(0),
true(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state to workaround problems with certain brands of benchmarking
software that cannot handle FIN-PUSH on HTTP/1.1 responses."
::= { ltmFastHttpProfileEntry 17 }

ltmFastHttpProfileHeaderInsert OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Insert the given string as a header. If the header already
exists, it is not replaced. Unlike HTTP, this string does not
support rule command expansion."
::= { ltmFastHttpProfileEntry 18 }

ltmFastHttpProfileUncleanShutdown OBJECT-TYPE
SYNTAX INTEGER {
disable(0),
enable(1),
fast(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The mode to indicate whether to do unclean shutdown for client connections."
::= { ltmFastHttpProfileEntry 19 }

ltmFastHttpProfileForceHttp10Response OBJECT-TYPE
SYNTAX INTEGER {
false(0),
true(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state to indicate whether to rewrite server's HTTP version to 1.0 in status
line in order to dissuade the client from pipelining or chunking."
::= { ltmFastHttpProfileEntry 20 }

ltmFastHttpProfileLayer7 OBJECT-TYPE
SYNTAX INTEGER {
false(0),
true(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state that if false, we don't parse HTTP requests. This is useful for
providing SYN-proxy protection for L4 connections through a SNAT where the
client sends data to the server before the server responds."
::= { ltmFastHttpProfileEntry 21 }

--==================================================================
-- Profile_fasthttp_stat
--==================================================================
ltmFastHttpProfileStatResetStats OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The action to reset statistic data for all ltmFastHttpProfileStat.
Setting this value to 1 will reset statistic data."
::= { ltmFastHttpProfileStat 1 }

ltmFastHttpProfileStatNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ltmFastHttpProfileStat entries in the table."
::= { ltmFastHttpProfileStat 2 }

ltmFastHttpProfileStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF LtmFastHttpProfileStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing statistic information of Fast HTTP profile."
::= { ltmFastHttpProfileStat 3 }

ltmFastHttpProfileStatEntry OBJECT-TYPE
SYNTAX  LtmFastHttpProfileStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Columns in the ltmFastHttpProfileStat Table"
INDEX {
ltmFastHttpProfileStatName
}
::= { ltmFastHttpProfileStatTable 1 }

LtmFastHttpProfileStatEntry ::=
SEQUENCE {
        ltmFastHttpProfileStatName                   LongDisplayString,
        ltmFastHttpProfileStatClientSyns             Counter64,
        ltmFastHttpProfileStatClientAccepts          Counter64,
        ltmFastHttpProfileStatServerConnects         Counter64,
        ltmFastHttpProfileStatConnpoolCurSize        INTEGER,
        ltmFastHttpProfileStatConnpoolMaxSize        INTEGER,
        ltmFastHttpProfileStatConnpoolReuses         Counter64,
        ltmFastHttpProfileStatConnpoolExhausted      Counter64,
        ltmFastHttpProfileStatNumberReqs             Counter64,
        ltmFastHttpProfileStatUnbufferedReqs         Counter64,
        ltmFastHttpProfileStatGetReqs                Counter64,
        ltmFastHttpProfileStatPostReqs               Counter64,
        ltmFastHttpProfileStatV9Reqs                 Counter64,
        ltmFastHttpProfileStatV10Reqs                Counter64,
        ltmFastHttpProfileStatV11Reqs                Counter64,
        ltmFastHttpProfileStatResp2xxCnt             Counter64,
        ltmFastHttpProfileStatResp3xxCnt             Counter64,
        ltmFastHttpProfileStatResp4xxCnt             Counter64,
        ltmFastHttpProfileStatResp5xxCnt             Counter64,
        ltmFastHttpProfileStatReqParseErrors         Counter64,
        ltmFastHttpProfileStatRespParseErrors        Counter64,
        ltmFastHttpProfileStatClientRxBad            Counter64,
        ltmFastHttpProfileStatServerRxBad            Counter64,
        ltmFastHttpProfileStatPipelinedReqs          Counter64
}

ltmFastHttpProfileStatName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the profile."
::= { ltmFastHttpProfileStatEntry 1 }

ltmFastHttpProfileStatClientSyns OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of client SYN cookies generated."
::= { ltmFastHttpProfileStatEntry 2 }

ltmFastHttpProfileStatClientAccepts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of client TCP accepts."
::= { ltmFastHttpProfileStatEntry 3 }

ltmFastHttpProfileStatServerConnects OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of server TCP connects."
::= { ltmFastHttpProfileStatEntry 4 }

ltmFastHttpProfileStatConnpoolCurSize OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of available serverside flows in the reuse pool."
::= { ltmFastHttpProfileStatEntry 5 }

ltmFastHttpProfileStatConnpoolMaxSize OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max number of available serverside flows in the reuse pool."
::= { ltmFastHttpProfileStatEntry 6 }

ltmFastHttpProfileStatConnpoolReuses OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of times a serverside flow was reused from the pool."
::= { ltmFastHttpProfileStatEntry 7 }

ltmFastHttpProfileStatConnpoolExhausted OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of times the reuse pool was exhausted."
::= { ltmFastHttpProfileStatEntry 8 }

ltmFastHttpProfileStatNumberReqs OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of http requests."
::= { ltmFastHttpProfileStatEntry 9 }

ltmFastHttpProfileStatUnbufferedReqs OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of unbuffered requests."
::= { ltmFastHttpProfileStatEntry 10 }

ltmFastHttpProfileStatGetReqs OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of get requests."
::= { ltmFastHttpProfileStatEntry 11 }

ltmFastHttpProfileStatPostReqs OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of post requests."
::= { ltmFastHttpProfileStatEntry 12 }

ltmFastHttpProfileStatV9Reqs OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of version 9 requests."
::= { ltmFastHttpProfileStatEntry 13 }

ltmFastHttpProfileStatV10Reqs OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of version 10 requests."
::= { ltmFastHttpProfileStatEntry 14 }

ltmFastHttpProfileStatV11Reqs OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of version 11 requests."
::= { ltmFastHttpProfileStatEntry 15 }

ltmFastHttpProfileStatResp2xxCnt OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of server-side responses in range of 200 to 206
(successful responses)."
::= { ltmFastHttpProfileStatEntry 16 }

ltmFastHttpProfileStatResp3xxCnt OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of server-side responses in range of 300 to 307
(redirection responses)."
::= { ltmFastHttpProfileStatEntry 17 }

ltmFastHttpProfileStatResp4xxCnt OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of server-side responses in range of 400 to 417 (client errors). "
::= { ltmFastHttpProfileStatEntry 18 }

ltmFastHttpProfileStatResp5xxCnt OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of server-side responses in range of 500 to 505 (server errors)."
::= { ltmFastHttpProfileStatEntry 19 }

ltmFastHttpProfileStatReqParseErrors OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of request parse errors."
::= { ltmFastHttpProfileStatEntry 20 }

ltmFastHttpProfileStatRespParseErrors OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of response parse errors."
::= { ltmFastHttpProfileStatEntry 21 }

ltmFastHttpProfileStatClientRxBad OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of bad TCP segments dropped from client side."
::= { ltmFastHttpProfileStatEntry 22 }

ltmFastHttpProfileStatServerRxBad OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of bad TCP segments dropped from serverside."
::= { ltmFastHttpProfileStatEntry 23 }

ltmFastHttpProfileStatPipelinedReqs OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of pipelined HTTP requests detected."
::= { ltmFastHttpProfileStatEntry 24 }

--==================================================================
-- Profile_xml
--==================================================================
ltmXmlProfileNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ltmXmlProfile entries in the table."
::= { ltmXmlProfile 1 }

ltmXmlProfileTable OBJECT-TYPE
SYNTAX SEQUENCE OF LtmXmlProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing information of XML profile."
::= { ltmXmlProfile 2 }

ltmXmlProfileEntry OBJECT-TYPE
SYNTAX  LtmXmlProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Columns in the ltmXmlProfile Table"
INDEX {
ltmXmlProfileName
}
::= { ltmXmlProfileTable 1 }

LtmXmlProfileEntry ::=
SEQUENCE {
        ltmXmlProfileName                            LongDisplayString,
        ltmXmlProfileConfigSource                    INTEGER,
        ltmXmlProfileDefaultName                     LongDisplayString,
        ltmXmlProfileAbortOnError                    INTEGER,
        ltmXmlProfileMaxBufferSize                   INTEGER
}

ltmXmlProfileName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the profile."
::= { ltmXmlProfileEntry 1 }

ltmXmlProfileConfigSource OBJECT-TYPE
SYNTAX INTEGER {
usercfg(0),
basecfg(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Whether this is a base/pre-configured profile or user defined profile."
::= { ltmXmlProfileEntry 2 }

ltmXmlProfileDefaultName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the profile from which the specified profile derives
its attribute default values."
::= { ltmXmlProfileEntry 3 }

ltmXmlProfileAbortOnError OBJECT-TYPE
SYNTAX INTEGER {
false(0),
true(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state that if true, abort the connection on errors."
::= { ltmXmlProfileEntry 4 }

ltmXmlProfileMaxBufferSize OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value that specifies the maximum buffer size for the specified profile."
::= { ltmXmlProfileEntry 5 }

--==================================================================
-- Profile_xml_stat
--==================================================================
ltmXmlProfileStatResetStats OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The action to reset statistic data for all ltmXmlProfileStat.
Setting this value to 1 will reset statistic data."
::= { ltmXmlProfileStat 1 }

ltmXmlProfileStatNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ltmXmlProfileStat entries in the table."
::= { ltmXmlProfileStat 2 }

ltmXmlProfileStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF LtmXmlProfileStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing statistic information of XML profile."
::= { ltmXmlProfileStat 3 }

ltmXmlProfileStatEntry OBJECT-TYPE
SYNTAX  LtmXmlProfileStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Columns in the ltmXmlProfileStat Table"
INDEX {
ltmXmlProfileStatName
}
::= { ltmXmlProfileStatTable 1 }

LtmXmlProfileStatEntry ::=
SEQUENCE {
        ltmXmlProfileStatName                        LongDisplayString,
        ltmXmlProfileStatNumErrors                   Counter64
}

ltmXmlProfileStatName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the profile."
::= { ltmXmlProfileStatEntry 1 }

ltmXmlProfileStatNumErrors OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of XML parsing errors."
::= { ltmXmlProfileStatEntry 2 }

--==================================================================
-- Profile_http_ramcache_uri_excludes
--==================================================================
ltmRamUriExclNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ltmHttpProfileRamUriExcl entries in the table."
::= { ltmHttpProfileRamUriExcl 1 }

ltmRamUriExclTable OBJECT-TYPE
SYNTAX SEQUENCE OF LtmRamUriExclEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing information of RAM cached excludes URI's
in HTTP profiles."
::= { ltmHttpProfileRamUriExcl 2 }

ltmRamUriExclEntry OBJECT-TYPE
SYNTAX  LtmRamUriExclEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Columns in the ltmRamUriExcl Table"
INDEX {
ltmRamUriExclName,
ltmRamUriExclIndex
}
::= { ltmRamUriExclTable 1 }

LtmRamUriExclEntry ::=
SEQUENCE {
        ltmRamUriExclName                            LongDisplayString,
        ltmRamUriExclIndex                           INTEGER,
        ltmRamUriExclUri                             LongDisplayString
}

ltmRamUriExclName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the HTTP profile."
::= { ltmRamUriExclEntry 1 }

ltmRamUriExclIndex OBJECT-TYPE
SYNTAX INTEGER(1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of RAM cached excludes URI for the specified HTTP profile."
::= { ltmRamUriExclEntry 2 }

ltmRamUriExclUri OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The RAM cached excludes URI for the specified profile."
::= { ltmRamUriExclEntry 3 }

--==================================================================
-- Profile_http_ramcache_uri_includes
--==================================================================
ltmRamUriInclNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ltmHttpProfileRamUriIncl entries in the table."
::= { ltmHttpProfileRamUriIncl 1 }

ltmRamUriInclTable OBJECT-TYPE
SYNTAX SEQUENCE OF LtmRamUriInclEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing information of RAM cached includes URI's
in HTTP profiles."
::= { ltmHttpProfileRamUriIncl 2 }

ltmRamUriInclEntry OBJECT-TYPE
SYNTAX  LtmRamUriInclEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Columns in the ltmRamUriIncl Table"
INDEX {
ltmRamUriInclName,
ltmRamUriInclIndex
}
::= { ltmRamUriInclTable 1 }

LtmRamUriInclEntry ::=
SEQUENCE {
        ltmRamUriInclName                            LongDisplayString,
        ltmRamUriInclIndex                           INTEGER,
        ltmRamUriInclUri                             LongDisplayString
}

ltmRamUriInclName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the HTTP profile."
::= { ltmRamUriInclEntry 1 }

ltmRamUriInclIndex OBJECT-TYPE
SYNTAX INTEGER(1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of RAM cached includes URI for the specified HTTP profile."
::= { ltmRamUriInclEntry 2 }

ltmRamUriInclUri OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The RAM cached includes URI for the specified profile."
::= { ltmRamUriInclEntry 3 }

--==================================================================
-- Profile_http_ramcache_uri_pinned
--==================================================================
ltmRamUriPinNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ltmHttpProfileRamUriPin entries in the table."
::= { ltmHttpProfileRamUriPin 1 }

ltmRamUriPinTable OBJECT-TYPE
SYNTAX SEQUENCE OF LtmRamUriPinEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing information of RAM cached URI's pinned
in HTTP profiles."
::= { ltmHttpProfileRamUriPin 2 }

ltmRamUriPinEntry OBJECT-TYPE
SYNTAX  LtmRamUriPinEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Columns in the ltmRamUriPin Table"
INDEX {
ltmRamUriPinName,
ltmRamUriPinIndex
}
::= { ltmRamUriPinTable 1 }

LtmRamUriPinEntry ::=
SEQUENCE {
        ltmRamUriPinName                             LongDisplayString,
        ltmRamUriPinIndex                            INTEGER,
        ltmRamUriPinUri                              LongDisplayString
}

ltmRamUriPinName OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the HTTP profile."
::= { ltmRamUriPinEntry 1 }

ltmRamUriPinIndex OBJECT-TYPE
SYNTAX INTEGER(1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of RAM cached URI pinned for the specified HTTP profile."
::= { ltmRamUriPinEntry 2 }

ltmRamUriPinUri OBJECT-TYPE
SYNTAX LongDisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The RAM cached URI pinned for the specified profile."
::= { ltmRamUriPinEntry 3 }

--================================================================
-- Compliance and Group
--================================================================

bigipLocalTMCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"This specifies the objects that are required to claim
                compliance to F5 Traffic Management System."
MODULE
 MANDATORY-GROUPS { bigipLocalTMGroups }
::= { bigipCompliances 2 }

bigipLocalTMGroups  OBJECT IDENTIFIER ::= {  bigipGroups 2 }

ltmAttrGroup OBJECT-GROUP
OBJECTS {
ltmAttrLbmodeFastestMaxIdleTime,
ltmAttrMirrorState,
ltmAttrPersistDestAddrLimitMode,
ltmAttrPersistDestAddrMaxCount,
ltmAttrSnatAnyIpProtocol
}
STATUS current
DESCRIPTION
"A collection of objects of ltmGlobalAttr MIB."
::= { bigipLocalTMGroups 1 }

ltmRateFilterGroup OBJECT-GROUP
OBJECTS {
ltmRateFilterNumber,
ltmRateFilterCname,
ltmRateFilterRate,
ltmRateFilterCeil,
ltmRateFilterBurst,
ltmRateFilterPname,
ltmRateFilterQtype,
ltmRateFilterDirection
}
STATUS current
DESCRIPTION
"A collection of objects of ltmRateFilter MIB."
::= { bigipLocalTMGroups 2 }

ltmRateFilterStatGroup OBJECT-GROUP
OBJECTS {
ltmRateFilterStatResetStats,
ltmRateFilterStatNumber,
ltmRateFilterStatCname,
ltmRateFilterStatRateBytes,
ltmRateFilterStatBurstBytes,
ltmRateFilterStatDroppedBytes,
ltmRateFilterStatBytesQueued,
ltmRateFilterStatBytesPerSec
}
STATUS current
DESCRIPTION
"A collection of objects of ltmRateFilterStat MIB."
::= { bigipLocalTMGroups 3 }

ltmMirrorPortGroup OBJECT-GROUP
OBJECTS {
ltmMirrorPortNumber,
ltmMirrorPortName
}
STATUS current
DESCRIPTION
"A collection of objects of ltmMirrorPort MIB."
::= { bigipLocalTMGroups 4 }

ltmMirrorPortMemberGroup OBJECT-GROUP
OBJECTS {
ltmMirrorPortMemberNumber,
ltmMirrorPortMemberToName,
ltmMirrorPortMemberName,
ltmMirrorPortMemberConduitName
}
STATUS current
DESCRIPTION
"A collection of objects of ltmMirrorPortMember MIB."
::= { bigipLocalTMGroups 5 }

ltmNatGroup OBJECT-GROUP
OBJECTS {
ltmNatNumber,
ltmNatTransAddrType,
ltmNatTransAddr,
ltmNatOrigAddrType,
ltmNatOrigAddr,
ltmNatEnabled,
ltmNatArpEnabled,
ltmNatUnitId,
ltmNatListedEnabledVlans
}
STATUS current
DESCRIPTION
"A collection of objects of ltmNat MIB."
::= { bigipLocalTMGroups 6 }

ltmNatStatGroup OBJECT-GROUP
OBJECTS {
ltmNatStatResetStats,
ltmNatStatNumber,
ltmNatStatTransAddrType,
ltmNatStatTransAddr,
ltmNatStatServerPktsIn,
ltmNatStatServerBytesIn,
ltmNatStatServerPktsOut,
ltmNatStatServerBytesOut,
ltmNatStatServerMaxConns,
ltmNatStatServerTotConns,
ltmNatStatServerCurConns
}
STATUS current
DESCRIPTION
"A collection of objects of ltmNatStat MIB."
::= { bigipLocalTMGroups 7 }

ltmNatVlanGroup OBJECT-GROUP
OBJECTS {
ltmNatVlanNumber,
ltmNatVlanTransAddrType,
ltmNatVlanTransAddr,
ltmNatVlanVlanName
}
STATUS current
DESCRIPTION
"A collection of objects of ltmNatVlan MIB."
::= { bigipLocalTMGroups 8 }

ltmNodeAddrGroup OBJECT-GROUP
OBJECTS {
ltmNodeAddrNumber,
ltmNodeAddrAddrType,
ltmNodeAddrAddr,
ltmNodeAddrConnLimit,
ltmNodeAddrRatio,
ltmNodeAddrDynamicRatio,
ltmNodeAddrMonitorState,
ltmNodeAddrMonitorStatus,
ltmNodeAddrMonitorRule,
ltmNodeAddrNewSessionEnable,
ltmNodeAddrSessionStatus,
ltmNodeAddrPoolMemberRefCount,
ltmNodeAddrScreenName,
ltmNodeAddrAvailabilityState,
ltmNodeAddrEnabledState,
ltmNodeAddrDisabledParentType,
ltmNodeAddrStatusReason
}
STATUS current
DESCRIPTION
"A collection of objects of ltmNodeAddr MIB."
::= { bigipLocalTMGroups 9 }

ltmNodeAddrStatGroup OBJECT-GROUP
OBJECTS {
ltmNodeAddrStatResetStats,
ltmNodeAddrStatNumber,
ltmNodeAddrStatAddrType,
ltmNodeAddrStatAddr,
ltmNodeAddrStatServerPktsIn,
ltmNodeAddrStatServerBytesIn,
ltmNodeAddrStatServerPktsOut,
ltmNodeAddrStatServerBytesOut,
ltmNodeAddrStatServerMaxConns,
ltmNodeAddrStatServerTotConns,
ltmNodeAddrStatServerCurConns,
ltmNodeAddrStatPvaPktsIn,
ltmNodeAddrStatPvaBytesIn,
ltmNodeAddrStatPvaPktsOut,
ltmNodeAddrStatPvaBytesOut,
ltmNodeAddrStatPvaMaxConns,
ltmNodeAddrStatPvaTotConns,
ltmNodeAddrStatPvaCurConns,
ltmNodeAddrStatTotRequests,
ltmNodeAddrStatTotPvaAssistConn,
ltmNodeAddrStatCurrPvaAssistConn
}
STATUS current
DESCRIPTION
"A collection of objects of ltmNodeAddrStat MIB."
::= { bigipLocalTMGroups 10 }

ltmPoolGroup OBJECT-GROUP
OBJECTS {
ltmPoolNumber,
ltmPoolName,
ltmPoolLbMode,
ltmPoolActionOnServiceDown,
ltmPoolMinUpMembers,
ltmPoolMinUpMembersEnable,
ltmPoolMinUpMemberAction,
ltmPoolMinActiveMembers,
ltmPoolActiveMemberCnt,
ltmPoolDisallowSnat,
ltmPoolDisallowNat,
ltmPoolSimpleTimeout,
ltmPoolIpTosToClient,
ltmPoolIpTosToServer,
ltmPoolLinkQosToClient,
ltmPoolLinkQosToServer,
ltmPoolDynamicRatioSum,
ltmPoolMonitorRule,
ltmPoolAvailabilityState,
ltmPoolEnabledState,
ltmPoolDisabledParentType,
ltmPoolStatusReason,
ltmPoolSlowRampTime
}
STATUS current
DESCRIPTION
"A collection of objects of ltmPool MIB."
::= { bigipLocalTMGroups 11 }

ltmPoolStatGroup OBJECT-GROUP
OBJECTS {
ltmPoolStatResetStats,
ltmPoolStatNumber,
ltmPoolStatName,
ltmPoolStatServerPktsIn,
ltmPoolStatServerBytesIn,
ltmPoolStatServerPktsOut,
ltmPoolStatServerBytesOut,
ltmPoolStatServerMaxConns,
ltmPoolStatServerTotConns,
ltmPoolStatServerCurConns,
ltmPoolStatPvaPktsIn,
ltmPoolStatPvaBytesIn,
ltmPoolStatPvaPktsOut,
ltmPoolStatPvaBytesOut,
ltmPoolStatPvaMaxConns,
ltmPoolStatPvaTotConns,
ltmPoolStatPvaCurConns,
ltmPoolStatTotPvaAssistConn,
ltmPoolStatCurrPvaAssistConn
}
STATUS current
DESCRIPTION
"A collection of objects of ltmPoolStat MIB."
::= { bigipLocalTMGroups 12 }

ltmPoolMemberGroup OBJECT-GROUP
OBJECTS {
ltmPoolMemberNumber,
ltmPoolMemberPoolName,
ltmPoolMemberAddrType,
ltmPoolMemberAddr,
ltmPoolMemberPort,
ltmPoolMemberConnLimit,
ltmPoolMemberRatio,
ltmPoolMemberWeight,
ltmPoolMemberPriority,
ltmPoolMemberDynamicRatio,
ltmPoolMemberMonitorState,
ltmPoolMemberMonitorStatus,
ltmPoolMemberNewSessionEnable,
ltmPoolMemberSessionStatus,
ltmPoolMemberMonitorRule,
ltmPoolMemberAvailabilityState,
ltmPoolMemberEnabledState,
ltmPoolMemberDisabledParentType,
ltmPoolMemberStatusReason
}
STATUS current
DESCRIPTION
"A collection of objects of ltmPoolMember MIB."
::= { bigipLocalTMGroups 13 }

ltmPoolMemberStatGroup OBJECT-GROUP
OBJECTS {
ltmPoolMemberStatResetStats,
ltmPoolMemberStatNumber,
ltmPoolMemberStatPoolName,
ltmPoolMemberStatAddrType,
ltmPoolMemberStatAddr,
ltmPoolMemberStatPort,
ltmPoolMemberStatServerPktsIn,
ltmPoolMemberStatServerBytesIn,
ltmPoolMemberStatServerPktsOut,
ltmPoolMemberStatServerBytesOut,
ltmPoolMemberStatServerMaxConns,
ltmPoolMemberStatServerTotConns,
ltmPoolMemberStatServerCurConns,
ltmPoolMemberStatPvaPktsIn,
ltmPoolMemberStatPvaBytesIn,
ltmPoolMemberStatPvaPktsOut,
ltmPoolMemberStatPvaBytesOut,
ltmPoolMemberStatPvaMaxConns,
ltmPoolMemberStatPvaTotConns,
ltmPoolMemberStatPvaCurConns,
ltmPoolMemberStatTotRequests,
ltmPoolMemberStatTotPvaAssistConn,
ltmPoolMemberStatCurrPvaAssistConn
}
STATUS current
DESCRIPTION
"A collection of objects of ltmPoolMemberStat MIB."
::= { bigipLocalTMGroups 14 }

ltmAuthProfileGroup OBJECT-GROUP
OBJECTS {
ltmAuthProfileNumber,
ltmAuthProfileName,
ltmAuthProfileConfigSource,
ltmAuthProfileDefaultName,
ltmAuthProfileConfigName,
ltmAuthProfileType,
ltmAuthProfileMode,
ltmAuthProfileCredentialSource,
ltmAuthProfileRuleName,
ltmAuthProfileIdleTimeout
}
STATUS current
DESCRIPTION
"A collection of objects of ltmAuthProfile MIB."
::= { bigipLocalTMGroups 15 }

ltmAuthProfileStatGroup OBJECT-GROUP
OBJECTS {
ltmAuthProfileStatResetStats,
ltmAuthProfileStatNumber,
ltmAuthProfileStatName,
ltmAuthProfileStatTotSessions,
ltmAuthProfileStatCurSessions,
ltmAuthProfileStatMaxSessions,
ltmAuthProfileStatSuccessResults,
ltmAuthProfileStatFailureResults,
ltmAuthProfileStatWantcredentialResults,
ltmAuthProfileStatErrorResults
}
STATUS current
DESCRIPTION
"A collection of objects of ltmAuthProfileStat MIB."
::= { bigipLocalTMGroups 16 }

ltmClientSslGroup OBJECT-GROUP
OBJECTS {
ltmClientSslNumber,
ltmClientSslName,
ltmClientSslConfigSource,
ltmClientSslDefaultName,
ltmClientSslMode,
ltmClientSslKey,
ltmClientSslCert,
ltmClientSslChain,
ltmClientSslCafile,
ltmClientSslCrlfile,
ltmClientSslClientcertca,
ltmClientSslCiphers,
ltmClientSslPassphrase,
ltmClientSslOptions,
ltmClientSslModsslmethods,
ltmClientSslCacheSize,
ltmClientSslCacheTimeout,
ltmClientSslRenegotiatePeriod,
ltmClientSslRenegotiateSize,
ltmClientSslRenegotiateMaxRecordDelay,
ltmClientSslHandshakeTimeout,
ltmClientSslAlertTimeout,
ltmClientSslPeerCertMode,
ltmClientSslAuthenticateOnce,
ltmClientSslAuthenticateDepth,
ltmClientSslUncleanShutdown,
ltmClientSslStrictResume,
ltmClientSslAllowNonssl
}
STATUS current
DESCRIPTION
"A collection of objects of ltmClientSslProfile MIB."
::= { bigipLocalTMGroups 17 }

ltmClientSslStatGroup OBJECT-GROUP
OBJECTS {
ltmClientSslStatResetStats,
ltmClientSslStatNumber,
ltmClientSslStatName,
ltmClientSslStatCurConns,
ltmClientSslStatMaxConns,
ltmClientSslStatCurNativeConns,
ltmClientSslStatMaxNativeConns,
ltmClientSslStatTotNativeConns,
ltmClientSslStatCurCompatConns,
ltmClientSslStatMaxCompatConns,
ltmClientSslStatTotCompatConns,
ltmClientSslStatEncryptedBytesIn,
ltmClientSslStatEncryptedBytesOut,
ltmClientSslStatDecryptedBytesIn,
ltmClientSslStatDecryptedBytesOut,
ltmClientSslStatRecordsIn,
ltmClientSslStatRecordsOut,
ltmClientSslStatFullyHwAcceleratedConns,
ltmClientSslStatPartiallyHwAcceleratedConns,
ltmClientSslStatNonHwAcceleratedConns,
ltmClientSslStatPrematureDisconnects,
ltmClientSslStatMidstreamRenegotiations,
ltmClientSslStatSessCacheCurEntries,
ltmClientSslStatSessCacheHits,
ltmClientSslStatSessCacheLookups,
ltmClientSslStatSessCacheOverflows,
ltmClientSslStatSessCacheInvalidations,
ltmClientSslStatPeercertValid,
ltmClientSslStatPeercertInvalid,
ltmClientSslStatPeercertNone,
ltmClientSslStatHandshakeFailures,
ltmClientSslStatBadRecords,
ltmClientSslStatFatalAlerts,
ltmClientSslStatSslv2,
ltmClientSslStatSslv3,
ltmClientSslStatTlsv1,
ltmClientSslStatAdhKeyxchg,
ltmClientSslStatDhDssKeyxchg,
ltmClientSslStatDhRsaKeyxchg,
ltmClientSslStatDssKeyxchg,
ltmClientSslStatEdhDssKeyxchg,
ltmClientSslStatRsaKeyxchg,
ltmClientSslStatNullBulk,
ltmClientSslStatAesBulk,
ltmClientSslStatDesBulk,
ltmClientSslStatIdeaBulk,
ltmClientSslStatRc2Bulk,
ltmClientSslStatRc4Bulk,
ltmClientSslStatNullDigest,
ltmClientSslStatMd5Digest,
ltmClientSslStatShaDigest,
ltmClientSslStatNotssl
}
STATUS current
DESCRIPTION
"A collection of objects of ltmClientSslProfileStat MIB."
::= { bigipLocalTMGroups 18 }

ltmServerSslGroup OBJECT-GROUP
OBJECTS {
ltmServerSslNumber,
ltmServerSslName,
ltmServerSslConfigSource,
ltmServerSslDefaultName,
ltmServerSslMode,
ltmServerSslKey,
ltmServerSslCert,
ltmServerSslChain,
ltmServerSslCafile,
ltmServerSslCrlfile,
ltmServerSslCiphers,
ltmServerSslPassphrase,
ltmServerSslOptions,
ltmServerSslModsslmethods,
ltmServerSslRenegotiatePeriod,
ltmServerSslRenegotiateSize,
ltmServerSslPeerCertMode,
ltmServerSslAuthenticateOnce,
ltmServerSslAuthenticateDepth,
ltmServerSslAuthenticateName,
ltmServerSslUncleanShutdown,
ltmServerSslStrictResume,
ltmServerSslHandshakeTimeout,
ltmServerSslAlertTimeout,
ltmServerSslCacheSize,
ltmServerSslCacheTimeout
}
STATUS current
DESCRIPTION
"A collection of objects of ltmServerSslProfile MIB."
::= { bigipLocalTMGroups 19 }

ltmServerSslStatGroup OBJECT-GROUP
OBJECTS {
ltmServerSslStatResetStats,
ltmServerSslStatNumber,
ltmServerSslStatName,
ltmServerSslStatCurConns,
ltmServerSslStatMaxConns,
ltmServerSslStatCurNativeConns,
ltmServerSslStatMaxNativeConns,
ltmServerSslStatTotNativeConns,
ltmServerSslStatCurCompatConns,
ltmServerSslStatMaxCompatConns,
ltmServerSslStatTotCompatConns,
ltmServerSslStatEncryptedBytesIn,
ltmServerSslStatEncryptedBytesOut,
ltmServerSslStatDecryptedBytesIn,
ltmServerSslStatDecryptedBytesOut,
ltmServerSslStatRecordsIn,
ltmServerSslStatRecordsOut,
ltmServerSslStatFullyHwAcceleratedConns,
ltmServerSslStatPartiallyHwAcceleratedConns,
ltmServerSslStatNonHwAcceleratedConns,
ltmServerSslStatPrematureDisconnects,
ltmServerSslStatMidstreamRenegotiations,
ltmServerSslStatSessCacheCurEntries,
ltmServerSslStatSessCacheHits,
ltmServerSslStatSessCacheLookups,
ltmServerSslStatSessCacheOverflows,
ltmServerSslStatSessCacheInvalidations,
ltmServerSslStatPeercertValid,
ltmServerSslStatPeercertInvalid,
ltmServerSslStatPeercertNone,
ltmServerSslStatHandshakeFailures,
ltmServerSslStatBadRecords,
ltmServerSslStatFatalAlerts,
ltmServerSslStatSslv2,
ltmServerSslStatSslv3,
ltmServerSslStatTlsv1,
ltmServerSslStatAdhKeyxchg,
ltmServerSslStatDhDssKeyxchg,
ltmServerSslStatDhRsaKeyxchg,
ltmServerSslStatDssKeyxchg,
ltmServerSslStatEdhDssKeyxchg,
ltmServerSslStatRsaKeyxchg,
ltmServerSslStatNullBulk,
ltmServerSslStatAesBulk,
ltmServerSslStatDesBulk,
ltmServerSslStatIdeaBulk,
ltmServerSslStatRc2Bulk,
ltmServerSslStatRc4Bulk,
ltmServerSslStatNullDigest,
ltmServerSslStatMd5Digest,
ltmServerSslStatShaDigest,
ltmServerSslStatNotssl
}
STATUS current
DESCRIPTION
"A collection of objects of ltmServerSslProfileStat MIB."
::= { bigipLocalTMGroups 20 }

ltmConnPoolProfileGroup OBJECT-GROUP
OBJECTS {
ltmConnPoolProfileNumber,
ltmConnPoolProfileName,
ltmConnPoolProfileConfigSource,
ltmConnPoolProfileDefaultName,
ltmConnPoolProfileSrcMaskType,
ltmConnPoolProfileSrcMask,
ltmConnPoolProfileMaxSize,
ltmConnPoolProfileMaxAge,
ltmConnPoolProfileMaxReuse,
ltmConnPoolProfileIdleTimeout
}
STATUS current
DESCRIPTION
"A collection of objects of ltmConnPoolProfile MIB."
::= { bigipLocalTMGroups 21 }

ltmConnPoolProfileStatGroup OBJECT-GROUP
OBJECTS {
ltmConnPoolProfileStatResetStats,
ltmConnPoolProfileStatNumber,
ltmConnPoolProfileStatName,
ltmConnPoolProfileStatCurSize,
ltmConnPoolProfileStatMaxSize,
ltmConnPoolProfileStatReuses,
ltmConnPoolProfileStatConnects
}
STATUS current
DESCRIPTION
"A collection of objects of ltmConnPoolProfileStat MIB."
::= { bigipLocalTMGroups 22 }

ltmFastL4ProfileGroup OBJECT-GROUP
OBJECTS {
ltmFastL4ProfileNumber,
ltmFastL4ProfileName,
ltmFastL4ProfileConfigSource,
ltmFastL4ProfileDefaultName,
ltmFastL4ProfileResetOnTimeout,
ltmFastL4ProfileIpFragReass,
ltmFastL4ProfileIdleTimeout,
ltmFastL4ProfileTcpHandshakeTimeout,
ltmFastL4ProfileMssOverride,
ltmFastL4ProfilePvaAccelMode,
ltmFastL4ProfileTcpTimestampMode,
ltmFastL4ProfileTcpWscaleMode,
ltmFastL4ProfileTcpGenerateIsn,
ltmFastL4ProfileTcpStripSack,
ltmFastL4ProfileIpTosToClient,
ltmFastL4ProfileIpTosToServer,
ltmFastL4ProfileLinkQosToClient,
ltmFastL4ProfileLinkQosToServer,
ltmFastL4ProfileRttFromClient,
ltmFastL4ProfileRttFromServer,
ltmFastL4ProfileTcpCloseTimeout,
ltmFastL4ProfileLooseInitiation,
ltmFastL4ProfileLooseClose
}
STATUS current
DESCRIPTION
"A collection of objects of ltmFastL4Profile MIB."
::= { bigipLocalTMGroups 23 }

ltmFtpProfileGroup OBJECT-GROUP
OBJECTS {
ltmFtpProfileNumber,
ltmFtpProfileName,
ltmFtpProfileConfigSource,
ltmFtpProfileDefaultName,
ltmFtpProfileTranslateExtended,
ltmFtpProfileDataPort
}
STATUS current
DESCRIPTION
"A collection of objects of ltmFtpProfile MIB."
::= { bigipLocalTMGroups 24 }

ltmHttpProfileGroup OBJECT-GROUP
OBJECTS {
ltmHttpProfileNumber,
ltmHttpProfileName,
ltmHttpProfileConfigSource,
ltmHttpProfileDefaultName,
ltmHttpProfileBasicAuthRealm,
ltmHttpProfileOneConnect,
ltmHttpProfileHeaderInsert,
ltmHttpProfileHeaderErase,
ltmHttpProfileFallbackHost,
ltmHttpProfileCompressMode,
ltmHttpProfileCompressMinSize,
ltmHttpProfileCompressBufferSize,
ltmHttpProfileCompressVaryHeader,
ltmHttpProfileCompressAllowHttp10,
ltmHttpProfileCompressGzipMemlevel,
ltmHttpProfileCompressGzipWindowsize,
ltmHttpProfileCompressGzipLevel,
ltmHttpProfileCompressKeepAcceptEncoding,
ltmHttpProfileCompressBrowserWorkarounds,
ltmHttpProfileResponseChunking,
ltmHttpProfileLwsMaxColumn,
ltmHttpProfileLwsSeparator,
ltmHttpProfileRedirectRewrite,
ltmHttpProfileMaxHeaderSize,
ltmHttpProfilePipelining,
ltmHttpProfileInsertXforwardedFor,
ltmHttpProfileMaxRequests,
ltmHttpProfileCompressCpusaver,
ltmHttpProfileCompressCpusaverHigh,
ltmHttpProfileCompressCpusaverLow,
ltmHttpProfileRamcache,
ltmHttpProfileRamcacheSize,
ltmHttpProfileRamcacheMaxEntries,
ltmHttpProfileRamcacheMaxAge,
ltmHttpProfileRamcacheObjectMinSize,
ltmHttpProfileRamcacheObjectMaxSize,
ltmHttpProfileRamcacheIgnoreClient,
ltmHttpProfileRamcacheAgingRate,
ltmHttpProfileRamcacheInsertAgeHeader
}
STATUS current
DESCRIPTION
"A collection of objects of ltmHttpProfile MIB."
::= { bigipLocalTMGroups 25 }

ltmCompUriInclGroup OBJECT-GROUP
OBJECTS {
ltmCompUriInclNumber,
ltmCompUriInclName,
ltmCompUriInclIndex,
ltmCompUriInclUri
}
STATUS current
DESCRIPTION
"A collection of objects of ltmHttpProfileCompUriIncl MIB."
::= { bigipLocalTMGroups 26 }

ltmCompUriExclGroup OBJECT-GROUP
OBJECTS {
ltmCompUriExclNumber,
ltmCompUriExclName,
ltmCompUriExclIndex,
ltmCompUriExclUri
}
STATUS current
DESCRIPTION
"A collection of objects of ltmHttpProfileCompUriExcl MIB."
::= { bigipLocalTMGroups 27 }

ltmCompContTypeInclGroup OBJECT-GROUP
OBJECTS {
ltmCompContTypeInclNumber,
ltmCompContTypeInclName,
ltmCompContTypeInclIndex,
ltmCompContTypeInclContentType
}
STATUS current
DESCRIPTION
"A collection of objects of ltmHttpProfileCompContTypeIncl MIB."
::= { bigipLocalTMGroups 28 }

ltmCompContTypeExclGroup OBJECT-GROUP
OBJECTS {
ltmCompContTypeExclNumber,
ltmCompContTypeExclName,
ltmCompContTypeExclIndex,
ltmCompContTypeExclContentType
}
STATUS current
DESCRIPTION
"A collection of objects of ltmHttpProfileCompContTypeExcl MIB."
::= { bigipLocalTMGroups 29 }

ltmHttpProfileStatGroup OBJECT-GROUP
OBJECTS {
ltmHttpProfileStatResetStats,
ltmHttpProfileStatNumber,
ltmHttpProfileStatName,
ltmHttpProfileStatCookiePersistInserts,
ltmHttpProfileStatResp2xxCnt,
ltmHttpProfileStatResp3xxCnt,
ltmHttpProfileStatResp4xxCnt,
ltmHttpProfileStatResp5xxCnt,
ltmHttpProfileStatNumberReqs,
ltmHttpProfileStatGetReqs,
ltmHttpProfileStatPostReqs,
ltmHttpProfileStatV9Reqs,
ltmHttpProfileStatV10Reqs,
ltmHttpProfileStatV11Reqs,
ltmHttpProfileStatV9Resp,
ltmHttpProfileStatV10Resp,
ltmHttpProfileStatV11Resp,
ltmHttpProfileStatMaxKeepaliveReq,
ltmHttpProfileStatRespBucket1k,
ltmHttpProfileStatRespBucket4k,
ltmHttpProfileStatRespBucket16k,
ltmHttpProfileStatRespBucket32k,
ltmHttpProfileStatPrecompressBytes,
ltmHttpProfileStatPostcompressBytes,
ltmHttpProfileStatNullCompressBytes,
ltmHttpProfileStatHtmlPrecompressBytes,
ltmHttpProfileStatHtmlPostcompressBytes,
ltmHttpProfileStatCssPrecompressBytes,
ltmHttpProfileStatCssPostcompressBytes,
ltmHttpProfileStatJsPrecompressBytes,
ltmHttpProfileStatJsPostcompressBytes,
ltmHttpProfileStatXmlPrecompressBytes,
ltmHttpProfileStatXmlPostcompressBytes,
ltmHttpProfileStatSgmlPrecompressBytes,
ltmHttpProfileStatSgmlPostcompressBytes,
ltmHttpProfileStatPlainPrecompressBytes,
ltmHttpProfileStatPlainPostcompressBytes,
ltmHttpProfileStatOctetPrecompressBytes,
ltmHttpProfileStatOctetPostcompressBytes,
ltmHttpProfileStatImagePrecompressBytes,
ltmHttpProfileStatImagePostcompressBytes,
ltmHttpProfileStatVideoPrecompressBytes,
ltmHttpProfileStatVideoPostcompressBytes,
ltmHttpProfileStatAudioPrecompressBytes,
ltmHttpProfileStatAudioPostcompressBytes,
ltmHttpProfileStatOtherPrecompressBytes,
ltmHttpProfileStatOtherPostcompressBytes,
ltmHttpProfileStatRamcacheHits,
ltmHttpProfileStatRamcacheMisses,
ltmHttpProfileStatRamcacheMissesAll,
ltmHttpProfileStatRamcacheHitBytes,
ltmHttpProfileStatRamcacheMissBytes,
ltmHttpProfileStatRamcacheMissBytesAll,
ltmHttpProfileStatRamcacheSize,
ltmHttpProfileStatRamcacheCount,
ltmHttpProfileStatRamcacheEvictions
}
STATUS current
DESCRIPTION
"A collection of objects of ltmHttpProfileStat MIB."
::= { bigipLocalTMGroups 30 }

ltmPersistProfileGroup OBJECT-GROUP
OBJECTS {
ltmPersistProfileNumber,
ltmPersistProfileName,
ltmPersistProfileConfigSource,
ltmPersistProfileDefaultName,
ltmPersistProfileMode,
ltmPersistProfileMirror,
ltmPersistProfileTimeout,
ltmPersistProfileMaskType,
ltmPersistProfileMask,
ltmPersistProfileCookieMethod,
ltmPersistProfileCookieName,
ltmPersistProfileCookieExpiration,
ltmPersistProfileCookieHashOffset,
ltmPersistProfileCookieHashLength,
ltmPersistProfileMsrdpNoSessionDir,
ltmPersistProfileMapProxies,
ltmPersistProfileAcrossServices,
ltmPersistProfileAcrossVirtuals,
ltmPersistProfileAcrossPools,
ltmPersistProfileUieRule
}
STATUS current
DESCRIPTION
"A collection of objects of ltmPersistProfile MIB."
::= { bigipLocalTMGroups 31 }

ltmStreamProfileGroup OBJECT-GROUP
OBJECTS {
ltmStreamProfileNumber,
ltmStreamProfileName,
ltmStreamProfileConfigSource,
ltmStreamProfileDefaultName,
ltmStreamProfileSource,
ltmStreamProfileTarget
}
STATUS current
DESCRIPTION
"A collection of objects of ltmStreamProfile MIB."
::= { bigipLocalTMGroups 32 }

ltmStreamProfileStatGroup OBJECT-GROUP
OBJECTS {
ltmStreamProfileStatResetStats,
ltmStreamProfileStatNumber,
ltmStreamProfileStatName,
ltmStreamProfileStatReplaces
}
STATUS current
DESCRIPTION
"A collection of objects of ltmStreamProfileStat MIB."
::= { bigipLocalTMGroups 33 }

ltmTcpProfileGroup OBJECT-GROUP
OBJECTS {
ltmTcpProfileNumber,
ltmTcpProfileName,
ltmTcpProfileConfigSource,
ltmTcpProfileDefaultName,
ltmTcpProfileResetOnTimeout,
ltmTcpProfileTimeWaitRecycle,
ltmTcpProfileDelayedAcks,
ltmTcpProfileProxyMss,
ltmTcpProfileProxyOptions,
ltmTcpProfileProxyBufferLow,
ltmTcpProfileProxyBufferHigh,
ltmTcpProfileIdleTimeout,
ltmTcpProfileTimeWaitTimeout,
ltmTcpProfileFinWaitTimeout,
ltmTcpProfileCloseWaitTimeout,
ltmTcpProfileSndbuf,
ltmTcpProfileRcvwnd,
ltmTcpProfileKeepAliveInterval,
ltmTcpProfileSynMaxrtx,
ltmTcpProfileMaxrtx,
ltmTcpProfileIpTosToClient,
ltmTcpProfileLinkQosToClient,
ltmTcpProfileDeferredAccept,
ltmTcpProfileSelectiveAcks,
ltmTcpProfileEcn,
ltmTcpProfileLimitedTransmit,
ltmTcpProfileHighPerfTcpExt,
ltmTcpProfileSlowStart,
ltmTcpProfileBandwidthDelay,
ltmTcpProfileNagle
}
STATUS current
DESCRIPTION
"A collection of objects of ltmTcpProfile MIB."
::= { bigipLocalTMGroups 34 }

ltmTcpProfileStatGroup OBJECT-GROUP
OBJECTS {
ltmTcpProfileStatResetStats,
ltmTcpProfileStatNumber,
ltmTcpProfileStatName,
ltmTcpProfileStatOpen,
ltmTcpProfileStatCloseWait,
ltmTcpProfileStatFinWait,
ltmTcpProfileStatTimeWait,
ltmTcpProfileStatAccepts,
ltmTcpProfileStatAcceptfails,
ltmTcpProfileStatConnects,
ltmTcpProfileStatConnfails,
ltmTcpProfileStatExpires,
ltmTcpProfileStatAbandons,
ltmTcpProfileStatRxrst,
ltmTcpProfileStatRxbadsum,
ltmTcpProfileStatRxbadseg,
ltmTcpProfileStatRxooseg,
ltmTcpProfileStatRxcookie,
ltmTcpProfileStatRxbadcookie,
ltmTcpProfileStatSyncacheover,
ltmTcpProfileStatTxrexmits
}
STATUS current
DESCRIPTION
"A collection of objects of ltmTcpProfileStat MIB."
::= { bigipLocalTMGroups 35 }

ltmUdpProfileGroup OBJECT-GROUP
OBJECTS {
ltmUdpProfileNumber,
ltmUdpProfileName,
ltmUdpProfileConfigSource,
ltmUdpProfileDefaultName,
ltmUdpProfileIdleTimeout,
ltmUdpProfileIpTosToClient,
ltmUdpProfileLinkQosToClient,
ltmUdpProfileDatagramLb
}
STATUS current
DESCRIPTION
"A collection of objects of ltmUdpProfile MIB."
::= { bigipLocalTMGroups 36 }

ltmUdpProfileStatGroup OBJECT-GROUP
OBJECTS {
ltmUdpProfileStatResetStats,
ltmUdpProfileStatNumber,
ltmUdpProfileStatName,
ltmUdpProfileStatOpen,
ltmUdpProfileStatAccepts,
ltmUdpProfileStatAcceptfails,
ltmUdpProfileStatConnects,
ltmUdpProfileStatConnfails,
ltmUdpProfileStatExpires,
ltmUdpProfileStatRxdgram,
ltmUdpProfileStatRxbaddgram,
ltmUdpProfileStatRxunreach,
ltmUdpProfileStatRxbadsum,
ltmUdpProfileStatRxnosum,
ltmUdpProfileStatTxdgram
}
STATUS current
DESCRIPTION
"A collection of objects of ltmUdpProfileStat MIB."
::= { bigipLocalTMGroups 37 }

ltmRuleGroup OBJECT-GROUP
OBJECTS {
ltmRuleNumber,
ltmRuleName,
ltmRuleDefinition,
ltmRuleConfigSource
}
STATUS current
DESCRIPTION
"A collection of objects of ltmRule MIB."
::= { bigipLocalTMGroups 38 }

ltmRuleEventGroup OBJECT-GROUP
OBJECTS {
ltmRuleEventNumber,
ltmRuleEventName,
ltmRuleEventEventType,
ltmRuleEventPriority,
ltmRuleEventScript
}
STATUS current
DESCRIPTION
"A collection of objects of ltmRuleEvent MIB."
::= { bigipLocalTMGroups 39 }

ltmRuleEventStatGroup OBJECT-GROUP
OBJECTS {
ltmRuleEventStatResetStats,
ltmRuleEventStatNumber,
ltmRuleEventStatName,
ltmRuleEventStatEventType,
ltmRuleEventStatPriority,
ltmRuleEventStatFailures,
ltmRuleEventStatAborts,
ltmRuleEventStatTotalExecutions,
ltmRuleEventStatAvgCycles,
ltmRuleEventStatMaxCycles,
ltmRuleEventStatMinCycles
}
STATUS current
DESCRIPTION
"A collection of objects of ltmRuleEventStat MIB."
::= { bigipLocalTMGroups 40 }

ltmSnatGroup OBJECT-GROUP
OBJECTS {
ltmSnatNumber,
ltmSnatName,
ltmSnatSfFlags,
ltmSnatType,
ltmSnatTransAddrType,
ltmSnatTransAddr,
ltmSnatSnatpoolName,
ltmSnatListedEnabledVlans
}
STATUS current
DESCRIPTION
"A collection of objects of ltmSnat MIB."
::= { bigipLocalTMGroups 41 }

ltmSnatStatGroup OBJECT-GROUP
OBJECTS {
ltmSnatStatResetStats,
ltmSnatStatNumber,
ltmSnatStatName,
ltmSnatStatClientPktsIn,
ltmSnatStatClientBytesIn,
ltmSnatStatClientPktsOut,
ltmSnatStatClientBytesOut,
ltmSnatStatClientMaxConns,
ltmSnatStatClientTotConns,
ltmSnatStatClientCurConns
}
STATUS current
DESCRIPTION
"A collection of objects of ltmSnatStat MIB."
::= { bigipLocalTMGroups 42 }

ltmSnatVlanGroup OBJECT-GROUP
OBJECTS {
ltmSnatVlanNumber,
ltmSnatVlanSnatName,
ltmSnatVlanVlanName
}
STATUS current
DESCRIPTION
"A collection of objects of ltmSnatVlan MIB."
::= { bigipLocalTMGroups 43 }

ltmSnatOrigAddrGroup OBJECT-GROUP
OBJECTS {
ltmSnatOrigAddrNumber,
ltmSnatOrigAddrSnatName,
ltmSnatOrigAddrAddrType,
ltmSnatOrigAddrAddr,
ltmSnatOrigAddrWildmaskType,
ltmSnatOrigAddrWildmask
}
STATUS current
DESCRIPTION
"A collection of objects of ltmSnatOrigAddr MIB."
::= { bigipLocalTMGroups 44 }

ltmTransAddrGroup OBJECT-GROUP
OBJECTS {
ltmTransAddrNumber,
ltmTransAddrAddrType,
ltmTransAddrAddr,
ltmTransAddrEnabled,
ltmTransAddrConnLimit,
ltmTransAddrTcpIdleTimeout,
ltmTransAddrUdpIdleTimeout,
ltmTransAddrIpIdleTimeout,
ltmTransAddrArpEnabled,
ltmTransAddrUnitId
}
STATUS current
DESCRIPTION
"A collection of objects of ltmTransAddr MIB."
::= { bigipLocalTMGroups 45 }

ltmTransAddrStatGroup OBJECT-GROUP
OBJECTS {
ltmTransAddrStatResetStats,
ltmTransAddrStatNumber,
ltmTransAddrStatAddrType,
ltmTransAddrStatAddr,
ltmTransAddrStatServerPktsIn,
ltmTransAddrStatServerBytesIn,
ltmTransAddrStatServerPktsOut,
ltmTransAddrStatServerBytesOut,
ltmTransAddrStatServerMaxConns,
ltmTransAddrStatServerTotConns,
ltmTransAddrStatServerCurConns
}
STATUS current
DESCRIPTION
"A collection of objects of ltmTransAddrStat MIB."
::= { bigipLocalTMGroups 46 }

ltmSnatPoolGroup OBJECT-GROUP
OBJECTS {
ltmSnatPoolNumber,
ltmSnatPoolName
}
STATUS current
DESCRIPTION
"A collection of objects of ltmSnatPool MIB."
::= { bigipLocalTMGroups 47 }

ltmSnatPoolStatGroup OBJECT-GROUP
OBJECTS {
ltmSnatPoolStatResetStats,
ltmSnatPoolStatNumber,
ltmSnatPoolStatName,
ltmSnatPoolStatServerPktsIn,
ltmSnatPoolStatServerBytesIn,
ltmSnatPoolStatServerPktsOut,
ltmSnatPoolStatServerBytesOut,
ltmSnatPoolStatServerMaxConns,
ltmSnatPoolStatServerTotConns,
ltmSnatPoolStatServerCurConns
}
STATUS current
DESCRIPTION
"A collection of objects of ltmSnatPoolStat MIB."
::= { bigipLocalTMGroups 48 }

ltmSnatpoolTransAddrGroup OBJECT-GROUP
OBJECTS {
ltmSnatpoolTransAddrNumber,
ltmSnatpoolTransAddrSnatpoolName,
ltmSnatpoolTransAddrTransAddrType,
ltmSnatpoolTransAddrTransAddr
}
STATUS current
DESCRIPTION
"A collection of objects of ltmSnatpoolTransAddr MIB."
::= { bigipLocalTMGroups 49 }

ltmVirtualServGroup OBJECT-GROUP
OBJECTS {
ltmVirtualServNumber,
ltmVirtualServName,
ltmVirtualServAddrType,
ltmVirtualServAddr,
ltmVirtualServWildmaskType,
ltmVirtualServWildmask,
ltmVirtualServPort,
ltmVirtualServIpProto,
ltmVirtualServListedEnabledVlans,
ltmVirtualServEnabled,
ltmVirtualServConnLimit,
ltmVirtualServRclass,
ltmVirtualServSfFlags,
ltmVirtualServTranslateAddr,
ltmVirtualServTranslatePort,
ltmVirtualServType,
ltmVirtualServSnatType,
ltmVirtualServLasthopPoolName,
ltmVirtualServSnatpoolName,
ltmVirtualServDefaultPool,
ltmVirtualServFallbackPersist,
ltmVirtualServActualPvaAccel,
ltmVirtualServAvailabilityState,
ltmVirtualServEnabledState,
ltmVirtualServDisabledParentType,
ltmVirtualServStatusReason
}
STATUS current
DESCRIPTION
"A collection of objects of ltmVirtualServ MIB."
::= { bigipLocalTMGroups 50 }

ltmVirtualServStatGroup OBJECT-GROUP
OBJECTS {
ltmVirtualServStatResetStats,
ltmVirtualServStatNumber,
ltmVirtualServStatName,
ltmVirtualServStatCsMinConnDur,
ltmVirtualServStatCsMaxConnDur,
ltmVirtualServStatCsMeanConnDur,
ltmVirtualServStatNoNodesErrors,
ltmVirtualServStatClientPktsIn,
ltmVirtualServStatClientBytesIn,
ltmVirtualServStatClientPktsOut,
ltmVirtualServStatClientBytesOut,
ltmVirtualServStatClientMaxConns,
ltmVirtualServStatClientTotConns,
ltmVirtualServStatClientCurConns,
ltmVirtualServStatEphemeralPktsIn,
ltmVirtualServStatEphemeralBytesIn,
ltmVirtualServStatEphemeralPktsOut,
ltmVirtualServStatEphemeralBytesOut,
ltmVirtualServStatEphemeralMaxConns,
ltmVirtualServStatEphemeralTotConns,
ltmVirtualServStatEphemeralCurConns,
ltmVirtualServStatPvaPktsIn,
ltmVirtualServStatPvaBytesIn,
ltmVirtualServStatPvaPktsOut,
ltmVirtualServStatPvaBytesOut,
ltmVirtualServStatPvaMaxConns,
ltmVirtualServStatPvaTotConns,
ltmVirtualServStatPvaCurConns,
ltmVirtualServStatTotRequests,
ltmVirtualServStatTotPvaAssistConn,
ltmVirtualServStatCurrPvaAssistConn
}
STATUS current
DESCRIPTION
"A collection of objects of ltmVirtualServStat MIB."
::= { bigipLocalTMGroups 51 }

ltmVirtualServAuthGroup OBJECT-GROUP
OBJECTS {
ltmVirtualServAuthNumber,
ltmVirtualServAuthVsName,
ltmVirtualServAuthProfileName
}
STATUS current
DESCRIPTION
"A collection of objects of ltmVirtualServAuth MIB."
::= { bigipLocalTMGroups 52 }

ltmVirtualServPersistGroup OBJECT-GROUP
OBJECTS {
ltmVirtualServPersistNumber,
ltmVirtualServPersistVsName,
ltmVirtualServPersistProfileName,
ltmVirtualServPersistUseDefault
}
STATUS current
DESCRIPTION
"A collection of objects of ltmVirtualServPersist MIB."
::= { bigipLocalTMGroups 53 }

ltmVirtualServProfileGroup OBJECT-GROUP
OBJECTS {
ltmVirtualServProfileNumber,
ltmVirtualServProfileVsName,
ltmVirtualServProfileProfileName,
ltmVirtualServProfileType,
ltmVirtualServProfileContext
}
STATUS current
DESCRIPTION
"A collection of objects of ltmVirtualServProfile MIB."
::= { bigipLocalTMGroups 54 }

ltmVirtualServPoolGroup OBJECT-GROUP
OBJECTS {
ltmVirtualServPoolNumber,
ltmVirtualServPoolVirtualServerName,
ltmVirtualServPoolPoolName,
ltmVirtualServPoolRuleName
}
STATUS current
DESCRIPTION
"A collection of objects of ltmVirtualServPool MIB."
::= { bigipLocalTMGroups 55 }

ltmVirtualServClonePoolGroup OBJECT-GROUP
OBJECTS {
ltmVirtualServClonePoolNumber,
ltmVirtualServClonePoolVirtualServerName,
ltmVirtualServClonePoolPoolName,
ltmVirtualServClonePoolType
}
STATUS current
DESCRIPTION
"A collection of objects of ltmVirtualServClonePool MIB."
::= { bigipLocalTMGroups 56 }

ltmVirtualServRuleGroup OBJECT-GROUP
OBJECTS {
ltmVirtualServRuleNumber,
ltmVirtualServRuleVirtualServerName,
ltmVirtualServRuleRuleName,
ltmVirtualServRulePriority
}
STATUS current
DESCRIPTION
"A collection of objects of ltmVirtualServRule MIB."
::= { bigipLocalTMGroups 57 }

ltmVirtualServVlanGroup OBJECT-GROUP
OBJECTS {
ltmVirtualServVlanNumber,
ltmVirtualServVlanVsName,
ltmVirtualServVlanVlanName
}
STATUS current
DESCRIPTION
"A collection of objects of ltmVirtualServVlan MIB."
::= { bigipLocalTMGroups 58 }

ltmVirtualAddrGroup OBJECT-GROUP
OBJECTS {
ltmVirtualAddrNumber,
ltmVirtualAddrAddrType,
ltmVirtualAddrAddr,
ltmVirtualAddrEnabled,
ltmVirtualAddrConnLimit,
ltmVirtualAddrArpEnabled,
ltmVirtualAddrSfFlags,
ltmVirtualAddrUnitId,
ltmVirtualAddrRouteAdvertisement,
ltmVirtualAddrAvailabilityState,
ltmVirtualAddrEnabledState,
ltmVirtualAddrDisabledParentType,
ltmVirtualAddrStatusReason
}
STATUS current
DESCRIPTION
"A collection of objects of ltmVirtualAddr MIB."
::= { bigipLocalTMGroups 59 }

ltmVirtualAddrStatGroup OBJECT-GROUP
OBJECTS {
ltmVirtualAddrStatResetStats,
ltmVirtualAddrStatNumber,
ltmVirtualAddrStatAddrType,
ltmVirtualAddrStatAddr,
ltmVirtualAddrStatClientPktsIn,
ltmVirtualAddrStatClientBytesIn,
ltmVirtualAddrStatClientPktsOut,
ltmVirtualAddrStatClientBytesOut,
ltmVirtualAddrStatClientMaxConns,
ltmVirtualAddrStatClientTotConns,
ltmVirtualAddrStatClientCurConns,
ltmVirtualAddrStatPvaPktsIn,
ltmVirtualAddrStatPvaBytesIn,
ltmVirtualAddrStatPvaPktsOut,
ltmVirtualAddrStatPvaBytesOut,
ltmVirtualAddrStatPvaMaxConns,
ltmVirtualAddrStatPvaTotConns,
ltmVirtualAddrStatPvaCurConns,
ltmVirtualAddrStatTotPvaAssistConn,
ltmVirtualAddrStatCurrPvaAssistConn
}
STATUS current
DESCRIPTION
"A collection of objects of ltmVirtualAddrStat MIB."
::= { bigipLocalTMGroups 60 }

ltmFastHttpProfileGroup OBJECT-GROUP
OBJECTS {
ltmFastHttpProfileNumber,
ltmFastHttpProfileName,
ltmFastHttpProfileConfigSource,
ltmFastHttpProfileDefaultName,
ltmFastHttpProfileResetOnTimeout,
ltmFastHttpProfileIdleTimeout,
ltmFastHttpProfileMssOverride,
ltmFastHttpProfileClientCloseTimeout,
ltmFastHttpProfileServerCloseTimeout,
ltmFastHttpProfileConnpoolMaxSize,
ltmFastHttpProfileConnpoolMinSize,
ltmFastHttpProfileConnpoolStep,
ltmFastHttpProfileConnpoolMaxReuse,
ltmFastHttpProfileConnpoolIdleTimeout,
ltmFastHttpProfileMaxHeaderSize,
ltmFastHttpProfileMaxRequests,
ltmFastHttpProfileInsertXforwardedFor,
ltmFastHttpProfileHttp11CloseWorkarounds,
ltmFastHttpProfileHeaderInsert,
ltmFastHttpProfileUncleanShutdown,
ltmFastHttpProfileForceHttp10Response,
ltmFastHttpProfileLayer7
}
STATUS current
DESCRIPTION
"A collection of objects of ltmFastHttpProfile MIB."
::= { bigipLocalTMGroups 61 }

ltmFastHttpProfileStatGroup OBJECT-GROUP
OBJECTS {
ltmFastHttpProfileStatResetStats,
ltmFastHttpProfileStatNumber,
ltmFastHttpProfileStatName,
ltmFastHttpProfileStatClientSyns,
ltmFastHttpProfileStatClientAccepts,
ltmFastHttpProfileStatServerConnects,
ltmFastHttpProfileStatConnpoolCurSize,
ltmFastHttpProfileStatConnpoolMaxSize,
ltmFastHttpProfileStatConnpoolReuses,
ltmFastHttpProfileStatConnpoolExhausted,
ltmFastHttpProfileStatNumberReqs,
ltmFastHttpProfileStatUnbufferedReqs,
ltmFastHttpProfileStatGetReqs,
ltmFastHttpProfileStatPostReqs,
ltmFastHttpProfileStatV9Reqs,
ltmFastHttpProfileStatV10Reqs,
ltmFastHttpProfileStatV11Reqs,
ltmFastHttpProfileStatResp2xxCnt,
ltmFastHttpProfileStatResp3xxCnt,
ltmFastHttpProfileStatResp4xxCnt,
ltmFastHttpProfileStatResp5xxCnt,
ltmFastHttpProfileStatReqParseErrors,
ltmFastHttpProfileStatRespParseErrors,
ltmFastHttpProfileStatClientRxBad,
ltmFastHttpProfileStatServerRxBad,
ltmFastHttpProfileStatPipelinedReqs
}
STATUS current
DESCRIPTION
"A collection of objects of ltmFastHttpProfileStat MIB."
::= { bigipLocalTMGroups 62 }

ltmXmlProfileGroup OBJECT-GROUP
OBJECTS {
ltmXmlProfileNumber,
ltmXmlProfileName,
ltmXmlProfileConfigSource,
ltmXmlProfileDefaultName,
ltmXmlProfileAbortOnError,
ltmXmlProfileMaxBufferSize
}
STATUS current
DESCRIPTION
"A collection of objects of ltmXmlProfile MIB."
::= { bigipLocalTMGroups 63 }

ltmXmlProfileStatGroup OBJECT-GROUP
OBJECTS {
ltmXmlProfileStatResetStats,
ltmXmlProfileStatNumber,
ltmXmlProfileStatName,
ltmXmlProfileStatNumErrors
}
STATUS current
DESCRIPTION
"A collection of objects of ltmXmlProfileStat MIB."
::= { bigipLocalTMGroups 64 }

ltmRamUriExclGroup OBJECT-GROUP
OBJECTS {
ltmRamUriExclNumber,
ltmRamUriExclName,
ltmRamUriExclIndex,
ltmRamUriExclUri
}
STATUS current
DESCRIPTION
"A collection of objects of ltmHttpProfileRamUriExcl MIB."
::= { bigipLocalTMGroups 65 }

ltmRamUriInclGroup OBJECT-GROUP
OBJECTS {
ltmRamUriInclNumber,
ltmRamUriInclName,
ltmRamUriInclIndex,
ltmRamUriInclUri
}
STATUS current
DESCRIPTION
"A collection of objects of ltmHttpProfileRamUriIncl MIB."
::= { bigipLocalTMGroups 66 }

ltmRamUriPinGroup OBJECT-GROUP
OBJECTS {
ltmRamUriPinNumber,
ltmRamUriPinName,
ltmRamUriPinIndex,
ltmRamUriPinUri
}
STATUS current
DESCRIPTION
"A collection of objects of ltmHttpProfileRamUriPin MIB."
::= { bigipLocalTMGroups 67 }
END


