mibs/MIBS/junose/Juniper-HTTP-Profile-MIB
2023-12-05 12:25:34 +01:00

172 lines
5.7 KiB
Plaintext

-- *****************************************************************************
-- Juniper-HTTP-Profile-MIB
--
-- Juniper Networks Enterprise MIB
-- HTTP Profile MIB
--
-- Copyright (c) 2005 Juniper Networks, Inc. All Rights Reserved.
-- *****************************************************************************
Juniper-HTTP-Profile-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32
FROM SNMPv2-SMI
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
DisplayString
FROM SNMPv2-TC
juniMibs
FROM Juniper-MIBs
JuniSetMap
FROM Juniper-TC;
juniHttpProfileMIB MODULE-IDENTITY
LAST-UPDATED "200508191421Z" -- 19-Aug-05 02:21 PM EDT
ORGANIZATION "Juniper Networks, Inc."
CONTACT-INFO
" Juniper Networks, Inc.
Postal: 10 Technology Park Drive
Westford, MA 01886-3146
USA
Tel: +1 978 589 5800
Email: mib@Juniper.net"
DESCRIPTION
"The HTTP rofile MIB for the Juniper Networks, Inc. enterprise."
-- Revision History
REVISION "200508191421Z" -- 19-Aug-05 02:21 PM EDT = JUNOSe 8.0
DESCRIPTION
"Initial version of this MIB module."
::= { juniMibs 79 }
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- Managed objects
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
juniHttpProfileObjects OBJECT IDENTIFIER ::= { juniHttpProfileMIB 1 }
juniHttpProfile OBJECT IDENTIFIER ::= { juniHttpProfileObjects 1 }
--
-- This MIB defines configuration profile structure for ATM interfaces.
-- The creation/deletion of profiles and mapping of profile names to profile
-- indices is coordinated in the Juniper-PROFILE-MIB.
--
--
-- The ATM 1483 Profile Table
--
juniHttpProfileTable OBJECT-TYPE
SYNTAX SEQUENCE OF JuniHttpProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains profiles for configuring bulk ATM circuits.
Entries in this table are created/deleted as a side-effect of
corresponding operations to the juniProfileNameTable in the
Juniper-PROFILE-MIB."
::= { juniHttpProfile 1 }
juniHttpProfileEntry OBJECT-TYPE
SYNTAX JuniHttpProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A profile describing VCC configuration of an ATM subinterface."
INDEX { juniHttpProfileId }
::= { juniHttpProfileTable 1 }
JuniHttpProfileEntry ::= SEQUENCE {
juniHttpProfileId Unsigned32,
juniHttpProfileSetMap JuniSetMap,
juniHttpProfileRedirectUrl DisplayString }
juniHttpProfileId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The integer identifier associated with this profile. A value for this
identifier is determined by locating or creating a profile name in the
juniProfileNameTable."
::= { juniHttpProfileEntry 1 }
juniHttpProfileSetMap OBJECT-TYPE
SYNTAX JuniSetMap
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A bitmap representing which objects in this entry have been explicitly
configured. See the definition of the JuniSetMap TEXTUAL-CONVENTION for
details of use.
The INDEX object(s) and this object are excluded from representation
(i.e. their bits are never set).
When a SET request does not explicitly configure JuniSetMap, bits in
JuniSetMap are set as a side-effect of configuring other profile
attributes in the same entry.
If, however, a SET request explicitly configures JuniSetMap, the
explicitly configured value overrides 1) any previous bit settings, and
2) any simultaneous 'side-effect' settings that would otherwise occur.
Once set, bits can only be cleared by explicitly configuring
JuniSetMap."
::= { juniHttpProfileEntry 2 }
juniHttpProfileRedirectUrl OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..64))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is a 64 byte string that will be used as the redirect
URL when requests arrive at the HTTP server over the Ip Interface
configured."
::= { juniHttpProfileEntry 3 }
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- Notifications
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- No notifications are defined in this MIB.
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- Conformance information
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
juniHttpProfileConformance OBJECT IDENTIFIER
::= { juniHttpProfileMIB 4 }
juniHttpProfileCompliances OBJECT IDENTIFIER
::= { juniHttpProfileConformance 1 }
juniHttpProfileGroups OBJECT IDENTIFIER
::= { juniHttpProfileConformance 2 }
--
-- compliance statements
--
juniHttpProfileCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"Compliance statement for entities which implement the Juniper
HTTP Profile MIB."
MODULE -- this module
MANDATORY-GROUPS {
juniHttpProfileGroup }
::= { juniHttpProfileCompliances 1 } -- JUNOSe 8.0
--
-- units of conformance
--
juniHttpProfileGroup OBJECT-GROUP
OBJECTS {
juniHttpProfileSetMap,
juniHttpProfileRedirectUrl }
STATUS current
DESCRIPTION
"Current collection of objects providing management of profile
functionality for per Interface HTTP objects in a Juniper product."
::= { juniHttpProfileGroups 1 }
END