import * as pulumi from "@pulumi/pulumi"; import * as inputs from "./types/input"; import * as outputs from "./types/output"; /** * This resource can manage the SNMP Server configuration. * * ## Import * * ```sh * $ pulumi import iosxe:index/snmpServer:SnmpServer example "Cisco-IOS-XE-native:native/snmp-server" * ``` */ export declare class SnmpServer extends pulumi.CustomResource { /** * Get an existing SnmpServer resource's state with the given name, ID, and optional extra * properties used to qualify the lookup. * * @param name The _unique_ name of the resulting resource. * @param id The _unique_ provider ID of the resource to lookup. * @param state Any extra arguments used during the lookup. * @param opts Optional settings to control the behavior of the CustomResource. */ static get(name: string, id: pulumi.Input, state?: SnmpServerState, opts?: pulumi.CustomResourceOptions): SnmpServer; /** * Returns true if the given object is an instance of SnmpServer. This is designed to work even * when multiple copies of the Pulumi SDK have been loaded into the same process. */ static isInstance(obj: any): obj is SnmpServer; /** * String to uniquely identify this chassis */ readonly chassisId: pulumi.Output; /** * Text for mib object sysContact */ readonly contact: pulumi.Output; /** * Create/Delete a context apart from default */ readonly contexts: pulumi.Output; /** * Configure behavior when deleting/destroying the resource. Either delete the entire object (YANG container) being * managed, or only delete the individual resource attributes configured explicitly and leave everything else as-is. * Default value is `all`. - Choices: `all`, `attributes` */ readonly deleteMode: pulumi.Output; /** * A device name from the provider configuration. */ readonly device: pulumi.Output; /** * Enable SNMP Informs */ readonly enableInforms: pulumi.Output; /** * Enable SNMP GET Operation logging */ readonly enableLoggingGetop: pulumi.Output; /** * Enable SNMP SET Operation logging */ readonly enableLoggingSetop: pulumi.Output; /** * Enable SNMP Traps */ readonly enableTraps: pulumi.Output; readonly enableTrapsAuthFrameworkSecViolation: pulumi.Output; readonly enableTrapsBfd: pulumi.Output; /** * Enable BGP MIBv2 traps */ readonly enableTrapsBgpCbgp2: pulumi.Output; readonly enableTrapsBridgeNewroot: pulumi.Output; readonly enableTrapsBridgeTopologychange: pulumi.Output; /** * Enable Data-Collection-MIB Collection notifications */ readonly enableTrapsBulkstatCollection: pulumi.Output; /** * Enable Data-Collection-MIB Transfer notifications */ readonly enableTrapsBulkstatTransfer: pulumi.Output; readonly enableTrapsCallHomeMessageSendFail: pulumi.Output; readonly enableTrapsCallHomeServerFail: pulumi.Output; readonly enableTrapsCefInconsistency: pulumi.Output; readonly enableTrapsCefPeerFibStateChange: pulumi.Output; readonly enableTrapsCefPeerStateChange: pulumi.Output; readonly enableTrapsCefResourceFailure: pulumi.Output; /** * Enable SNMP config traps */ readonly enableTrapsConfig: pulumi.Output; /** * Enable SNMP config-copy traps */ readonly enableTrapsConfigCopy: pulumi.Output; readonly enableTrapsConfigCtid: pulumi.Output; /** * Allow CPU utilization threshold violation traps */ readonly enableTrapsCpuThreshold: pulumi.Output; /** * Enable SNMP dhcp traps */ readonly enableTrapsDhcp: pulumi.Output; /** * Enable SNMP EIGRP traps */ readonly enableTrapsEigrp: pulumi.Output; readonly enableTrapsEnergywise: pulumi.Output; /** * Enable SNMP entity traps */ readonly enableTrapsEntity: pulumi.Output; /** * Enable SNMP ceDiagBootUpFailedNotif traps */ readonly enableTrapsEntityDiagBootUpFail: pulumi.Output; /** * Enable SNMP ceDiagHMTestRecoverNotif traps */ readonly enableTrapsEntityDiagHmTestRecover: pulumi.Output; /** * Enable SNMP ceDiagHMThresholdReachedNotif traps */ readonly enableTrapsEntityDiagHmThreshReached: pulumi.Output; /** * Enable SNMP ceDiagScheduledTestFailedNotif traps */ readonly enableTrapsEntityDiagScheduledTestFail: pulumi.Output; /** * Enable ENTITY PERFORMANCE MIB throughput traps */ readonly enableTrapsEntityPerfThroughputNotif: pulumi.Output; /** * Enable SNMP environmental monitor traps */ readonly enableTrapsEnvmon: pulumi.Output; /** * Enable SNMP errdisable notifications */ readonly enableTrapsErrdisable: pulumi.Output; /** * Enable SNMP Embedded Event Manager traps */ readonly enableTrapsEventManager: pulumi.Output; readonly enableTrapsFastRerouteProtected: pulumi.Output; /** * Enable SNMP Flash Insertion notifications */ readonly enableTrapsFlashInsertion: pulumi.Output; /** * Enable SNMP Flash Lowspace notifications */ readonly enableTrapsFlashLowspace: pulumi.Output; /** * Enable SNMP Flash Removal notifications */ readonly enableTrapsFlashRemoval: pulumi.Output; /** * Enable SNMP flowmon notifications */ readonly enableTrapsFlowmon: pulumi.Output; /** * Enable SNMP entity FRU control traps */ readonly enableTrapsFruCtrl: pulumi.Output; /** * Enable SNMP HSRP traps */ readonly enableTrapsHsrp: pulumi.Output; /** * Enable IKE Policy add trap */ readonly enableTrapsIkePolicyAdd: pulumi.Output; /** * Enable IKE Policy delete trap */ readonly enableTrapsIkePolicyDelete: pulumi.Output; /** * Enable IKE Tunnel start trap */ readonly enableTrapsIkeTunnelStart: pulumi.Output; /** * Enable IKE Tunnel stop trap */ readonly enableTrapsIkeTunnelStop: pulumi.Output; /** * Enable SNMP ipmulticast traps */ readonly enableTrapsIpmulticast: pulumi.Output; /** * Enable IPsec Cryptomap add trap */ readonly enableTrapsIpsecCryptomapAdd: pulumi.Output; /** * Enable IPsec Cryptomap Attach trap */ readonly enableTrapsIpsecCryptomapAttach: pulumi.Output; /** * Enable IPsec Cryptomap delete trap */ readonly enableTrapsIpsecCryptomapDelete: pulumi.Output; /** * Enable IPsec Cryptomap Detach trap */ readonly enableTrapsIpsecCryptomapDetach: pulumi.Output; /** * Enable IPsec Tunnel Start trap */ readonly enableTrapsIpsecTooManySas: pulumi.Output; /** * Enable IPsec Tunnel Start trap */ readonly enableTrapsIpsecTunnelStart: pulumi.Output; /** * Enable IPsec Tunnel Stop trap */ readonly enableTrapsIpsecTunnelStop: pulumi.Output; /** * Enable IPSLA traps traps */ readonly enableTrapsIpsla: pulumi.Output; /** * Enable ISIS traps traps */ readonly enableTrapsIsis: pulumi.Output; /** * Enable license traps */ readonly enableTrapsLicense: pulumi.Output; /** * Enable SNMP local auth traps */ readonly enableTrapsLocalAuth: pulumi.Output; /** * Enable SNMP Change traps */ readonly enableTrapsMacNotificationChange: pulumi.Output; /** * Enable SNMP Move traps */ readonly enableTrapsMacNotificationMove: pulumi.Output; /** * Enable SNMP Threshold traps */ readonly enableTrapsMacNotificationThreshold: pulumi.Output; /** * Enable SNMP Memory Bufferpeak traps */ readonly enableTrapsMemoryBufferpeak: pulumi.Output; /** * SNMP MPLS label distribution protocol traps */ readonly enableTrapsMplsLdp: pulumi.Output; readonly enableTrapsMplsRfcLdp: pulumi.Output; readonly enableTrapsMplsTrafficEng: pulumi.Output; readonly enableTrapsMplsVpn: pulumi.Output; /** * Enable SNMP MSDP traps */ readonly enableTrapsMsdp: pulumi.Output; readonly enableTrapsNhrpNhc: pulumi.Output; readonly enableTrapsNhrpNhp: pulumi.Output; readonly enableTrapsNhrpNhs: pulumi.Output; readonly enableTrapsNhrpQuotaExceeded: pulumi.Output; /** * Enable all traps of errors */ readonly enableTrapsOspfConfigErrors: pulumi.Output; /** * Enable all traps of lsa */ readonly enableTrapsOspfConfigLsa: pulumi.Output; /** * Enable all traps of retransmit */ readonly enableTrapsOspfConfigRetransmit: pulumi.Output; /** * Enable all traps of state-change */ readonly enableTrapsOspfConfigStateChange: pulumi.Output; /** * Enable all traps of errors */ readonly enableTrapsOspfErrorsEnable: pulumi.Output; /** * Enable all traps of lsa */ readonly enableTrapsOspfLsaEnable: pulumi.Output; /** * Nssa translator state changes */ readonly enableTrapsOspfNssaTransChange: pulumi.Output; /** * Enable all traps of retransmit */ readonly enableTrapsOspfRetransmitEnable: pulumi.Output; /** * Sham link interface state changes */ readonly enableTrapsOspfShamlinkInterface: pulumi.Output; /** * Sham link neighbor state changes */ readonly enableTrapsOspfShamlinkNeighbor: pulumi.Output; /** * Enable all traps of errors */ readonly enableTrapsOspfv3ConfigErrors: pulumi.Output; /** * Enable all traps of state-change */ readonly enableTrapsOspfv3ConfigStateChange: pulumi.Output; /** * Enable invalid pim message trap */ readonly enableTrapsPimInvalidPimMessage: pulumi.Output; /** * Enable neighbor change trap */ readonly enableTrapsPimNeighborChange: pulumi.Output; /** * Enable rp mapping change trap */ readonly enableTrapsPimRpMappingChange: pulumi.Output; /** * Enable SNMP port security traps */ readonly enableTrapsPortSecurity: pulumi.Output; /** * Enable SNMP inline power group based traps */ readonly enableTrapsPowerEthernetGroup: pulumi.Output; /** * Enable Policing Trap */ readonly enableTrapsPowerEthernetPolice: pulumi.Output; readonly enableTrapsPwVc: pulumi.Output; readonly enableTrapsRep: pulumi.Output; /** * Enable all SNMP traps defined in CISCO-RF-MIB */ readonly enableTrapsRf: pulumi.Output; /** * Enable smart license traps */ readonly enableTrapsSmartLicense: pulumi.Output; /** * Enable authentication trap */ readonly enableTrapsSnmpAuthentication: pulumi.Output; /** * Enable coldStart trap */ readonly enableTrapsSnmpColdstart: pulumi.Output; /** * Enable linkDown trap */ readonly enableTrapsSnmpLinkdown: pulumi.Output; /** * Enable linkUp trap */ readonly enableTrapsSnmpLinkup: pulumi.Output; /** * Enable warmStart trap */ readonly enableTrapsSnmpWarmstart: pulumi.Output; /** * Enable SNMP stackwise traps */ readonly enableTrapsStackwise: pulumi.Output; readonly enableTrapsStpxInconsistency: pulumi.Output; readonly enableTrapsStpxLoopInconsistency: pulumi.Output; readonly enableTrapsStpxRootInconsistency: pulumi.Output; /** * Enable SNMP syslog traps */ readonly enableTrapsSyslog: pulumi.Output; readonly enableTrapsTransceiverAll: pulumi.Output; /** * Enable TCP connection traps */ readonly enableTrapsTty: pulumi.Output; /** * Enable SNMP cudldpFastHelloLinkFailRptNotification traps */ readonly enableTrapsUdldLinkFailRpt: pulumi.Output; /** * Enable SNMP cudldpFastHelloStatusChangeNotification traps */ readonly enableTrapsUdldStatusChange: pulumi.Output; readonly enableTrapsVlanMembership: pulumi.Output; readonly enableTrapsVlancreate: pulumi.Output; readonly enableTrapsVlandelete: pulumi.Output; readonly enableTrapsVrfmibVnetTrunkDown: pulumi.Output; readonly enableTrapsVrfmibVnetTrunkUp: pulumi.Output; readonly enableTrapsVrfmibVrfDown: pulumi.Output; readonly enableTrapsVrfmibVrfUp: pulumi.Output; readonly enableTrapsVtp: pulumi.Output; /** * Specify hosts keyed by (ip-address, community-or-user) */ readonly hosts: pulumi.Output; /** * Persist interface indices */ readonly ifindexPersist: pulumi.Output; /** * Text for mib object sysLocation */ readonly location: pulumi.Output; /** * Largest SNMP packet size - Range: `484`-`17892` */ readonly packetsize: pulumi.Output; /** * Message queue length for each TRAP host - Range: `1`-`5000` */ readonly queueLength: pulumi.Output; /** * Enable SNMP; set community string and access privs */ readonly snmpCommunities: pulumi.Output; /** * Forty GigabitEthernet */ readonly sourceInterfaceInformsFortyGigabitEthernet: pulumi.Output; /** * GigabitEthernet IEEE 802.3z */ readonly sourceInterfaceInformsGigabitEthernet: pulumi.Output; /** * Hundred GigabitEthernet */ readonly sourceInterfaceInformsHundredGigE: pulumi.Output; /** * Loopback interface - Range: `0`-`2147483647` */ readonly sourceInterfaceInformsLoopback: pulumi.Output; /** * Ethernet Channel of interfaces - Range: `0`-`4294967295` */ readonly sourceInterfaceInformsPortChannel: pulumi.Output; readonly sourceInterfaceInformsPortChannelSubinterface: pulumi.Output; /** * Ten Gigabit Ethernet */ readonly sourceInterfaceInformsTenGigabitEthernet: pulumi.Output; /** * Iosxr Vlans - Range: `0`-`65535` */ readonly sourceInterfaceInformsVlan: pulumi.Output; /** * Forty GigabitEthernet */ readonly sourceInterfaceTrapsFortyGigabitEthernet: pulumi.Output; /** * GigabitEthernet IEEE 802.3z */ readonly sourceInterfaceTrapsGigabitEthernet: pulumi.Output; /** * Hundred GigabitEthernet */ readonly sourceInterfaceTrapsHundredGigE: pulumi.Output; /** * Loopback interface - Range: `0`-`2147483647` */ readonly sourceInterfaceTrapsLoopback: pulumi.Output; /** * Ethernet Channel of interfaces - Range: `0`-`4294967295` */ readonly sourceInterfaceTrapsPortChannel: pulumi.Output; readonly sourceInterfaceTrapsPortChannelSubinterface: pulumi.Output; /** * Ten Gigabit Ethernet */ readonly sourceInterfaceTrapsTenGigabitEthernet: pulumi.Output; /** * Iosxr Vlans - Range: `0`-`65535` */ readonly sourceInterfaceTrapsVlan: pulumi.Output; /** * Enable use of the SNMP reload command */ readonly systemShutdown: pulumi.Output; /** * Forty GigabitEthernet */ readonly trapSourceFortyGigabitEthernet: pulumi.Output; /** * GigabitEthernet IEEE 802.3z */ readonly trapSourceGigabitEthernet: pulumi.Output; /** * Hundred GigabitEthernet */ readonly trapSourceHundredGigE: pulumi.Output; /** * Loopback interface - Range: `0`-`2147483647` */ readonly trapSourceLoopback: pulumi.Output; /** * Ethernet Channel of interfaces - Range: `0`-`4294967295` */ readonly trapSourcePortChannel: pulumi.Output; readonly trapSourcePortChannelSubinterface: pulumi.Output; /** * Ten Gigabit Ethernet */ readonly trapSourceTenGigabitEthernet: pulumi.Output; /** * Iosxr Vlans - Range: `0`-`65535` */ readonly trapSourceVlan: pulumi.Output; /** * Define an SNMPv2 MIB view */ readonly views: pulumi.Output; /** * Create a SnmpServer resource with the given unique name, arguments, and options. * * @param name The _unique_ name of the resource. * @param args The arguments to use to populate this resource's properties. * @param opts A bag of options that control this resource's behavior. */ constructor(name: string, args?: SnmpServerArgs, opts?: pulumi.CustomResourceOptions); } /** * Input properties used for looking up and filtering SnmpServer resources. */ export interface SnmpServerState { /** * String to uniquely identify this chassis */ chassisId?: pulumi.Input; /** * Text for mib object sysContact */ contact?: pulumi.Input; /** * Create/Delete a context apart from default */ contexts?: pulumi.Input[]>; /** * Configure behavior when deleting/destroying the resource. Either delete the entire object (YANG container) being * managed, or only delete the individual resource attributes configured explicitly and leave everything else as-is. * Default value is `all`. - Choices: `all`, `attributes` */ deleteMode?: pulumi.Input; /** * A device name from the provider configuration. */ device?: pulumi.Input; /** * Enable SNMP Informs */ enableInforms?: pulumi.Input; /** * Enable SNMP GET Operation logging */ enableLoggingGetop?: pulumi.Input; /** * Enable SNMP SET Operation logging */ enableLoggingSetop?: pulumi.Input; /** * Enable SNMP Traps */ enableTraps?: pulumi.Input; enableTrapsAuthFrameworkSecViolation?: pulumi.Input; enableTrapsBfd?: pulumi.Input; /** * Enable BGP MIBv2 traps */ enableTrapsBgpCbgp2?: pulumi.Input; enableTrapsBridgeNewroot?: pulumi.Input; enableTrapsBridgeTopologychange?: pulumi.Input; /** * Enable Data-Collection-MIB Collection notifications */ enableTrapsBulkstatCollection?: pulumi.Input; /** * Enable Data-Collection-MIB Transfer notifications */ enableTrapsBulkstatTransfer?: pulumi.Input; enableTrapsCallHomeMessageSendFail?: pulumi.Input; enableTrapsCallHomeServerFail?: pulumi.Input; enableTrapsCefInconsistency?: pulumi.Input; enableTrapsCefPeerFibStateChange?: pulumi.Input; enableTrapsCefPeerStateChange?: pulumi.Input; enableTrapsCefResourceFailure?: pulumi.Input; /** * Enable SNMP config traps */ enableTrapsConfig?: pulumi.Input; /** * Enable SNMP config-copy traps */ enableTrapsConfigCopy?: pulumi.Input; enableTrapsConfigCtid?: pulumi.Input; /** * Allow CPU utilization threshold violation traps */ enableTrapsCpuThreshold?: pulumi.Input; /** * Enable SNMP dhcp traps */ enableTrapsDhcp?: pulumi.Input; /** * Enable SNMP EIGRP traps */ enableTrapsEigrp?: pulumi.Input; enableTrapsEnergywise?: pulumi.Input; /** * Enable SNMP entity traps */ enableTrapsEntity?: pulumi.Input; /** * Enable SNMP ceDiagBootUpFailedNotif traps */ enableTrapsEntityDiagBootUpFail?: pulumi.Input; /** * Enable SNMP ceDiagHMTestRecoverNotif traps */ enableTrapsEntityDiagHmTestRecover?: pulumi.Input; /** * Enable SNMP ceDiagHMThresholdReachedNotif traps */ enableTrapsEntityDiagHmThreshReached?: pulumi.Input; /** * Enable SNMP ceDiagScheduledTestFailedNotif traps */ enableTrapsEntityDiagScheduledTestFail?: pulumi.Input; /** * Enable ENTITY PERFORMANCE MIB throughput traps */ enableTrapsEntityPerfThroughputNotif?: pulumi.Input; /** * Enable SNMP environmental monitor traps */ enableTrapsEnvmon?: pulumi.Input; /** * Enable SNMP errdisable notifications */ enableTrapsErrdisable?: pulumi.Input; /** * Enable SNMP Embedded Event Manager traps */ enableTrapsEventManager?: pulumi.Input; enableTrapsFastRerouteProtected?: pulumi.Input; /** * Enable SNMP Flash Insertion notifications */ enableTrapsFlashInsertion?: pulumi.Input; /** * Enable SNMP Flash Lowspace notifications */ enableTrapsFlashLowspace?: pulumi.Input; /** * Enable SNMP Flash Removal notifications */ enableTrapsFlashRemoval?: pulumi.Input; /** * Enable SNMP flowmon notifications */ enableTrapsFlowmon?: pulumi.Input; /** * Enable SNMP entity FRU control traps */ enableTrapsFruCtrl?: pulumi.Input; /** * Enable SNMP HSRP traps */ enableTrapsHsrp?: pulumi.Input; /** * Enable IKE Policy add trap */ enableTrapsIkePolicyAdd?: pulumi.Input; /** * Enable IKE Policy delete trap */ enableTrapsIkePolicyDelete?: pulumi.Input; /** * Enable IKE Tunnel start trap */ enableTrapsIkeTunnelStart?: pulumi.Input; /** * Enable IKE Tunnel stop trap */ enableTrapsIkeTunnelStop?: pulumi.Input; /** * Enable SNMP ipmulticast traps */ enableTrapsIpmulticast?: pulumi.Input; /** * Enable IPsec Cryptomap add trap */ enableTrapsIpsecCryptomapAdd?: pulumi.Input; /** * Enable IPsec Cryptomap Attach trap */ enableTrapsIpsecCryptomapAttach?: pulumi.Input; /** * Enable IPsec Cryptomap delete trap */ enableTrapsIpsecCryptomapDelete?: pulumi.Input; /** * Enable IPsec Cryptomap Detach trap */ enableTrapsIpsecCryptomapDetach?: pulumi.Input; /** * Enable IPsec Tunnel Start trap */ enableTrapsIpsecTooManySas?: pulumi.Input; /** * Enable IPsec Tunnel Start trap */ enableTrapsIpsecTunnelStart?: pulumi.Input; /** * Enable IPsec Tunnel Stop trap */ enableTrapsIpsecTunnelStop?: pulumi.Input; /** * Enable IPSLA traps traps */ enableTrapsIpsla?: pulumi.Input; /** * Enable ISIS traps traps */ enableTrapsIsis?: pulumi.Input; /** * Enable license traps */ enableTrapsLicense?: pulumi.Input; /** * Enable SNMP local auth traps */ enableTrapsLocalAuth?: pulumi.Input; /** * Enable SNMP Change traps */ enableTrapsMacNotificationChange?: pulumi.Input; /** * Enable SNMP Move traps */ enableTrapsMacNotificationMove?: pulumi.Input; /** * Enable SNMP Threshold traps */ enableTrapsMacNotificationThreshold?: pulumi.Input; /** * Enable SNMP Memory Bufferpeak traps */ enableTrapsMemoryBufferpeak?: pulumi.Input; /** * SNMP MPLS label distribution protocol traps */ enableTrapsMplsLdp?: pulumi.Input; enableTrapsMplsRfcLdp?: pulumi.Input; enableTrapsMplsTrafficEng?: pulumi.Input; enableTrapsMplsVpn?: pulumi.Input; /** * Enable SNMP MSDP traps */ enableTrapsMsdp?: pulumi.Input; enableTrapsNhrpNhc?: pulumi.Input; enableTrapsNhrpNhp?: pulumi.Input; enableTrapsNhrpNhs?: pulumi.Input; enableTrapsNhrpQuotaExceeded?: pulumi.Input; /** * Enable all traps of errors */ enableTrapsOspfConfigErrors?: pulumi.Input; /** * Enable all traps of lsa */ enableTrapsOspfConfigLsa?: pulumi.Input; /** * Enable all traps of retransmit */ enableTrapsOspfConfigRetransmit?: pulumi.Input; /** * Enable all traps of state-change */ enableTrapsOspfConfigStateChange?: pulumi.Input; /** * Enable all traps of errors */ enableTrapsOspfErrorsEnable?: pulumi.Input; /** * Enable all traps of lsa */ enableTrapsOspfLsaEnable?: pulumi.Input; /** * Nssa translator state changes */ enableTrapsOspfNssaTransChange?: pulumi.Input; /** * Enable all traps of retransmit */ enableTrapsOspfRetransmitEnable?: pulumi.Input; /** * Sham link interface state changes */ enableTrapsOspfShamlinkInterface?: pulumi.Input; /** * Sham link neighbor state changes */ enableTrapsOspfShamlinkNeighbor?: pulumi.Input; /** * Enable all traps of errors */ enableTrapsOspfv3ConfigErrors?: pulumi.Input; /** * Enable all traps of state-change */ enableTrapsOspfv3ConfigStateChange?: pulumi.Input; /** * Enable invalid pim message trap */ enableTrapsPimInvalidPimMessage?: pulumi.Input; /** * Enable neighbor change trap */ enableTrapsPimNeighborChange?: pulumi.Input; /** * Enable rp mapping change trap */ enableTrapsPimRpMappingChange?: pulumi.Input; /** * Enable SNMP port security traps */ enableTrapsPortSecurity?: pulumi.Input; /** * Enable SNMP inline power group based traps */ enableTrapsPowerEthernetGroup?: pulumi.Input; /** * Enable Policing Trap */ enableTrapsPowerEthernetPolice?: pulumi.Input; enableTrapsPwVc?: pulumi.Input; enableTrapsRep?: pulumi.Input; /** * Enable all SNMP traps defined in CISCO-RF-MIB */ enableTrapsRf?: pulumi.Input; /** * Enable smart license traps */ enableTrapsSmartLicense?: pulumi.Input; /** * Enable authentication trap */ enableTrapsSnmpAuthentication?: pulumi.Input; /** * Enable coldStart trap */ enableTrapsSnmpColdstart?: pulumi.Input; /** * Enable linkDown trap */ enableTrapsSnmpLinkdown?: pulumi.Input; /** * Enable linkUp trap */ enableTrapsSnmpLinkup?: pulumi.Input; /** * Enable warmStart trap */ enableTrapsSnmpWarmstart?: pulumi.Input; /** * Enable SNMP stackwise traps */ enableTrapsStackwise?: pulumi.Input; enableTrapsStpxInconsistency?: pulumi.Input; enableTrapsStpxLoopInconsistency?: pulumi.Input; enableTrapsStpxRootInconsistency?: pulumi.Input; /** * Enable SNMP syslog traps */ enableTrapsSyslog?: pulumi.Input; enableTrapsTransceiverAll?: pulumi.Input; /** * Enable TCP connection traps */ enableTrapsTty?: pulumi.Input; /** * Enable SNMP cudldpFastHelloLinkFailRptNotification traps */ enableTrapsUdldLinkFailRpt?: pulumi.Input; /** * Enable SNMP cudldpFastHelloStatusChangeNotification traps */ enableTrapsUdldStatusChange?: pulumi.Input; enableTrapsVlanMembership?: pulumi.Input; enableTrapsVlancreate?: pulumi.Input; enableTrapsVlandelete?: pulumi.Input; enableTrapsVrfmibVnetTrunkDown?: pulumi.Input; enableTrapsVrfmibVnetTrunkUp?: pulumi.Input; enableTrapsVrfmibVrfDown?: pulumi.Input; enableTrapsVrfmibVrfUp?: pulumi.Input; enableTrapsVtp?: pulumi.Input; /** * Specify hosts keyed by (ip-address, community-or-user) */ hosts?: pulumi.Input[]>; /** * Persist interface indices */ ifindexPersist?: pulumi.Input; /** * Text for mib object sysLocation */ location?: pulumi.Input; /** * Largest SNMP packet size - Range: `484`-`17892` */ packetsize?: pulumi.Input; /** * Message queue length for each TRAP host - Range: `1`-`5000` */ queueLength?: pulumi.Input; /** * Enable SNMP; set community string and access privs */ snmpCommunities?: pulumi.Input[]>; /** * Forty GigabitEthernet */ sourceInterfaceInformsFortyGigabitEthernet?: pulumi.Input; /** * GigabitEthernet IEEE 802.3z */ sourceInterfaceInformsGigabitEthernet?: pulumi.Input; /** * Hundred GigabitEthernet */ sourceInterfaceInformsHundredGigE?: pulumi.Input; /** * Loopback interface - Range: `0`-`2147483647` */ sourceInterfaceInformsLoopback?: pulumi.Input; /** * Ethernet Channel of interfaces - Range: `0`-`4294967295` */ sourceInterfaceInformsPortChannel?: pulumi.Input; sourceInterfaceInformsPortChannelSubinterface?: pulumi.Input; /** * Ten Gigabit Ethernet */ sourceInterfaceInformsTenGigabitEthernet?: pulumi.Input; /** * Iosxr Vlans - Range: `0`-`65535` */ sourceInterfaceInformsVlan?: pulumi.Input; /** * Forty GigabitEthernet */ sourceInterfaceTrapsFortyGigabitEthernet?: pulumi.Input; /** * GigabitEthernet IEEE 802.3z */ sourceInterfaceTrapsGigabitEthernet?: pulumi.Input; /** * Hundred GigabitEthernet */ sourceInterfaceTrapsHundredGigE?: pulumi.Input; /** * Loopback interface - Range: `0`-`2147483647` */ sourceInterfaceTrapsLoopback?: pulumi.Input; /** * Ethernet Channel of interfaces - Range: `0`-`4294967295` */ sourceInterfaceTrapsPortChannel?: pulumi.Input; sourceInterfaceTrapsPortChannelSubinterface?: pulumi.Input; /** * Ten Gigabit Ethernet */ sourceInterfaceTrapsTenGigabitEthernet?: pulumi.Input; /** * Iosxr Vlans - Range: `0`-`65535` */ sourceInterfaceTrapsVlan?: pulumi.Input; /** * Enable use of the SNMP reload command */ systemShutdown?: pulumi.Input; /** * Forty GigabitEthernet */ trapSourceFortyGigabitEthernet?: pulumi.Input; /** * GigabitEthernet IEEE 802.3z */ trapSourceGigabitEthernet?: pulumi.Input; /** * Hundred GigabitEthernet */ trapSourceHundredGigE?: pulumi.Input; /** * Loopback interface - Range: `0`-`2147483647` */ trapSourceLoopback?: pulumi.Input; /** * Ethernet Channel of interfaces - Range: `0`-`4294967295` */ trapSourcePortChannel?: pulumi.Input; trapSourcePortChannelSubinterface?: pulumi.Input; /** * Ten Gigabit Ethernet */ trapSourceTenGigabitEthernet?: pulumi.Input; /** * Iosxr Vlans - Range: `0`-`65535` */ trapSourceVlan?: pulumi.Input; /** * Define an SNMPv2 MIB view */ views?: pulumi.Input[]>; } /** * The set of arguments for constructing a SnmpServer resource. */ export interface SnmpServerArgs { /** * String to uniquely identify this chassis */ chassisId?: pulumi.Input; /** * Text for mib object sysContact */ contact?: pulumi.Input; /** * Create/Delete a context apart from default */ contexts?: pulumi.Input[]>; /** * Configure behavior when deleting/destroying the resource. Either delete the entire object (YANG container) being * managed, or only delete the individual resource attributes configured explicitly and leave everything else as-is. * Default value is `all`. - Choices: `all`, `attributes` */ deleteMode?: pulumi.Input; /** * A device name from the provider configuration. */ device?: pulumi.Input; /** * Enable SNMP Informs */ enableInforms?: pulumi.Input; /** * Enable SNMP GET Operation logging */ enableLoggingGetop?: pulumi.Input; /** * Enable SNMP SET Operation logging */ enableLoggingSetop?: pulumi.Input; /** * Enable SNMP Traps */ enableTraps?: pulumi.Input; enableTrapsAuthFrameworkSecViolation?: pulumi.Input; enableTrapsBfd?: pulumi.Input; /** * Enable BGP MIBv2 traps */ enableTrapsBgpCbgp2?: pulumi.Input; enableTrapsBridgeNewroot?: pulumi.Input; enableTrapsBridgeTopologychange?: pulumi.Input; /** * Enable Data-Collection-MIB Collection notifications */ enableTrapsBulkstatCollection?: pulumi.Input; /** * Enable Data-Collection-MIB Transfer notifications */ enableTrapsBulkstatTransfer?: pulumi.Input; enableTrapsCallHomeMessageSendFail?: pulumi.Input; enableTrapsCallHomeServerFail?: pulumi.Input; enableTrapsCefInconsistency?: pulumi.Input; enableTrapsCefPeerFibStateChange?: pulumi.Input; enableTrapsCefPeerStateChange?: pulumi.Input; enableTrapsCefResourceFailure?: pulumi.Input; /** * Enable SNMP config traps */ enableTrapsConfig?: pulumi.Input; /** * Enable SNMP config-copy traps */ enableTrapsConfigCopy?: pulumi.Input; enableTrapsConfigCtid?: pulumi.Input; /** * Allow CPU utilization threshold violation traps */ enableTrapsCpuThreshold?: pulumi.Input; /** * Enable SNMP dhcp traps */ enableTrapsDhcp?: pulumi.Input; /** * Enable SNMP EIGRP traps */ enableTrapsEigrp?: pulumi.Input; enableTrapsEnergywise?: pulumi.Input; /** * Enable SNMP entity traps */ enableTrapsEntity?: pulumi.Input; /** * Enable SNMP ceDiagBootUpFailedNotif traps */ enableTrapsEntityDiagBootUpFail?: pulumi.Input; /** * Enable SNMP ceDiagHMTestRecoverNotif traps */ enableTrapsEntityDiagHmTestRecover?: pulumi.Input; /** * Enable SNMP ceDiagHMThresholdReachedNotif traps */ enableTrapsEntityDiagHmThreshReached?: pulumi.Input; /** * Enable SNMP ceDiagScheduledTestFailedNotif traps */ enableTrapsEntityDiagScheduledTestFail?: pulumi.Input; /** * Enable ENTITY PERFORMANCE MIB throughput traps */ enableTrapsEntityPerfThroughputNotif?: pulumi.Input; /** * Enable SNMP environmental monitor traps */ enableTrapsEnvmon?: pulumi.Input; /** * Enable SNMP errdisable notifications */ enableTrapsErrdisable?: pulumi.Input; /** * Enable SNMP Embedded Event Manager traps */ enableTrapsEventManager?: pulumi.Input; enableTrapsFastRerouteProtected?: pulumi.Input; /** * Enable SNMP Flash Insertion notifications */ enableTrapsFlashInsertion?: pulumi.Input; /** * Enable SNMP Flash Lowspace notifications */ enableTrapsFlashLowspace?: pulumi.Input; /** * Enable SNMP Flash Removal notifications */ enableTrapsFlashRemoval?: pulumi.Input; /** * Enable SNMP flowmon notifications */ enableTrapsFlowmon?: pulumi.Input; /** * Enable SNMP entity FRU control traps */ enableTrapsFruCtrl?: pulumi.Input; /** * Enable SNMP HSRP traps */ enableTrapsHsrp?: pulumi.Input; /** * Enable IKE Policy add trap */ enableTrapsIkePolicyAdd?: pulumi.Input; /** * Enable IKE Policy delete trap */ enableTrapsIkePolicyDelete?: pulumi.Input; /** * Enable IKE Tunnel start trap */ enableTrapsIkeTunnelStart?: pulumi.Input; /** * Enable IKE Tunnel stop trap */ enableTrapsIkeTunnelStop?: pulumi.Input; /** * Enable SNMP ipmulticast traps */ enableTrapsIpmulticast?: pulumi.Input; /** * Enable IPsec Cryptomap add trap */ enableTrapsIpsecCryptomapAdd?: pulumi.Input; /** * Enable IPsec Cryptomap Attach trap */ enableTrapsIpsecCryptomapAttach?: pulumi.Input; /** * Enable IPsec Cryptomap delete trap */ enableTrapsIpsecCryptomapDelete?: pulumi.Input; /** * Enable IPsec Cryptomap Detach trap */ enableTrapsIpsecCryptomapDetach?: pulumi.Input; /** * Enable IPsec Tunnel Start trap */ enableTrapsIpsecTooManySas?: pulumi.Input; /** * Enable IPsec Tunnel Start trap */ enableTrapsIpsecTunnelStart?: pulumi.Input; /** * Enable IPsec Tunnel Stop trap */ enableTrapsIpsecTunnelStop?: pulumi.Input; /** * Enable IPSLA traps traps */ enableTrapsIpsla?: pulumi.Input; /** * Enable ISIS traps traps */ enableTrapsIsis?: pulumi.Input; /** * Enable license traps */ enableTrapsLicense?: pulumi.Input; /** * Enable SNMP local auth traps */ enableTrapsLocalAuth?: pulumi.Input; /** * Enable SNMP Change traps */ enableTrapsMacNotificationChange?: pulumi.Input; /** * Enable SNMP Move traps */ enableTrapsMacNotificationMove?: pulumi.Input; /** * Enable SNMP Threshold traps */ enableTrapsMacNotificationThreshold?: pulumi.Input; /** * Enable SNMP Memory Bufferpeak traps */ enableTrapsMemoryBufferpeak?: pulumi.Input; /** * SNMP MPLS label distribution protocol traps */ enableTrapsMplsLdp?: pulumi.Input; enableTrapsMplsRfcLdp?: pulumi.Input; enableTrapsMplsTrafficEng?: pulumi.Input; enableTrapsMplsVpn?: pulumi.Input; /** * Enable SNMP MSDP traps */ enableTrapsMsdp?: pulumi.Input; enableTrapsNhrpNhc?: pulumi.Input; enableTrapsNhrpNhp?: pulumi.Input; enableTrapsNhrpNhs?: pulumi.Input; enableTrapsNhrpQuotaExceeded?: pulumi.Input; /** * Enable all traps of errors */ enableTrapsOspfConfigErrors?: pulumi.Input; /** * Enable all traps of lsa */ enableTrapsOspfConfigLsa?: pulumi.Input; /** * Enable all traps of retransmit */ enableTrapsOspfConfigRetransmit?: pulumi.Input; /** * Enable all traps of state-change */ enableTrapsOspfConfigStateChange?: pulumi.Input; /** * Enable all traps of errors */ enableTrapsOspfErrorsEnable?: pulumi.Input; /** * Enable all traps of lsa */ enableTrapsOspfLsaEnable?: pulumi.Input; /** * Nssa translator state changes */ enableTrapsOspfNssaTransChange?: pulumi.Input; /** * Enable all traps of retransmit */ enableTrapsOspfRetransmitEnable?: pulumi.Input; /** * Sham link interface state changes */ enableTrapsOspfShamlinkInterface?: pulumi.Input; /** * Sham link neighbor state changes */ enableTrapsOspfShamlinkNeighbor?: pulumi.Input; /** * Enable all traps of errors */ enableTrapsOspfv3ConfigErrors?: pulumi.Input; /** * Enable all traps of state-change */ enableTrapsOspfv3ConfigStateChange?: pulumi.Input; /** * Enable invalid pim message trap */ enableTrapsPimInvalidPimMessage?: pulumi.Input; /** * Enable neighbor change trap */ enableTrapsPimNeighborChange?: pulumi.Input; /** * Enable rp mapping change trap */ enableTrapsPimRpMappingChange?: pulumi.Input; /** * Enable SNMP port security traps */ enableTrapsPortSecurity?: pulumi.Input; /** * Enable SNMP inline power group based traps */ enableTrapsPowerEthernetGroup?: pulumi.Input; /** * Enable Policing Trap */ enableTrapsPowerEthernetPolice?: pulumi.Input; enableTrapsPwVc?: pulumi.Input; enableTrapsRep?: pulumi.Input; /** * Enable all SNMP traps defined in CISCO-RF-MIB */ enableTrapsRf?: pulumi.Input; /** * Enable smart license traps */ enableTrapsSmartLicense?: pulumi.Input; /** * Enable authentication trap */ enableTrapsSnmpAuthentication?: pulumi.Input; /** * Enable coldStart trap */ enableTrapsSnmpColdstart?: pulumi.Input; /** * Enable linkDown trap */ enableTrapsSnmpLinkdown?: pulumi.Input; /** * Enable linkUp trap */ enableTrapsSnmpLinkup?: pulumi.Input; /** * Enable warmStart trap */ enableTrapsSnmpWarmstart?: pulumi.Input; /** * Enable SNMP stackwise traps */ enableTrapsStackwise?: pulumi.Input; enableTrapsStpxInconsistency?: pulumi.Input; enableTrapsStpxLoopInconsistency?: pulumi.Input; enableTrapsStpxRootInconsistency?: pulumi.Input; /** * Enable SNMP syslog traps */ enableTrapsSyslog?: pulumi.Input; enableTrapsTransceiverAll?: pulumi.Input; /** * Enable TCP connection traps */ enableTrapsTty?: pulumi.Input; /** * Enable SNMP cudldpFastHelloLinkFailRptNotification traps */ enableTrapsUdldLinkFailRpt?: pulumi.Input; /** * Enable SNMP cudldpFastHelloStatusChangeNotification traps */ enableTrapsUdldStatusChange?: pulumi.Input; enableTrapsVlanMembership?: pulumi.Input; enableTrapsVlancreate?: pulumi.Input; enableTrapsVlandelete?: pulumi.Input; enableTrapsVrfmibVnetTrunkDown?: pulumi.Input; enableTrapsVrfmibVnetTrunkUp?: pulumi.Input; enableTrapsVrfmibVrfDown?: pulumi.Input; enableTrapsVrfmibVrfUp?: pulumi.Input; enableTrapsVtp?: pulumi.Input; /** * Specify hosts keyed by (ip-address, community-or-user) */ hosts?: pulumi.Input[]>; /** * Persist interface indices */ ifindexPersist?: pulumi.Input; /** * Text for mib object sysLocation */ location?: pulumi.Input; /** * Largest SNMP packet size - Range: `484`-`17892` */ packetsize?: pulumi.Input; /** * Message queue length for each TRAP host - Range: `1`-`5000` */ queueLength?: pulumi.Input; /** * Enable SNMP; set community string and access privs */ snmpCommunities?: pulumi.Input[]>; /** * Forty GigabitEthernet */ sourceInterfaceInformsFortyGigabitEthernet?: pulumi.Input; /** * GigabitEthernet IEEE 802.3z */ sourceInterfaceInformsGigabitEthernet?: pulumi.Input; /** * Hundred GigabitEthernet */ sourceInterfaceInformsHundredGigE?: pulumi.Input; /** * Loopback interface - Range: `0`-`2147483647` */ sourceInterfaceInformsLoopback?: pulumi.Input; /** * Ethernet Channel of interfaces - Range: `0`-`4294967295` */ sourceInterfaceInformsPortChannel?: pulumi.Input; sourceInterfaceInformsPortChannelSubinterface?: pulumi.Input; /** * Ten Gigabit Ethernet */ sourceInterfaceInformsTenGigabitEthernet?: pulumi.Input; /** * Iosxr Vlans - Range: `0`-`65535` */ sourceInterfaceInformsVlan?: pulumi.Input; /** * Forty GigabitEthernet */ sourceInterfaceTrapsFortyGigabitEthernet?: pulumi.Input; /** * GigabitEthernet IEEE 802.3z */ sourceInterfaceTrapsGigabitEthernet?: pulumi.Input; /** * Hundred GigabitEthernet */ sourceInterfaceTrapsHundredGigE?: pulumi.Input; /** * Loopback interface - Range: `0`-`2147483647` */ sourceInterfaceTrapsLoopback?: pulumi.Input; /** * Ethernet Channel of interfaces - Range: `0`-`4294967295` */ sourceInterfaceTrapsPortChannel?: pulumi.Input; sourceInterfaceTrapsPortChannelSubinterface?: pulumi.Input; /** * Ten Gigabit Ethernet */ sourceInterfaceTrapsTenGigabitEthernet?: pulumi.Input; /** * Iosxr Vlans - Range: `0`-`65535` */ sourceInterfaceTrapsVlan?: pulumi.Input; /** * Enable use of the SNMP reload command */ systemShutdown?: pulumi.Input; /** * Forty GigabitEthernet */ trapSourceFortyGigabitEthernet?: pulumi.Input; /** * GigabitEthernet IEEE 802.3z */ trapSourceGigabitEthernet?: pulumi.Input; /** * Hundred GigabitEthernet */ trapSourceHundredGigE?: pulumi.Input; /** * Loopback interface - Range: `0`-`2147483647` */ trapSourceLoopback?: pulumi.Input; /** * Ethernet Channel of interfaces - Range: `0`-`4294967295` */ trapSourcePortChannel?: pulumi.Input; trapSourcePortChannelSubinterface?: pulumi.Input; /** * Ten Gigabit Ethernet */ trapSourceTenGigabitEthernet?: pulumi.Input; /** * Iosxr Vlans - Range: `0`-`65535` */ trapSourceVlan?: pulumi.Input; /** * Define an SNMPv2 MIB view */ views?: pulumi.Input[]>; }