SNMP Configuration Statement Hierarchy

snmp {client-list list-name; community community-name { authorization (read-only | read-write); client-list-name client-list-name; clients { address < restrict>; }routing-instances routing-instances {client-list-name client-list-name ;clients { address < restrict>; }}view view-name ;}contact contact-information ;description description ;engine-id {(local engine-id | use-default-ip-address | use-mac-address);}filter-duplicates;health-monitor {falling-threshold percentage ;interval seconds; rising-threshold percentage ;}interface [ interface-names ];location location ;logical-system-trap-filter;name system-name ;nonvolatile {commit-delay seconds ;}rmon {alarm index {description description ;falling-event-index index ;falling-threshold integer ;falling-threshold-interval seconds ;interval seconds ;request-type (get-next-request | get-request | walk-request);rising-event-index index ;rising-threshold integer ;sample-type (absolute-value | delta-value);startup-alarm (falling-alarm | rising-alarm | rising-or-falling-alarm);syslog-subtag text-string ;variable oid-variable ;}event index {community community-name ;description description ;type (log | log-and-trap | none | snmptrap);}}routing-instance access {access-list { routing-instance-name ; }}traceoptions {file filename <files number > <match regular-expression > <size maximum-file-size > <world-readable | no-world-readable>;flag flag ;}trap-group group-name {categories {authentication;chassis;configuration;link;remote-operations;rmon-alarm;routing;services;sonet-alarms { alarm-name ;}startup;vrrp-events;}destination-port port-number ;routing-instance instance-name ;targets { address ; } version (all | v1 | v2);}trap-options {agent-address outgoing-interface;routing-instances instance-name { source-address address ; }source-address address ;}v3 {notify notify-name {tag tag-name ;type (inform | trap);}notify-filter notify-filter-name {oid oid-name <exclude | include>; }snmp-community community-index {community-name community-name ;context context ;security-name security-name ;tag tag-name ;}target-address target-address-name {address address ;address-mask address-mask ;port port-number ;retry-count number ;routing-instance instance-name ;tag-list tag-list ;target-parameters parameter-name ;timeout seconds ;}target-parameters target-parameters-name {notify-filter notify-filter-name ;{parameters {message-processing-model (v1 | v2c | v3);security-level (authentication | none | privacy);security-model (usm | v1 | v2c);security-name security-name ;}}usm {local-engine {user user-name {authentication-md5 {authentication-password password ;}authentication-none;authentication-sha {authentication-password password ;}privacy-3des {privacy-password password ;}privacy-aes128 {privacy-password password ;}privacy-des {privacy-password password ;}privacy-none;}}remote-engine {user user-name {authentication-md5 {authentication-password password ;}authentication-none;authentication-sha {authentication-password password ;}privacy-3des {privacy-password password ;}privacy-aes128 {privacy-password password ;}privacy-des {privacy-password password ;}privacy-none;}}}vacm {access {group group-name {context-prefix prefix { security-model (any | usm | v1 | v2c) { security-level (authentication | none | privacy) { context-match (exact | prefix); notify-view notify-view-name ; read-view read-view-name ; write-view write-view-name ; }}}default-context-prefix {security-model (any | usm | v1 | v2c) { security-level (authentication | none | privacy) { context-match (exact | prefix); notify-view notify-view-name ; read-view read-view-name ; write-view write-view-name ; }}}}}security-to-group {security-model (usm | v1 | v2c) {security-name security-name {group group-name ;}}}}}view view-name {oid oid-name {<exclude | include>;}}}}