import * as outputs from "../types/output"; export interface AntivirusProfileCifs { archiveBlock: string; archiveLog: string; avScan: string; emulator: string; externalBlocklist: string; fortiai: string; fortindr: string; fortisandbox: string; options: string; outbreakPrevention: string; quarantine: string; } export interface AntivirusProfileContentDisarm { coverPage: string; detectOnly: string; errorAction: string; officeAction: string; officeDde: string; officeEmbed: string; officeHylink: string; officeLinked: string; officeMacro: string; originalFileDestination: string; pdfActForm: string; pdfActGotor: string; pdfActJava: string; pdfActLaunch: string; pdfActMovie: string; pdfActSound: string; pdfEmbedfile: string; pdfHyperlink: string; pdfJavacode: string; } export interface AntivirusProfileExternalBlocklist { name: string; } export interface AntivirusProfileFtp { archiveBlock: string; archiveLog: string; avScan: string; emulator: string; externalBlocklist: string; fortiai: string; fortindr: string; fortisandbox: string; options: string; outbreakPrevention: string; quarantine: string; } export interface AntivirusProfileHttp { archiveBlock: string; archiveLog: string; avScan: string; contentDisarm: string; emulator: string; externalBlocklist: string; fortiai: string; fortindr: string; fortisandbox: string; options: string; outbreakPrevention: string; quarantine: string; unknownContentEncoding: string; } export interface AntivirusProfileImap { archiveBlock: string; archiveLog: string; avScan: string; contentDisarm: string; emulator: string; executables: string; externalBlocklist: string; fortiai: string; fortindr: string; fortisandbox: string; options: string; outbreakPrevention: string; quarantine: string; } export interface AntivirusProfileMapi { archiveBlock: string; archiveLog: string; avScan: string; emulator: string; executables: string; externalBlocklist: string; fortiai: string; fortindr: string; fortisandbox: string; options: string; outbreakPrevention: string; quarantine: string; } export interface AntivirusProfileNacQuar { expiry: string; infected: string; log: string; } export interface AntivirusProfileNntp { archiveBlock: string; archiveLog: string; avScan: string; emulator: string; externalBlocklist: string; fortiai: string; fortindr: string; fortisandbox: string; options: string; outbreakPrevention: string; quarantine: string; } export interface AntivirusProfileOutbreakPrevention { externalBlocklist: string; ftgdService: string; } export interface AntivirusProfilePop3 { archiveBlock: string; archiveLog: string; avScan: string; contentDisarm: string; emulator: string; executables: string; externalBlocklist: string; fortiai: string; fortindr: string; fortisandbox: string; options: string; outbreakPrevention: string; quarantine: string; } export interface AntivirusProfileSmb { archiveBlock: string; archiveLog: string; emulator: string; options: string; outbreakPrevention: string; } export interface AntivirusProfileSmtp { archiveBlock: string; archiveLog: string; avScan: string; contentDisarm: string; emulator: string; executables: string; externalBlocklist: string; fortiai: string; fortindr: string; fortisandbox: string; options: string; outbreakPrevention: string; quarantine: string; } export interface AntivirusProfileSsh { archiveBlock: string; archiveLog: string; avScan: string; emulator: string; externalBlocklist: string; fortiai: string; fortindr: string; fortisandbox: string; options: string; outbreakPrevention: string; quarantine: string; } export interface ApplicationGroupApplication { id: number; } export interface ApplicationGroupCategory { id: number; } export interface ApplicationGroupRisk { level: number; } export interface ApplicationListDefaultNetworkService { id: number; port: number; services: string; violationAction: string; } export interface ApplicationListEntry { action: string; applications?: outputs.ApplicationListEntryApplication[]; behavior: string; categories?: outputs.ApplicationListEntryCategory[]; exclusions?: outputs.ApplicationListEntryExclusion[]; id: number; log: string; logPacket: string; parameters?: outputs.ApplicationListEntryParameter[]; perIpShaper: string; popularity: string; protocols: string; quarantine: string; quarantineExpiry: string; quarantineLog: string; rateCount: number; rateDuration: number; rateMode: string; rateTrack: string; risks?: outputs.ApplicationListEntryRisk[]; sessionTtl: number; shaper: string; shaperReverse: string; subCategories?: outputs.ApplicationListEntrySubCategory[]; technology: string; vendor: string; } export interface ApplicationListEntryApplication { id: number; } export interface ApplicationListEntryCategory { id: number; } export interface ApplicationListEntryExclusion { id: number; } export interface ApplicationListEntryParameter { id: number; members?: outputs.ApplicationListEntryParameterMember[]; value: string; } export interface ApplicationListEntryParameterMember { id: number; name: string; value: string; } export interface ApplicationListEntryRisk { level: number; } export interface ApplicationListEntrySubCategory { id: number; } export interface ApplicationNameMetadata { id: number; metaid: number; valueid: number; } export interface ApplicationNameParameter { name: string; } export interface AuthenticationRuleDstaddr { name: string; } export interface AuthenticationRuleDstaddr6 { name: string; } export interface AuthenticationRuleSrcaddr { name: string; } export interface AuthenticationRuleSrcaddr6 { name: string; } export interface AuthenticationRuleSrcintf { name: string; } export interface AuthenticationSchemeUserDatabase { name: string; } export interface AuthenticationSettingDevRange { name: string; } export interface AuthenticationSettingUserCertCa { name: string; } export interface CifsProfileFileFilter { entries?: outputs.CifsProfileFileFilterEntry[]; log: string; status: string; } export interface CifsProfileFileFilterEntry { action: string; comment?: string; direction: string; fileTypes?: outputs.CifsProfileFileFilterEntryFileType[]; filter: string; } export interface CifsProfileFileFilterEntryFileType { name: string; } export interface CifsProfileServerKeytab { keytab: string; principal: string; } export interface DlpDictionaryEntry { comment?: string; id: number; ignoreCase: string; pattern: string; repeat: string; status: string; type: string; } export interface DlpFilepatternEntry { fileType: string; filterType: string; pattern: string; } export interface DlpProfileRule { action: string; archive: string; expiry: string; fileSize: number; fileType: number; filterBy: string; id: number; label: string; matchPercentage: number; name: string; proto: string; sensitivities?: outputs.DlpProfileRuleSensitivity[]; sensors?: outputs.DlpProfileRuleSensor[]; severity: string; type: string; } export interface DlpProfileRuleSensitivity { name: string; } export interface DlpProfileRuleSensor { name: string; } export interface DlpSensorEntry { count: number; dictionary: string; id: number; status: string; } export interface DlpSensorFilter { action: string; archive: string; companyIdentifier: string; expiry: string; fileSize: number; fileType: number; filterBy: string; fpSensitivities?: outputs.DlpSensorFilterFpSensitivity[]; id: number; matchPercentage: number; name: string; proto: string; regexp: string; sensitivities?: outputs.DlpSensorFilterSensitivity[]; severity: string; type: string; } export interface DlpSensorFilterFpSensitivity { name: string; } export interface DlpSensorFilterSensitivity { name: string; } export interface DnsfilterDomainFilterEntry { action: string; domain: string; id: number; status: string; type: string; } export interface DnsfilterProfileDnsTranslation { addrType: string; dst: string; dst6: string; id: number; netmask: string; prefix: number; src: string; src6: string; status: string; } export interface DnsfilterProfileDomainFilter { domainFilterTable: number; } export interface DnsfilterProfileExternalIpBlocklist { name: string; } export interface DnsfilterProfileFtgdDns { filters?: outputs.DnsfilterProfileFtgdDnsFilter[]; options: string; } export interface DnsfilterProfileFtgdDnsFilter { action: string; category: number; id: number; log: string; } export interface DpdkGlobalInterface { interfaceName: string; } export interface EmailfilterBlockAllowListEntry { action: string; addrType: string; emailPattern: string; id: number; ip4Subnet: string; ip6Subnet: string; pattern: string; patternType: string; status: string; type: string; } export interface EmailfilterBwlEntry { action: string; addrType: string; emailPattern: string; id: number; ip4Subnet: string; ip6Subnet: string; patternType: string; status: string; type: string; } export interface EmailfilterBwordEntry { action: string; id: number; language: string; pattern: string; patternType: string; score: number; status: string; where: string; } export interface EmailfilterDnsblEntry { action: string; id: number; server: string; status: string; } export interface EmailfilterIptrustEntry { addrType: string; id: number; ip4Subnet: string; ip6Subnet: string; status: string; } export interface EmailfilterMheaderEntry { action: string; fieldbody: string; fieldname: string; id: number; patternType: string; status: string; } export interface EmailfilterProfileFileFilter { entries?: outputs.EmailfilterProfileFileFilterEntry[]; log: string; scanArchiveContents: string; status: string; } export interface EmailfilterProfileFileFilterEntry { action: string; comment?: string; fileTypes?: outputs.EmailfilterProfileFileFilterEntryFileType[]; filter: string; passwordProtected: string; protocol: string; } export interface EmailfilterProfileFileFilterEntryFileType { name: string; } export interface EmailfilterProfileGmail { log: string; logAll: string; } export interface EmailfilterProfileImap { action: string; log: string; logAll: string; tagMsg: string; tagType: string; } export interface EmailfilterProfileMapi { action: string; log: string; logAll: string; } export interface EmailfilterProfileMsnHotmail { log: string; logAll: string; } export interface EmailfilterProfileOtherWebmails { logAll: string; } export interface EmailfilterProfilePop3 { action: string; log: string; logAll: string; tagMsg: string; tagType: string; } export interface EmailfilterProfileSmtp { action: string; hdrip: string; localOverride: string; log: string; logAll: string; tagMsg: string; tagType: string; } export interface EmailfilterProfileYahooMail { log: string; logAll: string; } export interface EndpointControlProfileDeviceGroup { name: string; } export interface EndpointControlProfileForticlientAndroidSettings { disableWfWhenProtected: string; forticlientAdvancedVpn: string; forticlientAdvancedVpnBuffer?: string; forticlientVpnProvisioning: string; forticlientVpnSettings?: outputs.EndpointControlProfileForticlientAndroidSettingsForticlientVpnSetting[]; forticlientWf: string; forticlientWfProfile: string; } export interface EndpointControlProfileForticlientAndroidSettingsForticlientVpnSetting { authMethod: string; name: string; presharedKey?: string; remoteGw: string; sslvpnAccessPort: number; sslvpnRequireCertificate: string; type: string; } export interface EndpointControlProfileForticlientIosSettings { clientVpnProvisioning: string; clientVpnSettings?: outputs.EndpointControlProfileForticlientIosSettingsClientVpnSetting[]; configurationContent?: string; configurationName: string; disableWfWhenProtected: string; distributeConfigurationProfile: string; forticlientWf: string; forticlientWfProfile: string; } export interface EndpointControlProfileForticlientIosSettingsClientVpnSetting { authMethod: string; name: string; presharedKey?: string; remoteGw: string; sslvpnAccessPort: number; sslvpnRequireCertificate: string; type: string; vpnConfigurationContent?: string; vpnConfigurationName: string; } export interface EndpointControlProfileForticlientWinmacSettings { avRealtimeProtection: string; avSignatureUpToDate: string; forticlientApplicationFirewall: string; forticlientApplicationFirewallList: string; forticlientAv: string; forticlientEmsCompliance: string; forticlientEmsComplianceAction: string; forticlientEmsEntries?: outputs.EndpointControlProfileForticlientWinmacSettingsForticlientEmsEntry[]; forticlientLinuxVer: string; forticlientLogUpload: string; forticlientLogUploadLevel: string; forticlientLogUploadServer: string; forticlientMacVer: string; forticlientMinimumSoftwareVersion: string; forticlientOperatingSystems?: outputs.EndpointControlProfileForticlientWinmacSettingsForticlientOperatingSystem[]; forticlientOwnFiles?: outputs.EndpointControlProfileForticlientWinmacSettingsForticlientOwnFile[]; forticlientRegistrationComplianceAction: string; forticlientRegistryEntries?: outputs.EndpointControlProfileForticlientWinmacSettingsForticlientRegistryEntry[]; forticlientRunningApps?: outputs.EndpointControlProfileForticlientWinmacSettingsForticlientRunningApp[]; forticlientSecurityPosture: string; forticlientSecurityPostureComplianceAction: string; forticlientSystemCompliance: string; forticlientSystemComplianceAction: string; forticlientVulnScan: string; forticlientVulnScanComplianceAction: string; forticlientVulnScanEnforce: string; forticlientVulnScanEnforceGrace: number; forticlientVulnScanExempt: string; forticlientWf: string; forticlientWfProfile: string; forticlientWinVer: string; osAvSoftwareInstalled: string; sandboxAddress: string; sandboxAnalysis: string; } export interface EndpointControlProfileForticlientWinmacSettingsForticlientEmsEntry { name: string; } export interface EndpointControlProfileForticlientWinmacSettingsForticlientOperatingSystem { id: number; osName: string; osType: string; } export interface EndpointControlProfileForticlientWinmacSettingsForticlientOwnFile { file: string; id: number; } export interface EndpointControlProfileForticlientWinmacSettingsForticlientRegistryEntry { id: number; registryEntry: string; } export interface EndpointControlProfileForticlientWinmacSettingsForticlientRunningApp { appName: string; appSha256Signature: string; appSha256Signature2: string; appSha256Signature3: string; appSha256Signature4: string; applicationCheckRule: string; id: number; processName: string; processName2: string; processName3: string; processName4: string; } export interface EndpointControlProfileOnNetAddr { name: string; } export interface EndpointControlProfileSrcAddr { name: string; } export interface EndpointControlProfileUser { name: string; } export interface EndpointControlProfileUserGroup { name: string; } export interface ExtenderControllerExtender1ControllerReport { interval: number; signalThreshold: number; status: string; } export interface ExtenderControllerExtender1Modem1 { autoSwitch: outputs.ExtenderControllerExtender1Modem1AutoSwitch; connStatus: number; defaultSim: string; gps: string; ifname: string; preferredCarrier: string; redundantIntf: string; redundantMode: string; sim1Pin: string; sim1PinCode?: string; sim2Pin: string; sim2PinCode?: string; } export interface ExtenderControllerExtender1Modem1AutoSwitch { dataplan: string; disconnect: string; disconnectPeriod: number; disconnectThreshold: number; signal: string; switchBack: string; switchBackTime: string; switchBackTimer: number; } export interface ExtenderControllerExtender1Modem2 { autoSwitch: outputs.ExtenderControllerExtender1Modem2AutoSwitch; connStatus: number; defaultSim: string; gps: string; ifname: string; preferredCarrier: string; redundantIntf: string; redundantMode: string; sim1Pin: string; sim1PinCode?: string; sim2Pin: string; sim2PinCode?: string; } export interface ExtenderControllerExtender1Modem2AutoSwitch { dataplan: string; disconnect: string; disconnectPeriod: number; disconnectThreshold: number; signal: string; switchBack: string; switchBackTime: string; switchBackTimer: number; } export interface ExtenderControllerExtenderControllerReport { interval: number; signalThreshold: number; status: string; } export interface ExtenderControllerExtenderModem1 { autoSwitch: outputs.ExtenderControllerExtenderModem1AutoSwitch; connStatus: number; defaultSim: string; gps: string; ifname: string; preferredCarrier: string; redundantIntf: string; redundantMode: string; sim1Pin: string; sim1PinCode?: string; sim2Pin: string; sim2PinCode?: string; } export interface ExtenderControllerExtenderModem1AutoSwitch { dataplan: string; disconnect: string; disconnectPeriod: number; disconnectThreshold: number; signal: string; switchBack: string; switchBackTime: string; switchBackTimer: number; } export interface ExtenderControllerExtenderModem2 { autoSwitch: outputs.ExtenderControllerExtenderModem2AutoSwitch; connStatus: number; defaultSim: string; gps: string; ifname: string; preferredCarrier: string; redundantIntf: string; redundantMode: string; sim1Pin: string; sim1PinCode?: string; sim2Pin: string; sim2PinCode?: string; } export interface ExtenderControllerExtenderModem2AutoSwitch { dataplan: string; disconnect: string; disconnectPeriod: number; disconnectThreshold: number; signal: string; switchBack: string; switchBackTime: string; switchBackTimer: number; } export interface ExtenderControllerExtenderProfileCellular { controllerReport: outputs.ExtenderControllerExtenderProfileCellularControllerReport; dataplans?: outputs.ExtenderControllerExtenderProfileCellularDataplan[]; modem1: outputs.ExtenderControllerExtenderProfileCellularModem1; modem2: outputs.ExtenderControllerExtenderProfileCellularModem2; smsNotification: outputs.ExtenderControllerExtenderProfileCellularSmsNotification; } export interface ExtenderControllerExtenderProfileCellularControllerReport { interval: number; signalThreshold: number; status: string; } export interface ExtenderControllerExtenderProfileCellularDataplan { name: string; } export interface ExtenderControllerExtenderProfileCellularModem1 { autoSwitch: outputs.ExtenderControllerExtenderProfileCellularModem1AutoSwitch; connStatus: number; defaultSim: string; gps: string; preferredCarrier: string; redundantIntf: string; redundantMode: string; sim1Pin: string; sim1PinCode?: string; sim2Pin: string; sim2PinCode?: string; } export interface ExtenderControllerExtenderProfileCellularModem1AutoSwitch { dataplan: string; disconnect: string; disconnectPeriod: number; disconnectThreshold: number; signal: string; switchBack: string; switchBackTime: string; switchBackTimer: number; } export interface ExtenderControllerExtenderProfileCellularModem2 { autoSwitch: outputs.ExtenderControllerExtenderProfileCellularModem2AutoSwitch; connStatus: number; defaultSim: string; gps: string; preferredCarrier: string; redundantIntf: string; redundantMode: string; sim1Pin: string; sim1PinCode?: string; sim2Pin: string; sim2PinCode?: string; } export interface ExtenderControllerExtenderProfileCellularModem2AutoSwitch { dataplan: string; disconnect: string; disconnectPeriod: number; disconnectThreshold: number; signal: string; switchBack: string; switchBackTime: string; switchBackTimer: number; } export interface ExtenderControllerExtenderProfileCellularSmsNotification { alert: outputs.ExtenderControllerExtenderProfileCellularSmsNotificationAlert; receivers?: outputs.ExtenderControllerExtenderProfileCellularSmsNotificationReceiver[]; status: string; } export interface ExtenderControllerExtenderProfileCellularSmsNotificationAlert { dataExhausted: string; fgtBackupModeSwitch: string; lowSignalStrength: string; modeSwitch: string; osImageFallback: string; sessionDisconnect: string; systemReboot: string; } export interface ExtenderControllerExtenderProfileCellularSmsNotificationReceiver { alert: string; name: string; phoneNumber: string; status: string; } export interface ExtenderControllerExtenderProfileLanExtension { backhaulInterface: string; backhaulIp: string; backhauls?: outputs.ExtenderControllerExtenderProfileLanExtensionBackhaul[]; ipsecTunnel: string; linkLoadbalance: string; } export interface ExtenderControllerExtenderProfileLanExtensionBackhaul { name: string; port: string; role: string; weight: number; } export interface ExtenderControllerExtenderWanExtension { modem1Extension: string; modem2Extension: string; } export interface ExtensionControllerExtenderProfileCellular { controllerReport: outputs.ExtensionControllerExtenderProfileCellularControllerReport; dataplans?: outputs.ExtensionControllerExtenderProfileCellularDataplan[]; modem1: outputs.ExtensionControllerExtenderProfileCellularModem1; modem2: outputs.ExtensionControllerExtenderProfileCellularModem2; smsNotification: outputs.ExtensionControllerExtenderProfileCellularSmsNotification; } export interface ExtensionControllerExtenderProfileCellularControllerReport { interval: number; signalThreshold: number; status: string; } export interface ExtensionControllerExtenderProfileCellularDataplan { name: string; } export interface ExtensionControllerExtenderProfileCellularModem1 { autoSwitch: outputs.ExtensionControllerExtenderProfileCellularModem1AutoSwitch; connStatus: number; defaultSim: string; gps: string; preferredCarrier: string; redundantIntf: string; redundantMode: string; sim1Pin: string; sim1PinCode?: string; sim2Pin: string; sim2PinCode?: string; } export interface ExtensionControllerExtenderProfileCellularModem1AutoSwitch { dataplan: string; disconnect: string; disconnectPeriod: number; disconnectThreshold: number; signal: string; switchBack: string; switchBackTime: string; switchBackTimer: number; } export interface ExtensionControllerExtenderProfileCellularModem2 { autoSwitch: outputs.ExtensionControllerExtenderProfileCellularModem2AutoSwitch; connStatus: number; defaultSim: string; gps: string; preferredCarrier: string; redundantIntf: string; redundantMode: string; sim1Pin: string; sim1PinCode?: string; sim2Pin: string; sim2PinCode?: string; } export interface ExtensionControllerExtenderProfileCellularModem2AutoSwitch { dataplan: string; disconnect: string; disconnectPeriod: number; disconnectThreshold: number; signal: string; switchBack: string; switchBackTime: string; switchBackTimer: number; } export interface ExtensionControllerExtenderProfileCellularSmsNotification { alert: outputs.ExtensionControllerExtenderProfileCellularSmsNotificationAlert; receivers?: outputs.ExtensionControllerExtenderProfileCellularSmsNotificationReceiver[]; status: string; } export interface ExtensionControllerExtenderProfileCellularSmsNotificationAlert { dataExhausted: string; fgtBackupModeSwitch: string; lowSignalStrength: string; modeSwitch: string; osImageFallback: string; sessionDisconnect: string; systemReboot: string; } export interface ExtensionControllerExtenderProfileCellularSmsNotificationReceiver { alert: string; name: string; phoneNumber: string; status: string; } export interface ExtensionControllerExtenderProfileLanExtension { backhaulInterface: string; backhaulIp: string; backhauls?: outputs.ExtensionControllerExtenderProfileLanExtensionBackhaul[]; ipsecTunnel: string; linkLoadbalance: string; } export interface ExtensionControllerExtenderProfileLanExtensionBackhaul { name: string; port: string; role: string; weight: number; } export interface ExtensionControllerExtenderWanExtension { modem1Extension: string; modem2Extension: string; } export interface ExtensionControllerFortigateProfileLanExtension { backhaulInterface: string; backhaulIp: string; ipsecTunnel: string; } export interface FileFilterProfileRule { action: string; comment?: string; direction: string; fileTypes?: outputs.FileFilterProfileRuleFileType[]; name: string; passwordProtected: string; protocol: string; } export interface FileFilterProfileRuleFileType { name: string; } export interface FirewallAccessProxy6ApiGateway { applications?: outputs.FirewallAccessProxy6ApiGatewayApplication[]; httpCookieAge: number; httpCookieDomain: string; httpCookieDomainFromHost: string; httpCookieGeneration: number; httpCookiePath: string; httpCookieShare: string; httpsCookieSecure: string; id: number; ldbMethod: string; persistence: string; realservers?: outputs.FirewallAccessProxy6ApiGatewayRealserver[]; samlRedirect: string; samlServer: string; service: string; sslAlgorithm: string; sslCipherSuites?: outputs.FirewallAccessProxy6ApiGatewaySslCipherSuite[]; sslDhBits: string; sslMaxVersion: string; sslMinVersion: string; sslRenegotiation: string; sslVpnWebPortal: string; urlMap: string; urlMapType: string; virtualHost: string; } export interface FirewallAccessProxy6ApiGateway6 { applications?: outputs.FirewallAccessProxy6ApiGateway6Application[]; httpCookieAge: number; httpCookieDomain: string; httpCookieDomainFromHost: string; httpCookieGeneration: number; httpCookiePath: string; httpCookieShare: string; httpsCookieSecure: string; id: number; ldbMethod: string; persistence: string; realservers?: outputs.FirewallAccessProxy6ApiGateway6Realserver[]; samlRedirect: string; samlServer: string; service: string; sslAlgorithm: string; sslCipherSuites?: outputs.FirewallAccessProxy6ApiGateway6SslCipherSuite[]; sslDhBits: string; sslMaxVersion: string; sslMinVersion: string; sslRenegotiation: string; sslVpnWebPortal: string; urlMap: string; urlMapType: string; virtualHost: string; } export interface FirewallAccessProxy6ApiGateway6Application { name: string; } export interface FirewallAccessProxy6ApiGateway6Realserver { addrType: string; address: string; domain: string; externalAuth: string; healthCheck: string; healthCheckProto: string; holddownInterval: string; httpHost: string; id: number; ip: string; mappedport: string; port: number; sshClientCert: string; sshHostKeyValidation: string; sshHostKeys?: outputs.FirewallAccessProxy6ApiGateway6RealserverSshHostKey[]; status: string; translateHost: string; tunnelEncryption: string; type: string; weight: number; } export interface FirewallAccessProxy6ApiGateway6RealserverSshHostKey { name: string; } export interface FirewallAccessProxy6ApiGateway6SslCipherSuite { cipher: string; priority: number; versions: string; } export interface FirewallAccessProxy6ApiGatewayApplication { name: string; } export interface FirewallAccessProxy6ApiGatewayRealserver { addrType: string; address: string; domain: string; externalAuth: string; healthCheck: string; healthCheckProto: string; holddownInterval: string; httpHost: string; id: number; ip: string; mappedport: string; port: number; sshClientCert: string; sshHostKeyValidation: string; sshHostKeys?: outputs.FirewallAccessProxy6ApiGatewayRealserverSshHostKey[]; status: string; translateHost: string; tunnelEncryption: string; type: string; weight: number; } export interface FirewallAccessProxy6ApiGatewayRealserverSshHostKey { name: string; } export interface FirewallAccessProxy6ApiGatewaySslCipherSuite { cipher: string; priority: number; versions: string; } export interface FirewallAccessProxyApiGateway { applications?: outputs.FirewallAccessProxyApiGatewayApplication[]; httpCookieAge: number; httpCookieDomain: string; httpCookieDomainFromHost: string; httpCookieGeneration: number; httpCookiePath: string; httpCookieShare: string; httpsCookieSecure: string; id: number; ldbMethod: string; persistence: string; realservers?: outputs.FirewallAccessProxyApiGatewayRealserver[]; samlRedirect: string; samlServer: string; service: string; sslAlgorithm: string; sslCipherSuites?: outputs.FirewallAccessProxyApiGatewaySslCipherSuite[]; sslDhBits: string; sslMaxVersion: string; sslMinVersion: string; sslRenegotiation: string; sslVpnWebPortal: string; urlMap: string; urlMapType: string; virtualHost: string; } export interface FirewallAccessProxyApiGateway6 { applications?: outputs.FirewallAccessProxyApiGateway6Application[]; httpCookieAge: number; httpCookieDomain: string; httpCookieDomainFromHost: string; httpCookieGeneration: number; httpCookiePath: string; httpCookieShare: string; httpsCookieSecure: string; id: number; ldbMethod: string; persistence: string; realservers?: outputs.FirewallAccessProxyApiGateway6Realserver[]; samlRedirect: string; samlServer: string; service: string; sslAlgorithm: string; sslCipherSuites?: outputs.FirewallAccessProxyApiGateway6SslCipherSuite[]; sslDhBits: string; sslMaxVersion: string; sslMinVersion: string; sslRenegotiation: string; sslVpnWebPortal: string; urlMap: string; urlMapType: string; virtualHost: string; } export interface FirewallAccessProxyApiGateway6Application { name: string; } export interface FirewallAccessProxyApiGateway6Realserver { addrType: string; address: string; domain: string; externalAuth: string; healthCheck: string; healthCheckProto: string; holddownInterval: string; httpHost: string; id: number; ip: string; mappedport: string; port: number; sshClientCert: string; sshHostKeyValidation: string; sshHostKeys?: outputs.FirewallAccessProxyApiGateway6RealserverSshHostKey[]; status: string; translateHost: string; tunnelEncryption: string; type: string; weight: number; } export interface FirewallAccessProxyApiGateway6RealserverSshHostKey { name: string; } export interface FirewallAccessProxyApiGateway6SslCipherSuite { cipher: string; priority: number; versions: string; } export interface FirewallAccessProxyApiGatewayApplication { name: string; } export interface FirewallAccessProxyApiGatewayRealserver { addrType: string; address: string; domain: string; externalAuth: string; healthCheck: string; healthCheckProto: string; holddownInterval: string; httpHost: string; id: number; ip: string; mappedport: string; port: number; sshClientCert: string; sshHostKeyValidation: string; sshHostKeys?: outputs.FirewallAccessProxyApiGatewayRealserverSshHostKey[]; status: string; translateHost: string; tunnelEncryption: string; type: string; weight: number; } export interface FirewallAccessProxyApiGatewayRealserverSshHostKey { name: string; } export interface FirewallAccessProxyApiGatewaySslCipherSuite { cipher: string; priority: number; versions: string; } export interface FirewallAccessProxySshClientCertCertExtension { critical: string; data: string; name: string; type: string; } export interface FirewallAddress6List { ip: string; } export interface FirewallAddress6Macaddr { macaddr: string; } export interface FirewallAddress6SubnetSegment { name: string; type: string; value: string; } export interface FirewallAddress6Tagging { category: string; name: string; tags?: outputs.FirewallAddress6TaggingTag[]; } export interface FirewallAddress6TaggingTag { name: string; } export interface FirewallAddress6TemplateSubnetSegment { bits: number; exclusive: string; id: number; name: string; values?: outputs.FirewallAddress6TemplateSubnetSegmentValue[]; } export interface FirewallAddress6TemplateSubnetSegmentValue { name: string; value: string; } export interface FirewallAddressFssoGroup { name: string; } export interface FirewallAddressList { ip: string; } export interface FirewallAddressMacaddr { macaddr: string; } export interface FirewallAddressTagging { category: string; name: string; tags?: outputs.FirewallAddressTaggingTag[]; } export interface FirewallAddressTaggingTag { name: string; } export interface FirewallAddrgrp6ExcludeMember { name: string; } export interface FirewallAddrgrp6Member { name: string; } export interface FirewallAddrgrp6Tagging { category: string; name: string; tags?: outputs.FirewallAddrgrp6TaggingTag[]; } export interface FirewallAddrgrp6TaggingTag { name: string; } export interface FirewallAddrgrpExcludeMember { name: string; } export interface FirewallAddrgrpMember { name: string; } export interface FirewallAddrgrpTagging { category: string; name: string; tags?: outputs.FirewallAddrgrpTaggingTag[]; } export interface FirewallAddrgrpTaggingTag { name: string; } export interface FirewallAuthPortalGroup { name: string; } export interface FirewallCentralSnatMapDstAddr { name: string; } export interface FirewallCentralSnatMapDstAddr6 { name: string; } export interface FirewallCentralSnatMapDstintf { name: string; } export interface FirewallCentralSnatMapNatIppool { name: string; } export interface FirewallCentralSnatMapNatIppool6 { name: string; } export interface FirewallCentralSnatMapOrigAddr { name: string; } export interface FirewallCentralSnatMapOrigAddr6 { name: string; } export interface FirewallCentralSnatMapSrcintf { name: string; } export interface FirewallConsolidatedPolicyAppCategory { id: number; } export interface FirewallConsolidatedPolicyAppGroup { name: string; } export interface FirewallConsolidatedPolicyApplication { id: number; } export interface FirewallConsolidatedPolicyDstaddr4 { name: string; } export interface FirewallConsolidatedPolicyDstaddr6 { name: string; } export interface FirewallConsolidatedPolicyDstintf { name: string; } export interface FirewallConsolidatedPolicyFssoGroup { name: string; } export interface FirewallConsolidatedPolicyGroup { name: string; } export interface FirewallConsolidatedPolicyInternetServiceCustom { name: string; } export interface FirewallConsolidatedPolicyInternetServiceCustomGroup { name: string; } export interface FirewallConsolidatedPolicyInternetServiceGroup { name: string; } export interface FirewallConsolidatedPolicyInternetServiceId { id: number; } export interface FirewallConsolidatedPolicyInternetServiceName { name: string; } export interface FirewallConsolidatedPolicyInternetServiceSrcCustom { name: string; } export interface FirewallConsolidatedPolicyInternetServiceSrcCustomGroup { name: string; } export interface FirewallConsolidatedPolicyInternetServiceSrcGroup { name: string; } export interface FirewallConsolidatedPolicyInternetServiceSrcId { id: number; } export interface FirewallConsolidatedPolicyInternetServiceSrcName { name: string; } export interface FirewallConsolidatedPolicyPoolname4 { name: string; } export interface FirewallConsolidatedPolicyPoolname6 { name: string; } export interface FirewallConsolidatedPolicyService { name: string; } export interface FirewallConsolidatedPolicySrcaddr4 { name: string; } export interface FirewallConsolidatedPolicySrcaddr6 { name: string; } export interface FirewallConsolidatedPolicySrcintf { name: string; } export interface FirewallConsolidatedPolicyUrlCategory { id: number; } export interface FirewallConsolidatedPolicyUser { name: string; } export interface FirewallCountryRegion { id: number; } export interface FirewallDecryptedTrafficMirrorInterface { name: string; } export interface FirewallDosPolicy6Anomaly { action: string; log: string; name: string; quarantine: string; quarantineExpiry: string; quarantineLog: string; status: string; threshold: number; thresholddefault: number; } export interface FirewallDosPolicy6Dstaddr { name: string; } export interface FirewallDosPolicy6Service { name: string; } export interface FirewallDosPolicy6Srcaddr { name: string; } export interface FirewallDosPolicyAnomaly { action: string; log: string; name: string; quarantine: string; quarantineExpiry: string; quarantineLog: string; status: string; threshold: number; thresholddefault: number; } export interface FirewallDosPolicyDstaddr { name: string; } export interface FirewallDosPolicyService { name: string; } export interface FirewallDosPolicySrcaddr { name: string; } export interface FirewallIdentityBasedRouteRule { device: string; gateway: string; groups?: outputs.FirewallIdentityBasedRouteRuleGroup[]; id: number; } export interface FirewallIdentityBasedRouteRuleGroup { name: string; } export interface FirewallInterfacePolicy6Dstaddr6 { name: string; } export interface FirewallInterfacePolicy6Service6 { name: string; } export interface FirewallInterfacePolicy6Srcaddr6 { name: string; } export interface FirewallInterfacePolicyDstaddr { name: string; } export interface FirewallInterfacePolicyService { name: string; } export interface FirewallInterfacePolicySrcaddr { name: string; } export interface FirewallInternetServiceAdditionEntry { addrMode: string; id: number; portRanges?: outputs.FirewallInternetServiceAdditionEntryPortRange[]; protocol: number; } export interface FirewallInternetServiceAdditionEntryPortRange { endPort: number; id: number; startPort: number; } export interface FirewallInternetServiceCustomEntry { addrMode: string; dst6s?: outputs.FirewallInternetServiceCustomEntryDst6[]; dsts?: outputs.FirewallInternetServiceCustomEntryDst[]; id: number; portRanges?: outputs.FirewallInternetServiceCustomEntryPortRange[]; protocol: number; } export interface FirewallInternetServiceCustomEntryDst { name: string; } export interface FirewallInternetServiceCustomEntryDst6 { name: string; } export interface FirewallInternetServiceCustomEntryPortRange { endPort: number; id: number; startPort: number; } export interface FirewallInternetServiceCustomGroupMember { name: string; } export interface FirewallInternetServiceDefinitionEntry { categoryId: number; name: string; port: number; portRanges?: outputs.FirewallInternetServiceDefinitionEntryPortRange[]; protocol: number; seqNum: number; } export interface FirewallInternetServiceDefinitionEntryPortRange { endPort: number; id: number; startPort: number; } export interface FirewallInternetServiceExtensionDisableEntry { addrMode: string; id: number; ip6Ranges?: outputs.FirewallInternetServiceExtensionDisableEntryIp6Range[]; ipRanges?: outputs.FirewallInternetServiceExtensionDisableEntryIpRange[]; port: number; portRanges?: outputs.FirewallInternetServiceExtensionDisableEntryPortRange[]; protocol: number; } export interface FirewallInternetServiceExtensionDisableEntryIp6Range { endIp6: string; id: number; startIp6: string; } export interface FirewallInternetServiceExtensionDisableEntryIpRange { endIp: string; id: number; startIp: string; } export interface FirewallInternetServiceExtensionDisableEntryPortRange { endPort: number; id: number; startPort: number; } export interface FirewallInternetServiceExtensionEntry { addrMode: string; dst6s?: outputs.FirewallInternetServiceExtensionEntryDst6[]; dsts?: outputs.FirewallInternetServiceExtensionEntryDst[]; id: number; portRanges?: outputs.FirewallInternetServiceExtensionEntryPortRange[]; protocol: number; } export interface FirewallInternetServiceExtensionEntryDst { name: string; } export interface FirewallInternetServiceExtensionEntryDst6 { name: string; } export interface FirewallInternetServiceExtensionEntryPortRange { endPort: number; id: number; startPort: number; } export interface FirewallInternetServiceGroupMember { id: number; name: string; } export interface FirewallInternetServiceSubappSubApp { id: number; } export interface FirewallLocalInPolicy6Dstaddr { name: string; } export interface FirewallLocalInPolicy6Service { name: string; } export interface FirewallLocalInPolicy6Srcaddr { name: string; } export interface FirewallLocalInPolicyDstaddr { name: string; } export interface FirewallLocalInPolicyService { name: string; } export interface FirewallLocalInPolicySrcaddr { name: string; } export interface FirewallMulticastAddress6Tagging { category: string; name: string; tags?: outputs.FirewallMulticastAddress6TaggingTag[]; } export interface FirewallMulticastAddress6TaggingTag { name: string; } export interface FirewallMulticastAddressTagging { category: string; name: string; tags?: outputs.FirewallMulticastAddressTaggingTag[]; } export interface FirewallMulticastAddressTaggingTag { name: string; } export interface FirewallMulticastPolicy6Dstaddr { name: string; } export interface FirewallMulticastPolicy6Srcaddr { name: string; } export interface FirewallMulticastPolicyDstaddr { name: string; } export interface FirewallMulticastPolicySrcaddr { name: string; } export interface FirewallPolicy46Dstaddr { name: string; } export interface FirewallPolicy46Poolname { name: string; } export interface FirewallPolicy46Service { name: string; } export interface FirewallPolicy46Srcaddr { name: string; } export interface FirewallPolicy64Dstaddr { name: string; } export interface FirewallPolicy64Poolname { name: string; } export interface FirewallPolicy64Service { name: string; } export interface FirewallPolicy64Srcaddr { name: string; } export interface FirewallPolicy6AppCategory { id: number; } export interface FirewallPolicy6AppGroup { name: string; } export interface FirewallPolicy6Application { id: number; } export interface FirewallPolicy6CustomLogField { fieldId: string; } export interface FirewallPolicy6Device { name: string; } export interface FirewallPolicy6Dstaddr { name: string; } export interface FirewallPolicy6Dstintf { name: string; } export interface FirewallPolicy6FssoGroup { name: string; } export interface FirewallPolicy6Group { name: string; } export interface FirewallPolicy6Poolname { name: string; } export interface FirewallPolicy6Service { name: string; } export interface FirewallPolicy6Srcaddr { name: string; } export interface FirewallPolicy6Srcintf { name: string; } export interface FirewallPolicy6SslMirrorIntf { name: string; } export interface FirewallPolicy6UrlCategory { id: number; } export interface FirewallPolicy6User { name: string; } export interface FirewallPolicyAppCategory { id: number; } export interface FirewallPolicyAppGroup { name: string; } export interface FirewallPolicyApplication { id: number; } export interface FirewallPolicyCustomLogField { fieldId: string; } export interface FirewallPolicyDevice { name: string; } export interface FirewallPolicyDstaddr { name: string; } export interface FirewallPolicyDstaddr6 { name: string; } export interface FirewallPolicyDstintf { name: string; } export interface FirewallPolicyFssoGroup { name: string; } export interface FirewallPolicyGroup { name: string; } export interface FirewallPolicyInternetService6Custom { name: string; } export interface FirewallPolicyInternetService6CustomGroup { name: string; } export interface FirewallPolicyInternetService6Group { name: string; } export interface FirewallPolicyInternetService6Name { name: string; } export interface FirewallPolicyInternetService6SrcCustom { name: string; } export interface FirewallPolicyInternetService6SrcCustomGroup { name: string; } export interface FirewallPolicyInternetService6SrcGroup { name: string; } export interface FirewallPolicyInternetService6SrcName { name: string; } export interface FirewallPolicyInternetServiceCustom { name: string; } export interface FirewallPolicyInternetServiceCustomGroup { name: string; } export interface FirewallPolicyInternetServiceGroup { name: string; } export interface FirewallPolicyInternetServiceId { id: number; } export interface FirewallPolicyInternetServiceName { name: string; } export interface FirewallPolicyInternetServiceSrcCustom { name: string; } export interface FirewallPolicyInternetServiceSrcCustomGroup { name: string; } export interface FirewallPolicyInternetServiceSrcGroup { name: string; } export interface FirewallPolicyInternetServiceSrcId { id: number; } export interface FirewallPolicyInternetServiceSrcName { name: string; } export interface FirewallPolicyNetworkServiceDynamic { name: string; } export interface FirewallPolicyNetworkServiceSrcDynamic { name: string; } export interface FirewallPolicyNtlmEnabledBrowser { userAgentString: string; } export interface FirewallPolicyPcpPoolname { name: string; } export interface FirewallPolicyPoolname { name: string; } export interface FirewallPolicyPoolname6 { name: string; } export interface FirewallPolicyRtpAddr { name: string; } export interface FirewallPolicyService { name: string; } export interface FirewallPolicySgt { id: number; } export interface FirewallPolicySrcVendorMac { id: number; } export interface FirewallPolicySrcaddr { name: string; } export interface FirewallPolicySrcaddr6 { name: string; } export interface FirewallPolicySrcintf { name: string; } export interface FirewallPolicySslMirrorIntf { name: string; } export interface FirewallPolicyUrlCategory { id: number; } export interface FirewallPolicyUser { name: string; } export interface FirewallPolicyZtnaEmsTag { name: string; } export interface FirewallPolicyZtnaEmsTagSecondary { name: string; } export interface FirewallPolicyZtnaGeoTag { name: string; } export interface FirewallProfileProtocolOptionsCifs { domainController: string; options: string; oversizeLimit: number; ports: number; scanBzip2: string; serverCredentialType: string; serverKeytabs?: outputs.FirewallProfileProtocolOptionsCifsServerKeytab[]; status: string; tcpWindowMaximum: number; tcpWindowMinimum: number; tcpWindowSize: number; tcpWindowType: string; uncompressedNestLimit: number; uncompressedOversizeLimit: number; } export interface FirewallProfileProtocolOptionsCifsServerKeytab { keytab: string; principal: string; } export interface FirewallProfileProtocolOptionsDns { ports: number; status: string; } export interface FirewallProfileProtocolOptionsFtp { comfortAmount: number; comfortInterval: number; explicitFtpTls: string; inspectAll: string; options: string; oversizeLimit: number; ports: number; scanBzip2: string; sslOffloaded: string; status: string; streamBasedUncompressedLimit: number; tcpWindowMaximum: number; tcpWindowMinimum: number; tcpWindowSize: number; tcpWindowType: string; uncompressedNestLimit: number; uncompressedOversizeLimit: number; } export interface FirewallProfileProtocolOptionsHttp { addressIpRating: string; blockPageStatusCode: number; comfortAmount: number; comfortInterval: number; fortinetBar: string; fortinetBarPort: number; h2c: string; httpPolicy: string; inspectAll: string; options: string; oversizeLimit: number; ports: number; postLang: string; proxyAfterTcpHandshake: string; rangeBlock: string; retryCount: number; scanBzip2: string; sslOffloaded: string; status: string; streamBasedUncompressedLimit: number; streamingContentBypass: string; stripXForwardedFor: string; switchingProtocols: string; tcpWindowMaximum: number; tcpWindowMinimum: number; tcpWindowSize: number; tcpWindowType: string; tunnelNonHttp: string; uncompressedNestLimit: number; uncompressedOversizeLimit: number; unknownContentEncoding: string; unknownHttpVersion: string; verifyDnsForPolicyMatching: string; } export interface FirewallProfileProtocolOptionsImap { inspectAll: string; options: string; oversizeLimit: number; ports: number; proxyAfterTcpHandshake: string; scanBzip2: string; sslOffloaded: string; status: string; uncompressedNestLimit: number; uncompressedOversizeLimit: number; } export interface FirewallProfileProtocolOptionsMailSignature { signature: string; status: string; } export interface FirewallProfileProtocolOptionsMapi { options: string; oversizeLimit: number; ports: number; scanBzip2: string; status: string; uncompressedNestLimit: number; uncompressedOversizeLimit: number; } export interface FirewallProfileProtocolOptionsNntp { inspectAll: string; options: string; oversizeLimit: number; ports: number; proxyAfterTcpHandshake: string; scanBzip2: string; status: string; uncompressedNestLimit: number; uncompressedOversizeLimit: number; } export interface FirewallProfileProtocolOptionsPop3 { inspectAll: string; options: string; oversizeLimit: number; ports: number; proxyAfterTcpHandshake: string; scanBzip2: string; sslOffloaded: string; status: string; uncompressedNestLimit: number; uncompressedOversizeLimit: number; } export interface FirewallProfileProtocolOptionsSmtp { inspectAll: string; options: string; oversizeLimit: number; ports: number; proxyAfterTcpHandshake: string; scanBzip2: string; serverBusy: string; sslOffloaded: string; status: string; uncompressedNestLimit: number; uncompressedOversizeLimit: number; } export interface FirewallProfileProtocolOptionsSsh { comfortAmount: number; comfortInterval: number; options: string; oversizeLimit: number; scanBzip2: string; sslOffloaded: string; streamBasedUncompressedLimit: number; tcpWindowMaximum: number; tcpWindowMinimum: number; tcpWindowSize: number; tcpWindowType: string; uncompressedNestLimit: number; uncompressedOversizeLimit: number; } export interface FirewallProxyAddressApplication { name: string; } export interface FirewallProxyAddressCategory { id: number; } export interface FirewallProxyAddressHeaderGroup { caseSensitivity: string; header: string; headerName: string; id: number; } export interface FirewallProxyAddressTagging { category: string; name: string; tags?: outputs.FirewallProxyAddressTaggingTag[]; } export interface FirewallProxyAddressTaggingTag { name: string; } export interface FirewallProxyAddrgrpMember { name: string; } export interface FirewallProxyAddrgrpTagging { category: string; name: string; tags?: outputs.FirewallProxyAddrgrpTaggingTag[]; } export interface FirewallProxyAddrgrpTaggingTag { name: string; } export interface FirewallProxyPolicyAccessProxy { name: string; } export interface FirewallProxyPolicyAccessProxy6 { name: string; } export interface FirewallProxyPolicyDstaddr { name: string; } export interface FirewallProxyPolicyDstaddr6 { name: string; } export interface FirewallProxyPolicyDstintf { name: string; } export interface FirewallProxyPolicyGroup { name: string; } export interface FirewallProxyPolicyInternetService6Custom { name: string; } export interface FirewallProxyPolicyInternetService6CustomGroup { name: string; } export interface FirewallProxyPolicyInternetService6Group { name: string; } export interface FirewallProxyPolicyInternetService6Name { name: string; } export interface FirewallProxyPolicyInternetServiceCustom { name: string; } export interface FirewallProxyPolicyInternetServiceCustomGroup { name: string; } export interface FirewallProxyPolicyInternetServiceGroup { name: string; } export interface FirewallProxyPolicyInternetServiceId { id: number; } export interface FirewallProxyPolicyInternetServiceName { name: string; } export interface FirewallProxyPolicyPoolname { name: string; } export interface FirewallProxyPolicyService { name: string; } export interface FirewallProxyPolicySrcaddr { name: string; } export interface FirewallProxyPolicySrcaddr6 { name: string; } export interface FirewallProxyPolicySrcintf { name: string; } export interface FirewallProxyPolicyUser { name: string; } export interface FirewallProxyPolicyZtnaEmsTag { name: string; } export interface FirewallRegionCity { id: number; } export interface FirewallScheduleGroupMember { name: string; } export interface FirewallSecurityPolicyAppCategory { id: number; } export interface FirewallSecurityPolicyAppGroup { name: string; } export interface FirewallSecurityPolicyApplication { id: number; } export interface FirewallSecurityPolicyDstaddr { name: string; } export interface FirewallSecurityPolicyDstaddr4 { name: string; } export interface FirewallSecurityPolicyDstaddr6 { name: string; } export interface FirewallSecurityPolicyDstintf { name: string; } export interface FirewallSecurityPolicyFssoGroup { name: string; } export interface FirewallSecurityPolicyGroup { name: string; } export interface FirewallSecurityPolicyInternetService6Custom { name: string; } export interface FirewallSecurityPolicyInternetService6CustomGroup { name: string; } export interface FirewallSecurityPolicyInternetService6Group { name: string; } export interface FirewallSecurityPolicyInternetService6Name { name: string; } export interface FirewallSecurityPolicyInternetService6SrcCustom { name: string; } export interface FirewallSecurityPolicyInternetService6SrcCustomGroup { name: string; } export interface FirewallSecurityPolicyInternetService6SrcGroup { name: string; } export interface FirewallSecurityPolicyInternetService6SrcName { name: string; } export interface FirewallSecurityPolicyInternetServiceCustom { name: string; } export interface FirewallSecurityPolicyInternetServiceCustomGroup { name: string; } export interface FirewallSecurityPolicyInternetServiceGroup { name: string; } export interface FirewallSecurityPolicyInternetServiceId { id: number; } export interface FirewallSecurityPolicyInternetServiceName { name: string; } export interface FirewallSecurityPolicyInternetServiceSrcCustom { name: string; } export interface FirewallSecurityPolicyInternetServiceSrcCustomGroup { name: string; } export interface FirewallSecurityPolicyInternetServiceSrcGroup { name: string; } export interface FirewallSecurityPolicyInternetServiceSrcId { id: number; } export interface FirewallSecurityPolicyInternetServiceSrcName { name: string; } export interface FirewallSecurityPolicySeqStatePolicyList { action: string; name: string; policyid: string; } export interface FirewallSecurityPolicyService { name: string; } export interface FirewallSecurityPolicySortStatePolicyList { action: string; name: string; policyid: string; } export interface FirewallSecurityPolicySrcaddr { name: string; } export interface FirewallSecurityPolicySrcaddr4 { name: string; } export interface FirewallSecurityPolicySrcaddr6 { name: string; } export interface FirewallSecurityPolicySrcintf { name: string; } export interface FirewallSecurityPolicyUrlCategory { id: number; } export interface FirewallSecurityPolicyUser { name: string; } export interface FirewallServiceCustomAppCategory { id: number; } export interface FirewallServiceCustomApplication { id: number; } export interface FirewallServiceGroupMember { name: string; } export interface FirewallShapingPolicyAppCategory { id: number; } export interface FirewallShapingPolicyAppGroup { name: string; } export interface FirewallShapingPolicyApplication { id: number; } export interface FirewallShapingPolicyDstaddr { name: string; } export interface FirewallShapingPolicyDstaddr6 { name: string; } export interface FirewallShapingPolicyDstintf { name: string; } export interface FirewallShapingPolicyGroup { name: string; } export interface FirewallShapingPolicyInternetServiceCustom { name: string; } export interface FirewallShapingPolicyInternetServiceCustomGroup { name: string; } export interface FirewallShapingPolicyInternetServiceGroup { name: string; } export interface FirewallShapingPolicyInternetServiceId { id: number; } export interface FirewallShapingPolicyInternetServiceName { name: string; } export interface FirewallShapingPolicyInternetServiceSrcCustom { name: string; } export interface FirewallShapingPolicyInternetServiceSrcCustomGroup { name: string; } export interface FirewallShapingPolicyInternetServiceSrcGroup { name: string; } export interface FirewallShapingPolicyInternetServiceSrcId { id: number; } export interface FirewallShapingPolicyInternetServiceSrcName { name: string; } export interface FirewallShapingPolicyService { name: string; } export interface FirewallShapingPolicySrcaddr { name: string; } export interface FirewallShapingPolicySrcaddr6 { name: string; } export interface FirewallShapingPolicySrcintf { name: string; } export interface FirewallShapingPolicyUrlCategory { id: number; } export interface FirewallShapingPolicyUser { name: string; } export interface FirewallShapingProfileShapingEntry { burstInMsec: number; cburstInMsec: number; classId: number; guaranteedBandwidthPercentage: number; id: number; limit: number; max: number; maximumBandwidthPercentage: number; min: number; priority: string; redProbability: number; } export interface FirewallSnifferAnomaly { action: string; log: string; name: string; quarantine: string; quarantineExpiry: string; quarantineLog: string; status: string; threshold: number; thresholddefault: number; } export interface FirewallSnifferIpThreatfeed { name: string; } export interface FirewallSslSshProfileDot { certValidationFailure: string; certValidationTimeout: string; clientCertificate: string; expiredServerCert: string; proxyAfterTcpHandshake: string; revokedServerCert: string; sniServerCertCheck: string; status: string; unsupportedSslCipher: string; unsupportedSslNegotiation: string; unsupportedSslVersion: string; untrustedServerCert: string; } export interface FirewallSslSshProfileFtps { certValidationFailure: string; certValidationTimeout: string; clientCertRequest: string; clientCertificate: string; expiredServerCert: string; invalidServerCert: string; minAllowedSslVersion: string; ports: string; revokedServerCert: string; sniServerCertCheck: string; status: string; unsupportedSsl: string; unsupportedSslCipher: string; unsupportedSslNegotiation: string; unsupportedSslVersion: string; untrustedServerCert: string; } export interface FirewallSslSshProfileHttps { certProbeFailure: string; certValidationFailure: string; certValidationTimeout: string; clientCertRequest: string; clientCertificate: string; expiredServerCert: string; invalidServerCert: string; minAllowedSslVersion: string; ports: string; proxyAfterTcpHandshake: string; revokedServerCert: string; sniServerCertCheck: string; status: string; unsupportedSsl: string; unsupportedSslCipher: string; unsupportedSslNegotiation: string; unsupportedSslVersion: string; untrustedServerCert: string; } export interface FirewallSslSshProfileImaps { certValidationFailure: string; certValidationTimeout: string; clientCertRequest: string; clientCertificate: string; expiredServerCert: string; invalidServerCert: string; ports: string; proxyAfterTcpHandshake: string; revokedServerCert: string; sniServerCertCheck: string; status: string; unsupportedSsl: string; unsupportedSslCipher: string; unsupportedSslNegotiation: string; unsupportedSslVersion: string; untrustedServerCert: string; } export interface FirewallSslSshProfilePop3s { certValidationFailure: string; certValidationTimeout: string; clientCertRequest: string; clientCertificate: string; expiredServerCert: string; invalidServerCert: string; ports: string; proxyAfterTcpHandshake: string; revokedServerCert: string; sniServerCertCheck: string; status: string; unsupportedSsl: string; unsupportedSslCipher: string; unsupportedSslNegotiation: string; unsupportedSslVersion: string; untrustedServerCert: string; } export interface FirewallSslSshProfileSmtps { certValidationFailure: string; certValidationTimeout: string; clientCertRequest: string; clientCertificate: string; expiredServerCert: string; invalidServerCert: string; ports: string; proxyAfterTcpHandshake: string; revokedServerCert: string; sniServerCertCheck: string; status: string; unsupportedSsl: string; unsupportedSslCipher: string; unsupportedSslNegotiation: string; unsupportedSslVersion: string; untrustedServerCert: string; } export interface FirewallSslSshProfileSsh { inspectAll: string; ports: string; proxyAfterTcpHandshake: string; sshAlgorithm: string; sshPolicyCheck: string; sshTunPolicyCheck: string; status: string; unsupportedVersion: string; } export interface FirewallSslSshProfileSsl { certProbeFailure: string; certValidationFailure: string; certValidationTimeout: string; clientCertRequest: string; clientCertificate: string; expiredServerCert: string; inspectAll: string; invalidServerCert: string; minAllowedSslVersion: string; revokedServerCert: string; sniServerCertCheck: string; unsupportedSsl: string; unsupportedSslCipher: string; unsupportedSslNegotiation: string; unsupportedSslVersion: string; untrustedServerCert: string; } export interface FirewallSslSshProfileSslExempt { address: string; address6: string; fortiguardCategory: number; id: number; regex: string; type: string; wildcardFqdn: string; } export interface FirewallSslSshProfileSslServer { ftpsClientCertRequest: string; ftpsClientCertificate: string; httpsClientCertRequest: string; httpsClientCertificate: string; id: number; imapsClientCertRequest: string; imapsClientCertificate: string; ip: string; pop3sClientCertRequest: string; pop3sClientCertificate: string; smtpsClientCertRequest: string; smtpsClientCertificate: string; sslOtherClientCertRequest: string; sslOtherClientCertificate: string; } export interface FirewallTtlPolicyService { name: string; } export interface FirewallTtlPolicySrcaddr { name: string; } export interface FirewallVip46Monitor { name: string; } export interface FirewallVip46Realserver { clientIp: string; healthcheck: string; holddownInterval: number; id: number; ip: string; maxConnections: number; monitor: string; port: number; status: string; weight: number; } export interface FirewallVip46SrcFilter { range: string; } export interface FirewallVip46SrcintfFilter { interfaceName: string; } export interface FirewallVip64Monitor { name: string; } export interface FirewallVip64Realserver { clientIp: string; healthcheck: string; holddownInterval: number; id: number; ip: string; maxConnections: number; monitor: string; port: number; status: string; weight: number; } export interface FirewallVip64SrcFilter { range: string; } export interface FirewallVip6Monitor { name: string; } export interface FirewallVip6Realserver { clientIp: string; healthcheck: string; holddownInterval: number; httpHost: string; id: number; ip: string; maxConnections: number; monitor: string; port: number; status: string; translateHost: string; weight: number; } export interface FirewallVip6SrcFilter { range: string; } export interface FirewallVip6SslCipherSuite { cipher: string; priority: number; versions: string; } export interface FirewallVip6SslServerCipherSuite { cipher: string; priority: number; versions: string; } export interface FirewallVipExtaddr { name: string; } export interface FirewallVipMappedip { range: string; } export interface FirewallVipMonitor { name: string; } export interface FirewallVipRealserver { address: string; clientIp: string; healthcheck: string; holddownInterval: number; httpHost: string; id: number; ip: string; maxConnections: number; monitor: string; port: number; status: string; translateHost: string; type: string; weight: number; } export interface FirewallVipService { name: string; } export interface FirewallVipSrcFilter { range: string; } export interface FirewallVipSrcintfFilter { interfaceName: string; } export interface FirewallVipSslCipherSuite { cipher: string; priority: number; versions: string; } export interface FirewallVipSslServerCipherSuite { cipher: string; priority: number; versions: string; } export interface FirewallVipgrp46Member { name: string; } export interface FirewallVipgrp64Member { name: string; } export interface FirewallVipgrp6Member { name: string; } export interface FirewallVipgrpMember { name: string; } export interface FirewallWildcardFqdnGroupMember { name: string; } export interface GetFirewallAddress6List { ip: string; } export interface GetFirewallAddress6Macaddr { macaddr: string; } export interface GetFirewallAddress6SubnetSegment { name: string; type: string; value: string; } export interface GetFirewallAddress6Tagging { category: string; name: string; tags: outputs.GetFirewallAddress6TaggingTag[]; } export interface GetFirewallAddress6TaggingTag { name: string; } export interface GetFirewallAddress6TemplateSubnetSegment { bits: number; exclusive: string; id: number; name: string; values: outputs.GetFirewallAddress6TemplateSubnetSegmentValue[]; } export interface GetFirewallAddress6TemplateSubnetSegmentValue { name: string; value: string; } export interface GetFirewallAddressFssoGroup { name: string; } export interface GetFirewallAddressList { ip: string; } export interface GetFirewallAddressMacaddr { macaddr: string; } export interface GetFirewallAddressTagging { category: string; name: string; tags: outputs.GetFirewallAddressTaggingTag[]; } export interface GetFirewallAddressTaggingTag { name: string; } export interface GetFirewallAddrgrp6ExcludeMember { name: string; } export interface GetFirewallAddrgrp6Member { name: string; } export interface GetFirewallAddrgrp6Tagging { category: string; name: string; tags: outputs.GetFirewallAddrgrp6TaggingTag[]; } export interface GetFirewallAddrgrp6TaggingTag { name: string; } export interface GetFirewallAddrgrpExcludeMember { name: string; } export interface GetFirewallAddrgrpMember { name: string; } export interface GetFirewallAddrgrpTagging { category: string; name: string; tags: outputs.GetFirewallAddrgrpTaggingTag[]; } export interface GetFirewallAddrgrpTaggingTag { name: string; } export interface GetFirewallCentralSnatMapDstAddr { name: string; } export interface GetFirewallCentralSnatMapDstAddr6 { name: string; } export interface GetFirewallCentralSnatMapDstintf { name: string; } export interface GetFirewallCentralSnatMapNatIppool { name: string; } export interface GetFirewallCentralSnatMapNatIppool6 { name: string; } export interface GetFirewallCentralSnatMapOrigAddr { name: string; } export interface GetFirewallCentralSnatMapOrigAddr6 { name: string; } export interface GetFirewallCentralSnatMapSrcintf { name: string; } export interface GetFirewallConsolidatedPolicyAppCategory { id: number; } export interface GetFirewallConsolidatedPolicyAppGroup { name: string; } export interface GetFirewallConsolidatedPolicyApplication { id: number; } export interface GetFirewallConsolidatedPolicyDstaddr4 { name: string; } export interface GetFirewallConsolidatedPolicyDstaddr6 { name: string; } export interface GetFirewallConsolidatedPolicyDstintf { name: string; } export interface GetFirewallConsolidatedPolicyFssoGroup { name: string; } export interface GetFirewallConsolidatedPolicyGroup { name: string; } export interface GetFirewallConsolidatedPolicyInternetServiceCustom { name: string; } export interface GetFirewallConsolidatedPolicyInternetServiceCustomGroup { name: string; } export interface GetFirewallConsolidatedPolicyInternetServiceGroup { name: string; } export interface GetFirewallConsolidatedPolicyInternetServiceId { id: number; } export interface GetFirewallConsolidatedPolicyInternetServiceName { name: string; } export interface GetFirewallConsolidatedPolicyInternetServiceSrcCustom { name: string; } export interface GetFirewallConsolidatedPolicyInternetServiceSrcCustomGroup { name: string; } export interface GetFirewallConsolidatedPolicyInternetServiceSrcGroup { name: string; } export interface GetFirewallConsolidatedPolicyInternetServiceSrcId { id: number; } export interface GetFirewallConsolidatedPolicyInternetServiceSrcName { name: string; } export interface GetFirewallConsolidatedPolicyPoolname4 { name: string; } export interface GetFirewallConsolidatedPolicyPoolname6 { name: string; } export interface GetFirewallConsolidatedPolicyService { name: string; } export interface GetFirewallConsolidatedPolicySrcaddr4 { name: string; } export interface GetFirewallConsolidatedPolicySrcaddr6 { name: string; } export interface GetFirewallConsolidatedPolicySrcintf { name: string; } export interface GetFirewallConsolidatedPolicyUrlCategory { id: number; } export interface GetFirewallConsolidatedPolicyUser { name: string; } export interface GetFirewallDosPolicy6Anomaly { action: string; log: string; name: string; quarantine: string; quarantineExpiry: string; quarantineLog: string; status: string; threshold: number; thresholddefault: number; } export interface GetFirewallDosPolicy6Dstaddr { name: string; } export interface GetFirewallDosPolicy6Service { name: string; } export interface GetFirewallDosPolicy6Srcaddr { name: string; } export interface GetFirewallDosPolicyAnomaly { action: string; log: string; name: string; quarantine: string; quarantineExpiry: string; quarantineLog: string; status: string; threshold: number; thresholddefault: number; } export interface GetFirewallDosPolicyDstaddr { name: string; } export interface GetFirewallDosPolicyService { name: string; } export interface GetFirewallDosPolicySrcaddr { name: string; } export interface GetFirewallInternetServiceCustomEntry { addrMode: string; dst6s: outputs.GetFirewallInternetServiceCustomEntryDst6[]; dsts: outputs.GetFirewallInternetServiceCustomEntryDst[]; id: number; portRanges: outputs.GetFirewallInternetServiceCustomEntryPortRange[]; protocol: number; } export interface GetFirewallInternetServiceCustomEntryDst { name: string; } export interface GetFirewallInternetServiceCustomEntryDst6 { name: string; } export interface GetFirewallInternetServiceCustomEntryPortRange { endPort: number; id: number; startPort: number; } export interface GetFirewallInternetServiceCustomGroupMember { name: string; } export interface GetFirewallInternetServiceDefinitionEntry { categoryId: number; name: string; port: number; portRanges: outputs.GetFirewallInternetServiceDefinitionEntryPortRange[]; protocol: number; seqNum: number; } export interface GetFirewallInternetServiceDefinitionEntryPortRange { endPort: number; id: number; startPort: number; } export interface GetFirewallInternetServiceExtensionDisableEntry { addrMode: string; id: number; ip6Ranges: outputs.GetFirewallInternetServiceExtensionDisableEntryIp6Range[]; ipRanges: outputs.GetFirewallInternetServiceExtensionDisableEntryIpRange[]; port: number; portRanges: outputs.GetFirewallInternetServiceExtensionDisableEntryPortRange[]; protocol: number; } export interface GetFirewallInternetServiceExtensionDisableEntryIp6Range { endIp6: string; id: number; startIp6: string; } export interface GetFirewallInternetServiceExtensionDisableEntryIpRange { endIp: string; id: number; startIp: string; } export interface GetFirewallInternetServiceExtensionDisableEntryPortRange { endPort: number; id: number; startPort: number; } export interface GetFirewallInternetServiceExtensionEntry { addrMode: string; dst6s: outputs.GetFirewallInternetServiceExtensionEntryDst6[]; dsts: outputs.GetFirewallInternetServiceExtensionEntryDst[]; id: number; portRanges: outputs.GetFirewallInternetServiceExtensionEntryPortRange[]; protocol: number; } export interface GetFirewallInternetServiceExtensionEntryDst { name: string; } export interface GetFirewallInternetServiceExtensionEntryDst6 { name: string; } export interface GetFirewallInternetServiceExtensionEntryPortRange { endPort: number; id: number; startPort: number; } export interface GetFirewallInternetServiceGroupMember { id: number; name: string; } export interface GetFirewallMulticastAddress6Tagging { category: string; name: string; tags: outputs.GetFirewallMulticastAddress6TaggingTag[]; } export interface GetFirewallMulticastAddress6TaggingTag { name: string; } export interface GetFirewallMulticastAddressTagging { category: string; name: string; tags: outputs.GetFirewallMulticastAddressTaggingTag[]; } export interface GetFirewallMulticastAddressTaggingTag { name: string; } export interface GetFirewallPolicy46Dstaddr { name: string; } export interface GetFirewallPolicy46Poolname { name: string; } export interface GetFirewallPolicy46Service { name: string; } export interface GetFirewallPolicy46Srcaddr { name: string; } export interface GetFirewallPolicy64Dstaddr { name: string; } export interface GetFirewallPolicy64Poolname { name: string; } export interface GetFirewallPolicy64Service { name: string; } export interface GetFirewallPolicy64Srcaddr { name: string; } export interface GetFirewallPolicy6AppCategory { id: number; } export interface GetFirewallPolicy6AppGroup { name: string; } export interface GetFirewallPolicy6Application { id: number; } export interface GetFirewallPolicy6CustomLogField { fieldId: string; } export interface GetFirewallPolicy6Device { name: string; } export interface GetFirewallPolicy6Dstaddr { name: string; } export interface GetFirewallPolicy6Dstintf { name: string; } export interface GetFirewallPolicy6FssoGroup { name: string; } export interface GetFirewallPolicy6Group { name: string; } export interface GetFirewallPolicy6Poolname { name: string; } export interface GetFirewallPolicy6Service { name: string; } export interface GetFirewallPolicy6Srcaddr { name: string; } export interface GetFirewallPolicy6Srcintf { name: string; } export interface GetFirewallPolicy6SslMirrorIntf { name: string; } export interface GetFirewallPolicy6UrlCategory { id: number; } export interface GetFirewallPolicy6User { name: string; } export interface GetFirewallPolicyAppCategory { id: number; } export interface GetFirewallPolicyAppGroup { name: string; } export interface GetFirewallPolicyApplication { id: number; } export interface GetFirewallPolicyCustomLogField { fieldId: string; } export interface GetFirewallPolicyDevice { name: string; } export interface GetFirewallPolicyDstaddr { name: string; } export interface GetFirewallPolicyDstaddr6 { name: string; } export interface GetFirewallPolicyDstintf { name: string; } export interface GetFirewallPolicyFssoGroup { name: string; } export interface GetFirewallPolicyGroup { name: string; } export interface GetFirewallPolicyInternetService6Custom { name: string; } export interface GetFirewallPolicyInternetService6CustomGroup { name: string; } export interface GetFirewallPolicyInternetService6Group { name: string; } export interface GetFirewallPolicyInternetService6Name { name: string; } export interface GetFirewallPolicyInternetService6SrcCustom { name: string; } export interface GetFirewallPolicyInternetService6SrcCustomGroup { name: string; } export interface GetFirewallPolicyInternetService6SrcGroup { name: string; } export interface GetFirewallPolicyInternetService6SrcName { name: string; } export interface GetFirewallPolicyInternetServiceCustom { name: string; } export interface GetFirewallPolicyInternetServiceCustomGroup { name: string; } export interface GetFirewallPolicyInternetServiceGroup { name: string; } export interface GetFirewallPolicyInternetServiceId { id: number; } export interface GetFirewallPolicyInternetServiceName { name: string; } export interface GetFirewallPolicyInternetServiceSrcCustom { name: string; } export interface GetFirewallPolicyInternetServiceSrcCustomGroup { name: string; } export interface GetFirewallPolicyInternetServiceSrcGroup { name: string; } export interface GetFirewallPolicyInternetServiceSrcId { id: number; } export interface GetFirewallPolicyInternetServiceSrcName { name: string; } export interface GetFirewallPolicyNetworkServiceDynamic { name: string; } export interface GetFirewallPolicyNetworkServiceSrcDynamic { name: string; } export interface GetFirewallPolicyNtlmEnabledBrowser { userAgentString: string; } export interface GetFirewallPolicyPcpPoolname { name: string; } export interface GetFirewallPolicyPoolname { name: string; } export interface GetFirewallPolicyPoolname6 { name: string; } export interface GetFirewallPolicyRtpAddr { name: string; } export interface GetFirewallPolicyService { name: string; } export interface GetFirewallPolicySgt { id: number; } export interface GetFirewallPolicySrcVendorMac { id: number; } export interface GetFirewallPolicySrcaddr { name: string; } export interface GetFirewallPolicySrcaddr6 { name: string; } export interface GetFirewallPolicySrcintf { name: string; } export interface GetFirewallPolicySslMirrorIntf { name: string; } export interface GetFirewallPolicyUrlCategory { id: number; } export interface GetFirewallPolicyUser { name: string; } export interface GetFirewallPolicyZtnaEmsTag { name: string; } export interface GetFirewallPolicyZtnaEmsTagSecondary { name: string; } export interface GetFirewallPolicyZtnaGeoTag { name: string; } export interface GetFirewallProfileProtocolOptionsCif { domainController: string; options: string; oversizeLimit: number; ports: number; scanBzip2: string; serverCredentialType: string; serverKeytabs: outputs.GetFirewallProfileProtocolOptionsCifServerKeytab[]; status: string; tcpWindowMaximum: number; tcpWindowMinimum: number; tcpWindowSize: number; tcpWindowType: string; uncompressedNestLimit: number; uncompressedOversizeLimit: number; } export interface GetFirewallProfileProtocolOptionsCifServerKeytab { keytab: string; principal: string; } export interface GetFirewallProfileProtocolOptionsDn { ports: number; status: string; } export interface GetFirewallProfileProtocolOptionsFtp { comfortAmount: number; comfortInterval: number; explicitFtpTls: string; inspectAll: string; options: string; oversizeLimit: number; ports: number; scanBzip2: string; sslOffloaded: string; status: string; streamBasedUncompressedLimit: number; tcpWindowMaximum: number; tcpWindowMinimum: number; tcpWindowSize: number; tcpWindowType: string; uncompressedNestLimit: number; uncompressedOversizeLimit: number; } export interface GetFirewallProfileProtocolOptionsHttp { addressIpRating: string; blockPageStatusCode: number; comfortAmount: number; comfortInterval: number; fortinetBar: string; fortinetBarPort: number; h2c: string; httpPolicy: string; inspectAll: string; options: string; oversizeLimit: number; ports: number; postLang: string; proxyAfterTcpHandshake: string; rangeBlock: string; retryCount: number; scanBzip2: string; sslOffloaded: string; status: string; streamBasedUncompressedLimit: number; streamingContentBypass: string; stripXForwardedFor: string; switchingProtocols: string; tcpWindowMaximum: number; tcpWindowMinimum: number; tcpWindowSize: number; tcpWindowType: string; tunnelNonHttp: string; uncompressedNestLimit: number; uncompressedOversizeLimit: number; unknownContentEncoding: string; unknownHttpVersion: string; verifyDnsForPolicyMatching: string; } export interface GetFirewallProfileProtocolOptionsImap { inspectAll: string; options: string; oversizeLimit: number; ports: number; proxyAfterTcpHandshake: string; scanBzip2: string; sslOffloaded: string; status: string; uncompressedNestLimit: number; uncompressedOversizeLimit: number; } export interface GetFirewallProfileProtocolOptionsMailSignature { signature: string; status: string; } export interface GetFirewallProfileProtocolOptionsMapi { options: string; oversizeLimit: number; ports: number; scanBzip2: string; status: string; uncompressedNestLimit: number; uncompressedOversizeLimit: number; } export interface GetFirewallProfileProtocolOptionsNntp { inspectAll: string; options: string; oversizeLimit: number; ports: number; proxyAfterTcpHandshake: string; scanBzip2: string; status: string; uncompressedNestLimit: number; uncompressedOversizeLimit: number; } export interface GetFirewallProfileProtocolOptionsPop3 { inspectAll: string; options: string; oversizeLimit: number; ports: number; proxyAfterTcpHandshake: string; scanBzip2: string; sslOffloaded: string; status: string; uncompressedNestLimit: number; uncompressedOversizeLimit: number; } export interface GetFirewallProfileProtocolOptionsSmtp { inspectAll: string; options: string; oversizeLimit: number; ports: number; proxyAfterTcpHandshake: string; scanBzip2: string; serverBusy: string; sslOffloaded: string; status: string; uncompressedNestLimit: number; uncompressedOversizeLimit: number; } export interface GetFirewallProfileProtocolOptionsSsh { comfortAmount: number; comfortInterval: number; options: string; oversizeLimit: number; scanBzip2: string; sslOffloaded: string; streamBasedUncompressedLimit: number; tcpWindowMaximum: number; tcpWindowMinimum: number; tcpWindowSize: number; tcpWindowType: string; uncompressedNestLimit: number; uncompressedOversizeLimit: number; } export interface GetFirewallProxyAddressApplication { name: string; } export interface GetFirewallProxyAddressCategory { id: number; } export interface GetFirewallProxyAddressHeaderGroup { caseSensitivity: string; header: string; headerName: string; id: number; } export interface GetFirewallProxyAddressTagging { category: string; name: string; tags: outputs.GetFirewallProxyAddressTaggingTag[]; } export interface GetFirewallProxyAddressTaggingTag { name: string; } export interface GetFirewallProxyAddrgrpMember { name: string; } export interface GetFirewallProxyAddrgrpTagging { category: string; name: string; tags: outputs.GetFirewallProxyAddrgrpTaggingTag[]; } export interface GetFirewallProxyAddrgrpTaggingTag { name: string; } export interface GetFirewallProxyPolicyAccessProxy { name: string; } export interface GetFirewallProxyPolicyAccessProxy6 { name: string; } export interface GetFirewallProxyPolicyDstaddr { name: string; } export interface GetFirewallProxyPolicyDstaddr6 { name: string; } export interface GetFirewallProxyPolicyDstintf { name: string; } export interface GetFirewallProxyPolicyGroup { name: string; } export interface GetFirewallProxyPolicyInternetService6Custom { name: string; } export interface GetFirewallProxyPolicyInternetService6CustomGroup { name: string; } export interface GetFirewallProxyPolicyInternetService6Group { name: string; } export interface GetFirewallProxyPolicyInternetService6Name { name: string; } export interface GetFirewallProxyPolicyInternetServiceCustom { name: string; } export interface GetFirewallProxyPolicyInternetServiceCustomGroup { name: string; } export interface GetFirewallProxyPolicyInternetServiceGroup { name: string; } export interface GetFirewallProxyPolicyInternetServiceId { id: number; } export interface GetFirewallProxyPolicyInternetServiceName { name: string; } export interface GetFirewallProxyPolicyPoolname { name: string; } export interface GetFirewallProxyPolicyService { name: string; } export interface GetFirewallProxyPolicySrcaddr { name: string; } export interface GetFirewallProxyPolicySrcaddr6 { name: string; } export interface GetFirewallProxyPolicySrcintf { name: string; } export interface GetFirewallProxyPolicyUser { name: string; } export interface GetFirewallProxyPolicyZtnaEmsTag { name: string; } export interface GetFirewallScheduleGroupMember { name: string; } export interface GetFirewallServiceCustomAppCategory { id: number; } export interface GetFirewallServiceCustomApplication { id: number; } export interface GetFirewallServiceGroupMember { name: string; } export interface GetFirewallWildcardFqdnGroupMember { name: string; } export interface GetRouterAccessList6Rule { action: string; exactMatch: string; flags: number; id: number; prefix6: string; } export interface GetRouterAccessListRule { action: string; exactMatch: string; flags: number; id: number; prefix: string; wildcard: string; } export interface GetRouterAspathListRule { action: string; id: number; regexp: string; } export interface GetRouterBfd6MultihopTemplate { authMode: string; bfdDesiredMinTx: number; bfdDetectMult: number; bfdRequiredMinRx: number; dst: string; id: number; md5Key: string; src: string; } export interface GetRouterBfd6Neighbor { interface: string; ip6Address: string; } export interface GetRouterBfdMultihopTemplate { authMode: string; bfdDesiredMinTx: number; bfdDetectMult: number; bfdRequiredMinRx: number; dst: string; id: number; md5Key: string; src: string; } export interface GetRouterBfdNeighbor { interface: string; ip: string; } export interface GetRouterBgpAdminDistance { distance: number; id: number; neighbourPrefix: string; routeList: string; } export interface GetRouterBgpAggregateAddress { asSet: string; id: number; prefix: string; summaryOnly: string; } export interface GetRouterBgpAggregateAddress6 { asSet: string; id: number; prefix6: string; summaryOnly: string; } export interface GetRouterBgpConfederationPeer { peer: string; } export interface GetRouterBgpNeighbor { activate: string; activate6: string; activateEvpn: string; activateVpnv4: string; additionalPath: string; additionalPath6: string; additionalPathVpnv4: string; advAdditionalPath: number; advAdditionalPath6: number; advAdditionalPathVpnv4: number; advertisementInterval: number; allowasIn: number; allowasIn6: number; allowasInEnable: string; allowasInEnable6: string; allowasInEnableEvpn: string; allowasInEnableVpnv4: string; allowasInEvpn: number; allowasInVpnv4: number; asOverride: string; asOverride6: string; attributeUnchanged: string; attributeUnchanged6: string; attributeUnchangedVpnv4: string; bfd: string; capabilityDefaultOriginate: string; capabilityDefaultOriginate6: string; capabilityDynamic: string; capabilityGracefulRestart: string; capabilityGracefulRestart6: string; capabilityGracefulRestartEvpn: string; capabilityGracefulRestartVpnv4: string; capabilityOrf: string; capabilityOrf6: string; capabilityRouteRefresh: string; conditionalAdvertise6s: outputs.GetRouterBgpNeighborConditionalAdvertise6[]; conditionalAdvertises: outputs.GetRouterBgpNeighborConditionalAdvertise[]; connectTimer: number; defaultOriginateRoutemap: string; defaultOriginateRoutemap6: string; description: string; distributeListIn: string; distributeListIn6: string; distributeListInVpnv4: string; distributeListOut: string; distributeListOut6: string; distributeListOutVpnv4: string; dontCapabilityNegotiate: string; ebgpEnforceMultihop: string; ebgpMultihopTtl: number; filterListIn: string; filterListIn6: string; filterListOut: string; filterListOut6: string; holdtimeTimer: number; interface: string; ip: string; keepAliveTimer: number; linkDownFailover: string; localAs: number; localAsNoPrepend: string; localAsReplaceAs: string; maximumPrefix: number; maximumPrefix6: number; maximumPrefixEvpn: number; maximumPrefixThreshold: number; maximumPrefixThreshold6: number; maximumPrefixThresholdEvpn: number; maximumPrefixThresholdVpnv4: number; maximumPrefixVpnv4: number; maximumPrefixWarningOnly: string; maximumPrefixWarningOnly6: string; maximumPrefixWarningOnlyEvpn: string; maximumPrefixWarningOnlyVpnv4: string; nextHopSelf: string; nextHopSelf6: string; nextHopSelfRr: string; nextHopSelfRr6: string; nextHopSelfVpnv4: string; overrideCapability: string; passive: string; password: string; prefixListIn: string; prefixListIn6: string; prefixListInVpnv4: string; prefixListOut: string; prefixListOut6: string; prefixListOutVpnv4: string; remoteAs: number; removePrivateAs: string; removePrivateAs6: string; removePrivateAsEvpn: string; removePrivateAsVpnv4: string; restartTime: number; retainStaleTime: number; routeMapIn: string; routeMapIn6: string; routeMapInEvpn: string; routeMapInVpnv4: string; routeMapOut: string; routeMapOut6: string; routeMapOut6Preferable: string; routeMapOutEvpn: string; routeMapOutPreferable: string; routeMapOutVpnv4: string; routeMapOutVpnv4Preferable: string; routeReflectorClient: string; routeReflectorClient6: string; routeReflectorClientEvpn: string; routeReflectorClientVpnv4: string; routeServerClient: string; routeServerClient6: string; routeServerClientEvpn: string; routeServerClientVpnv4: string; sendCommunity: string; sendCommunity6: string; sendCommunityEvpn: string; sendCommunityVpnv4: string; shutdown: string; softReconfiguration: string; softReconfiguration6: string; softReconfigurationEvpn: string; softReconfigurationVpnv4: string; staleRoute: string; strictCapabilityMatch: string; unsuppressMap: string; unsuppressMap6: string; updateSource: string; weight: number; } export interface GetRouterBgpNeighborConditionalAdvertise { advertiseRoutemap: string; conditionRoutemap: string; conditionType: string; } export interface GetRouterBgpNeighborConditionalAdvertise6 { advertiseRoutemap: string; conditionRoutemap: string; conditionType: string; } export interface GetRouterBgpNeighborGroup { activate: string; activate6: string; activateEvpn: string; activateVpnv4: string; additionalPath: string; additionalPath6: string; additionalPathVpnv4: string; advAdditionalPath: number; advAdditionalPath6: number; advAdditionalPathVpnv4: number; advertisementInterval: number; allowasIn: number; allowasIn6: number; allowasInEnable: string; allowasInEnable6: string; allowasInEnableEvpn: string; allowasInEnableVpnv4: string; allowasInEvpn: number; allowasInVpnv4: number; asOverride: string; asOverride6: string; attributeUnchanged: string; attributeUnchanged6: string; attributeUnchangedVpnv4: string; bfd: string; capabilityDefaultOriginate: string; capabilityDefaultOriginate6: string; capabilityDynamic: string; capabilityGracefulRestart: string; capabilityGracefulRestart6: string; capabilityGracefulRestartEvpn: string; capabilityGracefulRestartVpnv4: string; capabilityOrf: string; capabilityOrf6: string; capabilityRouteRefresh: string; connectTimer: number; defaultOriginateRoutemap: string; defaultOriginateRoutemap6: string; description: string; distributeListIn: string; distributeListIn6: string; distributeListInVpnv4: string; distributeListOut: string; distributeListOut6: string; distributeListOutVpnv4: string; dontCapabilityNegotiate: string; ebgpEnforceMultihop: string; ebgpMultihopTtl: number; filterListIn: string; filterListIn6: string; filterListOut: string; filterListOut6: string; holdtimeTimer: number; interface: string; keepAliveTimer: number; linkDownFailover: string; localAs: number; localAsNoPrepend: string; localAsReplaceAs: string; maximumPrefix: number; maximumPrefix6: number; maximumPrefixEvpn: number; maximumPrefixThreshold: number; maximumPrefixThreshold6: number; maximumPrefixThresholdEvpn: number; maximumPrefixThresholdVpnv4: number; maximumPrefixVpnv4: number; maximumPrefixWarningOnly: string; maximumPrefixWarningOnly6: string; maximumPrefixWarningOnlyEvpn: string; maximumPrefixWarningOnlyVpnv4: string; name: string; nextHopSelf: string; nextHopSelf6: string; nextHopSelfRr: string; nextHopSelfRr6: string; nextHopSelfVpnv4: string; overrideCapability: string; passive: string; password: string; prefixListIn: string; prefixListIn6: string; prefixListInVpnv4: string; prefixListOut: string; prefixListOut6: string; prefixListOutVpnv4: string; remoteAs: number; removePrivateAs: string; removePrivateAs6: string; removePrivateAsEvpn: string; removePrivateAsVpnv4: string; restartTime: number; retainStaleTime: number; routeMapIn: string; routeMapIn6: string; routeMapInEvpn: string; routeMapInVpnv4: string; routeMapOut: string; routeMapOut6: string; routeMapOut6Preferable: string; routeMapOutEvpn: string; routeMapOutPreferable: string; routeMapOutVpnv4: string; routeMapOutVpnv4Preferable: string; routeReflectorClient: string; routeReflectorClient6: string; routeReflectorClientEvpn: string; routeReflectorClientVpnv4: string; routeServerClient: string; routeServerClient6: string; routeServerClientEvpn: string; routeServerClientVpnv4: string; sendCommunity: string; sendCommunity6: string; sendCommunityEvpn: string; sendCommunityVpnv4: string; shutdown: string; softReconfiguration: string; softReconfiguration6: string; softReconfigurationEvpn: string; softReconfigurationVpnv4: string; staleRoute: string; strictCapabilityMatch: string; unsuppressMap: string; unsuppressMap6: string; updateSource: string; weight: number; } export interface GetRouterBgpNeighborRange { id: number; maxNeighborNum: number; neighborGroup: string; prefix: string; } export interface GetRouterBgpNeighborRange6 { id: number; maxNeighborNum: number; neighborGroup: string; prefix6: string; } export interface GetRouterBgpNetwork { backdoor: string; id: number; networkImportCheck: string; prefix: string; routeMap: string; } export interface GetRouterBgpNetwork6 { backdoor: string; id: number; networkImportCheck: string; prefix6: string; routeMap: string; } export interface GetRouterBgpRedistribute { name: string; routeMap: string; status: string; } export interface GetRouterBgpRedistribute6 { name: string; routeMap: string; status: string; } export interface GetRouterBgpVrf { exportRts: outputs.GetRouterBgpVrfExportRt[]; importRouteMap: string; importRts: outputs.GetRouterBgpVrfImportRt[]; leakTargets: outputs.GetRouterBgpVrfLeakTarget[]; rd: string; role: string; vrf: string; } export interface GetRouterBgpVrf6 { leakTargets: outputs.GetRouterBgpVrf6LeakTarget[]; vrf: string; } export interface GetRouterBgpVrf6LeakTarget { interface: string; routeMap: string; vrf: string; } export interface GetRouterBgpVrfExportRt { routeTarget: string; } export interface GetRouterBgpVrfImportRt { routeTarget: string; } export interface GetRouterBgpVrfLeak { targets: outputs.GetRouterBgpVrfLeakTarget[]; vrf: string; } export interface GetRouterBgpVrfLeak6 { targets: outputs.GetRouterBgpVrfLeak6Target[]; vrf: string; } export interface GetRouterBgpVrfLeak6Target { interface: string; routeMap: string; vrf: string; } export interface GetRouterBgpVrfLeakTarget { interface: string; routeMap: string; vrf: string; } export interface GetRouterCommunityListRule { action: string; id: number; match: string; regexp: string; } export interface GetRouterIsisIsisInterface { authKeychainL1: string; authKeychainL2: string; authModeL1: string; authModeL2: string; authPasswordL1: string; authPasswordL2: string; authSendOnlyL1: string; authSendOnlyL2: string; circuitType: string; csnpIntervalL1: number; csnpIntervalL2: number; helloIntervalL1: number; helloIntervalL2: number; helloMultiplierL1: number; helloMultiplierL2: number; helloPadding: string; lspInterval: number; lspRetransmitInterval: number; meshGroup: string; meshGroupId: number; metricL1: number; metricL2: number; name: string; networkType: string; priorityL1: number; priorityL2: number; status: string; status6: string; wideMetricL1: number; wideMetricL2: number; } export interface GetRouterIsisIsisNet { id: number; net: string; } export interface GetRouterIsisRedistribute { level: string; metric: number; metricType: string; protocol: string; routemap: string; status: string; } export interface GetRouterIsisRedistribute6 { level: string; metric: number; metricType: string; protocol: string; routemap: string; status: string; } export interface GetRouterIsisSummaryAddress { id: number; level: string; prefix: string; } export interface GetRouterIsisSummaryAddress6 { id: number; level: string; prefix6: string; } export interface GetRouterKeyChainKey { acceptLifetime: string; algorithm: string; id: number; keyString: string; sendLifetime: string; } export interface GetRouterMulticast6Interface { helloHoldtime: number; helloInterval: number; name: string; } export interface GetRouterMulticast6PimSmGlobal { registerRateLimit: number; rpAddresses: outputs.GetRouterMulticast6PimSmGlobalRpAddress[]; } export interface GetRouterMulticast6PimSmGlobalRpAddress { id: number; ip6Address: string; } export interface GetRouterMulticastFlowFlow { groupAddr: string; id: number; sourceAddr: string; } export interface GetRouterMulticastInterface { bfd: string; ciscoExcludeGenid: string; drPriority: number; helloHoldtime: number; helloInterval: number; igmps: outputs.GetRouterMulticastInterfaceIgmp[]; joinGroups: outputs.GetRouterMulticastInterfaceJoinGroup[]; multicastFlow: string; name: string; neighbourFilter: string; passive: string; pimMode: string; propagationDelay: number; rpCandidate: string; rpCandidateGroup: string; rpCandidateInterval: number; rpCandidatePriority: number; rpfNbrFailBack: string; rpfNbrFailBackFilter: string; stateRefreshInterval: number; staticGroup: string; ttlThreshold: number; } export interface GetRouterMulticastInterfaceIgmp { accessGroup: string; immediateLeaveGroup: string; lastMemberQueryCount: number; lastMemberQueryInterval: number; queryInterval: number; queryMaxResponseTime: number; queryTimeout: number; routerAlertCheck: string; version: string; } export interface GetRouterMulticastInterfaceJoinGroup { address: string; } export interface GetRouterMulticastPimSmGlobal { acceptRegisterList: string; acceptSourceList: string; bsrAllowQuickRefresh: string; bsrCandidate: string; bsrHash: number; bsrInterface: string; bsrPriority: number; ciscoCrpPrefix: string; ciscoIgnoreRpSetPriority: string; ciscoRegisterChecksum: string; ciscoRegisterChecksumGroup: string; joinPruneHoldtime: number; messageInterval: number; nullRegisterRetries: number; pimUseSdwan: string; registerRateLimit: number; registerRpReachability: string; registerSource: string; registerSourceInterface: string; registerSourceIp: string; registerSupression: number; rpAddresses: outputs.GetRouterMulticastPimSmGlobalRpAddress[]; rpRegisterKeepalive: number; sptThreshold: string; sptThresholdGroup: string; ssm: string; ssmRange: string; } export interface GetRouterMulticastPimSmGlobalRpAddress { group: string; id: number; ipAddress: string; } export interface GetRouterOspf6Area { authentication: string; defaultCost: number; id: string; ipsecAuthAlg: string; ipsecEncAlg: string; ipsecKeys: outputs.GetRouterOspf6AreaIpsecKey[]; keyRolloverInterval: number; nssaDefaultInformationOriginate: string; nssaDefaultInformationOriginateMetric: number; nssaDefaultInformationOriginateMetricType: string; nssaRedistribution: string; nssaTranslatorRole: string; ranges: outputs.GetRouterOspf6AreaRange[]; stubType: string; type: string; virtualLinks: outputs.GetRouterOspf6AreaVirtualLink[]; } export interface GetRouterOspf6AreaIpsecKey { authKey: string; encKey: string; spi: number; } export interface GetRouterOspf6AreaRange { advertise: string; id: number; prefix6: string; } export interface GetRouterOspf6AreaVirtualLink { authentication: string; deadInterval: number; helloInterval: number; ipsecAuthAlg: string; ipsecEncAlg: string; ipsecKeys: outputs.GetRouterOspf6AreaVirtualLinkIpsecKey[]; keyRolloverInterval: number; name: string; peer: string; retransmitInterval: number; transmitDelay: number; } export interface GetRouterOspf6AreaVirtualLinkIpsecKey { authKey: string; encKey: string; spi: number; } export interface GetRouterOspf6Ospf6Interface { areaId: string; authentication: string; bfd: string; cost: number; deadInterval: number; helloInterval: number; interface: string; ipsecAuthAlg: string; ipsecEncAlg: string; ipsecKeys: outputs.GetRouterOspf6Ospf6InterfaceIpsecKey[]; keyRolloverInterval: number; mtu: number; mtuIgnore: string; name: string; neighbors: outputs.GetRouterOspf6Ospf6InterfaceNeighbor[]; networkType: string; priority: number; retransmitInterval: number; status: string; transmitDelay: number; } export interface GetRouterOspf6Ospf6InterfaceIpsecKey { authKey: string; encKey: string; spi: number; } export interface GetRouterOspf6Ospf6InterfaceNeighbor { cost: number; ip6: string; pollInterval: number; priority: number; } export interface GetRouterOspf6PassiveInterface { name: string; } export interface GetRouterOspf6Redistribute { metric: number; metricType: string; name: string; routemap: string; status: string; } export interface GetRouterOspf6SummaryAddress { advertise: string; id: number; prefix6: string; tag: number; } export interface GetRouterOspfArea { authentication: string; comments: string; defaultCost: number; filterLists: outputs.GetRouterOspfAreaFilterList[]; id: string; nssaDefaultInformationOriginate: string; nssaDefaultInformationOriginateMetric: number; nssaDefaultInformationOriginateMetricType: string; nssaRedistribution: string; nssaTranslatorRole: string; ranges: outputs.GetRouterOspfAreaRange[]; shortcut: string; stubType: string; type: string; virtualLinks: outputs.GetRouterOspfAreaVirtualLink[]; } export interface GetRouterOspfAreaFilterList { direction: string; id: number; list: string; } export interface GetRouterOspfAreaRange { advertise: string; id: number; prefix: string; substitute: string; substituteStatus: string; } export interface GetRouterOspfAreaVirtualLink { authentication: string; authenticationKey: string; deadInterval: number; helloInterval: number; keychain: string; md5Key: string; md5Keychain: string; md5Keys: outputs.GetRouterOspfAreaVirtualLinkMd5Key[]; name: string; peer: string; retransmitInterval: number; transmitDelay: number; } export interface GetRouterOspfAreaVirtualLinkMd5Key { id: number; keyString: string; } export interface GetRouterOspfDistributeList { accessList: string; id: number; protocol: string; } export interface GetRouterOspfNeighbor { cost: number; id: number; ip: string; pollInterval: number; priority: number; } export interface GetRouterOspfNetwork { area: string; comments: string; id: number; prefix: string; } export interface GetRouterOspfOspfInterface { authentication: string; authenticationKey: string; bfd: string; comments: string; cost: number; databaseFilterOut: string; deadInterval: number; helloInterval: number; helloMultiplier: number; interface: string; ip: string; keychain: string; md5Key: string; md5Keychain: string; md5Keys: outputs.GetRouterOspfOspfInterfaceMd5Key[]; mtu: number; mtuIgnore: string; name: string; networkType: string; prefixLength: number; priority: number; resyncTimeout: number; retransmitInterval: number; status: string; transmitDelay: number; } export interface GetRouterOspfOspfInterfaceMd5Key { id: number; keyString: string; } export interface GetRouterOspfPassiveInterface { name: string; } export interface GetRouterOspfRedistribute { metric: number; metricType: string; name: string; routemap: string; status: string; tag: number; } export interface GetRouterOspfSummaryAddress { advertise: string; id: number; prefix: string; tag: number; } export interface GetRouterPolicy6Dstaddr { name: string; } export interface GetRouterPolicy6InternetServiceCustom { name: string; } export interface GetRouterPolicy6InternetServiceId { id: number; } export interface GetRouterPolicy6Srcaddr { name: string; } export interface GetRouterPolicyDst { subnet: string; } export interface GetRouterPolicyDstaddr { name: string; } export interface GetRouterPolicyInputDevice { name: string; } export interface GetRouterPolicyInternetServiceCustom { name: string; } export interface GetRouterPolicyInternetServiceId { id: number; } export interface GetRouterPolicySrc { subnet: string; } export interface GetRouterPolicySrcaddr { name: string; } export interface GetRouterPrefixList6Rule { action: string; flags: number; ge: number; id: number; le: number; prefix6: string; } export interface GetRouterPrefixListRule { action: string; flags: number; ge: number; id: number; le: number; prefix: string; } export interface GetRouterRipDistance { accessList: string; distance: number; id: number; prefix: string; } export interface GetRouterRipDistributeList { direction: string; id: number; interface: string; listname: string; status: string; } export interface GetRouterRipInterface { authKeychain: string; authMode: string; authString: string; flags: number; name: string; receiveVersion: string; sendVersion: string; sendVersion2Broadcast: string; splitHorizon: string; splitHorizonStatus: string; } export interface GetRouterRipNeighbor { id: number; ip: string; } export interface GetRouterRipNetwork { id: number; prefix: string; } export interface GetRouterRipOffsetList { accessList: string; direction: string; id: number; interface: string; offset: number; status: string; } export interface GetRouterRipPassiveInterface { name: string; } export interface GetRouterRipRedistribute { metric: number; name: string; routemap: string; status: string; } export interface GetRouterRipngAggregateAddress { id: number; prefix6: string; } export interface GetRouterRipngDistance { accessList6: string; distance: number; id: number; prefix6: string; } export interface GetRouterRipngDistributeList { direction: string; id: number; interface: string; listname: string; status: string; } export interface GetRouterRipngInterface { flags: number; name: string; splitHorizon: string; splitHorizonStatus: string; } export interface GetRouterRipngNeighbor { id: number; interface: string; ip6: string; } export interface GetRouterRipngNetwork { id: number; prefix: string; } export interface GetRouterRipngOffsetList { accessList6: string; direction: string; id: number; interface: string; offset: number; status: string; } export interface GetRouterRipngPassiveInterface { name: string; } export interface GetRouterRipngRedistribute { metric: number; name: string; routemap: string; status: string; } export interface GetRouterRouteMapRule { action: string; id: number; matchAsPath: string; matchCommunity: string; matchCommunityExact: string; matchExtcommunity: string; matchExtcommunityExact: string; matchFlags: number; matchInterface: string; matchIp6Address: string; matchIp6Nexthop: string; matchIpAddress: string; matchIpNexthop: string; matchMetric: number; matchOrigin: string; matchRouteType: string; matchTag: number; matchVrf: number; setAggregatorAs: number; setAggregatorIp: string; setAspathAction: string; setAspaths: outputs.GetRouterRouteMapRuleSetAspath[]; setAtomicAggregate: string; setCommunities: outputs.GetRouterRouteMapRuleSetCommunity[]; setCommunityAdditive: string; setCommunityDelete: string; setDampeningMaxSuppress: number; setDampeningReachabilityHalfLife: number; setDampeningReuse: number; setDampeningSuppress: number; setDampeningUnreachabilityHalfLife: number; setExtcommunityRts: outputs.GetRouterRouteMapRuleSetExtcommunityRt[]; setExtcommunitySoos: outputs.GetRouterRouteMapRuleSetExtcommunitySoo[]; setFlags: number; setIp6Nexthop: string; setIp6NexthopLocal: string; setIpNexthop: string; setIpPrefsrc: string; setLocalPreference: number; setMetric: number; setMetricType: string; setOrigin: string; setOriginatorId: string; setPriority: number; setRouteTag: number; setTag: number; setWeight: number; } export interface GetRouterRouteMapRuleSetAspath { as: string; } export interface GetRouterRouteMapRuleSetCommunity { community: string; } export interface GetRouterRouteMapRuleSetExtcommunityRt { community: string; } export interface GetRouterRouteMapRuleSetExtcommunitySoo { community: string; } export interface GetRouterStatic6SdwanZone { name: string; } export interface GetRouterStaticSdwanZone { name: string; } export interface GetRouterbgpNeighborConditionalAdvertise { advertiseRoutemap: string; conditionRoutemap: string; conditionType: string; } export interface GetRouterbgpNeighborConditionalAdvertise6 { advertiseRoutemap: string; conditionRoutemap: string; conditionType: string; } export interface GetSystemAccprofileFwgrpPermission { address: string; others: string; policy: string; schedule: string; service: string; } export interface GetSystemAccprofileLoggrpPermission { config: string; dataAccess: string; reportAccess: string; threatWeight: string; } export interface GetSystemAccprofileNetgrpPermission { cfg: string; packetCapture: string; routeCfg: string; } export interface GetSystemAccprofileSysgrpPermission { admin: string; cfg: string; mnt: string; upd: string; } export interface GetSystemAccprofileUtmgrpPermission { antivirus: string; applicationControl: string; dataLeakPrevention: string; dataLossPrevention: string; dnsfilter: string; emailfilter: string; endpointControl: string; fileFilter: string; icap: string; ips: string; spamfilter: string; videofilter: string; voip: string; waf: string; webfilter: string; } export interface GetSystemAdminGuestUsergroup { name: string; } export interface GetSystemAdminGuiDashboard { columns: number; id: number; layoutType: string; name: string; scope: string; widgets: outputs.GetSystemAdminGuiDashboardWidget[]; } export interface GetSystemAdminGuiDashboardWidget { fabricDevice: string; filters: outputs.GetSystemAdminGuiDashboardWidgetFilter[]; height: number; id: number; industry: string; interface: string; region: string; reportBy: string; sortBy: string; timeframe: string; title: string; type: string; visualization: string; width: number; xPos: number; yPos: number; } export interface GetSystemAdminGuiDashboardWidgetFilter { id: number; key: string; value: string; } export interface GetSystemAdminGuiGlobalMenuFavorite { id: string; } export interface GetSystemAdminGuiNewFeatureAcknowledge { id: string; } export interface GetSystemAdminGuiVdomMenuFavorite { id: string; } export interface GetSystemAdminLoginTime { lastFailedLogin: string; lastLogin: string; usrName: string; } export interface GetSystemAdminVdom { name: string; } export interface GetSystemApiUserTrusthost { id: number; ipv4Trusthost: string; ipv6Trusthost: string; type: string; } export interface GetSystemApiUserVdom { name: string; } export interface GetSystemAutomationActionEmailTo { name: string; } export interface GetSystemAutomationActionHeader { header: string; } export interface GetSystemAutomationActionHttpHeader { id: number; key: string; value: string; } export interface GetSystemAutomationActionSdnConnector { name: string; } export interface GetSystemAutomationDestinationDestination { name: string; } export interface GetSystemAutomationTriggerField { id: number; name: string; value: string; } export interface GetSystemAutomationTriggerLogidBlock { id: number; } export interface GetSystemAutomationTriggerVdom { name: string; } export interface GetSystemCentralManagementServerList { addrType: string; fqdn: string; id: number; serverAddress: string; serverAddress6: string; serverType: string; } export interface GetSystemClusterSyncDownIntfsBeforeSessSync { name: string; } export interface GetSystemClusterSyncSessionSyncFilter { customServices: outputs.GetSystemClusterSyncSessionSyncFilterCustomService[]; dstaddr: string; dstaddr6: string; dstintf: string; srcaddr: string; srcaddr6: string; srcintf: string; } export interface GetSystemClusterSyncSessionSyncFilterCustomService { dstPortRange: string; id: number; srcPortRange: string; } export interface GetSystemClusterSyncSyncvd { name: string; } export interface GetSystemCsfFabricConnector { accprofile: string; configurationWriteAccess: string; serial: string; vdoms: outputs.GetSystemCsfFabricConnectorVdom[]; } export interface GetSystemCsfFabricConnectorVdom { name: string; } export interface GetSystemCsfFabricDevice { accessToken: string; deviceIp: string; deviceType: string; httpsPort: number; login: string; name: string; password: string; } export interface GetSystemCsfTrustedList { action: string; authorizationType: string; certificate: string; downstreamAuthorization: string; haMembers: string; index: number; name: string; serial: string; } export interface GetSystemDdnsDdnsServerAddr { addr: string; } export interface GetSystemDdnsMonitorInterface { interfaceName: string; } export interface GetSystemDhcpServerExcludeRange { endIp: string; id: number; leaseTime: number; startIp: string; uciMatch: string; uciStrings: outputs.GetSystemDhcpServerExcludeRangeUciString[]; vciMatch: string; vciStrings: outputs.GetSystemDhcpServerExcludeRangeVciString[]; } export interface GetSystemDhcpServerExcludeRangeUciString { uciString: string; } export interface GetSystemDhcpServerExcludeRangeVciString { vciString: string; } export interface GetSystemDhcpServerIpRange { endIp: string; id: number; leaseTime: number; startIp: string; uciMatch: string; uciStrings: outputs.GetSystemDhcpServerIpRangeUciString[]; vciMatch: string; vciStrings: outputs.GetSystemDhcpServerIpRangeVciString[]; } export interface GetSystemDhcpServerIpRangeUciString { uciString: string; } export interface GetSystemDhcpServerIpRangeVciString { vciString: string; } export interface GetSystemDhcpServerOption { code: number; id: number; ip: string; type: string; uciMatch: string; uciStrings: outputs.GetSystemDhcpServerOptionUciString[]; value: string; vciMatch: string; vciStrings: outputs.GetSystemDhcpServerOptionVciString[]; } export interface GetSystemDhcpServerOptionUciString { uciString: string; } export interface GetSystemDhcpServerOptionVciString { vciString: string; } export interface GetSystemDhcpServerReservedAddress { action: string; circuitId: string; circuitIdType: string; description: string; id: number; ip: string; mac: string; remoteId: string; remoteIdType: string; type: string; } export interface GetSystemDhcpServerTftpServer { tftpServer: string; } export interface GetSystemDhcpServerVciString { vciString: string; } export interface GetSystemDnsDatabaseDnsEntry { canonicalName: string; hostname: string; id: number; ip: string; ipv6: string; preference: number; status: string; ttl: number; type: string; } export interface GetSystemDnsDomain { domain: string; } export interface GetSystemDnsServerHostname { hostname: string; } export interface GetSystemGlobalInternetServiceDownloadList { id: number; } export interface GetSystemHaHaMgmtInterface { dst: string; gateway: string; gateway6: string; id: number; interface: string; } export interface GetSystemHaSecondaryVcluster { monitor: string; override: string; overrideWaitTime: number; pingserverFailoverThreshold: number; pingserverMonitorInterface: string; pingserverSecondaryForceReset: string; pingserverSlaveForceReset: string; priority: number; vclusterId: number; vdom: string; } export interface GetSystemHaUnicastPeer { id: number; peerIp: string; } export interface GetSystemHaVcluster { monitor: string; override: string; overrideWaitTime: number; pingserverFailoverThreshold: number; pingserverMonitorInterface: string; pingserverSecondaryForceReset: string; pingserverSlaveForceReset: string; priority: number; vclusterId: number; vdoms: outputs.GetSystemHaVclusterVdom[]; } export interface GetSystemHaVclusterVdom { name: string; } export interface GetSystemInterfaceClientOption { code: number; id: number; ip: string; type: string; value: string; } export interface GetSystemInterfaceDhcpSnoopingServerList { name: string; serverIp: string; } export interface GetSystemInterfaceFailAlertInterface { name: string; } export interface GetSystemInterfaceIpv6 { autoconf: string; cliConn6Status: number; dhcp6ClientOptions: string; dhcp6IapdLists: outputs.GetSystemInterfaceIpv6Dhcp6IapdList[]; dhcp6InformationRequest: string; dhcp6PrefixDelegation: string; dhcp6PrefixHint: string; dhcp6PrefixHintPlt: number; dhcp6PrefixHintVlt: number; dhcp6RelayIp: string; dhcp6RelayService: string; dhcp6RelaySourceInterface: string; dhcp6RelayType: string; icmp6SendRedirect: string; interfaceIdentifier: string; ip6Address: string; ip6Allowaccess: string; ip6DefaultLife: number; ip6DelegatedPrefixIaid: number; ip6DelegatedPrefixLists: outputs.GetSystemInterfaceIpv6Ip6DelegatedPrefixList[]; ip6DnsServerOverride: string; ip6ExtraAddrs: outputs.GetSystemInterfaceIpv6Ip6ExtraAddr[]; ip6HopLimit: number; ip6LinkMtu: number; ip6ManageFlag: string; ip6MaxInterval: number; ip6MinInterval: number; ip6Mode: string; ip6OtherFlag: string; ip6PrefixLists: outputs.GetSystemInterfaceIpv6Ip6PrefixList[]; ip6PrefixMode: string; ip6ReachableTime: number; ip6RetransTime: number; ip6SendAdv: string; ip6Subnet: string; ip6UpstreamInterface: string; ndCert: string; ndCgaModifier: string; ndMode: string; ndSecurityLevel: number; ndTimestampDelta: number; ndTimestampFuzz: number; raSendMtu: string; uniqueAutoconfAddr: string; vrip6LinkLocal: string; vrrp6s: outputs.GetSystemInterfaceIpv6Vrrp6[]; vrrpVirtualMac6: string; } export interface GetSystemInterfaceIpv6Dhcp6IapdList { iaid: number; prefixHint: string; prefixHintPlt: number; prefixHintVlt: number; } export interface GetSystemInterfaceIpv6Ip6DelegatedPrefixList { autonomousFlag: string; delegatedPrefixIaid: number; onlinkFlag: string; prefixId: number; rdnss: string; rdnssService: string; subnet: string; upstreamInterface: string; } export interface GetSystemInterfaceIpv6Ip6ExtraAddr { prefix: string; } export interface GetSystemInterfaceIpv6Ip6PrefixList { autonomousFlag: string; dnssls: outputs.GetSystemInterfaceIpv6Ip6PrefixListDnssl[]; onlinkFlag: string; preferredLifeTime: number; prefix: string; rdnss: string; validLifeTime: number; } export interface GetSystemInterfaceIpv6Ip6PrefixListDnssl { domain: string; } export interface GetSystemInterfaceIpv6Vrrp6 { acceptMode: string; advInterval: number; preempt: string; priority: number; startTime: number; status: string; vrdst6: string; vrgrp: number; vrid: number; vrip6: string; } export interface GetSystemInterfaceManagedDevice { name: string; } export interface GetSystemInterfaceMember { interfaceName: string; } export interface GetSystemInterfaceSecondaryip { allowaccess: string; detectprotocol: string; detectserver: string; gwdetect: string; haPriority: number; id: number; ip: string; pingServStatus: number; secipRelayIp: string; } export interface GetSystemInterfaceSecurityGroup { name: string; } export interface GetSystemInterfaceTagging { category: string; name: string; tags: outputs.GetSystemInterfaceTaggingTag[]; } export interface GetSystemInterfaceTaggingTag { name: string; } export interface GetSystemInterfaceVrrp { acceptMode: string; advInterval: number; ignoreDefaultRoute: string; preempt: string; priority: number; proxyArps: outputs.GetSystemInterfaceVrrpProxyArp[]; startTime: number; status: string; version: string; vrdst: string; vrdstPriority: number; vrgrp: number; vrid: number; vrip: string; } export interface GetSystemInterfaceVrrpProxyArp { id: number; ip: string; } export interface GetSystemLinkMonitorRoute { subnet: string; } export interface GetSystemLinkMonitorServer { address: string; } export interface GetSystemLinkMonitorServerList { dst: string; id: number; port: number; protocol: string; weight: number; } export interface GetSystemLldpNetworkPolicyGuest { dscp: number; priority: number; status: string; tag: string; vlan: number; } export interface GetSystemLldpNetworkPolicyGuestVoiceSignaling { dscp: number; priority: number; status: string; tag: string; vlan: number; } export interface GetSystemLldpNetworkPolicySoftphone { dscp: number; priority: number; status: string; tag: string; vlan: number; } export interface GetSystemLldpNetworkPolicyStreamingVideo { dscp: number; priority: number; status: string; tag: string; vlan: number; } export interface GetSystemLldpNetworkPolicyVideoConferencing { dscp: number; priority: number; status: string; tag: string; vlan: number; } export interface GetSystemLldpNetworkPolicyVideoSignaling { dscp: number; priority: number; status: string; tag: string; vlan: number; } export interface GetSystemLldpNetworkPolicyVoice { dscp: number; priority: number; status: string; tag: string; vlan: number; } export interface GetSystemLldpNetworkPolicyVoiceSignaling { dscp: number; priority: number; status: string; tag: string; vlan: number; } export interface GetSystemMobileTunnelNetwork { id: number; interface: string; prefix: string; } export interface GetSystemNat64SecondaryPrefix { name: string; nat64Prefix: string; } export interface GetSystemNdProxyMember { interfaceName: string; } export interface GetSystemNtpInterface { interfaceName: string; } export interface GetSystemNtpNtpserver { authentication: string; id: number; interface: string; interfaceSelectMethod: string; key: string; keyId: number; ntpv3: string; server: string; } export interface GetSystemObjectTaggingTag { name: string; } export interface GetSystemReplacemsgGroupAdmin { buffer: string; format: string; header: string; msgType: string; } export interface GetSystemReplacemsgGroupAlertmail { buffer: string; format: string; header: string; msgType: string; } export interface GetSystemReplacemsgGroupAuth { buffer: string; format: string; header: string; msgType: string; } export interface GetSystemReplacemsgGroupAutomation { buffer: string; format: string; header: string; msgType: string; } export interface GetSystemReplacemsgGroupCustomMessage { buffer: string; format: string; header: string; msgType: string; } export interface GetSystemReplacemsgGroupDeviceDetectionPortal { buffer: string; format: string; header: string; msgType: string; } export interface GetSystemReplacemsgGroupEc { buffer: string; format: string; header: string; msgType: string; } export interface GetSystemReplacemsgGroupFortiguardWf { buffer: string; format: string; header: string; msgType: string; } export interface GetSystemReplacemsgGroupFtp { buffer: string; format: string; header: string; msgType: string; } export interface GetSystemReplacemsgGroupHttp { buffer: string; format: string; header: string; msgType: string; } export interface GetSystemReplacemsgGroupIcap { buffer: string; format: string; header: string; msgType: string; } export interface GetSystemReplacemsgGroupMail { buffer: string; format: string; header: string; msgType: string; } export interface GetSystemReplacemsgGroupNacQuar { buffer: string; format: string; header: string; msgType: string; } export interface GetSystemReplacemsgGroupNntp { buffer: string; format: string; header: string; msgType: string; } export interface GetSystemReplacemsgGroupSpam { buffer: string; format: string; header: string; msgType: string; } export interface GetSystemReplacemsgGroupSslvpn { buffer: string; format: string; header: string; msgType: string; } export interface GetSystemReplacemsgGroupTrafficQuota { buffer: string; format: string; header: string; msgType: string; } export interface GetSystemReplacemsgGroupUtm { buffer: string; format: string; header: string; msgType: string; } export interface GetSystemReplacemsgGroupWebproxy { buffer: string; format: string; header: string; msgType: string; } export interface GetSystemSdnConnectorCompartmentList { compartmentId: string; } export interface GetSystemSdnConnectorExternalAccountList { externalId: string; regionLists: outputs.GetSystemSdnConnectorExternalAccountListRegionList[]; roleArn: string; } export interface GetSystemSdnConnectorExternalAccountListRegionList { region: string; } export interface GetSystemSdnConnectorExternalIp { name: string; } export interface GetSystemSdnConnectorForwardingRule { ruleName: string; target: string; } export interface GetSystemSdnConnectorGcpProjectList { gcpZoneLists: outputs.GetSystemSdnConnectorGcpProjectListGcpZoneList[]; id: string; } export interface GetSystemSdnConnectorGcpProjectListGcpZoneList { name: string; } export interface GetSystemSdnConnectorNic { ips: outputs.GetSystemSdnConnectorNicIp[]; name: string; } export interface GetSystemSdnConnectorNicIp { name: string; publicIp: string; resourceGroup: string; } export interface GetSystemSdnConnectorOciRegionList { region: string; } export interface GetSystemSdnConnectorRoute { name: string; } export interface GetSystemSdnConnectorRouteTable { name: string; resourceGroup: string; routes: outputs.GetSystemSdnConnectorRouteTableRoute[]; subscriptionId: string; } export interface GetSystemSdnConnectorRouteTableRoute { name: string; nextHop: string; } export interface GetSystemSdnConnectorServerList { ip: string; } export interface GetSystemSessionTtlPort { endPort: number; id: number; protocol: number; startPort: number; timeout: string; } export interface GetSystemSnmpCommunityHost { haDirect: string; hostType: string; id: number; ip: string; sourceIp: string; } export interface GetSystemSnmpCommunityHosts6 { haDirect: string; hostType: string; id: number; ipv6: string; sourceIpv6: string; } export interface GetSystemSnmpCommunityVdom { name: string; } export interface GetSystemSnmpUserVdom { name: string; } export interface GetSystemVdomExceptionVdom { name: string; } export interface GetSystemVirtualWanLinkFailAlertInterface { name: string; } export interface GetSystemVirtualWanLinkHealthCheck { addrMode: string; diffservcode: string; dnsRequestDomain: string; failtime: number; haPriority: number; httpAgent: string; httpGet: string; httpMatch: string; interval: number; members: outputs.GetSystemVirtualWanLinkHealthCheckMember[]; name: string; packetSize: number; password: string; port: number; probeCount: number; probePackets: string; probeTimeout: number; protocol: string; recoverytime: number; securityMode: string; server: string; slaFailLogPeriod: number; slaPassLogPeriod: number; slas: outputs.GetSystemVirtualWanLinkHealthCheckSla[]; systemDns: string; thresholdAlertJitter: number; thresholdAlertLatency: number; thresholdAlertPacketloss: number; thresholdWarningJitter: number; thresholdWarningLatency: number; thresholdWarningPacketloss: number; updateCascadeInterface: string; updateStaticRoute: string; } export interface GetSystemVirtualWanLinkHealthCheckMember { seqNum: number; } export interface GetSystemVirtualWanLinkHealthCheckSla { id: number; jitterThreshold: number; latencyThreshold: number; linkCostFactor: string; packetlossThreshold: number; } export interface GetSystemVirtualWanLinkMember { comment: string; cost: number; gateway: string; gateway6: string; ingressSpilloverThreshold: number; interface: string; priority: number; seqNum: number; source: string; source6: string; spilloverThreshold: number; status: string; volumeRatio: number; weight: number; } export interface GetSystemVirtualWanLinkNeighbor { healthCheck: string; ip: string; member: number; role: string; slaId: number; } export interface GetSystemVirtualWanLinkService { addrMode: string; bandwidthWeight: number; default: string; dscpForward: string; dscpForwardTag: string; dscpReverse: string; dscpReverseTag: string; dst6s: outputs.GetSystemVirtualWanLinkServiceDst6[]; dstNegate: string; dsts: outputs.GetSystemVirtualWanLinkServiceDst[]; endPort: number; gateway: string; groups: outputs.GetSystemVirtualWanLinkServiceGroup[]; healthCheck: string; holdDownTime: number; id: number; inputDeviceNegate: string; inputDevices: outputs.GetSystemVirtualWanLinkServiceInputDevice[]; internetService: string; internetServiceAppCtrlGroups: outputs.GetSystemVirtualWanLinkServiceInternetServiceAppCtrlGroup[]; internetServiceAppCtrls: outputs.GetSystemVirtualWanLinkServiceInternetServiceAppCtrl[]; internetServiceCtrlGroups: outputs.GetSystemVirtualWanLinkServiceInternetServiceCtrlGroup[]; internetServiceCtrls: outputs.GetSystemVirtualWanLinkServiceInternetServiceCtrl[]; internetServiceCustomGroups: outputs.GetSystemVirtualWanLinkServiceInternetServiceCustomGroup[]; internetServiceCustoms: outputs.GetSystemVirtualWanLinkServiceInternetServiceCustom[]; internetServiceGroups: outputs.GetSystemVirtualWanLinkServiceInternetServiceGroup[]; internetServiceIds: outputs.GetSystemVirtualWanLinkServiceInternetServiceId[]; internetServiceNames: outputs.GetSystemVirtualWanLinkServiceInternetServiceName[]; jitterWeight: number; latencyWeight: number; linkCostFactor: string; linkCostThreshold: number; member: number; mode: string; name: string; packetLossWeight: number; priorityMembers: outputs.GetSystemVirtualWanLinkServicePriorityMember[]; protocol: number; qualityLink: number; role: string; routeTag: number; slaCompareMethod: string; slas: outputs.GetSystemVirtualWanLinkServiceSla[]; src6s: outputs.GetSystemVirtualWanLinkServiceSrc6[]; srcNegate: string; srcs: outputs.GetSystemVirtualWanLinkServiceSrc[]; standaloneAction: string; startPort: number; status: string; tos: string; tosMask: string; users: outputs.GetSystemVirtualWanLinkServiceUser[]; } export interface GetSystemVirtualWanLinkServiceDst { name: string; } export interface GetSystemVirtualWanLinkServiceDst6 { name: string; } export interface GetSystemVirtualWanLinkServiceGroup { name: string; } export interface GetSystemVirtualWanLinkServiceInputDevice { name: string; } export interface GetSystemVirtualWanLinkServiceInternetServiceAppCtrl { id: number; } export interface GetSystemVirtualWanLinkServiceInternetServiceAppCtrlGroup { name: string; } export interface GetSystemVirtualWanLinkServiceInternetServiceCtrl { id: number; } export interface GetSystemVirtualWanLinkServiceInternetServiceCtrlGroup { name: string; } export interface GetSystemVirtualWanLinkServiceInternetServiceCustom { name: string; } export interface GetSystemVirtualWanLinkServiceInternetServiceCustomGroup { name: string; } export interface GetSystemVirtualWanLinkServiceInternetServiceGroup { name: string; } export interface GetSystemVirtualWanLinkServiceInternetServiceId { id: number; } export interface GetSystemVirtualWanLinkServiceInternetServiceName { name: string; } export interface GetSystemVirtualWanLinkServicePriorityMember { seqNum: number; } export interface GetSystemVirtualWanLinkServiceSla { healthCheck: string; id: number; } export interface GetSystemVirtualWanLinkServiceSrc { name: string; } export interface GetSystemVirtualWanLinkServiceSrc6 { name: string; } export interface GetSystemVirtualWanLinkServiceUser { name: string; } export interface GetSystemVirtualWanLinkZone { name: string; } export interface GetSystemVxlanRemoteIp { ip: string; } export interface GetSystemVxlanRemoteIp6 { ip6: string; } export interface GetSystemZoneInterface { interfaceName: string; } export interface GetSystemZoneTagging { category: string; name: string; tags: outputs.GetSystemZoneTaggingTag[]; } export interface GetSystemZoneTaggingTag { name: string; } export interface IcapProfileIcapHeader { base64Encoding: string; content: string; id: number; name: string; } export interface IcapProfileRespmodForwardRule { action: string; headerGroups?: outputs.IcapProfileRespmodForwardRuleHeaderGroup[]; host: string; httpRespStatusCodes?: outputs.IcapProfileRespmodForwardRuleHttpRespStatusCode[]; name: string; } export interface IcapProfileRespmodForwardRuleHeaderGroup { caseSensitivity: string; header: string; headerName: string; id: number; } export interface IcapProfileRespmodForwardRuleHttpRespStatusCode { code: number; } export interface IcapServerGroupServerList { name: string; weight: number; } export interface IpsDecoderParameter { name: string; value: string; } export interface IpsGlobalTlsActiveProbe { interface: string; interfaceSelectMethod: string; sourceIp: string; sourceIp6: string; vdom: string; } export interface IpsRuleMetadata { id: number; metaid: number; valueid: number; } export interface IpsSensorEntry { action: string; application: string; cves?: outputs.IpsSensorEntryCfe[]; defaultAction: string; defaultStatus: string; exemptIps?: outputs.IpsSensorEntryExemptIp[]; id: number; lastModified: string; location: string; log: string; logAttackContext: string; logPacket: string; os: string; protocol: string; quarantine: string; quarantineExpiry: string; quarantineLog: string; rateCount: number; rateDuration: number; rateMode: string; rateTrack: string; rules?: outputs.IpsSensorEntryRule[]; severity: string; status: string; vulnTypes?: outputs.IpsSensorEntryVulnType[]; } export interface IpsSensorEntryCfe { cveEntry: string; } export interface IpsSensorEntryExemptIp { dstIp: string; id: number; srcIp: string; } export interface IpsSensorEntryRule { id: number; } export interface IpsSensorEntryVulnType { id: number; } export interface IpsSensorFilter { action: string; application: string; location: string; log: string; logPacket: string; name: string; os: string; protocol: string; quarantine: string; quarantineExpiry: number; quarantineLog: string; severity: string; status: string; } export interface IpsSensorOverride { action: string; exemptIps?: outputs.IpsSensorOverrideExemptIp[]; log: string; logPacket: string; quarantine: string; quarantineExpiry: number; quarantineLog: string; ruleId: number; status: string; } export interface IpsSensorOverrideExemptIp { dstIp: string; id: number; srcIp: string; } export interface LogDiskFilterFreeStyle { category: string; filter: string; filterType: string; id: number; } export interface LogFortianalyzer2FilterFreeStyle { category: string; filter: string; filterType: string; id: number; } export interface LogFortianalyzer2OverrideFilterFreeStyle { category: string; filter: string; filterType: string; id: number; } export interface LogFortianalyzer2OverrideSettingSerial { name: string; } export interface LogFortianalyzer2SettingSerial { name: string; } export interface LogFortianalyzer3FilterFreeStyle { category: string; filter: string; filterType: string; id: number; } export interface LogFortianalyzer3OverrideFilterFreeStyle { category: string; filter: string; filterType: string; id: number; } export interface LogFortianalyzer3OverrideSettingSerial { name: string; } export interface LogFortianalyzer3SettingSerial { name: string; } export interface LogFortianalyzerCloudFilterFreeStyle { category: string; filter: string; filterType: string; id: number; } export interface LogFortianalyzerCloudOverrideFilterFreeStyle { category: string; filter: string; filterType: string; id: number; } export interface LogFortianalyzerCloudSettingSerial { name: string; } export interface LogFortianalyzerFilterFreeStyle { category: string; filter: string; filterType: string; id: number; } export interface LogFortianalyzerOverrideFilterFreeStyle { category: string; filter: string; filterType: string; id: number; } export interface LogFortianalyzerOverrideSettingSerial { name: string; } export interface LogFortianalyzerSettingSerial { name: string; } export interface LogFortiguardFilterFreeStyle { category: string; filter: string; filterType: string; id: number; } export interface LogFortiguardOverrideFilterFreeStyle { category: string; filter: string; filterType: string; id: number; } export interface LogMemoryFilterFreeStyle { category: string; filter: string; filterType: string; id: number; } export interface LogNullDeviceFilterFreeStyle { category: string; filter: string; filterType: string; id: number; } export interface LogSettingCustomLogField { fieldId: string; } export interface LogSyslogd2FilterFreeStyle { category: string; filter: string; filterType: string; id: number; } export interface LogSyslogd2OverrideFilterFreeStyle { category: string; filter: string; filterType: string; id: number; } export interface LogSyslogd2OverrideSettingCustomFieldName { custom: string; id: number; name: string; } export interface LogSyslogd2SettingCustomFieldName { custom: string; id: number; name: string; } export interface LogSyslogd3FilterFreeStyle { category: string; filter: string; filterType: string; id: number; } export interface LogSyslogd3OverrideFilterFreeStyle { category: string; filter: string; filterType: string; id: number; } export interface LogSyslogd3OverrideSettingCustomFieldName { custom: string; id: number; name: string; } export interface LogSyslogd3SettingCustomFieldName { custom: string; id: number; name: string; } export interface LogSyslogd4FilterFreeStyle { category: string; filter: string; filterType: string; id: number; } export interface LogSyslogd4OverrideFilterFreeStyle { category: string; filter: string; filterType: string; id: number; } export interface LogSyslogd4OverrideSettingCustomFieldName { custom: string; id: number; name: string; } export interface LogSyslogd4SettingCustomFieldName { custom: string; id: number; name: string; } export interface LogSyslogdFilterFreeStyle { category: string; filter: string; filterType: string; id: number; } export interface LogSyslogdOverrideFilterFreeStyle { category: string; filter: string; filterType: string; id: number; } export interface LogSyslogdOverrideSettingCustomFieldName { custom: string; id: number; name: string; } export interface LogSyslogdSettingCustomFieldName { custom: string; id: number; name: string; } export interface LogThreatWeightApplication { category: number; id: number; level: string; } export interface LogThreatWeightGeolocation { country: string; id: number; level: string; } export interface LogThreatWeightIps { criticalSeverity: string; highSeverity: string; infoSeverity: string; lowSeverity: string; mediumSeverity: string; } export interface LogThreatWeightLevel { critical: number; high: number; low: number; medium: number; } export interface LogThreatWeightMalware { botnetConnection: string; commandBlocked: string; contentDisarm: string; emsThreatFeed: string; fileBlocked: string; fortiai: string; fortindr: string; fortisandbox: string; fsaHighRisk: string; fsaMalicious: string; fsaMediumRisk: string; inlineBlock: string; malwareList: string; mimefragmented: string; oversized: string; switchProto: string; virusFileTypeExecutable: string; virusInfected: string; virusOutbreakPrevention: string; virusScanError: string; } export interface LogThreatWeightWeb { category: number; id: number; level: string; } export interface LogWebtrendsFilterFreeStyle { category: string; filter: string; filterType: string; id: number; } export interface NsxtServiceChainServiceIndex { id: number; name: string; reverseIndex: number; vd: string; } export interface ReportChartCategorySeries { databind: string; fontSize: number; } export interface ReportChartColumn { detailUnit: string; detailValue: string; footerUnit: string; footerValue: string; headerValue: string; id: number; mappings?: outputs.ReportChartColumnMapping[]; } export interface ReportChartColumnMapping { displayname: string; id: number; op: string; value1: string; value2: string; valueType: string; } export interface ReportChartDrillDownChart { chartName: string; id: number; status: string; } export interface ReportChartValueSeries { databind: string; } export interface ReportChartXSeries { caption: string; captionFontSize: number; databind: string; fontSize: number; isCategory: string; labelAngle: string; scaleDirection: string; scaleFormat: string; scaleStep: number; scaleUnit: string; unit: string; } export interface ReportChartYSeries { caption: string; captionFontSize: number; databind: string; extraDatabind: string; extraY: string; extraYLegend: string; fontSize: number; group: string; labelAngle: string; unit: string; yLegend: string; } export interface ReportDatasetField { displayname: string; id: number; name: string; type: string; } export interface ReportDatasetParameter { dataType: string; displayName: string; field: string; id: number; } export interface ReportLayoutBodyItem { chart: string; chartOptions: string; column: number; content: string; description: string; drillDownItems: string; drillDownTypes: string; hide: string; id: number; imgSrc: string; listComponent: string; lists?: outputs.ReportLayoutBodyItemList[]; miscComponent: string; parameters?: outputs.ReportLayoutBodyItemParameter[]; style: string; tableCaptionStyle: string; tableColumnWidths: string; tableEvenRowStyle: string; tableHeadStyle: string; tableOddRowStyle: string; textComponent: string; title: string; topN: number; type: string; } export interface ReportLayoutBodyItemList { content: string; id: number; } export interface ReportLayoutBodyItemParameter { id: number; name: string; value: string; } export interface ReportLayoutPage { columnBreakBefore: string; footer: outputs.ReportLayoutPageFooter; header: outputs.ReportLayoutPageHeader; options: string; pageBreakBefore: string; paper: string; } export interface ReportLayoutPageFooter { footerItems?: outputs.ReportLayoutPageFooterFooterItem[]; style: string; } export interface ReportLayoutPageFooterFooterItem { content: string; description: string; id: number; imgSrc: string; style: string; type: string; } export interface ReportLayoutPageHeader { headerItems?: outputs.ReportLayoutPageHeaderHeaderItem[]; style: string; } export interface ReportLayoutPageHeaderHeaderItem { content: string; description: string; id: number; imgSrc: string; style: string; type: string; } export interface RouterAccessList6Rule { action: string; exactMatch: string; flags: number; id: number; prefix6: string; } export interface RouterAccessListRule { action: string; exactMatch: string; flags: number; id: number; prefix: string; wildcard: string; } export interface RouterAspathListRule { action: string; id: number; regexp: string; } export interface RouterBfd6MultihopTemplate { authMode: string; bfdDesiredMinTx: number; bfdDetectMult: number; bfdRequiredMinRx: number; dst: string; id: number; md5Key?: string; src: string; } export interface RouterBfd6Neighbor { interface: string; ip6Address: string; } export interface RouterBfdMultihopTemplate { authMode: string; bfdDesiredMinTx: number; bfdDetectMult: number; bfdRequiredMinRx: number; dst: string; id: number; md5Key?: string; src: string; } export interface RouterBfdNeighbor { interface: string; ip: string; } export interface RouterBgpAdminDistance { distance: number; id: number; neighbourPrefix: string; routeList: string; } export interface RouterBgpAggregateAddress { asSet: string; id: number; prefix: string; summaryOnly: string; } export interface RouterBgpAggregateAddress6 { asSet: string; id: number; prefix6: string; summaryOnly: string; } export interface RouterBgpConfederationPeer { peer: string; } export interface RouterBgpNeighbor { activate: string; activate6: string; activateEvpn: string; activateVpnv4: string; additionalPath: string; additionalPath6: string; additionalPathVpnv4: string; advAdditionalPath: number; advAdditionalPath6: number; advAdditionalPathVpnv4: number; advertisementInterval: number; allowasIn: number; allowasIn6: number; allowasInEnable: string; allowasInEnable6: string; allowasInEnableEvpn: string; allowasInEnableVpnv4: string; allowasInEvpn: number; allowasInVpnv4: number; asOverride: string; asOverride6: string; attributeUnchanged: string; attributeUnchanged6: string; attributeUnchangedVpnv4: string; bfd: string; capabilityDefaultOriginate: string; capabilityDefaultOriginate6: string; capabilityDynamic: string; capabilityGracefulRestart: string; capabilityGracefulRestart6: string; capabilityGracefulRestartEvpn: string; capabilityGracefulRestartVpnv4: string; capabilityOrf: string; capabilityOrf6: string; capabilityRouteRefresh: string; conditionalAdvertise6s?: outputs.RouterBgpNeighborConditionalAdvertise6[]; conditionalAdvertises?: outputs.RouterBgpNeighborConditionalAdvertise[]; connectTimer: number; defaultOriginateRoutemap: string; defaultOriginateRoutemap6: string; description: string; distributeListIn: string; distributeListIn6: string; distributeListInVpnv4: string; distributeListOut: string; distributeListOut6: string; distributeListOutVpnv4: string; dontCapabilityNegotiate: string; ebgpEnforceMultihop: string; ebgpMultihopTtl: number; filterListIn: string; filterListIn6: string; filterListOut: string; filterListOut6: string; holdtimeTimer: number; interface: string; ip: string; keepAliveTimer: number; linkDownFailover: string; localAs: number; localAsNoPrepend: string; localAsReplaceAs: string; maximumPrefix: number; maximumPrefix6: number; maximumPrefixEvpn: number; maximumPrefixThreshold: number; maximumPrefixThreshold6: number; maximumPrefixThresholdEvpn: number; maximumPrefixThresholdVpnv4: number; maximumPrefixVpnv4: number; maximumPrefixWarningOnly: string; maximumPrefixWarningOnly6: string; maximumPrefixWarningOnlyEvpn: string; maximumPrefixWarningOnlyVpnv4: string; nextHopSelf: string; nextHopSelf6: string; nextHopSelfRr: string; nextHopSelfRr6: string; nextHopSelfVpnv4: string; overrideCapability: string; passive: string; password?: string; prefixListIn: string; prefixListIn6: string; prefixListInVpnv4: string; prefixListOut: string; prefixListOut6: string; prefixListOutVpnv4: string; remoteAs: number; removePrivateAs: string; removePrivateAs6: string; removePrivateAsEvpn: string; removePrivateAsVpnv4: string; restartTime: number; retainStaleTime: number; routeMapIn: string; routeMapIn6: string; routeMapInEvpn: string; routeMapInVpnv4: string; routeMapOut: string; routeMapOut6: string; routeMapOut6Preferable: string; routeMapOutEvpn: string; routeMapOutPreferable: string; routeMapOutVpnv4: string; routeMapOutVpnv4Preferable: string; routeReflectorClient: string; routeReflectorClient6: string; routeReflectorClientEvpn: string; routeReflectorClientVpnv4: string; routeServerClient: string; routeServerClient6: string; routeServerClientEvpn: string; routeServerClientVpnv4: string; sendCommunity: string; sendCommunity6: string; sendCommunityEvpn: string; sendCommunityVpnv4: string; shutdown: string; softReconfiguration: string; softReconfiguration6: string; softReconfigurationEvpn: string; softReconfigurationVpnv4: string; staleRoute: string; strictCapabilityMatch: string; unsuppressMap: string; unsuppressMap6: string; updateSource: string; weight: number; } export interface RouterBgpNeighborConditionalAdvertise { advertiseRoutemap: string; conditionRoutemap: string; conditionType: string; } export interface RouterBgpNeighborConditionalAdvertise6 { advertiseRoutemap: string; conditionRoutemap: string; conditionType: string; } export interface RouterBgpNeighborGroup { activate: string; activate6: string; activateEvpn: string; activateVpnv4: string; additionalPath: string; additionalPath6: string; additionalPathVpnv4: string; advAdditionalPath: number; advAdditionalPath6: number; advAdditionalPathVpnv4: number; advertisementInterval: number; allowasIn: number; allowasIn6: number; allowasInEnable: string; allowasInEnable6: string; allowasInEnableEvpn: string; allowasInEnableVpnv4: string; allowasInEvpn: number; allowasInVpnv4: number; asOverride: string; asOverride6: string; attributeUnchanged: string; attributeUnchanged6: string; attributeUnchangedVpnv4: string; bfd: string; capabilityDefaultOriginate: string; capabilityDefaultOriginate6: string; capabilityDynamic: string; capabilityGracefulRestart: string; capabilityGracefulRestart6: string; capabilityGracefulRestartEvpn: string; capabilityGracefulRestartVpnv4: string; capabilityOrf: string; capabilityOrf6: string; capabilityRouteRefresh: string; connectTimer: number; defaultOriginateRoutemap: string; defaultOriginateRoutemap6: string; description: string; distributeListIn: string; distributeListIn6: string; distributeListInVpnv4: string; distributeListOut: string; distributeListOut6: string; distributeListOutVpnv4: string; dontCapabilityNegotiate: string; ebgpEnforceMultihop: string; ebgpMultihopTtl: number; filterListIn: string; filterListIn6: string; filterListOut: string; filterListOut6: string; holdtimeTimer: number; interface: string; keepAliveTimer: number; linkDownFailover: string; localAs: number; localAsNoPrepend: string; localAsReplaceAs: string; maximumPrefix: number; maximumPrefix6: number; maximumPrefixEvpn: number; maximumPrefixThreshold: number; maximumPrefixThreshold6: number; maximumPrefixThresholdEvpn: number; maximumPrefixThresholdVpnv4: number; maximumPrefixVpnv4: number; maximumPrefixWarningOnly: string; maximumPrefixWarningOnly6: string; maximumPrefixWarningOnlyEvpn: string; maximumPrefixWarningOnlyVpnv4: string; name: string; nextHopSelf: string; nextHopSelf6: string; nextHopSelfRr: string; nextHopSelfRr6: string; nextHopSelfVpnv4: string; overrideCapability: string; passive: string; password?: string; prefixListIn: string; prefixListIn6: string; prefixListInVpnv4: string; prefixListOut: string; prefixListOut6: string; prefixListOutVpnv4: string; remoteAs: number; removePrivateAs: string; removePrivateAs6: string; removePrivateAsEvpn: string; removePrivateAsVpnv4: string; restartTime: number; retainStaleTime: number; routeMapIn: string; routeMapIn6: string; routeMapInEvpn: string; routeMapInVpnv4: string; routeMapOut: string; routeMapOut6: string; routeMapOut6Preferable: string; routeMapOutEvpn: string; routeMapOutPreferable: string; routeMapOutVpnv4: string; routeMapOutVpnv4Preferable: string; routeReflectorClient: string; routeReflectorClient6: string; routeReflectorClientEvpn: string; routeReflectorClientVpnv4: string; routeServerClient: string; routeServerClient6: string; routeServerClientEvpn: string; routeServerClientVpnv4: string; sendCommunity: string; sendCommunity6: string; sendCommunityEvpn: string; sendCommunityVpnv4: string; shutdown: string; softReconfiguration: string; softReconfiguration6: string; softReconfigurationEvpn: string; softReconfigurationVpnv4: string; staleRoute: string; strictCapabilityMatch: string; unsuppressMap: string; unsuppressMap6: string; updateSource: string; weight: number; } export interface RouterBgpNeighborRange { id: number; maxNeighborNum: number; neighborGroup: string; prefix: string; } export interface RouterBgpNeighborRange6 { id: number; maxNeighborNum: number; neighborGroup: string; prefix6: string; } export interface RouterBgpNetwork { backdoor: string; id: number; networkImportCheck: string; prefix: string; routeMap: string; } export interface RouterBgpNetwork6 { backdoor: string; id: number; networkImportCheck: string; prefix6: string; routeMap: string; } export interface RouterBgpRedistribute { name: string; routeMap: string; status: string; } export interface RouterBgpRedistribute6 { name: string; routeMap: string; status: string; } export interface RouterBgpVrf { exportRts?: outputs.RouterBgpVrfExportRt[]; importRouteMap: string; importRts?: outputs.RouterBgpVrfImportRt[]; leakTargets?: outputs.RouterBgpVrfLeakTarget[]; rd: string; role: string; vrf: string; } export interface RouterBgpVrf6 { leakTargets?: outputs.RouterBgpVrf6LeakTarget[]; vrf: string; } export interface RouterBgpVrf6LeakTarget { interface: string; routeMap: string; vrf: string; } export interface RouterBgpVrfExportRt { routeTarget: string; } export interface RouterBgpVrfImportRt { routeTarget: string; } export interface RouterBgpVrfLeak { targets?: outputs.RouterBgpVrfLeakTarget[]; vrf: string; } export interface RouterBgpVrfLeak6 { targets?: outputs.RouterBgpVrfLeak6Target[]; vrf: string; } export interface RouterBgpVrfLeak6Target { interface: string; routeMap: string; vrf: string; } export interface RouterBgpVrfLeakTarget { interface: string; routeMap: string; vrf: string; } export interface RouterCommunityListRule { action: string; id: number; match: string; regexp: string; } export interface RouterExtcommunityListRule { action: string; id: number; match: string; regexp: string; type: string; } export interface RouterIsisIsisInterface { authKeychainL1: string; authKeychainL2: string; authModeL1: string; authModeL2: string; authPasswordL1?: string; authPasswordL2?: string; authSendOnlyL1: string; authSendOnlyL2: string; circuitType: string; csnpIntervalL1: number; csnpIntervalL2: number; helloIntervalL1: number; helloIntervalL2: number; helloMultiplierL1: number; helloMultiplierL2: number; helloPadding: string; lspInterval: number; lspRetransmitInterval: number; meshGroup: string; meshGroupId: number; metricL1: number; metricL2: number; name: string; networkType: string; priorityL1: number; priorityL2: number; status: string; status6: string; wideMetricL1: number; wideMetricL2: number; } export interface RouterIsisIsisNet { id: number; net: string; } export interface RouterIsisRedistribute { level: string; metric: number; metricType: string; protocol: string; routemap: string; status: string; } export interface RouterIsisRedistribute6 { level: string; metric: number; metricType: string; protocol: string; routemap: string; status: string; } export interface RouterIsisSummaryAddress { id: number; level: string; prefix: string; } export interface RouterIsisSummaryAddress6 { id: number; level: string; prefix6: string; } export interface RouterKeyChainKey { acceptLifetime: string; algorithm: string; id: number; keyString: string; sendLifetime: string; } export interface RouterMulticast6Interface { helloHoldtime: number; helloInterval: number; name: string; } export interface RouterMulticast6PimSmGlobal { registerRateLimit: number; rpAddresses?: outputs.RouterMulticast6PimSmGlobalRpAddress[]; } export interface RouterMulticast6PimSmGlobalRpAddress { id: number; ip6Address: string; } export interface RouterMulticastFlowFlow { groupAddr: string; id: number; sourceAddr: string; } export interface RouterMulticastInterface { bfd: string; ciscoExcludeGenid: string; drPriority: number; helloHoldtime: number; helloInterval: number; igmp: outputs.RouterMulticastInterfaceIgmp; joinGroups?: outputs.RouterMulticastInterfaceJoinGroup[]; multicastFlow: string; name: string; neighbourFilter: string; passive: string; pimMode: string; propagationDelay: number; rpCandidate: string; rpCandidateGroup: string; rpCandidateInterval: number; rpCandidatePriority: number; rpfNbrFailBack: string; rpfNbrFailBackFilter: string; stateRefreshInterval: number; staticGroup: string; ttlThreshold: number; } export interface RouterMulticastInterfaceIgmp { accessGroup: string; immediateLeaveGroup: string; lastMemberQueryCount: number; lastMemberQueryInterval: number; queryInterval: number; queryMaxResponseTime: number; queryTimeout: number; routerAlertCheck: string; version: string; } export interface RouterMulticastInterfaceJoinGroup { address: string; } export interface RouterMulticastPimSmGlobal { acceptRegisterList: string; acceptSourceList: string; bsrAllowQuickRefresh: string; bsrCandidate: string; bsrHash: number; bsrInterface: string; bsrPriority: number; ciscoCrpPrefix: string; ciscoIgnoreRpSetPriority: string; ciscoRegisterChecksum: string; ciscoRegisterChecksumGroup: string; joinPruneHoldtime: number; messageInterval: number; nullRegisterRetries: number; pimUseSdwan: string; registerRateLimit: number; registerRpReachability: string; registerSource: string; registerSourceInterface: string; registerSourceIp: string; registerSupression: number; rpAddresses?: outputs.RouterMulticastPimSmGlobalRpAddress[]; rpRegisterKeepalive: number; sptThreshold: string; sptThresholdGroup: string; ssm: string; ssmRange: string; } export interface RouterMulticastPimSmGlobalRpAddress { group: string; id: number; ipAddress: string; } export interface RouterOspf6Area { authentication: string; defaultCost: number; id: string; ipsecAuthAlg: string; ipsecEncAlg: string; ipsecKeys?: outputs.RouterOspf6AreaIpsecKey[]; keyRolloverInterval: number; nssaDefaultInformationOriginate: string; nssaDefaultInformationOriginateMetric: number; nssaDefaultInformationOriginateMetricType: string; nssaRedistribution: string; nssaTranslatorRole: string; ranges?: outputs.RouterOspf6AreaRange[]; stubType: string; type: string; virtualLinks?: outputs.RouterOspf6AreaVirtualLink[]; } export interface RouterOspf6AreaIpsecKey { authKey?: string; encKey?: string; spi: number; } export interface RouterOspf6AreaRange { advertise: string; id: number; prefix6: string; } export interface RouterOspf6AreaVirtualLink { authentication: string; deadInterval: number; helloInterval: number; ipsecAuthAlg: string; ipsecEncAlg: string; ipsecKeys?: outputs.RouterOspf6AreaVirtualLinkIpsecKey[]; keyRolloverInterval: number; name: string; peer: string; retransmitInterval: number; transmitDelay: number; } export interface RouterOspf6AreaVirtualLinkIpsecKey { authKey?: string; encKey?: string; spi: number; } export interface RouterOspf6Ospf6Interface { areaId: string; authentication: string; bfd: string; cost: number; deadInterval: number; helloInterval: number; interface: string; ipsecAuthAlg: string; ipsecEncAlg: string; ipsecKeys?: outputs.RouterOspf6Ospf6InterfaceIpsecKey[]; keyRolloverInterval: number; mtu: number; mtuIgnore: string; name: string; neighbors?: outputs.RouterOspf6Ospf6InterfaceNeighbor[]; networkType: string; priority: number; retransmitInterval: number; status: string; transmitDelay: number; } export interface RouterOspf6Ospf6InterfaceIpsecKey { authKey?: string; encKey?: string; spi: number; } export interface RouterOspf6Ospf6InterfaceNeighbor { cost: number; ip6: string; pollInterval: number; priority: number; } export interface RouterOspf6PassiveInterface { name: string; } export interface RouterOspf6Redistribute { metric: number; metricType: string; name: string; routemap: string; status: string; } export interface RouterOspf6SummaryAddress { advertise: string; id: number; prefix6: string; tag: number; } export interface RouterOspfArea { authentication: string; comments?: string; defaultCost: number; filterLists?: outputs.RouterOspfAreaFilterList[]; id: string; nssaDefaultInformationOriginate: string; nssaDefaultInformationOriginateMetric: number; nssaDefaultInformationOriginateMetricType: string; nssaRedistribution: string; nssaTranslatorRole: string; ranges?: outputs.RouterOspfAreaRange[]; shortcut: string; stubType: string; type: string; virtualLinks?: outputs.RouterOspfAreaVirtualLink[]; } export interface RouterOspfAreaFilterList { direction: string; id: number; list: string; } export interface RouterOspfAreaRange { advertise: string; id: number; prefix: string; substitute: string; substituteStatus: string; } export interface RouterOspfAreaVirtualLink { authentication: string; authenticationKey?: string; deadInterval: number; helloInterval: number; keychain: string; md5Key: string; md5Keychain: string; md5Keys?: outputs.RouterOspfAreaVirtualLinkMd5Key[]; name: string; peer: string; retransmitInterval: number; transmitDelay: number; } export interface RouterOspfAreaVirtualLinkMd5Key { id: number; keyString?: string; } export interface RouterOspfDistributeList { accessList: string; id: number; protocol: string; } export interface RouterOspfNeighbor { cost: number; id: number; ip: string; pollInterval: number; priority: number; } export interface RouterOspfNetwork { area: string; comments?: string; id: number; prefix: string; } export interface RouterOspfOspfInterface { authentication: string; authenticationKey?: string; bfd: string; comments?: string; cost: number; databaseFilterOut: string; deadInterval: number; helloInterval: number; helloMultiplier: number; interface: string; ip: string; keychain: string; md5Key: string; md5Keychain: string; md5Keys?: outputs.RouterOspfOspfInterfaceMd5Key[]; mtu: number; mtuIgnore: string; name: string; networkType: string; prefixLength: number; priority: number; resyncTimeout: number; retransmitInterval: number; status: string; transmitDelay: number; } export interface RouterOspfOspfInterfaceMd5Key { id: number; keyString?: string; } export interface RouterOspfPassiveInterface { name: string; } export interface RouterOspfRedistribute { metric: number; metricType: string; name: string; routemap: string; status: string; tag: number; } export interface RouterOspfSummaryAddress { advertise: string; id: number; prefix: string; tag: number; } export interface RouterPolicy6Dstaddr { name: string; } export interface RouterPolicy6InternetServiceCustom { name: string; } export interface RouterPolicy6InternetServiceId { id: number; } export interface RouterPolicy6Srcaddr { name: string; } export interface RouterPolicyDst { subnet: string; } export interface RouterPolicyDstaddr { name: string; } export interface RouterPolicyInputDevice { name: string; } export interface RouterPolicyInternetServiceCustom { name: string; } export interface RouterPolicyInternetServiceId { id: number; } export interface RouterPolicySrc { subnet: string; } export interface RouterPolicySrcaddr { name: string; } export interface RouterPrefixList6Rule { action: string; flags: number; ge: number; id: number; le: number; prefix6: string; } export interface RouterPrefixListRule { action: string; flags: number; ge: number; id: number; le: number; prefix: string; } export interface RouterRipDistance { accessList: string; distance: number; id: number; prefix: string; } export interface RouterRipDistributeList { direction: string; id: number; interface: string; listname: string; status: string; } export interface RouterRipInterface { authKeychain: string; authMode: string; authString?: string; flags: number; name: string; receiveVersion: string; sendVersion: string; sendVersion2Broadcast: string; splitHorizon: string; splitHorizonStatus: string; } export interface RouterRipNeighbor { id: number; ip: string; } export interface RouterRipNetwork { id: number; prefix: string; } export interface RouterRipOffsetList { accessList: string; direction: string; id: number; interface: string; offset: number; status: string; } export interface RouterRipPassiveInterface { name: string; } export interface RouterRipRedistribute { metric: number; name: string; routemap: string; status: string; } export interface RouterRipngAggregateAddress { id: number; prefix6: string; } export interface RouterRipngDistance { accessList6: string; distance: number; id: number; prefix6: string; } export interface RouterRipngDistributeList { direction: string; id: number; interface: string; listname: string; status: string; } export interface RouterRipngInterface { flags: number; name: string; splitHorizon: string; splitHorizonStatus: string; } export interface RouterRipngNeighbor { id: number; interface: string; ip6: string; } export interface RouterRipngNetwork { id: number; prefix: string; } export interface RouterRipngOffsetList { accessList6: string; direction: string; id: number; interface: string; offset: number; status: string; } export interface RouterRipngPassiveInterface { name: string; } export interface RouterRipngRedistribute { metric: number; name: string; routemap: string; status: string; } export interface RouterRouteMapRule { action: string; id: number; matchAsPath: string; matchCommunity: string; matchCommunityExact: string; matchExtcommunity: string; matchExtcommunityExact: string; matchFlags: number; matchInterface: string; matchIp6Address: string; matchIp6Nexthop: string; matchIpAddress: string; matchIpNexthop: string; matchMetric: number; matchOrigin: string; matchRouteType: string; matchTag: number; matchVrf: number; setAggregatorAs: number; setAggregatorIp: string; setAspathAction: string; setAspaths?: outputs.RouterRouteMapRuleSetAspath[]; setAtomicAggregate: string; setCommunities?: outputs.RouterRouteMapRuleSetCommunity[]; setCommunityAdditive: string; setCommunityDelete: string; setDampeningMaxSuppress: number; setDampeningReachabilityHalfLife: number; setDampeningReuse: number; setDampeningSuppress: number; setDampeningUnreachabilityHalfLife: number; setExtcommunityRts?: outputs.RouterRouteMapRuleSetExtcommunityRt[]; setExtcommunitySoos?: outputs.RouterRouteMapRuleSetExtcommunitySoo[]; setFlags: number; setIp6Nexthop: string; setIp6NexthopLocal: string; setIpNexthop: string; setIpPrefsrc: string; setLocalPreference: number; setMetric: number; setMetricType: string; setOrigin: string; setOriginatorId: string; setPriority: number; setRouteTag: number; setTag: number; setWeight: number; } export interface RouterRouteMapRuleSetAspath { as: string; } export interface RouterRouteMapRuleSetCommunity { community: string; } export interface RouterRouteMapRuleSetExtcommunityRt { community: string; } export interface RouterRouteMapRuleSetExtcommunitySoo { community: string; } export interface RouterStatic6SdwanZone { name: string; } export interface RouterStaticSdwanZone { name: string; } export interface RouterbgpNeighborConditionalAdvertise { advertiseRoutemap: string; conditionRoutemap: string; conditionType: string; } export interface RouterbgpNeighborConditionalAdvertise6 { advertiseRoutemap: string; conditionRoutemap: string; conditionType: string; } export interface Routerospf6Ospf6InterfaceIpsecKey { authKey?: string; encKey?: string; spi: number; } export interface Routerospf6Ospf6InterfaceNeighbor { cost: number; ip6: string; pollInterval: number; priority: number; } export interface RouterospfOspfInterfaceMd5Key { id: number; keyString?: string; } export interface SctpFilterProfilePpidFilter { action: string; comment?: string; id: number; ppid: number; } export interface SpamfilterBwlEntry { action: string; addrType: string; emailPattern: string; id: number; ip4Subnet: string; ip6Subnet: string; patternType: string; status: string; type: string; } export interface SpamfilterBwordEntry { action: string; id: number; language: string; pattern: string; patternType: string; score: number; status: string; where: string; } export interface SpamfilterDnsblEntry { action: string; id: number; server: string; status: string; } export interface SpamfilterIptrustEntry { addrType: string; id: number; ip4Subnet: string; ip6Subnet: string; status: string; } export interface SpamfilterMheaderEntry { action: string; fieldbody: string; fieldname: string; id: number; patternType: string; status: string; } export interface SpamfilterProfileGmail { log: string; } export interface SpamfilterProfileImap { action: string; log: string; tagMsg: string; tagType: string; } export interface SpamfilterProfileMapi { action: string; log: string; } export interface SpamfilterProfileMsnHotmail { log: string; } export interface SpamfilterProfilePop3 { action: string; log: string; tagMsg: string; tagType: string; } export interface SpamfilterProfileSmtp { action: string; hdrip: string; localOverride: string; log: string; tagMsg: string; tagType: string; } export interface SpamfilterProfileYahooMail { log: string; } export interface SshFilterProfileFileFilter { entries?: outputs.SshFilterProfileFileFilterEntry[]; log: string; scanArchiveContents: string; status: string; } export interface SshFilterProfileFileFilterEntry { action: string; comment?: string; direction: string; fileTypes?: outputs.SshFilterProfileFileFilterEntryFileType[]; filter: string; passwordProtected: string; } export interface SshFilterProfileFileFilterEntryFileType { name: string; } export interface SshFilterProfileShellCommand { action: string; alert: string; id: number; log: string; pattern: string; severity: string; type: string; } export interface SwitchControllerAclGroupIngress { id: number; } export interface SwitchControllerAclIngressAction { count: string; drop: string; } export interface SwitchControllerAclIngressClassifier { dstIpPrefix: string; dstMac: string; srcIpPrefix: string; srcMac: string; vlan: number; } export interface SwitchControllerAutoConfigCustomSwitchBinding { policy: string; switchId: string; } export interface SwitchControllerDynamicPortPolicyPolicy { bouncePortLink: string; category: string; description: string; family: string; host: string; hwVendor: string; interfaceTags?: outputs.SwitchControllerDynamicPortPolicyPolicyInterfaceTag[]; lldpProfile: string; mac: string; n8021x: string; name: string; qosPolicy: string; status: string; type: string; vlanPolicy: string; } export interface SwitchControllerDynamicPortPolicyPolicyInterfaceTag { tagName: string; } export interface SwitchControllerFlowTrackingAggregate { id: number; ip: string; } export interface SwitchControllerFlowTrackingCollector { ip: string; name: string; port: number; transport: string; } export interface SwitchControllerFortilinkSettingsNacPorts { bounceNacPort: string; lanSegment: string; memberChange: number; nacLanInterface: string; nacSegmentVlans?: outputs.SwitchControllerFortilinkSettingsNacPortsNacSegmentVlan[]; onboardingVlan: string; parentKey: string; } export interface SwitchControllerFortilinkSettingsNacPortsNacSegmentVlan { vlanName: string; } export interface SwitchControllerGlobalCustomCommand { commandEntry: string; commandName: string; } export interface SwitchControllerGlobalDisableDiscovery { name: string; } export interface SwitchControllerLldpProfileCustomTlv { informationString: string; name: string; oui: string; subtype: number; } export interface SwitchControllerLldpProfileMedLocationService { name: string; status: string; sysLocationId: string; } export interface SwitchControllerLldpProfileMedNetworkPolicy { assignVlan: string; dscp: number; name: string; priority: number; status: string; vlan: number; vlanIntf: string; } export interface SwitchControllerLocationAddressCivic { additional: string; additionalCode: string; block: string; branchRoad: string; building: string; city: string; cityDivision: string; country: string; countrySubdivision: string; county: string; direction: string; floor: string; landmark: string; language: string; name: string; number: string; numberSuffix: string; parentKey: string; placeType: string; postOfficeBox: string; postalCommunity: string; primaryRoad: string; roadSection: string; room: string; script: string; seat: string; street: string; streetNamePostMod: string; streetNamePreMod: string; streetSuffix: string; subBranchRoad: string; trailingStrSuffix: string; unit: string; zip: string; } export interface SwitchControllerLocationCoordinates { altitude: string; altitudeUnit: string; datum: string; latitude: string; longitude: string; parentKey: string; } export interface SwitchControllerLocationElinNumber { elinNum: string; parentKey: string; } export interface SwitchControllerManagedSwitchCustomCommand { commandEntry: string; commandName: string; } export interface SwitchControllerManagedSwitchDhcpSnoopingStaticClient { ip: string; mac: string; name: string; port: string; vlan: string; } export interface SwitchControllerManagedSwitchIgmpSnooping { agingTime: number; floodUnknownMulticast: string; localOverride: string; vlans?: outputs.SwitchControllerManagedSwitchIgmpSnoopingVlan[]; } export interface SwitchControllerManagedSwitchIgmpSnoopingVlan { proxy: string; querier: string; querierAddr: string; version: number; vlanName: string; } export interface SwitchControllerManagedSwitchIpSourceGuard { bindingEntries?: outputs.SwitchControllerManagedSwitchIpSourceGuardBindingEntry[]; description: string; port: string; } export interface SwitchControllerManagedSwitchIpSourceGuardBindingEntry { entryName: string; ip: string; mac: string; } export interface SwitchControllerManagedSwitchMirror { dst: string; name: string; srcEgresses?: outputs.SwitchControllerManagedSwitchMirrorSrcEgress[]; srcIngresses?: outputs.SwitchControllerManagedSwitchMirrorSrcIngress[]; status: string; switchingPacket: string; } export interface SwitchControllerManagedSwitchMirrorSrcEgress { name: string; } export interface SwitchControllerManagedSwitchMirrorSrcIngress { name: string; } export interface SwitchControllerManagedSwitchN8021xSettings { linkDownAuth: string; localOverride: string; mabReauth: string; maxReauthAttempt: number; reauthPeriod: number; txPeriod: number; } export interface SwitchControllerManagedSwitchPort { accessMode: string; aclGroups?: outputs.SwitchControllerManagedSwitchPortAclGroup[]; aggregatorMode: string; allowedVlans?: outputs.SwitchControllerManagedSwitchPortAllowedVlan[]; allowedVlansAll: string; arpInspectionTrust: string; bundle: string; description: string; dhcpSnoopOption82Overrides?: outputs.SwitchControllerManagedSwitchPortDhcpSnoopOption82Override[]; dhcpSnoopOption82Trust: string; dhcpSnooping: string; discardMode: string; edgePort: string; exportTags?: outputs.SwitchControllerManagedSwitchPortExportTag[]; exportTo: string; exportToPool: string; exportToPoolFlag: number; fecCapable: number; fecState: string; fgtPeerDeviceName: string; fgtPeerPortName: string; fiberPort: number; flags: number; flapDuration: number; flapRate: number; flapTimeout: number; flapguard: string; flowControl: string; fortilinkPort: number; fortiswitchAcls?: outputs.SwitchControllerManagedSwitchPortFortiswitchAcl[]; igmpSnooping: string; igmpSnoopingFloodReports: string; igmpsFloodReports: string; igmpsFloodTraffic: string; interfaceTags?: outputs.SwitchControllerManagedSwitchPortInterfaceTag[]; ipSourceGuard: string; islLocalTrunkName: string; islPeerDeviceName: string; islPeerDeviceSn: string; islPeerPortName: string; lacpSpeed: string; learningLimit: number; linkStatus: string; lldpProfile: string; lldpStatus: string; loopGuard: string; loopGuardTimeout: number; macAddr: string; matchedDppIntfTags: string; matchedDppPolicy: string; maxBundle: number; mcastSnoopingFloodTraffic: string; mclag: string; mclagIclPort: number; mediaType: string; memberWithdrawalBehavior: string; members?: outputs.SwitchControllerManagedSwitchPortMember[]; minBundle: number; mode: string; p2pPort: number; packetSampleRate: number; packetSampler: string; pauseMeter: number; pauseMeterResume: string; poeCapable: number; poeMaxPower: string; poeModeBtCabable: number; poePortMode: string; poePortPower: string; poePortPriority: string; poePreStandardDetection: string; poeStandard: string; poeStatus: string; portName: string; portNumber: number; portOwner: string; portPolicy: string; portPrefixType: number; portSecurityPolicy: string; portSelectionCriteria: string; ptpPolicy: string; qosPolicy: string; rpvstPort: string; sampleDirection: string; sflowCounterInterval: number; sflowSampleRate: number; sflowSampler: string; speed: string; speedMask: number; stackingPort: number; status: string; stickyMac: string; stormControlPolicy: string; stpBpduGuard: string; stpBpduGuardTimeout: number; stpRootGuard: string; stpState: string; switchId: string; type: string; untaggedVlans?: outputs.SwitchControllerManagedSwitchPortUntaggedVlan[]; virtualPort: number; vlan: string; } export interface SwitchControllerManagedSwitchPortAclGroup { name: string; } export interface SwitchControllerManagedSwitchPortAllowedVlan { vlanName: string; } export interface SwitchControllerManagedSwitchPortDhcpSnoopOption82Override { circuitId: string; remoteId: string; vlanName: string; } export interface SwitchControllerManagedSwitchPortExportTag { tagName: string; } export interface SwitchControllerManagedSwitchPortFortiswitchAcl { id: number; } export interface SwitchControllerManagedSwitchPortInterfaceTag { tagName: string; } export interface SwitchControllerManagedSwitchPortMember { memberName: string; } export interface SwitchControllerManagedSwitchPortUntaggedVlan { vlanName: string; } export interface SwitchControllerManagedSwitchRemoteLog { csv: string; facility: string; name: string; port: number; server: string; severity: string; status: string; } export interface SwitchControllerManagedSwitchSnmpCommunity { events: string; hosts?: outputs.SwitchControllerManagedSwitchSnmpCommunityHost[]; id: number; name: string; queryV1Port: number; queryV1Status: string; queryV2cPort: number; queryV2cStatus: string; status: string; trapV1Lport: number; trapV1Rport: number; trapV1Status: string; trapV2cLport: number; trapV2cRport: number; trapV2cStatus: string; } export interface SwitchControllerManagedSwitchSnmpCommunityHost { id: number; ip: string; } export interface SwitchControllerManagedSwitchSnmpSysinfo { contactInfo: string; description: string; engineId: string; location: string; status: string; } export interface SwitchControllerManagedSwitchSnmpTrapThreshold { trapHighCpuThreshold: number; trapLogFullThreshold: number; trapLowMemoryThreshold: number; } export interface SwitchControllerManagedSwitchSnmpUser { authProto: string; authPwd?: string; name: string; privProto: string; privPwd?: string; queries: string; queryPort: number; securityLevel: string; } export interface SwitchControllerManagedSwitchStaticMac { description: string; id: number; interface: string; mac: string; type: string; vlan: string; } export interface SwitchControllerManagedSwitchStormControl { broadcast: string; localOverride: string; rate: number; unknownMulticast: string; unknownUnicast: string; } export interface SwitchControllerManagedSwitchStpInstance { id: string; priority: string; } export interface SwitchControllerManagedSwitchStpSettings { forwardTime: number; helloTime: number; localOverride: string; maxAge: number; maxHops: number; name: string; pendingTimer: number; revision: number; status: string; } export interface SwitchControllerManagedSwitchSwitchLog { localOverride: string; severity: string; status: string; } export interface SwitchControllerManagedSwitchSwitchStpSettings { status: string; } export interface SwitchControllerQosIpDscpMapMap { cosQueue: number; diffserv: string; ipPrecedence: string; name: string; value: string; } export interface SwitchControllerQosQueuePolicyCosQueue { description: string; dropPolicy: string; ecn: string; maxRate: number; maxRatePercent: number; minRate: number; minRatePercent: number; name: string; weight: number; } export interface SwitchControllerQuarantineTarget { description: string; entryId: number; mac: string; tags?: outputs.SwitchControllerQuarantineTargetTag[]; } export interface SwitchControllerQuarantineTargetTag { tags: string; } export interface SwitchControllerSecurityPolicy8021XUserGroup { name: string; } export interface SwitchControllerSnmpCommunityHost { id: number; ip: string; } export interface SwitchControllerStpInstanceVlanRange { vlanName: string; } export interface SwitchControllerSwitchGroupMember { name: string; switchId: string; } export interface SwitchControllerTrafficSnifferTargetIp { description: string; ip: string; } export interface SwitchControllerTrafficSnifferTargetMac { description: string; mac: string; } export interface SwitchControllerTrafficSnifferTargetPort { description: string; inPorts?: outputs.SwitchControllerTrafficSnifferTargetPortInPort[]; outPorts?: outputs.SwitchControllerTrafficSnifferTargetPortOutPort[]; switchId: string; } export interface SwitchControllerTrafficSnifferTargetPortInPort { name: string; } export interface SwitchControllerTrafficSnifferTargetPortOutPort { name: string; } export interface SwitchControllerVlanPolicyAllowedVlan { vlanName: string; } export interface SwitchControllerVlanPolicyUntaggedVlan { vlanName: string; } export interface SwitchControllerVlanPortalMessageOverrides { authDisclaimerPage: string; authLoginFailedPage: string; authLoginPage: string; authRejectPage: string; } export interface SwitchControllerVlanSelectedUsergroup { name: string; } export interface SystemAPIUserSettingTrusthost { ipv4Trusthost: string; type: string; } export interface SystemAccprofileFwgrpPermission { address: string; others: string; policy: string; schedule: string; service: string; } export interface SystemAccprofileLoggrpPermission { config: string; dataAccess: string; reportAccess: string; threatWeight: string; } export interface SystemAccprofileNetgrpPermission { cfg: string; packetCapture: string; routeCfg: string; } export interface SystemAccprofileSysgrpPermission { admin: string; cfg: string; mnt: string; upd: string; } export interface SystemAccprofileUtmgrpPermission { antivirus: string; applicationControl: string; dataLeakPrevention: string; dataLossPrevention: string; dnsfilter: string; emailfilter: string; endpointControl: string; fileFilter: string; icap: string; ips: string; spamfilter: string; videofilter: string; voip: string; waf: string; webfilter: string; } export interface SystemAcmeAccount { caUrl: string; email: string; id: string; privatekey: string; status: string; url: string; } export interface SystemAcmeInterface { interfaceName: string; } export interface SystemAdminGuestUsergroup { name: string; } export interface SystemAdminGuiDashboard { columns: number; id: number; layoutType: string; name: string; scope: string; widgets?: outputs.SystemAdminGuiDashboardWidget[]; } export interface SystemAdminGuiDashboardWidget { fabricDevice: string; filters?: outputs.SystemAdminGuiDashboardWidgetFilter[]; height: number; id: number; industry: string; interface: string; region: string; reportBy: string; sortBy: string; timeframe: string; title: string; type: string; visualization: string; width: number; xPos: number; yPos: number; } export interface SystemAdminGuiDashboardWidgetFilter { id: number; key: string; value: string; } export interface SystemAdminGuiGlobalMenuFavorite { id: string; } export interface SystemAdminGuiNewFeatureAcknowledge { id: string; } export interface SystemAdminGuiVdomMenuFavorite { id: string; } export interface SystemAdminLoginTime { lastFailedLogin: string; lastLogin: string; usrName: string; } export interface SystemAdminVdom { name: string; } export interface SystemAlarmGroup { adminAuthFailureThreshold: number; adminAuthLockoutThreshold: number; decryptionFailureThreshold: number; encryptionFailureThreshold: number; fwPolicyId: number; fwPolicyIdThreshold: number; fwPolicyViolations?: outputs.SystemAlarmGroupFwPolicyViolation[]; id: number; logFullWarningThreshold: number; period: number; replayAttemptThreshold: number; selfTestFailureThreshold: number; userAuthFailureThreshold: number; userAuthLockoutThreshold: number; } export interface SystemAlarmGroupFwPolicyViolation { dstIp: string; dstPort: number; id: number; srcIp: string; srcPort: number; threshold: number; } export interface SystemApiUserTrusthost { id: number; ipv4Trusthost: string; ipv6Trusthost: string; type: string; } export interface SystemApiUserVdom { name: string; } export interface SystemAutomationActionEmailTo { name: string; } export interface SystemAutomationActionHeader { header: string; } export interface SystemAutomationActionHttpHeader { id: number; key?: string; value?: string; } export interface SystemAutomationActionSdnConnector { name: string; } export interface SystemAutomationDestinationDestination { name: string; } export interface SystemAutomationStitchAction { action: string; delay: number; id: number; required: string; } export interface SystemAutomationStitchDestination { name: string; } export interface SystemAutomationTriggerField { id: number; name: string; value?: string; } export interface SystemAutomationTriggerLogidBlock { id: number; } export interface SystemAutomationTriggerVdom { name: string; } export interface SystemCentralManagementServerList { addrType: string; fqdn: string; id: number; serverAddress: string; serverAddress6: string; serverType: string; } export interface SystemClusterSyncDownIntfsBeforeSessSync { name: string; } export interface SystemClusterSyncSessionSyncFilter { customServices?: outputs.SystemClusterSyncSessionSyncFilterCustomService[]; dstaddr: string; dstaddr6: string; dstintf: string; srcaddr: string; srcaddr6: string; srcintf: string; } export interface SystemClusterSyncSessionSyncFilterCustomService { dstPortRange: string; id: number; srcPortRange: string; } export interface SystemClusterSyncSyncvd { name: string; } export interface SystemCsfFabricConnector { accprofile: string; configurationWriteAccess: string; serial: string; vdoms?: outputs.SystemCsfFabricConnectorVdom[]; } export interface SystemCsfFabricConnectorVdom { name: string; } export interface SystemCsfFabricDevice { accessToken?: string; deviceIp: string; deviceType: string; httpsPort: number; login: string; name: string; password?: string; } export interface SystemCsfTrustedList { action: string; authorizationType: string; certificate?: string; downstreamAuthorization: string; haMembers: string; index: number; name: string; serial: string; } export interface SystemDdnsDdnsServerAddr { addr: string; } export interface SystemDdnsMonitorInterface { interfaceName: string; } export interface SystemDhcp6ServerIpRange { endIp: string; id: number; startIp: string; } export interface SystemDhcp6ServerPrefixRange { endPrefix: string; id: number; prefixLength: number; startPrefix: string; } export interface SystemDhcpServerExcludeRange { endIp: string; id: number; leaseTime: number; startIp: string; uciMatch: string; uciStrings?: outputs.SystemDhcpServerExcludeRangeUciString[]; vciMatch: string; vciStrings?: outputs.SystemDhcpServerExcludeRangeVciString[]; } export interface SystemDhcpServerExcludeRangeUciString { uciString: string; } export interface SystemDhcpServerExcludeRangeVciString { vciString: string; } export interface SystemDhcpServerIpRange { endIp: string; id: number; leaseTime: number; startIp: string; uciMatch: string; uciStrings?: outputs.SystemDhcpServerIpRangeUciString[]; vciMatch: string; vciStrings?: outputs.SystemDhcpServerIpRangeVciString[]; } export interface SystemDhcpServerIpRangeUciString { uciString: string; } export interface SystemDhcpServerIpRangeVciString { vciString: string; } export interface SystemDhcpServerOption { code: number; id: number; ip: string; type: string; uciMatch: string; uciStrings?: outputs.SystemDhcpServerOptionUciString[]; value: string; vciMatch: string; vciStrings?: outputs.SystemDhcpServerOptionVciString[]; } export interface SystemDhcpServerOptionUciString { uciString: string; } export interface SystemDhcpServerOptionVciString { vciString: string; } export interface SystemDhcpServerReservedAddress { action: string; circuitId: string; circuitIdType: string; description?: string; id: number; ip: string; mac: string; remoteId: string; remoteIdType: string; type: string; } export interface SystemDhcpServerTftpServer { tftpServer: string; } export interface SystemDhcpServerVciString { vciString: string; } export interface SystemDnsDatabaseDnsEntry { canonicalName: string; hostname: string; id: number; ip: string; ipv6: string; preference: number; status: string; ttl: number; type: string; } export interface SystemDnsDomain { domain: string; } export interface SystemDnsServerHostname { hostname: string; } export interface SystemEvpnExportRt { routeTarget: string; } export interface SystemEvpnImportRt { routeTarget: string; } export interface SystemFabricVpnAdvertisedSubnet { access: string; bgpNetwork: number; firewallAddress: string; id: number; policies: number; prefix: string; } export interface SystemFabricVpnOverlay { bgpNeighbor: string; bgpNeighborGroup: string; bgpNeighborRange: number; bgpNetwork: number; interface: string; ipsecPhase1: string; name: string; overlayPolicy: number; overlayTunnelBlock: string; remoteGw: string; routePolicy: number; sdwanMember: number; } export interface SystemFederatedUpgradeNodeList { coordinatingFortigate: string; deviceType: string; maximumMinutes: number; serial: string; setupTime: string; time: string; timing: string; upgradePath: string; } export interface SystemGeoipOverrideIp6Range { endIp: string; id: number; startIp: string; } export interface SystemGeoipOverrideIpRange { endIp: string; id: number; startIp: string; } export interface SystemGlobalInternetServiceDownloadList { id: number; } export interface SystemHaHaMgmtInterface { dst: string; gateway: string; gateway6: string; id: number; interface: string; } export interface SystemHaSecondaryVcluster { monitor: string; override: string; overrideWaitTime: number; pingserverFailoverThreshold: number; pingserverMonitorInterface: string; pingserverSecondaryForceReset: string; pingserverSlaveForceReset: string; priority: number; vclusterId: number; vdom: string; } export interface SystemHaUnicastPeer { id: number; peerIp: string; } export interface SystemHaVcluster { monitor: string; override: string; overrideWaitTime: number; pingserverFailoverThreshold: number; pingserverMonitorInterface: string; pingserverSecondaryForceReset: string; pingserverSlaveForceReset: string; priority: number; vclusterId: number; vdoms?: outputs.SystemHaVclusterVdom[]; } export interface SystemHaVclusterVdom { name: string; } export interface SystemIkeDhGroup1 { keypairCache: string; keypairCount: number; mode: string; } export interface SystemIkeDhGroup14 { keypairCache: string; keypairCount: number; mode: string; } export interface SystemIkeDhGroup15 { keypairCache: string; keypairCount: number; mode: string; } export interface SystemIkeDhGroup16 { keypairCache: string; keypairCount: number; mode: string; } export interface SystemIkeDhGroup17 { keypairCache: string; keypairCount: number; mode: string; } export interface SystemIkeDhGroup18 { keypairCache: string; keypairCount: number; mode: string; } export interface SystemIkeDhGroup19 { keypairCache: string; keypairCount: number; mode: string; } export interface SystemIkeDhGroup2 { keypairCache: string; keypairCount: number; mode: string; } export interface SystemIkeDhGroup20 { keypairCache: string; keypairCount: number; mode: string; } export interface SystemIkeDhGroup21 { keypairCache: string; keypairCount: number; mode: string; } export interface SystemIkeDhGroup27 { keypairCache: string; keypairCount: number; mode: string; } export interface SystemIkeDhGroup28 { keypairCache: string; keypairCount: number; mode: string; } export interface SystemIkeDhGroup29 { keypairCache: string; keypairCount: number; mode: string; } export interface SystemIkeDhGroup30 { keypairCache: string; keypairCount: number; mode: string; } export interface SystemIkeDhGroup31 { keypairCache: string; keypairCount: number; mode: string; } export interface SystemIkeDhGroup32 { keypairCache: string; keypairCount: number; mode: string; } export interface SystemIkeDhGroup5 { keypairCache: string; keypairCount: number; mode: string; } export interface SystemInterfaceClientOption { code: number; id: number; ip: string; type: string; value: string; } export interface SystemInterfaceDhcpSnoopingServerList { name: string; serverIp: string; } export interface SystemInterfaceFailAlertInterface { name: string; } export interface SystemInterfaceIpv6 { autoconf: string; cliConn6Status: number; dhcp6ClientOptions: string; dhcp6IapdLists?: outputs.SystemInterfaceIpv6Dhcp6IapdList[]; dhcp6InformationRequest: string; dhcp6PrefixDelegation: string; dhcp6PrefixHint: string; dhcp6PrefixHintPlt: number; dhcp6PrefixHintVlt: number; dhcp6RelayIp: string; dhcp6RelayService: string; dhcp6RelaySourceInterface: string; dhcp6RelayType: string; icmp6SendRedirect: string; interfaceIdentifier: string; ip6Address: string; ip6Allowaccess: string; ip6DefaultLife: number; ip6DelegatedPrefixIaid: number; ip6DelegatedPrefixLists?: outputs.SystemInterfaceIpv6Ip6DelegatedPrefixList[]; ip6DnsServerOverride: string; ip6ExtraAddrs?: outputs.SystemInterfaceIpv6Ip6ExtraAddr[]; ip6HopLimit: number; ip6LinkMtu: number; ip6ManageFlag: string; ip6MaxInterval: number; ip6MinInterval: number; ip6Mode: string; ip6OtherFlag: string; ip6PrefixLists?: outputs.SystemInterfaceIpv6Ip6PrefixList[]; ip6PrefixMode: string; ip6ReachableTime: number; ip6RetransTime: number; ip6SendAdv: string; ip6Subnet: string; ip6UpstreamInterface: string; ndCert: string; ndCgaModifier: string; ndMode: string; ndSecurityLevel: number; ndTimestampDelta: number; ndTimestampFuzz: number; raSendMtu: string; uniqueAutoconfAddr: string; vrip6LinkLocal: string; vrrp6s?: outputs.SystemInterfaceIpv6Vrrp6[]; vrrpVirtualMac6: string; } export interface SystemInterfaceIpv6Dhcp6IapdList { iaid: number; prefixHint: string; prefixHintPlt: number; prefixHintVlt: number; } export interface SystemInterfaceIpv6Ip6DelegatedPrefixList { autonomousFlag: string; delegatedPrefixIaid: number; onlinkFlag: string; prefixId: number; rdnss: string; rdnssService: string; subnet: string; upstreamInterface: string; } export interface SystemInterfaceIpv6Ip6ExtraAddr { prefix: string; } export interface SystemInterfaceIpv6Ip6PrefixList { autonomousFlag: string; dnssls?: outputs.SystemInterfaceIpv6Ip6PrefixListDnssl[]; onlinkFlag: string; preferredLifeTime: number; prefix: string; rdnss: string; validLifeTime: number; } export interface SystemInterfaceIpv6Ip6PrefixListDnssl { domain: string; } export interface SystemInterfaceIpv6Vrrp6 { acceptMode: string; advInterval: number; preempt: string; priority: number; startTime: number; status: string; vrdst6: string; vrgrp: number; vrid: number; vrip6: string; } export interface SystemInterfaceManagedDevice { name: string; } export interface SystemInterfaceMember { interfaceName: string; } export interface SystemInterfaceSecondaryip { allowaccess: string; detectprotocol: string; detectserver: string; gwdetect: string; haPriority: number; id: number; ip: string; pingServStatus: number; secipRelayIp: string; } export interface SystemInterfaceSecurityGroup { name: string; } export interface SystemInterfaceTagging { category: string; name: string; tags?: outputs.SystemInterfaceTaggingTag[]; } export interface SystemInterfaceTaggingTag { name: string; } export interface SystemInterfaceVrrp { acceptMode: string; advInterval: number; ignoreDefaultRoute: string; preempt: string; priority: number; proxyArps?: outputs.SystemInterfaceVrrpProxyArp[]; startTime: number; status: string; version: string; vrdst: string; vrdstPriority: number; vrgrp: number; vrid: number; vrip: string; } export interface SystemInterfaceVrrpProxyArp { id: number; ip: string; } export interface SystemIpamPool { description: string; name: string; subnet: string; } export interface SystemIpamRule { description: string; devices?: outputs.SystemIpamRuleDevice[]; dhcp: string; interfaces?: outputs.SystemIpamRuleInterface[]; name: string; pools?: outputs.SystemIpamRulePool[]; role: string; } export interface SystemIpamRuleDevice { name: string; } export interface SystemIpamRuleInterface { name: string; } export interface SystemIpamRulePool { name: string; } export interface SystemIpsecAggregateMember { tunnelName: string; } export interface SystemLinkMonitorRoute { subnet: string; } export interface SystemLinkMonitorServer { address: string; } export interface SystemLinkMonitorServerList { dst: string; id: number; port: number; protocol: string; weight: number; } export interface SystemLldpNetworkPolicyGuest { dscp: number; priority: number; status: string; tag: string; vlan: number; } export interface SystemLldpNetworkPolicyGuestVoiceSignaling { dscp: number; priority: number; status: string; tag: string; vlan: number; } export interface SystemLldpNetworkPolicySoftphone { dscp: number; priority: number; status: string; tag: string; vlan: number; } export interface SystemLldpNetworkPolicyStreamingVideo { dscp: number; priority: number; status: string; tag: string; vlan: number; } export interface SystemLldpNetworkPolicyVideoConferencing { dscp: number; priority: number; status: string; tag: string; vlan: number; } export interface SystemLldpNetworkPolicyVideoSignaling { dscp: number; priority: number; status: string; tag: string; vlan: number; } export interface SystemLldpNetworkPolicyVoice { dscp: number; priority: number; status: string; tag: string; vlan: number; } export interface SystemLldpNetworkPolicyVoiceSignaling { dscp: number; priority: number; status: string; tag: string; vlan: number; } export interface SystemMobileTunnelNetwork { id: number; interface: string; prefix: string; } export interface SystemNat64SecondaryPrefix { name: string; nat64Prefix: string; } export interface SystemNdProxyMember { interfaceName: string; } export interface SystemNpuPriorityProtocol { bfd: string; bgp: string; slbc: string; } export interface SystemNtpInterface { interfaceName: string; } export interface SystemNtpNtpserver { authentication: string; id: number; interface: string; interfaceSelectMethod: string; key?: string; keyId: number; ntpv3: string; server: string; } export interface SystemObjectTaggingTag { name: string; } export interface SystemPcpServerPool { allowOpcode: string; announcementCount: number; arpReply: string; clientMappingLimit: number; clientSubnets?: outputs.SystemPcpServerPoolClientSubnet[]; description: string; extIntf: string; extip: string; extport: string; id: number; intlIntfs?: outputs.SystemPcpServerPoolIntlIntf[]; mappingFilterLimit: number; maximalLifetime: number; minimalLifetime: number; multicastAnnouncement: string; name: string; recycleDelay: number; thirdParty: string; thirdPartySubnets?: outputs.SystemPcpServerPoolThirdPartySubnet[]; } export interface SystemPcpServerPoolClientSubnet { subnet: string; } export interface SystemPcpServerPoolIntlIntf { interfaceName: string; } export interface SystemPcpServerPoolThirdPartySubnet { subnet: string; } export interface SystemPtpServerInterface { delayMechanism: string; id: number; serverInterfaceName: string; } export interface SystemReplacemsgGroupAdmin { buffer?: string; format: string; header: string; msgType: string; } export interface SystemReplacemsgGroupAlertmail { buffer?: string; format: string; header: string; msgType: string; } export interface SystemReplacemsgGroupAuth { buffer?: string; format: string; header: string; msgType: string; } export interface SystemReplacemsgGroupAutomation { buffer?: string; format: string; header: string; msgType: string; } export interface SystemReplacemsgGroupCustomMessage { buffer?: string; format: string; header: string; msgType: string; } export interface SystemReplacemsgGroupDeviceDetectionPortal { buffer?: string; format: string; header: string; msgType: string; } export interface SystemReplacemsgGroupEc { buffer?: string; format: string; header: string; msgType: string; } export interface SystemReplacemsgGroupFortiguardWf { buffer?: string; format: string; header: string; msgType: string; } export interface SystemReplacemsgGroupFtp { buffer?: string; format: string; header: string; msgType: string; } export interface SystemReplacemsgGroupHttp { buffer?: string; format: string; header: string; msgType: string; } export interface SystemReplacemsgGroupIcap { buffer?: string; format: string; header: string; msgType: string; } export interface SystemReplacemsgGroupMail { buffer?: string; format: string; header: string; msgType: string; } export interface SystemReplacemsgGroupNacQuar { buffer?: string; format: string; header: string; msgType: string; } export interface SystemReplacemsgGroupNntp { buffer?: string; format: string; header: string; msgType: string; } export interface SystemReplacemsgGroupSpam { buffer?: string; format: string; header: string; msgType: string; } export interface SystemReplacemsgGroupSslvpn { buffer?: string; format: string; header: string; msgType: string; } export interface SystemReplacemsgGroupTrafficQuota { buffer?: string; format: string; header: string; msgType: string; } export interface SystemReplacemsgGroupUtm { buffer?: string; format: string; header: string; msgType: string; } export interface SystemReplacemsgGroupWebproxy { buffer?: string; format: string; header: string; msgType: string; } export interface SystemSamlServiceProvider { assertionAttributes?: outputs.SystemSamlServiceProviderAssertionAttribute[]; idpEntityId: string; idpSingleLogoutUrl: string; idpSingleSignOnUrl: string; name: string; prefix: string; spBindingProtocol: string; spCert: string; spEntityId: string; spPortalUrl: string; spSingleLogoutUrl: string; spSingleSignOnUrl: string; } export interface SystemSamlServiceProviderAssertionAttribute { name: string; type: string; } export interface SystemSdnConnectorCompartmentList { compartmentId: string; } export interface SystemSdnConnectorExternalAccountList { externalId: string; regionLists?: outputs.SystemSdnConnectorExternalAccountListRegionList[]; roleArn: string; } export interface SystemSdnConnectorExternalAccountListRegionList { region: string; } export interface SystemSdnConnectorExternalIp { name: string; } export interface SystemSdnConnectorForwardingRule { ruleName: string; target: string; } export interface SystemSdnConnectorGcpProjectList { gcpZoneLists?: outputs.SystemSdnConnectorGcpProjectListGcpZoneList[]; id: string; } export interface SystemSdnConnectorGcpProjectListGcpZoneList { name: string; } export interface SystemSdnConnectorNic { ips?: outputs.SystemSdnConnectorNicIp[]; name: string; } export interface SystemSdnConnectorNicIp { name: string; publicIp: string; resourceGroup: string; } export interface SystemSdnConnectorOciRegionList { region: string; } export interface SystemSdnConnectorRoute { name: string; } export interface SystemSdnConnectorRouteTable { name: string; resourceGroup: string; routes?: outputs.SystemSdnConnectorRouteTableRoute[]; subscriptionId: string; } export interface SystemSdnConnectorRouteTableRoute { name: string; nextHop: string; } export interface SystemSdnConnectorServerList { ip: string; } export interface SystemSdwanDuplication { dstaddr6s?: outputs.SystemSdwanDuplicationDstaddr6[]; dstaddrs?: outputs.SystemSdwanDuplicationDstaddr[]; dstintfs?: outputs.SystemSdwanDuplicationDstintf[]; id: number; packetDeDuplication: string; packetDuplication: string; serviceIds?: outputs.SystemSdwanDuplicationServiceId[]; services?: outputs.SystemSdwanDuplicationService[]; slaMatchService: string; srcaddr6s?: outputs.SystemSdwanDuplicationSrcaddr6[]; srcaddrs?: outputs.SystemSdwanDuplicationSrcaddr[]; srcintfs?: outputs.SystemSdwanDuplicationSrcintf[]; } export interface SystemSdwanDuplicationDstaddr { name: string; } export interface SystemSdwanDuplicationDstaddr6 { name: string; } export interface SystemSdwanDuplicationDstintf { name: string; } export interface SystemSdwanDuplicationService { name: string; } export interface SystemSdwanDuplicationServiceId { id: number; } export interface SystemSdwanDuplicationSrcaddr { name: string; } export interface SystemSdwanDuplicationSrcaddr6 { name: string; } export interface SystemSdwanDuplicationSrcintf { name: string; } export interface SystemSdwanFailAlertInterface { name: string; } export interface SystemSdwanHealthCheck { addrMode: string; classId: number; detectMode: string; diffservcode: string; dnsMatchIp: string; dnsRequestDomain: string; embedMeasuredHealth: string; failtime: number; ftpFile: string; ftpMode: string; haPriority: number; httpAgent: string; httpGet: string; httpMatch: string; interval: number; members?: outputs.SystemSdwanHealthCheckMember[]; mosCodec: string; name: string; packetSize: number; password?: string; port: number; probeCount: number; probePackets: string; probeTimeout: number; protocol: string; qualityMeasuredMethod: string; recoverytime: number; securityMode: string; server: string; slaFailLogPeriod: number; slaIdRedistribute: number; slaPassLogPeriod: number; slas?: outputs.SystemSdwanHealthCheckSla[]; source: string; source6: string; systemDns: string; thresholdAlertJitter: number; thresholdAlertLatency: number; thresholdAlertPacketloss: number; thresholdWarningJitter: number; thresholdWarningLatency: number; thresholdWarningPacketloss: number; updateCascadeInterface: string; updateStaticRoute: string; user: string; vrf: number; } export interface SystemSdwanHealthCheckMember { seqNum: number; } export interface SystemSdwanHealthCheckSla { id: number; jitterThreshold: number; latencyThreshold: number; linkCostFactor: string; mosThreshold: string; packetlossThreshold: number; priorityInSla: number; priorityOutSla: number; } export interface SystemSdwanMember { comment?: string; cost: number; gateway: string; gateway6: string; ingressSpilloverThreshold: number; interface: string; preferredSource: string; priority: number; priority6: number; seqNum: number; source: string; source6: string; spilloverThreshold: number; status: string; volumeRatio: number; weight: number; zone: string; } export interface SystemSdwanNeighbor { healthCheck: string; ip: string; member: number; memberBlocks?: outputs.SystemSdwanNeighborMemberBlock[]; minimumSlaMeetMembers: number; mode: string; role: string; slaId: number; } export interface SystemSdwanNeighborMemberBlock { seqNum: number; } export interface SystemSdwanService { addrMode: string; agentExclusive: string; bandwidthWeight: number; default: string; dscpForward: string; dscpForwardTag: string; dscpReverse: string; dscpReverseTag: string; dst6s?: outputs.SystemSdwanServiceDst6[]; dstNegate: string; dsts?: outputs.SystemSdwanServiceDst[]; endPort: number; gateway: string; groups?: outputs.SystemSdwanServiceGroup[]; hashMode: string; healthChecks?: outputs.SystemSdwanServiceHealthCheck[]; holdDownTime: number; id: number; inputDeviceNegate: string; inputDevices?: outputs.SystemSdwanServiceInputDevice[]; inputZones?: outputs.SystemSdwanServiceInputZone[]; internetService: string; internetServiceAppCtrlCategories?: outputs.SystemSdwanServiceInternetServiceAppCtrlCategory[]; internetServiceAppCtrlGroups?: outputs.SystemSdwanServiceInternetServiceAppCtrlGroup[]; internetServiceAppCtrls?: outputs.SystemSdwanServiceInternetServiceAppCtrl[]; internetServiceCustomGroups?: outputs.SystemSdwanServiceInternetServiceCustomGroup[]; internetServiceCustoms?: outputs.SystemSdwanServiceInternetServiceCustom[]; internetServiceGroups?: outputs.SystemSdwanServiceInternetServiceGroup[]; internetServiceNames?: outputs.SystemSdwanServiceInternetServiceName[]; jitterWeight: number; latencyWeight: number; linkCostFactor: string; linkCostThreshold: number; minimumSlaMeetMembers: number; mode: string; name: string; packetLossWeight: number; passiveMeasurement: string; priorityMembers?: outputs.SystemSdwanServicePriorityMember[]; priorityZones?: outputs.SystemSdwanServicePriorityZone[]; protocol: number; qualityLink: number; role: string; routeTag: number; shortcut: string; shortcutStickiness: string; slaCompareMethod: string; slas?: outputs.SystemSdwanServiceSla[]; src6s?: outputs.SystemSdwanServiceSrc6[]; srcNegate: string; srcs?: outputs.SystemSdwanServiceSrc[]; standaloneAction: string; startPort: number; status: string; tieBreak: string; tos: string; tosMask: string; useShortcutSla: string; users?: outputs.SystemSdwanServiceUser[]; } export interface SystemSdwanServiceDst { name: string; } export interface SystemSdwanServiceDst6 { name: string; } export interface SystemSdwanServiceGroup { name: string; } export interface SystemSdwanServiceHealthCheck { name: string; } export interface SystemSdwanServiceInputDevice { name: string; } export interface SystemSdwanServiceInputZone { name: string; } export interface SystemSdwanServiceInternetServiceAppCtrl { id: number; } export interface SystemSdwanServiceInternetServiceAppCtrlCategory { id: number; } export interface SystemSdwanServiceInternetServiceAppCtrlGroup { name: string; } export interface SystemSdwanServiceInternetServiceCustom { name: string; } export interface SystemSdwanServiceInternetServiceCustomGroup { name: string; } export interface SystemSdwanServiceInternetServiceGroup { name: string; } export interface SystemSdwanServiceInternetServiceName { name: string; } export interface SystemSdwanServicePriorityMember { seqNum: number; } export interface SystemSdwanServicePriorityZone { name: string; } export interface SystemSdwanServiceSla { healthCheck: string; id: number; } export interface SystemSdwanServiceSrc { name: string; } export interface SystemSdwanServiceSrc6 { name: string; } export interface SystemSdwanServiceUser { name: string; } export interface SystemSdwanZone { name: string; serviceSlaTieBreak: string; } export interface SystemSessionTtlPort { endPort: number; id: number; protocol: number; startPort: number; timeout: string; } export interface SystemSettingsGuiDefaultPolicyColumn { name: string; } export interface SystemSnmpCommunityHost { haDirect: string; hostType: string; id: number; ip: string; sourceIp: string; } export interface SystemSnmpCommunityHosts6 { haDirect: string; hostType: string; id: number; ipv6: string; sourceIpv6: string; } export interface SystemSnmpCommunityVdom { name: string; } export interface SystemSnmpUserVdom { name: string; } export interface SystemSpeedTestScheduleSchedule { name: string; } export interface SystemSpeedTestServerHost { distance: number; id: number; ip: string; latitude: string; longitude: string; password?: string; port: number; user: string; } export interface SystemSsoAdminVdom { name: string; } export interface SystemSsoForticloudAdminVdom { name: string; } export interface SystemSsoFortigateCloudAdminVdom { name: string; } export interface SystemStandaloneClusterClusterPeer { downIntfsBeforeSessSyncs?: outputs.SystemStandaloneClusterClusterPeerDownIntfsBeforeSessSync[]; hbInterval: number; hbLostThreshold: number; ipsecTunnelSync: string; peerip: string; peervd: string; secondaryAddIpsecRoutes: string; sessionSyncFilter: outputs.SystemStandaloneClusterClusterPeerSessionSyncFilter; syncId: number; syncvds?: outputs.SystemStandaloneClusterClusterPeerSyncvd[]; } export interface SystemStandaloneClusterClusterPeerDownIntfsBeforeSessSync { name: string; } export interface SystemStandaloneClusterClusterPeerSessionSyncFilter { customServices?: outputs.SystemStandaloneClusterClusterPeerSessionSyncFilterCustomService[]; dstaddr: string; dstaddr6: string; dstintf: string; srcaddr: string; srcaddr6: string; srcintf: string; } export interface SystemStandaloneClusterClusterPeerSessionSyncFilterCustomService { dstPortRange: string; id: number; srcPortRange: string; } export interface SystemStandaloneClusterClusterPeerSyncvd { name: string; } export interface SystemSwitchInterfaceMember { interfaceName: string; } export interface SystemSwitchInterfaceSpanSourcePort { interfaceName: string; } export interface SystemVdomDnsServerHostname { hostname: string; } export interface SystemVdomExceptionVdom { name: string; } export interface SystemVirtualSwitchPort { alias: string; name: string; } export interface SystemVirtualWanLinkFailAlertInterface { name: string; } export interface SystemVirtualWanLinkHealthCheck { addrMode: string; diffservcode: string; dnsRequestDomain: string; failtime: number; haPriority: number; httpAgent: string; httpGet: string; httpMatch: string; interval: number; members?: outputs.SystemVirtualWanLinkHealthCheckMember[]; name: string; packetSize: number; password?: string; port: number; probeCount: number; probePackets: string; probeTimeout: number; protocol: string; recoverytime: number; securityMode: string; server: string; slaFailLogPeriod: number; slaPassLogPeriod: number; slas?: outputs.SystemVirtualWanLinkHealthCheckSla[]; systemDns: string; thresholdAlertJitter: number; thresholdAlertLatency: number; thresholdAlertPacketloss: number; thresholdWarningJitter: number; thresholdWarningLatency: number; thresholdWarningPacketloss: number; updateCascadeInterface: string; updateStaticRoute: string; } export interface SystemVirtualWanLinkHealthCheckMember { seqNum: number; } export interface SystemVirtualWanLinkHealthCheckSla { id: number; jitterThreshold: number; latencyThreshold: number; linkCostFactor: string; packetlossThreshold: number; } export interface SystemVirtualWanLinkMember { comment?: string; cost: number; gateway: string; gateway6: string; ingressSpilloverThreshold: number; interface: string; priority: number; seqNum: number; source: string; source6: string; spilloverThreshold: number; status: string; volumeRatio: number; weight: number; } export interface SystemVirtualWanLinkNeighbor { healthCheck: string; ip: string; member: number; role: string; slaId: number; } export interface SystemVirtualWanLinkService { addrMode: string; bandwidthWeight: number; default: string; dscpForward: string; dscpForwardTag: string; dscpReverse: string; dscpReverseTag: string; dst6s?: outputs.SystemVirtualWanLinkServiceDst6[]; dstNegate: string; dsts?: outputs.SystemVirtualWanLinkServiceDst[]; endPort: number; gateway: string; groups?: outputs.SystemVirtualWanLinkServiceGroup[]; healthCheck: string; holdDownTime: number; id: number; inputDeviceNegate: string; inputDevices?: outputs.SystemVirtualWanLinkServiceInputDevice[]; internetService: string; internetServiceAppCtrlGroups?: outputs.SystemVirtualWanLinkServiceInternetServiceAppCtrlGroup[]; internetServiceAppCtrls?: outputs.SystemVirtualWanLinkServiceInternetServiceAppCtrl[]; internetServiceCtrlGroups?: outputs.SystemVirtualWanLinkServiceInternetServiceCtrlGroup[]; internetServiceCtrls?: outputs.SystemVirtualWanLinkServiceInternetServiceCtrl[]; internetServiceCustomGroups?: outputs.SystemVirtualWanLinkServiceInternetServiceCustomGroup[]; internetServiceCustoms?: outputs.SystemVirtualWanLinkServiceInternetServiceCustom[]; internetServiceGroups?: outputs.SystemVirtualWanLinkServiceInternetServiceGroup[]; internetServiceIds?: outputs.SystemVirtualWanLinkServiceInternetServiceId[]; internetServiceNames?: outputs.SystemVirtualWanLinkServiceInternetServiceName[]; jitterWeight: number; latencyWeight: number; linkCostFactor: string; linkCostThreshold: number; member: number; mode: string; name: string; packetLossWeight: number; priorityMembers?: outputs.SystemVirtualWanLinkServicePriorityMember[]; protocol: number; qualityLink: number; role: string; routeTag: number; slaCompareMethod: string; slas?: outputs.SystemVirtualWanLinkServiceSla[]; src6s?: outputs.SystemVirtualWanLinkServiceSrc6[]; srcNegate: string; srcs?: outputs.SystemVirtualWanLinkServiceSrc[]; standaloneAction: string; startPort: number; status: string; tos: string; tosMask: string; users?: outputs.SystemVirtualWanLinkServiceUser[]; } export interface SystemVirtualWanLinkServiceDst { name: string; } export interface SystemVirtualWanLinkServiceDst6 { name: string; } export interface SystemVirtualWanLinkServiceGroup { name: string; } export interface SystemVirtualWanLinkServiceInputDevice { name: string; } export interface SystemVirtualWanLinkServiceInternetServiceAppCtrl { id: number; } export interface SystemVirtualWanLinkServiceInternetServiceAppCtrlGroup { name: string; } export interface SystemVirtualWanLinkServiceInternetServiceCtrl { id: number; } export interface SystemVirtualWanLinkServiceInternetServiceCtrlGroup { name: string; } export interface SystemVirtualWanLinkServiceInternetServiceCustom { name: string; } export interface SystemVirtualWanLinkServiceInternetServiceCustomGroup { name: string; } export interface SystemVirtualWanLinkServiceInternetServiceGroup { name: string; } export interface SystemVirtualWanLinkServiceInternetServiceId { id: number; } export interface SystemVirtualWanLinkServiceInternetServiceName { name: string; } export interface SystemVirtualWanLinkServicePriorityMember { seqNum: number; } export interface SystemVirtualWanLinkServiceSla { healthCheck: string; id: number; } export interface SystemVirtualWanLinkServiceSrc { name: string; } export interface SystemVirtualWanLinkServiceSrc6 { name: string; } export interface SystemVirtualWanLinkServiceUser { name: string; } export interface SystemVirtualWanLinkZone { name: string; } export interface SystemVirtualWirePairMember { interfaceName: string; } export interface SystemVxlanRemoteIp { ip: string; } export interface SystemVxlanRemoteIp6 { ip6: string; } export interface SystemZoneInterface { interfaceName: string; } export interface SystemZoneTagging { category: string; name: string; tags?: outputs.SystemZoneTaggingTag[]; } export interface SystemZoneTaggingTag { name: string; } export interface UserDeviceAccessListDeviceList { action: string; device: string; id: number; } export interface UserDeviceGroupMember { name: string; } export interface UserDeviceGroupTagging { category: string; name: string; tags?: outputs.UserDeviceGroupTaggingTag[]; } export interface UserDeviceGroupTaggingTag { name: string; } export interface UserDeviceTagging { category: string; name: string; tags?: outputs.UserDeviceTaggingTag[]; } export interface UserDeviceTaggingTag { name: string; } export interface UserDomainControllerExtraServer { id: number; ipAddress: string; port: number; sourceIpAddress: string; sourcePort: number; } export interface UserExchangeKdcIp { ipv4: string; } export interface UserFssoPollingAdgrp { name: string; } export interface UserGroupGuest { comment?: string; company: string; email: string; expiration: string; id: number; mobilePhone: string; name: string; password?: string; sponsor: string; userId: string; } export interface UserGroupMatch { groupName: string; id: number; serverName: string; } export interface UserGroupMember { name: string; } export interface UserNacPolicySeverity { severityNum: number; } export interface UserNacPolicySwitchGroup { name: string; } export interface UserNacPolicySwitchScope { switchId: string; } export interface UserPeergrpMember { name: string; } export interface UserQuarantineTarget { description: string; entry: string; macs?: outputs.UserQuarantineTargetMac[]; } export interface UserQuarantineTargetMac { description: string; drop: string; entryId: number; mac: string; parent: string; } export interface UserRadiusAccountingServer { id: number; interface: string; interfaceSelectMethod: string; port: number; secret?: string; server: string; sourceIp: string; status: string; } export interface UserRadiusClass { name: string; } export interface UserSecurityExemptListRule { devices?: outputs.UserSecurityExemptListRuleDevice[]; dstaddrs?: outputs.UserSecurityExemptListRuleDstaddr[]; id: number; services?: outputs.UserSecurityExemptListRuleService[]; srcaddrs?: outputs.UserSecurityExemptListRuleSrcaddr[]; } export interface UserSecurityExemptListRuleDevice { name: string; } export interface UserSecurityExemptListRuleDstaddr { name: string; } export interface UserSecurityExemptListRuleService { name: string; } export interface UserSecurityExemptListRuleSrcaddr { name: string; } export interface UserSettingAuthPort { id: number; port: number; type: string; } export interface VideofilterProfileFortiguardCategory { filters?: outputs.VideofilterProfileFortiguardCategoryFilter[]; } export interface VideofilterProfileFortiguardCategoryFilter { action: string; categoryId: number; id: number; log: string; } export interface VideofilterYoutubeChannelFilterEntry { action: string; channelId: string; comment?: string; id: number; } export interface VoipProfileMsrp { logViolations: string; maxMsgSize: number; maxMsgSizeAction: string; status: string; } export interface VoipProfileSccp { blockMcast: string; logCallSummary: string; logViolations: string; maxCalls: number; status: string; verifyHeader: string; } export interface VoipProfileSip { ackRate: number; ackRateTrack: string; blockAck: string; blockBye: string; blockCancel: string; blockGeoRedOptions: string; blockInfo: string; blockInvite: string; blockLongLines: string; blockMessage: string; blockNotify: string; blockOptions: string; blockPrack: string; blockPublish: string; blockRefer: string; blockRegister: string; blockSubscribe: string; blockUnknown: string; blockUpdate: string; byeRate: number; byeRateTrack: string; callIdRegex?: string; callKeepalive: number; cancelRate: number; cancelRateTrack: string; contactFixup: string; contentTypeRegex?: string; hntRestrictSourceIp: string; hostedNatTraversal: string; infoRate: number; infoRateTrack: string; inviteRate: number; inviteRateTrack: string; ipsRtp: string; logCallSummary: string; logViolations: string; malformedHeaderAllow: string; malformedHeaderCallId: string; malformedHeaderContact: string; malformedHeaderContentLength: string; malformedHeaderContentType: string; malformedHeaderCseq: string; malformedHeaderExpires: string; malformedHeaderFrom: string; malformedHeaderMaxForwards: string; malformedHeaderNoProxyRequire: string; malformedHeaderNoRequire: string; malformedHeaderPAssertedIdentity: string; malformedHeaderRack: string; malformedHeaderRecordRoute: string; malformedHeaderRoute: string; malformedHeaderRseq: string; malformedHeaderSdpA: string; malformedHeaderSdpB: string; malformedHeaderSdpC: string; malformedHeaderSdpI: string; malformedHeaderSdpK: string; malformedHeaderSdpM: string; malformedHeaderSdpO: string; malformedHeaderSdpR: string; malformedHeaderSdpS: string; malformedHeaderSdpT: string; malformedHeaderSdpV: string; malformedHeaderSdpZ: string; malformedHeaderTo: string; malformedHeaderVia: string; malformedRequestLine: string; maxBodyLength: number; maxDialogs: number; maxIdleDialogs: number; maxLineLength: number; messageRate: number; messageRateTrack: string; natPortRange: string; natTrace: string; noSdpFixup: string; notifyRate: number; notifyRateTrack: string; openContactPinhole: string; openRecordRoutePinhole: string; openRegisterPinhole: string; openViaPinhole: string; optionsRate: number; optionsRateTrack: string; prackRate: number; prackRateTrack: string; preserveOverride: string; provisionalInviteExpiryTime: number; publishRate: number; publishRateTrack: string; referRate: number; referRateTrack: string; registerContactTrace: string; registerRate: number; registerRateTrack: string; rfc2543Branch: string; rtp: string; sslAlgorithm: string; sslAuthClient: string; sslAuthServer: string; sslClientCertificate: string; sslClientRenegotiation: string; sslMaxVersion: string; sslMinVersion: string; sslMode: string; sslPfs: string; sslSendEmptyFrags: string; sslServerCertificate: string; status: string; strictRegister: string; subscribeRate: number; subscribeRateTrack: string; unknownHeader: string; updateRate: number; updateRateTrack: string; } export interface VpnCertificateSettingCrlVerification { chainCrlAbsence: string; expiry: string; leafCrlAbsence: string; } export interface VpnIpsecConcentratorMember { name: string; } export interface VpnIpsecFecMapping { bandwidthBiThreshold: number; bandwidthDownThreshold: number; bandwidthUpThreshold: number; base: number; latencyThreshold: number; packetLossThreshold: number; redundant: number; seqno: number; } export interface VpnIpsecPhase1BackupGateway { address: string; } export interface VpnIpsecPhase1Certificate { name: string; } export interface VpnIpsecPhase1InterfaceBackupGateway { address: string; } export interface VpnIpsecPhase1InterfaceCertificate { name: string; } export interface VpnIpsecPhase1InterfaceIpv4ExcludeRange { endIp: string; id: number; startIp: string; } export interface VpnIpsecPhase1InterfaceIpv6ExcludeRange { endIp: string; id: number; startIp: string; } export interface VpnIpsecPhase1Ipv4ExcludeRange { endIp: string; id: number; startIp: string; } export interface VpnIpsecPhase1Ipv6ExcludeRange { endIp: string; id: number; startIp: string; } export interface VpnKmipServerServerList { cert: string; id: number; port: number; server: string; status: string; } export interface VpnOcvpnForticlientAccess { authGroups?: outputs.VpnOcvpnForticlientAccessAuthGroup[]; psksecret?: string; status: string; } export interface VpnOcvpnForticlientAccessAuthGroup { authGroup: string; name: string; overlays?: outputs.VpnOcvpnForticlientAccessAuthGroupOverlay[]; } export interface VpnOcvpnForticlientAccessAuthGroupOverlay { overlayName: string; } export interface VpnOcvpnOverlay { assignIp: string; id: number; interOverlay: string; ipv4EndIp: string; ipv4StartIp: string; name: string; overlayName: string; subnets?: outputs.VpnOcvpnOverlaySubnet[]; } export interface VpnOcvpnOverlaySubnet { id: number; interface: string; subnet: string; type: string; } export interface VpnOcvpnWanInterface { name: string; } export interface VpnSslSettingsAuthenticationRule { auth: string; cipher: string; clientCert: string; groups?: outputs.VpnSslSettingsAuthenticationRuleGroup[]; id: number; portal: string; realm: string; sourceAddress6Negate: string; sourceAddress6s?: outputs.VpnSslSettingsAuthenticationRuleSourceAddress6[]; sourceAddressNegate: string; sourceAddresses?: outputs.VpnSslSettingsAuthenticationRuleSourceAddress[]; sourceInterfaces?: outputs.VpnSslSettingsAuthenticationRuleSourceInterface[]; userPeer: string; users?: outputs.VpnSslSettingsAuthenticationRuleUser[]; } export interface VpnSslSettingsAuthenticationRuleGroup { name: string; } export interface VpnSslSettingsAuthenticationRuleSourceAddress { name: string; } export interface VpnSslSettingsAuthenticationRuleSourceAddress6 { name: string; } export interface VpnSslSettingsAuthenticationRuleSourceInterface { name: string; } export interface VpnSslSettingsAuthenticationRuleUser { name: string; } export interface VpnSslSettingsSourceAddress { name: string; } export interface VpnSslSettingsSourceAddress6 { name: string; } export interface VpnSslSettingsSourceInterface { name: string; } export interface VpnSslSettingsTunnelIpPool { name: string; } export interface VpnSslSettingsTunnelIpv6Pool { name: string; } export interface VpnSslWebHostCheckSoftwareCheckItemList { action: string; id: number; md5s?: outputs.VpnSslWebHostCheckSoftwareCheckItemListMd5[]; target: string; type: string; version: string; } export interface VpnSslWebHostCheckSoftwareCheckItemListMd5 { id: string; } export interface VpnSslWebPortalBookmarkGroup { bookmarks?: outputs.VpnSslWebPortalBookmarkGroupBookmark[]; name: string; } export interface VpnSslWebPortalBookmarkGroupBookmark { additionalParams?: string; apptype: string; colorDepth: string; description?: string; domain?: string; folder?: string; formDatas?: outputs.VpnSslWebPortalBookmarkGroupBookmarkFormData[]; height: number; host?: string; keyboardLayout: string; listeningPort: number; loadBalancingInfo?: string; logonPassword?: string; logonUser?: string; name: string; port: number; preconnectionBlob?: string; preconnectionId: number; remotePort: number; restrictedAdmin: string; security: string; sendPreconnectionId: string; serverLayout: string; showStatusWindow: string; sso: string; ssoCredential: string; ssoCredentialSentOnce: string; ssoPassword?: string; ssoUsername?: string; url?: string; vncKeyboardLayout: string; width: number; } export interface VpnSslWebPortalBookmarkGroupBookmarkFormData { name: string; value?: string; } export interface VpnSslWebPortalHostCheckPolicy { name: string; } export interface VpnSslWebPortalIpPool { name: string; } export interface VpnSslWebPortalIpv6Pool { name: string; } export interface VpnSslWebPortalIpv6SplitTunnelingRoutingAddress { name: string; } export interface VpnSslWebPortalLandingPage { formDatas?: outputs.VpnSslWebPortalLandingPageFormData[]; logoutUrl?: string; sso: string; ssoCredential: string; ssoPassword?: string; ssoUsername?: string; url?: string; } export interface VpnSslWebPortalLandingPageFormData { name: string; value?: string; } export interface VpnSslWebPortalMacAddrCheckRule { macAddrLists?: outputs.VpnSslWebPortalMacAddrCheckRuleMacAddrList[]; macAddrMask: number; name: string; } export interface VpnSslWebPortalMacAddrCheckRuleMacAddrList { addr: string; } export interface VpnSslWebPortalOsCheckList { action: string; latestPatchLevel: string; name: string; tolerance: number; } export interface VpnSslWebPortalSplitDn { dnsServer1: string; dnsServer2: string; domains?: string; id: number; ipv6DnsServer1: string; ipv6DnsServer2: string; } export interface VpnSslWebPortalSplitTunnelingRoutingAddress { name: string; } export interface VpnSslWebUserBookmarkBookmark { additionalParams?: string; apptype: string; colorDepth: string; description?: string; domain?: string; folder?: string; formDatas?: outputs.VpnSslWebUserBookmarkBookmarkFormData[]; height: number; host?: string; keyboardLayout: string; listeningPort: number; loadBalancingInfo?: string; logonPassword?: string; logonUser?: string; name: string; port: number; preconnectionBlob?: string; preconnectionId: number; remotePort: number; restrictedAdmin: string; security: string; sendPreconnectionId: string; serverLayout: string; showStatusWindow: string; sso: string; ssoCredential: string; ssoCredentialSentOnce: string; ssoPassword?: string; ssoUsername?: string; url?: string; vncKeyboardLayout: string; width: number; } export interface VpnSslWebUserBookmarkBookmarkFormData { name: string; value?: string; } export interface VpnSslWebUserGroupBookmarkBookmark { additionalParams?: string; apptype: string; colorDepth: string; description?: string; domain?: string; folder?: string; formDatas?: outputs.VpnSslWebUserGroupBookmarkBookmarkFormData[]; height: number; host?: string; keyboardLayout: string; listeningPort: number; loadBalancingInfo?: string; logonPassword?: string; logonUser?: string; name: string; port: number; preconnectionBlob?: string; preconnectionId: number; remotePort: number; restrictedAdmin: string; security: string; sendPreconnectionId: string; serverLayout: string; showStatusWindow: string; sso: string; ssoCredential: string; ssoCredentialSentOnce: string; ssoPassword?: string; ssoUsername?: string; url?: string; vncKeyboardLayout: string; width: number; } export interface VpnSslWebUserGroupBookmarkBookmarkFormData { name: string; value?: string; } export interface WafProfileAddressList { blockedAddresses?: outputs.WafProfileAddressListBlockedAddress[]; blockedLog: string; severity: string; status: string; trustedAddresses?: outputs.WafProfileAddressListTrustedAddress[]; } export interface WafProfileAddressListBlockedAddress { name: string; } export interface WafProfileAddressListTrustedAddress { name: string; } export interface WafProfileConstraint { contentLength: outputs.WafProfileConstraintContentLength; exceptions?: outputs.WafProfileConstraintException[]; headerLength: outputs.WafProfileConstraintHeaderLength; hostname: outputs.WafProfileConstraintHostname; lineLength: outputs.WafProfileConstraintLineLength; malformed: outputs.WafProfileConstraintMalformed; maxCookie: outputs.WafProfileConstraintMaxCookie; maxHeaderLine: outputs.WafProfileConstraintMaxHeaderLine; maxRangeSegment: outputs.WafProfileConstraintMaxRangeSegment; maxUrlParam: outputs.WafProfileConstraintMaxUrlParam; method: outputs.WafProfileConstraintMethod; paramLength: outputs.WafProfileConstraintParamLength; urlParamLength: outputs.WafProfileConstraintUrlParamLength; version: outputs.WafProfileConstraintVersion; } export interface WafProfileConstraintContentLength { action: string; length: number; log: string; severity: string; status: string; } export interface WafProfileConstraintException { address: string; contentLength: string; headerLength: string; hostname: string; id: number; lineLength: string; malformed: string; maxCookie: string; maxHeaderLine: string; maxRangeSegment: string; maxUrlParam: string; method: string; paramLength: string; pattern: string; regex: string; urlParamLength: string; version: string; } export interface WafProfileConstraintHeaderLength { action: string; length: number; log: string; severity: string; status: string; } export interface WafProfileConstraintHostname { action: string; log: string; severity: string; status: string; } export interface WafProfileConstraintLineLength { action: string; length: number; log: string; severity: string; status: string; } export interface WafProfileConstraintMalformed { action: string; log: string; severity: string; status: string; } export interface WafProfileConstraintMaxCookie { action: string; log: string; maxCookie: number; severity: string; status: string; } export interface WafProfileConstraintMaxHeaderLine { action: string; log: string; maxHeaderLine: number; severity: string; status: string; } export interface WafProfileConstraintMaxRangeSegment { action: string; log: string; maxRangeSegment: number; severity: string; status: string; } export interface WafProfileConstraintMaxUrlParam { action: string; log: string; maxUrlParam: number; severity: string; status: string; } export interface WafProfileConstraintMethod { action: string; log: string; severity: string; status: string; } export interface WafProfileConstraintParamLength { action: string; length: number; log: string; severity: string; status: string; } export interface WafProfileConstraintUrlParamLength { action: string; length: number; log: string; severity: string; status: string; } export interface WafProfileConstraintVersion { action: string; log: string; severity: string; status: string; } export interface WafProfileMethod { defaultAllowedMethods: string; log: string; methodPolicies?: outputs.WafProfileMethodMethodPolicy[]; severity: string; status: string; } export interface WafProfileMethodMethodPolicy { address: string; allowedMethods: string; id: number; pattern: string; regex: string; } export interface WafProfileSignature { creditCardDetectionThreshold: number; customSignatures?: outputs.WafProfileSignatureCustomSignature[]; disabledSignatures?: outputs.WafProfileSignatureDisabledSignature[]; disabledSubClasses?: outputs.WafProfileSignatureDisabledSubClass[]; mainClasses?: outputs.WafProfileSignatureMainClass[]; } export interface WafProfileSignatureCustomSignature { action: string; caseSensitivity: string; direction: string; log: string; name: string; pattern: string; severity: string; status: string; target: string; } export interface WafProfileSignatureDisabledSignature { id: number; } export interface WafProfileSignatureDisabledSubClass { id: number; } export interface WafProfileSignatureMainClass { action: string; id: number; log: string; severity: string; status: string; } export interface WafProfileUrlAccess { accessPatterns?: outputs.WafProfileUrlAccessAccessPattern[]; action: string; address: string; id: number; log: string; severity: string; } export interface WafProfileUrlAccessAccessPattern { id: number; negate: string; pattern: string; regex: string; srcaddr: string; } export interface WanoptCacheServiceDstPeer { authType: number; deviceId: string; encodeType: number; ip: string; priority: number; } export interface WanoptCacheServiceSrcPeer { authType: number; deviceId: string; encodeType: number; ip: string; priority: number; } export interface WanoptContentDeliveryNetworkRuleHostDomainNameSuffix { name: string; } export interface WanoptContentDeliveryNetworkRuleRule { contentId: outputs.WanoptContentDeliveryNetworkRuleRuleContentId; matchEntries?: outputs.WanoptContentDeliveryNetworkRuleRuleMatchEntry[]; matchMode: string; name: string; skipEntries?: outputs.WanoptContentDeliveryNetworkRuleRuleSkipEntry[]; skipRuleMode: string; } export interface WanoptContentDeliveryNetworkRuleRuleContentId { endDirection: string; endSkip: number; endStr: string; rangeStr: string; startDirection: string; startSkip: number; startStr: string; target: string; } export interface WanoptContentDeliveryNetworkRuleRuleMatchEntry { id: number; patterns?: outputs.WanoptContentDeliveryNetworkRuleRuleMatchEntryPattern[]; target: string; } export interface WanoptContentDeliveryNetworkRuleRuleMatchEntryPattern { string: string; } export interface WanoptContentDeliveryNetworkRuleRuleSkipEntry { id: number; patterns?: outputs.WanoptContentDeliveryNetworkRuleRuleSkipEntryPattern[]; target: string; } export interface WanoptContentDeliveryNetworkRuleRuleSkipEntryPattern { string: string; } export interface WanoptProfileCifs { byteCaching: string; logTraffic: string; port: number; preferChunking: string; protocolOpt: string; secureTunnel: string; status: string; tunnelSharing: string; } export interface WanoptProfileFtp { byteCaching: string; logTraffic: string; port: number; preferChunking: string; protocolOpt: string; secureTunnel: string; ssl: string; status: string; tunnelSharing: string; } export interface WanoptProfileHttp { byteCaching: string; logTraffic: string; port: number; preferChunking: string; protocolOpt: string; secureTunnel: string; ssl: string; sslPort: number; status: string; tunnelNonHttp: string; tunnelSharing: string; unknownHttpVersion: string; } export interface WanoptProfileMapi { byteCaching: string; logTraffic: string; port: number; secureTunnel: string; status: string; tunnelSharing: string; } export interface WanoptProfileTcp { byteCaching: string; byteCachingOpt: string; logTraffic: string; port: string; secureTunnel: string; ssl: string; sslPort: number; status: string; tunnelSharing: string; } export interface WebProxyExplicitPacPolicy { comments?: string; dstaddrs?: outputs.WebProxyExplicitPacPolicyDstaddr[]; pacFileData: string; pacFileName: string; policyid: number; srcaddr6s?: outputs.WebProxyExplicitPacPolicySrcaddr6[]; srcaddrs?: outputs.WebProxyExplicitPacPolicySrcaddr[]; status: string; } export interface WebProxyExplicitPacPolicyDstaddr { name: string; } export interface WebProxyExplicitPacPolicySrcaddr { name: string; } export interface WebProxyExplicitPacPolicySrcaddr6 { name: string; } export interface WebProxyExplicitSecureWebProxyCert { name: string; } export interface WebProxyForwardServerGroupServerList { name: string; weight: number; } export interface WebProxyGlobalLearnClientIpSrcaddr { name: string; } export interface WebProxyGlobalLearnClientIpSrcaddr6 { name: string; } export interface WebProxyProfileHeader { action: string; addOption: string; base64Encoding: string; content: string; dstaddr6s?: outputs.WebProxyProfileHeaderDstaddr6[]; dstaddrs?: outputs.WebProxyProfileHeaderDstaddr[]; id: number; name: string; protocol: string; } export interface WebProxyProfileHeaderDstaddr { name: string; } export interface WebProxyProfileHeaderDstaddr6 { name: string; } export interface WebfilterContentEntry { action: string; lang: string; name: string; patternType: string; score: number; status: string; } export interface WebfilterContentHeaderEntry { action: string; category: string; pattern: string; } export interface WebfilterProfileAntiphish { authentication: string; checkBasicAuth: string; checkUri: string; checkUsernameOnly: string; customPatterns?: outputs.WebfilterProfileAntiphishCustomPattern[]; defaultAction: string; domainController: string; inspectionEntries?: outputs.WebfilterProfileAntiphishInspectionEntry[]; ldap: string; maxBodyLen: number; status: string; } export interface WebfilterProfileAntiphishCustomPattern { category: string; pattern: string; type: string; } export interface WebfilterProfileAntiphishInspectionEntry { action: string; fortiguardCategory: string; name: string; } export interface WebfilterProfileFileFilter { entries?: outputs.WebfilterProfileFileFilterEntry[]; log: string; scanArchiveContents: string; status: string; } export interface WebfilterProfileFileFilterEntry { action: string; comment?: string; direction: string; fileTypes?: outputs.WebfilterProfileFileFilterEntryFileType[]; filter: string; passwordProtected: string; protocol: string; } export interface WebfilterProfileFileFilterEntryFileType { name: string; } export interface WebfilterProfileFtgdWf { exemptQuota: string; filters?: outputs.WebfilterProfileFtgdWfFilter[]; maxQuotaTimeout: number; options: string; ovrd: string; quotas?: outputs.WebfilterProfileFtgdWfQuota[]; rateCrlUrls: string; rateCssUrls: string; rateImageUrls: string; rateJavascriptUrls: string; } export interface WebfilterProfileFtgdWfFilter { action: string; authUsrGrps?: outputs.WebfilterProfileFtgdWfFilterAuthUsrGrp[]; category: number; id: number; log: string; overrideReplacemsg: string; warnDuration: string; warningDurationType: string; warningPrompt: string; } export interface WebfilterProfileFtgdWfFilterAuthUsrGrp { name: string; } export interface WebfilterProfileFtgdWfQuota { category: string; duration: string; id: number; overrideReplacemsg: string; type: string; unit: string; value: number; } export interface WebfilterProfileOverride { ovrdCookie: string; ovrdDur: string; ovrdDurMode: string; ovrdScope: string; ovrdUserGroups?: outputs.WebfilterProfileOverrideOvrdUserGroup[]; profileAttribute: string; profileType: string; profiles?: outputs.WebfilterProfileOverrideProfile[]; } export interface WebfilterProfileOverrideOvrdUserGroup { name: string; } export interface WebfilterProfileOverrideProfile { name: string; } export interface WebfilterProfileWeb { allowlist: string; blacklist: string; blocklist: string; bwordTable: number; bwordThreshold: number; contentHeaderList: number; keywordMatches?: outputs.WebfilterProfileWebKeywordMatch[]; logSearch: string; safeSearch: string; urlfilterTable: number; vimeoRestrict: string; whitelist: string; youtubeRestrict: string; } export interface WebfilterProfileWebKeywordMatch { pattern: string; } export interface WebfilterProfileWispServer { name: string; } export interface WebfilterProfileYoutubeChannelFilter { channelId: string; comment?: string; id: number; } export interface WebfilterUrlfilterEntry { action: string; antiphishAction: string; dnsAddressFamily: string; exempt: string; id: number; referrerHost: string; status: string; type: string; url: string; webProxyProfile: string; } export interface WirelessControllerAccessControlListLayer3Ipv4Rule { action: string; comment: string; dstaddr: string; dstport: number; protocol: number; ruleId: number; srcaddr: string; srcport: number; } export interface WirelessControllerAccessControlListLayer3Ipv6Rule { action: string; comment: string; dstaddr: string; dstport: number; protocol: number; ruleId: number; srcaddr: string; srcport: number; } export interface WirelessControllerAddrgrpAddress { id: string; } export interface WirelessControllerApcfgProfileCommandList { id: number; name: string; passwdValue?: string; type: string; value: string; } export interface WirelessControllerArrpProfileDarrpOptimizeSchedule { name: string; } export interface WirelessControllerBonjourProfilePolicyList { description: string; fromVlan: string; policyId: number; services: string; toVlan: string; } export interface WirelessControllerHotspot20Anqp3GppCellularMccMncList { id: number; mcc: string; mnc: string; } export interface WirelessControllerHotspot20AnqpNaiRealmNaiList { eapMethods?: outputs.WirelessControllerHotspot20AnqpNaiRealmNaiListEapMethod[]; encoding: string; naiRealm: string; name: string; } export interface WirelessControllerHotspot20AnqpNaiRealmNaiListEapMethod { authParams?: outputs.WirelessControllerHotspot20AnqpNaiRealmNaiListEapMethodAuthParam[]; index: number; method: string; } export interface WirelessControllerHotspot20AnqpNaiRealmNaiListEapMethodAuthParam { id: string; index: number; val: string; } export interface WirelessControllerHotspot20AnqpRoamingConsortiumOiList { comment: string; index: number; oi: string; } export interface WirelessControllerHotspot20AnqpVenueNameValueList { index: number; lang: string; value: string; } export interface WirelessControllerHotspot20AnqpVenueUrlValueList { index: number; number: number; value: string; } export interface WirelessControllerHotspot20H2QpAdviceOfChargeAocList { naiRealm: string; naiRealmEncoding: string; name: string; planInfos?: outputs.WirelessControllerHotspot20H2QpAdviceOfChargeAocListPlanInfo[]; type: string; } export interface WirelessControllerHotspot20H2QpAdviceOfChargeAocListPlanInfo { currency: string; infoFile: string; lang: string; name: string; } export interface WirelessControllerHotspot20H2QpOperatorNameValueList { index: number; lang: string; value: string; } export interface WirelessControllerHotspot20H2QpOsuProviderFriendlyName { friendlyName: string; index: number; lang: string; } export interface WirelessControllerHotspot20H2QpOsuProviderNaiNaiList { name: string; osuNai: string; } export interface WirelessControllerHotspot20H2QpOsuProviderServiceDescription { lang: string; serviceDescription: string; serviceId: number; } export interface WirelessControllerHotspot20HsProfileOsuProvider { name: string; } export interface WirelessControllerHotspot20IconIconList { file: string; height: number; lang: string; name: string; type: string; width: number; } export interface WirelessControllerHotspot20QosMapDscpExcept { dscp: number; index: number; up: number; } export interface WirelessControllerHotspot20QosMapDscpRange { high: number; index: number; low: number; up: number; } export interface WirelessControllerInterControllerInterControllerPeer { id: number; peerIp: string; peerPort: number; peerPriority: string; } export interface WirelessControllerMpskProfileMpskGroup { mpskKeys?: outputs.WirelessControllerMpskProfileMpskGroupMpskKey[]; name: string; vlanId: number; vlanType: string; } export interface WirelessControllerMpskProfileMpskGroupMpskKey { comment?: string; concurrentClientLimitType: string; concurrentClients: number; mac: string; mpskSchedules?: outputs.WirelessControllerMpskProfileMpskGroupMpskKeyMpskSchedule[]; name: string; passphrase?: string; } export interface WirelessControllerMpskProfileMpskGroupMpskKeyMpskSchedule { name: string; } export interface WirelessControllerQosProfileDscpWmmBe { id: number; } export interface WirelessControllerQosProfileDscpWmmBk { id: number; } export interface WirelessControllerQosProfileDscpWmmVi { id: number; } export interface WirelessControllerQosProfileDscpWmmVo { id: number; } export interface WirelessControllerSettingDarrpOptimizeSchedule { name: string; } export interface WirelessControllerSettingOffendingSsid { action: string; id: number; ssidPattern: string; } export interface WirelessControllerSnmpCommunity { hosts?: outputs.WirelessControllerSnmpCommunityHost[]; id: number; name: string; queryV1Status: string; queryV2cStatus: string; status: string; trapV1Status: string; trapV2cStatus: string; } export interface WirelessControllerSnmpCommunityHost { id: number; ip: string; } export interface WirelessControllerSnmpUser { authProto: string; authPwd?: string; name: string; notifyHosts: string; privProto: string; privPwd?: string; queries: string; securityLevel: string; status: string; trapStatus: string; } export interface WirelessControllerTimersDarrpTime { time: string; } export interface WirelessControllerVapGroupVap { name: string; } export interface WirelessControllerVapMacFilterList { id: number; mac: string; macFilterPolicy: string; } export interface WirelessControllerVapMpskKey { comment?: string; concurrentClients: string; keyName: string; mpskSchedules?: outputs.WirelessControllerVapMpskKeyMpskSchedule[]; passphrase?: string; } export interface WirelessControllerVapMpskKeyMpskSchedule { name: string; } export interface WirelessControllerVapPortalMessageOverrides { authDisclaimerPage: string; authLoginFailedPage: string; authLoginPage: string; authRejectPage: string; } export interface WirelessControllerVapRadiusMacAuthUsergroup { name: string; } export interface WirelessControllerVapSelectedUsergroup { name: string; } export interface WirelessControllerVapUsergroup { name: string; } export interface WirelessControllerVapVlanName { name: string; vlanId: number; } export interface WirelessControllerVapVlanPool { id: number; wtpGroup: string; } export interface WirelessControllerWidsProfileApBgscanDisableSchedule { name: string; } export interface WirelessControllerWtpGroupWtp { wtpId: string; } export interface WirelessControllerWtpLan { port1Mode: string; port1Ssid: string; port2Mode: string; port2Ssid: string; port3Mode: string; port3Ssid: string; port4Mode: string; port4Ssid: string; port5Mode: string; port5Ssid: string; port6Mode: string; port6Ssid: string; port7Mode: string; port7Ssid: string; port8Mode: string; port8Ssid: string; portEslMode: string; portEslSsid: string; portMode: string; portSsid: string; } export interface WirelessControllerWtpProfileDenyMacList { id: number; mac: string; } export interface WirelessControllerWtpProfileEslSesDongle { apcAddrType: string; apcFqdn: string; apcIp: string; apcPort: number; coexLevel: string; complianceLevel: string; eslChannel: string; outputPower: string; scdEnable: string; tlsCertVerification: string; tlsFqdnVerification: string; } export interface WirelessControllerWtpProfileLan { port1Mode: string; port1Ssid: string; port2Mode: string; port2Ssid: string; port3Mode: string; port3Ssid: string; port4Mode: string; port4Ssid: string; port5Mode: string; port5Ssid: string; port6Mode: string; port6Ssid: string; port7Mode: string; port7Ssid: string; port8Mode: string; port8Ssid: string; portEslMode: string; portEslSsid: string; portMode: string; portSsid: string; } export interface WirelessControllerWtpProfileLbs { aeroscout: string; aeroscoutApMac: string; aeroscoutMmuReport: string; aeroscoutMu: string; aeroscoutMuFactor: number; aeroscoutMuTimeout: number; aeroscoutServerIp: string; aeroscoutServerPort: number; ekahauBlinkMode: string; ekahauTag: string; ercServerIp: string; ercServerPort: number; fortipresence: string; fortipresenceBle: string; fortipresenceFrequency: number; fortipresencePort: number; fortipresenceProject: string; fortipresenceRogue: string; fortipresenceSecret?: string; fortipresenceServer: string; fortipresenceServerAddrType: string; fortipresenceServerFqdn: string; fortipresenceUnassoc: string; stationLocate: string; } export interface WirelessControllerWtpProfileLedSchedule { name: string; } export interface WirelessControllerWtpProfilePlatform { ddscan: string; mode: string; type: string; } export interface WirelessControllerWtpProfileRadio1 { airtimeFairness: string; amsdu: string; apHandoff: string; apSnifferAddr: string; apSnifferBufsize: number; apSnifferChan: number; apSnifferCtl: string; apSnifferData: string; apSnifferMgmtBeacon: string; apSnifferMgmtOther: string; apSnifferMgmtProbe: string; arrpProfile: string; autoPowerHigh: number; autoPowerLevel: string; autoPowerLow: number; autoPowerTarget: string; band: string; band5gType: string; bandwidthAdmissionControl: string; bandwidthCapacity: number; beaconInterval: number; bssColor: number; bssColorMode: string; callAdmissionControl: string; callCapacity: number; channelBonding: string; channelUtilization: string; channels?: outputs.WirelessControllerWtpProfileRadio1Channel[]; coexistence: string; darrp: string; drma: string; drmaSensitivity: string; dtim: number; fragThreshold: number; frequencyHandoff: string; iperfProtocol: string; iperfServerPort: number; maxClients: number; maxDistance: number; mode: string; n80211d: string; optionalAntenna: string; powerLevel: number; powerMode: string; powerValue: number; powersaveOptimize: string; protectionMode: string; radioId: number; rtsThreshold: number; samBssid: string; samCaptivePortal: string; samCwpFailureString: string; samCwpMatchString: string; samCwpPassword?: string; samCwpSuccessString: string; samCwpTestUrl: string; samCwpUsername: string; samPassword?: string; samReportIntv: number; samSecurityType: string; samServerFqdn: string; samServerIp: string; samServerType: string; samSsid: string; samTest: string; samUsername: string; shortGuardInterval: string; spectrumAnalysis: string; transmitOptimize: string; vapAll: string; vaps?: outputs.WirelessControllerWtpProfileRadio1Vap[]; widsProfile: string; zeroWaitDfs: string; } export interface WirelessControllerWtpProfileRadio1Channel { chan: string; } export interface WirelessControllerWtpProfileRadio1Vap { name: string; } export interface WirelessControllerWtpProfileRadio2 { airtimeFairness: string; amsdu: string; apHandoff: string; apSnifferAddr: string; apSnifferBufsize: number; apSnifferChan: number; apSnifferCtl: string; apSnifferData: string; apSnifferMgmtBeacon: string; apSnifferMgmtOther: string; apSnifferMgmtProbe: string; arrpProfile: string; autoPowerHigh: number; autoPowerLevel: string; autoPowerLow: number; autoPowerTarget: string; band: string; band5gType: string; bandwidthAdmissionControl: string; bandwidthCapacity: number; beaconInterval: number; bssColor: number; bssColorMode: string; callAdmissionControl: string; callCapacity: number; channelBonding: string; channelUtilization: string; channels?: outputs.WirelessControllerWtpProfileRadio2Channel[]; coexistence: string; darrp: string; drma: string; drmaSensitivity: string; dtim: number; fragThreshold: number; frequencyHandoff: string; iperfProtocol: string; iperfServerPort: number; maxClients: number; maxDistance: number; mode: string; n80211d: string; optionalAntenna: string; powerLevel: number; powerMode: string; powerValue: number; powersaveOptimize: string; protectionMode: string; radioId: number; rtsThreshold: number; samBssid: string; samCaptivePortal: string; samCwpFailureString: string; samCwpMatchString: string; samCwpPassword?: string; samCwpSuccessString: string; samCwpTestUrl: string; samCwpUsername: string; samPassword?: string; samReportIntv: number; samSecurityType: string; samServerFqdn: string; samServerIp: string; samServerType: string; samSsid: string; samTest: string; samUsername: string; shortGuardInterval: string; spectrumAnalysis: string; transmitOptimize: string; vapAll: string; vaps?: outputs.WirelessControllerWtpProfileRadio2Vap[]; widsProfile: string; zeroWaitDfs: string; } export interface WirelessControllerWtpProfileRadio2Channel { chan: string; } export interface WirelessControllerWtpProfileRadio2Vap { name: string; } export interface WirelessControllerWtpProfileRadio3 { airtimeFairness: string; amsdu: string; apHandoff: string; apSnifferAddr: string; apSnifferBufsize: number; apSnifferChan: number; apSnifferCtl: string; apSnifferData: string; apSnifferMgmtBeacon: string; apSnifferMgmtOther: string; apSnifferMgmtProbe: string; arrpProfile: string; autoPowerHigh: number; autoPowerLevel: string; autoPowerLow: number; autoPowerTarget: string; band: string; band5gType: string; bandwidthAdmissionControl: string; bandwidthCapacity: number; beaconInterval: number; bssColor: number; bssColorMode: string; callAdmissionControl: string; callCapacity: number; channelBonding: string; channelUtilization: string; channels?: outputs.WirelessControllerWtpProfileRadio3Channel[]; coexistence: string; darrp: string; drma: string; drmaSensitivity: string; dtim: number; fragThreshold: number; frequencyHandoff: string; iperfProtocol: string; iperfServerPort: number; maxClients: number; maxDistance: number; mode: string; n80211d: string; optionalAntenna: string; powerLevel: number; powerMode: string; powerValue: number; powersaveOptimize: string; protectionMode: string; rtsThreshold: number; samBssid: string; samCaptivePortal: string; samCwpFailureString: string; samCwpMatchString: string; samCwpPassword?: string; samCwpSuccessString: string; samCwpTestUrl: string; samCwpUsername: string; samPassword?: string; samReportIntv: number; samSecurityType: string; samServerFqdn: string; samServerIp: string; samServerType: string; samSsid: string; samTest: string; samUsername: string; shortGuardInterval: string; spectrumAnalysis: string; transmitOptimize: string; vapAll: string; vaps?: outputs.WirelessControllerWtpProfileRadio3Vap[]; widsProfile: string; zeroWaitDfs: string; } export interface WirelessControllerWtpProfileRadio3Channel { chan: string; } export interface WirelessControllerWtpProfileRadio3Vap { name: string; } export interface WirelessControllerWtpProfileRadio4 { airtimeFairness: string; amsdu: string; apHandoff: string; apSnifferAddr: string; apSnifferBufsize: number; apSnifferChan: number; apSnifferCtl: string; apSnifferData: string; apSnifferMgmtBeacon: string; apSnifferMgmtOther: string; apSnifferMgmtProbe: string; arrpProfile: string; autoPowerHigh: number; autoPowerLevel: string; autoPowerLow: number; autoPowerTarget: string; band: string; band5gType: string; bandwidthAdmissionControl: string; bandwidthCapacity: number; beaconInterval: number; bssColor: number; bssColorMode: string; callAdmissionControl: string; callCapacity: number; channelBonding: string; channelUtilization: string; channels?: outputs.WirelessControllerWtpProfileRadio4Channel[]; coexistence: string; darrp: string; drma: string; drmaSensitivity: string; dtim: number; fragThreshold: number; frequencyHandoff: string; iperfProtocol: string; iperfServerPort: number; maxClients: number; maxDistance: number; mode: string; n80211d: string; optionalAntenna: string; powerLevel: number; powerMode: string; powerValue: number; powersaveOptimize: string; protectionMode: string; rtsThreshold: number; samBssid: string; samCaptivePortal: string; samCwpFailureString: string; samCwpMatchString: string; samCwpPassword?: string; samCwpSuccessString: string; samCwpTestUrl: string; samCwpUsername: string; samPassword?: string; samReportIntv: number; samSecurityType: string; samServerFqdn: string; samServerIp: string; samServerType: string; samSsid: string; samTest: string; samUsername: string; shortGuardInterval: string; spectrumAnalysis: string; transmitOptimize: string; vapAll: string; vaps?: outputs.WirelessControllerWtpProfileRadio4Vap[]; widsProfile: string; zeroWaitDfs: string; } export interface WirelessControllerWtpProfileRadio4Channel { chan: string; } export interface WirelessControllerWtpProfileRadio4Vap { name: string; } export interface WirelessControllerWtpProfileSplitTunnelingAcl { destIp: string; id: number; } export interface WirelessControllerWtpRadio1 { autoPowerHigh: number; autoPowerLevel: string; autoPowerLow: number; autoPowerTarget: string; band: string; channels?: outputs.WirelessControllerWtpRadio1Channel[]; drmaManualMode: string; overrideAnalysis: string; overrideBand: string; overrideChannel: string; overrideTxpower: string; overrideVaps: string; powerLevel: number; powerMode: string; powerValue: number; radioId: number; spectrumAnalysis: string; vapAll: string; vaps?: outputs.WirelessControllerWtpRadio1Vap[]; } export interface WirelessControllerWtpRadio1Channel { chan: string; } export interface WirelessControllerWtpRadio1Vap { name: string; } export interface WirelessControllerWtpRadio2 { autoPowerHigh: number; autoPowerLevel: string; autoPowerLow: number; autoPowerTarget: string; band: string; channels?: outputs.WirelessControllerWtpRadio2Channel[]; drmaManualMode: string; overrideAnalysis: string; overrideBand: string; overrideChannel: string; overrideTxpower: string; overrideVaps: string; powerLevel: number; powerMode: string; powerValue: number; radioId: number; spectrumAnalysis: string; vapAll: string; vaps?: outputs.WirelessControllerWtpRadio2Vap[]; } export interface WirelessControllerWtpRadio2Channel { chan: string; } export interface WirelessControllerWtpRadio2Vap { name: string; } export interface WirelessControllerWtpRadio3 { autoPowerHigh: number; autoPowerLevel: string; autoPowerLow: number; autoPowerTarget: string; band: string; channels?: outputs.WirelessControllerWtpRadio3Channel[]; drmaManualMode: string; overrideAnalysis: string; overrideBand: string; overrideChannel: string; overrideTxpower: string; overrideVaps: string; powerLevel: number; powerMode: string; powerValue: number; spectrumAnalysis: string; vapAll: string; vaps?: outputs.WirelessControllerWtpRadio3Vap[]; } export interface WirelessControllerWtpRadio3Channel { chan: string; } export interface WirelessControllerWtpRadio3Vap { name: string; } export interface WirelessControllerWtpRadio4 { autoPowerHigh: number; autoPowerLevel: string; autoPowerLow: number; autoPowerTarget: string; band: string; channels?: outputs.WirelessControllerWtpRadio4Channel[]; drmaManualMode: string; overrideAnalysis: string; overrideBand: string; overrideChannel: string; overrideTxpower: string; overrideVaps: string; powerLevel: number; powerMode: string; powerValue: number; spectrumAnalysis: string; vapAll: string; vaps?: outputs.WirelessControllerWtpRadio4Vap[]; } export interface WirelessControllerWtpRadio4Channel { chan: string; } export interface WirelessControllerWtpRadio4Vap { name: string; } export interface WirelessControllerWtpSplitTunnelingAcl { destIp: string; id: number; }