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