import * as pulumi from "@pulumi/pulumi"; import * as inputs from "../types/input"; export interface AaaAccountingExec { name: pulumi.Input; startStopGroup1?: pulumi.Input; } export interface AaaAccountingNetwork { id: pulumi.Input; startStopGroup1?: pulumi.Input; startStopGroup2?: pulumi.Input; } export interface AaaAuthenticationLogin { a1Enable?: pulumi.Input; a1Group?: pulumi.Input; a1Line?: pulumi.Input; a1Local?: pulumi.Input; a1None?: pulumi.Input; a2Enable?: pulumi.Input; a2Group?: pulumi.Input; a2Line?: pulumi.Input; a2Local?: pulumi.Input; a2None?: pulumi.Input; a3Enable?: pulumi.Input; a3Group?: pulumi.Input; a3Line?: pulumi.Input; a3Local?: pulumi.Input; a3None?: pulumi.Input; a4Enable?: pulumi.Input; a4Group?: pulumi.Input; a4Line?: pulumi.Input; a4Local?: pulumi.Input; a4None?: pulumi.Input; name: pulumi.Input; } export interface AaaAuthorizationExec { a1Group?: pulumi.Input; a1IfAuthenticated?: pulumi.Input; a1Local?: pulumi.Input; a2Local?: pulumi.Input; name: pulumi.Input; } export interface AaaAuthorizationNetwork { a1Group?: pulumi.Input; id: pulumi.Input; } export interface AaaGroupServerRadius { ipRadiusSourceInterfaceLoopback?: pulumi.Input; name: pulumi.Input; serverNames?: pulumi.Input[]>; } export interface AaaGroupServerRadiusServerName { name: pulumi.Input; } export interface AaaGroupServerTacacsplus { name: pulumi.Input; serverNames?: pulumi.Input[]>; } export interface AaaGroupServerTacacsplusServerName { name: pulumi.Input; } export interface AaaServerRadiusDynamicAuthorClient { ip: pulumi.Input; serverKey?: pulumi.Input; serverKeyType?: pulumi.Input; } export interface AccessListExtendedEntry { /** * - Choices: `deny`, `permit` */ aceRuleAction?: pulumi.Input; aceRuleProtocol?: pulumi.Input; /** * Match on the ACK bit */ ack?: pulumi.Input; /** * Any destination host */ destinationAny?: pulumi.Input; /** * A single destination host */ destinationHost?: pulumi.Input; /** * Destination network object group */ destinationObjectGroup?: pulumi.Input; /** * Match only packets on a given port number up to 10 ports */ destinationPortEqual?: pulumi.Input; /** * Match only packets with a greater port number */ destinationPortGreaterThan?: pulumi.Input; /** * Match only packets with a lower port number */ destinationPortLesserThan?: pulumi.Input; /** * Match only packets in the range of port numbers */ destinationPortRangeFrom?: pulumi.Input; /** * Match only packets in the range of port numbers */ destinationPortRangeTo?: pulumi.Input; destinationPrefix?: pulumi.Input; destinationPrefixMask?: pulumi.Input; /** * Match packets with given dscp value */ dscp?: pulumi.Input; /** * Match established connections */ established?: pulumi.Input; /** * Match on the FIN bit */ fin?: pulumi.Input; /** * Check non-initial fragments */ fragments?: pulumi.Input; /** * Log matches against this entry */ log?: pulumi.Input; /** * Log matches against this entry, including input interface */ logInput?: pulumi.Input; /** * Match packets with given precedence value */ precedence?: pulumi.Input; /** * Match on the PSH bit */ psh?: pulumi.Input; /** * Access list entry comment */ remark?: pulumi.Input; /** * Match on the RST bit */ rst?: pulumi.Input; /** * - Range: `1`-`2147483647` */ sequence: pulumi.Input; /** * Service object group name */ serviceObjectGroup?: pulumi.Input; /** * Any source host */ sourceAny?: pulumi.Input; /** * A single source host */ sourceHost?: pulumi.Input; /** * Source network object group */ sourceObjectGroup?: pulumi.Input; /** * Match only packets on a given port number up to 10 ports */ sourcePortEqual?: pulumi.Input; /** * Match only packets with a greater port number */ sourcePortGreaterThan?: pulumi.Input; /** * Match only packets with a lower port number */ sourcePortLesserThan?: pulumi.Input; /** * Match only packets in the range of port numbers */ sourcePortRangeFrom?: pulumi.Input; /** * Match only packets in the range of port numbers */ sourcePortRangeTo?: pulumi.Input; sourcePrefix?: pulumi.Input; sourcePrefixMask?: pulumi.Input; /** * Match on the SYN bit */ syn?: pulumi.Input; /** * Match packets with given TOS value */ tos?: pulumi.Input; /** * Match on the URG bit */ urg?: pulumi.Input; } export interface AccessListStandardEntry { /** * Any source prefix */ denyAny?: pulumi.Input; /** * A single source host */ denyHost?: pulumi.Input; /** * Log matches against this entry */ denyLog?: pulumi.Input; /** * Network address prefix */ denyPrefix?: pulumi.Input; /** * Wildcard bits */ denyPrefixMask?: pulumi.Input; /** * Any source prefix */ permitAny?: pulumi.Input; /** * A single source host */ permitHost?: pulumi.Input; /** * Log matches against this entry */ permitLog?: pulumi.Input; /** * Network address prefix */ permitPrefix?: pulumi.Input; /** * Wildcard bits */ permitPrefixMask?: pulumi.Input; /** * Access list entry comment */ remark?: pulumi.Input; /** * - Range: `1`-`2147483647` */ sequence: pulumi.Input; } export interface ArpInspectionFilter { name: pulumi.Input; vlans?: pulumi.Input[]>; } export interface ArpInspectionFilterVlan { static?: pulumi.Input; vlanRange: pulumi.Input; } export interface BfdIpv4BothVrf { destIp: pulumi.Input; dstVrf: pulumi.Input; srcIp: pulumi.Input; srcVrf: pulumi.Input; templateName: pulumi.Input; } export interface BfdIpv4WithDstVrf { destIp: pulumi.Input; dstVrf: pulumi.Input; srcIp: pulumi.Input; templateName: pulumi.Input; } export interface BfdIpv4WithSrcVrf { destIp: pulumi.Input; srcIp: pulumi.Input; srcVrf: pulumi.Input; templateName: pulumi.Input; } export interface BfdIpv4WithoutVrf { destIp: pulumi.Input; srcIp: pulumi.Input; templateName: pulumi.Input; } export interface BfdIpv6WithBothVrf { destIpv6: pulumi.Input; dstVrf: pulumi.Input; srcIpv6: pulumi.Input; srcVrf: pulumi.Input; templateName: pulumi.Input; } export interface BfdIpv6WithDstVrf { destIpv6: pulumi.Input; dstVrf: pulumi.Input; srcIpv6: pulumi.Input; templateName: pulumi.Input; } export interface BfdIpv6WithSrcVrf { destIpv6: pulumi.Input; srcIpv6: pulumi.Input; srcVrf: pulumi.Input; templateName: pulumi.Input; } export interface BfdIpv6WithoutVrf { destIpv6: pulumi.Input; srcIpv6: pulumi.Input; templateName: pulumi.Input; } export interface BgpAddressFamilyIpv4Ipv4UnicastNetwork { backdoor?: pulumi.Input; network: pulumi.Input; routeMap?: pulumi.Input; } export interface BgpAddressFamilyIpv4Ipv4UnicastNetworksMask { backdoor?: pulumi.Input; mask: pulumi.Input; network: pulumi.Input; routeMap?: pulumi.Input; } export interface BgpAddressFamilyIpv4VrfVrf { ipv4UnicastAdvertiseL2vpnEvpn?: pulumi.Input; ipv4UnicastNetworks?: pulumi.Input[]>; ipv4UnicastNetworksMasks?: pulumi.Input[]>; ipv4UnicastRedistributeConnected?: pulumi.Input; ipv4UnicastRedistributeStatic?: pulumi.Input; name: pulumi.Input; } export interface BgpAddressFamilyIpv4VrfVrfIpv4UnicastNetwork { backdoor?: pulumi.Input; evpn?: pulumi.Input; network: pulumi.Input; routeMap?: pulumi.Input; } export interface BgpAddressFamilyIpv4VrfVrfIpv4UnicastNetworksMask { backdoor?: pulumi.Input; evpn?: pulumi.Input; mask: pulumi.Input; network: pulumi.Input; routeMap?: pulumi.Input; } export interface BgpAddressFamilyIpv6Ipv6UnicastNetwork { backdoor?: pulumi.Input; network: pulumi.Input; routeMap?: pulumi.Input; } export interface BgpAddressFamilyIpv6VrfVrf { ipv6UnicastAdvertiseL2vpnEvpn?: pulumi.Input; ipv6UnicastNetworks?: pulumi.Input[]>; ipv6UnicastRedistributeConnected?: pulumi.Input; ipv6UnicastRedistributeStatic?: pulumi.Input; name: pulumi.Input; } export interface BgpAddressFamilyIpv6VrfVrfIpv6UnicastNetwork { backdoor?: pulumi.Input; evpn?: pulumi.Input; network: pulumi.Input; routeMap?: pulumi.Input; } export interface BgpIpv4UnicastNeighborRouteMap { inOut: pulumi.Input; routeMapName: pulumi.Input; } export interface BgpIpv4UnicastVrfNeighborRouteMap { inOut: pulumi.Input; routeMapName: pulumi.Input; } export interface BgpIpv6UnicastNeighborRouteMap { inOut: pulumi.Input; routeMapName: pulumi.Input; } export interface CdpTlvList { cos?: pulumi.Input; duplex?: pulumi.Input; name: pulumi.Input; trust?: pulumi.Input; version?: pulumi.Input; vtpMgmtDomain?: pulumi.Input; } export interface ClassMapMatchActivatedServiceTemplate { serviceName: pulumi.Input; } export interface CryptoIkev2KeyringPeer { /** * Specify a description of this peer */ description?: pulumi.Input; /** * Hostname of peer */ hostname?: pulumi.Input; /** * IP address */ identityAddress?: pulumi.Input; /** * email Domain Name */ identityEmailDomain?: pulumi.Input; /** * Specify the name string */ identityEmailName?: pulumi.Input; /** * email Domain Name */ identityFqdnDomain?: pulumi.Input; /** * Specify the name string */ identityFqdnName?: pulumi.Input; /** * proprietary types of identification (ID KEY ID) */ identityKeyId?: pulumi.Input; ipv4Address?: pulumi.Input; ipv4Mask?: pulumi.Input; ipv6Prefix?: pulumi.Input; name: pulumi.Input; preSharedKey?: pulumi.Input; /** * - Choices: `0`, `6` */ preSharedKeyEncryption?: pulumi.Input; preSharedKeyLocal?: pulumi.Input; /** * - Choices: `0`, `6` */ preSharedKeyLocalEncryption?: pulumi.Input; preSharedKeyRemote?: pulumi.Input; /** * - Choices: `0`, `6` */ preSharedKeyRemoteEncryption?: pulumi.Input; } export interface CryptoIkev2PolicyProposal { /** * Specify Proposal */ proposals: pulumi.Input; } export interface CryptoIkev2ProfileMatchIdentityRemoteIpv4Address { address: pulumi.Input; mask?: pulumi.Input; } export interface DhcpSnoopingVlan { vlanId: pulumi.Input; } export interface Dot1xCredential { anonymousId?: pulumi.Input; description?: pulumi.Input; password?: pulumi.Input; passwordType?: pulumi.Input; pkiTrustpoint?: pulumi.Input; profileName: pulumi.Input; username?: pulumi.Input; } export interface InterfaceEthernetHelperAddress { address: pulumi.Input; global?: pulumi.Input; vrf?: pulumi.Input; } export interface InterfaceEthernetIpv6Address { eui64?: pulumi.Input; prefix: pulumi.Input; } export interface InterfaceEthernetIpv6LinkLocalAddress { address: pulumi.Input; linkLocal?: pulumi.Input; } export interface InterfaceEthernetSourceTemplate { merge?: pulumi.Input; templateName: pulumi.Input; } export interface InterfaceLoopbackIpv6Address { eui64?: pulumi.Input; prefix: pulumi.Input; } export interface InterfaceLoopbackIpv6LinkLocalAddress { address: pulumi.Input; linkLocal?: pulumi.Input; } export interface InterfaceNveVni { ingressReplication?: pulumi.Input; ipv4MulticastGroup?: pulumi.Input; vniRange: pulumi.Input; } export interface InterfaceNveVniVrf { vniRange: pulumi.Input; vrf?: pulumi.Input; } export interface InterfaceOspfMessageDigestKey { id: pulumi.Input; md5AuthKey?: pulumi.Input; md5AuthType?: pulumi.Input; } export interface InterfaceOspfProcessId { areas?: pulumi.Input[]>; id: pulumi.Input; } export interface InterfaceOspfProcessIdArea { areaId: pulumi.Input; } export interface InterfacePortChannelHelperAddress { address: pulumi.Input; global?: pulumi.Input; vrf?: pulumi.Input; } export interface InterfacePortChannelIpv6Address { eui64?: pulumi.Input; prefix: pulumi.Input; } export interface InterfacePortChannelIpv6LinkLocalAddress { address: pulumi.Input; linkLocal?: pulumi.Input; } export interface InterfacePortChannelSubinterfaceHelperAddress { address: pulumi.Input; global?: pulumi.Input; vrf?: pulumi.Input; } export interface InterfacePortChannelSubinterfaceIpv6Address { eui64?: pulumi.Input; prefix: pulumi.Input; } export interface InterfacePortChannelSubinterfaceIpv6LinkLocalAddress { address: pulumi.Input; linkLocal?: pulumi.Input; } export interface InterfaceTunnelHelperAddress { address: pulumi.Input; global?: pulumi.Input; vrf?: pulumi.Input; } export interface InterfaceTunnelIpv6Address { eui64?: pulumi.Input; prefix: pulumi.Input; } export interface InterfaceTunnelIpv6LinkLocalAddress { address: pulumi.Input; linkLocal?: pulumi.Input; } export interface InterfaceVlanHelperAddress { address: pulumi.Input; global?: pulumi.Input; vrf?: pulumi.Input; } export interface InterfaceVlanIpv6Address { eui64?: pulumi.Input; prefix: pulumi.Input; } export interface InterfaceVlanIpv6LinkLocalAddress { address: pulumi.Input; linkLocal?: pulumi.Input; } export interface LineConsole { execTimeoutMinutes?: pulumi.Input; execTimeoutSeconds?: pulumi.Input; first: pulumi.Input; loginAuthentication?: pulumi.Input; loginLocal?: pulumi.Input; password?: pulumi.Input; passwordLevel?: pulumi.Input; passwordType?: pulumi.Input; privilegeLevel?: pulumi.Input; stopbits?: pulumi.Input; } export interface LineVty { accessClasses?: pulumi.Input[]>; escapeCharacter?: pulumi.Input; execTimeoutMinutes?: pulumi.Input; execTimeoutSeconds?: pulumi.Input; first: pulumi.Input; last?: pulumi.Input; loginAuthentication?: pulumi.Input; password?: pulumi.Input; passwordLevel?: pulumi.Input; passwordType?: pulumi.Input; transportPreferredProtocol?: pulumi.Input; } export interface LineVtyAccessClass { accessList: pulumi.Input; direction: pulumi.Input; vrfAlso?: pulumi.Input; } export interface LoggingIpv4Host { ipv4Host: pulumi.Input; } export interface LoggingIpv4HostTransportTransportTcpPort { portNumber: pulumi.Input; } export interface LoggingIpv4HostTransportTransportTlsPort { portNumber: pulumi.Input; profile?: pulumi.Input; } export interface LoggingIpv4HostTransportTransportUdpPort { portNumber: pulumi.Input; } export interface LoggingIpv4HostVrfTransportTransportTcpPort { portNumber: pulumi.Input; } export interface LoggingIpv4HostVrfTransportTransportTlsPort { portNumber: pulumi.Input; profile?: pulumi.Input; } export interface LoggingIpv4HostVrfTransportTransportUdpPort { portNumber: pulumi.Input; } export interface LoggingIpv4VrfHost { ipv4Host: pulumi.Input; vrf: pulumi.Input; } export interface LoggingIpv6Host { ipv6Host: pulumi.Input; } export interface LoggingIpv6HostTransportTransportTcpPort { portNumber: pulumi.Input; } export interface LoggingIpv6HostTransportTransportTlsPort { portNumber: pulumi.Input; profile?: pulumi.Input; } export interface LoggingIpv6HostTransportTransportUdpPort { portNumber: pulumi.Input; } export interface LoggingIpv6HostVrfTransportTransportTcpPort { portNumber: pulumi.Input; } export interface LoggingIpv6HostVrfTransportTransportTlsPort { portNumber: pulumi.Input; profile?: pulumi.Input; } export interface LoggingIpv6HostVrfTransportTransportUdpPort { portNumber: pulumi.Input; } export interface LoggingIpv6VrfHost { ipv6Host: pulumi.Input; vrf: pulumi.Input; } export interface LoggingSourceInterfacesVrf { interfaceName: pulumi.Input; vrf: pulumi.Input; } export interface MdtSubscriptionReceiver { address: pulumi.Input; port: pulumi.Input; protocol: pulumi.Input; } export interface MsdpPassword { addr: pulumi.Input; encryption?: pulumi.Input; password: pulumi.Input; } export interface MsdpPeer { addr: pulumi.Input; connectSourceLoopback?: pulumi.Input; remoteAs?: pulumi.Input; } export interface MsdpVrfPassword { addr: pulumi.Input; encryption?: pulumi.Input; password: pulumi.Input; } export interface MsdpVrfPeer { addr: pulumi.Input; connectSourceLoopback?: pulumi.Input; remoteAs?: pulumi.Input; } export interface NtpAuthenticationKey { cmacAes128?: pulumi.Input; encryptionType?: pulumi.Input; hmacSha1?: pulumi.Input; hmacSha2256?: pulumi.Input; md5?: pulumi.Input; number: pulumi.Input; sha1?: pulumi.Input; sha2?: pulumi.Input; } export interface NtpPeer { ipAddress: pulumi.Input; key?: pulumi.Input; prefer?: pulumi.Input; source?: pulumi.Input; version?: pulumi.Input; } export interface NtpPeerVrf { name: pulumi.Input; peers?: pulumi.Input[]>; } export interface NtpPeerVrfPeer { ipAddress: pulumi.Input; key?: pulumi.Input; prefer?: pulumi.Input; version?: pulumi.Input; } export interface NtpServer { ipAddress: pulumi.Input; key?: pulumi.Input; prefer?: pulumi.Input; source?: pulumi.Input; version?: pulumi.Input; } export interface NtpServerVrf { name: pulumi.Input; servers?: pulumi.Input[]>; } export interface NtpServerVrfServer { ipAddress: pulumi.Input; key?: pulumi.Input; prefer?: pulumi.Input; version?: pulumi.Input; } export interface OspfArea { areaId: pulumi.Input; authenticationMessageDigest?: pulumi.Input; nssa?: pulumi.Input; nssaDefaultInformationOriginate?: pulumi.Input; nssaDefaultInformationOriginateMetric?: pulumi.Input; nssaDefaultInformationOriginateMetricType?: pulumi.Input; nssaNoRedistribution?: pulumi.Input; nssaNoSummary?: pulumi.Input; } export interface OspfNeighbor { cost?: pulumi.Input; ip: pulumi.Input; priority?: pulumi.Input; } export interface OspfNetwork { area?: pulumi.Input; ip: pulumi.Input; wildcard?: pulumi.Input; } export interface OspfSummaryAddress { ip: pulumi.Input; mask?: pulumi.Input; } export interface OspfVrfArea { areaId: pulumi.Input; authenticationMessageDigest?: pulumi.Input; nssa?: pulumi.Input; nssaDefaultInformationOriginate?: pulumi.Input; nssaDefaultInformationOriginateMetric?: pulumi.Input; nssaDefaultInformationOriginateMetricType?: pulumi.Input; nssaNoRedistribution?: pulumi.Input; nssaNoSummary?: pulumi.Input; } export interface OspfVrfNeighbor { cost?: pulumi.Input; ip: pulumi.Input; priority?: pulumi.Input; } export interface OspfVrfNetwork { area?: pulumi.Input; ip: pulumi.Input; wildcard?: pulumi.Input; } export interface OspfVrfSummaryAddress { ip: pulumi.Input; mask?: pulumi.Input; } export interface PimRpAddress { accessList: pulumi.Input; bidir?: pulumi.Input; override?: pulumi.Input; rpAddress?: pulumi.Input; } export interface PimRpCandidate { bidir?: pulumi.Input; groupList?: pulumi.Input; interface: pulumi.Input; interval?: pulumi.Input; priority?: pulumi.Input; } export interface PimVrfRpAddress { accessList: pulumi.Input; bidir?: pulumi.Input; override?: pulumi.Input; rpAddress?: pulumi.Input; } export interface PimVrfRpCandidate { bidir?: pulumi.Input; groupList?: pulumi.Input; interface: pulumi.Input; interval?: pulumi.Input; priority?: pulumi.Input; } export interface PolicyMapEventClassNumber { actionNumbers?: pulumi.Input[]>; class?: pulumi.Input; executionType?: pulumi.Input; number: pulumi.Input; } export interface PolicyMapEventClassNumberActionNumber { activateServiceTemplateConfigServiceTemplate?: pulumi.Input; authenticateUsingMethod?: pulumi.Input; authenticateUsingPriority?: pulumi.Input; authenticateUsingRetries?: pulumi.Input; authenticateUsingRetryTime?: pulumi.Input; authorize?: pulumi.Input; number: pulumi.Input; pauseReauthentication?: pulumi.Input; terminateConfig?: pulumi.Input; } export interface PrefixListPrefix { action?: pulumi.Input; ge?: pulumi.Input; ip?: pulumi.Input; le?: pulumi.Input; name: pulumi.Input; seq: pulumi.Input; } export interface ProviderDevice { name: pulumi.Input; url: pulumi.Input; } export interface RadiusServerAttribute { accessRequestInclude?: pulumi.Input; attribute31Parameters?: pulumi.Input[]>; number: pulumi.Input; sendAttributes?: pulumi.Input[]>; } export interface RadiusServerAttributeAttribute31Parameter { callingStationId: pulumi.Input; idMacFormat?: pulumi.Input; idMacLuCase?: pulumi.Input; idSendMacOnly?: pulumi.Input; idSendNasPortDetail?: pulumi.Input; } export interface RestconfList { /** * List of maps of key-value pairs which represents the YANG leafs and its values. */ items?: pulumi.Input; }>[]>; /** * YANG list key attribute. In case of multiple keys, those should be separated by a comma (`,`). */ key: pulumi.Input; /** * YANG list name. */ name: pulumi.Input; /** * YANG leaf-list values. */ values?: pulumi.Input[]>; } export interface RouteMapEntry { continue?: pulumi.Input; continueSequenceNumber?: pulumi.Input; description?: pulumi.Input; matchAsPaths?: pulumi.Input[]>; matchAsPathsLegacies?: pulumi.Input[]>; matchCommunityListExactMatch?: pulumi.Input; matchCommunityLists?: pulumi.Input[]>; matchCommunityListsLegacies?: pulumi.Input[]>; matchExtcommunityLists?: pulumi.Input[]>; matchExtcommunityListsLegacies?: pulumi.Input[]>; matchInterfaces?: pulumi.Input[]>; matchIpAddressAccessLists?: pulumi.Input[]>; matchIpAddressPrefixLists?: pulumi.Input[]>; matchIpNextHopAccessLists?: pulumi.Input[]>; matchIpNextHopPrefixLists?: pulumi.Input[]>; matchIpv6AddressAccessLists?: pulumi.Input; matchIpv6AddressPrefixLists?: pulumi.Input; matchIpv6NextHopAccessLists?: pulumi.Input; matchIpv6NextHopPrefixLists?: pulumi.Input; matchLocalPreferences?: pulumi.Input[]>; matchLocalPreferencesLegacies?: pulumi.Input[]>; matchRouteTypeExternal?: pulumi.Input; matchRouteTypeExternalType1?: pulumi.Input; matchRouteTypeExternalType2?: pulumi.Input; matchRouteTypeInternal?: pulumi.Input; matchRouteTypeLevel1?: pulumi.Input; matchRouteTypeLevel2?: pulumi.Input; matchRouteTypeLocal?: pulumi.Input; matchSourceProtocolBgps?: pulumi.Input[]>; matchSourceProtocolConnected?: pulumi.Input; matchSourceProtocolEigrps?: pulumi.Input[]>; matchSourceProtocolIsis?: pulumi.Input; matchSourceProtocolLisp?: pulumi.Input; matchSourceProtocolOspfs?: pulumi.Input[]>; matchSourceProtocolOspfv3s?: pulumi.Input[]>; matchSourceProtocolRip?: pulumi.Input; matchSourceProtocolStatic?: pulumi.Input; matchTags?: pulumi.Input[]>; matchTrack?: pulumi.Input; operation?: pulumi.Input; seq: pulumi.Input; setAsPathPrependAs?: pulumi.Input; setAsPathPrependAsLegacy?: pulumi.Input; setAsPathPrependLastAs?: pulumi.Input; setAsPathPrependLastAsLegacy?: pulumi.Input; setAsPathTag?: pulumi.Input; setAsPathTagLegacy?: pulumi.Input; setCommunities?: pulumi.Input[]>; setCommunitiesAdditive?: pulumi.Input; setCommunitiesAdditiveLegacy?: pulumi.Input; setCommunitiesLegacies?: pulumi.Input[]>; setCommunityListDelete?: pulumi.Input; setCommunityListDeleteLegacy?: pulumi.Input; setCommunityListExpanded?: pulumi.Input; setCommunityListExpandedLegacy?: pulumi.Input; setCommunityListName?: pulumi.Input; setCommunityListNameLegacy?: pulumi.Input; setCommunityListStandard?: pulumi.Input; setCommunityListStandardLegacy?: pulumi.Input; setCommunityNone?: pulumi.Input; setCommunityNoneLegacy?: pulumi.Input; setDefaultInterfaces?: pulumi.Input[]>; setExtcomunityRtLegacies?: pulumi.Input[]>; setExtcomunityRts?: pulumi.Input[]>; setExtcomunitySoo?: pulumi.Input; setExtcomunitySooLegacy?: pulumi.Input; setExtcomunityVpnDistinguisher?: pulumi.Input; setExtcomunityVpnDistinguisherAdditive?: pulumi.Input; setExtcomunityVpnDistinguisherLegacy?: pulumi.Input; setGlobal?: pulumi.Input; setInterfaces?: pulumi.Input[]>; setIpAddress?: pulumi.Input; setIpDefaultGlobalNextHopAddresses?: pulumi.Input[]>; setIpDefaultNextHopAddresses?: pulumi.Input[]>; setIpGlobalNextHopAddresses?: pulumi.Input[]>; setIpNextHopAddresses?: pulumi.Input[]>; setIpNextHopSelf?: pulumi.Input; setIpQosGroup?: pulumi.Input; setIpv6Addresses?: pulumi.Input[]>; setIpv6DefaultGlobalNextHop?: pulumi.Input; setIpv6DefaultNextHops?: pulumi.Input[]>; setIpv6NextHops?: pulumi.Input[]>; setLevel1?: pulumi.Input; setLevel12?: pulumi.Input; setLevel2?: pulumi.Input; setLocalPreference?: pulumi.Input; setLocalPreferenceLegacy?: pulumi.Input; setMetricChange?: pulumi.Input; setMetricDelay?: pulumi.Input; setMetricLoading?: pulumi.Input; setMetricMtu?: pulumi.Input; setMetricReliability?: pulumi.Input; setMetricType?: pulumi.Input; setMetricValue?: pulumi.Input; setTag?: pulumi.Input; setVrf?: pulumi.Input; setWeight?: pulumi.Input; setWeightLegacy?: pulumi.Input; } export interface ServiceTemplateAccessGroup { name: pulumi.Input; } export interface ServiceTemplateInterfaceTemplate { name: pulumi.Input; } export interface ServiceTemplateTag { name: pulumi.Input; } export interface SnmpServerContext { name: pulumi.Input; } export interface SnmpServerGroupV3Security { accessAclName?: pulumi.Input; accessIpv6Acl?: pulumi.Input; accessStandardAcl?: pulumi.Input; contextNode?: pulumi.Input; matchNode?: pulumi.Input; notifyNode?: pulumi.Input; readNode?: pulumi.Input; securityLevel: pulumi.Input; writeNode?: pulumi.Input; } export interface SnmpServerHost { communityOrUser?: pulumi.Input; encryption?: pulumi.Input; ipAddress: pulumi.Input; version?: pulumi.Input; } export interface SnmpServerSnmpCommunity { accessListName?: pulumi.Input; ipv6?: pulumi.Input; name: pulumi.Input; permission?: pulumi.Input; view?: pulumi.Input; } export interface SnmpServerView { incExl?: pulumi.Input; mib: pulumi.Input; name: pulumi.Input; } export interface StaticRouteNextHop { global?: pulumi.Input; metric?: pulumi.Input; name?: pulumi.Input; nextHop: pulumi.Input; permanent?: pulumi.Input; tag?: pulumi.Input; } export interface StaticRouteVrfRoute { mask: pulumi.Input; nextHops?: pulumi.Input[]>; prefix: pulumi.Input; } export interface StaticRouteVrfRouteNextHop { global?: pulumi.Input; metric?: pulumi.Input; name?: pulumi.Input; nextHop: pulumi.Input; permanent?: pulumi.Input; tag?: pulumi.Input; } export interface SystemMulticastRoutingVrf { distributed?: pulumi.Input; vrf: pulumi.Input; } export interface TemplateDeviceTrackingAttachPolicy { policyName: pulumi.Input; vlanRange?: pulumi.Input; } export interface TemplateIpAccessGroup { accessList?: pulumi.Input; direction: pulumi.Input; } export interface TemplateSwitchportPortSecurityMaximumRange { range: pulumi.Input; vlan?: pulumi.Input; vlanAccess?: pulumi.Input; } export interface VrfIpv4RouteTargetExport { value: pulumi.Input; } export interface VrfIpv4RouteTargetExportStitching { stitching?: pulumi.Input; value: pulumi.Input; } export interface VrfIpv4RouteTargetImport { value: pulumi.Input; } export interface VrfIpv4RouteTargetImportStitching { stitching?: pulumi.Input; value: pulumi.Input; } export interface VrfIpv6RouteTargetExport { value: pulumi.Input; } export interface VrfIpv6RouteTargetExportStitching { stitching?: pulumi.Input; value: pulumi.Input; } export interface VrfIpv6RouteTargetImport { value: pulumi.Input; } export interface VrfIpv6RouteTargetImportStitching { stitching?: pulumi.Input; value: pulumi.Input; } export interface VrfRouteTargetExport { stitching?: pulumi.Input; value: pulumi.Input; } export interface VrfRouteTargetImport { stitching?: pulumi.Input; value: pulumi.Input; } export declare namespace config { }