models

package
v2.1.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 4, 2022 License: Apache-2.0 Imports: 0 Imported by: 3

Documentation ¶

Index ¶

Constants ¶

View Source
const AlertemailSettingPath = "alertemail/setting/"
View Source
const AntivirusHeuristicPath = "antivirus/heuristic/"
View Source
const AntivirusProfilePath = "antivirus/profile/"
View Source
const AntivirusQuarantinePath = "antivirus/quarantine/"
View Source
const AntivirusSettingsPath = "antivirus/settings/"
View Source
const ApplicationCustomPath = "application/custom/"
View Source
const ApplicationGroupPath = "application/group/"
View Source
const ApplicationListPath = "application/list/"
View Source
const ApplicationNamePath = "application/name/"
View Source
const ApplicationRuleSettingsPath = "application/rule-settings/"
View Source
const AuthenticationRulePath = "authentication/rule/"
View Source
const AuthenticationSchemePath = "authentication/scheme/"
View Source
const AuthenticationSettingPath = "authentication/setting/"
View Source
const CertificateCaPath = "certificate/ca/"
View Source
const CertificateCrlPath = "certificate/crl/"
View Source
const CertificateLocalPath = "certificate/local/"
View Source
const CertificateRemotePath = "certificate/remote/"
View Source
const CifsDomainControllerPath = "cifs/domain-controller/"
View Source
const CifsProfilePath = "cifs/profile/"
View Source
const CmdbBasePath = "/api/v2/cmdb/"
View Source
const CredentialStoreDomainControllerPath = "credential-store/domain-controller/"
View Source
const DlpFilepatternPath = "dlp/filepattern/"
View Source
const DlpFpDocSourcePath = "dlp/fp-doc-source/"
View Source
const DlpSensitivityPath = "dlp/sensitivity/"
View Source
const DlpSensorPath = "dlp/sensor/"
View Source
const DlpSettingsPath = "dlp/settings/"
View Source
const DnsfilterDomainFilterPath = "dnsfilter/domain-filter/"
View Source
const DnsfilterProfilePath = "dnsfilter/profile/"
View Source
const EmailfilterBlockAllowListPath = "emailfilter/block-allow-list/"
View Source
const EmailfilterBwlPath = "emailfilter/bwl/"
View Source
const EmailfilterBwordPath = "emailfilter/bword/"
View Source
const EmailfilterDnsblPath = "emailfilter/dnsbl/"
View Source
const EmailfilterFortishieldPath = "emailfilter/fortishield/"
View Source
const EmailfilterIptrustPath = "emailfilter/iptrust/"
View Source
const EmailfilterMheaderPath = "emailfilter/mheader/"
View Source
const EmailfilterOptionsPath = "emailfilter/options/"
View Source
const EmailfilterProfilePath = "emailfilter/profile/"
View Source
const EndpointControlFctemsPath = "endpoint-control/fctems/"
View Source
const EndpointControlSettingsPath = "endpoint-control/settings/"
View Source
const ExtenderControllerDataplanPath = "extender-controller/dataplan/"
View Source
const ExtenderControllerExtenderPath = "extender-controller/extender/"
View Source
const ExtenderControllerExtenderProfilePath = "extender-controller/extender-profile/"
View Source
const FileFilterProfilePath = "file-filter/profile/"
View Source
const FirewallAccessProxy6Path = "firewall/access-proxy6/"
View Source
const FirewallAccessProxyPath = "firewall/access-proxy/"
View Source
const FirewallAccessProxySshClientCertPath = "firewall/access-proxy-ssh-client-cert/"
View Source
const FirewallAccessProxyVirtualHostPath = "firewall/access-proxy-virtual-host/"
View Source
const FirewallAddress6Path = "firewall/address6/"
View Source
const FirewallAddress6TemplatePath = "firewall/address6-template/"
View Source
const FirewallAddressPath = "firewall/address/"
View Source
const FirewallAddrgrp6Path = "firewall/addrgrp6/"
View Source
const FirewallAddrgrpPath = "firewall/addrgrp/"
View Source
const FirewallAuthPortalPath = "firewall/auth-portal/"
View Source
const FirewallCentralSnatMapPath = "firewall/central-snat-map/"
View Source
const FirewallCityPath = "firewall/city/"
View Source
const FirewallConsolidatedPolicyPath = "firewall.consolidated/policy/"
View Source
const FirewallCountryPath = "firewall/country/"
View Source
const FirewallDecryptedTrafficMirrorPath = "firewall/decrypted-traffic-mirror/"
View Source
const FirewallDnstranslationPath = "firewall/dnstranslation/"
View Source
const FirewallDoSPolicy6Path = "firewall/DoS-policy6/"
View Source
const FirewallDoSPolicyPath = "firewall/DoS-policy/"
View Source
const FirewallIdentityBasedRoutePath = "firewall/identity-based-route/"
View Source
const FirewallInterfacePolicy6Path = "firewall/interface-policy6/"
View Source
const FirewallInterfacePolicyPath = "firewall/interface-policy/"
View Source
const FirewallInternetServiceAdditionPath = "firewall/internet-service-addition/"
View Source
const FirewallInternetServiceAppendPath = "firewall/internet-service-append/"
View Source
const FirewallInternetServiceBotnetPath = "firewall/internet-service-botnet/"
View Source
const FirewallInternetServiceCustomGroupPath = "firewall/internet-service-custom-group/"
View Source
const FirewallInternetServiceCustomPath = "firewall/internet-service-custom/"
View Source
const FirewallInternetServiceDefinitionPath = "firewall/internet-service-definition/"
View Source
const FirewallInternetServiceExtensionPath = "firewall/internet-service-extension/"
View Source
const FirewallInternetServiceGroupPath = "firewall/internet-service-group/"
View Source
const FirewallInternetServiceIpblReasonPath = "firewall/internet-service-ipbl-reason/"
View Source
const FirewallInternetServiceIpblVendorPath = "firewall/internet-service-ipbl-vendor/"
View Source
const FirewallInternetServiceListPath = "firewall/internet-service-list/"
View Source
const FirewallInternetServiceNamePath = "firewall/internet-service-name/"
View Source
const FirewallInternetServiceOwnerPath = "firewall/internet-service-owner/"
View Source
const FirewallInternetServicePath = "firewall/internet-service/"
View Source
const FirewallInternetServiceReputationPath = "firewall/internet-service-reputation/"
View Source
const FirewallInternetServiceSldPath = "firewall/internet-service-sld/"
View Source
const FirewallIpTranslationPath = "firewall/ip-translation/"
View Source
const FirewallIpmacbindingSettingPath = "firewall.ipmacbinding/setting/"
View Source
const FirewallIpmacbindingTablePath = "firewall.ipmacbinding/table/"
View Source
const FirewallIppool6Path = "firewall/ippool6/"
View Source
const FirewallIppoolPath = "firewall/ippool/"
View Source
const FirewallLdbMonitorPath = "firewall/ldb-monitor/"
View Source
const FirewallLocalInPolicy6Path = "firewall/local-in-policy6/"
View Source
const FirewallLocalInPolicyPath = "firewall/local-in-policy/"
View Source
const FirewallMulticastAddress6Path = "firewall/multicast-address6/"
View Source
const FirewallMulticastAddressPath = "firewall/multicast-address/"
View Source
const FirewallMulticastPolicy6Path = "firewall/multicast-policy6/"
View Source
const FirewallMulticastPolicyPath = "firewall/multicast-policy/"
View Source
const FirewallPolicy46Path = "firewall/policy46/"
View Source
const FirewallPolicy64Path = "firewall/policy64/"
View Source
const FirewallPolicy6Path = "firewall/policy6/"
View Source
const FirewallPolicyPath = "firewall/policy/"
View Source
const FirewallProfileGroupPath = "firewall/profile-group/"
View Source
const FirewallProfileProtocolOptionsPath = "firewall/profile-protocol-options/"
View Source
const FirewallProxyAddressPath = "firewall/proxy-address/"
View Source
const FirewallProxyAddrgrpPath = "firewall/proxy-addrgrp/"
View Source
const FirewallProxyPolicyPath = "firewall/proxy-policy/"
View Source
const FirewallRegionPath = "firewall/region/"
View Source
const FirewallScheduleGroupPath = "firewall.schedule/group/"
View Source
const FirewallScheduleOnetimePath = "firewall.schedule/onetime/"
View Source
const FirewallScheduleRecurringPath = "firewall.schedule/recurring/"
View Source
const FirewallSecurityPolicyPath = "firewall/security-policy/"
View Source
const FirewallServiceCategoryPath = "firewall.service/category/"
View Source
const FirewallServiceCustomPath = "firewall.service/custom/"
View Source
const FirewallServiceGroupPath = "firewall.service/group/"
View Source
const FirewallShaperPerIpShaperPath = "firewall.shaper/per-ip-shaper/"
View Source
const FirewallShaperTrafficShaperPath = "firewall.shaper/traffic-shaper/"
View Source
const FirewallShapingPolicyPath = "firewall/shaping-policy/"
View Source
const FirewallShapingProfilePath = "firewall/shaping-profile/"
View Source
const FirewallSnifferPath = "firewall/sniffer/"
View Source
const FirewallSshHostKeyPath = "firewall.ssh/host-key/"
View Source
const FirewallSshLocalCaPath = "firewall.ssh/local-ca/"
View Source
const FirewallSshLocalKeyPath = "firewall.ssh/local-key/"
View Source
const FirewallSshSettingPath = "firewall.ssh/setting/"
View Source
const FirewallSslServerPath = "firewall/ssl-server/"
View Source
const FirewallSslSettingPath = "firewall.ssl/setting/"
View Source
const FirewallSslSshProfilePath = "firewall/ssl-ssh-profile/"
View Source
const FirewallTrafficClassPath = "firewall/traffic-class/"
View Source
const FirewallTtlPolicyPath = "firewall/ttl-policy/"
View Source
const FirewallVendorMacPath = "firewall/vendor-mac/"
View Source
const FirewallVendorMacSummaryPath = "firewall/vendor-mac-summary/"
View Source
const FirewallVip46Path = "firewall/vip46/"
View Source
const FirewallVip64Path = "firewall/vip64/"
View Source
const FirewallVip6Path = "firewall/vip6/"
View Source
const FirewallVipPath = "firewall/vip/"
View Source
const FirewallVipgrp46Path = "firewall/vipgrp46/"
View Source
const FirewallVipgrp64Path = "firewall/vipgrp64/"
View Source
const FirewallVipgrp6Path = "firewall/vipgrp6/"
View Source
const FirewallVipgrpPath = "firewall/vipgrp/"
View Source
const FirewallWildcardFqdnCustomPath = "firewall.wildcard-fqdn/custom/"
View Source
const FirewallWildcardFqdnGroupPath = "firewall.wildcard-fqdn/group/"
View Source
const FtpProxyExplicitPath = "ftp-proxy/explicit/"
View Source
const IcapProfilePath = "icap/profile/"
View Source
const IcapServerPath = "icap/server/"
View Source
const IpsCustomPath = "ips/custom/"
View Source
const IpsDecoderPath = "ips/decoder/"
View Source
const IpsGlobalPath = "ips/global/"
View Source
const IpsRulePath = "ips/rule/"
View Source
const IpsRuleSettingsPath = "ips/rule-settings/"
View Source
const IpsSensorPath = "ips/sensor/"
View Source
const IpsSettingsPath = "ips/settings/"
View Source
const IpsViewMapPath = "ips/view-map/"
View Source
const LogCustomFieldPath = "log/custom-field/"
View Source
const LogDiskFilterPath = "log.disk/filter/"
View Source
const LogDiskSettingPath = "log.disk/setting/"
View Source
const LogEventfilterPath = "log/eventfilter/"
View Source
const LogFortianalyzer2FilterPath = "log.fortianalyzer2/filter/"
View Source
const LogFortianalyzer2OverrideFilterPath = "log.fortianalyzer2/override-filter/"
View Source
const LogFortianalyzer2OverrideSettingPath = "log.fortianalyzer2/override-setting/"
View Source
const LogFortianalyzer2SettingPath = "log.fortianalyzer2/setting/"
View Source
const LogFortianalyzer3FilterPath = "log.fortianalyzer3/filter/"
View Source
const LogFortianalyzer3OverrideFilterPath = "log.fortianalyzer3/override-filter/"
View Source
const LogFortianalyzer3OverrideSettingPath = "log.fortianalyzer3/override-setting/"
View Source
const LogFortianalyzer3SettingPath = "log.fortianalyzer3/setting/"
View Source
const LogFortianalyzerCloudFilterPath = "log.fortianalyzer-cloud/filter/"
View Source
const LogFortianalyzerCloudOverrideFilterPath = "log.fortianalyzer-cloud/override-filter/"
View Source
const LogFortianalyzerCloudOverrideSettingPath = "log.fortianalyzer-cloud/override-setting/"
View Source
const LogFortianalyzerCloudSettingPath = "log.fortianalyzer-cloud/setting/"
View Source
const LogFortianalyzerFilterPath = "log.fortianalyzer/filter/"
View Source
const LogFortianalyzerOverrideFilterPath = "log.fortianalyzer/override-filter/"
View Source
const LogFortianalyzerOverrideSettingPath = "log.fortianalyzer/override-setting/"
View Source
const LogFortianalyzerSettingPath = "log.fortianalyzer/setting/"
View Source
const LogFortiguardFilterPath = "log.fortiguard/filter/"
View Source
const LogFortiguardOverrideFilterPath = "log.fortiguard/override-filter/"
View Source
const LogFortiguardOverrideSettingPath = "log.fortiguard/override-setting/"
View Source
const LogFortiguardSettingPath = "log.fortiguard/setting/"
View Source
const LogGuiDisplayPath = "log/gui-display/"
View Source
const LogMemoryFilterPath = "log.memory/filter/"
View Source
const LogMemoryGlobalSettingPath = "log.memory/global-setting/"
View Source
const LogMemorySettingPath = "log.memory/setting/"
View Source
const LogNullDeviceFilterPath = "log.null-device/filter/"
View Source
const LogNullDeviceSettingPath = "log.null-device/setting/"
View Source
const LogSettingPath = "log/setting/"
View Source
const LogSyslogd2FilterPath = "log.syslogd2/filter/"
View Source
const LogSyslogd2OverrideFilterPath = "log.syslogd2/override-filter/"
View Source
const LogSyslogd2OverrideSettingPath = "log.syslogd2/override-setting/"
View Source
const LogSyslogd2SettingPath = "log.syslogd2/setting/"
View Source
const LogSyslogd3FilterPath = "log.syslogd3/filter/"
View Source
const LogSyslogd3OverrideFilterPath = "log.syslogd3/override-filter/"
View Source
const LogSyslogd3OverrideSettingPath = "log.syslogd3/override-setting/"
View Source
const LogSyslogd3SettingPath = "log.syslogd3/setting/"
View Source
const LogSyslogd4FilterPath = "log.syslogd4/filter/"
View Source
const LogSyslogd4OverrideFilterPath = "log.syslogd4/override-filter/"
View Source
const LogSyslogd4OverrideSettingPath = "log.syslogd4/override-setting/"
View Source
const LogSyslogd4SettingPath = "log.syslogd4/setting/"
View Source
const LogSyslogdFilterPath = "log.syslogd/filter/"
View Source
const LogSyslogdOverrideFilterPath = "log.syslogd/override-filter/"
View Source
const LogSyslogdOverrideSettingPath = "log.syslogd/override-setting/"
View Source
const LogSyslogdSettingPath = "log.syslogd/setting/"
View Source
const LogTacacsaccounting2FilterPath = "log.tacacs+accounting2/filter/"
View Source
const LogTacacsaccounting2SettingPath = "log.tacacs+accounting2/setting/"
View Source
const LogTacacsaccounting3FilterPath = "log.tacacs+accounting3/filter/"
View Source
const LogTacacsaccounting3SettingPath = "log.tacacs+accounting3/setting/"
View Source
const LogTacacsaccountingFilterPath = "log.tacacs+accounting/filter/"
View Source
const LogTacacsaccountingSettingPath = "log.tacacs+accounting/setting/"
View Source
const LogThreatWeightPath = "log/threat-weight/"
View Source
const LogWebtrendsFilterPath = "log.webtrends/filter/"
View Source
const LogWebtrendsSettingPath = "log.webtrends/setting/"
View Source
const MonitorBasePath = "/api/v2/monitor/"
View Source
const ReportChartPath = "report/chart/"
View Source
const ReportDatasetPath = "report/dataset/"
View Source
const ReportLayoutPath = "report/layout/"
View Source
const ReportSettingPath = "report/setting/"
View Source
const ReportStylePath = "report/style/"
View Source
const ReportThemePath = "report/theme/"
View Source
const RouterAccessList6Path = "router/access-list6/"
View Source
const RouterAccessListPath = "router/access-list/"
View Source
const RouterAspathListPath = "router/aspath-list/"
View Source
const RouterAuthPathPath = "router/auth-path/"
View Source
const RouterBfd6Path = "router/bfd6/"
View Source
const RouterBfdPath = "router/bfd/"
View Source
const RouterBgpAdminDistancePath = "router/bgp/admin-distance/"
View Source
const RouterBgpAggregateAddress6Path = "router/bgp/aggregate-address6/"
View Source
const RouterBgpAggregateAddressPath = "router/bgp/aggregate-address/"
View Source
const RouterBgpNeighborGroupPath = "router/bgp/neighbor-group/"
View Source
const RouterBgpNeighborPath = "router/bgp/neighbor/"
View Source
const RouterBgpNeighborRange6Path = "router/bgp/neighbor-range6/"
View Source
const RouterBgpNeighborRangePath = "router/bgp/neighbor-range/"
View Source
const RouterBgpNetwork6Path = "router/bgp/network6/"
View Source
const RouterBgpNetworkPath = "router/bgp/network/"
View Source
const RouterBgpPath = "router/bgp/"
View Source
const RouterBgpRedistribute6Path = "router/bgp/redistribute6/"
View Source
const RouterBgpRedistributePath = "router/bgp/redistribute/"
View Source
const RouterBgpVrfLeak6Path = "router/bgp/vrf-leak6/"
View Source
const RouterBgpVrfLeakPath = "router/bgp/vrf-leak/"
View Source
const RouterCommunityListPath = "router/community-list/"
View Source
const RouterIsisIsisInterfacePath = "router/isis/isis-interface/"
View Source
const RouterIsisIsisNetPath = "router/isis/isis-net/"
View Source
const RouterIsisPath = "router/isis/"
View Source
const RouterIsisRedistribute6Path = "router/isis/redistribute6/"
View Source
const RouterIsisRedistributePath = "router/isis/redistribute/"
View Source
const RouterIsisSummaryAddress6Path = "router/isis/summary-address6/"
View Source
const RouterIsisSummaryAddressPath = "router/isis/summary-address/"
View Source
const RouterKeyChainPath = "router/key-chain/"
View Source
const RouterMulticast6Path = "router/multicast6/"
View Source
const RouterMulticastFlowPath = "router/multicast-flow/"
View Source
const RouterMulticastPath = "router/multicast/"
View Source
const RouterOspf6AreaPath = "router/ospf6/area/"
View Source
const RouterOspf6Ospf6InterfacePath = "router/ospf6/ospf6-interface/"
View Source
const RouterOspf6Path = "router/ospf6/"
View Source
const RouterOspf6RedistributePath = "router/ospf6/redistribute/"
View Source
const RouterOspf6SummaryAddressPath = "router/ospf6/summary-address/"
View Source
const RouterOspfAreaPath = "router/ospf/area/"
View Source
const RouterOspfDistributeListPath = "router/ospf/distribute-list/"
View Source
const RouterOspfNeighborPath = "router/ospf/neighbor/"
View Source
const RouterOspfNetworkPath = "router/ospf/network/"
View Source
const RouterOspfOspfInterfacePath = "router/ospf/ospf-interface/"
View Source
const RouterOspfPath = "router/ospf/"
View Source
const RouterOspfRedistributePath = "router/ospf/redistribute/"
View Source
const RouterOspfSummaryAddressPath = "router/ospf/summary-address/"
View Source
const RouterPolicy6Path = "router/policy6/"
View Source
const RouterPolicyPath = "router/policy/"
View Source
const RouterPrefixList6Path = "router/prefix-list6/"
View Source
const RouterPrefixListPath = "router/prefix-list/"
View Source
const RouterRipDistancePath = "router/rip/distance/"
View Source
const RouterRipDistributeListPath = "router/rip/distribute-list/"
View Source
const RouterRipInterfacePath = "router/rip/interface/"
View Source
const RouterRipNeighborPath = "router/rip/neighbor/"
View Source
const RouterRipNetworkPath = "router/rip/network/"
View Source
const RouterRipOffsetListPath = "router/rip/offset-list/"
View Source
const RouterRipPath = "router/rip/"
View Source
const RouterRipRedistributePath = "router/rip/redistribute/"
View Source
const RouterRipngPath = "router/ripng/"
View Source
const RouterRouteMapPath = "router/route-map/"
View Source
const RouterSettingPath = "router/setting/"
View Source
const RouterStatic6Path = "router/static6/"
View Source
const RouterStaticPath = "router/static/"
View Source
const SctpFilterProfilePath = "sctp-filter/profile/"
View Source
const SshFilterProfilePath = "ssh-filter/profile/"
View Source
const SwitchControllerAutoConfigDefaultPath = "switch-controller.auto-config/default/"
View Source
const SwitchControllerDynamicPortPolicyPath = "switch-controller/dynamic-port-policy/"
View Source
const SwitchControllerFortilinkSettingsPath = "switch-controller/fortilink-settings/"
View Source
const SwitchControllerGlobalPath = "switch-controller/global/"
View Source
const SwitchControllerInitialConfigTemplatePath = "switch-controller.initial-config/template/"
View Source
const SwitchControllerInitialConfigVlansPath = "switch-controller.initial-config/vlans/"
View Source
const SwitchControllerLldpProfilePath = "switch-controller/lldp-profile/"
View Source
const SwitchControllerLldpSettingsPath = "switch-controller/lldp-settings/"
View Source
const SwitchControllerLocationPath = "switch-controller/location/"
View Source
const SwitchControllerMacPolicyPath = "switch-controller/mac-policy/"
View Source
const SwitchControllerManagedSwitchPath = "switch-controller/managed-switch/"
View Source
const SwitchControllerNacDevicePath = "switch-controller/nac-device/"
View Source
const SwitchControllerNacSettingsPath = "switch-controller/nac-settings/"
View Source
const SwitchControllerPortPolicyPath = "switch-controller/port-policy/"
View Source
const SwitchControllerSecurityPolicy8021XPath = "switch-controller.security-policy/802-1X/"
View Source
const SwitchControllerSnmpCommunityPath = "switch-controller/snmp-community/"
View Source
const SwitchControllerStpInstancePath = "switch-controller/stp-instance/"
View Source
const SwitchControllerStpSettingsPath = "switch-controller/stp-settings/"
View Source
const SwitchControllerSwitchGroupPath = "switch-controller/switch-group/"
View Source
const SwitchControllerSystemPath = "switch-controller/system/"
View Source
const SwitchControllerVlanPolicyPath = "switch-controller/vlan-policy/"
View Source
const System3gModemCustomPath = "system.3g-modem/custom/"
View Source
const SystemAccprofilePath = "system/accprofile/"
View Source
const SystemAcmePath = "system/acme/"
View Source
const SystemAdminPath = "system/admin/"
View Source
const SystemAlarmPath = "system/alarm/"
View Source
const SystemApiUserPath = "system/api-user/"
View Source
const SystemArpTablePath = "system/arp-table/"
View Source
const SystemAutoInstallPath = "system/auto-install/"
View Source
const SystemAutoScriptPath = "system/auto-script/"
View Source
const SystemAutomationActionPath = "system/automation-action/"
View Source
const SystemAutomationDestinationPath = "system/automation-destination/"
View Source
const SystemAutomationStitchPath = "system/automation-stitch/"
View Source
const SystemAutomationTriggerPath = "system/automation-trigger/"
View Source
const SystemAutoupdatePushUpdatePath = "system.autoupdate/push-update/"
View Source
const SystemAutoupdateSchedulePath = "system.autoupdate/schedule/"
View Source
const SystemAutoupdateTunnelingPath = "system.autoupdate/tunneling/"
View Source
const SystemCentralManagementPath = "system/central-management/"
View Source
const SystemClusterSyncPath = "system/cluster-sync/"
View Source
const SystemConsolePath = "system/console/"
View Source
const SystemCsfPath = "system/csf/"
View Source
const SystemCustomLanguagePath = "system/custom-language/"
View Source
const SystemDdnsPath = "system/ddns/"
View Source
const SystemDedicatedMgmtPath = "system/dedicated-mgmt/"
View Source
const SystemDhcp6ServerPath = "system.dhcp6/server/"
View Source
const SystemDhcpServerPath = "system.dhcp/server/"
View Source
const SystemDns64Path = "system/dns64/"
View Source
const SystemDnsDatabasePath = "system/dns-database/"
View Source
const SystemDnsPath = "system/dns/"
View Source
const SystemDnsServerPath = "system/dns-server/"
View Source
const SystemDscpBasedPriorityPath = "system/dscp-based-priority/"
View Source
const SystemEmailServerPath = "system/email-server/"
View Source
const SystemExternalResourcePath = "system/external-resource/"
View Source
const SystemFederatedUpgradePath = "system/federated-upgrade/"
View Source
const SystemFipsCcPath = "system/fips-cc/"
View Source
const SystemFortiaiPath = "system/fortiai/"
View Source
const SystemFortiguardPath = "system/fortiguard/"
View Source
const SystemFortimanagerPath = "system/fortimanager/"
View Source
const SystemFortisandboxPath = "system/fortisandbox/"
View Source
const SystemFssoPollingPath = "system/fsso-polling/"
View Source
const SystemFtmPushPath = "system/ftm-push/"
View Source
const SystemGenevePath = "system/geneve/"
View Source
const SystemGeoipCountryPath = "system/geoip-country/"
View Source
const SystemGeoipOverridePath = "system/geoip-override/"
View Source
const SystemGlobalPath = "system/global/"
View Source
const SystemGreTunnelPath = "system/gre-tunnel/"
View Source
const SystemHaMonitorPath = "system/ha-monitor/"
View Source
const SystemHaPath = "system/ha/"
View Source
const SystemIkePath = "system/ike/"
View Source
const SystemInterfacePath = "system/interface/"
View Source
const SystemIpamPath = "system/ipam/"
View Source
const SystemIpipTunnelPath = "system/ipip-tunnel/"
View Source
const SystemIpsPath = "system/ips/"
View Source
const SystemIpsUrlfilterDns6Path = "system/ips-urlfilter-dns6/"
View Source
const SystemIpsUrlfilterDnsPath = "system/ips-urlfilter-dns/"
View Source
const SystemIpsecAggregatePath = "system/ipsec-aggregate/"
View Source
const SystemIpv6NeighborCachePath = "system/ipv6-neighbor-cache/"
View Source
const SystemIpv6TunnelPath = "system/ipv6-tunnel/"
View Source
const SystemLinkMonitorPath = "system/link-monitor/"
View Source
const SystemLldpNetworkPolicyPath = "system.lldp/network-policy/"
View Source
const SystemLteModemPath = "system/lte-modem/"
View Source
const SystemMacAddressTablePath = "system/mac-address-table/"
View Source
const SystemMobileTunnelPath = "system/mobile-tunnel/"
View Source
const SystemModemPath = "system/modem/"
View Source
const SystemNat64Path = "system/nat64/"
View Source
const SystemNdProxyPath = "system/nd-proxy/"
View Source
const SystemNetflowPath = "system/netflow/"
View Source
const SystemNetworkVisibilityPath = "system/network-visibility/"
View Source
const SystemNpuPath = "system/npu/"
View Source
const SystemNtpPath = "system/ntp/"
View Source
const SystemObjectTaggingPath = "system/object-tagging/"
View Source
const SystemPasswordPolicyGuestAdminPath = "system/password-policy-guest-admin/"
View Source
const SystemPasswordPolicyPath = "system/password-policy/"
View Source
const SystemPhysicalSwitchPath = "system/physical-switch/"
View Source
const SystemPppoeInterfacePath = "system/pppoe-interface/"
View Source
const SystemProbeResponsePath = "system/probe-response/"
View Source
const SystemProxyArpPath = "system/proxy-arp/"
View Source
const SystemPtpPath = "system/ptp/"
View Source
const SystemReplacemsgAdminPath = "system.replacemsg/admin/"
View Source
const SystemReplacemsgAlertmailPath = "system.replacemsg/alertmail/"
View Source
const SystemReplacemsgAuthPath = "system.replacemsg/auth/"
View Source
const SystemReplacemsgAutomationPath = "system.replacemsg/automation/"
View Source
const SystemReplacemsgDeviceDetectionPortalPath = "system.replacemsg/device-detection-portal/"
View Source
const SystemReplacemsgFortiguardWfPath = "system.replacemsg/fortiguard-wf/"
View Source
const SystemReplacemsgFtpPath = "system.replacemsg/ftp/"
View Source
const SystemReplacemsgGroupPath = "system/replacemsg-group/"
View Source
const SystemReplacemsgHttpPath = "system.replacemsg/http/"
View Source
const SystemReplacemsgIcapPath = "system.replacemsg/icap/"
View Source
const SystemReplacemsgImagePath = "system/replacemsg-image/"
View Source
const SystemReplacemsgMailPath = "system.replacemsg/mail/"
View Source
const SystemReplacemsgNacQuarPath = "system.replacemsg/nac-quar/"
View Source
const SystemReplacemsgNntpPath = "system.replacemsg/nntp/"
View Source
const SystemReplacemsgSpamPath = "system.replacemsg/spam/"
View Source
const SystemReplacemsgSslvpnPath = "system.replacemsg/sslvpn/"
View Source
const SystemReplacemsgTrafficQuotaPath = "system.replacemsg/traffic-quota/"
View Source
const SystemReplacemsgUtmPath = "system.replacemsg/utm/"
View Source
const SystemReplacemsgWebproxyPath = "system.replacemsg/webproxy/"
View Source
const SystemResourceLimitsPath = "system/resource-limits/"
View Source
const SystemSamlPath = "system/saml/"
View Source
const SystemSdnConnectorPath = "system/sdn-connector/"
View Source
const SystemSdwanDuplicationPath = "system/sdwan/duplication/"
View Source
const SystemSdwanHealthCheckPath = "system/sdwan/health-check/"
View Source
const SystemSdwanMembersPath = "system/sdwan/members/"
View Source
const SystemSdwanNeighborPath = "system/sdwan/neighbor/"
View Source
const SystemSdwanPath = "system/sdwan/"
View Source
const SystemSdwanServicePath = "system/sdwan/service/"
View Source
const SystemSdwanZonePath = "system/sdwan/zone/"
View Source
const SystemSessionHelperPath = "system/session-helper/"
View Source
const SystemSessionTtlPath = "system/session-ttl/"
View Source
const SystemSettingsPath = "system/settings/"
View Source
const SystemSflowPath = "system/sflow/"
View Source
const SystemSitTunnelPath = "system/sit-tunnel/"
View Source
const SystemSmsServerPath = "system/sms-server/"
View Source
const SystemSnmpCommunityPath = "system.snmp/community/"
View Source
const SystemSnmpSysinfoPath = "system.snmp/sysinfo/"
View Source
const SystemSnmpUserPath = "system.snmp/user/"
View Source
const SystemSpeedTestSchedulePath = "system/speed-test-schedule/"
View Source
const SystemSpeedTestServerPath = "system/speed-test-server/"
View Source
const SystemSsoAdminPath = "system/sso-admin/"
View Source
const SystemSsoForticloudAdminPath = "system/sso-forticloud-admin/"
View Source
const SystemStandaloneClusterPath = "system/standalone-cluster/"
View Source
const SystemStoragePath = "system/storage/"
View Source
const SystemStpPath = "system/stp/"
View Source
const SystemSwitchInterfacePath = "system/switch-interface/"
View Source
const SystemTosBasedPriorityPath = "system/tos-based-priority/"
View Source
const SystemVdomDnsPath = "system/vdom-dns/"
View Source
const SystemVdomExceptionPath = "system/vdom-exception/"
View Source
const SystemVdomLinkPath = "system/vdom-link/"
View Source
const SystemVdomNetflowPath = "system/vdom-netflow/"
View Source
const SystemVdomPath = "system/vdom/"
View Source
const SystemVdomPropertyPath = "system/vdom-property/"
View Source
const SystemVdomRadiusServerPath = "system/vdom-radius-server/"
View Source
const SystemVdomSflowPath = "system/vdom-sflow/"
View Source
const SystemVirtualSwitchPath = "system/virtual-switch/"
View Source
const SystemVirtualWanLinkPath = "system/virtual-wan-link/"
View Source
const SystemVirtualWirePairPath = "system/virtual-wire-pair/"
View Source
const SystemVneTunnelPath = "system/vne-tunnel/"
View Source
const SystemVxlanPath = "system/vxlan/"
View Source
const SystemWccpPath = "system/wccp/"
View Source
const SystemZonePath = "system/zone/"
View Source
const UserAdgrpPath = "user/adgrp/"
View Source
const UserCertificatePath = "user/certificate/"
View Source
const UserDomainControllerPath = "user/domain-controller/"
View Source
const UserExchangePath = "user/exchange/"
View Source
const UserFortitokenPath = "user/fortitoken/"
View Source
const UserFssoPath = "user/fsso/"
View Source
const UserFssoPollingPath = "user/fsso-polling/"
View Source
const UserGroupPath = "user/group/"
View Source
const UserKrbKeytabPath = "user/krb-keytab/"
View Source
const UserLdapPath = "user/ldap/"
View Source
const UserLocalPath = "user/local/"
View Source
const UserNacPolicyPath = "user/nac-policy/"
View Source
const UserPasswordPolicyPath = "user/password-policy/"
View Source
const UserPeerPath = "user/peer/"
View Source
const UserPeergrpPath = "user/peergrp/"
View Source
const UserPop3Path = "user/pop3/"
View Source
const UserQuarantinePath = "user/quarantine/"
View Source
const UserRadiusPath = "user/radius/"
View Source
const UserSamlPath = "user/saml/"
View Source
const UserSecurityExemptListPath = "user/security-exempt-list/"
View Source
const UserSettingPath = "user/setting/"
View Source
const UserTacacsPath = "user/tacacs+/"
View Source
const VideofilterProfilePath = "videofilter/profile/"
View Source
const VideofilterYoutubeChannelFilterPath = "videofilter/youtube-channel-filter/"
View Source
const VideofilterYoutubeKeyPath = "videofilter/youtube-key/"
View Source
const VoipProfilePath = "voip/profile/"
View Source
const VpnCertificateCaPath = "vpn.certificate/ca/"
View Source
const VpnCertificateCrlPath = "vpn.certificate/crl/"
View Source
const VpnCertificateLocalPath = "vpn.certificate/local/"
View Source
const VpnCertificateOcspServerPath = "vpn.certificate/ocsp-server/"
View Source
const VpnCertificateRemotePath = "vpn.certificate/remote/"
View Source
const VpnCertificateSettingPath = "vpn.certificate/setting/"
View Source
const VpnIpsecConcentratorPath = "vpn.ipsec/concentrator/"
View Source
const VpnIpsecFecPath = "vpn.ipsec/fec/"
View Source
const VpnIpsecForticlientPath = "vpn.ipsec/forticlient/"
View Source
const VpnIpsecManualkeyInterfacePath = "vpn.ipsec/manualkey-interface/"
View Source
const VpnIpsecManualkeyPath = "vpn.ipsec/manualkey/"
View Source
const VpnIpsecPhase1InterfacePath = "vpn.ipsec/phase1-interface/"
View Source
const VpnIpsecPhase1Path = "vpn.ipsec/phase1/"
View Source
const VpnIpsecPhase2InterfacePath = "vpn.ipsec/phase2-interface/"
View Source
const VpnIpsecPhase2Path = "vpn.ipsec/phase2/"
View Source
const VpnL2tpPath = "vpn/l2tp/"
View Source
const VpnOcvpnPath = "vpn/ocvpn/"
View Source
const VpnPptpPath = "vpn/pptp/"
View Source
const VpnSslClientPath = "vpn.ssl/client/"
View Source
const VpnSslSettingsAuthenticationRulePath = "vpn.ssl/settings/authentication-rule/"
View Source
const VpnSslSettingsPath = "vpn.ssl/settings/"
View Source
const VpnSslWebHostCheckSoftwarePath = "vpn.ssl.web/host-check-software/"
View Source
const VpnSslWebPortalPath = "vpn.ssl.web/portal/"
View Source
const VpnSslWebRealmPath = "vpn.ssl.web/realm/"
View Source
const VpnSslWebUserBookmarkPath = "vpn.ssl.web/user-bookmark/"
View Source
const VpnSslWebUserGroupBookmarkPath = "vpn.ssl.web/user-group-bookmark/"
View Source
const WafMainClassPath = "waf/main-class/"
View Source
const WafProfilePath = "waf/profile/"
View Source
const WafSignaturePath = "waf/signature/"
View Source
const WanoptAuthGroupPath = "wanopt/auth-group/"
View Source
const WanoptCacheServicePath = "wanopt/cache-service/"
View Source
const WanoptContentDeliveryNetworkRulePath = "wanopt/content-delivery-network-rule/"
View Source
const WanoptPeerPath = "wanopt/peer/"
View Source
const WanoptProfilePath = "wanopt/profile/"
View Source
const WanoptRemoteStoragePath = "wanopt/remote-storage/"
View Source
const WanoptSettingsPath = "wanopt/settings/"
View Source
const WanoptWebcachePath = "wanopt/webcache/"
View Source
const WebProxyDebugUrlPath = "web-proxy/debug-url/"
View Source
const WebProxyExplicitPath = "web-proxy/explicit/"
View Source
const WebProxyForwardServerGroupPath = "web-proxy/forward-server-group/"
View Source
const WebProxyForwardServerPath = "web-proxy/forward-server/"
View Source
const WebProxyGlobalPath = "web-proxy/global/"
View Source
const WebProxyProfilePath = "web-proxy/profile/"
View Source
const WebProxyUrlMatchPath = "web-proxy/url-match/"
View Source
const WebProxyWispPath = "web-proxy/wisp/"
View Source
const WebfilterContentHeaderPath = "webfilter/content-header/"
View Source
const WebfilterContentPath = "webfilter/content/"
View Source
const WebfilterFortiguardPath = "webfilter/fortiguard/"
View Source
const WebfilterFtgdLocalCatPath = "webfilter/ftgd-local-cat/"
View Source
const WebfilterFtgdLocalRatingPath = "webfilter/ftgd-local-rating/"
View Source
const WebfilterIpsUrlfilterCacheSettingPath = "webfilter/ips-urlfilter-cache-setting/"
View Source
const WebfilterIpsUrlfilterSetting6Path = "webfilter/ips-urlfilter-setting6/"
View Source
const WebfilterIpsUrlfilterSettingPath = "webfilter/ips-urlfilter-setting/"
View Source
const WebfilterOverridePath = "webfilter/override/"
View Source
const WebfilterProfilePath = "webfilter/profile/"
View Source
const WebfilterSearchEnginePath = "webfilter/search-engine/"
View Source
const WebfilterUrlfilterPath = "webfilter/urlfilter/"
View Source
const WirelessControllerAccessControlListPath = "wireless-controller/access-control-list/"
View Source
const WirelessControllerAddressPath = "wireless-controller/address/"
View Source
const WirelessControllerAddrgrpPath = "wireless-controller/addrgrp/"
View Source
const WirelessControllerApStatusPath = "wireless-controller/ap-status/"
View Source
const WirelessControllerApcfgProfilePath = "wireless-controller/apcfg-profile/"
View Source
const WirelessControllerArrpProfilePath = "wireless-controller/arrp-profile/"
View Source
const WirelessControllerBleProfilePath = "wireless-controller/ble-profile/"
View Source
const WirelessControllerBonjourProfilePath = "wireless-controller/bonjour-profile/"
View Source
const WirelessControllerGlobalPath = "wireless-controller/global/"
View Source
const WirelessControllerHotspot20Anqp3gppCellularPath = "wireless-controller.hotspot20/anqp-3gpp-cellular/"
View Source
const WirelessControllerHotspot20AnqpIpAddressTypePath = "wireless-controller.hotspot20/anqp-ip-address-type/"
View Source
const WirelessControllerHotspot20AnqpNaiRealmPath = "wireless-controller.hotspot20/anqp-nai-realm/"
View Source
const WirelessControllerHotspot20AnqpNetworkAuthTypePath = "wireless-controller.hotspot20/anqp-network-auth-type/"
View Source
const WirelessControllerHotspot20AnqpRoamingConsortiumPath = "wireless-controller.hotspot20/anqp-roaming-consortium/"
View Source
const WirelessControllerHotspot20AnqpVenueNamePath = "wireless-controller.hotspot20/anqp-venue-name/"
View Source
const WirelessControllerHotspot20AnqpVenueUrlPath = "wireless-controller.hotspot20/anqp-venue-url/"
View Source
const WirelessControllerHotspot20H2qpAdviceOfChargePath = "wireless-controller.hotspot20/h2qp-advice-of-charge/"
View Source
const WirelessControllerHotspot20H2qpConnCapabilityPath = "wireless-controller.hotspot20/h2qp-conn-capability/"
View Source
const WirelessControllerHotspot20H2qpOperatorNamePath = "wireless-controller.hotspot20/h2qp-operator-name/"
View Source
const WirelessControllerHotspot20H2qpOsuProviderNaiPath = "wireless-controller.hotspot20/h2qp-osu-provider-nai/"
View Source
const WirelessControllerHotspot20H2qpOsuProviderPath = "wireless-controller.hotspot20/h2qp-osu-provider/"
View Source
const WirelessControllerHotspot20H2qpTermsAndConditionsPath = "wireless-controller.hotspot20/h2qp-terms-and-conditions/"
View Source
const WirelessControllerHotspot20H2qpWanMetricPath = "wireless-controller.hotspot20/h2qp-wan-metric/"
View Source
const WirelessControllerHotspot20HsProfilePath = "wireless-controller.hotspot20/hs-profile/"
View Source
const WirelessControllerHotspot20IconPath = "wireless-controller.hotspot20/icon/"
View Source
const WirelessControllerHotspot20QosMapPath = "wireless-controller.hotspot20/qos-map/"
View Source
const WirelessControllerInterControllerPath = "wireless-controller/inter-controller/"
View Source
const WirelessControllerLogPath = "wireless-controller/log/"
View Source
const WirelessControllerMpskProfilePath = "wireless-controller/mpsk-profile/"
View Source
const WirelessControllerNacProfilePath = "wireless-controller/nac-profile/"
View Source
const WirelessControllerQosProfilePath = "wireless-controller/qos-profile/"
View Source
const WirelessControllerRegionPath = "wireless-controller/region/"
View Source
const WirelessControllerSettingPath = "wireless-controller/setting/"
View Source
const WirelessControllerSnmpPath = "wireless-controller/snmp/"
View Source
const WirelessControllerSsidPolicyPath = "wireless-controller/ssid-policy/"
View Source
const WirelessControllerSyslogProfilePath = "wireless-controller/syslog-profile/"
View Source
const WirelessControllerTimersPath = "wireless-controller/timers/"
View Source
const WirelessControllerUtmProfilePath = "wireless-controller/utm-profile/"
View Source
const WirelessControllerVapGroupPath = "wireless-controller/vap-group/"
View Source
const WirelessControllerVapPath = "wireless-controller/vap/"
View Source
const WirelessControllerWagProfilePath = "wireless-controller/wag-profile/"
View Source
const WirelessControllerWidsProfilePath = "wireless-controller/wids-profile/"
View Source
const WirelessControllerWtpGroupPath = "wireless-controller/wtp-group/"
View Source
const WirelessControllerWtpPath = "wireless-controller/wtp/"
View Source
const WirelessControllerWtpProfilePath = "wireless-controller/wtp-profile/"

Variables ¶

This section is empty.

Functions ¶

This section is empty.

Types ¶

type AlertemailSetting ¶

type AlertemailSetting struct {
	FDSLicenseExpiringDays            *int64  `json:"FDS-license-expiring-days,omitempty"`
	FDSLicenseExpiringWarning         *string `json:"FDS-license-expiring-warning,omitempty"`
	FDSUpdateLogs                     *string `json:"FDS-update-logs,omitempty"`
	FIPSCCErrors                      *string `json:"FIPS-CC-errors,omitempty"`
	FSSODisconnectLogs                *string `json:"FSSO-disconnect-logs,omitempty"`
	HALogs                            *string `json:"HA-logs,omitempty"`
	IPSLogs                           *string `json:"IPS-logs,omitempty"`
	IPsecErrorsLogs                   *string `json:"IPsec-errors-logs,omitempty"`
	PPPErrorsLogs                     *string `json:"PPP-errors-logs,omitempty"`
	AdminLoginLogs                    *string `json:"admin-login-logs,omitempty"`
	AlertInterval                     *int64  `json:"alert-interval,omitempty"`
	AmcInterfaceBypassMode            *string `json:"amc-interface-bypass-mode,omitempty"`
	AntivirusLogs                     *string `json:"antivirus-logs,omitempty"`
	ConfigurationChangesLogs          *string `json:"configuration-changes-logs,omitempty"`
	CriticalInterval                  *int64  `json:"critical-interval,omitempty"`
	DebugInterval                     *int64  `json:"debug-interval,omitempty"`
	EmailInterval                     *int64  `json:"email-interval,omitempty"`
	EmergencyInterval                 *int64  `json:"emergency-interval,omitempty"`
	ErrorInterval                     *int64  `json:"error-interval,omitempty"`
	FilterMode                        *string `json:"filter-mode,omitempty"`
	FirewallAuthenticationFailureLogs *string `json:"firewall-authentication-failure-logs,omitempty"`
	FortiguardLogQuotaWarning         *string `json:"fortiguard-log-quota-warning,omitempty"`
	InformationInterval               *int64  `json:"information-interval,omitempty"`
	LocalDiskUsage                    *int64  `json:"local-disk-usage,omitempty"`
	LogDiskUsageWarning               *string `json:"log-disk-usage-warning,omitempty"`
	Mailto1                           *string `json:"mailto1,omitempty"`
	Mailto2                           *string `json:"mailto2,omitempty"`
	Mailto3                           *string `json:"mailto3,omitempty"`
	NotificationInterval              *int64  `json:"notification-interval,omitempty"`
	Severity                          *string `json:"severity,omitempty"`
	SshLogs                           *string `json:"ssh-logs,omitempty"`
	SslvpnAuthenticationErrorsLogs    *string `json:"sslvpn-authentication-errors-logs,omitempty"`
	Username                          *string `json:"username,omitempty"`
	ViolationTrafficLogs              *string `json:"violation-traffic-logs,omitempty"`
	WarningInterval                   *int64  `json:"warning-interval,omitempty"`
	WebfilterLogs                     *string `json:"webfilter-logs,omitempty"`
}

type AntivirusHeuristic ¶

type AntivirusHeuristic struct {
	Mode *string `json:"mode,omitempty"`
}

type AntivirusProfile ¶

type AntivirusProfile struct {
	AnalyticsAcceptFiletype       *int64                                `json:"analytics-accept-filetype,omitempty"`
	AnalyticsBlFiletype           *int64                                `json:"analytics-bl-filetype,omitempty"`
	AnalyticsDb                   *string                               `json:"analytics-db,omitempty"`
	AnalyticsIgnoreFiletype       *int64                                `json:"analytics-ignore-filetype,omitempty"`
	AnalyticsMaxUpload            *int64                                `json:"analytics-max-upload,omitempty"`
	AnalyticsWlFiletype           *int64                                `json:"analytics-wl-filetype,omitempty"`
	AvBlockLog                    *string                               `json:"av-block-log,omitempty"`
	AvVirusLog                    *string                               `json:"av-virus-log,omitempty"`
	Cifs                          *[]AntivirusProfileCifs               `json:"cifs,omitempty"`
	Comment                       *string                               `json:"comment,omitempty"`
	ContentDisarm                 *[]AntivirusProfileContentDisarm      `json:"content-disarm,omitempty"`
	EmsThreatFeed                 *string                               `json:"ems-threat-feed,omitempty"`
	ExtendedLog                   *string                               `json:"extended-log,omitempty"`
	ExternalBlocklist             *[]AntivirusProfileExternalBlocklist  `json:"external-blocklist,omitempty"`
	ExternalBlocklistArchiveScan  *string                               `json:"external-blocklist-archive-scan,omitempty"`
	ExternalBlocklistEnableAll    *string                               `json:"external-blocklist-enable-all,omitempty"`
	FeatureSet                    *string                               `json:"feature-set,omitempty"`
	FortiaiErrorAction            *string                               `json:"fortiai-error-action,omitempty"`
	FortiaiTimeoutAction          *string                               `json:"fortiai-timeout-action,omitempty"`
	FtgdAnalytics                 *string                               `json:"ftgd-analytics,omitempty"`
	Ftp                           *[]AntivirusProfileFtp                `json:"ftp,omitempty"`
	Http                          *[]AntivirusProfileHttp               `json:"http,omitempty"`
	Imap                          *[]AntivirusProfileImap               `json:"imap,omitempty"`
	Mapi                          *[]AntivirusProfileMapi               `json:"mapi,omitempty"`
	MobileMalwareDb               *string                               `json:"mobile-malware-db,omitempty"`
	NacQuar                       *[]AntivirusProfileNacQuar            `json:"nac-quar,omitempty"`
	Name                          *string                               `json:"name,omitempty"`
	Nntp                          *[]AntivirusProfileNntp               `json:"nntp,omitempty"`
	OutbreakPrevention            *[]AntivirusProfileOutbreakPrevention `json:"outbreak-prevention,omitempty"`
	OutbreakPreventionArchiveScan *string                               `json:"outbreak-prevention-archive-scan,omitempty"`
	Pop3                          *[]AntivirusProfilePop3               `json:"pop3,omitempty"`
	ReplacemsgGroup               *string                               `json:"replacemsg-group,omitempty"`
	ScanMode                      *string                               `json:"scan-mode,omitempty"`
	Smtp                          *[]AntivirusProfileSmtp               `json:"smtp,omitempty"`
	Ssh                           *[]AntivirusProfileSsh                `json:"ssh,omitempty"`
}

type AntivirusProfileCifs ¶

type AntivirusProfileCifs struct {
	ArchiveBlock       *string `json:"archive-block,omitempty"`
	ArchiveLog         *string `json:"archive-log,omitempty"`
	AvScan             *string `json:"av-scan,omitempty"`
	Emulator           *string `json:"emulator,omitempty"`
	ExternalBlocklist  *string `json:"external-blocklist,omitempty"`
	Fortiai            *string `json:"fortiai,omitempty"`
	Options            *string `json:"options,omitempty"`
	OutbreakPrevention *string `json:"outbreak-prevention,omitempty"`
	Quarantine         *string `json:"quarantine,omitempty"`
}

type AntivirusProfileContentDisarm ¶

type AntivirusProfileContentDisarm struct {
	CoverPage               *string `json:"cover-page,omitempty"`
	DetectOnly              *string `json:"detect-only,omitempty"`
	ErrorAction             *string `json:"error-action,omitempty"`
	OfficeAction            *string `json:"office-action,omitempty"`
	OfficeDde               *string `json:"office-dde,omitempty"`
	OfficeEmbed             *string `json:"office-embed,omitempty"`
	OfficeHylink            *string `json:"office-hylink,omitempty"`
	OfficeLinked            *string `json:"office-linked,omitempty"`
	OfficeMacro             *string `json:"office-macro,omitempty"`
	OriginalFileDestination *string `json:"original-file-destination,omitempty"`
	PdfActForm              *string `json:"pdf-act-form,omitempty"`
	PdfActGotor             *string `json:"pdf-act-gotor,omitempty"`
	PdfActJava              *string `json:"pdf-act-java,omitempty"`
	PdfActLaunch            *string `json:"pdf-act-launch,omitempty"`
	PdfActMovie             *string `json:"pdf-act-movie,omitempty"`
	PdfActSound             *string `json:"pdf-act-sound,omitempty"`
	PdfEmbedfile            *string `json:"pdf-embedfile,omitempty"`
	PdfHyperlink            *string `json:"pdf-hyperlink,omitempty"`
	PdfJavacode             *string `json:"pdf-javacode,omitempty"`
}

type AntivirusProfileExternalBlocklist ¶

type AntivirusProfileExternalBlocklist struct {
	Name *string `json:"name,omitempty"`
}

type AntivirusProfileFtp ¶

type AntivirusProfileFtp struct {
	ArchiveBlock       *string `json:"archive-block,omitempty"`
	ArchiveLog         *string `json:"archive-log,omitempty"`
	AvScan             *string `json:"av-scan,omitempty"`
	Emulator           *string `json:"emulator,omitempty"`
	ExternalBlocklist  *string `json:"external-blocklist,omitempty"`
	Fortiai            *string `json:"fortiai,omitempty"`
	Options            *string `json:"options,omitempty"`
	OutbreakPrevention *string `json:"outbreak-prevention,omitempty"`
	Quarantine         *string `json:"quarantine,omitempty"`
}

type AntivirusProfileHttp ¶

type AntivirusProfileHttp struct {
	ArchiveBlock       *string `json:"archive-block,omitempty"`
	ArchiveLog         *string `json:"archive-log,omitempty"`
	AvScan             *string `json:"av-scan,omitempty"`
	ContentDisarm      *string `json:"content-disarm,omitempty"`
	Emulator           *string `json:"emulator,omitempty"`
	ExternalBlocklist  *string `json:"external-blocklist,omitempty"`
	Fortiai            *string `json:"fortiai,omitempty"`
	Options            *string `json:"options,omitempty"`
	OutbreakPrevention *string `json:"outbreak-prevention,omitempty"`
	Quarantine         *string `json:"quarantine,omitempty"`
}

type AntivirusProfileImap ¶

type AntivirusProfileImap struct {
	ArchiveBlock       *string `json:"archive-block,omitempty"`
	ArchiveLog         *string `json:"archive-log,omitempty"`
	AvScan             *string `json:"av-scan,omitempty"`
	ContentDisarm      *string `json:"content-disarm,omitempty"`
	Emulator           *string `json:"emulator,omitempty"`
	Executables        *string `json:"executables,omitempty"`
	ExternalBlocklist  *string `json:"external-blocklist,omitempty"`
	Fortiai            *string `json:"fortiai,omitempty"`
	Options            *string `json:"options,omitempty"`
	OutbreakPrevention *string `json:"outbreak-prevention,omitempty"`
	Quarantine         *string `json:"quarantine,omitempty"`
}

type AntivirusProfileMapi ¶

type AntivirusProfileMapi struct {
	ArchiveBlock       *string `json:"archive-block,omitempty"`
	ArchiveLog         *string `json:"archive-log,omitempty"`
	AvScan             *string `json:"av-scan,omitempty"`
	Emulator           *string `json:"emulator,omitempty"`
	Executables        *string `json:"executables,omitempty"`
	ExternalBlocklist  *string `json:"external-blocklist,omitempty"`
	Fortiai            *string `json:"fortiai,omitempty"`
	Options            *string `json:"options,omitempty"`
	OutbreakPrevention *string `json:"outbreak-prevention,omitempty"`
	Quarantine         *string `json:"quarantine,omitempty"`
}

type AntivirusProfileNacQuar ¶

type AntivirusProfileNacQuar struct {
	Expiry   *string `json:"expiry,omitempty"`
	Infected *string `json:"infected,omitempty"`
	Log      *string `json:"log,omitempty"`
}

type AntivirusProfileNntp ¶

type AntivirusProfileNntp struct {
	ArchiveBlock       *string `json:"archive-block,omitempty"`
	ArchiveLog         *string `json:"archive-log,omitempty"`
	AvScan             *string `json:"av-scan,omitempty"`
	Emulator           *string `json:"emulator,omitempty"`
	ExternalBlocklist  *string `json:"external-blocklist,omitempty"`
	Fortiai            *string `json:"fortiai,omitempty"`
	Options            *string `json:"options,omitempty"`
	OutbreakPrevention *string `json:"outbreak-prevention,omitempty"`
	Quarantine         *string `json:"quarantine,omitempty"`
}

type AntivirusProfileOutbreakPrevention ¶

type AntivirusProfileOutbreakPrevention struct {
	ExternalBlocklist *string `json:"external-blocklist,omitempty"`
	FtgdService       *string `json:"ftgd-service,omitempty"`
}

type AntivirusProfilePop3 ¶

type AntivirusProfilePop3 struct {
	ArchiveBlock       *string `json:"archive-block,omitempty"`
	ArchiveLog         *string `json:"archive-log,omitempty"`
	AvScan             *string `json:"av-scan,omitempty"`
	ContentDisarm      *string `json:"content-disarm,omitempty"`
	Emulator           *string `json:"emulator,omitempty"`
	Executables        *string `json:"executables,omitempty"`
	ExternalBlocklist  *string `json:"external-blocklist,omitempty"`
	Fortiai            *string `json:"fortiai,omitempty"`
	Options            *string `json:"options,omitempty"`
	OutbreakPrevention *string `json:"outbreak-prevention,omitempty"`
	Quarantine         *string `json:"quarantine,omitempty"`
}

type AntivirusProfileSmtp ¶

type AntivirusProfileSmtp struct {
	ArchiveBlock       *string `json:"archive-block,omitempty"`
	ArchiveLog         *string `json:"archive-log,omitempty"`
	AvScan             *string `json:"av-scan,omitempty"`
	ContentDisarm      *string `json:"content-disarm,omitempty"`
	Emulator           *string `json:"emulator,omitempty"`
	Executables        *string `json:"executables,omitempty"`
	ExternalBlocklist  *string `json:"external-blocklist,omitempty"`
	Fortiai            *string `json:"fortiai,omitempty"`
	Options            *string `json:"options,omitempty"`
	OutbreakPrevention *string `json:"outbreak-prevention,omitempty"`
	Quarantine         *string `json:"quarantine,omitempty"`
}

type AntivirusProfileSsh ¶

type AntivirusProfileSsh struct {
	ArchiveBlock       *string `json:"archive-block,omitempty"`
	ArchiveLog         *string `json:"archive-log,omitempty"`
	AvScan             *string `json:"av-scan,omitempty"`
	Emulator           *string `json:"emulator,omitempty"`
	ExternalBlocklist  *string `json:"external-blocklist,omitempty"`
	Fortiai            *string `json:"fortiai,omitempty"`
	Options            *string `json:"options,omitempty"`
	OutbreakPrevention *string `json:"outbreak-prevention,omitempty"`
	Quarantine         *string `json:"quarantine,omitempty"`
}

type AntivirusQuarantine ¶

type AntivirusQuarantine struct {
	Agelimit             *int64  `json:"agelimit,omitempty"`
	Destination          *string `json:"destination,omitempty"`
	DropBlocked          *string `json:"drop-blocked,omitempty"`
	DropHeuristic        *string `json:"drop-heuristic,omitempty"`
	DropInfected         *string `json:"drop-infected,omitempty"`
	DropMachineLearning  *string `json:"drop-machine-learning,omitempty"`
	Lowspace             *string `json:"lowspace,omitempty"`
	Maxfilesize          *int64  `json:"maxfilesize,omitempty"`
	QuarantineQuota      *int64  `json:"quarantine-quota,omitempty"`
	StoreBlocked         *string `json:"store-blocked,omitempty"`
	StoreHeuristic       *string `json:"store-heuristic,omitempty"`
	StoreInfected        *string `json:"store-infected,omitempty"`
	StoreMachineLearning *string `json:"store-machine-learning,omitempty"`
}

type AntivirusSettings ¶

type AntivirusSettings struct {
	CacheCleanResult         *string `json:"cache-clean-result,omitempty"`
	CacheInfectedResult      *string `json:"cache-infected-result,omitempty"`
	DefaultDb                *string `json:"default-db,omitempty"`
	Grayware                 *string `json:"grayware,omitempty"`
	MachineLearningDetection *string `json:"machine-learning-detection,omitempty"`
	OverrideTimeout          *int64  `json:"override-timeout,omitempty"`
	UseExtremeDb             *string `json:"use-extreme-db,omitempty"`
}

type ApplicationCustom ¶

type ApplicationCustom struct {
	Behavior   *string `json:"behavior,omitempty"`
	Category   *int64  `json:"category,omitempty"`
	Comment    *string `json:"comment,omitempty"`
	Id         *int64  `json:"id,omitempty"`
	Protocol   *string `json:"protocol,omitempty"`
	Signature  *string `json:"signature,omitempty"`
	Tag        *string `json:"tag,omitempty"`
	Technology *string `json:"technology,omitempty"`
	Vendor     *string `json:"vendor,omitempty"`
}

type ApplicationGroup ¶

type ApplicationGroup struct {
	Application *[]ApplicationGroupApplication `json:"application,omitempty"`
	Behavior    *string                        `json:"behavior,omitempty"`
	Category    *[]ApplicationGroupCategory    `json:"category,omitempty"`
	Comment     *string                        `json:"comment,omitempty"`
	Name        *string                        `json:"name,omitempty"`
	Popularity  *string                        `json:"popularity,omitempty"`
	Protocols   *string                        `json:"protocols,omitempty"`
	Risk        *[]ApplicationGroupRisk        `json:"risk,omitempty"`
	Technology  *string                        `json:"technology,omitempty"`
	Type        *string                        `json:"type,omitempty"`
	Vendor      *string                        `json:"vendor,omitempty"`
}

type ApplicationGroupApplication ¶

type ApplicationGroupApplication struct {
	Id *int64 `json:"id,omitempty"`
}

type ApplicationGroupCategory ¶

type ApplicationGroupCategory struct {
	Id *int64 `json:"id,omitempty"`
}

type ApplicationGroupRisk ¶

type ApplicationGroupRisk struct {
	Level *int64 `json:"level,omitempty"`
}

type ApplicationList ¶

type ApplicationList struct {
	AppReplacemsg                 *string                                  `json:"app-replacemsg,omitempty"`
	Comment                       *string                                  `json:"comment,omitempty"`
	ControlDefaultNetworkServices *string                                  `json:"control-default-network-services,omitempty"`
	DeepAppInspection             *string                                  `json:"deep-app-inspection,omitempty"`
	DefaultNetworkServices        *[]ApplicationListDefaultNetworkServices `json:"default-network-services,omitempty"`
	EnforceDefaultAppPort         *string                                  `json:"enforce-default-app-port,omitempty"`
	Entries                       *[]ApplicationListEntries                `json:"entries,omitempty"`
	ExtendedLog                   *string                                  `json:"extended-log,omitempty"`
	ForceInclusionSslDiSigs       *string                                  `json:"force-inclusion-ssl-di-sigs,omitempty"`
	Name                          *string                                  `json:"name,omitempty"`
	Options                       *string                                  `json:"options,omitempty"`
	OtherApplicationAction        *string                                  `json:"other-application-action,omitempty"`
	OtherApplicationLog           *string                                  `json:"other-application-log,omitempty"`
	P2pBlackList                  *string                                  `json:"p2p-black-list,omitempty"`
	P2pBlockList                  *string                                  `json:"p2p-block-list,omitempty"`
	ReplacemsgGroup               *string                                  `json:"replacemsg-group,omitempty"`
	UnknownApplicationAction      *string                                  `json:"unknown-application-action,omitempty"`
	UnknownApplicationLog         *string                                  `json:"unknown-application-log,omitempty"`
}

type ApplicationListDefaultNetworkServices ¶

type ApplicationListDefaultNetworkServices struct {
	Id              *int64  `json:"id,omitempty"`
	Port            *int64  `json:"port,omitempty"`
	Services        *string `json:"services,omitempty"`
	ViolationAction *string `json:"violation-action,omitempty"`
}

type ApplicationListEntries ¶

type ApplicationListEntries struct {
	Action           *string                              `json:"action,omitempty"`
	Application      *[]ApplicationListEntriesApplication `json:"application,omitempty"`
	Behavior         *string                              `json:"behavior,omitempty"`
	Category         *[]ApplicationListEntriesCategory    `json:"category,omitempty"`
	Exclusion        *[]ApplicationListEntriesExclusion   `json:"exclusion,omitempty"`
	Id               *int64                               `json:"id,omitempty"`
	Log              *string                              `json:"log,omitempty"`
	LogPacket        *string                              `json:"log-packet,omitempty"`
	Parameters       *[]ApplicationListEntriesParameters  `json:"parameters,omitempty"`
	PerIpShaper      *string                              `json:"per-ip-shaper,omitempty"`
	Popularity       *string                              `json:"popularity,omitempty"`
	Protocols        *string                              `json:"protocols,omitempty"`
	Quarantine       *string                              `json:"quarantine,omitempty"`
	QuarantineExpiry *string                              `json:"quarantine-expiry,omitempty"`
	QuarantineLog    *string                              `json:"quarantine-log,omitempty"`
	RateCount        *int64                               `json:"rate-count,omitempty"`
	RateDuration     *int64                               `json:"rate-duration,omitempty"`
	RateMode         *string                              `json:"rate-mode,omitempty"`
	RateTrack        *string                              `json:"rate-track,omitempty"`
	Risk             *[]ApplicationListEntriesRisk        `json:"risk,omitempty"`
	SessionTtl       *int64                               `json:"session-ttl,omitempty"`
	Shaper           *string                              `json:"shaper,omitempty"`
	ShaperReverse    *string                              `json:"shaper-reverse,omitempty"`
	SubCategory      *[]ApplicationListEntriesSubCategory `json:"sub-category,omitempty"`
	Technology       *string                              `json:"technology,omitempty"`
	Vendor           *string                              `json:"vendor,omitempty"`
}

type ApplicationListEntriesApplication ¶

type ApplicationListEntriesApplication struct {
	Id *int64 `json:"id,omitempty"`
}

type ApplicationListEntriesCategory ¶

type ApplicationListEntriesCategory struct {
	Id *int64 `json:"id,omitempty"`
}

type ApplicationListEntriesExclusion ¶

type ApplicationListEntriesExclusion struct {
	Id *int64 `json:"id,omitempty"`
}

type ApplicationListEntriesParameters ¶

type ApplicationListEntriesParameters struct {
	Id      *int64                                     `json:"id,omitempty"`
	Members *[]ApplicationListEntriesParametersMembers `json:"members,omitempty"`
	Value   *string                                    `json:"value,omitempty"`
}

type ApplicationListEntriesParametersMembers ¶

type ApplicationListEntriesParametersMembers struct {
	Id    *int64  `json:"id,omitempty"`
	Name  *string `json:"name,omitempty"`
	Value *string `json:"value,omitempty"`
}

type ApplicationListEntriesRisk ¶

type ApplicationListEntriesRisk struct {
	Level *int64 `json:"level,omitempty"`
}

type ApplicationListEntriesSubCategory ¶

type ApplicationListEntriesSubCategory struct {
	Id *int64 `json:"id,omitempty"`
}

type ApplicationName ¶

type ApplicationName struct {
	Behavior    *string                      `json:"behavior,omitempty"`
	Category    *int64                       `json:"category,omitempty"`
	Id          *int64                       `json:"id,omitempty"`
	Metadata    *[]ApplicationNameMetadata   `json:"metadata,omitempty"`
	Name        *string                      `json:"name,omitempty"`
	Parameter   *string                      `json:"parameter,omitempty"`
	Parameters  *[]ApplicationNameParameters `json:"parameters,omitempty"`
	Popularity  *int64                       `json:"popularity,omitempty"`
	Protocol    *string                      `json:"protocol,omitempty"`
	Risk        *int64                       `json:"risk,omitempty"`
	SubCategory *int64                       `json:"sub-category,omitempty"`
	Technology  *string                      `json:"technology,omitempty"`
	Vendor      *string                      `json:"vendor,omitempty"`
	Weight      *int64                       `json:"weight,omitempty"`
}

type ApplicationNameMetadata ¶

type ApplicationNameMetadata struct {
	Id      *int64 `json:"id,omitempty"`
	Metaid  *int64 `json:"metaid,omitempty"`
	Valueid *int64 `json:"valueid,omitempty"`
}

type ApplicationNameParameters ¶

type ApplicationNameParameters struct {
	DefaultValue *string `json:"default value,omitempty"`
	Name         *string `json:"name,omitempty"`
}

type ApplicationRuleSettings ¶

type ApplicationRuleSettings struct {
	Id *int64 `json:"id,omitempty"`
}

type AuthenticationRule ¶

type AuthenticationRule struct {
	ActiveAuthMethod *string                       `json:"active-auth-method,omitempty"`
	Comments         *string                       `json:"comments,omitempty"`
	Dstaddr          *[]AuthenticationRuleDstaddr  `json:"dstaddr,omitempty"`
	Dstaddr6         *[]AuthenticationRuleDstaddr6 `json:"dstaddr6,omitempty"`
	IpBased          *string                       `json:"ip-based,omitempty"`
	Name             *string                       `json:"name,omitempty"`
	Protocol         *string                       `json:"protocol,omitempty"`
	Srcaddr          *[]AuthenticationRuleSrcaddr  `json:"srcaddr,omitempty"`
	Srcaddr6         *[]AuthenticationRuleSrcaddr6 `json:"srcaddr6,omitempty"`
	Srcintf          *[]AuthenticationRuleSrcintf  `json:"srcintf,omitempty"`
	SsoAuthMethod    *string                       `json:"sso-auth-method,omitempty"`
	Status           *string                       `json:"status,omitempty"`
	TransactionBased *string                       `json:"transaction-based,omitempty"`
	WebAuthCookie    *string                       `json:"web-auth-cookie,omitempty"`
	WebPortal        *string                       `json:"web-portal,omitempty"`
}

type AuthenticationRuleDstaddr ¶

type AuthenticationRuleDstaddr struct {
	Name *string `json:"name,omitempty"`
}

type AuthenticationRuleDstaddr6 ¶

type AuthenticationRuleDstaddr6 struct {
	Name *string `json:"name,omitempty"`
}

type AuthenticationRuleSrcaddr ¶

type AuthenticationRuleSrcaddr struct {
	Name *string `json:"name,omitempty"`
}

type AuthenticationRuleSrcaddr6 ¶

type AuthenticationRuleSrcaddr6 struct {
	Name *string `json:"name,omitempty"`
}

type AuthenticationRuleSrcintf ¶

type AuthenticationRuleSrcintf struct {
	Name *string `json:"name,omitempty"`
}

type AuthenticationScheme ¶

type AuthenticationScheme struct {
	DomainController *string                             `json:"domain-controller,omitempty"`
	EmsDeviceOwner   *string                             `json:"ems-device-owner,omitempty"`
	FssoAgentForNtlm *string                             `json:"fsso-agent-for-ntlm,omitempty"`
	FssoGuest        *string                             `json:"fsso-guest,omitempty"`
	KerberosKeytab   *string                             `json:"kerberos-keytab,omitempty"`
	Method           *string                             `json:"method,omitempty"`
	Name             *string                             `json:"name,omitempty"`
	NegotiateNtlm    *string                             `json:"negotiate-ntlm,omitempty"`
	RequireTfa       *string                             `json:"require-tfa,omitempty"`
	SamlServer       *string                             `json:"saml-server,omitempty"`
	SamlTimeout      *int64                              `json:"saml-timeout,omitempty"`
	SshCa            *string                             `json:"ssh-ca,omitempty"`
	UserCert         *string                             `json:"user-cert,omitempty"`
	UserDatabase     *[]AuthenticationSchemeUserDatabase `json:"user-database,omitempty"`
}

type AuthenticationSchemeUserDatabase ¶

type AuthenticationSchemeUserDatabase struct {
	Name *string `json:"name,omitempty"`
}

type AuthenticationSetting ¶

type AuthenticationSetting struct {
	ActiveAuthScheme      *string                            `json:"active-auth-scheme,omitempty"`
	AuthHttps             *string                            `json:"auth-https,omitempty"`
	CaptivePortal         *string                            `json:"captive-portal,omitempty"`
	CaptivePortalIp       *string                            `json:"captive-portal-ip,omitempty"`
	CaptivePortalIp6      *string                            `json:"captive-portal-ip6,omitempty"`
	CaptivePortalPort     *int64                             `json:"captive-portal-port,omitempty"`
	CaptivePortalSslPort  *int64                             `json:"captive-portal-ssl-port,omitempty"`
	CaptivePortalType     *string                            `json:"captive-portal-type,omitempty"`
	CaptivePortal6        *string                            `json:"captive-portal6,omitempty"`
	CertAuth              *string                            `json:"cert-auth,omitempty"`
	CertCaptivePortal     *string                            `json:"cert-captive-portal,omitempty"`
	CertCaptivePortalIp   *string                            `json:"cert-captive-portal-ip,omitempty"`
	CertCaptivePortalPort *int64                             `json:"cert-captive-portal-port,omitempty"`
	DevRange              *[]AuthenticationSettingDevRange   `json:"dev-range,omitempty"`
	SsoAuthScheme         *string                            `json:"sso-auth-scheme,omitempty"`
	UserCertCa            *[]AuthenticationSettingUserCertCa `json:"user-cert-ca,omitempty"`
}

type AuthenticationSettingDevRange ¶

type AuthenticationSettingDevRange struct {
	Name *string `json:"name,omitempty"`
}

type AuthenticationSettingUserCertCa ¶

type AuthenticationSettingUserCertCa struct {
	Name *string `json:"name,omitempty"`
}

type CertificateCa ¶

type CertificateCa struct {
	AutoUpdateDays        *int64  `json:"auto-update-days,omitempty"`
	AutoUpdateDaysWarning *int64  `json:"auto-update-days-warning,omitempty"`
	Ca                    *string `json:"ca,omitempty"`
	CaIdentifier          *string `json:"ca-identifier,omitempty"`
	Name                  *string `json:"name,omitempty"`
	Range                 *string `json:"range,omitempty"`
	ScepUrl               *string `json:"scep-url,omitempty"`
	Source                *string `json:"source,omitempty"`
	SourceIp              *string `json:"source-ip,omitempty"`
	SslInspectionTrusted  *string `json:"ssl-inspection-trusted,omitempty"`
}

type CertificateCrl ¶

type CertificateCrl struct {
	Crl            *string `json:"crl,omitempty"`
	HttpUrl        *string `json:"http-url,omitempty"`
	LdapPassword   *string `json:"ldap-password,omitempty"`
	LdapServer     *string `json:"ldap-server,omitempty"`
	LdapUsername   *string `json:"ldap-username,omitempty"`
	Name           *string `json:"name,omitempty"`
	Range          *string `json:"range,omitempty"`
	ScepCert       *string `json:"scep-cert,omitempty"`
	ScepUrl        *string `json:"scep-url,omitempty"`
	Source         *string `json:"source,omitempty"`
	SourceIp       *string `json:"source-ip,omitempty"`
	UpdateInterval *int64  `json:"update-interval,omitempty"`
	UpdateVdom     *string `json:"update-vdom,omitempty"`
}

type CertificateLocal ¶

type CertificateLocal struct {
	AcmeCaUrl                 *string `json:"acme-ca-url,omitempty"`
	AcmeDomain                *string `json:"acme-domain,omitempty"`
	AcmeEmail                 *string `json:"acme-email,omitempty"`
	AcmeRenewWindow           *int64  `json:"acme-renew-window,omitempty"`
	AcmeRsaKeySize            *int64  `json:"acme-rsa-key-size,omitempty"`
	AutoRegenerateDays        *int64  `json:"auto-regenerate-days,omitempty"`
	AutoRegenerateDaysWarning *int64  `json:"auto-regenerate-days-warning,omitempty"`
	CaIdentifier              *string `json:"ca-identifier,omitempty"`
	Certificate               *string `json:"certificate,omitempty"`
	CmpPath                   *string `json:"cmp-path,omitempty"`
	CmpRegenerationMethod     *string `json:"cmp-regeneration-method,omitempty"`
	CmpServer                 *string `json:"cmp-server,omitempty"`
	CmpServerCert             *string `json:"cmp-server-cert,omitempty"`
	Comments                  *string `json:"comments,omitempty"`
	Csr                       *string `json:"csr,omitempty"`
	EnrollProtocol            *string `json:"enroll-protocol,omitempty"`
	IkeLocalid                *string `json:"ike-localid,omitempty"`
	IkeLocalidType            *string `json:"ike-localid-type,omitempty"`
	Name                      *string `json:"name,omitempty"`
	NameEncoding              *string `json:"name-encoding,omitempty"`
	Password                  *string `json:"password,omitempty"`
	PrivateKey                *string `json:"private-key,omitempty"`
	Range                     *string `json:"range,omitempty"`
	ScepPassword              *string `json:"scep-password,omitempty"`
	ScepUrl                   *string `json:"scep-url,omitempty"`
	Source                    *string `json:"source,omitempty"`
	SourceIp                  *string `json:"source-ip,omitempty"`
	State                     *string `json:"state,omitempty"`
}

type CertificateRemote ¶

type CertificateRemote struct {
	Name   *string `json:"name,omitempty"`
	Range  *string `json:"range,omitempty"`
	Remote *string `json:"remote,omitempty"`
	Source *string `json:"source,omitempty"`
}

type CifsDomainController ¶

type CifsDomainController struct {
	DomainName *string `json:"domain-name,omitempty"`
	Ip         *string `json:"ip,omitempty"`
	Ip6        *string `json:"ip6,omitempty"`
	Password   *string `json:"password,omitempty"`
	Port       *int64  `json:"port,omitempty"`
	ServerName *string `json:"server-name,omitempty"`
	Username   *string `json:"username,omitempty"`
}

type CifsProfile ¶

type CifsProfile struct {
	DomainController     *string                    `json:"domain-controller,omitempty"`
	FileFilter           *[]CifsProfileFileFilter   `json:"file-filter,omitempty"`
	Name                 *string                    `json:"name,omitempty"`
	ServerCredentialType *string                    `json:"server-credential-type,omitempty"`
	ServerKeytab         *[]CifsProfileServerKeytab `json:"server-keytab,omitempty"`
}

type CifsProfileFileFilter ¶

type CifsProfileFileFilter struct {
	Entries *[]CifsProfileFileFilterEntries `json:"entries,omitempty"`
	Log     *string                         `json:"log,omitempty"`
	Status  *string                         `json:"status,omitempty"`
}

type CifsProfileFileFilterEntries ¶

type CifsProfileFileFilterEntries struct {
	Action    *string                                 `json:"action,omitempty"`
	Comment   *string                                 `json:"comment,omitempty"`
	Direction *string                                 `json:"direction,omitempty"`
	FileType  *[]CifsProfileFileFilterEntriesFileType `json:"file-type,omitempty"`
	Filter    *string                                 `json:"filter,omitempty"`
}

type CifsProfileFileFilterEntriesFileType ¶

type CifsProfileFileFilterEntriesFileType struct {
	Name *string `json:"name,omitempty"`
}

type CifsProfileServerKeytab ¶

type CifsProfileServerKeytab struct {
	Keytab    *string `json:"keytab,omitempty"`
	Principal *string `json:"principal,omitempty"`
}

type CmdbError400 ¶

type CmdbError400 struct {
	Status     *string `json:"status,omitempty"`
	HTTPStatus *int64  `json:"http_status,omitempty"`
	Vdom       *string `json:"vdom,omitempty"`
	Path       *string `json:"path,omitempty"`
	Name       *string `json:"name,omitempty"`
	Serial     *string `json:"serial,omitempty"`
	Version    *string `json:"version,omitempty"`
	Build      *int64  `json:"build,omitempty"`
	HTTPMethod *string `json:"http_method,omitempty"`
}

type CmdbError403 ¶

type CmdbError403 struct {
	Status     *string `json:"status,omitempty"`
	HTTPStatus *int64  `json:"http_status,omitempty"`
	Vdom       *string `json:"vdom,omitempty"`
	Serial     *string `json:"serial,omitempty"`
	Version    *string `json:"version,omitempty"`
	Build      *int64  `json:"build,omitempty"`
	HTTPMethod *string `json:"http_method,omitempty"`
}

type CmdbError404 ¶

type CmdbError404 struct {
	HTTPMethod *string `json:"http_method,omitempty"`
	Revision   *string `json:"revision,omitempty"`
	Status     *string `json:"status,omitempty"`
	HTTPStatus *int64  `json:"http_status,omitempty"`
	Vdom       *string `json:"vdom,omitempty"`
	Path       *string `json:"path,omitempty"`
	Name       *string `json:"name,omitempty"`
	Mkey       *string `json:"mkey,omitempty"`
	Serial     *string `json:"serial,omitempty"`
	Version    *string `json:"version,omitempty"`
	Build      *int64  `json:"build,omitempty"`
}

type CmdbError500 ¶

type CmdbError500 struct {
	HTTPMethod      string `json:"http_method,omitempty"`
	Revision        string `json:"revision,omitempty"`
	RevisionChanged bool   `json:"revision_changed,omitempty"`
	CLIError        string `json:"cli_error,omitempty"`
	Error           int64  `json:"error,omitempty"`
	Status          string `json:"status,omitempty"`
	HTTPStatus      int64  `json:"http_status,omitempty"`
	Vdom            string `json:"vdom,omitempty"`
	Path            string `json:"path,omitempty"`
	Name            string `json:"name,omitempty"`
	Serial          string `json:"serial,omitempty"`
	Version         string `json:"version,omitempty"`
	Build           int64  `json:"build,omitempty"`
}

type CmdbRequest ¶

type CmdbRequest struct {
	HTTPMethod string
	Payload    []byte
	Params     CmdbRequestParams
	Path       string
	Mkey       *string
	NoVdom     bool
}

type CmdbRequestParams ¶

type CmdbRequestParams struct {
	Action               string    `json:"action,omitempty"`
	AllowAppend          *bool     `json:"allow_append,omitempty"`
	After                string    `json:"after,omitempty"`
	Before               string    `json:"before,omitempty"`
	Datasource           *bool     `json:"datasource,omitempty"`
	ExcludeDefaultValues *bool     `json:"exclude-default-values,omitempty"`
	Filter               *[]string `json:"filter,omitempty"`
	Format               *[]string `json:"format,omitempty"`
	Meta                 *bool     `json:"meta,omitempty"`
	Mkey                 string    `json:"mykey,omitempty"`
	PlainTextPassword    *bool     `json:"plain-text-password,omitempty"`
	Scope                string    `json:"scope,omitempty"`
	Sort                 *[]string `json:"sort,omitempty"`
	Type                 string    `json:"type,omitempty"`
	Vdom                 string    `json:"vdom,omitempty"`
	WithMeta             *bool     `json:"with_meta,omitempty"`
}

type CmdbResponse ¶

type CmdbResponse struct {
	HTTPMethod      string      `json:"http_method,omitempty"`
	Size            *int64      `json:"size,omitempty"`
	MatchedCount    *int64      `json:"matched_count,omitempty"`
	NextIdx         *int64      `json:"next_idx,omitempty"`
	Revision        *string     `json:"revision,omitempty"`
	RevisionChanged *bool       `json:"revision_changed,omitempty"`
	OldRevision     *string     `json:"old_revision,omitempty"`
	Results         interface{} `json:"results,omitempty"`
	Vdom            *string     `json:"vdom,omitempty"`
	Path            *string     `json:"path,omitempty"`
	ChildPath       *string     `json:"child_path,omitempty"`
	Name            *string     `json:"name,omitempty"`
	Mkey            interface{} `json:"mkey,omitempty"`
	ChildMkey       interface{} `json:"child_mkey,omitempty"`
	Status          string      `json:"status,omitempty"`
	HTTPStatus      int64       `json:"http_status,omitempty"`
	Serial          *string     `json:"serial,omitempty"`
	Version         *string     `json:"version,omitempty"`
	Build           *int64      `json:"build,omitempty"`
	FullPath        *string     `json:"FullPath,omitempty"`
}

type CredentialStoreDomainController ¶

type CredentialStoreDomainController struct {
	DomainName *string `json:"domain-name,omitempty"`
	Hostname   *string `json:"hostname,omitempty"`
	Ip         *string `json:"ip,omitempty"`
	Ip6        *string `json:"ip6,omitempty"`
	Password   *string `json:"password,omitempty"`
	Port       *int64  `json:"port,omitempty"`
	ServerName *string `json:"server-name,omitempty"`
	Username   *string `json:"username,omitempty"`
}

type DlpFilepattern ¶

type DlpFilepattern struct {
	Comment *string                  `json:"comment,omitempty"`
	Entries *[]DlpFilepatternEntries `json:"entries,omitempty"`
	Id      *int64                   `json:"id,omitempty"`
	Name    *string                  `json:"name,omitempty"`
}

type DlpFilepatternEntries ¶

type DlpFilepatternEntries struct {
	FileType   *string `json:"file-type,omitempty"`
	FilterType *string `json:"filter-type,omitempty"`
	Pattern    *string `json:"pattern,omitempty"`
}

type DlpFpDocSource ¶

type DlpFpDocSource struct {
	Date               *int64  `json:"date,omitempty"`
	FilePath           *string `json:"file-path,omitempty"`
	FilePattern        *string `json:"file-pattern,omitempty"`
	KeepModified       *string `json:"keep-modified,omitempty"`
	Name               *string `json:"name,omitempty"`
	Password           *string `json:"password,omitempty"`
	Period             *string `json:"period,omitempty"`
	RemoveDeleted      *string `json:"remove-deleted,omitempty"`
	ScanOnCreation     *string `json:"scan-on-creation,omitempty"`
	ScanSubdirectories *string `json:"scan-subdirectories,omitempty"`
	Sensitivity        *string `json:"sensitivity,omitempty"`
	Server             *string `json:"server,omitempty"`
	ServerType         *string `json:"server-type,omitempty"`
	TodHour            *int64  `json:"tod-hour,omitempty"`
	TodMin             *int64  `json:"tod-min,omitempty"`
	Username           *string `json:"username,omitempty"`
	Vdom               *string `json:"vdom,omitempty"`
	Weekday            *string `json:"weekday,omitempty"`
}

type DlpSensitivity ¶

type DlpSensitivity struct {
	Name *string `json:"name,omitempty"`
}

type DlpSensor ¶

type DlpSensor struct {
	Comment          *string            `json:"comment,omitempty"`
	DlpLog           *string            `json:"dlp-log,omitempty"`
	ExtendedLog      *string            `json:"extended-log,omitempty"`
	FeatureSet       *string            `json:"feature-set,omitempty"`
	Filter           *[]DlpSensorFilter `json:"filter,omitempty"`
	FullArchiveProto *string            `json:"full-archive-proto,omitempty"`
	NacQuarLog       *string            `json:"nac-quar-log,omitempty"`
	Name             *string            `json:"name,omitempty"`
	Options          *string            `json:"options,omitempty"`
	ReplacemsgGroup  *string            `json:"replacemsg-group,omitempty"`
	SummaryProto     *string            `json:"summary-proto,omitempty"`
}

type DlpSensorFilter ¶

type DlpSensorFilter struct {
	Action            *string                       `json:"action,omitempty"`
	Archive           *string                       `json:"archive,omitempty"`
	CompanyIdentifier *string                       `json:"company-identifier,omitempty"`
	Expiry            *string                       `json:"expiry,omitempty"`
	FileSize          *int64                        `json:"file-size,omitempty"`
	FileType          *int64                        `json:"file-type,omitempty"`
	FilterBy          *string                       `json:"filter-by,omitempty"`
	Id                *int64                        `json:"id,omitempty"`
	MatchPercentage   *int64                        `json:"match-percentage,omitempty"`
	Name              *string                       `json:"name,omitempty"`
	Proto             *string                       `json:"proto,omitempty"`
	Regexp            *string                       `json:"regexp,omitempty"`
	Sensitivity       *[]DlpSensorFilterSensitivity `json:"sensitivity,omitempty"`
	Severity          *string                       `json:"severity,omitempty"`
	Type              *string                       `json:"type,omitempty"`
}

type DlpSensorFilterSensitivity ¶

type DlpSensorFilterSensitivity struct {
	Name *string `json:"name,omitempty"`
}

type DlpSettings ¶

type DlpSettings struct {
	CacheMemPercent *int64  `json:"cache-mem-percent,omitempty"`
	ChunkSize       *int64  `json:"chunk-size,omitempty"`
	DbMode          *string `json:"db-mode,omitempty"`
	Size            *int64  `json:"size,omitempty"`
	StorageDevice   *string `json:"storage-device,omitempty"`
}

type DnsfilterDomainFilter ¶

type DnsfilterDomainFilter struct {
	Comment *string                         `json:"comment,omitempty"`
	Entries *[]DnsfilterDomainFilterEntries `json:"entries,omitempty"`
	Id      *int64                          `json:"id,omitempty"`
	Name    *string                         `json:"name,omitempty"`
}

type DnsfilterDomainFilterEntries ¶

type DnsfilterDomainFilterEntries struct {
	Action *string `json:"action,omitempty"`
	Domain *string `json:"domain,omitempty"`
	Id     *int64  `json:"id,omitempty"`
	Status *string `json:"status,omitempty"`
	Type   *string `json:"type,omitempty"`
}

type DnsfilterProfile ¶

type DnsfilterProfile struct {
	BlockAction         *string                                `json:"block-action,omitempty"`
	BlockBotnet         *string                                `json:"block-botnet,omitempty"`
	Comment             *string                                `json:"comment,omitempty"`
	DnsTranslation      *[]DnsfilterProfileDnsTranslation      `json:"dns-translation,omitempty"`
	DomainFilter        *[]DnsfilterProfileDomainFilter        `json:"domain-filter,omitempty"`
	ExternalIpBlocklist *[]DnsfilterProfileExternalIpBlocklist `json:"external-ip-blocklist,omitempty"`
	FtgdDns             *[]DnsfilterProfileFtgdDns             `json:"ftgd-dns,omitempty"`
	LogAllDomain        *string                                `json:"log-all-domain,omitempty"`
	Name                *string                                `json:"name,omitempty"`
	RedirectPortal      *string                                `json:"redirect-portal,omitempty"`
	RedirectPortal6     *string                                `json:"redirect-portal6,omitempty"`
	SafeSearch          *string                                `json:"safe-search,omitempty"`
	SdnsDomainLog       *string                                `json:"sdns-domain-log,omitempty"`
	SdnsFtgdErrLog      *string                                `json:"sdns-ftgd-err-log,omitempty"`
	YoutubeRestrict     *string                                `json:"youtube-restrict,omitempty"`
}

type DnsfilterProfileDnsTranslation ¶

type DnsfilterProfileDnsTranslation struct {
	AddrType *string `json:"addr-type,omitempty"`
	Dst      *string `json:"dst,omitempty"`
	Dst6     *string `json:"dst6,omitempty"`
	Id       *int64  `json:"id,omitempty"`
	Netmask  *string `json:"netmask,omitempty"`
	Prefix   *int64  `json:"prefix,omitempty"`
	Src      *string `json:"src,omitempty"`
	Src6     *string `json:"src6,omitempty"`
	Status   *string `json:"status,omitempty"`
}

type DnsfilterProfileDomainFilter ¶

type DnsfilterProfileDomainFilter struct {
	DomainFilterTable *int64 `json:"domain-filter-table,omitempty"`
}

type DnsfilterProfileExternalIpBlocklist ¶

type DnsfilterProfileExternalIpBlocklist struct {
	Name *string `json:"name,omitempty"`
}

type DnsfilterProfileFtgdDns ¶

type DnsfilterProfileFtgdDns struct {
	Filters *[]DnsfilterProfileFtgdDnsFilters `json:"filters,omitempty"`
	Options *string                           `json:"options,omitempty"`
}

type DnsfilterProfileFtgdDnsFilters ¶

type DnsfilterProfileFtgdDnsFilters struct {
	Action   *string `json:"action,omitempty"`
	Category *int64  `json:"category,omitempty"`
	Id       *int64  `json:"id,omitempty"`
	Log      *string `json:"log,omitempty"`
}

type EmailfilterBlockAllowList ¶

type EmailfilterBlockAllowList struct {
	Comment *string                             `json:"comment,omitempty"`
	Entries *[]EmailfilterBlockAllowListEntries `json:"entries,omitempty"`
	Id      *int64                              `json:"id,omitempty"`
	Name    *string                             `json:"name,omitempty"`
}

type EmailfilterBlockAllowListEntries ¶

type EmailfilterBlockAllowListEntries struct {
	Action       *string `json:"action,omitempty"`
	AddrType     *string `json:"addr-type,omitempty"`
	EmailPattern *string `json:"email-pattern,omitempty"`
	Id           *int64  `json:"id,omitempty"`
	Ip4Subnet    *string `json:"ip4-subnet,omitempty"`
	Ip6Subnet    *string `json:"ip6-subnet,omitempty"`
	PatternType  *string `json:"pattern-type,omitempty"`
	Status       *string `json:"status,omitempty"`
	Type         *string `json:"type,omitempty"`
}

type EmailfilterBwl ¶

type EmailfilterBwl struct {
	Comment *string                  `json:"comment,omitempty"`
	Entries *[]EmailfilterBwlEntries `json:"entries,omitempty"`
	Id      *int64                   `json:"id,omitempty"`
	Name    *string                  `json:"name,omitempty"`
}

type EmailfilterBwlEntries ¶

type EmailfilterBwlEntries struct {
	Action       *string `json:"action,omitempty"`
	AddrType     *string `json:"addr-type,omitempty"`
	EmailPattern *string `json:"email-pattern,omitempty"`
	Id           *int64  `json:"id,omitempty"`
	Ip4Subnet    *string `json:"ip4-subnet,omitempty"`
	Ip6Subnet    *string `json:"ip6-subnet,omitempty"`
	PatternType  *string `json:"pattern-type,omitempty"`
	Status       *string `json:"status,omitempty"`
	Type         *string `json:"type,omitempty"`
}

type EmailfilterBword ¶

type EmailfilterBword struct {
	Comment *string                    `json:"comment,omitempty"`
	Entries *[]EmailfilterBwordEntries `json:"entries,omitempty"`
	Id      *int64                     `json:"id,omitempty"`
	Name    *string                    `json:"name,omitempty"`
}

type EmailfilterBwordEntries ¶

type EmailfilterBwordEntries struct {
	Action      *string `json:"action,omitempty"`
	Id          *int64  `json:"id,omitempty"`
	Language    *string `json:"language,omitempty"`
	Pattern     *string `json:"pattern,omitempty"`
	PatternType *string `json:"pattern-type,omitempty"`
	Score       *int64  `json:"score,omitempty"`
	Status      *string `json:"status,omitempty"`
	Where       *string `json:"where,omitempty"`
}

type EmailfilterDnsbl ¶

type EmailfilterDnsbl struct {
	Comment *string                    `json:"comment,omitempty"`
	Entries *[]EmailfilterDnsblEntries `json:"entries,omitempty"`
	Id      *int64                     `json:"id,omitempty"`
	Name    *string                    `json:"name,omitempty"`
}

type EmailfilterDnsblEntries ¶

type EmailfilterDnsblEntries struct {
	Action *string `json:"action,omitempty"`
	Id     *int64  `json:"id,omitempty"`
	Server *string `json:"server,omitempty"`
	Status *string `json:"status,omitempty"`
}

type EmailfilterFortishield ¶

type EmailfilterFortishield struct {
	SpamSubmitForce   *string `json:"spam-submit-force,omitempty"`
	SpamSubmitSrv     *string `json:"spam-submit-srv,omitempty"`
	SpamSubmitTxt2htm *string `json:"spam-submit-txt2htm,omitempty"`
}

type EmailfilterIptrust ¶

type EmailfilterIptrust struct {
	Comment *string                      `json:"comment,omitempty"`
	Entries *[]EmailfilterIptrustEntries `json:"entries,omitempty"`
	Id      *int64                       `json:"id,omitempty"`
	Name    *string                      `json:"name,omitempty"`
}

type EmailfilterIptrustEntries ¶

type EmailfilterIptrustEntries struct {
	AddrType  *string `json:"addr-type,omitempty"`
	Id        *int64  `json:"id,omitempty"`
	Ip4Subnet *string `json:"ip4-subnet,omitempty"`
	Ip6Subnet *string `json:"ip6-subnet,omitempty"`
	Status    *string `json:"status,omitempty"`
}

type EmailfilterMheader ¶

type EmailfilterMheader struct {
	Comment *string                      `json:"comment,omitempty"`
	Entries *[]EmailfilterMheaderEntries `json:"entries,omitempty"`
	Id      *int64                       `json:"id,omitempty"`
	Name    *string                      `json:"name,omitempty"`
}

type EmailfilterMheaderEntries ¶

type EmailfilterMheaderEntries struct {
	Action      *string `json:"action,omitempty"`
	Fieldbody   *string `json:"fieldbody,omitempty"`
	Fieldname   *string `json:"fieldname,omitempty"`
	Id          *int64  `json:"id,omitempty"`
	PatternType *string `json:"pattern-type,omitempty"`
	Status      *string `json:"status,omitempty"`
}

type EmailfilterOptions ¶

type EmailfilterOptions struct {
	DnsTimeout *int64 `json:"dns-timeout,omitempty"`
}

type EmailfilterProfile ¶

type EmailfilterProfile struct {
	Comment                   *string                            `json:"comment,omitempty"`
	External                  *string                            `json:"external,omitempty"`
	FeatureSet                *string                            `json:"feature-set,omitempty"`
	FileFilter                *[]EmailfilterProfileFileFilter    `json:"file-filter,omitempty"`
	Gmail                     *[]EmailfilterProfileGmail         `json:"gmail,omitempty"`
	Imap                      *[]EmailfilterProfileImap          `json:"imap,omitempty"`
	Mapi                      *[]EmailfilterProfileMapi          `json:"mapi,omitempty"`
	MsnHotmail                *[]EmailfilterProfileMsnHotmail    `json:"msn-hotmail,omitempty"`
	Name                      *string                            `json:"name,omitempty"`
	Options                   *string                            `json:"options,omitempty"`
	OtherWebmails             *[]EmailfilterProfileOtherWebmails `json:"other-webmails,omitempty"`
	Pop3                      *[]EmailfilterProfilePop3          `json:"pop3,omitempty"`
	ReplacemsgGroup           *string                            `json:"replacemsg-group,omitempty"`
	Smtp                      *[]EmailfilterProfileSmtp          `json:"smtp,omitempty"`
	SpamBalTable              *int64                             `json:"spam-bal-table,omitempty"`
	SpamBwlTable              *int64                             `json:"spam-bwl-table,omitempty"`
	SpamBwordTable            *int64                             `json:"spam-bword-table,omitempty"`
	SpamBwordThreshold        *int64                             `json:"spam-bword-threshold,omitempty"`
	SpamFiltering             *string                            `json:"spam-filtering,omitempty"`
	SpamIptrustTable          *int64                             `json:"spam-iptrust-table,omitempty"`
	SpamLog                   *string                            `json:"spam-log,omitempty"`
	SpamLogFortiguardResponse *string                            `json:"spam-log-fortiguard-response,omitempty"`
	SpamMheaderTable          *int64                             `json:"spam-mheader-table,omitempty"`
	SpamRblTable              *int64                             `json:"spam-rbl-table,omitempty"`
	YahooMail                 *[]EmailfilterProfileYahooMail     `json:"yahoo-mail,omitempty"`
}

type EmailfilterProfileFileFilter ¶

type EmailfilterProfileFileFilter struct {
	Entries             *[]EmailfilterProfileFileFilterEntries `json:"entries,omitempty"`
	Log                 *string                                `json:"log,omitempty"`
	ScanArchiveContents *string                                `json:"scan-archive-contents,omitempty"`
	Status              *string                                `json:"status,omitempty"`
}

type EmailfilterProfileFileFilterEntries ¶

type EmailfilterProfileFileFilterEntries struct {
	Action            *string                                        `json:"action,omitempty"`
	Comment           *string                                        `json:"comment,omitempty"`
	FileType          *[]EmailfilterProfileFileFilterEntriesFileType `json:"file-type,omitempty"`
	Filter            *string                                        `json:"filter,omitempty"`
	PasswordProtected *string                                        `json:"password-protected,omitempty"`
	Protocol          *string                                        `json:"protocol,omitempty"`
}

type EmailfilterProfileFileFilterEntriesFileType ¶

type EmailfilterProfileFileFilterEntriesFileType struct {
	Name *string `json:"name,omitempty"`
}

type EmailfilterProfileGmail ¶

type EmailfilterProfileGmail struct {
	Log    *string `json:"log,omitempty"`
	LogAll *string `json:"log-all,omitempty"`
}

type EmailfilterProfileImap ¶

type EmailfilterProfileImap struct {
	Action  *string `json:"action,omitempty"`
	Log     *string `json:"log,omitempty"`
	LogAll  *string `json:"log-all,omitempty"`
	TagMsg  *string `json:"tag-msg,omitempty"`
	TagType *string `json:"tag-type,omitempty"`
}

type EmailfilterProfileMapi ¶

type EmailfilterProfileMapi struct {
	Action *string `json:"action,omitempty"`
	Log    *string `json:"log,omitempty"`
	LogAll *string `json:"log-all,omitempty"`
}

type EmailfilterProfileMsnHotmail ¶

type EmailfilterProfileMsnHotmail struct {
	Log    *string `json:"log,omitempty"`
	LogAll *string `json:"log-all,omitempty"`
}

type EmailfilterProfileOtherWebmails ¶

type EmailfilterProfileOtherWebmails struct {
	LogAll *string `json:"log-all,omitempty"`
}

type EmailfilterProfilePop3 ¶

type EmailfilterProfilePop3 struct {
	Action  *string `json:"action,omitempty"`
	Log     *string `json:"log,omitempty"`
	LogAll  *string `json:"log-all,omitempty"`
	TagMsg  *string `json:"tag-msg,omitempty"`
	TagType *string `json:"tag-type,omitempty"`
}

type EmailfilterProfileSmtp ¶

type EmailfilterProfileSmtp struct {
	Action        *string `json:"action,omitempty"`
	Hdrip         *string `json:"hdrip,omitempty"`
	LocalOverride *string `json:"local-override,omitempty"`
	Log           *string `json:"log,omitempty"`
	LogAll        *string `json:"log-all,omitempty"`
	TagMsg        *string `json:"tag-msg,omitempty"`
	TagType       *string `json:"tag-type,omitempty"`
}

type EmailfilterProfileYahooMail ¶

type EmailfilterProfileYahooMail struct {
	Log    *string `json:"log,omitempty"`
	LogAll *string `json:"log-all,omitempty"`
}

type EndpointControlFctems ¶

type EndpointControlFctems struct {
	AdminPassword                  *string `json:"admin-password,omitempty"`
	AdminUsername                  *string `json:"admin-username,omitempty"`
	CallTimeout                    *int64  `json:"call-timeout,omitempty"`
	Capabilities                   *string `json:"capabilities,omitempty"`
	Certificate                    *string `json:"certificate,omitempty"`
	CloudServerType                *string `json:"cloud-server-type,omitempty"`
	FortinetoneCloudAuthentication *string `json:"fortinetone-cloud-authentication,omitempty"`
	HttpsPort                      *int64  `json:"https-port,omitempty"`
	Name                           *string `json:"name,omitempty"`
	PreserveSslSession             *string `json:"preserve-ssl-session,omitempty"`
	PullAvatars                    *string `json:"pull-avatars,omitempty"`
	PullMalwareHash                *string `json:"pull-malware-hash,omitempty"`
	PullSysinfo                    *string `json:"pull-sysinfo,omitempty"`
	PullTags                       *string `json:"pull-tags,omitempty"`
	PullVulnerabilities            *string `json:"pull-vulnerabilities,omitempty"`
	SerialNumber                   *string `json:"serial-number,omitempty"`
	Server                         *string `json:"server,omitempty"`
	SourceIp                       *string `json:"source-ip,omitempty"`
	StatusCheckInterval            *int64  `json:"status-check-interval,omitempty"`
	WebsocketOverride              *string `json:"websocket-override,omitempty"`
}

type EndpointControlSettings ¶

type EndpointControlSettings struct {
	ForticlientDisconnectUnsupportedClient *string `json:"forticlient-disconnect-unsupported-client,omitempty"`
	ForticlientKeepaliveInterval           *int64  `json:"forticlient-keepalive-interval,omitempty"`
	ForticlientSysUpdateInterval           *int64  `json:"forticlient-sys-update-interval,omitempty"`
	ForticlientUserAvatar                  *string `json:"forticlient-user-avatar,omitempty"`
}

type ExtenderControllerDataplan ¶

type ExtenderControllerDataplan struct {
	APN             *string `json:"APN,omitempty"`
	PDN             *string `json:"PDN,omitempty"`
	Apn             *string `json:"apn,omitempty"`
	AuthType        *string `json:"auth-type,omitempty"`
	BillingDate     *int64  `json:"billing-date,omitempty"`
	Capacity        *int64  `json:"capacity,omitempty"`
	Carrier         *string `json:"carrier,omitempty"`
	Iccid           *string `json:"iccid,omitempty"`
	ModemId         *string `json:"modem-id,omitempty"`
	MonthlyFee      *int64  `json:"monthly-fee,omitempty"`
	Name            *string `json:"name,omitempty"`
	Overage         *string `json:"overage,omitempty"`
	Password        *string `json:"password,omitempty"`
	Pdn             *string `json:"pdn,omitempty"`
	PreferredSubnet *int64  `json:"preferred-subnet,omitempty"`
	PrivateNetwork  *string `json:"private-network,omitempty"`
	SignalPeriod    *int64  `json:"signal-period,omitempty"`
	SignalThreshold *int64  `json:"signal-threshold,omitempty"`
	Slot            *string `json:"slot,omitempty"`
	Type            *string `json:"type,omitempty"`
	Username        *string `json:"username,omitempty"`
}

type ExtenderControllerExtender ¶

type ExtenderControllerExtender struct {
	AaaSharedSecret             *string                                       `json:"aaa-shared-secret,omitempty"`
	AccessPointName             *string                                       `json:"access-point-name,omitempty"`
	Admin                       *string                                       `json:"admin,omitempty"`
	Allowaccess                 *string                                       `json:"allowaccess,omitempty"`
	AtDialScript                *string                                       `json:"at-dial-script,omitempty"`
	Authorized                  *string                                       `json:"authorized,omitempty"`
	BandwidthLimit              *int64                                        `json:"bandwidth-limit,omitempty"`
	BillingStartDay             *int64                                        `json:"billing-start-day,omitempty"`
	CdmaAaaSpi                  *string                                       `json:"cdma-aaa-spi,omitempty"`
	CdmaHaSpi                   *string                                       `json:"cdma-ha-spi,omitempty"`
	CdmaNai                     *string                                       `json:"cdma-nai,omitempty"`
	ConnStatus                  *int64                                        `json:"conn-status,omitempty"`
	ControllerReport            *[]ExtenderControllerExtenderControllerReport `json:"controller-report,omitempty"`
	Description                 *string                                       `json:"description,omitempty"`
	DeviceId                    *int64                                        `json:"device-id,omitempty"`
	DialMode                    *string                                       `json:"dial-mode,omitempty"`
	DialStatus                  *int64                                        `json:"dial-status,omitempty"`
	EnforceBandwidth            *string                                       `json:"enforce-bandwidth,omitempty"`
	ExtName                     *string                                       `json:"ext-name,omitempty"`
	ExtensionType               *string                                       `json:"extension-type,omitempty"`
	HaSharedSecret              *string                                       `json:"ha-shared-secret,omitempty"`
	Id                          *string                                       `json:"id,omitempty"`
	Ifname                      *string                                       `json:"ifname,omitempty"`
	InitiatedUpdate             *string                                       `json:"initiated-update,omitempty"`
	LoginPassword               *string                                       `json:"login-password,omitempty"`
	LoginPasswordChange         *string                                       `json:"login-password-change,omitempty"`
	Mode                        *string                                       `json:"mode,omitempty"`
	ModemPasswd                 *string                                       `json:"modem-passwd,omitempty"`
	ModemType                   *string                                       `json:"modem-type,omitempty"`
	Modem1                      *[]ExtenderControllerExtenderModem1           `json:"modem1,omitempty"`
	Modem2                      *[]ExtenderControllerExtenderModem2           `json:"modem2,omitempty"`
	MultiMode                   *string                                       `json:"multi-mode,omitempty"`
	Name                        *string                                       `json:"name,omitempty"`
	OverrideAllowaccess         *string                                       `json:"override-allowaccess,omitempty"`
	OverrideEnforceBandwidth    *string                                       `json:"override-enforce-bandwidth,omitempty"`
	OverrideLoginPasswordChange *string                                       `json:"override-login-password-change,omitempty"`
	PppAuthProtocol             *string                                       `json:"ppp-auth-protocol,omitempty"`
	PppEchoRequest              *string                                       `json:"ppp-echo-request,omitempty"`
	PppPassword                 *string                                       `json:"ppp-password,omitempty"`
	PppUsername                 *string                                       `json:"ppp-username,omitempty"`
	PrimaryHa                   *string                                       `json:"primary-ha,omitempty"`
	Profile                     *string                                       `json:"profile,omitempty"`
	QuotaLimitMb                *int64                                        `json:"quota-limit-mb,omitempty"`
	Redial                      *string                                       `json:"redial,omitempty"`
	RedundantIntf               *string                                       `json:"redundant-intf,omitempty"`
	Roaming                     *string                                       `json:"roaming,omitempty"`
	Role                        *string                                       `json:"role,omitempty"`
	SecondaryHa                 *string                                       `json:"secondary-ha,omitempty"`
	SimPin                      *string                                       `json:"sim-pin,omitempty"`
	Vdom                        *int64                                        `json:"vdom,omitempty"`
	WanExtension                *[]ExtenderControllerExtenderWanExtension     `json:"wan-extension,omitempty"`
	WimaxAuthProtocol           *string                                       `json:"wimax-auth-protocol,omitempty"`
	WimaxCarrier                *string                                       `json:"wimax-carrier,omitempty"`
	WimaxRealm                  *string                                       `json:"wimax-realm,omitempty"`
}

type ExtenderControllerExtenderControllerReport ¶

type ExtenderControllerExtenderControllerReport struct {
	Interval        *int64  `json:"interval,omitempty"`
	SignalThreshold *int64  `json:"signal-threshold,omitempty"`
	Status          *string `json:"status,omitempty"`
}

type ExtenderControllerExtenderModem1 ¶

type ExtenderControllerExtenderModem1 struct {
	AutoSwitch       *[]ExtenderControllerExtenderModem1AutoSwitch `json:"auto-switch,omitempty"`
	ConnStatus       *int64                                        `json:"conn-status,omitempty"`
	DefaultSim       *string                                       `json:"default-sim,omitempty"`
	Gps              *string                                       `json:"gps,omitempty"`
	Ifname           *string                                       `json:"ifname,omitempty"`
	PreferredCarrier *string                                       `json:"preferred-carrier,omitempty"`
	RedundantIntf    *string                                       `json:"redundant-intf,omitempty"`
	RedundantMode    *string                                       `json:"redundant-mode,omitempty"`
	Sim1Pin          *string                                       `json:"sim1-pin,omitempty"`
	Sim1PinCode      *string                                       `json:"sim1-pin-code,omitempty"`
	Sim2Pin          *string                                       `json:"sim2-pin,omitempty"`
	Sim2PinCode      *string                                       `json:"sim2-pin-code,omitempty"`
}

type ExtenderControllerExtenderModem1AutoSwitch ¶

type ExtenderControllerExtenderModem1AutoSwitch struct {
	Dataplan            *string `json:"dataplan,omitempty"`
	Disconnect          *string `json:"disconnect,omitempty"`
	DisconnectPeriod    *int64  `json:"disconnect-period,omitempty"`
	DisconnectThreshold *int64  `json:"disconnect-threshold,omitempty"`
	Signal              *string `json:"signal,omitempty"`
	SwitchBack          *string `json:"switch-back,omitempty"`
	SwitchBackTime      *string `json:"switch-back-time,omitempty"`
	SwitchBackTimer     *int64  `json:"switch-back-timer,omitempty"`
}

type ExtenderControllerExtenderModem2 ¶

type ExtenderControllerExtenderModem2 struct {
	AutoSwitch       *[]ExtenderControllerExtenderModem2AutoSwitch `json:"auto-switch,omitempty"`
	ConnStatus       *int64                                        `json:"conn-status,omitempty"`
	DefaultSim       *string                                       `json:"default-sim,omitempty"`
	Gps              *string                                       `json:"gps,omitempty"`
	Ifname           *string                                       `json:"ifname,omitempty"`
	PreferredCarrier *string                                       `json:"preferred-carrier,omitempty"`
	RedundantIntf    *string                                       `json:"redundant-intf,omitempty"`
	RedundantMode    *string                                       `json:"redundant-mode,omitempty"`
	Sim1Pin          *string                                       `json:"sim1-pin,omitempty"`
	Sim1PinCode      *string                                       `json:"sim1-pin-code,omitempty"`
	Sim2Pin          *string                                       `json:"sim2-pin,omitempty"`
	Sim2PinCode      *string                                       `json:"sim2-pin-code,omitempty"`
}

type ExtenderControllerExtenderModem2AutoSwitch ¶

type ExtenderControllerExtenderModem2AutoSwitch struct {
	Dataplan            *string `json:"dataplan,omitempty"`
	Disconnect          *string `json:"disconnect,omitempty"`
	DisconnectPeriod    *int64  `json:"disconnect-period,omitempty"`
	DisconnectThreshold *int64  `json:"disconnect-threshold,omitempty"`
	Signal              *string `json:"signal,omitempty"`
	SwitchBack          *string `json:"switch-back,omitempty"`
	SwitchBackTime      *string `json:"switch-back-time,omitempty"`
	SwitchBackTimer     *int64  `json:"switch-back-timer,omitempty"`
}

type ExtenderControllerExtenderProfile ¶

type ExtenderControllerExtenderProfile struct {
	Allowaccess         *string                                          `json:"allowaccess,omitempty"`
	BandwidthLimit      *int64                                           `json:"bandwidth-limit,omitempty"`
	Cellular            *[]ExtenderControllerExtenderProfileCellular     `json:"cellular,omitempty"`
	EnforceBandwidth    *string                                          `json:"enforce-bandwidth,omitempty"`
	Extension           *string                                          `json:"extension,omitempty"`
	Id                  *int64                                           `json:"id,omitempty"`
	LanExtension        *[]ExtenderControllerExtenderProfileLanExtension `json:"lan-extension,omitempty"`
	LoginPassword       *string                                          `json:"login-password,omitempty"`
	LoginPasswordChange *string                                          `json:"login-password-change,omitempty"`
	Model               *string                                          `json:"model,omitempty"`
	Name                *string                                          `json:"name,omitempty"`
}

type ExtenderControllerExtenderProfileCellular ¶

type ExtenderControllerExtenderProfileCellular struct {
	ControllerReport *[]ExtenderControllerExtenderProfileCellularControllerReport `json:"controller-report,omitempty"`
	Dataplan         *[]ExtenderControllerExtenderProfileCellularDataplan         `json:"dataplan,omitempty"`
	Modem1           *[]ExtenderControllerExtenderProfileCellularModem1           `json:"modem1,omitempty"`
	Modem2           *[]ExtenderControllerExtenderProfileCellularModem2           `json:"modem2,omitempty"`
	SmsNotification  *[]ExtenderControllerExtenderProfileCellularSmsNotification  `json:"sms-notification,omitempty"`
}

type ExtenderControllerExtenderProfileCellularControllerReport ¶

type ExtenderControllerExtenderProfileCellularControllerReport struct {
	Interval        *int64  `json:"interval,omitempty"`
	SignalThreshold *int64  `json:"signal-threshold,omitempty"`
	Status          *string `json:"status,omitempty"`
}

type ExtenderControllerExtenderProfileCellularDataplan ¶

type ExtenderControllerExtenderProfileCellularDataplan struct {
	Name *string `json:"name,omitempty"`
}

type ExtenderControllerExtenderProfileCellularModem1 ¶

type ExtenderControllerExtenderProfileCellularModem1 struct {
	AutoSwitch       *[]ExtenderControllerExtenderProfileCellularModem1AutoSwitch `json:"auto-switch,omitempty"`
	ConnStatus       *int64                                                       `json:"conn-status,omitempty"`
	DefaultSim       *string                                                      `json:"default-sim,omitempty"`
	Gps              *string                                                      `json:"gps,omitempty"`
	PreferredCarrier *string                                                      `json:"preferred-carrier,omitempty"`
	RedundantIntf    *string                                                      `json:"redundant-intf,omitempty"`
	RedundantMode    *string                                                      `json:"redundant-mode,omitempty"`
	Sim1Pin          *string                                                      `json:"sim1-pin,omitempty"`
	Sim1PinCode      *string                                                      `json:"sim1-pin-code,omitempty"`
	Sim2Pin          *string                                                      `json:"sim2-pin,omitempty"`
	Sim2PinCode      *string                                                      `json:"sim2-pin-code,omitempty"`
}

type ExtenderControllerExtenderProfileCellularModem1AutoSwitch ¶

type ExtenderControllerExtenderProfileCellularModem1AutoSwitch struct {
	Dataplan            *string `json:"dataplan,omitempty"`
	Disconnect          *string `json:"disconnect,omitempty"`
	DisconnectPeriod    *int64  `json:"disconnect-period,omitempty"`
	DisconnectThreshold *int64  `json:"disconnect-threshold,omitempty"`
	Signal              *string `json:"signal,omitempty"`
	SwitchBack          *string `json:"switch-back,omitempty"`
	SwitchBackTime      *string `json:"switch-back-time,omitempty"`
	SwitchBackTimer     *int64  `json:"switch-back-timer,omitempty"`
}

type ExtenderControllerExtenderProfileCellularModem2 ¶

type ExtenderControllerExtenderProfileCellularModem2 struct {
	AutoSwitch       *[]ExtenderControllerExtenderProfileCellularModem2AutoSwitch `json:"auto-switch,omitempty"`
	ConnStatus       *int64                                                       `json:"conn-status,omitempty"`
	DefaultSim       *string                                                      `json:"default-sim,omitempty"`
	Gps              *string                                                      `json:"gps,omitempty"`
	PreferredCarrier *string                                                      `json:"preferred-carrier,omitempty"`
	RedundantIntf    *string                                                      `json:"redundant-intf,omitempty"`
	RedundantMode    *string                                                      `json:"redundant-mode,omitempty"`
	Sim1Pin          *string                                                      `json:"sim1-pin,omitempty"`
	Sim1PinCode      *string                                                      `json:"sim1-pin-code,omitempty"`
	Sim2Pin          *string                                                      `json:"sim2-pin,omitempty"`
	Sim2PinCode      *string                                                      `json:"sim2-pin-code,omitempty"`
}

type ExtenderControllerExtenderProfileCellularModem2AutoSwitch ¶

type ExtenderControllerExtenderProfileCellularModem2AutoSwitch struct {
	Dataplan            *string `json:"dataplan,omitempty"`
	Disconnect          *string `json:"disconnect,omitempty"`
	DisconnectPeriod    *int64  `json:"disconnect-period,omitempty"`
	DisconnectThreshold *int64  `json:"disconnect-threshold,omitempty"`
	Signal              *string `json:"signal,omitempty"`
	SwitchBack          *string `json:"switch-back,omitempty"`
	SwitchBackTime      *string `json:"switch-back-time,omitempty"`
	SwitchBackTimer     *int64  `json:"switch-back-timer,omitempty"`
}

type ExtenderControllerExtenderProfileCellularSmsNotification ¶

type ExtenderControllerExtenderProfileCellularSmsNotification struct {
	Alert    *[]ExtenderControllerExtenderProfileCellularSmsNotificationAlert    `json:"alert,omitempty"`
	Receiver *[]ExtenderControllerExtenderProfileCellularSmsNotificationReceiver `json:"receiver,omitempty"`
	Status   *string                                                             `json:"status,omitempty"`
}

type ExtenderControllerExtenderProfileCellularSmsNotificationAlert ¶

type ExtenderControllerExtenderProfileCellularSmsNotificationAlert struct {
	DataExhausted       *string `json:"data-exhausted,omitempty"`
	FgtBackupModeSwitch *string `json:"fgt-backup-mode-switch,omitempty"`
	LowSignalStrength   *string `json:"low-signal-strength,omitempty"`
	ModeSwitch          *string `json:"mode-switch,omitempty"`
	OsImageFallback     *string `json:"os-image-fallback,omitempty"`
	SessionDisconnect   *string `json:"session-disconnect,omitempty"`
	SystemReboot        *string `json:"system-reboot,omitempty"`
}

type ExtenderControllerExtenderProfileCellularSmsNotificationReceiver ¶

type ExtenderControllerExtenderProfileCellularSmsNotificationReceiver struct {
	Alert       *string `json:"alert,omitempty"`
	Name        *string `json:"name,omitempty"`
	PhoneNumber *string `json:"phone-number,omitempty"`
	Status      *string `json:"status,omitempty"`
}

type ExtenderControllerExtenderProfileLanExtension ¶

type ExtenderControllerExtenderProfileLanExtension struct {
	Backhaul          *[]ExtenderControllerExtenderProfileLanExtensionBackhaul `json:"backhaul,omitempty"`
	BackhaulInterface *string                                                  `json:"backhaul-interface,omitempty"`
	BackhaulIp        *string                                                  `json:"backhaul-ip,omitempty"`
	IpsecTunnel       *string                                                  `json:"ipsec-tunnel,omitempty"`
	LinkLoadbalance   *string                                                  `json:"link-loadbalance,omitempty"`
}

type ExtenderControllerExtenderProfileLanExtensionBackhaul ¶

type ExtenderControllerExtenderProfileLanExtensionBackhaul struct {
	Name   *string `json:"name,omitempty"`
	Port   *string `json:"port,omitempty"`
	Role   *string `json:"role,omitempty"`
	Weight *int64  `json:"weight,omitempty"`
}

type ExtenderControllerExtenderWanExtension ¶

type ExtenderControllerExtenderWanExtension struct {
	Modem1Extension *string `json:"modem1-extension,omitempty"`
	Modem2Extension *string `json:"modem2-extension,omitempty"`
}

type FileFilterProfile ¶

type FileFilterProfile struct {
	Comment             *string                   `json:"comment,omitempty"`
	ExtendedLog         *string                   `json:"extended-log,omitempty"`
	FeatureSet          *string                   `json:"feature-set,omitempty"`
	Log                 *string                   `json:"log,omitempty"`
	Name                *string                   `json:"name,omitempty"`
	ReplacemsgGroup     *string                   `json:"replacemsg-group,omitempty"`
	Rules               *[]FileFilterProfileRules `json:"rules,omitempty"`
	ScanArchiveContents *string                   `json:"scan-archive-contents,omitempty"`
}

type FileFilterProfileRules ¶

type FileFilterProfileRules struct {
	Action            *string                           `json:"action,omitempty"`
	Comment           *string                           `json:"comment,omitempty"`
	Direction         *string                           `json:"direction,omitempty"`
	FileType          *[]FileFilterProfileRulesFileType `json:"file-type,omitempty"`
	Name              *string                           `json:"name,omitempty"`
	PasswordProtected *string                           `json:"password-protected,omitempty"`
	Protocol          *string                           `json:"protocol,omitempty"`
}

type FileFilterProfileRulesFileType ¶

type FileFilterProfileRulesFileType struct {
	Name *string `json:"name,omitempty"`
}

type FirewallAccessProxy ¶

type FirewallAccessProxy struct {
	ApiGateway               *[]FirewallAccessProxyApiGateway               `json:"api-gateway,omitempty"`
	ApiGateway6              *[]FirewallAccessProxyApiGateway6              `json:"api-gateway6,omitempty"`
	AuthPortal               *string                                        `json:"auth-portal,omitempty"`
	AuthVirtualHost          *string                                        `json:"auth-virtual-host,omitempty"`
	ClientCert               *string                                        `json:"client-cert,omitempty"`
	DecryptedTrafficMirror   *string                                        `json:"decrypted-traffic-mirror,omitempty"`
	EmptyCertAction          *string                                        `json:"empty-cert-action,omitempty"`
	LdbMethod                *string                                        `json:"ldb-method,omitempty"`
	LogBlockedTraffic        *string                                        `json:"log-blocked-traffic,omitempty"`
	Name                     *string                                        `json:"name,omitempty"`
	Realservers              *[]FirewallAccessProxyRealservers              `json:"realservers,omitempty"`
	ServerPubkeyAuth         *string                                        `json:"server-pubkey-auth,omitempty"`
	ServerPubkeyAuthSettings *[]FirewallAccessProxyServerPubkeyAuthSettings `json:"server-pubkey-auth-settings,omitempty"`
	Vip                      *string                                        `json:"vip,omitempty"`
}

type FirewallAccessProxy6 ¶

type FirewallAccessProxy6 struct {
	ApiGateway             *[]FirewallAccessProxy6ApiGateway  `json:"api-gateway,omitempty"`
	ApiGateway6            *[]FirewallAccessProxy6ApiGateway6 `json:"api-gateway6,omitempty"`
	AuthPortal             *string                            `json:"auth-portal,omitempty"`
	AuthVirtualHost        *string                            `json:"auth-virtual-host,omitempty"`
	ClientCert             *string                            `json:"client-cert,omitempty"`
	DecryptedTrafficMirror *string                            `json:"decrypted-traffic-mirror,omitempty"`
	EmptyCertAction        *string                            `json:"empty-cert-action,omitempty"`
	LogBlockedTraffic      *string                            `json:"log-blocked-traffic,omitempty"`
	Name                   *string                            `json:"name,omitempty"`
	Vip                    *string                            `json:"vip,omitempty"`
}

type FirewallAccessProxy6ApiGateway ¶

type FirewallAccessProxy6ApiGateway struct {
	HttpCookieAge            *int64                                           `json:"http-cookie-age,omitempty"`
	HttpCookieDomain         *string                                          `json:"http-cookie-domain,omitempty"`
	HttpCookieDomainFromHost *string                                          `json:"http-cookie-domain-from-host,omitempty"`
	HttpCookieGeneration     *int64                                           `json:"http-cookie-generation,omitempty"`
	HttpCookiePath           *string                                          `json:"http-cookie-path,omitempty"`
	HttpCookieShare          *string                                          `json:"http-cookie-share,omitempty"`
	HttpsCookieSecure        *string                                          `json:"https-cookie-secure,omitempty"`
	Id                       *int64                                           `json:"id,omitempty"`
	LdbMethod                *string                                          `json:"ldb-method,omitempty"`
	Persistence              *string                                          `json:"persistence,omitempty"`
	Realservers              *[]FirewallAccessProxy6ApiGatewayRealservers     `json:"realservers,omitempty"`
	SamlRedirect             *string                                          `json:"saml-redirect,omitempty"`
	SamlServer               *string                                          `json:"saml-server,omitempty"`
	Service                  *string                                          `json:"service,omitempty"`
	SslAlgorithm             *string                                          `json:"ssl-algorithm,omitempty"`
	SslCipherSuites          *[]FirewallAccessProxy6ApiGatewaySslCipherSuites `json:"ssl-cipher-suites,omitempty"`
	SslDhBits                *string                                          `json:"ssl-dh-bits,omitempty"`
	SslMaxVersion            *string                                          `json:"ssl-max-version,omitempty"`
	SslMinVersion            *string                                          `json:"ssl-min-version,omitempty"`
	SslVpnWebPortal          *string                                          `json:"ssl-vpn-web-portal,omitempty"`
	UrlMap                   *string                                          `json:"url-map,omitempty"`
	UrlMapType               *string                                          `json:"url-map-type,omitempty"`
	VirtualHost              *string                                          `json:"virtual-host,omitempty"`
}

type FirewallAccessProxy6ApiGateway6 ¶

type FirewallAccessProxy6ApiGateway6 struct {
	HttpCookieAge            *int64                                            `json:"http-cookie-age,omitempty"`
	HttpCookieDomain         *string                                           `json:"http-cookie-domain,omitempty"`
	HttpCookieDomainFromHost *string                                           `json:"http-cookie-domain-from-host,omitempty"`
	HttpCookieGeneration     *int64                                            `json:"http-cookie-generation,omitempty"`
	HttpCookiePath           *string                                           `json:"http-cookie-path,omitempty"`
	HttpCookieShare          *string                                           `json:"http-cookie-share,omitempty"`
	HttpsCookieSecure        *string                                           `json:"https-cookie-secure,omitempty"`
	Id                       *int64                                            `json:"id,omitempty"`
	LdbMethod                *string                                           `json:"ldb-method,omitempty"`
	Persistence              *string                                           `json:"persistence,omitempty"`
	Realservers              *[]FirewallAccessProxy6ApiGateway6Realservers     `json:"realservers,omitempty"`
	SamlRedirect             *string                                           `json:"saml-redirect,omitempty"`
	SamlServer               *string                                           `json:"saml-server,omitempty"`
	Service                  *string                                           `json:"service,omitempty"`
	SslAlgorithm             *string                                           `json:"ssl-algorithm,omitempty"`
	SslCipherSuites          *[]FirewallAccessProxy6ApiGateway6SslCipherSuites `json:"ssl-cipher-suites,omitempty"`
	SslDhBits                *string                                           `json:"ssl-dh-bits,omitempty"`
	SslMaxVersion            *string                                           `json:"ssl-max-version,omitempty"`
	SslMinVersion            *string                                           `json:"ssl-min-version,omitempty"`
	SslVpnWebPortal          *string                                           `json:"ssl-vpn-web-portal,omitempty"`
	UrlMap                   *string                                           `json:"url-map,omitempty"`
	UrlMapType               *string                                           `json:"url-map-type,omitempty"`
	VirtualHost              *string                                           `json:"virtual-host,omitempty"`
}

type FirewallAccessProxy6ApiGateway6Realservers ¶

type FirewallAccessProxy6ApiGateway6Realservers struct {
	AddrType             *string                                                 `json:"addr-type,omitempty"`
	Address              *string                                                 `json:"address,omitempty"`
	Domain               *string                                                 `json:"domain,omitempty"`
	HealthCheck          *string                                                 `json:"health-check,omitempty"`
	HealthCheckProto     *string                                                 `json:"health-check-proto,omitempty"`
	HolddownInterval     *string                                                 `json:"holddown-interval,omitempty"`
	HttpHost             *string                                                 `json:"http-host,omitempty"`
	Id                   *int64                                                  `json:"id,omitempty"`
	Ip                   *string                                                 `json:"ip,omitempty"`
	Mappedport           *string                                                 `json:"mappedport,omitempty"`
	Port                 *int64                                                  `json:"port,omitempty"`
	SshClientCert        *string                                                 `json:"ssh-client-cert,omitempty"`
	SshHostKey           *[]FirewallAccessProxy6ApiGateway6RealserversSshHostKey `json:"ssh-host-key,omitempty"`
	SshHostKeyValidation *string                                                 `json:"ssh-host-key-validation,omitempty"`
	Status               *string                                                 `json:"status,omitempty"`
	Type                 *string                                                 `json:"type,omitempty"`
	Weight               *int64                                                  `json:"weight,omitempty"`
}

type FirewallAccessProxy6ApiGateway6RealserversSshHostKey ¶

type FirewallAccessProxy6ApiGateway6RealserversSshHostKey struct {
	Name *string `json:"name,omitempty"`
}

type FirewallAccessProxy6ApiGateway6SslCipherSuites ¶

type FirewallAccessProxy6ApiGateway6SslCipherSuites struct {
	Cipher   *string `json:"cipher,omitempty"`
	Priority *int64  `json:"priority,omitempty"`
	Versions *string `json:"versions,omitempty"`
}

type FirewallAccessProxy6ApiGatewayRealservers ¶

type FirewallAccessProxy6ApiGatewayRealservers struct {
	AddrType             *string                                                `json:"addr-type,omitempty"`
	Address              *string                                                `json:"address,omitempty"`
	Domain               *string                                                `json:"domain,omitempty"`
	HealthCheck          *string                                                `json:"health-check,omitempty"`
	HealthCheckProto     *string                                                `json:"health-check-proto,omitempty"`
	HolddownInterval     *string                                                `json:"holddown-interval,omitempty"`
	HttpHost             *string                                                `json:"http-host,omitempty"`
	Id                   *int64                                                 `json:"id,omitempty"`
	Ip                   *string                                                `json:"ip,omitempty"`
	Mappedport           *string                                                `json:"mappedport,omitempty"`
	Port                 *int64                                                 `json:"port,omitempty"`
	SshClientCert        *string                                                `json:"ssh-client-cert,omitempty"`
	SshHostKey           *[]FirewallAccessProxy6ApiGatewayRealserversSshHostKey `json:"ssh-host-key,omitempty"`
	SshHostKeyValidation *string                                                `json:"ssh-host-key-validation,omitempty"`
	Status               *string                                                `json:"status,omitempty"`
	Type                 *string                                                `json:"type,omitempty"`
	Weight               *int64                                                 `json:"weight,omitempty"`
}

type FirewallAccessProxy6ApiGatewayRealserversSshHostKey ¶

type FirewallAccessProxy6ApiGatewayRealserversSshHostKey struct {
	Name *string `json:"name,omitempty"`
}

type FirewallAccessProxy6ApiGatewaySslCipherSuites ¶

type FirewallAccessProxy6ApiGatewaySslCipherSuites struct {
	Cipher   *string `json:"cipher,omitempty"`
	Priority *int64  `json:"priority,omitempty"`
	Versions *string `json:"versions,omitempty"`
}

type FirewallAccessProxyApiGateway ¶

type FirewallAccessProxyApiGateway struct {
	HttpCookieAge            *int64                                          `json:"http-cookie-age,omitempty"`
	HttpCookieDomain         *string                                         `json:"http-cookie-domain,omitempty"`
	HttpCookieDomainFromHost *string                                         `json:"http-cookie-domain-from-host,omitempty"`
	HttpCookieGeneration     *int64                                          `json:"http-cookie-generation,omitempty"`
	HttpCookiePath           *string                                         `json:"http-cookie-path,omitempty"`
	HttpCookieShare          *string                                         `json:"http-cookie-share,omitempty"`
	HttpsCookieSecure        *string                                         `json:"https-cookie-secure,omitempty"`
	Id                       *int64                                          `json:"id,omitempty"`
	LdbMethod                *string                                         `json:"ldb-method,omitempty"`
	Persistence              *string                                         `json:"persistence,omitempty"`
	Realservers              *[]FirewallAccessProxyApiGatewayRealservers     `json:"realservers,omitempty"`
	SamlRedirect             *string                                         `json:"saml-redirect,omitempty"`
	SamlServer               *string                                         `json:"saml-server,omitempty"`
	Service                  *string                                         `json:"service,omitempty"`
	SslAlgorithm             *string                                         `json:"ssl-algorithm,omitempty"`
	SslCipherSuites          *[]FirewallAccessProxyApiGatewaySslCipherSuites `json:"ssl-cipher-suites,omitempty"`
	SslDhBits                *string                                         `json:"ssl-dh-bits,omitempty"`
	SslMaxVersion            *string                                         `json:"ssl-max-version,omitempty"`
	SslMinVersion            *string                                         `json:"ssl-min-version,omitempty"`
	SslVpnWebPortal          *string                                         `json:"ssl-vpn-web-portal,omitempty"`
	UrlMap                   *string                                         `json:"url-map,omitempty"`
	UrlMapType               *string                                         `json:"url-map-type,omitempty"`
	VirtualHost              *string                                         `json:"virtual-host,omitempty"`
}

type FirewallAccessProxyApiGateway6 ¶

type FirewallAccessProxyApiGateway6 struct {
	HttpCookieAge            *int64                                           `json:"http-cookie-age,omitempty"`
	HttpCookieDomain         *string                                          `json:"http-cookie-domain,omitempty"`
	HttpCookieDomainFromHost *string                                          `json:"http-cookie-domain-from-host,omitempty"`
	HttpCookieGeneration     *int64                                           `json:"http-cookie-generation,omitempty"`
	HttpCookiePath           *string                                          `json:"http-cookie-path,omitempty"`
	HttpCookieShare          *string                                          `json:"http-cookie-share,omitempty"`
	HttpsCookieSecure        *string                                          `json:"https-cookie-secure,omitempty"`
	Id                       *int64                                           `json:"id,omitempty"`
	LdbMethod                *string                                          `json:"ldb-method,omitempty"`
	Persistence              *string                                          `json:"persistence,omitempty"`
	Realservers              *[]FirewallAccessProxyApiGateway6Realservers     `json:"realservers,omitempty"`
	SamlRedirect             *string                                          `json:"saml-redirect,omitempty"`
	SamlServer               *string                                          `json:"saml-server,omitempty"`
	Service                  *string                                          `json:"service,omitempty"`
	SslAlgorithm             *string                                          `json:"ssl-algorithm,omitempty"`
	SslCipherSuites          *[]FirewallAccessProxyApiGateway6SslCipherSuites `json:"ssl-cipher-suites,omitempty"`
	SslDhBits                *string                                          `json:"ssl-dh-bits,omitempty"`
	SslMaxVersion            *string                                          `json:"ssl-max-version,omitempty"`
	SslMinVersion            *string                                          `json:"ssl-min-version,omitempty"`
	SslVpnWebPortal          *string                                          `json:"ssl-vpn-web-portal,omitempty"`
	UrlMap                   *string                                          `json:"url-map,omitempty"`
	UrlMapType               *string                                          `json:"url-map-type,omitempty"`
	VirtualHost              *string                                          `json:"virtual-host,omitempty"`
}

type FirewallAccessProxyApiGateway6Realservers ¶

type FirewallAccessProxyApiGateway6Realservers struct {
	AddrType             *string                                                `json:"addr-type,omitempty"`
	Address              *string                                                `json:"address,omitempty"`
	Domain               *string                                                `json:"domain,omitempty"`
	HealthCheck          *string                                                `json:"health-check,omitempty"`
	HealthCheckProto     *string                                                `json:"health-check-proto,omitempty"`
	HolddownInterval     *string                                                `json:"holddown-interval,omitempty"`
	HttpHost             *string                                                `json:"http-host,omitempty"`
	Id                   *int64                                                 `json:"id,omitempty"`
	Ip                   *string                                                `json:"ip,omitempty"`
	Mappedport           *string                                                `json:"mappedport,omitempty"`
	Port                 *int64                                                 `json:"port,omitempty"`
	SshClientCert        *string                                                `json:"ssh-client-cert,omitempty"`
	SshHostKey           *[]FirewallAccessProxyApiGateway6RealserversSshHostKey `json:"ssh-host-key,omitempty"`
	SshHostKeyValidation *string                                                `json:"ssh-host-key-validation,omitempty"`
	Status               *string                                                `json:"status,omitempty"`
	Type                 *string                                                `json:"type,omitempty"`
	Weight               *int64                                                 `json:"weight,omitempty"`
}

type FirewallAccessProxyApiGateway6RealserversSshHostKey ¶

type FirewallAccessProxyApiGateway6RealserversSshHostKey struct {
	Name *string `json:"name,omitempty"`
}

type FirewallAccessProxyApiGateway6SslCipherSuites ¶

type FirewallAccessProxyApiGateway6SslCipherSuites struct {
	Cipher   *string `json:"cipher,omitempty"`
	Priority *int64  `json:"priority,omitempty"`
	Versions *string `json:"versions,omitempty"`
}

type FirewallAccessProxyApiGatewayRealservers ¶

type FirewallAccessProxyApiGatewayRealservers struct {
	AddrType             *string                                               `json:"addr-type,omitempty"`
	Address              *string                                               `json:"address,omitempty"`
	Domain               *string                                               `json:"domain,omitempty"`
	HealthCheck          *string                                               `json:"health-check,omitempty"`
	HealthCheckProto     *string                                               `json:"health-check-proto,omitempty"`
	HolddownInterval     *string                                               `json:"holddown-interval,omitempty"`
	HttpHost             *string                                               `json:"http-host,omitempty"`
	Id                   *int64                                                `json:"id,omitempty"`
	Ip                   *string                                               `json:"ip,omitempty"`
	Mappedport           *string                                               `json:"mappedport,omitempty"`
	Port                 *int64                                                `json:"port,omitempty"`
	SshClientCert        *string                                               `json:"ssh-client-cert,omitempty"`
	SshHostKey           *[]FirewallAccessProxyApiGatewayRealserversSshHostKey `json:"ssh-host-key,omitempty"`
	SshHostKeyValidation *string                                               `json:"ssh-host-key-validation,omitempty"`
	Status               *string                                               `json:"status,omitempty"`
	Type                 *string                                               `json:"type,omitempty"`
	Weight               *int64                                                `json:"weight,omitempty"`
}

type FirewallAccessProxyApiGatewayRealserversSshHostKey ¶

type FirewallAccessProxyApiGatewayRealserversSshHostKey struct {
	Name *string `json:"name,omitempty"`
}

type FirewallAccessProxyApiGatewaySslCipherSuites ¶

type FirewallAccessProxyApiGatewaySslCipherSuites struct {
	Cipher   *string `json:"cipher,omitempty"`
	Priority *int64  `json:"priority,omitempty"`
	Versions *string `json:"versions,omitempty"`
}

type FirewallAccessProxyRealservers ¶

type FirewallAccessProxyRealservers struct {
	Id     *int64  `json:"id,omitempty"`
	Ip     *string `json:"ip,omitempty"`
	Port   *int64  `json:"port,omitempty"`
	Status *string `json:"status,omitempty"`
	Weight *int64  `json:"weight,omitempty"`
}

type FirewallAccessProxyServerPubkeyAuthSettings ¶

type FirewallAccessProxyServerPubkeyAuthSettings struct {
	AuthCa                *string                                                     `json:"auth-ca,omitempty"`
	CertExtension         *[]FirewallAccessProxyServerPubkeyAuthSettingsCertExtension `json:"cert-extension,omitempty"`
	PermitAgentForwarding *string                                                     `json:"permit-agent-forwarding,omitempty"`
	PermitPortForwarding  *string                                                     `json:"permit-port-forwarding,omitempty"`
	PermitPty             *string                                                     `json:"permit-pty,omitempty"`
	PermitUserRc          *string                                                     `json:"permit-user-rc,omitempty"`
	PermitX11Forwarding   *string                                                     `json:"permit-x11-forwarding,omitempty"`
	SourceAddress         *string                                                     `json:"source-address,omitempty"`
}

type FirewallAccessProxyServerPubkeyAuthSettingsCertExtension ¶

type FirewallAccessProxyServerPubkeyAuthSettingsCertExtension struct {
	Critical *string `json:"critical,omitempty"`
	Data     *string `json:"data,omitempty"`
	Name     *string `json:"name,omitempty"`
	Type     *string `json:"type,omitempty"`
}

type FirewallAccessProxySshClientCert ¶

type FirewallAccessProxySshClientCert struct {
	AuthCa                *string                                          `json:"auth-ca,omitempty"`
	CertExtension         *[]FirewallAccessProxySshClientCertCertExtension `json:"cert-extension,omitempty"`
	Name                  *string                                          `json:"name,omitempty"`
	PermitAgentForwarding *string                                          `json:"permit-agent-forwarding,omitempty"`
	PermitPortForwarding  *string                                          `json:"permit-port-forwarding,omitempty"`
	PermitPty             *string                                          `json:"permit-pty,omitempty"`
	PermitUserRc          *string                                          `json:"permit-user-rc,omitempty"`
	PermitX11Forwarding   *string                                          `json:"permit-x11-forwarding,omitempty"`
	SourceAddress         *string                                          `json:"source-address,omitempty"`
}

type FirewallAccessProxySshClientCertCertExtension ¶

type FirewallAccessProxySshClientCertCertExtension struct {
	Critical *string `json:"critical,omitempty"`
	Data     *string `json:"data,omitempty"`
	Name     *string `json:"name,omitempty"`
	Type     *string `json:"type,omitempty"`
}

type FirewallAccessProxyVirtualHost ¶

type FirewallAccessProxyVirtualHost struct {
	Host           *string `json:"host,omitempty"`
	HostType       *string `json:"host-type,omitempty"`
	Name           *string `json:"name,omitempty"`
	SslCertificate *string `json:"ssl-certificate,omitempty"`
}

type FirewallAddress ¶

type FirewallAddress struct {
	AllowRouting        *string                     `json:"allow-routing,omitempty"`
	AssociatedInterface *string                     `json:"associated-interface,omitempty"`
	CacheTtl            *int64                      `json:"cache-ttl,omitempty"`
	ClearpassSpt        *string                     `json:"clearpass-spt,omitempty"`
	Color               *int64                      `json:"color,omitempty"`
	Comment             *string                     `json:"comment,omitempty"`
	Country             *string                     `json:"country,omitempty"`
	EndIp               *string                     `json:"end-ip,omitempty"`
	EndMac              *string                     `json:"end-mac,omitempty"`
	EpgName             *string                     `json:"epg-name,omitempty"`
	FabricObject        *string                     `json:"fabric-object,omitempty"`
	Filter              *string                     `json:"filter,omitempty"`
	Fqdn                *string                     `json:"fqdn,omitempty"`
	FssoGroup           *[]FirewallAddressFssoGroup `json:"fsso-group,omitempty"`
	Interface           *string                     `json:"interface,omitempty"`
	List                *[]FirewallAddressList      `json:"list,omitempty"`
	Macaddr             *[]FirewallAddressMacaddr   `json:"macaddr,omitempty"`
	Name                *string                     `json:"name,omitempty"`
	NodeIpOnly          *string                     `json:"node-ip-only,omitempty"`
	ObjId               *string                     `json:"obj-id,omitempty"`
	ObjTag              *string                     `json:"obj-tag,omitempty"`
	ObjType             *string                     `json:"obj-type,omitempty"`
	Organization        *string                     `json:"organization,omitempty"`
	PolicyGroup         *string                     `json:"policy-group,omitempty"`
	Sdn                 *string                     `json:"sdn,omitempty"`
	SdnAddrType         *string                     `json:"sdn-addr-type,omitempty"`
	SdnTag              *string                     `json:"sdn-tag,omitempty"`
	StartIp             *string                     `json:"start-ip,omitempty"`
	StartMac            *string                     `json:"start-mac,omitempty"`
	SubType             *string                     `json:"sub-type,omitempty"`
	Subnet              *string                     `json:"subnet,omitempty"`
	SubnetName          *string                     `json:"subnet-name,omitempty"`
	TagDetectionLevel   *string                     `json:"tag-detection-level,omitempty"`
	TagType             *string                     `json:"tag-type,omitempty"`
	Tagging             *[]FirewallAddressTagging   `json:"tagging,omitempty"`
	Tenant              *string                     `json:"tenant,omitempty"`
	Type                *string                     `json:"type,omitempty"`
	Uuid                *string                     `json:"uuid,omitempty"`
	Visibility          *string                     `json:"visibility,omitempty"`
	Wildcard            *string                     `json:"wildcard,omitempty"`
	WildcardFqdn        *string                     `json:"wildcard-fqdn,omitempty"`
}

type FirewallAddress6 ¶

type FirewallAddress6 struct {
	CacheTtl      *int64                           `json:"cache-ttl,omitempty"`
	Color         *int64                           `json:"color,omitempty"`
	Comment       *string                          `json:"comment,omitempty"`
	Country       *string                          `json:"country,omitempty"`
	EndIp         *string                          `json:"end-ip,omitempty"`
	EndMac        *string                          `json:"end-mac,omitempty"`
	FabricObject  *string                          `json:"fabric-object,omitempty"`
	Fqdn          *string                          `json:"fqdn,omitempty"`
	Host          *string                          `json:"host,omitempty"`
	HostType      *string                          `json:"host-type,omitempty"`
	Ip6           *string                          `json:"ip6,omitempty"`
	List          *[]FirewallAddress6List          `json:"list,omitempty"`
	Macaddr       *[]FirewallAddress6Macaddr       `json:"macaddr,omitempty"`
	Name          *string                          `json:"name,omitempty"`
	ObjId         *string                          `json:"obj-id,omitempty"`
	Sdn           *string                          `json:"sdn,omitempty"`
	StartIp       *string                          `json:"start-ip,omitempty"`
	StartMac      *string                          `json:"start-mac,omitempty"`
	SubnetSegment *[]FirewallAddress6SubnetSegment `json:"subnet-segment,omitempty"`
	Tagging       *[]FirewallAddress6Tagging       `json:"tagging,omitempty"`
	Template      *string                          `json:"template,omitempty"`
	Type          *string                          `json:"type,omitempty"`
	Uuid          *string                          `json:"uuid,omitempty"`
	Visibility    *string                          `json:"visibility,omitempty"`
}

type FirewallAddress6List ¶

type FirewallAddress6List struct {
	Ip *string `json:"ip,omitempty"`
}

type FirewallAddress6Macaddr ¶

type FirewallAddress6Macaddr struct {
	Macaddr *string `json:"macaddr,omitempty"`
}

type FirewallAddress6SubnetSegment ¶

type FirewallAddress6SubnetSegment struct {
	Name  *string `json:"name,omitempty"`
	Type  *string `json:"type,omitempty"`
	Value *string `json:"value,omitempty"`
}

type FirewallAddress6Tagging ¶

type FirewallAddress6Tagging struct {
	Category *string                        `json:"category,omitempty"`
	Name     *string                        `json:"name,omitempty"`
	Tags     *[]FirewallAddress6TaggingTags `json:"tags,omitempty"`
}

type FirewallAddress6TaggingTags ¶

type FirewallAddress6TaggingTags struct {
	Name *string `json:"name,omitempty"`
}

type FirewallAddress6Template ¶

type FirewallAddress6Template struct {
	FabricObject       *string                                  `json:"fabric-object,omitempty"`
	Ip6                *string                                  `json:"ip6,omitempty"`
	Name               *string                                  `json:"name,omitempty"`
	SubnetSegment      *[]FirewallAddress6TemplateSubnetSegment `json:"subnet-segment,omitempty"`
	SubnetSegmentCount *int64                                   `json:"subnet-segment-count,omitempty"`
}

type FirewallAddress6TemplateSubnetSegment ¶

type FirewallAddress6TemplateSubnetSegment struct {
	Bits      *int64                                         `json:"bits,omitempty"`
	Exclusive *string                                        `json:"exclusive,omitempty"`
	Id        *int64                                         `json:"id,omitempty"`
	Name      *string                                        `json:"name,omitempty"`
	Values    *[]FirewallAddress6TemplateSubnetSegmentValues `json:"values,omitempty"`
}

type FirewallAddress6TemplateSubnetSegmentValues ¶

type FirewallAddress6TemplateSubnetSegmentValues struct {
	Name  *string `json:"name,omitempty"`
	Value *string `json:"value,omitempty"`
}

type FirewallAddressFssoGroup ¶

type FirewallAddressFssoGroup struct {
	Name *string `json:"name,omitempty"`
}

type FirewallAddressList ¶

type FirewallAddressList struct {
	Ip *string `json:"ip,omitempty"`
}

type FirewallAddressMacaddr ¶

type FirewallAddressMacaddr struct {
	Macaddr *string `json:"macaddr,omitempty"`
}

type FirewallAddressTagging ¶

type FirewallAddressTagging struct {
	Category *string                       `json:"category,omitempty"`
	Name     *string                       `json:"name,omitempty"`
	Tags     *[]FirewallAddressTaggingTags `json:"tags,omitempty"`
}

type FirewallAddressTaggingTags ¶

type FirewallAddressTaggingTags struct {
	Name *string `json:"name,omitempty"`
}

type FirewallAddrgrp ¶

type FirewallAddrgrp struct {
	AllowRouting  *string                         `json:"allow-routing,omitempty"`
	Category      *string                         `json:"category,omitempty"`
	Color         *int64                          `json:"color,omitempty"`
	Comment       *string                         `json:"comment,omitempty"`
	Exclude       *string                         `json:"exclude,omitempty"`
	ExcludeMember *[]FirewallAddrgrpExcludeMember `json:"exclude-member,omitempty"`
	FabricObject  *string                         `json:"fabric-object,omitempty"`
	Member        *[]FirewallAddrgrpMember        `json:"member,omitempty"`
	Name          *string                         `json:"name,omitempty"`
	Tagging       *[]FirewallAddrgrpTagging       `json:"tagging,omitempty"`
	Type          *string                         `json:"type,omitempty"`
	Uuid          *string                         `json:"uuid,omitempty"`
	Visibility    *string                         `json:"visibility,omitempty"`
}

type FirewallAddrgrp6 ¶

type FirewallAddrgrp6 struct {
	Color        *int64                     `json:"color,omitempty"`
	Comment      *string                    `json:"comment,omitempty"`
	FabricObject *string                    `json:"fabric-object,omitempty"`
	Member       *[]FirewallAddrgrp6Member  `json:"member,omitempty"`
	Name         *string                    `json:"name,omitempty"`
	Tagging      *[]FirewallAddrgrp6Tagging `json:"tagging,omitempty"`
	Uuid         *string                    `json:"uuid,omitempty"`
	Visibility   *string                    `json:"visibility,omitempty"`
}

type FirewallAddrgrp6Member ¶

type FirewallAddrgrp6Member struct {
	Name *string `json:"name,omitempty"`
}

type FirewallAddrgrp6Tagging ¶

type FirewallAddrgrp6Tagging struct {
	Category *string                        `json:"category,omitempty"`
	Name     *string                        `json:"name,omitempty"`
	Tags     *[]FirewallAddrgrp6TaggingTags `json:"tags,omitempty"`
}

type FirewallAddrgrp6TaggingTags ¶

type FirewallAddrgrp6TaggingTags struct {
	Name *string `json:"name,omitempty"`
}

type FirewallAddrgrpExcludeMember ¶

type FirewallAddrgrpExcludeMember struct {
	Name *string `json:"name,omitempty"`
}

type FirewallAddrgrpMember ¶

type FirewallAddrgrpMember struct {
	Name *string `json:"name,omitempty"`
}

type FirewallAddrgrpTagging ¶

type FirewallAddrgrpTagging struct {
	Category *string                       `json:"category,omitempty"`
	Name     *string                       `json:"name,omitempty"`
	Tags     *[]FirewallAddrgrpTaggingTags `json:"tags,omitempty"`
}

type FirewallAddrgrpTaggingTags ¶

type FirewallAddrgrpTaggingTags struct {
	Name *string `json:"name,omitempty"`
}

type FirewallAuthPortal ¶

type FirewallAuthPortal struct {
	Groups             *[]FirewallAuthPortalGroups `json:"groups,omitempty"`
	IdentityBasedRoute *string                     `json:"identity-based-route,omitempty"`
	PortalAddr         *string                     `json:"portal-addr,omitempty"`
	PortalAddr6        *string                     `json:"portal-addr6,omitempty"`
}

type FirewallAuthPortalGroups ¶

type FirewallAuthPortalGroups struct {
	Name *string `json:"name,omitempty"`
}

type FirewallCentralSnatMap ¶

type FirewallCentralSnatMap struct {
	Comments   *string                             `json:"comments,omitempty"`
	DstAddr    *[]FirewallCentralSnatMapDstAddr    `json:"dst-addr,omitempty"`
	DstAddr6   *[]FirewallCentralSnatMapDstAddr6   `json:"dst-addr6,omitempty"`
	Dstintf    *[]FirewallCentralSnatMapDstintf    `json:"dstintf,omitempty"`
	Nat        *string                             `json:"nat,omitempty"`
	NatIppool  *[]FirewallCentralSnatMapNatIppool  `json:"nat-ippool,omitempty"`
	NatIppool6 *[]FirewallCentralSnatMapNatIppool6 `json:"nat-ippool6,omitempty"`
	NatPort    *string                             `json:"nat-port,omitempty"`
	Nat46      *string                             `json:"nat46,omitempty"`
	Nat64      *string                             `json:"nat64,omitempty"`
	OrigAddr   *[]FirewallCentralSnatMapOrigAddr   `json:"orig-addr,omitempty"`
	OrigAddr6  *[]FirewallCentralSnatMapOrigAddr6  `json:"orig-addr6,omitempty"`
	OrigPort   *string                             `json:"orig-port,omitempty"`
	Policyid   *int64                              `json:"policyid,omitempty"`
	Protocol   *int64                              `json:"protocol,omitempty"`
	Srcintf    *[]FirewallCentralSnatMapSrcintf    `json:"srcintf,omitempty"`
	Status     *string                             `json:"status,omitempty"`
	Type       *string                             `json:"type,omitempty"`
	Uuid       *string                             `json:"uuid,omitempty"`
}

type FirewallCentralSnatMapDstAddr ¶

type FirewallCentralSnatMapDstAddr struct {
	Name *string `json:"name,omitempty"`
}

type FirewallCentralSnatMapDstAddr6 ¶

type FirewallCentralSnatMapDstAddr6 struct {
	Name *string `json:"name,omitempty"`
}

type FirewallCentralSnatMapDstintf ¶

type FirewallCentralSnatMapDstintf struct {
	Name *string `json:"name,omitempty"`
}

type FirewallCentralSnatMapNatIppool ¶

type FirewallCentralSnatMapNatIppool struct {
	Name *string `json:"name,omitempty"`
}

type FirewallCentralSnatMapNatIppool6 ¶

type FirewallCentralSnatMapNatIppool6 struct {
	Name *string `json:"name,omitempty"`
}

type FirewallCentralSnatMapOrigAddr ¶

type FirewallCentralSnatMapOrigAddr struct {
	Name *string `json:"name,omitempty"`
}

type FirewallCentralSnatMapOrigAddr6 ¶

type FirewallCentralSnatMapOrigAddr6 struct {
	Name *string `json:"name,omitempty"`
}

type FirewallCentralSnatMapSrcintf ¶

type FirewallCentralSnatMapSrcintf struct {
	Name *string `json:"name,omitempty"`
}

type FirewallCity ¶

type FirewallCity struct {
	Id   *int64  `json:"id,omitempty"`
	Name *string `json:"name,omitempty"`
}

type FirewallConsolidatedPolicy ¶

type FirewallConsolidatedPolicy struct {
	Action                        *string                                                    `json:"action,omitempty"`
	ApplicationList               *string                                                    `json:"application-list,omitempty"`
	AutoAsicOffload               *string                                                    `json:"auto-asic-offload,omitempty"`
	AvProfile                     *string                                                    `json:"av-profile,omitempty"`
	CaptivePortalExempt           *string                                                    `json:"captive-portal-exempt,omitempty"`
	CifsProfile                   *string                                                    `json:"cifs-profile,omitempty"`
	Comments                      *string                                                    `json:"comments,omitempty"`
	DiffservForward               *string                                                    `json:"diffserv-forward,omitempty"`
	DiffservReverse               *string                                                    `json:"diffserv-reverse,omitempty"`
	DiffservcodeForward           *string                                                    `json:"diffservcode-forward,omitempty"`
	DiffservcodeRev               *string                                                    `json:"diffservcode-rev,omitempty"`
	DlpSensor                     *string                                                    `json:"dlp-sensor,omitempty"`
	DnsfilterProfile              *string                                                    `json:"dnsfilter-profile,omitempty"`
	DstaddrNegate                 *string                                                    `json:"dstaddr-negate,omitempty"`
	Dstaddr4                      *[]FirewallConsolidatedPolicyDstaddr4                      `json:"dstaddr4,omitempty"`
	Dstaddr6                      *[]FirewallConsolidatedPolicyDstaddr6                      `json:"dstaddr6,omitempty"`
	Dstintf                       *[]FirewallConsolidatedPolicyDstintf                       `json:"dstintf,omitempty"`
	EmailfilterProfile            *string                                                    `json:"emailfilter-profile,omitempty"`
	FileFilterProfile             *string                                                    `json:"file-filter-profile,omitempty"`
	Fixedport                     *string                                                    `json:"fixedport,omitempty"`
	FssoGroups                    *[]FirewallConsolidatedPolicyFssoGroups                    `json:"fsso-groups,omitempty"`
	Groups                        *[]FirewallConsolidatedPolicyGroups                        `json:"groups,omitempty"`
	HttpPolicyRedirect            *string                                                    `json:"http-policy-redirect,omitempty"`
	IcapProfile                   *string                                                    `json:"icap-profile,omitempty"`
	Inbound                       *string                                                    `json:"inbound,omitempty"`
	InspectionMode                *string                                                    `json:"inspection-mode,omitempty"`
	InternetService               *string                                                    `json:"internet-service,omitempty"`
	InternetServiceCustom         *[]FirewallConsolidatedPolicyInternetServiceCustom         `json:"internet-service-custom,omitempty"`
	InternetServiceCustomGroup    *[]FirewallConsolidatedPolicyInternetServiceCustomGroup    `json:"internet-service-custom-group,omitempty"`
	InternetServiceGroup          *[]FirewallConsolidatedPolicyInternetServiceGroup          `json:"internet-service-group,omitempty"`
	InternetServiceId             *[]FirewallConsolidatedPolicyInternetServiceId             `json:"internet-service-id,omitempty"`
	InternetServiceName           *[]FirewallConsolidatedPolicyInternetServiceName           `json:"internet-service-name,omitempty"`
	InternetServiceNegate         *string                                                    `json:"internet-service-negate,omitempty"`
	InternetServiceSrc            *string                                                    `json:"internet-service-src,omitempty"`
	InternetServiceSrcCustom      *[]FirewallConsolidatedPolicyInternetServiceSrcCustom      `json:"internet-service-src-custom,omitempty"`
	InternetServiceSrcCustomGroup *[]FirewallConsolidatedPolicyInternetServiceSrcCustomGroup `json:"internet-service-src-custom-group,omitempty"`
	InternetServiceSrcGroup       *[]FirewallConsolidatedPolicyInternetServiceSrcGroup       `json:"internet-service-src-group,omitempty"`
	InternetServiceSrcId          *[]FirewallConsolidatedPolicyInternetServiceSrcId          `json:"internet-service-src-id,omitempty"`
	InternetServiceSrcName        *[]FirewallConsolidatedPolicyInternetServiceSrcName        `json:"internet-service-src-name,omitempty"`
	InternetServiceSrcNegate      *string                                                    `json:"internet-service-src-negate,omitempty"`
	Ippool                        *string                                                    `json:"ippool,omitempty"`
	IpsSensor                     *string                                                    `json:"ips-sensor,omitempty"`
	Logtraffic                    *string                                                    `json:"logtraffic,omitempty"`
	LogtrafficStart               *string                                                    `json:"logtraffic-start,omitempty"`
	Name                          *string                                                    `json:"name,omitempty"`
	Nat                           *string                                                    `json:"nat,omitempty"`
	Outbound                      *string                                                    `json:"outbound,omitempty"`
	PerIpShaper                   *string                                                    `json:"per-ip-shaper,omitempty"`
	Policyid                      *int64                                                     `json:"policyid,omitempty"`
	Poolname4                     *[]FirewallConsolidatedPolicyPoolname4                     `json:"poolname4,omitempty"`
	Poolname6                     *[]FirewallConsolidatedPolicyPoolname6                     `json:"poolname6,omitempty"`
	ProfileGroup                  *string                                                    `json:"profile-group,omitempty"`
	ProfileProtocolOptions        *string                                                    `json:"profile-protocol-options,omitempty"`
	ProfileType                   *string                                                    `json:"profile-type,omitempty"`
	Schedule                      *string                                                    `json:"schedule,omitempty"`
	Service                       *[]FirewallConsolidatedPolicyService                       `json:"service,omitempty"`
	ServiceNegate                 *string                                                    `json:"service-negate,omitempty"`
	SessionTtl                    *int64                                                     `json:"session-ttl,omitempty"`
	SrcaddrNegate                 *string                                                    `json:"srcaddr-negate,omitempty"`
	Srcaddr4                      *[]FirewallConsolidatedPolicySrcaddr4                      `json:"srcaddr4,omitempty"`
	Srcaddr6                      *[]FirewallConsolidatedPolicySrcaddr6                      `json:"srcaddr6,omitempty"`
	Srcintf                       *[]FirewallConsolidatedPolicySrcintf                       `json:"srcintf,omitempty"`
	SshFilterProfile              *string                                                    `json:"ssh-filter-profile,omitempty"`
	SshPolicyRedirect             *string                                                    `json:"ssh-policy-redirect,omitempty"`
	SslSshProfile                 *string                                                    `json:"ssl-ssh-profile,omitempty"`
	Status                        *string                                                    `json:"status,omitempty"`
	TcpMssReceiver                *int64                                                     `json:"tcp-mss-receiver,omitempty"`
	TcpMssSender                  *int64                                                     `json:"tcp-mss-sender,omitempty"`
	TrafficShaper                 *string                                                    `json:"traffic-shaper,omitempty"`
	TrafficShaperReverse          *string                                                    `json:"traffic-shaper-reverse,omitempty"`
	Users                         *[]FirewallConsolidatedPolicyUsers                         `json:"users,omitempty"`
	UtmStatus                     *string                                                    `json:"utm-status,omitempty"`
	Uuid                          *string                                                    `json:"uuid,omitempty"`
	VoipProfile                   *string                                                    `json:"voip-profile,omitempty"`
	Vpntunnel                     *string                                                    `json:"vpntunnel,omitempty"`
	WafProfile                    *string                                                    `json:"waf-profile,omitempty"`
	Wanopt                        *string                                                    `json:"wanopt,omitempty"`
	WanoptDetection               *string                                                    `json:"wanopt-detection,omitempty"`
	WanoptPassiveOpt              *string                                                    `json:"wanopt-passive-opt,omitempty"`
	WanoptPeer                    *string                                                    `json:"wanopt-peer,omitempty"`
	WanoptProfile                 *string                                                    `json:"wanopt-profile,omitempty"`
	Webcache                      *string                                                    `json:"webcache,omitempty"`
	WebcacheHttps                 *string                                                    `json:"webcache-https,omitempty"`
	WebfilterProfile              *string                                                    `json:"webfilter-profile,omitempty"`
	WebproxyForwardServer         *string                                                    `json:"webproxy-forward-server,omitempty"`
	WebproxyProfile               *string                                                    `json:"webproxy-profile,omitempty"`
}

type FirewallConsolidatedPolicyDstaddr4 ¶

type FirewallConsolidatedPolicyDstaddr4 struct {
	Name *string `json:"name,omitempty"`
}

type FirewallConsolidatedPolicyDstaddr6 ¶

type FirewallConsolidatedPolicyDstaddr6 struct {
	Name *string `json:"name,omitempty"`
}

type FirewallConsolidatedPolicyDstintf ¶

type FirewallConsolidatedPolicyDstintf struct {
	Name *string `json:"name,omitempty"`
}

type FirewallConsolidatedPolicyFssoGroups ¶

type FirewallConsolidatedPolicyFssoGroups struct {
	Name *string `json:"name,omitempty"`
}

type FirewallConsolidatedPolicyGroups ¶

type FirewallConsolidatedPolicyGroups struct {
	Name *string `json:"name,omitempty"`
}

type FirewallConsolidatedPolicyInternetServiceCustom ¶

type FirewallConsolidatedPolicyInternetServiceCustom struct {
	Name *string `json:"name,omitempty"`
}

type FirewallConsolidatedPolicyInternetServiceCustomGroup ¶

type FirewallConsolidatedPolicyInternetServiceCustomGroup struct {
	Name *string `json:"name,omitempty"`
}

type FirewallConsolidatedPolicyInternetServiceGroup ¶

type FirewallConsolidatedPolicyInternetServiceGroup struct {
	Name *string `json:"name,omitempty"`
}

type FirewallConsolidatedPolicyInternetServiceId ¶

type FirewallConsolidatedPolicyInternetServiceId struct {
	Id *int64 `json:"id,omitempty"`
}

type FirewallConsolidatedPolicyInternetServiceName ¶

type FirewallConsolidatedPolicyInternetServiceName struct {
	Name *string `json:"name,omitempty"`
}

type FirewallConsolidatedPolicyInternetServiceSrcCustom ¶

type FirewallConsolidatedPolicyInternetServiceSrcCustom struct {
	Name *string `json:"name,omitempty"`
}

type FirewallConsolidatedPolicyInternetServiceSrcCustomGroup ¶

type FirewallConsolidatedPolicyInternetServiceSrcCustomGroup struct {
	Name *string `json:"name,omitempty"`
}

type FirewallConsolidatedPolicyInternetServiceSrcGroup ¶

type FirewallConsolidatedPolicyInternetServiceSrcGroup struct {
	Name *string `json:"name,omitempty"`
}

type FirewallConsolidatedPolicyInternetServiceSrcId ¶

type FirewallConsolidatedPolicyInternetServiceSrcId struct {
	Id *int64 `json:"id,omitempty"`
}

type FirewallConsolidatedPolicyInternetServiceSrcName ¶

type FirewallConsolidatedPolicyInternetServiceSrcName struct {
	Name *string `json:"name,omitempty"`
}

type FirewallConsolidatedPolicyPoolname4 ¶

type FirewallConsolidatedPolicyPoolname4 struct {
	Name *string `json:"name,omitempty"`
}

type FirewallConsolidatedPolicyPoolname6 ¶

type FirewallConsolidatedPolicyPoolname6 struct {
	Name *string `json:"name,omitempty"`
}

type FirewallConsolidatedPolicyService ¶

type FirewallConsolidatedPolicyService struct {
	Name *string `json:"name,omitempty"`
}

type FirewallConsolidatedPolicySrcaddr4 ¶

type FirewallConsolidatedPolicySrcaddr4 struct {
	Name *string `json:"name,omitempty"`
}

type FirewallConsolidatedPolicySrcaddr6 ¶

type FirewallConsolidatedPolicySrcaddr6 struct {
	Name *string `json:"name,omitempty"`
}

type FirewallConsolidatedPolicySrcintf ¶

type FirewallConsolidatedPolicySrcintf struct {
	Name *string `json:"name,omitempty"`
}

type FirewallConsolidatedPolicyUsers ¶

type FirewallConsolidatedPolicyUsers struct {
	Name *string `json:"name,omitempty"`
}

type FirewallCountry ¶

type FirewallCountry struct {
	Id     *int64                   `json:"id,omitempty"`
	Name   *string                  `json:"name,omitempty"`
	Region *[]FirewallCountryRegion `json:"region,omitempty"`
}

type FirewallCountryRegion ¶

type FirewallCountryRegion struct {
	Id *int64 `json:"id,omitempty"`
}

type FirewallDecryptedTrafficMirror ¶

type FirewallDecryptedTrafficMirror struct {
	Dstmac        *string                                    `json:"dstmac,omitempty"`
	Interface     *[]FirewallDecryptedTrafficMirrorInterface `json:"interface,omitempty"`
	Name          *string                                    `json:"name,omitempty"`
	TrafficSource *string                                    `json:"traffic-source,omitempty"`
	TrafficType   *string                                    `json:"traffic-type,omitempty"`
}

type FirewallDecryptedTrafficMirrorInterface ¶

type FirewallDecryptedTrafficMirrorInterface struct {
	Name *string `json:"name,omitempty"`
}

type FirewallDnstranslation ¶

type FirewallDnstranslation struct {
	Dst     *string `json:"dst,omitempty"`
	Id      *int64  `json:"id,omitempty"`
	Netmask *string `json:"netmask,omitempty"`
	Src     *string `json:"src,omitempty"`
}

type FirewallDoSPolicy ¶

type FirewallDoSPolicy struct {
	Anomaly   *[]FirewallDoSPolicyAnomaly `json:"anomaly,omitempty"`
	Comments  *string                     `json:"comments,omitempty"`
	Dstaddr   *[]FirewallDoSPolicyDstaddr `json:"dstaddr,omitempty"`
	Interface *string                     `json:"interface,omitempty"`
	Name      *string                     `json:"name,omitempty"`
	Policyid  *int64                      `json:"policyid,omitempty"`
	Service   *[]FirewallDoSPolicyService `json:"service,omitempty"`
	Srcaddr   *[]FirewallDoSPolicySrcaddr `json:"srcaddr,omitempty"`
	Status    *string                     `json:"status,omitempty"`
}

type FirewallDoSPolicy6 ¶

type FirewallDoSPolicy6 struct {
	Anomaly   *[]FirewallDoSPolicy6Anomaly `json:"anomaly,omitempty"`
	Comments  *string                      `json:"comments,omitempty"`
	Dstaddr   *[]FirewallDoSPolicy6Dstaddr `json:"dstaddr,omitempty"`
	Interface *string                      `json:"interface,omitempty"`
	Name      *string                      `json:"name,omitempty"`
	Policyid  *int64                       `json:"policyid,omitempty"`
	Service   *[]FirewallDoSPolicy6Service `json:"service,omitempty"`
	Srcaddr   *[]FirewallDoSPolicy6Srcaddr `json:"srcaddr,omitempty"`
	Status    *string                      `json:"status,omitempty"`
}

type FirewallDoSPolicy6Anomaly ¶

type FirewallDoSPolicy6Anomaly struct {
	Action           *string `json:"action,omitempty"`
	Log              *string `json:"log,omitempty"`
	Name             *string `json:"name,omitempty"`
	Quarantine       *string `json:"quarantine,omitempty"`
	QuarantineExpiry *string `json:"quarantine-expiry,omitempty"`
	QuarantineLog    *string `json:"quarantine-log,omitempty"`
	Status           *string `json:"status,omitempty"`
	Threshold        *int64  `json:"threshold,omitempty"`
	Thresholddefault *int64  `json:"threshold(default),omitempty"`
}

type FirewallDoSPolicy6Dstaddr ¶

type FirewallDoSPolicy6Dstaddr struct {
	Name *string `json:"name,omitempty"`
}

type FirewallDoSPolicy6Service ¶

type FirewallDoSPolicy6Service struct {
	Name *string `json:"name,omitempty"`
}

type FirewallDoSPolicy6Srcaddr ¶

type FirewallDoSPolicy6Srcaddr struct {
	Name *string `json:"name,omitempty"`
}

type FirewallDoSPolicyAnomaly ¶

type FirewallDoSPolicyAnomaly struct {
	Action           *string `json:"action,omitempty"`
	Log              *string `json:"log,omitempty"`
	Name             *string `json:"name,omitempty"`
	Quarantine       *string `json:"quarantine,omitempty"`
	QuarantineExpiry *string `json:"quarantine-expiry,omitempty"`
	QuarantineLog    *string `json:"quarantine-log,omitempty"`
	Status           *string `json:"status,omitempty"`
	Threshold        *int64  `json:"threshold,omitempty"`
	Thresholddefault *int64  `json:"threshold(default),omitempty"`
}

type FirewallDoSPolicyDstaddr ¶

type FirewallDoSPolicyDstaddr struct {
	Name *string `json:"name,omitempty"`
}

type FirewallDoSPolicyService ¶

type FirewallDoSPolicyService struct {
	Name *string `json:"name,omitempty"`
}

type FirewallDoSPolicySrcaddr ¶

type FirewallDoSPolicySrcaddr struct {
	Name *string `json:"name,omitempty"`
}

type FirewallIdentityBasedRoute ¶

type FirewallIdentityBasedRoute struct {
	Comments *string                           `json:"comments,omitempty"`
	Name     *string                           `json:"name,omitempty"`
	Rule     *[]FirewallIdentityBasedRouteRule `json:"rule,omitempty"`
}

type FirewallIdentityBasedRouteRule ¶

type FirewallIdentityBasedRouteRule struct {
	Device  *string                                 `json:"device,omitempty"`
	Gateway *string                                 `json:"gateway,omitempty"`
	Groups  *[]FirewallIdentityBasedRouteRuleGroups `json:"groups,omitempty"`
	Id      *int64                                  `json:"id,omitempty"`
}

type FirewallIdentityBasedRouteRuleGroups ¶

type FirewallIdentityBasedRouteRuleGroups struct {
	Name *string `json:"name,omitempty"`
}

type FirewallInterfacePolicy ¶

type FirewallInterfacePolicy struct {
	ApplicationList          *string                           `json:"application-list,omitempty"`
	ApplicationListStatus    *string                           `json:"application-list-status,omitempty"`
	AvProfile                *string                           `json:"av-profile,omitempty"`
	AvProfileStatus          *string                           `json:"av-profile-status,omitempty"`
	Comments                 *string                           `json:"comments,omitempty"`
	DlpSensor                *string                           `json:"dlp-sensor,omitempty"`
	DlpSensorStatus          *string                           `json:"dlp-sensor-status,omitempty"`
	Dsri                     *string                           `json:"dsri,omitempty"`
	Dstaddr                  *[]FirewallInterfacePolicyDstaddr `json:"dstaddr,omitempty"`
	EmailfilterProfile       *string                           `json:"emailfilter-profile,omitempty"`
	EmailfilterProfileStatus *string                           `json:"emailfilter-profile-status,omitempty"`
	Interface                *string                           `json:"interface,omitempty"`
	IpsSensor                *string                           `json:"ips-sensor,omitempty"`
	IpsSensorStatus          *string                           `json:"ips-sensor-status,omitempty"`
	Logtraffic               *string                           `json:"logtraffic,omitempty"`
	Policyid                 *int64                            `json:"policyid,omitempty"`
	Service                  *[]FirewallInterfacePolicyService `json:"service,omitempty"`
	Srcaddr                  *[]FirewallInterfacePolicySrcaddr `json:"srcaddr,omitempty"`
	Status                   *string                           `json:"status,omitempty"`
	WebfilterProfile         *string                           `json:"webfilter-profile,omitempty"`
	WebfilterProfileStatus   *string                           `json:"webfilter-profile-status,omitempty"`
}

type FirewallInterfacePolicy6 ¶

type FirewallInterfacePolicy6 struct {
	ApplicationList          *string                             `json:"application-list,omitempty"`
	ApplicationListStatus    *string                             `json:"application-list-status,omitempty"`
	AvProfile                *string                             `json:"av-profile,omitempty"`
	AvProfileStatus          *string                             `json:"av-profile-status,omitempty"`
	Comments                 *string                             `json:"comments,omitempty"`
	DlpSensor                *string                             `json:"dlp-sensor,omitempty"`
	DlpSensorStatus          *string                             `json:"dlp-sensor-status,omitempty"`
	Dsri                     *string                             `json:"dsri,omitempty"`
	Dstaddr6                 *[]FirewallInterfacePolicy6Dstaddr6 `json:"dstaddr6,omitempty"`
	EmailfilterProfile       *string                             `json:"emailfilter-profile,omitempty"`
	EmailfilterProfileStatus *string                             `json:"emailfilter-profile-status,omitempty"`
	Interface                *string                             `json:"interface,omitempty"`
	IpsSensor                *string                             `json:"ips-sensor,omitempty"`
	IpsSensorStatus          *string                             `json:"ips-sensor-status,omitempty"`
	Logtraffic               *string                             `json:"logtraffic,omitempty"`
	Policyid                 *int64                              `json:"policyid,omitempty"`
	Service6                 *[]FirewallInterfacePolicy6Service6 `json:"service6,omitempty"`
	Srcaddr6                 *[]FirewallInterfacePolicy6Srcaddr6 `json:"srcaddr6,omitempty"`
	Status                   *string                             `json:"status,omitempty"`
	WebfilterProfile         *string                             `json:"webfilter-profile,omitempty"`
	WebfilterProfileStatus   *string                             `json:"webfilter-profile-status,omitempty"`
}

type FirewallInterfacePolicy6Dstaddr6 ¶

type FirewallInterfacePolicy6Dstaddr6 struct {
	Name *string `json:"name,omitempty"`
}

type FirewallInterfacePolicy6Service6 ¶

type FirewallInterfacePolicy6Service6 struct {
	Name *string `json:"name,omitempty"`
}

type FirewallInterfacePolicy6Srcaddr6 ¶

type FirewallInterfacePolicy6Srcaddr6 struct {
	Name *string `json:"name,omitempty"`
}

type FirewallInterfacePolicyDstaddr ¶

type FirewallInterfacePolicyDstaddr struct {
	Name *string `json:"name,omitempty"`
}

type FirewallInterfacePolicyService ¶

type FirewallInterfacePolicyService struct {
	Name *string `json:"name,omitempty"`
}

type FirewallInterfacePolicySrcaddr ¶

type FirewallInterfacePolicySrcaddr struct {
	Name *string `json:"name,omitempty"`
}

type FirewallInternetService ¶

type FirewallInternetService struct {
	Database           *string `json:"database,omitempty"`
	Direction          *string `json:"direction,omitempty"`
	ExtraIpRangeNumber *int64  `json:"extra-ip-range-number,omitempty"`
	IconId             *int64  `json:"icon-id,omitempty"`
	Id                 *int64  `json:"id,omitempty"`
	IpNumber           *int64  `json:"ip-number,omitempty"`
	IpRangeNumber      *int64  `json:"ip-range-number,omitempty"`
	Name               *string `json:"name,omitempty"`
	Obsolete           *int64  `json:"obsolete,omitempty"`
	Reputation         *int64  `json:"reputation,omitempty"`
	Singularity        *int64  `json:"singularity,omitempty"`
	SldId              *int64  `json:"sld-id,omitempty"`
}

type FirewallInternetServiceAddition ¶

type FirewallInternetServiceAddition struct {
	Comment *string                                 `json:"comment,omitempty"`
	Entry   *[]FirewallInternetServiceAdditionEntry `json:"entry,omitempty"`
	Id      *int64                                  `json:"id,omitempty"`
}

type FirewallInternetServiceAdditionEntry ¶

type FirewallInternetServiceAdditionEntry struct {
	Id        *int64                                           `json:"id,omitempty"`
	PortRange *[]FirewallInternetServiceAdditionEntryPortRange `json:"port-range,omitempty"`
	Protocol  *int64                                           `json:"protocol,omitempty"`
}

type FirewallInternetServiceAdditionEntryPortRange ¶

type FirewallInternetServiceAdditionEntryPortRange struct {
	EndPort   *int64 `json:"end-port,omitempty"`
	Id        *int64 `json:"id,omitempty"`
	StartPort *int64 `json:"start-port,omitempty"`
}

type FirewallInternetServiceAppend ¶

type FirewallInternetServiceAppend struct {
	AppendPort *int64 `json:"append-port,omitempty"`
	MatchPort  *int64 `json:"match-port,omitempty"`
}

type FirewallInternetServiceBotnet ¶

type FirewallInternetServiceBotnet struct {
	Id   *int64  `json:"id,omitempty"`
	Name *string `json:"name,omitempty"`
}

type FirewallInternetServiceCustom ¶

type FirewallInternetServiceCustom struct {
	Comment    *string                               `json:"comment,omitempty"`
	Entry      *[]FirewallInternetServiceCustomEntry `json:"entry,omitempty"`
	Name       *string                               `json:"name,omitempty"`
	Reputation *int64                                `json:"reputation,omitempty"`
}

type FirewallInternetServiceCustomEntry ¶

type FirewallInternetServiceCustomEntry struct {
	Dst       *[]FirewallInternetServiceCustomEntryDst       `json:"dst,omitempty"`
	Id        *int64                                         `json:"id,omitempty"`
	PortRange *[]FirewallInternetServiceCustomEntryPortRange `json:"port-range,omitempty"`
	Protocol  *int64                                         `json:"protocol,omitempty"`
}

type FirewallInternetServiceCustomEntryDst ¶

type FirewallInternetServiceCustomEntryDst struct {
	Name *string `json:"name,omitempty"`
}

type FirewallInternetServiceCustomEntryPortRange ¶

type FirewallInternetServiceCustomEntryPortRange struct {
	EndPort   *int64 `json:"end-port,omitempty"`
	Id        *int64 `json:"id,omitempty"`
	StartPort *int64 `json:"start-port,omitempty"`
}

type FirewallInternetServiceCustomGroup ¶

type FirewallInternetServiceCustomGroup struct {
	Comment *string                                     `json:"comment,omitempty"`
	Member  *[]FirewallInternetServiceCustomGroupMember `json:"member,omitempty"`
	Name    *string                                     `json:"name,omitempty"`
}

type FirewallInternetServiceCustomGroupMember ¶

type FirewallInternetServiceCustomGroupMember struct {
	Name *string `json:"name,omitempty"`
}

type FirewallInternetServiceDefinition ¶

type FirewallInternetServiceDefinition struct {
	Entry *[]FirewallInternetServiceDefinitionEntry `json:"entry,omitempty"`
	Id    *int64                                    `json:"id,omitempty"`
}

type FirewallInternetServiceDefinitionEntry ¶

type FirewallInternetServiceDefinitionEntry struct {
	CategoryId *int64                                             `json:"category-id,omitempty"`
	Name       *string                                            `json:"name,omitempty"`
	PortRange  *[]FirewallInternetServiceDefinitionEntryPortRange `json:"port-range,omitempty"`
	Protocol   *int64                                             `json:"protocol,omitempty"`
	SeqNum     *int64                                             `json:"seq-num,omitempty"`
}

type FirewallInternetServiceDefinitionEntryPortRange ¶

type FirewallInternetServiceDefinitionEntryPortRange struct {
	EndPort   *int64 `json:"end-port,omitempty"`
	Id        *int64 `json:"id,omitempty"`
	StartPort *int64 `json:"start-port,omitempty"`
}

type FirewallInternetServiceExtension ¶

type FirewallInternetServiceExtension struct {
	Comment      *string                                         `json:"comment,omitempty"`
	DisableEntry *[]FirewallInternetServiceExtensionDisableEntry `json:"disable-entry,omitempty"`
	Entry        *[]FirewallInternetServiceExtensionEntry        `json:"entry,omitempty"`
	Id           *int64                                          `json:"id,omitempty"`
}

type FirewallInternetServiceExtensionDisableEntry ¶

type FirewallInternetServiceExtensionDisableEntry struct {
	Id        *int64                                                   `json:"id,omitempty"`
	IpRange   *[]FirewallInternetServiceExtensionDisableEntryIpRange   `json:"ip-range,omitempty"`
	PortRange *[]FirewallInternetServiceExtensionDisableEntryPortRange `json:"port-range,omitempty"`
	Protocol  *int64                                                   `json:"protocol,omitempty"`
}

type FirewallInternetServiceExtensionDisableEntryIpRange ¶

type FirewallInternetServiceExtensionDisableEntryIpRange struct {
	EndIp   *string `json:"end-ip,omitempty"`
	Id      *int64  `json:"id,omitempty"`
	StartIp *string `json:"start-ip,omitempty"`
}

type FirewallInternetServiceExtensionDisableEntryPortRange ¶

type FirewallInternetServiceExtensionDisableEntryPortRange struct {
	EndPort   *int64 `json:"end-port,omitempty"`
	Id        *int64 `json:"id,omitempty"`
	StartPort *int64 `json:"start-port,omitempty"`
}

type FirewallInternetServiceExtensionEntry ¶

type FirewallInternetServiceExtensionEntry struct {
	Dst       *[]FirewallInternetServiceExtensionEntryDst       `json:"dst,omitempty"`
	Id        *int64                                            `json:"id,omitempty"`
	PortRange *[]FirewallInternetServiceExtensionEntryPortRange `json:"port-range,omitempty"`
	Protocol  *int64                                            `json:"protocol,omitempty"`
}

type FirewallInternetServiceExtensionEntryDst ¶

type FirewallInternetServiceExtensionEntryDst struct {
	Name *string `json:"name,omitempty"`
}

type FirewallInternetServiceExtensionEntryPortRange ¶

type FirewallInternetServiceExtensionEntryPortRange struct {
	EndPort   *int64 `json:"end-port,omitempty"`
	Id        *int64 `json:"id,omitempty"`
	StartPort *int64 `json:"start-port,omitempty"`
}

type FirewallInternetServiceGroup ¶

type FirewallInternetServiceGroup struct {
	Comment   *string                               `json:"comment,omitempty"`
	Direction *string                               `json:"direction,omitempty"`
	Member    *[]FirewallInternetServiceGroupMember `json:"member,omitempty"`
	Name      *string                               `json:"name,omitempty"`
}

type FirewallInternetServiceGroupMember ¶

type FirewallInternetServiceGroupMember struct {
	Id   *int64  `json:"id,omitempty"`
	Name *string `json:"name,omitempty"`
}

type FirewallInternetServiceIpblReason ¶

type FirewallInternetServiceIpblReason struct {
	Id   *int64  `json:"id,omitempty"`
	Name *string `json:"name,omitempty"`
}

type FirewallInternetServiceIpblVendor ¶

type FirewallInternetServiceIpblVendor struct {
	Id   *int64  `json:"id,omitempty"`
	Name *string `json:"name,omitempty"`
}

type FirewallInternetServiceList ¶

type FirewallInternetServiceList struct {
	Id   *int64  `json:"id,omitempty"`
	Name *string `json:"name,omitempty"`
}

type FirewallInternetServiceName ¶

type FirewallInternetServiceName struct {
	CityId            *int64  `json:"city-id,omitempty"`
	CountryId         *int64  `json:"country-id,omitempty"`
	InternetServiceId *int64  `json:"internet-service-id,omitempty"`
	Name              *string `json:"name,omitempty"`
	RegionId          *int64  `json:"region-id,omitempty"`
	Type              *string `json:"type,omitempty"`
}

type FirewallInternetServiceOwner ¶

type FirewallInternetServiceOwner struct {
	Id   *int64  `json:"id,omitempty"`
	Name *string `json:"name,omitempty"`
}

type FirewallInternetServiceReputation ¶

type FirewallInternetServiceReputation struct {
	Description *string `json:"description,omitempty"`
	Id          *int64  `json:"id,omitempty"`
}

type FirewallInternetServiceSld ¶

type FirewallInternetServiceSld struct {
	Id   *int64  `json:"id,omitempty"`
	Name *string `json:"name,omitempty"`
}

type FirewallIpTranslation ¶

type FirewallIpTranslation struct {
	Endip      *string `json:"endip,omitempty"`
	MapStartip *string `json:"map-startip,omitempty"`
	Startip    *string `json:"startip,omitempty"`
	Transid    *int64  `json:"transid,omitempty"`
	Type       *string `json:"type,omitempty"`
}

type FirewallIpmacbindingSetting ¶

type FirewallIpmacbindingSetting struct {
	Bindthroughfw *string `json:"bindthroughfw,omitempty"`
	Bindtofw      *string `json:"bindtofw,omitempty"`
	Undefinedhost *string `json:"undefinedhost,omitempty"`
}

type FirewallIpmacbindingTable ¶

type FirewallIpmacbindingTable struct {
	Ip     *string `json:"ip,omitempty"`
	Mac    *string `json:"mac,omitempty"`
	Name   *string `json:"name,omitempty"`
	SeqNum *int64  `json:"seq-num,omitempty"`
	Status *string `json:"status,omitempty"`
}

type FirewallIppool ¶

type FirewallIppool struct {
	AddNat64Route       *string `json:"add-nat64-route,omitempty"`
	ArpIntf             *string `json:"arp-intf,omitempty"`
	ArpReply            *string `json:"arp-reply,omitempty"`
	AssociatedInterface *string `json:"associated-interface,omitempty"`
	BlockSize           *int64  `json:"block-size,omitempty"`
	Comments            *string `json:"comments,omitempty"`
	Endip               *string `json:"endip,omitempty"`
	Endport             *int64  `json:"endport,omitempty"`
	Name                *string `json:"name,omitempty"`
	Nat64               *string `json:"nat64,omitempty"`
	NumBlocksPerUser    *int64  `json:"num-blocks-per-user,omitempty"`
	PbaTimeout          *int64  `json:"pba-timeout,omitempty"`
	PermitAnyHost       *string `json:"permit-any-host,omitempty"`
	PortPerUser         *int64  `json:"port-per-user,omitempty"`
	SourceEndip         *string `json:"source-endip,omitempty"`
	SourceStartip       *string `json:"source-startip,omitempty"`
	Startip             *string `json:"startip,omitempty"`
	Startport           *int64  `json:"startport,omitempty"`
	Type                *string `json:"type,omitempty"`
}

type FirewallIppool6 ¶

type FirewallIppool6 struct {
	AddNat46Route *string `json:"add-nat46-route,omitempty"`
	Comments      *string `json:"comments,omitempty"`
	Endip         *string `json:"endip,omitempty"`
	Name          *string `json:"name,omitempty"`
	Nat46         *string `json:"nat46,omitempty"`
	Startip       *string `json:"startip,omitempty"`
}

type FirewallLdbMonitor ¶

type FirewallLdbMonitor struct {
	DnsMatchIp       *string `json:"dns-match-ip,omitempty"`
	DnsProtocol      *string `json:"dns-protocol,omitempty"`
	DnsRequestDomain *string `json:"dns-request-domain,omitempty"`
	HttpGet          *string `json:"http-get,omitempty"`
	HttpMatch        *string `json:"http-match,omitempty"`
	HttpMaxRedirects *int64  `json:"http-max-redirects,omitempty"`
	Interval         *int64  `json:"interval,omitempty"`
	Name             *string `json:"name,omitempty"`
	Port             *int64  `json:"port,omitempty"`
	Retry            *int64  `json:"retry,omitempty"`
	SrcIp            *string `json:"src-ip,omitempty"`
	Timeout          *int64  `json:"timeout,omitempty"`
	Type             *string `json:"type,omitempty"`
}

type FirewallLocalInPolicy ¶

type FirewallLocalInPolicy struct {
	Action         *string                         `json:"action,omitempty"`
	Comments       *string                         `json:"comments,omitempty"`
	Dstaddr        *[]FirewallLocalInPolicyDstaddr `json:"dstaddr,omitempty"`
	DstaddrNegate  *string                         `json:"dstaddr-negate,omitempty"`
	HaMgmtIntfOnly *string                         `json:"ha-mgmt-intf-only,omitempty"`
	Intf           *string                         `json:"intf,omitempty"`
	Policyid       *int64                          `json:"policyid,omitempty"`
	Schedule       *string                         `json:"schedule,omitempty"`
	Service        *[]FirewallLocalInPolicyService `json:"service,omitempty"`
	ServiceNegate  *string                         `json:"service-negate,omitempty"`
	Srcaddr        *[]FirewallLocalInPolicySrcaddr `json:"srcaddr,omitempty"`
	SrcaddrNegate  *string                         `json:"srcaddr-negate,omitempty"`
	Status         *string                         `json:"status,omitempty"`
	Uuid           *string                         `json:"uuid,omitempty"`
}

type FirewallLocalInPolicy6 ¶

type FirewallLocalInPolicy6 struct {
	Action        *string                          `json:"action,omitempty"`
	Comments      *string                          `json:"comments,omitempty"`
	Dstaddr       *[]FirewallLocalInPolicy6Dstaddr `json:"dstaddr,omitempty"`
	DstaddrNegate *string                          `json:"dstaddr-negate,omitempty"`
	Intf          *string                          `json:"intf,omitempty"`
	Policyid      *int64                           `json:"policyid,omitempty"`
	Schedule      *string                          `json:"schedule,omitempty"`
	Service       *[]FirewallLocalInPolicy6Service `json:"service,omitempty"`
	ServiceNegate *string                          `json:"service-negate,omitempty"`
	Srcaddr       *[]FirewallLocalInPolicy6Srcaddr `json:"srcaddr,omitempty"`
	SrcaddrNegate *string                          `json:"srcaddr-negate,omitempty"`
	Status        *string                          `json:"status,omitempty"`
	Uuid          *string                          `json:"uuid,omitempty"`
}

type FirewallLocalInPolicy6Dstaddr ¶

type FirewallLocalInPolicy6Dstaddr struct {
	Name *string `json:"name,omitempty"`
}

type FirewallLocalInPolicy6Service ¶

type FirewallLocalInPolicy6Service struct {
	Name *string `json:"name,omitempty"`
}

type FirewallLocalInPolicy6Srcaddr ¶

type FirewallLocalInPolicy6Srcaddr struct {
	Name *string `json:"name,omitempty"`
}

type FirewallLocalInPolicyDstaddr ¶

type FirewallLocalInPolicyDstaddr struct {
	Name *string `json:"name,omitempty"`
}

type FirewallLocalInPolicyService ¶

type FirewallLocalInPolicyService struct {
	Name *string `json:"name,omitempty"`
}

type FirewallLocalInPolicySrcaddr ¶

type FirewallLocalInPolicySrcaddr struct {
	Name *string `json:"name,omitempty"`
}

type FirewallMulticastAddress ¶

type FirewallMulticastAddress struct {
	AssociatedInterface *string                            `json:"associated-interface,omitempty"`
	Color               *int64                             `json:"color,omitempty"`
	Comment             *string                            `json:"comment,omitempty"`
	EndIp               *string                            `json:"end-ip,omitempty"`
	Name                *string                            `json:"name,omitempty"`
	StartIp             *string                            `json:"start-ip,omitempty"`
	Subnet              *string                            `json:"subnet,omitempty"`
	Tagging             *[]FirewallMulticastAddressTagging `json:"tagging,omitempty"`
	Type                *string                            `json:"type,omitempty"`
	Visibility          *string                            `json:"visibility,omitempty"`
}

type FirewallMulticastAddress6 ¶

type FirewallMulticastAddress6 struct {
	Color      *int64                              `json:"color,omitempty"`
	Comment    *string                             `json:"comment,omitempty"`
	Ip6        *string                             `json:"ip6,omitempty"`
	Name       *string                             `json:"name,omitempty"`
	Tagging    *[]FirewallMulticastAddress6Tagging `json:"tagging,omitempty"`
	Visibility *string                             `json:"visibility,omitempty"`
}

type FirewallMulticastAddress6Tagging ¶

type FirewallMulticastAddress6Tagging struct {
	Category *string                                 `json:"category,omitempty"`
	Name     *string                                 `json:"name,omitempty"`
	Tags     *[]FirewallMulticastAddress6TaggingTags `json:"tags,omitempty"`
}

type FirewallMulticastAddress6TaggingTags ¶

type FirewallMulticastAddress6TaggingTags struct {
	Name *string `json:"name,omitempty"`
}

type FirewallMulticastAddressTagging ¶

type FirewallMulticastAddressTagging struct {
	Category *string                                `json:"category,omitempty"`
	Name     *string                                `json:"name,omitempty"`
	Tags     *[]FirewallMulticastAddressTaggingTags `json:"tags,omitempty"`
}

type FirewallMulticastAddressTaggingTags ¶

type FirewallMulticastAddressTaggingTags struct {
	Name *string `json:"name,omitempty"`
}

type FirewallMulticastPolicy ¶

type FirewallMulticastPolicy struct {
	Action          *string                           `json:"action,omitempty"`
	AutoAsicOffload *string                           `json:"auto-asic-offload,omitempty"`
	Comments        *string                           `json:"comments,omitempty"`
	Dnat            *string                           `json:"dnat,omitempty"`
	Dstaddr         *[]FirewallMulticastPolicyDstaddr `json:"dstaddr,omitempty"`
	Dstintf         *string                           `json:"dstintf,omitempty"`
	EndPort         *int64                            `json:"end-port,omitempty"`
	Id              *int64                            `json:"id,omitempty"`
	Logtraffic      *string                           `json:"logtraffic,omitempty"`
	Name            *string                           `json:"name,omitempty"`
	Protocol        *int64                            `json:"protocol,omitempty"`
	Snat            *string                           `json:"snat,omitempty"`
	SnatIp          *string                           `json:"snat-ip,omitempty"`
	Srcaddr         *[]FirewallMulticastPolicySrcaddr `json:"srcaddr,omitempty"`
	Srcintf         *string                           `json:"srcintf,omitempty"`
	StartPort       *int64                            `json:"start-port,omitempty"`
	Status          *string                           `json:"status,omitempty"`
	Uuid            *string                           `json:"uuid,omitempty"`
}

type FirewallMulticastPolicy6 ¶

type FirewallMulticastPolicy6 struct {
	Action          *string                            `json:"action,omitempty"`
	AutoAsicOffload *string                            `json:"auto-asic-offload,omitempty"`
	Comments        *string                            `json:"comments,omitempty"`
	Dstaddr         *[]FirewallMulticastPolicy6Dstaddr `json:"dstaddr,omitempty"`
	Dstintf         *string                            `json:"dstintf,omitempty"`
	EndPort         *int64                             `json:"end-port,omitempty"`
	Id              *int64                             `json:"id,omitempty"`
	Logtraffic      *string                            `json:"logtraffic,omitempty"`
	Name            *string                            `json:"name,omitempty"`
	Protocol        *int64                             `json:"protocol,omitempty"`
	Srcaddr         *[]FirewallMulticastPolicy6Srcaddr `json:"srcaddr,omitempty"`
	Srcintf         *string                            `json:"srcintf,omitempty"`
	StartPort       *int64                             `json:"start-port,omitempty"`
	Status          *string                            `json:"status,omitempty"`
	Uuid            *string                            `json:"uuid,omitempty"`
}

type FirewallMulticastPolicy6Dstaddr ¶

type FirewallMulticastPolicy6Dstaddr struct {
	Name *string `json:"name,omitempty"`
}

type FirewallMulticastPolicy6Srcaddr ¶

type FirewallMulticastPolicy6Srcaddr struct {
	Name *string `json:"name,omitempty"`
}

type FirewallMulticastPolicyDstaddr ¶

type FirewallMulticastPolicyDstaddr struct {
	Name *string `json:"name,omitempty"`
}

type FirewallMulticastPolicySrcaddr ¶

type FirewallMulticastPolicySrcaddr struct {
	Name *string `json:"name,omitempty"`
}

type FirewallPolicy ¶

type FirewallPolicy struct {
	Action                        *string                                        `json:"action,omitempty"`
	AntiReplay                    *string                                        `json:"anti-replay,omitempty"`
	AppCategory                   *[]FirewallPolicyAppCategory                   `json:"app-category,omitempty"`
	AppGroup                      *[]FirewallPolicyAppGroup                      `json:"app-group,omitempty"`
	Application                   *[]FirewallPolicyApplication                   `json:"application,omitempty"`
	ApplicationList               *string                                        `json:"application-list,omitempty"`
	AuthCert                      *string                                        `json:"auth-cert,omitempty"`
	AuthPath                      *string                                        `json:"auth-path,omitempty"`
	AuthRedirectAddr              *string                                        `json:"auth-redirect-addr,omitempty"`
	AutoAsicOffload               *string                                        `json:"auto-asic-offload,omitempty"`
	AvProfile                     *string                                        `json:"av-profile,omitempty"`
	BlockNotification             *string                                        `json:"block-notification,omitempty"`
	CaptivePortalExempt           *string                                        `json:"captive-portal-exempt,omitempty"`
	CapturePacket                 *string                                        `json:"capture-packet,omitempty"`
	CifsProfile                   *string                                        `json:"cifs-profile,omitempty"`
	Comments                      *string                                        `json:"comments,omitempty"`
	CustomLogFields               *[]FirewallPolicyCustomLogFields               `json:"custom-log-fields,omitempty"`
	DecryptedTrafficMirror        *string                                        `json:"decrypted-traffic-mirror,omitempty"`
	DelayTcpNpuSession            *string                                        `json:"delay-tcp-npu-session,omitempty"`
	DiffservForward               *string                                        `json:"diffserv-forward,omitempty"`
	DiffservReverse               *string                                        `json:"diffserv-reverse,omitempty"`
	DiffservcodeForward           *string                                        `json:"diffservcode-forward,omitempty"`
	DiffservcodeRev               *string                                        `json:"diffservcode-rev,omitempty"`
	Disclaimer                    *string                                        `json:"disclaimer,omitempty"`
	DlpSensor                     *string                                        `json:"dlp-sensor,omitempty"`
	DnsfilterProfile              *string                                        `json:"dnsfilter-profile,omitempty"`
	Dsri                          *string                                        `json:"dsri,omitempty"`
	Dstaddr                       *[]FirewallPolicyDstaddr                       `json:"dstaddr,omitempty"`
	DstaddrNegate                 *string                                        `json:"dstaddr-negate,omitempty"`
	Dstaddr6                      *[]FirewallPolicyDstaddr6                      `json:"dstaddr6,omitempty"`
	Dstintf                       *[]FirewallPolicyDstintf                       `json:"dstintf,omitempty"`
	DynamicShaping                *string                                        `json:"dynamic-shaping,omitempty"`
	EmailCollect                  *string                                        `json:"email-collect,omitempty"`
	EmailfilterProfile            *string                                        `json:"emailfilter-profile,omitempty"`
	Fec                           *string                                        `json:"fec,omitempty"`
	FileFilterProfile             *string                                        `json:"file-filter-profile,omitempty"`
	FirewallSessionDirty          *string                                        `json:"firewall-session-dirty,omitempty"`
	Fixedport                     *string                                        `json:"fixedport,omitempty"`
	Fsso                          *string                                        `json:"fsso,omitempty"`
	FssoAgentForNtlm              *string                                        `json:"fsso-agent-for-ntlm,omitempty"`
	FssoGroups                    *[]FirewallPolicyFssoGroups                    `json:"fsso-groups,omitempty"`
	GeoipAnycast                  *string                                        `json:"geoip-anycast,omitempty"`
	GeoipMatch                    *string                                        `json:"geoip-match,omitempty"`
	Groups                        *[]FirewallPolicyGroups                        `json:"groups,omitempty"`
	HttpPolicyRedirect            *string                                        `json:"http-policy-redirect,omitempty"`
	IcapProfile                   *string                                        `json:"icap-profile,omitempty"`
	IdentityBasedRoute            *string                                        `json:"identity-based-route,omitempty"`
	Inbound                       *string                                        `json:"inbound,omitempty"`
	InspectionMode                *string                                        `json:"inspection-mode,omitempty"`
	InternetService               *string                                        `json:"internet-service,omitempty"`
	InternetServiceCustom         *[]FirewallPolicyInternetServiceCustom         `json:"internet-service-custom,omitempty"`
	InternetServiceCustomGroup    *[]FirewallPolicyInternetServiceCustomGroup    `json:"internet-service-custom-group,omitempty"`
	InternetServiceGroup          *[]FirewallPolicyInternetServiceGroup          `json:"internet-service-group,omitempty"`
	InternetServiceId             *[]FirewallPolicyInternetServiceId             `json:"internet-service-id,omitempty"`
	InternetServiceName           *[]FirewallPolicyInternetServiceName           `json:"internet-service-name,omitempty"`
	InternetServiceNegate         *string                                        `json:"internet-service-negate,omitempty"`
	InternetServiceSrc            *string                                        `json:"internet-service-src,omitempty"`
	InternetServiceSrcCustom      *[]FirewallPolicyInternetServiceSrcCustom      `json:"internet-service-src-custom,omitempty"`
	InternetServiceSrcCustomGroup *[]FirewallPolicyInternetServiceSrcCustomGroup `json:"internet-service-src-custom-group,omitempty"`
	InternetServiceSrcGroup       *[]FirewallPolicyInternetServiceSrcGroup       `json:"internet-service-src-group,omitempty"`
	InternetServiceSrcId          *[]FirewallPolicyInternetServiceSrcId          `json:"internet-service-src-id,omitempty"`
	InternetServiceSrcName        *[]FirewallPolicyInternetServiceSrcName        `json:"internet-service-src-name,omitempty"`
	InternetServiceSrcNegate      *string                                        `json:"internet-service-src-negate,omitempty"`
	Ippool                        *string                                        `json:"ippool,omitempty"`
	IpsSensor                     *string                                        `json:"ips-sensor,omitempty"`
	Logtraffic                    *string                                        `json:"logtraffic,omitempty"`
	LogtrafficStart               *string                                        `json:"logtraffic-start,omitempty"`
	MatchVip                      *string                                        `json:"match-vip,omitempty"`
	MatchVipOnly                  *string                                        `json:"match-vip-only,omitempty"`
	Name                          *string                                        `json:"name,omitempty"`
	Nat                           *string                                        `json:"nat,omitempty"`
	Nat46                         *string                                        `json:"nat46,omitempty"`
	Nat64                         *string                                        `json:"nat64,omitempty"`
	Natinbound                    *string                                        `json:"natinbound,omitempty"`
	Natip                         *string                                        `json:"natip,omitempty"`
	Natoutbound                   *string                                        `json:"natoutbound,omitempty"`
	NpAcceleration                *string                                        `json:"np-acceleration,omitempty"`
	Ntlm                          *string                                        `json:"ntlm,omitempty"`
	NtlmEnabledBrowsers           *[]FirewallPolicyNtlmEnabledBrowsers           `json:"ntlm-enabled-browsers,omitempty"`
	NtlmGuest                     *string                                        `json:"ntlm-guest,omitempty"`
	Outbound                      *string                                        `json:"outbound,omitempty"`
	PassiveWanHealthMeasurement   *string                                        `json:"passive-wan-health-measurement,omitempty"`
	PerIpShaper                   *string                                        `json:"per-ip-shaper,omitempty"`
	PermitAnyHost                 *string                                        `json:"permit-any-host,omitempty"`
	PermitStunHost                *string                                        `json:"permit-stun-host,omitempty"`
	Policyid                      *int64                                         `json:"policyid,omitempty"`
	Poolname                      *[]FirewallPolicyPoolname                      `json:"poolname,omitempty"`
	Poolname6                     *[]FirewallPolicyPoolname6                     `json:"poolname6,omitempty"`
	ProfileGroup                  *string                                        `json:"profile-group,omitempty"`
	ProfileProtocolOptions        *string                                        `json:"profile-protocol-options,omitempty"`
	ProfileType                   *string                                        `json:"profile-type,omitempty"`
	RadiusMacAuthBypass           *string                                        `json:"radius-mac-auth-bypass,omitempty"`
	RedirectUrl                   *string                                        `json:"redirect-url,omitempty"`
	ReplacemsgOverrideGroup       *string                                        `json:"replacemsg-override-group,omitempty"`
	ReputationDirection           *string                                        `json:"reputation-direction,omitempty"`
	ReputationMinimum             *int64                                         `json:"reputation-minimum,omitempty"`
	Rsso                          *string                                        `json:"rsso,omitempty"`
	RtpAddr                       *[]FirewallPolicyRtpAddr                       `json:"rtp-addr,omitempty"`
	RtpNat                        *string                                        `json:"rtp-nat,omitempty"`
	Schedule                      *string                                        `json:"schedule,omitempty"`
	ScheduleTimeout               *string                                        `json:"schedule-timeout,omitempty"`
	SctpFilterProfile             *string                                        `json:"sctp-filter-profile,omitempty"`
	SendDenyPacket                *string                                        `json:"send-deny-packet,omitempty"`
	Service                       *[]FirewallPolicyService                       `json:"service,omitempty"`
	ServiceNegate                 *string                                        `json:"service-negate,omitempty"`
	SessionTtl                    *string                                        `json:"session-ttl,omitempty"`
	Sgt                           *[]FirewallPolicySgt                           `json:"sgt,omitempty"`
	SgtCheck                      *string                                        `json:"sgt-check,omitempty"`
	SrcVendorMac                  *[]FirewallPolicySrcVendorMac                  `json:"src-vendor-mac,omitempty"`
	Srcaddr                       *[]FirewallPolicySrcaddr                       `json:"srcaddr,omitempty"`
	SrcaddrNegate                 *string                                        `json:"srcaddr-negate,omitempty"`
	Srcaddr6                      *[]FirewallPolicySrcaddr6                      `json:"srcaddr6,omitempty"`
	Srcintf                       *[]FirewallPolicySrcintf                       `json:"srcintf,omitempty"`
	SshFilterProfile              *string                                        `json:"ssh-filter-profile,omitempty"`
	SshPolicyRedirect             *string                                        `json:"ssh-policy-redirect,omitempty"`
	SslMirror                     *string                                        `json:"ssl-mirror,omitempty"`
	SslMirrorIntf                 *[]FirewallPolicySslMirrorIntf                 `json:"ssl-mirror-intf,omitempty"`
	SslSshProfile                 *string                                        `json:"ssl-ssh-profile,omitempty"`
	Status                        *string                                        `json:"status,omitempty"`
	TcpMssReceiver                *int64                                         `json:"tcp-mss-receiver,omitempty"`
	TcpMssSender                  *int64                                         `json:"tcp-mss-sender,omitempty"`
	TcpSessionWithoutSyn          *string                                        `json:"tcp-session-without-syn,omitempty"`
	TimeoutSendRst                *string                                        `json:"timeout-send-rst,omitempty"`
	Tos                           *string                                        `json:"tos,omitempty"`
	TosMask                       *string                                        `json:"tos-mask,omitempty"`
	TosNegate                     *string                                        `json:"tos-negate,omitempty"`
	TrafficShaper                 *string                                        `json:"traffic-shaper,omitempty"`
	TrafficShaperReverse          *string                                        `json:"traffic-shaper-reverse,omitempty"`
	UrlCategory                   *[]FirewallPolicyUrlCategory                   `json:"url-category,omitempty"`
	Users                         *[]FirewallPolicyUsers                         `json:"users,omitempty"`
	UtmStatus                     *string                                        `json:"utm-status,omitempty"`
	Uuid                          *string                                        `json:"uuid,omitempty"`
	VideofilterProfile            *string                                        `json:"videofilter-profile,omitempty"`
	VlanCosFwd                    *int64                                         `json:"vlan-cos-fwd,omitempty"`
	VlanCosRev                    *int64                                         `json:"vlan-cos-rev,omitempty"`
	VlanFilter                    *string                                        `json:"vlan-filter,omitempty"`
	VoipProfile                   *string                                        `json:"voip-profile,omitempty"`
	Vpntunnel                     *string                                        `json:"vpntunnel,omitempty"`
	WafProfile                    *string                                        `json:"waf-profile,omitempty"`
	Wanopt                        *string                                        `json:"wanopt,omitempty"`
	WanoptDetection               *string                                        `json:"wanopt-detection,omitempty"`
	WanoptPassiveOpt              *string                                        `json:"wanopt-passive-opt,omitempty"`
	WanoptPeer                    *string                                        `json:"wanopt-peer,omitempty"`
	WanoptProfile                 *string                                        `json:"wanopt-profile,omitempty"`
	Wccp                          *string                                        `json:"wccp,omitempty"`
	Webcache                      *string                                        `json:"webcache,omitempty"`
	WebcacheHttps                 *string                                        `json:"webcache-https,omitempty"`
	WebfilterProfile              *string                                        `json:"webfilter-profile,omitempty"`
	WebproxyForwardServer         *string                                        `json:"webproxy-forward-server,omitempty"`
	WebproxyProfile               *string                                        `json:"webproxy-profile,omitempty"`
	Wsso                          *string                                        `json:"wsso,omitempty"`
	ZtnaEmsTag                    *[]FirewallPolicyZtnaEmsTag                    `json:"ztna-ems-tag,omitempty"`
	ZtnaGeoTag                    *[]FirewallPolicyZtnaGeoTag                    `json:"ztna-geo-tag,omitempty"`
	ZtnaStatus                    *string                                        `json:"ztna-status,omitempty"`
}

type FirewallPolicy46 ¶

type FirewallPolicy46 struct {
	Action               *string                     `json:"action,omitempty"`
	Comments             *string                     `json:"comments,omitempty"`
	Dstaddr              *[]FirewallPolicy46Dstaddr  `json:"dstaddr,omitempty"`
	Dstintf              *string                     `json:"dstintf,omitempty"`
	Fixedport            *string                     `json:"fixedport,omitempty"`
	Ippool               *string                     `json:"ippool,omitempty"`
	Logtraffic           *string                     `json:"logtraffic,omitempty"`
	LogtrafficStart      *string                     `json:"logtraffic-start,omitempty"`
	Name                 *string                     `json:"name,omitempty"`
	PerIpShaper          *string                     `json:"per-ip-shaper,omitempty"`
	PermitAnyHost        *string                     `json:"permit-any-host,omitempty"`
	Policyid             *int64                      `json:"policyid,omitempty"`
	Poolname             *[]FirewallPolicy46Poolname `json:"poolname,omitempty"`
	Schedule             *string                     `json:"schedule,omitempty"`
	Service              *[]FirewallPolicy46Service  `json:"service,omitempty"`
	Srcaddr              *[]FirewallPolicy46Srcaddr  `json:"srcaddr,omitempty"`
	Srcintf              *string                     `json:"srcintf,omitempty"`
	Status               *string                     `json:"status,omitempty"`
	TcpMssReceiver       *int64                      `json:"tcp-mss-receiver,omitempty"`
	TcpMssSender         *int64                      `json:"tcp-mss-sender,omitempty"`
	TrafficShaper        *string                     `json:"traffic-shaper,omitempty"`
	TrafficShaperReverse *string                     `json:"traffic-shaper-reverse,omitempty"`
	Uuid                 *string                     `json:"uuid,omitempty"`
}

type FirewallPolicy46Dstaddr ¶

type FirewallPolicy46Dstaddr struct {
	Name *string `json:"name,omitempty"`
}

type FirewallPolicy46Poolname ¶

type FirewallPolicy46Poolname struct {
	Name *string `json:"name,omitempty"`
}

type FirewallPolicy46Service ¶

type FirewallPolicy46Service struct {
	Name *string `json:"name,omitempty"`
}

type FirewallPolicy46Srcaddr ¶

type FirewallPolicy46Srcaddr struct {
	Name *string `json:"name,omitempty"`
}

type FirewallPolicy6 ¶

type FirewallPolicy6 struct {
	Action                  *string                           `json:"action,omitempty"`
	AntiReplay              *string                           `json:"anti-replay,omitempty"`
	AppCategory             *[]FirewallPolicy6AppCategory     `json:"app-category,omitempty"`
	AppGroup                *[]FirewallPolicy6AppGroup        `json:"app-group,omitempty"`
	Application             *[]FirewallPolicy6Application     `json:"application,omitempty"`
	ApplicationList         *string                           `json:"application-list,omitempty"`
	AutoAsicOffload         *string                           `json:"auto-asic-offload,omitempty"`
	AvProfile               *string                           `json:"av-profile,omitempty"`
	CifsProfile             *string                           `json:"cifs-profile,omitempty"`
	Comments                *string                           `json:"comments,omitempty"`
	CustomLogFields         *[]FirewallPolicy6CustomLogFields `json:"custom-log-fields,omitempty"`
	DecryptedTrafficMirror  *string                           `json:"decrypted-traffic-mirror,omitempty"`
	DiffservForward         *string                           `json:"diffserv-forward,omitempty"`
	DiffservReverse         *string                           `json:"diffserv-reverse,omitempty"`
	DiffservcodeForward     *string                           `json:"diffservcode-forward,omitempty"`
	DiffservcodeRev         *string                           `json:"diffservcode-rev,omitempty"`
	DlpSensor               *string                           `json:"dlp-sensor,omitempty"`
	DnsfilterProfile        *string                           `json:"dnsfilter-profile,omitempty"`
	Dsri                    *string                           `json:"dsri,omitempty"`
	Dstaddr                 *[]FirewallPolicy6Dstaddr         `json:"dstaddr,omitempty"`
	DstaddrNegate           *string                           `json:"dstaddr-negate,omitempty"`
	Dstintf                 *[]FirewallPolicy6Dstintf         `json:"dstintf,omitempty"`
	EmailfilterProfile      *string                           `json:"emailfilter-profile,omitempty"`
	FileFilterProfile       *string                           `json:"file-filter-profile,omitempty"`
	FirewallSessionDirty    *string                           `json:"firewall-session-dirty,omitempty"`
	Fixedport               *string                           `json:"fixedport,omitempty"`
	FssoGroups              *[]FirewallPolicy6FssoGroups      `json:"fsso-groups,omitempty"`
	Groups                  *[]FirewallPolicy6Groups          `json:"groups,omitempty"`
	HttpPolicyRedirect      *string                           `json:"http-policy-redirect,omitempty"`
	IcapProfile             *string                           `json:"icap-profile,omitempty"`
	Inbound                 *string                           `json:"inbound,omitempty"`
	InspectionMode          *string                           `json:"inspection-mode,omitempty"`
	Ippool                  *string                           `json:"ippool,omitempty"`
	IpsSensor               *string                           `json:"ips-sensor,omitempty"`
	Logtraffic              *string                           `json:"logtraffic,omitempty"`
	LogtrafficStart         *string                           `json:"logtraffic-start,omitempty"`
	Name                    *string                           `json:"name,omitempty"`
	Nat                     *string                           `json:"nat,omitempty"`
	Natinbound              *string                           `json:"natinbound,omitempty"`
	Natoutbound             *string                           `json:"natoutbound,omitempty"`
	NpAcceleration          *string                           `json:"np-acceleration,omitempty"`
	Outbound                *string                           `json:"outbound,omitempty"`
	PerIpShaper             *string                           `json:"per-ip-shaper,omitempty"`
	Policyid                *int64                            `json:"policyid,omitempty"`
	Poolname                *[]FirewallPolicy6Poolname        `json:"poolname,omitempty"`
	ProfileGroup            *string                           `json:"profile-group,omitempty"`
	ProfileProtocolOptions  *string                           `json:"profile-protocol-options,omitempty"`
	ProfileType             *string                           `json:"profile-type,omitempty"`
	ReplacemsgOverrideGroup *string                           `json:"replacemsg-override-group,omitempty"`
	Rsso                    *string                           `json:"rsso,omitempty"`
	Schedule                *string                           `json:"schedule,omitempty"`
	SendDenyPacket          *string                           `json:"send-deny-packet,omitempty"`
	Service                 *[]FirewallPolicy6Service         `json:"service,omitempty"`
	ServiceNegate           *string                           `json:"service-negate,omitempty"`
	SessionTtl              *string                           `json:"session-ttl,omitempty"`
	Srcaddr                 *[]FirewallPolicy6Srcaddr         `json:"srcaddr,omitempty"`
	SrcaddrNegate           *string                           `json:"srcaddr-negate,omitempty"`
	Srcintf                 *[]FirewallPolicy6Srcintf         `json:"srcintf,omitempty"`
	SshFilterProfile        *string                           `json:"ssh-filter-profile,omitempty"`
	SshPolicyRedirect       *string                           `json:"ssh-policy-redirect,omitempty"`
	SslMirror               *string                           `json:"ssl-mirror,omitempty"`
	SslMirrorIntf           *[]FirewallPolicy6SslMirrorIntf   `json:"ssl-mirror-intf,omitempty"`
	SslSshProfile           *string                           `json:"ssl-ssh-profile,omitempty"`
	Status                  *string                           `json:"status,omitempty"`
	TcpMssReceiver          *int64                            `json:"tcp-mss-receiver,omitempty"`
	TcpMssSender            *int64                            `json:"tcp-mss-sender,omitempty"`
	TcpSessionWithoutSyn    *string                           `json:"tcp-session-without-syn,omitempty"`
	TimeoutSendRst          *string                           `json:"timeout-send-rst,omitempty"`
	Tos                     *string                           `json:"tos,omitempty"`
	TosMask                 *string                           `json:"tos-mask,omitempty"`
	TosNegate               *string                           `json:"tos-negate,omitempty"`
	TrafficShaper           *string                           `json:"traffic-shaper,omitempty"`
	TrafficShaperReverse    *string                           `json:"traffic-shaper-reverse,omitempty"`
	UrlCategory             *[]FirewallPolicy6UrlCategory     `json:"url-category,omitempty"`
	Users                   *[]FirewallPolicy6Users           `json:"users,omitempty"`
	UtmStatus               *string                           `json:"utm-status,omitempty"`
	Uuid                    *string                           `json:"uuid,omitempty"`
	VlanCosFwd              *int64                            `json:"vlan-cos-fwd,omitempty"`
	VlanCosRev              *int64                            `json:"vlan-cos-rev,omitempty"`
	VlanFilter              *string                           `json:"vlan-filter,omitempty"`
	VoipProfile             *string                           `json:"voip-profile,omitempty"`
	Vpntunnel               *string                           `json:"vpntunnel,omitempty"`
	WafProfile              *string                           `json:"waf-profile,omitempty"`
	Webcache                *string                           `json:"webcache,omitempty"`
	WebcacheHttps           *string                           `json:"webcache-https,omitempty"`
	WebfilterProfile        *string                           `json:"webfilter-profile,omitempty"`
	WebproxyForwardServer   *string                           `json:"webproxy-forward-server,omitempty"`
	WebproxyProfile         *string                           `json:"webproxy-profile,omitempty"`
}

type FirewallPolicy64 ¶

type FirewallPolicy64 struct {
	Action               *string                     `json:"action,omitempty"`
	Comments             *string                     `json:"comments,omitempty"`
	Dstaddr              *[]FirewallPolicy64Dstaddr  `json:"dstaddr,omitempty"`
	Dstintf              *string                     `json:"dstintf,omitempty"`
	Fixedport            *string                     `json:"fixedport,omitempty"`
	Ippool               *string                     `json:"ippool,omitempty"`
	Logtraffic           *string                     `json:"logtraffic,omitempty"`
	LogtrafficStart      *string                     `json:"logtraffic-start,omitempty"`
	Name                 *string                     `json:"name,omitempty"`
	PerIpShaper          *string                     `json:"per-ip-shaper,omitempty"`
	PermitAnyHost        *string                     `json:"permit-any-host,omitempty"`
	Policyid             *int64                      `json:"policyid,omitempty"`
	Poolname             *[]FirewallPolicy64Poolname `json:"poolname,omitempty"`
	Schedule             *string                     `json:"schedule,omitempty"`
	Service              *[]FirewallPolicy64Service  `json:"service,omitempty"`
	Srcaddr              *[]FirewallPolicy64Srcaddr  `json:"srcaddr,omitempty"`
	Srcintf              *string                     `json:"srcintf,omitempty"`
	Status               *string                     `json:"status,omitempty"`
	TcpMssReceiver       *int64                      `json:"tcp-mss-receiver,omitempty"`
	TcpMssSender         *int64                      `json:"tcp-mss-sender,omitempty"`
	TrafficShaper        *string                     `json:"traffic-shaper,omitempty"`
	TrafficShaperReverse *string                     `json:"traffic-shaper-reverse,omitempty"`
	Uuid                 *string                     `json:"uuid,omitempty"`
}

type FirewallPolicy64Dstaddr ¶

type FirewallPolicy64Dstaddr struct {
	Name *string `json:"name,omitempty"`
}

type FirewallPolicy64Poolname ¶

type FirewallPolicy64Poolname struct {
	Name *string `json:"name,omitempty"`
}

type FirewallPolicy64Service ¶

type FirewallPolicy64Service struct {
	Name *string `json:"name,omitempty"`
}

type FirewallPolicy64Srcaddr ¶

type FirewallPolicy64Srcaddr struct {
	Name *string `json:"name,omitempty"`
}

type FirewallPolicy6AppCategory ¶

type FirewallPolicy6AppCategory struct {
	Id *int64 `json:"id,omitempty"`
}

type FirewallPolicy6AppGroup ¶

type FirewallPolicy6AppGroup struct {
	Name *string `json:"name,omitempty"`
}

type FirewallPolicy6Application ¶

type FirewallPolicy6Application struct {
	Id *int64 `json:"id,omitempty"`
}

type FirewallPolicy6CustomLogFields ¶

type FirewallPolicy6CustomLogFields struct {
	FieldId *string `json:"field-id,omitempty"`
}

type FirewallPolicy6Dstaddr ¶

type FirewallPolicy6Dstaddr struct {
	Name *string `json:"name,omitempty"`
}

type FirewallPolicy6Dstintf ¶

type FirewallPolicy6Dstintf struct {
	Name *string `json:"name,omitempty"`
}

type FirewallPolicy6FssoGroups ¶

type FirewallPolicy6FssoGroups struct {
	Name *string `json:"name,omitempty"`
}

type FirewallPolicy6Groups ¶

type FirewallPolicy6Groups struct {
	Name *string `json:"name,omitempty"`
}

type FirewallPolicy6Poolname ¶

type FirewallPolicy6Poolname struct {
	Name *string `json:"name,omitempty"`
}

type FirewallPolicy6Service ¶

type FirewallPolicy6Service struct {
	Name *string `json:"name,omitempty"`
}

type FirewallPolicy6Srcaddr ¶

type FirewallPolicy6Srcaddr struct {
	Name *string `json:"name,omitempty"`
}

type FirewallPolicy6Srcintf ¶

type FirewallPolicy6Srcintf struct {
	Name *string `json:"name,omitempty"`
}

type FirewallPolicy6SslMirrorIntf ¶

type FirewallPolicy6SslMirrorIntf struct {
	Name *string `json:"name,omitempty"`
}

type FirewallPolicy6UrlCategory ¶

type FirewallPolicy6UrlCategory struct {
	Id *int64 `json:"id,omitempty"`
}

type FirewallPolicy6Users ¶

type FirewallPolicy6Users struct {
	Name *string `json:"name,omitempty"`
}

type FirewallPolicyAppCategory ¶

type FirewallPolicyAppCategory struct {
	Id *int64 `json:"id,omitempty"`
}

type FirewallPolicyAppGroup ¶

type FirewallPolicyAppGroup struct {
	Name *string `json:"name,omitempty"`
}

type FirewallPolicyApplication ¶

type FirewallPolicyApplication struct {
	Id *int64 `json:"id,omitempty"`
}

type FirewallPolicyCustomLogFields ¶

type FirewallPolicyCustomLogFields struct {
	FieldId *string `json:"field-id,omitempty"`
}

type FirewallPolicyDstaddr ¶

type FirewallPolicyDstaddr struct {
	Name *string `json:"name,omitempty"`
}

type FirewallPolicyDstaddr6 ¶

type FirewallPolicyDstaddr6 struct {
	Name *string `json:"name,omitempty"`
}

type FirewallPolicyDstintf ¶

type FirewallPolicyDstintf struct {
	Name *string `json:"name,omitempty"`
}

type FirewallPolicyFssoGroups ¶

type FirewallPolicyFssoGroups struct {
	Name *string `json:"name,omitempty"`
}

type FirewallPolicyGroups ¶

type FirewallPolicyGroups struct {
	Name *string `json:"name,omitempty"`
}

type FirewallPolicyInternetServiceCustom ¶

type FirewallPolicyInternetServiceCustom struct {
	Name *string `json:"name,omitempty"`
}

type FirewallPolicyInternetServiceCustomGroup ¶

type FirewallPolicyInternetServiceCustomGroup struct {
	Name *string `json:"name,omitempty"`
}

type FirewallPolicyInternetServiceGroup ¶

type FirewallPolicyInternetServiceGroup struct {
	Name *string `json:"name,omitempty"`
}

type FirewallPolicyInternetServiceId ¶

type FirewallPolicyInternetServiceId struct {
	Id *int64 `json:"id,omitempty"`
}

type FirewallPolicyInternetServiceName ¶

type FirewallPolicyInternetServiceName struct {
	Name *string `json:"name,omitempty"`
}

type FirewallPolicyInternetServiceSrcCustom ¶

type FirewallPolicyInternetServiceSrcCustom struct {
	Name *string `json:"name,omitempty"`
}

type FirewallPolicyInternetServiceSrcCustomGroup ¶

type FirewallPolicyInternetServiceSrcCustomGroup struct {
	Name *string `json:"name,omitempty"`
}

type FirewallPolicyInternetServiceSrcGroup ¶

type FirewallPolicyInternetServiceSrcGroup struct {
	Name *string `json:"name,omitempty"`
}

type FirewallPolicyInternetServiceSrcId ¶

type FirewallPolicyInternetServiceSrcId struct {
	Id *int64 `json:"id,omitempty"`
}

type FirewallPolicyInternetServiceSrcName ¶

type FirewallPolicyInternetServiceSrcName struct {
	Name *string `json:"name,omitempty"`
}

type FirewallPolicyNtlmEnabledBrowsers ¶

type FirewallPolicyNtlmEnabledBrowsers struct {
	UserAgentString *string `json:"user-agent-string,omitempty"`
}

type FirewallPolicyPoolname ¶

type FirewallPolicyPoolname struct {
	Name *string `json:"name,omitempty"`
}

type FirewallPolicyPoolname6 ¶

type FirewallPolicyPoolname6 struct {
	Name *string `json:"name,omitempty"`
}

type FirewallPolicyRtpAddr ¶

type FirewallPolicyRtpAddr struct {
	Name *string `json:"name,omitempty"`
}

type FirewallPolicyService ¶

type FirewallPolicyService struct {
	Name *string `json:"name,omitempty"`
}

type FirewallPolicySgt ¶

type FirewallPolicySgt struct {
	Id *int64 `json:"id,omitempty"`
}

type FirewallPolicySrcVendorMac ¶

type FirewallPolicySrcVendorMac struct {
	Id *int64 `json:"id,omitempty"`
}

type FirewallPolicySrcaddr ¶

type FirewallPolicySrcaddr struct {
	Name *string `json:"name,omitempty"`
}

type FirewallPolicySrcaddr6 ¶

type FirewallPolicySrcaddr6 struct {
	Name *string `json:"name,omitempty"`
}

type FirewallPolicySrcintf ¶

type FirewallPolicySrcintf struct {
	Name *string `json:"name,omitempty"`
}

type FirewallPolicySslMirrorIntf ¶

type FirewallPolicySslMirrorIntf struct {
	Name *string `json:"name,omitempty"`
}

type FirewallPolicyUrlCategory ¶

type FirewallPolicyUrlCategory struct {
	Id *int64 `json:"id,omitempty"`
}

type FirewallPolicyUsers ¶

type FirewallPolicyUsers struct {
	Name *string `json:"name,omitempty"`
}

type FirewallPolicyZtnaEmsTag ¶

type FirewallPolicyZtnaEmsTag struct {
	Name *string `json:"name,omitempty"`
}

type FirewallPolicyZtnaGeoTag ¶

type FirewallPolicyZtnaGeoTag struct {
	Name *string `json:"name,omitempty"`
}

type FirewallProfileGroup ¶

type FirewallProfileGroup struct {
	ApplicationList        *string `json:"application-list,omitempty"`
	AvProfile              *string `json:"av-profile,omitempty"`
	CifsProfile            *string `json:"cifs-profile,omitempty"`
	DlpSensor              *string `json:"dlp-sensor,omitempty"`
	DnsfilterProfile       *string `json:"dnsfilter-profile,omitempty"`
	EmailfilterProfile     *string `json:"emailfilter-profile,omitempty"`
	FileFilterProfile      *string `json:"file-filter-profile,omitempty"`
	IcapProfile            *string `json:"icap-profile,omitempty"`
	IpsSensor              *string `json:"ips-sensor,omitempty"`
	Name                   *string `json:"name,omitempty"`
	ProfileProtocolOptions *string `json:"profile-protocol-options,omitempty"`
	SctpFilterProfile      *string `json:"sctp-filter-profile,omitempty"`
	SshFilterProfile       *string `json:"ssh-filter-profile,omitempty"`
	SslSshProfile          *string `json:"ssl-ssh-profile,omitempty"`
	VideofilterProfile     *string `json:"videofilter-profile,omitempty"`
	VoipProfile            *string `json:"voip-profile,omitempty"`
	WafProfile             *string `json:"waf-profile,omitempty"`
	WebfilterProfile       *string `json:"webfilter-profile,omitempty"`
}

type FirewallProfileProtocolOptions ¶

type FirewallProfileProtocolOptions struct {
	Cifs                  *[]FirewallProfileProtocolOptionsCifs          `json:"cifs,omitempty"`
	Comment               *string                                        `json:"comment,omitempty"`
	Dns                   *[]FirewallProfileProtocolOptionsDns           `json:"dns,omitempty"`
	FeatureSet            *string                                        `json:"feature-set,omitempty"`
	Ftp                   *[]FirewallProfileProtocolOptionsFtp           `json:"ftp,omitempty"`
	Http                  *[]FirewallProfileProtocolOptionsHttp          `json:"http,omitempty"`
	Imap                  *[]FirewallProfileProtocolOptionsImap          `json:"imap,omitempty"`
	MailSignature         *[]FirewallProfileProtocolOptionsMailSignature `json:"mail-signature,omitempty"`
	Mapi                  *[]FirewallProfileProtocolOptionsMapi          `json:"mapi,omitempty"`
	Name                  *string                                        `json:"name,omitempty"`
	Nntp                  *[]FirewallProfileProtocolOptionsNntp          `json:"nntp,omitempty"`
	OversizeLog           *string                                        `json:"oversize-log,omitempty"`
	Pop3                  *[]FirewallProfileProtocolOptionsPop3          `json:"pop3,omitempty"`
	ReplacemsgGroup       *string                                        `json:"replacemsg-group,omitempty"`
	RpcOverHttp           *string                                        `json:"rpc-over-http,omitempty"`
	Smtp                  *[]FirewallProfileProtocolOptionsSmtp          `json:"smtp,omitempty"`
	Ssh                   *[]FirewallProfileProtocolOptionsSsh           `json:"ssh,omitempty"`
	SwitchingProtocolsLog *string                                        `json:"switching-protocols-log,omitempty"`
}

type FirewallProfileProtocolOptionsCifs ¶

type FirewallProfileProtocolOptionsCifs struct {
	DomainController          *string                                           `json:"domain-controller,omitempty"`
	Options                   *string                                           `json:"options,omitempty"`
	OversizeLimit             *int64                                            `json:"oversize-limit,omitempty"`
	Ports                     *int64                                            `json:"ports,omitempty"`
	ScanBzip2                 *string                                           `json:"scan-bzip2,omitempty"`
	ServerCredentialType      *string                                           `json:"server-credential-type,omitempty"`
	ServerKeytab              *[]FirewallProfileProtocolOptionsCifsServerKeytab `json:"server-keytab,omitempty"`
	Status                    *string                                           `json:"status,omitempty"`
	TcpWindowMaximum          *int64                                            `json:"tcp-window-maximum,omitempty"`
	TcpWindowMinimum          *int64                                            `json:"tcp-window-minimum,omitempty"`
	TcpWindowSize             *int64                                            `json:"tcp-window-size,omitempty"`
	TcpWindowType             *string                                           `json:"tcp-window-type,omitempty"`
	UncompressedNestLimit     *int64                                            `json:"uncompressed-nest-limit,omitempty"`
	UncompressedOversizeLimit *int64                                            `json:"uncompressed-oversize-limit,omitempty"`
}

type FirewallProfileProtocolOptionsCifsServerKeytab ¶

type FirewallProfileProtocolOptionsCifsServerKeytab struct {
	Keytab    *string `json:"keytab,omitempty"`
	Principal *string `json:"principal,omitempty"`
}

type FirewallProfileProtocolOptionsDns ¶

type FirewallProfileProtocolOptionsDns struct {
	Ports  *int64  `json:"ports,omitempty"`
	Status *string `json:"status,omitempty"`
}

type FirewallProfileProtocolOptionsFtp ¶

type FirewallProfileProtocolOptionsFtp struct {
	ComfortAmount                *int64  `json:"comfort-amount,omitempty"`
	ComfortInterval              *int64  `json:"comfort-interval,omitempty"`
	InspectAll                   *string `json:"inspect-all,omitempty"`
	Options                      *string `json:"options,omitempty"`
	OversizeLimit                *int64  `json:"oversize-limit,omitempty"`
	Ports                        *int64  `json:"ports,omitempty"`
	ScanBzip2                    *string `json:"scan-bzip2,omitempty"`
	SslOffloaded                 *string `json:"ssl-offloaded,omitempty"`
	Status                       *string `json:"status,omitempty"`
	StreamBasedUncompressedLimit *int64  `json:"stream-based-uncompressed-limit,omitempty"`
	TcpWindowMaximum             *int64  `json:"tcp-window-maximum,omitempty"`
	TcpWindowMinimum             *int64  `json:"tcp-window-minimum,omitempty"`
	TcpWindowSize                *int64  `json:"tcp-window-size,omitempty"`
	TcpWindowType                *string `json:"tcp-window-type,omitempty"`
	UncompressedNestLimit        *int64  `json:"uncompressed-nest-limit,omitempty"`
	UncompressedOversizeLimit    *int64  `json:"uncompressed-oversize-limit,omitempty"`
}

type FirewallProfileProtocolOptionsHttp ¶

type FirewallProfileProtocolOptionsHttp struct {
	BlockPageStatusCode          *int64  `json:"block-page-status-code,omitempty"`
	ComfortAmount                *int64  `json:"comfort-amount,omitempty"`
	ComfortInterval              *int64  `json:"comfort-interval,omitempty"`
	FortinetBar                  *string `json:"fortinet-bar,omitempty"`
	FortinetBarPort              *int64  `json:"fortinet-bar-port,omitempty"`
	InspectAll                   *string `json:"inspect-all,omitempty"`
	Options                      *string `json:"options,omitempty"`
	OversizeLimit                *int64  `json:"oversize-limit,omitempty"`
	Ports                        *int64  `json:"ports,omitempty"`
	PostLang                     *string `json:"post-lang,omitempty"`
	ProxyAfterTcpHandshake       *string `json:"proxy-after-tcp-handshake,omitempty"`
	RangeBlock                   *string `json:"range-block,omitempty"`
	RetryCount                   *int64  `json:"retry-count,omitempty"`
	ScanBzip2                    *string `json:"scan-bzip2,omitempty"`
	SslOffloaded                 *string `json:"ssl-offloaded,omitempty"`
	Status                       *string `json:"status,omitempty"`
	StreamBasedUncompressedLimit *int64  `json:"stream-based-uncompressed-limit,omitempty"`
	StreamingContentBypass       *string `json:"streaming-content-bypass,omitempty"`
	StripXForwardedFor           *string `json:"strip-x-forwarded-for,omitempty"`
	SwitchingProtocols           *string `json:"switching-protocols,omitempty"`
	TcpWindowMaximum             *int64  `json:"tcp-window-maximum,omitempty"`
	TcpWindowMinimum             *int64  `json:"tcp-window-minimum,omitempty"`
	TcpWindowSize                *int64  `json:"tcp-window-size,omitempty"`
	TcpWindowType                *string `json:"tcp-window-type,omitempty"`
	TunnelNonHttp                *string `json:"tunnel-non-http,omitempty"`
	UncompressedNestLimit        *int64  `json:"uncompressed-nest-limit,omitempty"`
	UncompressedOversizeLimit    *int64  `json:"uncompressed-oversize-limit,omitempty"`
	UnknownHttpVersion           *string `json:"unknown-http-version,omitempty"`
}

type FirewallProfileProtocolOptionsImap ¶

type FirewallProfileProtocolOptionsImap struct {
	InspectAll                *string `json:"inspect-all,omitempty"`
	Options                   *string `json:"options,omitempty"`
	OversizeLimit             *int64  `json:"oversize-limit,omitempty"`
	Ports                     *int64  `json:"ports,omitempty"`
	ProxyAfterTcpHandshake    *string `json:"proxy-after-tcp-handshake,omitempty"`
	ScanBzip2                 *string `json:"scan-bzip2,omitempty"`
	SslOffloaded              *string `json:"ssl-offloaded,omitempty"`
	Status                    *string `json:"status,omitempty"`
	UncompressedNestLimit     *int64  `json:"uncompressed-nest-limit,omitempty"`
	UncompressedOversizeLimit *int64  `json:"uncompressed-oversize-limit,omitempty"`
}

type FirewallProfileProtocolOptionsMailSignature ¶

type FirewallProfileProtocolOptionsMailSignature struct {
	Signature *string `json:"signature,omitempty"`
	Status    *string `json:"status,omitempty"`
}

type FirewallProfileProtocolOptionsMapi ¶

type FirewallProfileProtocolOptionsMapi struct {
	Options                   *string `json:"options,omitempty"`
	OversizeLimit             *int64  `json:"oversize-limit,omitempty"`
	Ports                     *int64  `json:"ports,omitempty"`
	ScanBzip2                 *string `json:"scan-bzip2,omitempty"`
	Status                    *string `json:"status,omitempty"`
	UncompressedNestLimit     *int64  `json:"uncompressed-nest-limit,omitempty"`
	UncompressedOversizeLimit *int64  `json:"uncompressed-oversize-limit,omitempty"`
}

type FirewallProfileProtocolOptionsNntp ¶

type FirewallProfileProtocolOptionsNntp struct {
	InspectAll                *string `json:"inspect-all,omitempty"`
	Options                   *string `json:"options,omitempty"`
	OversizeLimit             *int64  `json:"oversize-limit,omitempty"`
	Ports                     *int64  `json:"ports,omitempty"`
	ProxyAfterTcpHandshake    *string `json:"proxy-after-tcp-handshake,omitempty"`
	ScanBzip2                 *string `json:"scan-bzip2,omitempty"`
	Status                    *string `json:"status,omitempty"`
	UncompressedNestLimit     *int64  `json:"uncompressed-nest-limit,omitempty"`
	UncompressedOversizeLimit *int64  `json:"uncompressed-oversize-limit,omitempty"`
}

type FirewallProfileProtocolOptionsPop3 ¶

type FirewallProfileProtocolOptionsPop3 struct {
	InspectAll                *string `json:"inspect-all,omitempty"`
	Options                   *string `json:"options,omitempty"`
	OversizeLimit             *int64  `json:"oversize-limit,omitempty"`
	Ports                     *int64  `json:"ports,omitempty"`
	ProxyAfterTcpHandshake    *string `json:"proxy-after-tcp-handshake,omitempty"`
	ScanBzip2                 *string `json:"scan-bzip2,omitempty"`
	SslOffloaded              *string `json:"ssl-offloaded,omitempty"`
	Status                    *string `json:"status,omitempty"`
	UncompressedNestLimit     *int64  `json:"uncompressed-nest-limit,omitempty"`
	UncompressedOversizeLimit *int64  `json:"uncompressed-oversize-limit,omitempty"`
}

type FirewallProfileProtocolOptionsSmtp ¶

type FirewallProfileProtocolOptionsSmtp struct {
	InspectAll                *string `json:"inspect-all,omitempty"`
	Options                   *string `json:"options,omitempty"`
	OversizeLimit             *int64  `json:"oversize-limit,omitempty"`
	Ports                     *int64  `json:"ports,omitempty"`
	ProxyAfterTcpHandshake    *string `json:"proxy-after-tcp-handshake,omitempty"`
	ScanBzip2                 *string `json:"scan-bzip2,omitempty"`
	ServerBusy                *string `json:"server-busy,omitempty"`
	SslOffloaded              *string `json:"ssl-offloaded,omitempty"`
	Status                    *string `json:"status,omitempty"`
	UncompressedNestLimit     *int64  `json:"uncompressed-nest-limit,omitempty"`
	UncompressedOversizeLimit *int64  `json:"uncompressed-oversize-limit,omitempty"`
}

type FirewallProfileProtocolOptionsSsh ¶

type FirewallProfileProtocolOptionsSsh struct {
	ComfortAmount                *int64  `json:"comfort-amount,omitempty"`
	ComfortInterval              *int64  `json:"comfort-interval,omitempty"`
	Options                      *string `json:"options,omitempty"`
	OversizeLimit                *int64  `json:"oversize-limit,omitempty"`
	ScanBzip2                    *string `json:"scan-bzip2,omitempty"`
	SslOffloaded                 *string `json:"ssl-offloaded,omitempty"`
	StreamBasedUncompressedLimit *int64  `json:"stream-based-uncompressed-limit,omitempty"`
	TcpWindowMaximum             *int64  `json:"tcp-window-maximum,omitempty"`
	TcpWindowMinimum             *int64  `json:"tcp-window-minimum,omitempty"`
	TcpWindowSize                *int64  `json:"tcp-window-size,omitempty"`
	TcpWindowType                *string `json:"tcp-window-type,omitempty"`
	UncompressedNestLimit        *int64  `json:"uncompressed-nest-limit,omitempty"`
	UncompressedOversizeLimit    *int64  `json:"uncompressed-oversize-limit,omitempty"`
}

type FirewallProxyAddress ¶

type FirewallProxyAddress struct {
	CaseSensitivity *string                            `json:"case-sensitivity,omitempty"`
	Category        *[]FirewallProxyAddressCategory    `json:"category,omitempty"`
	Color           *int64                             `json:"color,omitempty"`
	Comment         *string                            `json:"comment,omitempty"`
	Header          *string                            `json:"header,omitempty"`
	HeaderGroup     *[]FirewallProxyAddressHeaderGroup `json:"header-group,omitempty"`
	HeaderName      *string                            `json:"header-name,omitempty"`
	Host            *string                            `json:"host,omitempty"`
	HostRegex       *string                            `json:"host-regex,omitempty"`
	Method          *string                            `json:"method,omitempty"`
	Name            *string                            `json:"name,omitempty"`
	Path            *string                            `json:"path,omitempty"`
	Query           *string                            `json:"query,omitempty"`
	Referrer        *string                            `json:"referrer,omitempty"`
	Tagging         *[]FirewallProxyAddressTagging     `json:"tagging,omitempty"`
	Type            *string                            `json:"type,omitempty"`
	Ua              *string                            `json:"ua,omitempty"`
	Uuid            *string                            `json:"uuid,omitempty"`
	Visibility      *string                            `json:"visibility,omitempty"`
}

type FirewallProxyAddressCategory ¶

type FirewallProxyAddressCategory struct {
	Id *int64 `json:"id,omitempty"`
}

type FirewallProxyAddressHeaderGroup ¶

type FirewallProxyAddressHeaderGroup struct {
	CaseSensitivity *string `json:"case-sensitivity,omitempty"`
	Header          *string `json:"header,omitempty"`
	HeaderName      *string `json:"header-name,omitempty"`
	Id              *int64  `json:"id,omitempty"`
}

type FirewallProxyAddressTagging ¶

type FirewallProxyAddressTagging struct {
	Category *string                            `json:"category,omitempty"`
	Name     *string                            `json:"name,omitempty"`
	Tags     *[]FirewallProxyAddressTaggingTags `json:"tags,omitempty"`
}

type FirewallProxyAddressTaggingTags ¶

type FirewallProxyAddressTaggingTags struct {
	Name *string `json:"name,omitempty"`
}

type FirewallProxyAddrgrp ¶

type FirewallProxyAddrgrp struct {
	Color      *int64                         `json:"color,omitempty"`
	Comment    *string                        `json:"comment,omitempty"`
	Member     *[]FirewallProxyAddrgrpMember  `json:"member,omitempty"`
	Name       *string                        `json:"name,omitempty"`
	Tagging    *[]FirewallProxyAddrgrpTagging `json:"tagging,omitempty"`
	Type       *string                        `json:"type,omitempty"`
	Uuid       *string                        `json:"uuid,omitempty"`
	Visibility *string                        `json:"visibility,omitempty"`
}

type FirewallProxyAddrgrpMember ¶

type FirewallProxyAddrgrpMember struct {
	Name *string `json:"name,omitempty"`
}

type FirewallProxyAddrgrpTagging ¶

type FirewallProxyAddrgrpTagging struct {
	Category *string                            `json:"category,omitempty"`
	Name     *string                            `json:"name,omitempty"`
	Tags     *[]FirewallProxyAddrgrpTaggingTags `json:"tags,omitempty"`
}

type FirewallProxyAddrgrpTaggingTags ¶

type FirewallProxyAddrgrpTaggingTags struct {
	Name *string `json:"name,omitempty"`
}

type FirewallProxyPolicy ¶

type FirewallProxyPolicy struct {
	AccessProxy                *[]FirewallProxyPolicyAccessProxy                `json:"access-proxy,omitempty"`
	AccessProxy6               *[]FirewallProxyPolicyAccessProxy6               `json:"access-proxy6,omitempty"`
	Action                     *string                                          `json:"action,omitempty"`
	ApplicationList            *string                                          `json:"application-list,omitempty"`
	AvProfile                  *string                                          `json:"av-profile,omitempty"`
	BlockNotification          *string                                          `json:"block-notification,omitempty"`
	CifsProfile                *string                                          `json:"cifs-profile,omitempty"`
	Comments                   *string                                          `json:"comments,omitempty"`
	DecryptedTrafficMirror     *string                                          `json:"decrypted-traffic-mirror,omitempty"`
	DeviceOwnership            *string                                          `json:"device-ownership,omitempty"`
	Disclaimer                 *string                                          `json:"disclaimer,omitempty"`
	DlpSensor                  *string                                          `json:"dlp-sensor,omitempty"`
	Dstaddr                    *[]FirewallProxyPolicyDstaddr                    `json:"dstaddr,omitempty"`
	DstaddrNegate              *string                                          `json:"dstaddr-negate,omitempty"`
	Dstaddr6                   *[]FirewallProxyPolicyDstaddr6                   `json:"dstaddr6,omitempty"`
	Dstintf                    *[]FirewallProxyPolicyDstintf                    `json:"dstintf,omitempty"`
	EmailfilterProfile         *string                                          `json:"emailfilter-profile,omitempty"`
	FileFilterProfile          *string                                          `json:"file-filter-profile,omitempty"`
	Groups                     *[]FirewallProxyPolicyGroups                     `json:"groups,omitempty"`
	HttpTunnelAuth             *string                                          `json:"http-tunnel-auth,omitempty"`
	IcapProfile                *string                                          `json:"icap-profile,omitempty"`
	InternetService            *string                                          `json:"internet-service,omitempty"`
	InternetServiceCustom      *[]FirewallProxyPolicyInternetServiceCustom      `json:"internet-service-custom,omitempty"`
	InternetServiceCustomGroup *[]FirewallProxyPolicyInternetServiceCustomGroup `json:"internet-service-custom-group,omitempty"`
	InternetServiceGroup       *[]FirewallProxyPolicyInternetServiceGroup       `json:"internet-service-group,omitempty"`
	InternetServiceId          *[]FirewallProxyPolicyInternetServiceId          `json:"internet-service-id,omitempty"`
	InternetServiceName        *[]FirewallProxyPolicyInternetServiceName        `json:"internet-service-name,omitempty"`
	InternetServiceNegate      *string                                          `json:"internet-service-negate,omitempty"`
	IpsSensor                  *string                                          `json:"ips-sensor,omitempty"`
	Logtraffic                 *string                                          `json:"logtraffic,omitempty"`
	LogtrafficStart            *string                                          `json:"logtraffic-start,omitempty"`
	Name                       *string                                          `json:"name,omitempty"`
	Policyid                   *int64                                           `json:"policyid,omitempty"`
	Poolname                   *[]FirewallProxyPolicyPoolname                   `json:"poolname,omitempty"`
	ProfileGroup               *string                                          `json:"profile-group,omitempty"`
	ProfileProtocolOptions     *string                                          `json:"profile-protocol-options,omitempty"`
	ProfileType                *string                                          `json:"profile-type,omitempty"`
	Proxy                      *string                                          `json:"proxy,omitempty"`
	RedirectUrl                *string                                          `json:"redirect-url,omitempty"`
	ReplacemsgOverrideGroup    *string                                          `json:"replacemsg-override-group,omitempty"`
	Schedule                   *string                                          `json:"schedule,omitempty"`
	SctpFilterProfile          *string                                          `json:"sctp-filter-profile,omitempty"`
	Service                    *[]FirewallProxyPolicyService                    `json:"service,omitempty"`
	ServiceNegate              *string                                          `json:"service-negate,omitempty"`
	SessionTtl                 *int64                                           `json:"session-ttl,omitempty"`
	Srcaddr                    *[]FirewallProxyPolicySrcaddr                    `json:"srcaddr,omitempty"`
	SrcaddrNegate              *string                                          `json:"srcaddr-negate,omitempty"`
	Srcaddr6                   *[]FirewallProxyPolicySrcaddr6                   `json:"srcaddr6,omitempty"`
	Srcintf                    *[]FirewallProxyPolicySrcintf                    `json:"srcintf,omitempty"`
	SshFilterProfile           *string                                          `json:"ssh-filter-profile,omitempty"`
	SshPolicyRedirect          *string                                          `json:"ssh-policy-redirect,omitempty"`
	SslSshProfile              *string                                          `json:"ssl-ssh-profile,omitempty"`
	Status                     *string                                          `json:"status,omitempty"`
	Transparent                *string                                          `json:"transparent,omitempty"`
	Users                      *[]FirewallProxyPolicyUsers                      `json:"users,omitempty"`
	UtmStatus                  *string                                          `json:"utm-status,omitempty"`
	Uuid                       *string                                          `json:"uuid,omitempty"`
	VideofilterProfile         *string                                          `json:"videofilter-profile,omitempty"`
	VoipProfile                *string                                          `json:"voip-profile,omitempty"`
	WafProfile                 *string                                          `json:"waf-profile,omitempty"`
	Webcache                   *string                                          `json:"webcache,omitempty"`
	WebcacheHttps              *string                                          `json:"webcache-https,omitempty"`
	WebfilterProfile           *string                                          `json:"webfilter-profile,omitempty"`
	WebproxyForwardServer      *string                                          `json:"webproxy-forward-server,omitempty"`
	WebproxyProfile            *string                                          `json:"webproxy-profile,omitempty"`
	ZtnaEmsTag                 *[]FirewallProxyPolicyZtnaEmsTag                 `json:"ztna-ems-tag,omitempty"`
	ZtnaTagsMatchLogic         *string                                          `json:"ztna-tags-match-logic,omitempty"`
}

type FirewallProxyPolicyAccessProxy ¶

type FirewallProxyPolicyAccessProxy struct {
	Name *string `json:"name,omitempty"`
}

type FirewallProxyPolicyAccessProxy6 ¶

type FirewallProxyPolicyAccessProxy6 struct {
	Name *string `json:"name,omitempty"`
}

type FirewallProxyPolicyDstaddr ¶

type FirewallProxyPolicyDstaddr struct {
	Name *string `json:"name,omitempty"`
}

type FirewallProxyPolicyDstaddr6 ¶

type FirewallProxyPolicyDstaddr6 struct {
	Name *string `json:"name,omitempty"`
}

type FirewallProxyPolicyDstintf ¶

type FirewallProxyPolicyDstintf struct {
	Name *string `json:"name,omitempty"`
}

type FirewallProxyPolicyGroups ¶

type FirewallProxyPolicyGroups struct {
	Name *string `json:"name,omitempty"`
}

type FirewallProxyPolicyInternetServiceCustom ¶

type FirewallProxyPolicyInternetServiceCustom struct {
	Name *string `json:"name,omitempty"`
}

type FirewallProxyPolicyInternetServiceCustomGroup ¶

type FirewallProxyPolicyInternetServiceCustomGroup struct {
	Name *string `json:"name,omitempty"`
}

type FirewallProxyPolicyInternetServiceGroup ¶

type FirewallProxyPolicyInternetServiceGroup struct {
	Name *string `json:"name,omitempty"`
}

type FirewallProxyPolicyInternetServiceId ¶

type FirewallProxyPolicyInternetServiceId struct {
	Id *int64 `json:"id,omitempty"`
}

type FirewallProxyPolicyInternetServiceName ¶

type FirewallProxyPolicyInternetServiceName struct {
	Name *string `json:"name,omitempty"`
}

type FirewallProxyPolicyPoolname ¶

type FirewallProxyPolicyPoolname struct {
	Name *string `json:"name,omitempty"`
}

type FirewallProxyPolicyService ¶

type FirewallProxyPolicyService struct {
	Name *string `json:"name,omitempty"`
}

type FirewallProxyPolicySrcaddr ¶

type FirewallProxyPolicySrcaddr struct {
	Name *string `json:"name,omitempty"`
}

type FirewallProxyPolicySrcaddr6 ¶

type FirewallProxyPolicySrcaddr6 struct {
	Name *string `json:"name,omitempty"`
}

type FirewallProxyPolicySrcintf ¶

type FirewallProxyPolicySrcintf struct {
	Name *string `json:"name,omitempty"`
}

type FirewallProxyPolicyUsers ¶

type FirewallProxyPolicyUsers struct {
	Name *string `json:"name,omitempty"`
}

type FirewallProxyPolicyZtnaEmsTag ¶

type FirewallProxyPolicyZtnaEmsTag struct {
	Name *string `json:"name,omitempty"`
}

type FirewallRegion ¶

type FirewallRegion struct {
	City *[]FirewallRegionCity `json:"city,omitempty"`
	Id   *int64                `json:"id,omitempty"`
	Name *string               `json:"name,omitempty"`
}

type FirewallRegionCity ¶

type FirewallRegionCity struct {
	Id *int64 `json:"id,omitempty"`
}

type FirewallScheduleGroup ¶

type FirewallScheduleGroup struct {
	Color        *int64                         `json:"color,omitempty"`
	FabricObject *string                        `json:"fabric-object,omitempty"`
	Member       *[]FirewallScheduleGroupMember `json:"member,omitempty"`
	Name         *string                        `json:"name,omitempty"`
}

type FirewallScheduleGroupMember ¶

type FirewallScheduleGroupMember struct {
	Name *string `json:"name,omitempty"`
}

type FirewallScheduleOnetime ¶

type FirewallScheduleOnetime struct {
	Color          *int64  `json:"color,omitempty"`
	End            *string `json:"end,omitempty"`
	ExpirationDays *int64  `json:"expiration-days,omitempty"`
	FabricObject   *string `json:"fabric-object,omitempty"`
	Name           *string `json:"name,omitempty"`
	Start          *string `json:"start,omitempty"`
}

type FirewallScheduleRecurring ¶

type FirewallScheduleRecurring struct {
	Color        *int64  `json:"color,omitempty"`
	Day          *string `json:"day,omitempty"`
	End          *string `json:"end,omitempty"`
	FabricObject *string `json:"fabric-object,omitempty"`
	Name         *string `json:"name,omitempty"`
	Start        *string `json:"start,omitempty"`
}

type FirewallSecurityPolicy ¶

type FirewallSecurityPolicy struct {
	Action                        *string                                                `json:"action,omitempty"`
	AppCategory                   *[]FirewallSecurityPolicyAppCategory                   `json:"app-category,omitempty"`
	AppGroup                      *[]FirewallSecurityPolicyAppGroup                      `json:"app-group,omitempty"`
	Application                   *[]FirewallSecurityPolicyApplication                   `json:"application,omitempty"`
	ApplicationList               *string                                                `json:"application-list,omitempty"`
	AvProfile                     *string                                                `json:"av-profile,omitempty"`
	CifsProfile                   *string                                                `json:"cifs-profile,omitempty"`
	Comments                      *string                                                `json:"comments,omitempty"`
	DlpSensor                     *string                                                `json:"dlp-sensor,omitempty"`
	DnsfilterProfile              *string                                                `json:"dnsfilter-profile,omitempty"`
	Dstaddr                       *[]FirewallSecurityPolicyDstaddr                       `json:"dstaddr,omitempty"`
	DstaddrNegate                 *string                                                `json:"dstaddr-negate,omitempty"`
	Dstaddr4                      *[]FirewallSecurityPolicyDstaddr4                      `json:"dstaddr4,omitempty"`
	Dstaddr6                      *[]FirewallSecurityPolicyDstaddr6                      `json:"dstaddr6,omitempty"`
	Dstintf                       *[]FirewallSecurityPolicyDstintf                       `json:"dstintf,omitempty"`
	EmailfilterProfile            *string                                                `json:"emailfilter-profile,omitempty"`
	EnforceDefaultAppPort         *string                                                `json:"enforce-default-app-port,omitempty"`
	FileFilterProfile             *string                                                `json:"file-filter-profile,omitempty"`
	FssoGroups                    *[]FirewallSecurityPolicyFssoGroups                    `json:"fsso-groups,omitempty"`
	Groups                        *[]FirewallSecurityPolicyGroups                        `json:"groups,omitempty"`
	IcapProfile                   *string                                                `json:"icap-profile,omitempty"`
	InternetService               *string                                                `json:"internet-service,omitempty"`
	InternetServiceCustom         *[]FirewallSecurityPolicyInternetServiceCustom         `json:"internet-service-custom,omitempty"`
	InternetServiceCustomGroup    *[]FirewallSecurityPolicyInternetServiceCustomGroup    `json:"internet-service-custom-group,omitempty"`
	InternetServiceGroup          *[]FirewallSecurityPolicyInternetServiceGroup          `json:"internet-service-group,omitempty"`
	InternetServiceId             *[]FirewallSecurityPolicyInternetServiceId             `json:"internet-service-id,omitempty"`
	InternetServiceName           *[]FirewallSecurityPolicyInternetServiceName           `json:"internet-service-name,omitempty"`
	InternetServiceNegate         *string                                                `json:"internet-service-negate,omitempty"`
	InternetServiceSrc            *string                                                `json:"internet-service-src,omitempty"`
	InternetServiceSrcCustom      *[]FirewallSecurityPolicyInternetServiceSrcCustom      `json:"internet-service-src-custom,omitempty"`
	InternetServiceSrcCustomGroup *[]FirewallSecurityPolicyInternetServiceSrcCustomGroup `json:"internet-service-src-custom-group,omitempty"`
	InternetServiceSrcGroup       *[]FirewallSecurityPolicyInternetServiceSrcGroup       `json:"internet-service-src-group,omitempty"`
	InternetServiceSrcId          *[]FirewallSecurityPolicyInternetServiceSrcId          `json:"internet-service-src-id,omitempty"`
	InternetServiceSrcName        *[]FirewallSecurityPolicyInternetServiceSrcName        `json:"internet-service-src-name,omitempty"`
	InternetServiceSrcNegate      *string                                                `json:"internet-service-src-negate,omitempty"`
	IpsSensor                     *string                                                `json:"ips-sensor,omitempty"`
	LearningMode                  *string                                                `json:"learning-mode,omitempty"`
	Logtraffic                    *string                                                `json:"logtraffic,omitempty"`
	LogtrafficStart               *string                                                `json:"logtraffic-start,omitempty"`
	Name                          *string                                                `json:"name,omitempty"`
	Nat46                         *string                                                `json:"nat46,omitempty"`
	Nat64                         *string                                                `json:"nat64,omitempty"`
	Policyid                      *int64                                                 `json:"policyid,omitempty"`
	ProfileGroup                  *string                                                `json:"profile-group,omitempty"`
	ProfileProtocolOptions        *string                                                `json:"profile-protocol-options,omitempty"`
	ProfileType                   *string                                                `json:"profile-type,omitempty"`
	Schedule                      *string                                                `json:"schedule,omitempty"`
	SctpFilterProfile             *string                                                `json:"sctp-filter-profile,omitempty"`
	SendDenyPacket                *string                                                `json:"send-deny-packet,omitempty"`
	Service                       *[]FirewallSecurityPolicyService                       `json:"service,omitempty"`
	ServiceNegate                 *string                                                `json:"service-negate,omitempty"`
	Srcaddr                       *[]FirewallSecurityPolicySrcaddr                       `json:"srcaddr,omitempty"`
	SrcaddrNegate                 *string                                                `json:"srcaddr-negate,omitempty"`
	Srcaddr4                      *[]FirewallSecurityPolicySrcaddr4                      `json:"srcaddr4,omitempty"`
	Srcaddr6                      *[]FirewallSecurityPolicySrcaddr6                      `json:"srcaddr6,omitempty"`
	Srcintf                       *[]FirewallSecurityPolicySrcintf                       `json:"srcintf,omitempty"`
	SshFilterProfile              *string                                                `json:"ssh-filter-profile,omitempty"`
	SslSshProfile                 *string                                                `json:"ssl-ssh-profile,omitempty"`
	Status                        *string                                                `json:"status,omitempty"`
	UrlCategory                   *[]FirewallSecurityPolicyUrlCategory                   `json:"url-category,omitempty"`
	Users                         *[]FirewallSecurityPolicyUsers                         `json:"users,omitempty"`
	Uuid                          *string                                                `json:"uuid,omitempty"`
	VideofilterProfile            *string                                                `json:"videofilter-profile,omitempty"`
	VoipProfile                   *string                                                `json:"voip-profile,omitempty"`
	WebfilterProfile              *string                                                `json:"webfilter-profile,omitempty"`
}

type FirewallSecurityPolicyAppCategory ¶

type FirewallSecurityPolicyAppCategory struct {
	Id *int64 `json:"id,omitempty"`
}

type FirewallSecurityPolicyAppGroup ¶

type FirewallSecurityPolicyAppGroup struct {
	Name *string `json:"name,omitempty"`
}

type FirewallSecurityPolicyApplication ¶

type FirewallSecurityPolicyApplication struct {
	Id *int64 `json:"id,omitempty"`
}

type FirewallSecurityPolicyDstaddr ¶

type FirewallSecurityPolicyDstaddr struct {
	Name *string `json:"name,omitempty"`
}

type FirewallSecurityPolicyDstaddr4 ¶

type FirewallSecurityPolicyDstaddr4 struct {
	Name *string `json:"name,omitempty"`
}

type FirewallSecurityPolicyDstaddr6 ¶

type FirewallSecurityPolicyDstaddr6 struct {
	Name *string `json:"name,omitempty"`
}

type FirewallSecurityPolicyDstintf ¶

type FirewallSecurityPolicyDstintf struct {
	Name *string `json:"name,omitempty"`
}

type FirewallSecurityPolicyFssoGroups ¶

type FirewallSecurityPolicyFssoGroups struct {
	Name *string `json:"name,omitempty"`
}

type FirewallSecurityPolicyGroups ¶

type FirewallSecurityPolicyGroups struct {
	Name *string `json:"name,omitempty"`
}

type FirewallSecurityPolicyInternetServiceCustom ¶

type FirewallSecurityPolicyInternetServiceCustom struct {
	Name *string `json:"name,omitempty"`
}

type FirewallSecurityPolicyInternetServiceCustomGroup ¶

type FirewallSecurityPolicyInternetServiceCustomGroup struct {
	Name *string `json:"name,omitempty"`
}

type FirewallSecurityPolicyInternetServiceGroup ¶

type FirewallSecurityPolicyInternetServiceGroup struct {
	Name *string `json:"name,omitempty"`
}

type FirewallSecurityPolicyInternetServiceId ¶

type FirewallSecurityPolicyInternetServiceId struct {
	Id *int64 `json:"id,omitempty"`
}

type FirewallSecurityPolicyInternetServiceName ¶

type FirewallSecurityPolicyInternetServiceName struct {
	Name *string `json:"name,omitempty"`
}

type FirewallSecurityPolicyInternetServiceSrcCustom ¶

type FirewallSecurityPolicyInternetServiceSrcCustom struct {
	Name *string `json:"name,omitempty"`
}

type FirewallSecurityPolicyInternetServiceSrcCustomGroup ¶

type FirewallSecurityPolicyInternetServiceSrcCustomGroup struct {
	Name *string `json:"name,omitempty"`
}

type FirewallSecurityPolicyInternetServiceSrcGroup ¶

type FirewallSecurityPolicyInternetServiceSrcGroup struct {
	Name *string `json:"name,omitempty"`
}

type FirewallSecurityPolicyInternetServiceSrcId ¶

type FirewallSecurityPolicyInternetServiceSrcId struct {
	Id *int64 `json:"id,omitempty"`
}

type FirewallSecurityPolicyInternetServiceSrcName ¶

type FirewallSecurityPolicyInternetServiceSrcName struct {
	Name *string `json:"name,omitempty"`
}

type FirewallSecurityPolicyService ¶

type FirewallSecurityPolicyService struct {
	Name *string `json:"name,omitempty"`
}

type FirewallSecurityPolicySrcaddr ¶

type FirewallSecurityPolicySrcaddr struct {
	Name *string `json:"name,omitempty"`
}

type FirewallSecurityPolicySrcaddr4 ¶

type FirewallSecurityPolicySrcaddr4 struct {
	Name *string `json:"name,omitempty"`
}

type FirewallSecurityPolicySrcaddr6 ¶

type FirewallSecurityPolicySrcaddr6 struct {
	Name *string `json:"name,omitempty"`
}

type FirewallSecurityPolicySrcintf ¶

type FirewallSecurityPolicySrcintf struct {
	Name *string `json:"name,omitempty"`
}

type FirewallSecurityPolicyUrlCategory ¶

type FirewallSecurityPolicyUrlCategory struct {
	Id *int64 `json:"id,omitempty"`
}

type FirewallSecurityPolicyUsers ¶

type FirewallSecurityPolicyUsers struct {
	Name *string `json:"name,omitempty"`
}

type FirewallServiceCategory ¶

type FirewallServiceCategory struct {
	Comment      *string `json:"comment,omitempty"`
	FabricObject *string `json:"fabric-object,omitempty"`
	Name         *string `json:"name,omitempty"`
}

type FirewallServiceCustom ¶

type FirewallServiceCustom struct {
	AppCategory       *[]FirewallServiceCustomAppCategory `json:"app-category,omitempty"`
	AppServiceType    *string                             `json:"app-service-type,omitempty"`
	Application       *[]FirewallServiceCustomApplication `json:"application,omitempty"`
	Category          *string                             `json:"category,omitempty"`
	CheckResetRange   *string                             `json:"check-reset-range,omitempty"`
	Color             *int64                              `json:"color,omitempty"`
	Comment           *string                             `json:"comment,omitempty"`
	FabricObject      *string                             `json:"fabric-object,omitempty"`
	Fqdn              *string                             `json:"fqdn,omitempty"`
	Helper            *string                             `json:"helper,omitempty"`
	Icmpcode          *int64                              `json:"icmpcode,omitempty"`
	Icmptype          *int64                              `json:"icmptype,omitempty"`
	Iprange           *string                             `json:"iprange,omitempty"`
	Name              *string                             `json:"name,omitempty"`
	Protocol          *string                             `json:"protocol,omitempty"`
	ProtocolNumber    *int64                              `json:"protocol-number,omitempty"`
	Proxy             *string                             `json:"proxy,omitempty"`
	SctpPortrange     *string                             `json:"sctp-portrange,omitempty"`
	SessionTtl        *string                             `json:"session-ttl,omitempty"`
	TcpHalfcloseTimer *int64                              `json:"tcp-halfclose-timer,omitempty"`
	TcpHalfopenTimer  *int64                              `json:"tcp-halfopen-timer,omitempty"`
	TcpPortrange      *string                             `json:"tcp-portrange,omitempty"`
	TcpRstTimer       *int64                              `json:"tcp-rst-timer,omitempty"`
	TcpTimewaitTimer  *int64                              `json:"tcp-timewait-timer,omitempty"`
	UdpIdleTimer      *int64                              `json:"udp-idle-timer,omitempty"`
	UdpPortrange      *string                             `json:"udp-portrange,omitempty"`
	Visibility        *string                             `json:"visibility,omitempty"`
}

type FirewallServiceCustomAppCategory ¶

type FirewallServiceCustomAppCategory struct {
	Id *int64 `json:"id,omitempty"`
}

type FirewallServiceCustomApplication ¶

type FirewallServiceCustomApplication struct {
	Id *int64 `json:"id,omitempty"`
}

type FirewallServiceGroup ¶

type FirewallServiceGroup struct {
	Color        *int64                        `json:"color,omitempty"`
	Comment      *string                       `json:"comment,omitempty"`
	FabricObject *string                       `json:"fabric-object,omitempty"`
	Member       *[]FirewallServiceGroupMember `json:"member,omitempty"`
	Name         *string                       `json:"name,omitempty"`
	Proxy        *string                       `json:"proxy,omitempty"`
}

type FirewallServiceGroupMember ¶

type FirewallServiceGroupMember struct {
	Name *string `json:"name,omitempty"`
}

type FirewallShaperPerIpShaper ¶

type FirewallShaperPerIpShaper struct {
	BandwidthUnit           *string `json:"bandwidth-unit,omitempty"`
	DiffservForward         *string `json:"diffserv-forward,omitempty"`
	DiffservReverse         *string `json:"diffserv-reverse,omitempty"`
	DiffservcodeForward     *string `json:"diffservcode-forward,omitempty"`
	DiffservcodeRev         *string `json:"diffservcode-rev,omitempty"`
	MaxBandwidth            *int64  `json:"max-bandwidth,omitempty"`
	MaxConcurrentSession    *int64  `json:"max-concurrent-session,omitempty"`
	MaxConcurrentTcpSession *int64  `json:"max-concurrent-tcp-session,omitempty"`
	MaxConcurrentUdpSession *int64  `json:"max-concurrent-udp-session,omitempty"`
	Name                    *string `json:"name,omitempty"`
}

type FirewallShaperTrafficShaper ¶

type FirewallShaperTrafficShaper struct {
	BandwidthUnit       *string `json:"bandwidth-unit,omitempty"`
	Diffserv            *string `json:"diffserv,omitempty"`
	Diffservcode        *string `json:"diffservcode,omitempty"`
	DscpMarkingMethod   *string `json:"dscp-marking-method,omitempty"`
	ExceedBandwidth     *int64  `json:"exceed-bandwidth,omitempty"`
	ExceedClassId       *int64  `json:"exceed-class-id,omitempty"`
	ExceedDscp          *string `json:"exceed-dscp,omitempty"`
	GuaranteedBandwidth *int64  `json:"guaranteed-bandwidth,omitempty"`
	MaximumBandwidth    *int64  `json:"maximum-bandwidth,omitempty"`
	MaximumDscp         *string `json:"maximum-dscp,omitempty"`
	Name                *string `json:"name,omitempty"`
	Overhead            *int64  `json:"overhead,omitempty"`
	PerPolicy           *string `json:"per-policy,omitempty"`
	Priority            *string `json:"priority,omitempty"`
}

type FirewallShapingPolicy ¶

type FirewallShapingPolicy struct {
	AppCategory                   *[]FirewallShapingPolicyAppCategory                   `json:"app-category,omitempty"`
	AppGroup                      *[]FirewallShapingPolicyAppGroup                      `json:"app-group,omitempty"`
	Application                   *[]FirewallShapingPolicyApplication                   `json:"application,omitempty"`
	ClassId                       *int64                                                `json:"class-id,omitempty"`
	Comment                       *string                                               `json:"comment,omitempty"`
	DiffservForward               *string                                               `json:"diffserv-forward,omitempty"`
	DiffservReverse               *string                                               `json:"diffserv-reverse,omitempty"`
	DiffservcodeForward           *string                                               `json:"diffservcode-forward,omitempty"`
	DiffservcodeRev               *string                                               `json:"diffservcode-rev,omitempty"`
	Dstaddr                       *[]FirewallShapingPolicyDstaddr                       `json:"dstaddr,omitempty"`
	Dstaddr6                      *[]FirewallShapingPolicyDstaddr6                      `json:"dstaddr6,omitempty"`
	Dstintf                       *[]FirewallShapingPolicyDstintf                       `json:"dstintf,omitempty"`
	Groups                        *[]FirewallShapingPolicyGroups                        `json:"groups,omitempty"`
	Id                            *int64                                                `json:"id,omitempty"`
	InternetService               *string                                               `json:"internet-service,omitempty"`
	InternetServiceCustom         *[]FirewallShapingPolicyInternetServiceCustom         `json:"internet-service-custom,omitempty"`
	InternetServiceCustomGroup    *[]FirewallShapingPolicyInternetServiceCustomGroup    `json:"internet-service-custom-group,omitempty"`
	InternetServiceGroup          *[]FirewallShapingPolicyInternetServiceGroup          `json:"internet-service-group,omitempty"`
	InternetServiceId             *[]FirewallShapingPolicyInternetServiceId             `json:"internet-service-id,omitempty"`
	InternetServiceName           *[]FirewallShapingPolicyInternetServiceName           `json:"internet-service-name,omitempty"`
	InternetServiceSrc            *string                                               `json:"internet-service-src,omitempty"`
	InternetServiceSrcCustom      *[]FirewallShapingPolicyInternetServiceSrcCustom      `json:"internet-service-src-custom,omitempty"`
	InternetServiceSrcCustomGroup *[]FirewallShapingPolicyInternetServiceSrcCustomGroup `json:"internet-service-src-custom-group,omitempty"`
	InternetServiceSrcGroup       *[]FirewallShapingPolicyInternetServiceSrcGroup       `json:"internet-service-src-group,omitempty"`
	InternetServiceSrcId          *[]FirewallShapingPolicyInternetServiceSrcId          `json:"internet-service-src-id,omitempty"`
	InternetServiceSrcName        *[]FirewallShapingPolicyInternetServiceSrcName        `json:"internet-service-src-name,omitempty"`
	IpVersion                     *string                                               `json:"ip-version,omitempty"`
	Name                          *string                                               `json:"name,omitempty"`
	PerIpShaper                   *string                                               `json:"per-ip-shaper,omitempty"`
	Schedule                      *string                                               `json:"schedule,omitempty"`
	Service                       *[]FirewallShapingPolicyService                       `json:"service,omitempty"`
	Srcaddr                       *[]FirewallShapingPolicySrcaddr                       `json:"srcaddr,omitempty"`
	Srcaddr6                      *[]FirewallShapingPolicySrcaddr6                      `json:"srcaddr6,omitempty"`
	Srcintf                       *[]FirewallShapingPolicySrcintf                       `json:"srcintf,omitempty"`
	Status                        *string                                               `json:"status,omitempty"`
	Tos                           *string                                               `json:"tos,omitempty"`
	TosMask                       *string                                               `json:"tos-mask,omitempty"`
	TosNegate                     *string                                               `json:"tos-negate,omitempty"`
	TrafficShaper                 *string                                               `json:"traffic-shaper,omitempty"`
	TrafficShaperReverse          *string                                               `json:"traffic-shaper-reverse,omitempty"`
	UrlCategory                   *[]FirewallShapingPolicyUrlCategory                   `json:"url-category,omitempty"`
	Users                         *[]FirewallShapingPolicyUsers                         `json:"users,omitempty"`
}

type FirewallShapingPolicyAppCategory ¶

type FirewallShapingPolicyAppCategory struct {
	Id *int64 `json:"id,omitempty"`
}

type FirewallShapingPolicyAppGroup ¶

type FirewallShapingPolicyAppGroup struct {
	Name *string `json:"name,omitempty"`
}

type FirewallShapingPolicyApplication ¶

type FirewallShapingPolicyApplication struct {
	Id *int64 `json:"id,omitempty"`
}

type FirewallShapingPolicyDstaddr ¶

type FirewallShapingPolicyDstaddr struct {
	Name *string `json:"name,omitempty"`
}

type FirewallShapingPolicyDstaddr6 ¶

type FirewallShapingPolicyDstaddr6 struct {
	Name *string `json:"name,omitempty"`
}

type FirewallShapingPolicyDstintf ¶

type FirewallShapingPolicyDstintf struct {
	Name *string `json:"name,omitempty"`
}

type FirewallShapingPolicyGroups ¶

type FirewallShapingPolicyGroups struct {
	Name *string `json:"name,omitempty"`
}

type FirewallShapingPolicyInternetServiceCustom ¶

type FirewallShapingPolicyInternetServiceCustom struct {
	Name *string `json:"name,omitempty"`
}

type FirewallShapingPolicyInternetServiceCustomGroup ¶

type FirewallShapingPolicyInternetServiceCustomGroup struct {
	Name *string `json:"name,omitempty"`
}

type FirewallShapingPolicyInternetServiceGroup ¶

type FirewallShapingPolicyInternetServiceGroup struct {
	Name *string `json:"name,omitempty"`
}

type FirewallShapingPolicyInternetServiceId ¶

type FirewallShapingPolicyInternetServiceId struct {
	Id *int64 `json:"id,omitempty"`
}

type FirewallShapingPolicyInternetServiceName ¶

type FirewallShapingPolicyInternetServiceName struct {
	Name *string `json:"name,omitempty"`
}

type FirewallShapingPolicyInternetServiceSrcCustom ¶

type FirewallShapingPolicyInternetServiceSrcCustom struct {
	Name *string `json:"name,omitempty"`
}

type FirewallShapingPolicyInternetServiceSrcCustomGroup ¶

type FirewallShapingPolicyInternetServiceSrcCustomGroup struct {
	Name *string `json:"name,omitempty"`
}

type FirewallShapingPolicyInternetServiceSrcGroup ¶

type FirewallShapingPolicyInternetServiceSrcGroup struct {
	Name *string `json:"name,omitempty"`
}

type FirewallShapingPolicyInternetServiceSrcId ¶

type FirewallShapingPolicyInternetServiceSrcId struct {
	Id *int64 `json:"id,omitempty"`
}

type FirewallShapingPolicyInternetServiceSrcName ¶

type FirewallShapingPolicyInternetServiceSrcName struct {
	Name *string `json:"name,omitempty"`
}

type FirewallShapingPolicyService ¶

type FirewallShapingPolicyService struct {
	Name *string `json:"name,omitempty"`
}

type FirewallShapingPolicySrcaddr ¶

type FirewallShapingPolicySrcaddr struct {
	Name *string `json:"name,omitempty"`
}

type FirewallShapingPolicySrcaddr6 ¶

type FirewallShapingPolicySrcaddr6 struct {
	Name *string `json:"name,omitempty"`
}

type FirewallShapingPolicySrcintf ¶

type FirewallShapingPolicySrcintf struct {
	Name *string `json:"name,omitempty"`
}

type FirewallShapingPolicyUrlCategory ¶

type FirewallShapingPolicyUrlCategory struct {
	Id *int64 `json:"id,omitempty"`
}

type FirewallShapingPolicyUsers ¶

type FirewallShapingPolicyUsers struct {
	Name *string `json:"name,omitempty"`
}

type FirewallShapingProfile ¶

type FirewallShapingProfile struct {
	Comment        *string                                 `json:"comment,omitempty"`
	DefaultClassId *int64                                  `json:"default-class-id,omitempty"`
	ProfileName    *string                                 `json:"profile-name,omitempty"`
	ShapingEntries *[]FirewallShapingProfileShapingEntries `json:"shaping-entries,omitempty"`
	Type           *string                                 `json:"type,omitempty"`
}

type FirewallShapingProfileShapingEntries ¶

type FirewallShapingProfileShapingEntries struct {
	BurstInMsec                   *int64  `json:"burst-in-msec,omitempty"`
	CburstInMsec                  *int64  `json:"cburst-in-msec,omitempty"`
	ClassId                       *int64  `json:"class-id,omitempty"`
	GuaranteedBandwidthPercentage *int64  `json:"guaranteed-bandwidth-percentage,omitempty"`
	Id                            *int64  `json:"id,omitempty"`
	Limit                         *int64  `json:"limit,omitempty"`
	Max                           *int64  `json:"max,omitempty"`
	MaximumBandwidthPercentage    *int64  `json:"maximum-bandwidth-percentage,omitempty"`
	Min                           *int64  `json:"min,omitempty"`
	Priority                      *string `json:"priority,omitempty"`
	RedProbability                *int64  `json:"red-probability,omitempty"`
}

type FirewallSniffer ¶

type FirewallSniffer struct {
	Anomaly                  *[]FirewallSnifferAnomaly      `json:"anomaly,omitempty"`
	ApplicationList          *string                        `json:"application-list,omitempty"`
	ApplicationListStatus    *string                        `json:"application-list-status,omitempty"`
	AvProfile                *string                        `json:"av-profile,omitempty"`
	AvProfileStatus          *string                        `json:"av-profile-status,omitempty"`
	DlpSensor                *string                        `json:"dlp-sensor,omitempty"`
	DlpSensorStatus          *string                        `json:"dlp-sensor-status,omitempty"`
	Dsri                     *string                        `json:"dsri,omitempty"`
	EmailfilterProfile       *string                        `json:"emailfilter-profile,omitempty"`
	EmailfilterProfileStatus *string                        `json:"emailfilter-profile-status,omitempty"`
	FileFilterProfile        *string                        `json:"file-filter-profile,omitempty"`
	FileFilterProfileStatus  *string                        `json:"file-filter-profile-status,omitempty"`
	Host                     *string                        `json:"host,omitempty"`
	Id                       *int64                         `json:"id,omitempty"`
	Interface                *string                        `json:"interface,omitempty"`
	IpThreatfeed             *[]FirewallSnifferIpThreatfeed `json:"ip-threatfeed,omitempty"`
	IpThreatfeedStatus       *string                        `json:"ip-threatfeed-status,omitempty"`
	IpsDosStatus             *string                        `json:"ips-dos-status,omitempty"`
	IpsSensor                *string                        `json:"ips-sensor,omitempty"`
	IpsSensorStatus          *string                        `json:"ips-sensor-status,omitempty"`
	Ipv6                     *string                        `json:"ipv6,omitempty"`
	Logtraffic               *string                        `json:"logtraffic,omitempty"`
	MaxPacketCount           *int64                         `json:"max-packet-count,omitempty"`
	NonIp                    *string                        `json:"non-ip,omitempty"`
	Port                     *string                        `json:"port,omitempty"`
	Protocol                 *string                        `json:"protocol,omitempty"`
	Status                   *string                        `json:"status,omitempty"`
	Vlan                     *string                        `json:"vlan,omitempty"`
	WebfilterProfile         *string                        `json:"webfilter-profile,omitempty"`
	WebfilterProfileStatus   *string                        `json:"webfilter-profile-status,omitempty"`
}

type FirewallSnifferAnomaly ¶

type FirewallSnifferAnomaly struct {
	Action           *string `json:"action,omitempty"`
	Log              *string `json:"log,omitempty"`
	Name             *string `json:"name,omitempty"`
	Quarantine       *string `json:"quarantine,omitempty"`
	QuarantineExpiry *string `json:"quarantine-expiry,omitempty"`
	QuarantineLog    *string `json:"quarantine-log,omitempty"`
	Status           *string `json:"status,omitempty"`
	Threshold        *int64  `json:"threshold,omitempty"`
	Thresholddefault *int64  `json:"threshold(default),omitempty"`
}

type FirewallSnifferIpThreatfeed ¶

type FirewallSnifferIpThreatfeed struct {
	Name *string `json:"name,omitempty"`
}

type FirewallSshHostKey ¶

type FirewallSshHostKey struct {
	Hostname  *string `json:"hostname,omitempty"`
	Ip        *string `json:"ip,omitempty"`
	Name      *string `json:"name,omitempty"`
	Nid       *string `json:"nid,omitempty"`
	Port      *int64  `json:"port,omitempty"`
	PublicKey *string `json:"public-key,omitempty"`
	Status    *string `json:"status,omitempty"`
	Type      *string `json:"type,omitempty"`
	Usage     *string `json:"usage,omitempty"`
}

type FirewallSshLocalCa ¶

type FirewallSshLocalCa struct {
	Name       *string `json:"name,omitempty"`
	Password   *string `json:"password,omitempty"`
	PrivateKey *string `json:"private-key,omitempty"`
	PublicKey  *string `json:"public-key,omitempty"`
	Source     *string `json:"source,omitempty"`
}

type FirewallSshLocalKey ¶

type FirewallSshLocalKey struct {
	Name       *string `json:"name,omitempty"`
	Password   *string `json:"password,omitempty"`
	PrivateKey *string `json:"private-key,omitempty"`
	PublicKey  *string `json:"public-key,omitempty"`
	Source     *string `json:"source,omitempty"`
}

type FirewallSshSetting ¶

type FirewallSshSetting struct {
	Caname              *string `json:"caname,omitempty"`
	HostTrustedChecking *string `json:"host-trusted-checking,omitempty"`
	HostkeyDsa1024      *string `json:"hostkey-dsa1024,omitempty"`
	HostkeyEcdsa256     *string `json:"hostkey-ecdsa256,omitempty"`
	HostkeyEcdsa384     *string `json:"hostkey-ecdsa384,omitempty"`
	HostkeyEcdsa521     *string `json:"hostkey-ecdsa521,omitempty"`
	HostkeyEd25519      *string `json:"hostkey-ed25519,omitempty"`
	HostkeyRsa2048      *string `json:"hostkey-rsa2048,omitempty"`
	UntrustedCaname     *string `json:"untrusted-caname,omitempty"`
}

type FirewallSslServer ¶

type FirewallSslServer struct {
	AddHeaderXForwardedProto *string `json:"add-header-x-forwarded-proto,omitempty"`
	Ip                       *string `json:"ip,omitempty"`
	MappedPort               *int64  `json:"mapped-port,omitempty"`
	Name                     *string `json:"name,omitempty"`
	Port                     *int64  `json:"port,omitempty"`
	SslAlgorithm             *string `json:"ssl-algorithm,omitempty"`
	SslCert                  *string `json:"ssl-cert,omitempty"`
	SslClientRenegotiation   *string `json:"ssl-client-renegotiation,omitempty"`
	SslDhBits                *string `json:"ssl-dh-bits,omitempty"`
	SslMaxVersion            *string `json:"ssl-max-version,omitempty"`
	SslMinVersion            *string `json:"ssl-min-version,omitempty"`
	SslMode                  *string `json:"ssl-mode,omitempty"`
	SslSendEmptyFrags        *string `json:"ssl-send-empty-frags,omitempty"`
	UrlRewrite               *string `json:"url-rewrite,omitempty"`
}

type FirewallSslSetting ¶

type FirewallSslSetting struct {
	AbbreviateHandshake    *string `json:"abbreviate-handshake,omitempty"`
	CertCacheCapacity      *int64  `json:"cert-cache-capacity,omitempty"`
	CertCacheTimeout       *int64  `json:"cert-cache-timeout,omitempty"`
	KxpQueueThreshold      *int64  `json:"kxp-queue-threshold,omitempty"`
	NoMatchingCipherAction *string `json:"no-matching-cipher-action,omitempty"`
	ProxyConnectTimeout    *int64  `json:"proxy-connect-timeout,omitempty"`
	SessionCacheCapacity   *int64  `json:"session-cache-capacity,omitempty"`
	SessionCacheTimeout    *int64  `json:"session-cache-timeout,omitempty"`
	SslDhBits              *string `json:"ssl-dh-bits,omitempty"`
	SslQueueThreshold      *int64  `json:"ssl-queue-threshold,omitempty"`
	SslSendEmptyFrags      *string `json:"ssl-send-empty-frags,omitempty"`
}

type FirewallSslSshProfile ¶

type FirewallSslSshProfile struct {
	Allowlist                    *string                            `json:"allowlist,omitempty"`
	BlockBlacklistedCertificates *string                            `json:"block-blacklisted-certificates,omitempty"`
	BlockBlocklistedCertificates *string                            `json:"block-blocklisted-certificates,omitempty"`
	Caname                       *string                            `json:"caname,omitempty"`
	Comment                      *string                            `json:"comment,omitempty"`
	Dot                          *[]FirewallSslSshProfileDot        `json:"dot,omitempty"`
	Ftps                         *[]FirewallSslSshProfileFtps       `json:"ftps,omitempty"`
	Https                        *[]FirewallSslSshProfileHttps      `json:"https,omitempty"`
	Imaps                        *[]FirewallSslSshProfileImaps      `json:"imaps,omitempty"`
	MapiOverHttps                *string                            `json:"mapi-over-https,omitempty"`
	Name                         *string                            `json:"name,omitempty"`
	Pop3s                        *[]FirewallSslSshProfilePop3s      `json:"pop3s,omitempty"`
	RpcOverHttps                 *string                            `json:"rpc-over-https,omitempty"`
	ServerCert                   *[]FirewallSslSshProfileServerCert `json:"server-cert,omitempty"`
	ServerCertMode               *string                            `json:"server-cert-mode,omitempty"`
	Smtps                        *[]FirewallSslSshProfileSmtps      `json:"smtps,omitempty"`
	Ssh                          *[]FirewallSslSshProfileSsh        `json:"ssh,omitempty"`
	Ssl                          *[]FirewallSslSshProfileSsl        `json:"ssl,omitempty"`
	SslAnomaliesLog              *string                            `json:"ssl-anomalies-log,omitempty"`
	SslAnomalyLog                *string                            `json:"ssl-anomaly-log,omitempty"`
	SslExempt                    *[]FirewallSslSshProfileSslExempt  `json:"ssl-exempt,omitempty"`
	SslExemptionLog              *string                            `json:"ssl-exemption-log,omitempty"`
	SslExemptionsLog             *string                            `json:"ssl-exemptions-log,omitempty"`
	SslHandshakeLog              *string                            `json:"ssl-handshake-log,omitempty"`
	SslNegotiationLog            *string                            `json:"ssl-negotiation-log,omitempty"`
	SslServer                    *[]FirewallSslSshProfileSslServer  `json:"ssl-server,omitempty"`
	SslServerCertLog             *string                            `json:"ssl-server-cert-log,omitempty"`
	SupportedAlpn                *string                            `json:"supported-alpn,omitempty"`
	UntrustedCaname              *string                            `json:"untrusted-caname,omitempty"`
	UseSslServer                 *string                            `json:"use-ssl-server,omitempty"`
	Whitelist                    *string                            `json:"whitelist,omitempty"`
}

type FirewallSslSshProfileDot ¶

type FirewallSslSshProfileDot struct {
	CertValidationFailure     *string `json:"cert-validation-failure,omitempty"`
	CertValidationTimeout     *string `json:"cert-validation-timeout,omitempty"`
	ClientCertificate         *string `json:"client-certificate,omitempty"`
	ExpiredServerCert         *string `json:"expired-server-cert,omitempty"`
	ProxyAfterTcpHandshake    *string `json:"proxy-after-tcp-handshake,omitempty"`
	RevokedServerCert         *string `json:"revoked-server-cert,omitempty"`
	SniServerCertCheck        *string `json:"sni-server-cert-check,omitempty"`
	Status                    *string `json:"status,omitempty"`
	UnsupportedSslCipher      *string `json:"unsupported-ssl-cipher,omitempty"`
	UnsupportedSslNegotiation *string `json:"unsupported-ssl-negotiation,omitempty"`
	UnsupportedSslVersion     *string `json:"unsupported-ssl-version,omitempty"`
	UntrustedServerCert       *string `json:"untrusted-server-cert,omitempty"`
}

type FirewallSslSshProfileFtps ¶

type FirewallSslSshProfileFtps struct {
	CertValidationFailure     *string `json:"cert-validation-failure,omitempty"`
	CertValidationTimeout     *string `json:"cert-validation-timeout,omitempty"`
	ClientCertRequest         *string `json:"client-cert-request,omitempty"`
	ClientCertificate         *string `json:"client-certificate,omitempty"`
	ExpiredServerCert         *string `json:"expired-server-cert,omitempty"`
	InvalidServerCert         *string `json:"invalid-server-cert,omitempty"`
	MinAllowedSslVersion      *string `json:"min-allowed-ssl-version,omitempty"`
	Ports                     *int64  `json:"ports,omitempty"`
	RevokedServerCert         *string `json:"revoked-server-cert,omitempty"`
	SniServerCertCheck        *string `json:"sni-server-cert-check,omitempty"`
	Status                    *string `json:"status,omitempty"`
	UnsupportedSsl            *string `json:"unsupported-ssl,omitempty"`
	UnsupportedSslCipher      *string `json:"unsupported-ssl-cipher,omitempty"`
	UnsupportedSslNegotiation *string `json:"unsupported-ssl-negotiation,omitempty"`
	UnsupportedSslVersion     *string `json:"unsupported-ssl-version,omitempty"`
	UntrustedServerCert       *string `json:"untrusted-server-cert,omitempty"`
}

type FirewallSslSshProfileHttps ¶

type FirewallSslSshProfileHttps struct {
	CertProbeFailure          *string `json:"cert-probe-failure,omitempty"`
	CertValidationFailure     *string `json:"cert-validation-failure,omitempty"`
	CertValidationTimeout     *string `json:"cert-validation-timeout,omitempty"`
	ClientCertRequest         *string `json:"client-cert-request,omitempty"`
	ClientCertificate         *string `json:"client-certificate,omitempty"`
	ExpiredServerCert         *string `json:"expired-server-cert,omitempty"`
	InvalidServerCert         *string `json:"invalid-server-cert,omitempty"`
	MinAllowedSslVersion      *string `json:"min-allowed-ssl-version,omitempty"`
	Ports                     *int64  `json:"ports,omitempty"`
	ProxyAfterTcpHandshake    *string `json:"proxy-after-tcp-handshake,omitempty"`
	RevokedServerCert         *string `json:"revoked-server-cert,omitempty"`
	SniServerCertCheck        *string `json:"sni-server-cert-check,omitempty"`
	Status                    *string `json:"status,omitempty"`
	UnsupportedSsl            *string `json:"unsupported-ssl,omitempty"`
	UnsupportedSslCipher      *string `json:"unsupported-ssl-cipher,omitempty"`
	UnsupportedSslNegotiation *string `json:"unsupported-ssl-negotiation,omitempty"`
	UnsupportedSslVersion     *string `json:"unsupported-ssl-version,omitempty"`
	UntrustedServerCert       *string `json:"untrusted-server-cert,omitempty"`
}

type FirewallSslSshProfileImaps ¶

type FirewallSslSshProfileImaps struct {
	CertValidationFailure     *string `json:"cert-validation-failure,omitempty"`
	CertValidationTimeout     *string `json:"cert-validation-timeout,omitempty"`
	ClientCertRequest         *string `json:"client-cert-request,omitempty"`
	ClientCertificate         *string `json:"client-certificate,omitempty"`
	ExpiredServerCert         *string `json:"expired-server-cert,omitempty"`
	InvalidServerCert         *string `json:"invalid-server-cert,omitempty"`
	Ports                     *int64  `json:"ports,omitempty"`
	ProxyAfterTcpHandshake    *string `json:"proxy-after-tcp-handshake,omitempty"`
	RevokedServerCert         *string `json:"revoked-server-cert,omitempty"`
	SniServerCertCheck        *string `json:"sni-server-cert-check,omitempty"`
	Status                    *string `json:"status,omitempty"`
	UnsupportedSsl            *string `json:"unsupported-ssl,omitempty"`
	UnsupportedSslCipher      *string `json:"unsupported-ssl-cipher,omitempty"`
	UnsupportedSslNegotiation *string `json:"unsupported-ssl-negotiation,omitempty"`
	UnsupportedSslVersion     *string `json:"unsupported-ssl-version,omitempty"`
	UntrustedServerCert       *string `json:"untrusted-server-cert,omitempty"`
}

type FirewallSslSshProfilePop3s ¶

type FirewallSslSshProfilePop3s struct {
	CertValidationFailure     *string `json:"cert-validation-failure,omitempty"`
	CertValidationTimeout     *string `json:"cert-validation-timeout,omitempty"`
	ClientCertRequest         *string `json:"client-cert-request,omitempty"`
	ClientCertificate         *string `json:"client-certificate,omitempty"`
	ExpiredServerCert         *string `json:"expired-server-cert,omitempty"`
	InvalidServerCert         *string `json:"invalid-server-cert,omitempty"`
	Ports                     *int64  `json:"ports,omitempty"`
	ProxyAfterTcpHandshake    *string `json:"proxy-after-tcp-handshake,omitempty"`
	RevokedServerCert         *string `json:"revoked-server-cert,omitempty"`
	SniServerCertCheck        *string `json:"sni-server-cert-check,omitempty"`
	Status                    *string `json:"status,omitempty"`
	UnsupportedSsl            *string `json:"unsupported-ssl,omitempty"`
	UnsupportedSslCipher      *string `json:"unsupported-ssl-cipher,omitempty"`
	UnsupportedSslNegotiation *string `json:"unsupported-ssl-negotiation,omitempty"`
	UnsupportedSslVersion     *string `json:"unsupported-ssl-version,omitempty"`
	UntrustedServerCert       *string `json:"untrusted-server-cert,omitempty"`
}

type FirewallSslSshProfileServerCert ¶

type FirewallSslSshProfileServerCert struct {
	Name *string `json:"name,omitempty"`
}

type FirewallSslSshProfileSmtps ¶

type FirewallSslSshProfileSmtps struct {
	CertValidationFailure     *string `json:"cert-validation-failure,omitempty"`
	CertValidationTimeout     *string `json:"cert-validation-timeout,omitempty"`
	ClientCertRequest         *string `json:"client-cert-request,omitempty"`
	ClientCertificate         *string `json:"client-certificate,omitempty"`
	ExpiredServerCert         *string `json:"expired-server-cert,omitempty"`
	InvalidServerCert         *string `json:"invalid-server-cert,omitempty"`
	Ports                     *int64  `json:"ports,omitempty"`
	ProxyAfterTcpHandshake    *string `json:"proxy-after-tcp-handshake,omitempty"`
	RevokedServerCert         *string `json:"revoked-server-cert,omitempty"`
	SniServerCertCheck        *string `json:"sni-server-cert-check,omitempty"`
	Status                    *string `json:"status,omitempty"`
	UnsupportedSsl            *string `json:"unsupported-ssl,omitempty"`
	UnsupportedSslCipher      *string `json:"unsupported-ssl-cipher,omitempty"`
	UnsupportedSslNegotiation *string `json:"unsupported-ssl-negotiation,omitempty"`
	UnsupportedSslVersion     *string `json:"unsupported-ssl-version,omitempty"`
	UntrustedServerCert       *string `json:"untrusted-server-cert,omitempty"`
}

type FirewallSslSshProfileSsh ¶

type FirewallSslSshProfileSsh struct {
	InspectAll             *string `json:"inspect-all,omitempty"`
	Ports                  *int64  `json:"ports,omitempty"`
	ProxyAfterTcpHandshake *string `json:"proxy-after-tcp-handshake,omitempty"`
	SshAlgorithm           *string `json:"ssh-algorithm,omitempty"`
	SshTunPolicyCheck      *string `json:"ssh-tun-policy-check,omitempty"`
	Status                 *string `json:"status,omitempty"`
	UnsupportedVersion     *string `json:"unsupported-version,omitempty"`
}

type FirewallSslSshProfileSsl ¶

type FirewallSslSshProfileSsl struct {
	CertProbeFailure          *string `json:"cert-probe-failure,omitempty"`
	CertValidationFailure     *string `json:"cert-validation-failure,omitempty"`
	CertValidationTimeout     *string `json:"cert-validation-timeout,omitempty"`
	ClientCertRequest         *string `json:"client-cert-request,omitempty"`
	ClientCertificate         *string `json:"client-certificate,omitempty"`
	ExpiredServerCert         *string `json:"expired-server-cert,omitempty"`
	InspectAll                *string `json:"inspect-all,omitempty"`
	InvalidServerCert         *string `json:"invalid-server-cert,omitempty"`
	MinAllowedSslVersion      *string `json:"min-allowed-ssl-version,omitempty"`
	RevokedServerCert         *string `json:"revoked-server-cert,omitempty"`
	SniServerCertCheck        *string `json:"sni-server-cert-check,omitempty"`
	UnsupportedSsl            *string `json:"unsupported-ssl,omitempty"`
	UnsupportedSslCipher      *string `json:"unsupported-ssl-cipher,omitempty"`
	UnsupportedSslNegotiation *string `json:"unsupported-ssl-negotiation,omitempty"`
	UnsupportedSslVersion     *string `json:"unsupported-ssl-version,omitempty"`
	UntrustedServerCert       *string `json:"untrusted-server-cert,omitempty"`
}

type FirewallSslSshProfileSslExempt ¶

type FirewallSslSshProfileSslExempt struct {
	Address            *string `json:"address,omitempty"`
	Address6           *string `json:"address6,omitempty"`
	FortiguardCategory *int64  `json:"fortiguard-category,omitempty"`
	Id                 *int64  `json:"id,omitempty"`
	Regex              *string `json:"regex,omitempty"`
	Type               *string `json:"type,omitempty"`
	WildcardFqdn       *string `json:"wildcard-fqdn,omitempty"`
}

type FirewallSslSshProfileSslServer ¶

type FirewallSslSshProfileSslServer struct {
	FtpsClientCertRequest     *string `json:"ftps-client-cert-request,omitempty"`
	FtpsClientCertificate     *string `json:"ftps-client-certificate,omitempty"`
	HttpsClientCertRequest    *string `json:"https-client-cert-request,omitempty"`
	HttpsClientCertificate    *string `json:"https-client-certificate,omitempty"`
	Id                        *int64  `json:"id,omitempty"`
	ImapsClientCertRequest    *string `json:"imaps-client-cert-request,omitempty"`
	ImapsClientCertificate    *string `json:"imaps-client-certificate,omitempty"`
	Ip                        *string `json:"ip,omitempty"`
	Pop3sClientCertRequest    *string `json:"pop3s-client-cert-request,omitempty"`
	Pop3sClientCertificate    *string `json:"pop3s-client-certificate,omitempty"`
	SmtpsClientCertRequest    *string `json:"smtps-client-cert-request,omitempty"`
	SmtpsClientCertificate    *string `json:"smtps-client-certificate,omitempty"`
	SslOtherClientCertRequest *string `json:"ssl-other-client-cert-request,omitempty"`
	SslOtherClientCertificate *string `json:"ssl-other-client-certificate,omitempty"`
}

type FirewallTrafficClass ¶

type FirewallTrafficClass struct {
	ClassId   *int64  `json:"class-id,omitempty"`
	ClassName *string `json:"class-name,omitempty"`
}

type FirewallTtlPolicy ¶

type FirewallTtlPolicy struct {
	Action   *string                     `json:"action,omitempty"`
	Id       *int64                      `json:"id,omitempty"`
	Schedule *string                     `json:"schedule,omitempty"`
	Service  *[]FirewallTtlPolicyService `json:"service,omitempty"`
	Srcaddr  *[]FirewallTtlPolicySrcaddr `json:"srcaddr,omitempty"`
	Srcintf  *string                     `json:"srcintf,omitempty"`
	Status   *string                     `json:"status,omitempty"`
	Ttl      *string                     `json:"ttl,omitempty"`
}

type FirewallTtlPolicyService ¶

type FirewallTtlPolicyService struct {
	Name *string `json:"name,omitempty"`
}

type FirewallTtlPolicySrcaddr ¶

type FirewallTtlPolicySrcaddr struct {
	Name *string `json:"name,omitempty"`
}

type FirewallVendorMac ¶

type FirewallVendorMac struct {
	Id        *int64  `json:"id,omitempty"`
	MacNumber *int64  `json:"mac-number,omitempty"`
	Name      *string `json:"name,omitempty"`
	Obsolete  *int64  `json:"obsolete,omitempty"`
}

type FirewallVendorMacSummary ¶

type FirewallVendorMacSummary struct {
}

type FirewallVip ¶

type FirewallVip struct {
	AddNat46Route                *string                             `json:"add-nat46-route,omitempty"`
	ArpReply                     *string                             `json:"arp-reply,omitempty"`
	Color                        *int64                              `json:"color,omitempty"`
	Comment                      *string                             `json:"comment,omitempty"`
	DnsMappingTtl                *int64                              `json:"dns-mapping-ttl,omitempty"`
	Extaddr                      *[]FirewallVipExtaddr               `json:"extaddr,omitempty"`
	Extintf                      *string                             `json:"extintf,omitempty"`
	Extip                        *string                             `json:"extip,omitempty"`
	Extport                      *string                             `json:"extport,omitempty"`
	GratuitousArpInterval        *int64                              `json:"gratuitous-arp-interval,omitempty"`
	HttpCookieAge                *int64                              `json:"http-cookie-age,omitempty"`
	HttpCookieDomain             *string                             `json:"http-cookie-domain,omitempty"`
	HttpCookieDomainFromHost     *string                             `json:"http-cookie-domain-from-host,omitempty"`
	HttpCookieGeneration         *int64                              `json:"http-cookie-generation,omitempty"`
	HttpCookiePath               *string                             `json:"http-cookie-path,omitempty"`
	HttpCookieShare              *string                             `json:"http-cookie-share,omitempty"`
	HttpIpHeader                 *string                             `json:"http-ip-header,omitempty"`
	HttpIpHeaderName             *string                             `json:"http-ip-header-name,omitempty"`
	HttpMultiplex                *string                             `json:"http-multiplex,omitempty"`
	HttpRedirect                 *string                             `json:"http-redirect,omitempty"`
	HttpsCookieSecure            *string                             `json:"https-cookie-secure,omitempty"`
	Id                           *int64                              `json:"id,omitempty"`
	Ipv6Mappedip                 *string                             `json:"ipv6-mappedip,omitempty"`
	Ipv6Mappedport               *string                             `json:"ipv6-mappedport,omitempty"`
	LdbMethod                    *string                             `json:"ldb-method,omitempty"`
	MappedAddr                   *string                             `json:"mapped-addr,omitempty"`
	Mappedip                     *[]FirewallVipMappedip              `json:"mappedip,omitempty"`
	Mappedport                   *string                             `json:"mappedport,omitempty"`
	MaxEmbryonicConnections      *int64                              `json:"max-embryonic-connections,omitempty"`
	Monitor                      *[]FirewallVipMonitor               `json:"monitor,omitempty"`
	Name                         *string                             `json:"name,omitempty"`
	NatSourceVip                 *string                             `json:"nat-source-vip,omitempty"`
	Nat44                        *string                             `json:"nat44,omitempty"`
	Nat46                        *string                             `json:"nat46,omitempty"`
	OutlookWebAccess             *string                             `json:"outlook-web-access,omitempty"`
	Persistence                  *string                             `json:"persistence,omitempty"`
	Portforward                  *string                             `json:"portforward,omitempty"`
	PortmappingType              *string                             `json:"portmapping-type,omitempty"`
	Protocol                     *string                             `json:"protocol,omitempty"`
	Realservers                  *[]FirewallVipRealservers           `json:"realservers,omitempty"`
	ServerType                   *string                             `json:"server-type,omitempty"`
	Service                      *[]FirewallVipService               `json:"service,omitempty"`
	SrcFilter                    *[]FirewallVipSrcFilter             `json:"src-filter,omitempty"`
	SrcintfFilter                *[]FirewallVipSrcintfFilter         `json:"srcintf-filter,omitempty"`
	SslAcceptFfdheGroups         *string                             `json:"ssl-accept-ffdhe-groups,omitempty"`
	SslAlgorithm                 *string                             `json:"ssl-algorithm,omitempty"`
	SslCertificate               *string                             `json:"ssl-certificate,omitempty"`
	SslCipherSuites              *[]FirewallVipSslCipherSuites       `json:"ssl-cipher-suites,omitempty"`
	SslClientFallback            *string                             `json:"ssl-client-fallback,omitempty"`
	SslClientRekeyCount          *int64                              `json:"ssl-client-rekey-count,omitempty"`
	SslClientRenegotiation       *string                             `json:"ssl-client-renegotiation,omitempty"`
	SslClientSessionStateMax     *int64                              `json:"ssl-client-session-state-max,omitempty"`
	SslClientSessionStateTimeout *int64                              `json:"ssl-client-session-state-timeout,omitempty"`
	SslClientSessionStateType    *string                             `json:"ssl-client-session-state-type,omitempty"`
	SslDhBits                    *string                             `json:"ssl-dh-bits,omitempty"`
	SslHpkp                      *string                             `json:"ssl-hpkp,omitempty"`
	SslHpkpAge                   *int64                              `json:"ssl-hpkp-age,omitempty"`
	SslHpkpBackup                *string                             `json:"ssl-hpkp-backup,omitempty"`
	SslHpkpIncludeSubdomains     *string                             `json:"ssl-hpkp-include-subdomains,omitempty"`
	SslHpkpPrimary               *string                             `json:"ssl-hpkp-primary,omitempty"`
	SslHpkpReportUri             *string                             `json:"ssl-hpkp-report-uri,omitempty"`
	SslHsts                      *string                             `json:"ssl-hsts,omitempty"`
	SslHstsAge                   *int64                              `json:"ssl-hsts-age,omitempty"`
	SslHstsIncludeSubdomains     *string                             `json:"ssl-hsts-include-subdomains,omitempty"`
	SslHttpLocationConversion    *string                             `json:"ssl-http-location-conversion,omitempty"`
	SslHttpMatchHost             *string                             `json:"ssl-http-match-host,omitempty"`
	SslMaxVersion                *string                             `json:"ssl-max-version,omitempty"`
	SslMinVersion                *string                             `json:"ssl-min-version,omitempty"`
	SslMode                      *string                             `json:"ssl-mode,omitempty"`
	SslPfs                       *string                             `json:"ssl-pfs,omitempty"`
	SslSendEmptyFrags            *string                             `json:"ssl-send-empty-frags,omitempty"`
	SslServerAlgorithm           *string                             `json:"ssl-server-algorithm,omitempty"`
	SslServerCipherSuites        *[]FirewallVipSslServerCipherSuites `json:"ssl-server-cipher-suites,omitempty"`
	SslServerMaxVersion          *string                             `json:"ssl-server-max-version,omitempty"`
	SslServerMinVersion          *string                             `json:"ssl-server-min-version,omitempty"`
	SslServerSessionStateMax     *int64                              `json:"ssl-server-session-state-max,omitempty"`
	SslServerSessionStateTimeout *int64                              `json:"ssl-server-session-state-timeout,omitempty"`
	SslServerSessionStateType    *string                             `json:"ssl-server-session-state-type,omitempty"`
	Status                       *string                             `json:"status,omitempty"`
	Type                         *string                             `json:"type,omitempty"`
	Uuid                         *string                             `json:"uuid,omitempty"`
	WeblogicServer               *string                             `json:"weblogic-server,omitempty"`
	WebsphereServer              *string                             `json:"websphere-server,omitempty"`
}

type FirewallVip46 ¶

type FirewallVip46 struct {
	ArpReply      *string                       `json:"arp-reply,omitempty"`
	Color         *int64                        `json:"color,omitempty"`
	Comment       *string                       `json:"comment,omitempty"`
	Extip         *string                       `json:"extip,omitempty"`
	Extport       *string                       `json:"extport,omitempty"`
	Id            *int64                        `json:"id,omitempty"`
	LdbMethod     *string                       `json:"ldb-method,omitempty"`
	Mappedip      *string                       `json:"mappedip,omitempty"`
	Mappedport    *string                       `json:"mappedport,omitempty"`
	Monitor       *[]FirewallVip46Monitor       `json:"monitor,omitempty"`
	Name          *string                       `json:"name,omitempty"`
	Portforward   *string                       `json:"portforward,omitempty"`
	Protocol      *string                       `json:"protocol,omitempty"`
	Realservers   *[]FirewallVip46Realservers   `json:"realservers,omitempty"`
	ServerType    *string                       `json:"server-type,omitempty"`
	SrcFilter     *[]FirewallVip46SrcFilter     `json:"src-filter,omitempty"`
	SrcintfFilter *[]FirewallVip46SrcintfFilter `json:"srcintf-filter,omitempty"`
	Type          *string                       `json:"type,omitempty"`
	Uuid          *string                       `json:"uuid,omitempty"`
}

type FirewallVip46Monitor ¶

type FirewallVip46Monitor struct {
	Name *string `json:"name,omitempty"`
}

type FirewallVip46Realservers ¶

type FirewallVip46Realservers struct {
	ClientIp         *string                            `json:"client-ip,omitempty"`
	Healthcheck      *string                            `json:"healthcheck,omitempty"`
	HolddownInterval *int64                             `json:"holddown-interval,omitempty"`
	Id               *int64                             `json:"id,omitempty"`
	Ip               *string                            `json:"ip,omitempty"`
	MaxConnections   *int64                             `json:"max-connections,omitempty"`
	Monitor          *[]FirewallVip46RealserversMonitor `json:"monitor,omitempty"`
	Port             *int64                             `json:"port,omitempty"`
	Status           *string                            `json:"status,omitempty"`
	Weight           *int64                             `json:"weight,omitempty"`
}

type FirewallVip46RealserversMonitor ¶

type FirewallVip46RealserversMonitor struct {
	Name *string `json:"name,omitempty"`
}

type FirewallVip46SrcFilter ¶

type FirewallVip46SrcFilter struct {
	Range *string `json:"range,omitempty"`
}

type FirewallVip46SrcintfFilter ¶

type FirewallVip46SrcintfFilter struct {
	InterfaceName *string `json:"interface-name,omitempty"`
}

type FirewallVip6 ¶

type FirewallVip6 struct {
	AddNat64Route                *string                              `json:"add-nat64-route,omitempty"`
	ArpReply                     *string                              `json:"arp-reply,omitempty"`
	Color                        *int64                               `json:"color,omitempty"`
	Comment                      *string                              `json:"comment,omitempty"`
	EmbeddedIpv4Address          *string                              `json:"embedded-ipv4-address,omitempty"`
	Extip                        *string                              `json:"extip,omitempty"`
	Extport                      *string                              `json:"extport,omitempty"`
	HttpCookieAge                *int64                               `json:"http-cookie-age,omitempty"`
	HttpCookieDomain             *string                              `json:"http-cookie-domain,omitempty"`
	HttpCookieDomainFromHost     *string                              `json:"http-cookie-domain-from-host,omitempty"`
	HttpCookieGeneration         *int64                               `json:"http-cookie-generation,omitempty"`
	HttpCookiePath               *string                              `json:"http-cookie-path,omitempty"`
	HttpCookieShare              *string                              `json:"http-cookie-share,omitempty"`
	HttpIpHeader                 *string                              `json:"http-ip-header,omitempty"`
	HttpIpHeaderName             *string                              `json:"http-ip-header-name,omitempty"`
	HttpMultiplex                *string                              `json:"http-multiplex,omitempty"`
	HttpRedirect                 *string                              `json:"http-redirect,omitempty"`
	HttpsCookieSecure            *string                              `json:"https-cookie-secure,omitempty"`
	Id                           *int64                               `json:"id,omitempty"`
	Ipv4Mappedip                 *string                              `json:"ipv4-mappedip,omitempty"`
	Ipv4Mappedport               *string                              `json:"ipv4-mappedport,omitempty"`
	LdbMethod                    *string                              `json:"ldb-method,omitempty"`
	Mappedip                     *string                              `json:"mappedip,omitempty"`
	Mappedport                   *string                              `json:"mappedport,omitempty"`
	MaxEmbryonicConnections      *int64                               `json:"max-embryonic-connections,omitempty"`
	Monitor                      *[]FirewallVip6Monitor               `json:"monitor,omitempty"`
	Name                         *string                              `json:"name,omitempty"`
	NatSourceVip                 *string                              `json:"nat-source-vip,omitempty"`
	Nat64                        *string                              `json:"nat64,omitempty"`
	Nat66                        *string                              `json:"nat66,omitempty"`
	OutlookWebAccess             *string                              `json:"outlook-web-access,omitempty"`
	Persistence                  *string                              `json:"persistence,omitempty"`
	Portforward                  *string                              `json:"portforward,omitempty"`
	Protocol                     *string                              `json:"protocol,omitempty"`
	Realservers                  *[]FirewallVip6Realservers           `json:"realservers,omitempty"`
	ServerType                   *string                              `json:"server-type,omitempty"`
	SrcFilter                    *[]FirewallVip6SrcFilter             `json:"src-filter,omitempty"`
	SslAcceptFfdheGroups         *string                              `json:"ssl-accept-ffdhe-groups,omitempty"`
	SslAlgorithm                 *string                              `json:"ssl-algorithm,omitempty"`
	SslCertificate               *string                              `json:"ssl-certificate,omitempty"`
	SslCipherSuites              *[]FirewallVip6SslCipherSuites       `json:"ssl-cipher-suites,omitempty"`
	SslClientFallback            *string                              `json:"ssl-client-fallback,omitempty"`
	SslClientRekeyCount          *int64                               `json:"ssl-client-rekey-count,omitempty"`
	SslClientRenegotiation       *string                              `json:"ssl-client-renegotiation,omitempty"`
	SslClientSessionStateMax     *int64                               `json:"ssl-client-session-state-max,omitempty"`
	SslClientSessionStateTimeout *int64                               `json:"ssl-client-session-state-timeout,omitempty"`
	SslClientSessionStateType    *string                              `json:"ssl-client-session-state-type,omitempty"`
	SslDhBits                    *string                              `json:"ssl-dh-bits,omitempty"`
	SslHpkp                      *string                              `json:"ssl-hpkp,omitempty"`
	SslHpkpAge                   *int64                               `json:"ssl-hpkp-age,omitempty"`
	SslHpkpBackup                *string                              `json:"ssl-hpkp-backup,omitempty"`
	SslHpkpIncludeSubdomains     *string                              `json:"ssl-hpkp-include-subdomains,omitempty"`
	SslHpkpPrimary               *string                              `json:"ssl-hpkp-primary,omitempty"`
	SslHpkpReportUri             *string                              `json:"ssl-hpkp-report-uri,omitempty"`
	SslHsts                      *string                              `json:"ssl-hsts,omitempty"`
	SslHstsAge                   *int64                               `json:"ssl-hsts-age,omitempty"`
	SslHstsIncludeSubdomains     *string                              `json:"ssl-hsts-include-subdomains,omitempty"`
	SslHttpLocationConversion    *string                              `json:"ssl-http-location-conversion,omitempty"`
	SslHttpMatchHost             *string                              `json:"ssl-http-match-host,omitempty"`
	SslMaxVersion                *string                              `json:"ssl-max-version,omitempty"`
	SslMinVersion                *string                              `json:"ssl-min-version,omitempty"`
	SslMode                      *string                              `json:"ssl-mode,omitempty"`
	SslPfs                       *string                              `json:"ssl-pfs,omitempty"`
	SslSendEmptyFrags            *string                              `json:"ssl-send-empty-frags,omitempty"`
	SslServerAlgorithm           *string                              `json:"ssl-server-algorithm,omitempty"`
	SslServerCipherSuites        *[]FirewallVip6SslServerCipherSuites `json:"ssl-server-cipher-suites,omitempty"`
	SslServerMaxVersion          *string                              `json:"ssl-server-max-version,omitempty"`
	SslServerMinVersion          *string                              `json:"ssl-server-min-version,omitempty"`
	SslServerSessionStateMax     *int64                               `json:"ssl-server-session-state-max,omitempty"`
	SslServerSessionStateTimeout *int64                               `json:"ssl-server-session-state-timeout,omitempty"`
	SslServerSessionStateType    *string                              `json:"ssl-server-session-state-type,omitempty"`
	Type                         *string                              `json:"type,omitempty"`
	Uuid                         *string                              `json:"uuid,omitempty"`
	WeblogicServer               *string                              `json:"weblogic-server,omitempty"`
	WebsphereServer              *string                              `json:"websphere-server,omitempty"`
}

type FirewallVip64 ¶

type FirewallVip64 struct {
	ArpReply    *string                     `json:"arp-reply,omitempty"`
	Color       *int64                      `json:"color,omitempty"`
	Comment     *string                     `json:"comment,omitempty"`
	Extip       *string                     `json:"extip,omitempty"`
	Extport     *string                     `json:"extport,omitempty"`
	Id          *int64                      `json:"id,omitempty"`
	LdbMethod   *string                     `json:"ldb-method,omitempty"`
	Mappedip    *string                     `json:"mappedip,omitempty"`
	Mappedport  *string                     `json:"mappedport,omitempty"`
	Monitor     *[]FirewallVip64Monitor     `json:"monitor,omitempty"`
	Name        *string                     `json:"name,omitempty"`
	Portforward *string                     `json:"portforward,omitempty"`
	Protocol    *string                     `json:"protocol,omitempty"`
	Realservers *[]FirewallVip64Realservers `json:"realservers,omitempty"`
	ServerType  *string                     `json:"server-type,omitempty"`
	SrcFilter   *[]FirewallVip64SrcFilter   `json:"src-filter,omitempty"`
	Type        *string                     `json:"type,omitempty"`
	Uuid        *string                     `json:"uuid,omitempty"`
}

type FirewallVip64Monitor ¶

type FirewallVip64Monitor struct {
	Name *string `json:"name,omitempty"`
}

type FirewallVip64Realservers ¶

type FirewallVip64Realservers struct {
	ClientIp         *string                            `json:"client-ip,omitempty"`
	Healthcheck      *string                            `json:"healthcheck,omitempty"`
	HolddownInterval *int64                             `json:"holddown-interval,omitempty"`
	Id               *int64                             `json:"id,omitempty"`
	Ip               *string                            `json:"ip,omitempty"`
	MaxConnections   *int64                             `json:"max-connections,omitempty"`
	Monitor          *[]FirewallVip64RealserversMonitor `json:"monitor,omitempty"`
	Port             *int64                             `json:"port,omitempty"`
	Status           *string                            `json:"status,omitempty"`
	Weight           *int64                             `json:"weight,omitempty"`
}

type FirewallVip64RealserversMonitor ¶

type FirewallVip64RealserversMonitor struct {
	Name *string `json:"name,omitempty"`
}

type FirewallVip64SrcFilter ¶

type FirewallVip64SrcFilter struct {
	Range *string `json:"range,omitempty"`
}

type FirewallVip6Monitor ¶

type FirewallVip6Monitor struct {
	Name *string `json:"name,omitempty"`
}

type FirewallVip6Realservers ¶

type FirewallVip6Realservers struct {
	ClientIp         *string                           `json:"client-ip,omitempty"`
	Healthcheck      *string                           `json:"healthcheck,omitempty"`
	HolddownInterval *int64                            `json:"holddown-interval,omitempty"`
	HttpHost         *string                           `json:"http-host,omitempty"`
	Id               *int64                            `json:"id,omitempty"`
	Ip               *string                           `json:"ip,omitempty"`
	MaxConnections   *int64                            `json:"max-connections,omitempty"`
	Monitor          *[]FirewallVip6RealserversMonitor `json:"monitor,omitempty"`
	Port             *int64                            `json:"port,omitempty"`
	Status           *string                           `json:"status,omitempty"`
	Weight           *int64                            `json:"weight,omitempty"`
}

type FirewallVip6RealserversMonitor ¶

type FirewallVip6RealserversMonitor struct {
	Name *string `json:"name,omitempty"`
}

type FirewallVip6SrcFilter ¶

type FirewallVip6SrcFilter struct {
	Range *string `json:"range,omitempty"`
}

type FirewallVip6SslCipherSuites ¶

type FirewallVip6SslCipherSuites struct {
	Cipher   *string `json:"cipher,omitempty"`
	Priority *int64  `json:"priority,omitempty"`
	Versions *string `json:"versions,omitempty"`
}

type FirewallVip6SslServerCipherSuites ¶

type FirewallVip6SslServerCipherSuites struct {
	Cipher   *string `json:"cipher,omitempty"`
	Priority *int64  `json:"priority,omitempty"`
	Versions *string `json:"versions,omitempty"`
}

type FirewallVipExtaddr ¶

type FirewallVipExtaddr struct {
	Name *string `json:"name,omitempty"`
}

type FirewallVipMappedip ¶

type FirewallVipMappedip struct {
	Range *string `json:"range,omitempty"`
}

type FirewallVipMonitor ¶

type FirewallVipMonitor struct {
	Name *string `json:"name,omitempty"`
}

type FirewallVipRealservers ¶

type FirewallVipRealservers struct {
	Address          *string                          `json:"address,omitempty"`
	ClientIp         *string                          `json:"client-ip,omitempty"`
	Healthcheck      *string                          `json:"healthcheck,omitempty"`
	HolddownInterval *int64                           `json:"holddown-interval,omitempty"`
	HttpHost         *string                          `json:"http-host,omitempty"`
	Id               *int64                           `json:"id,omitempty"`
	Ip               *string                          `json:"ip,omitempty"`
	MaxConnections   *int64                           `json:"max-connections,omitempty"`
	Monitor          *[]FirewallVipRealserversMonitor `json:"monitor,omitempty"`
	Port             *int64                           `json:"port,omitempty"`
	Status           *string                          `json:"status,omitempty"`
	Type             *string                          `json:"type,omitempty"`
	Weight           *int64                           `json:"weight,omitempty"`
}

type FirewallVipRealserversMonitor ¶

type FirewallVipRealserversMonitor struct {
	Name *string `json:"name,omitempty"`
}

type FirewallVipService ¶

type FirewallVipService struct {
	Name *string `json:"name,omitempty"`
}

type FirewallVipSrcFilter ¶

type FirewallVipSrcFilter struct {
	Range *string `json:"range,omitempty"`
}

type FirewallVipSrcintfFilter ¶

type FirewallVipSrcintfFilter struct {
	InterfaceName *string `json:"interface-name,omitempty"`
}

type FirewallVipSslCipherSuites ¶

type FirewallVipSslCipherSuites struct {
	Cipher   *string `json:"cipher,omitempty"`
	Priority *int64  `json:"priority,omitempty"`
	Versions *string `json:"versions,omitempty"`
}

type FirewallVipSslServerCipherSuites ¶

type FirewallVipSslServerCipherSuites struct {
	Cipher   *string `json:"cipher,omitempty"`
	Priority *int64  `json:"priority,omitempty"`
	Versions *string `json:"versions,omitempty"`
}

type FirewallVipgrp ¶

type FirewallVipgrp struct {
	Color     *int64                  `json:"color,omitempty"`
	Comments  *string                 `json:"comments,omitempty"`
	Interface *string                 `json:"interface,omitempty"`
	Member    *[]FirewallVipgrpMember `json:"member,omitempty"`
	Name      *string                 `json:"name,omitempty"`
	Uuid      *string                 `json:"uuid,omitempty"`
}

type FirewallVipgrp46 ¶

type FirewallVipgrp46 struct {
	Color    *int64                    `json:"color,omitempty"`
	Comments *string                   `json:"comments,omitempty"`
	Member   *[]FirewallVipgrp46Member `json:"member,omitempty"`
	Name     *string                   `json:"name,omitempty"`
	Uuid     *string                   `json:"uuid,omitempty"`
}

type FirewallVipgrp46Member ¶

type FirewallVipgrp46Member struct {
	Name *string `json:"name,omitempty"`
}

type FirewallVipgrp6 ¶

type FirewallVipgrp6 struct {
	Color    *int64                   `json:"color,omitempty"`
	Comments *string                  `json:"comments,omitempty"`
	Member   *[]FirewallVipgrp6Member `json:"member,omitempty"`
	Name     *string                  `json:"name,omitempty"`
	Uuid     *string                  `json:"uuid,omitempty"`
}

type FirewallVipgrp64 ¶

type FirewallVipgrp64 struct {
	Color    *int64                    `json:"color,omitempty"`
	Comments *string                   `json:"comments,omitempty"`
	Member   *[]FirewallVipgrp64Member `json:"member,omitempty"`
	Name     *string                   `json:"name,omitempty"`
	Uuid     *string                   `json:"uuid,omitempty"`
}

type FirewallVipgrp64Member ¶

type FirewallVipgrp64Member struct {
	Name *string `json:"name,omitempty"`
}

type FirewallVipgrp6Member ¶

type FirewallVipgrp6Member struct {
	Name *string `json:"name,omitempty"`
}

type FirewallVipgrpMember ¶

type FirewallVipgrpMember struct {
	Name *string `json:"name,omitempty"`
}

type FirewallWildcardFqdnCustom ¶

type FirewallWildcardFqdnCustom struct {
	Color        *int64  `json:"color,omitempty"`
	Comment      *string `json:"comment,omitempty"`
	Name         *string `json:"name,omitempty"`
	Uuid         *string `json:"uuid,omitempty"`
	Visibility   *string `json:"visibility,omitempty"`
	WildcardFqdn *string `json:"wildcard-fqdn,omitempty"`
}

type FirewallWildcardFqdnGroup ¶

type FirewallWildcardFqdnGroup struct {
	Color      *int64                             `json:"color,omitempty"`
	Comment    *string                            `json:"comment,omitempty"`
	Member     *[]FirewallWildcardFqdnGroupMember `json:"member,omitempty"`
	Name       *string                            `json:"name,omitempty"`
	Uuid       *string                            `json:"uuid,omitempty"`
	Visibility *string                            `json:"visibility,omitempty"`
}

type FirewallWildcardFqdnGroupMember ¶

type FirewallWildcardFqdnGroupMember struct {
	Name *string `json:"name,omitempty"`
}

type FtpProxyExplicit ¶

type FtpProxyExplicit struct {
	IncomingIp       *string `json:"incoming-ip,omitempty"`
	IncomingPort     *string `json:"incoming-port,omitempty"`
	OutgoingIp       *string `json:"outgoing-ip,omitempty"`
	SecDefaultAction *string `json:"sec-default-action,omitempty"`
	Ssl              *string `json:"ssl,omitempty"`
	SslAlgorithm     *string `json:"ssl-algorithm,omitempty"`
	SslCert          *string `json:"ssl-cert,omitempty"`
	SslDhBits        *string `json:"ssl-dh-bits,omitempty"`
	Status           *string `json:"status,omitempty"`
}

type IcapProfile ¶

type IcapProfile struct {
	ChunkEncap             *string                           `json:"chunk-encap,omitempty"`
	ExtensionFeature       *string                           `json:"extension-feature,omitempty"`
	IcapBlockLog           *string                           `json:"icap-block-log,omitempty"`
	IcapHeaders            *[]IcapProfileIcapHeaders         `json:"icap-headers,omitempty"`
	Methods                *string                           `json:"methods,omitempty"`
	Name                   *string                           `json:"name,omitempty"`
	Preview                *string                           `json:"preview,omitempty"`
	PreviewDataLength      *int64                            `json:"preview-data-length,omitempty"`
	ReplacemsgGroup        *string                           `json:"replacemsg-group,omitempty"`
	Request                *string                           `json:"request,omitempty"`
	RequestFailure         *string                           `json:"request-failure,omitempty"`
	RequestPath            *string                           `json:"request-path,omitempty"`
	RequestServer          *string                           `json:"request-server,omitempty"`
	RespmodDefaultAction   *string                           `json:"respmod-default-action,omitempty"`
	RespmodForwardRules    *[]IcapProfileRespmodForwardRules `json:"respmod-forward-rules,omitempty"`
	Response               *string                           `json:"response,omitempty"`
	ResponseFailure        *string                           `json:"response-failure,omitempty"`
	ResponsePath           *string                           `json:"response-path,omitempty"`
	ResponseReqHdr         *string                           `json:"response-req-hdr,omitempty"`
	ResponseServer         *string                           `json:"response-server,omitempty"`
	ScanProgressInterval   *int64                            `json:"scan-progress-interval,omitempty"`
	StreamingContentBypass *string                           `json:"streaming-content-bypass,omitempty"`
}

type IcapProfileIcapHeaders ¶

type IcapProfileIcapHeaders struct {
	Base64Encoding *string `json:"base64-encoding,omitempty"`
	Content        *string `json:"content,omitempty"`
	Id             *int64  `json:"id,omitempty"`
	Name           *string `json:"name,omitempty"`
}

type IcapProfileRespmodForwardRules ¶

type IcapProfileRespmodForwardRules struct {
	Action             *string                                             `json:"action,omitempty"`
	HeaderGroup        *[]IcapProfileRespmodForwardRulesHeaderGroup        `json:"header-group,omitempty"`
	Host               *string                                             `json:"host,omitempty"`
	HttpRespStatusCode *[]IcapProfileRespmodForwardRulesHttpRespStatusCode `json:"http-resp-status-code,omitempty"`
	Name               *string                                             `json:"name,omitempty"`
}

type IcapProfileRespmodForwardRulesHeaderGroup ¶

type IcapProfileRespmodForwardRulesHeaderGroup struct {
	CaseSensitivity *string `json:"case-sensitivity,omitempty"`
	Header          *string `json:"header,omitempty"`
	HeaderName      *string `json:"header-name,omitempty"`
	Id              *int64  `json:"id,omitempty"`
}

type IcapProfileRespmodForwardRulesHttpRespStatusCode ¶

type IcapProfileRespmodForwardRulesHttpRespStatusCode struct {
	Code *int64 `json:"code,omitempty"`
}

type IcapServer ¶

type IcapServer struct {
	IpAddress      *string `json:"ip-address,omitempty"`
	IpVersion      *string `json:"ip-version,omitempty"`
	Ip6Address     *string `json:"ip6-address,omitempty"`
	MaxConnections *int64  `json:"max-connections,omitempty"`
	Name           *string `json:"name,omitempty"`
	Port           *int64  `json:"port,omitempty"`
	Secure         *string `json:"secure,omitempty"`
	SslCert        *string `json:"ssl-cert,omitempty"`
}

type IpsCustom ¶

type IpsCustom struct {
	Action      *string `json:"action,omitempty"`
	Application *string `json:"application,omitempty"`
	Comment     *string `json:"comment,omitempty"`
	Location    *string `json:"location,omitempty"`
	Log         *string `json:"log,omitempty"`
	LogPacket   *string `json:"log-packet,omitempty"`
	Os          *string `json:"os,omitempty"`
	Protocol    *string `json:"protocol,omitempty"`
	RuleId      *int64  `json:"rule-id,omitempty"`
	Severity    *string `json:"severity,omitempty"`
	Signature   *string `json:"signature,omitempty"`
	Status      *string `json:"status,omitempty"`
	Tag         *string `json:"tag,omitempty"`
}

type IpsDecoder ¶

type IpsDecoder struct {
	Name      *string                `json:"name,omitempty"`
	Parameter *[]IpsDecoderParameter `json:"parameter,omitempty"`
}

type IpsDecoderParameter ¶

type IpsDecoderParameter struct {
	Name  *string `json:"name,omitempty"`
	Value *string `json:"value,omitempty"`
}

type IpsGlobal ¶

type IpsGlobal struct {
	AnomalyMode             *string                    `json:"anomaly-mode,omitempty"`
	CpAccelMode             *string                    `json:"cp-accel-mode,omitempty"`
	Database                *string                    `json:"database,omitempty"`
	DeepAppInspDbLimit      *int64                     `json:"deep-app-insp-db-limit,omitempty"`
	DeepAppInspTimeout      *int64                     `json:"deep-app-insp-timeout,omitempty"`
	EngineCount             *int64                     `json:"engine-count,omitempty"`
	ExcludeSignatures       *string                    `json:"exclude-signatures,omitempty"`
	FailOpen                *string                    `json:"fail-open,omitempty"`
	IntelligentMode         *string                    `json:"intelligent-mode,omitempty"`
	IpsReserveCpu           *string                    `json:"ips-reserve-cpu,omitempty"`
	NgfwMaxScanRange        *int64                     `json:"ngfw-max-scan-range,omitempty"`
	NpAccelMode             *string                    `json:"np-accel-mode,omitempty"`
	PacketLogQueueDepth     *int64                     `json:"packet-log-queue-depth,omitempty"`
	SessionLimitMode        *string                    `json:"session-limit-mode,omitempty"`
	SkypeClientPublicIpaddr *string                    `json:"skype-client-public-ipaddr,omitempty"`
	SocketSize              *int64                     `json:"socket-size,omitempty"`
	SyncSessionTtl          *string                    `json:"sync-session-ttl,omitempty"`
	TlsActiveProbe          *[]IpsGlobalTlsActiveProbe `json:"tls-active-probe,omitempty"`
	TrafficSubmit           *string                    `json:"traffic-submit,omitempty"`
}

type IpsGlobalTlsActiveProbe ¶

type IpsGlobalTlsActiveProbe struct {
	Interface             *string `json:"interface,omitempty"`
	InterfaceSelectMethod *string `json:"interface-select-method,omitempty"`
	SourceIp              *string `json:"source-ip,omitempty"`
	SourceIp6             *string `json:"source-ip6,omitempty"`
	Vdom                  *string `json:"vdom,omitempty"`
}

type IpsRule ¶

type IpsRule struct {
	Action      *string            `json:"action,omitempty"`
	Application *string            `json:"application,omitempty"`
	Date        *int64             `json:"date,omitempty"`
	Group       *string            `json:"group,omitempty"`
	Location    *string            `json:"location,omitempty"`
	Log         *string            `json:"log,omitempty"`
	LogPacket   *string            `json:"log-packet,omitempty"`
	Metadata    *[]IpsRuleMetadata `json:"metadata,omitempty"`
	Name        *string            `json:"name,omitempty"`
	Os          *string            `json:"os,omitempty"`
	Rev         *int64             `json:"rev,omitempty"`
	RuleId      *int64             `json:"rule-id,omitempty"`
	Service     *string            `json:"service,omitempty"`
	Severity    *string            `json:"severity,omitempty"`
	Status      *string            `json:"status,omitempty"`
}

type IpsRuleMetadata ¶

type IpsRuleMetadata struct {
	Id      *int64 `json:"id,omitempty"`
	Metaid  *int64 `json:"metaid,omitempty"`
	Valueid *int64 `json:"valueid,omitempty"`
}

type IpsRuleSettings ¶

type IpsRuleSettings struct {
	Id *int64 `json:"id,omitempty"`
}

type IpsSensor ¶

type IpsSensor struct {
	BlockMaliciousUrl     *string              `json:"block-malicious-url,omitempty"`
	Comment               *string              `json:"comment,omitempty"`
	Entries               *[]IpsSensorEntries  `json:"entries,omitempty"`
	ExtendedLog           *string              `json:"extended-log,omitempty"`
	Filter                *[]IpsSensorFilter   `json:"filter,omitempty"`
	Name                  *string              `json:"name,omitempty"`
	Override              *[]IpsSensorOverride `json:"override,omitempty"`
	ReplacemsgGroup       *string              `json:"replacemsg-group,omitempty"`
	ScanBotnetConnections *string              `json:"scan-botnet-connections,omitempty"`
}

type IpsSensorEntries ¶

type IpsSensorEntries struct {
	Action           *string                     `json:"action,omitempty"`
	Application      *string                     `json:"application,omitempty"`
	Cve              *[]IpsSensorEntriesCve      `json:"cve,omitempty"`
	ExemptIp         *[]IpsSensorEntriesExemptIp `json:"exempt-ip,omitempty"`
	Id               *int64                      `json:"id,omitempty"`
	Location         *string                     `json:"location,omitempty"`
	Log              *string                     `json:"log,omitempty"`
	LogAttackContext *string                     `json:"log-attack-context,omitempty"`
	LogPacket        *string                     `json:"log-packet,omitempty"`
	Os               *string                     `json:"os,omitempty"`
	Protocol         *string                     `json:"protocol,omitempty"`
	Quarantine       *string                     `json:"quarantine,omitempty"`
	QuarantineExpiry *string                     `json:"quarantine-expiry,omitempty"`
	QuarantineLog    *string                     `json:"quarantine-log,omitempty"`
	RateCount        *int64                      `json:"rate-count,omitempty"`
	RateDuration     *int64                      `json:"rate-duration,omitempty"`
	RateMode         *string                     `json:"rate-mode,omitempty"`
	RateTrack        *string                     `json:"rate-track,omitempty"`
	Rule             *[]IpsSensorEntriesRule     `json:"rule,omitempty"`
	Severity         *string                     `json:"severity,omitempty"`
	Status           *string                     `json:"status,omitempty"`
}

type IpsSensorEntriesCve ¶

type IpsSensorEntriesCve struct {
	CveEntry *string `json:"cve-entry,omitempty"`
}

type IpsSensorEntriesExemptIp ¶

type IpsSensorEntriesExemptIp struct {
	DstIp *string `json:"dst-ip,omitempty"`
	Id    *int64  `json:"id,omitempty"`
	SrcIp *string `json:"src-ip,omitempty"`
}

type IpsSensorEntriesRule ¶

type IpsSensorEntriesRule struct {
	Id *int64 `json:"id,omitempty"`
}

type IpsSensorFilter ¶

type IpsSensorFilter struct {
	Action           *string `json:"action,omitempty"`
	Application      *string `json:"application,omitempty"`
	Location         *string `json:"location,omitempty"`
	Log              *string `json:"log,omitempty"`
	LogPacket        *string `json:"log-packet,omitempty"`
	Name             *string `json:"name,omitempty"`
	Os               *string `json:"os,omitempty"`
	Protocol         *string `json:"protocol,omitempty"`
	Quarantine       *string `json:"quarantine,omitempty"`
	QuarantineExpiry *int64  `json:"quarantine-expiry,omitempty"`
	QuarantineLog    *string `json:"quarantine-log,omitempty"`
	Severity         *string `json:"severity,omitempty"`
	Status           *string `json:"status,omitempty"`
}

type IpsSensorOverride ¶

type IpsSensorOverride struct {
	Action           *string                      `json:"action,omitempty"`
	ExemptIp         *[]IpsSensorOverrideExemptIp `json:"exempt-ip,omitempty"`
	Log              *string                      `json:"log,omitempty"`
	LogPacket        *string                      `json:"log-packet,omitempty"`
	Quarantine       *string                      `json:"quarantine,omitempty"`
	QuarantineExpiry *int64                       `json:"quarantine-expiry,omitempty"`
	QuarantineLog    *string                      `json:"quarantine-log,omitempty"`
	RuleId           *int64                       `json:"rule-id,omitempty"`
	Status           *string                      `json:"status,omitempty"`
}

type IpsSensorOverrideExemptIp ¶

type IpsSensorOverrideExemptIp struct {
	DstIp *string `json:"dst-ip,omitempty"`
	Id    *int64  `json:"id,omitempty"`
	SrcIp *string `json:"src-ip,omitempty"`
}

type IpsSettings ¶

type IpsSettings struct {
	IpsPacketQuota      *int64 `json:"ips-packet-quota,omitempty"`
	PacketLogHistory    *int64 `json:"packet-log-history,omitempty"`
	PacketLogMemory     *int64 `json:"packet-log-memory,omitempty"`
	PacketLogPostAttack *int64 `json:"packet-log-post-attack,omitempty"`
}

type IpsViewMap ¶

type IpsViewMap struct {
	Id         *int64  `json:"id,omitempty"`
	IdPolicyId *int64  `json:"id-policy-id,omitempty"`
	PolicyId   *int64  `json:"policy-id,omitempty"`
	VdomId     *int64  `json:"vdom-id,omitempty"`
	Which      *string `json:"which,omitempty"`
}

type LogCustomField ¶

type LogCustomField struct {
	Id    *string `json:"id,omitempty"`
	Name  *string `json:"name,omitempty"`
	Value *string `json:"value,omitempty"`
}

type LogDiskFilter ¶

type LogDiskFilter struct {
	Admin            *string                   `json:"admin,omitempty"`
	Anomaly          *string                   `json:"anomaly,omitempty"`
	Auth             *string                   `json:"auth,omitempty"`
	CpuMemoryUsage   *string                   `json:"cpu-memory-usage,omitempty"`
	Dhcp             *string                   `json:"dhcp,omitempty"`
	DlpArchive       *string                   `json:"dlp-archive,omitempty"`
	Event            *string                   `json:"event,omitempty"`
	Filter           *string                   `json:"filter,omitempty"`
	FilterType       *string                   `json:"filter-type,omitempty"`
	ForwardTraffic   *string                   `json:"forward-traffic,omitempty"`
	FreeStyle        *[]LogDiskFilterFreeStyle `json:"free-style,omitempty"`
	Gtp              *string                   `json:"gtp,omitempty"`
	Ha               *string                   `json:"ha,omitempty"`
	Ipsec            *string                   `json:"ipsec,omitempty"`
	LdbMonitor       *string                   `json:"ldb-monitor,omitempty"`
	LocalTraffic     *string                   `json:"local-traffic,omitempty"`
	MulticastTraffic *string                   `json:"multicast-traffic,omitempty"`
	Pattern          *string                   `json:"pattern,omitempty"`
	Ppp              *string                   `json:"ppp,omitempty"`
	Radius           *string                   `json:"radius,omitempty"`
	Severity         *string                   `json:"severity,omitempty"`
	SnifferTraffic   *string                   `json:"sniffer-traffic,omitempty"`
	SslvpnLogAdm     *string                   `json:"sslvpn-log-adm,omitempty"`
	SslvpnLogAuth    *string                   `json:"sslvpn-log-auth,omitempty"`
	SslvpnLogSession *string                   `json:"sslvpn-log-session,omitempty"`
	System           *string                   `json:"system,omitempty"`
	VipSsl           *string                   `json:"vip-ssl,omitempty"`
	Voip             *string                   `json:"voip,omitempty"`
	WanOpt           *string                   `json:"wan-opt,omitempty"`
	WirelessActivity *string                   `json:"wireless-activity,omitempty"`
	ZtnaTraffic      *string                   `json:"ztna-traffic,omitempty"`
}

type LogDiskFilterFreeStyle ¶

type LogDiskFilterFreeStyle struct {
	Category   *string `json:"category,omitempty"`
	Filter     *string `json:"filter,omitempty"`
	FilterType *string `json:"filter-type,omitempty"`
	Id         *int64  `json:"id,omitempty"`
}

type LogDiskSetting ¶

type LogDiskSetting struct {
	Diskfull                   *string `json:"diskfull,omitempty"`
	DlpArchiveQuota            *int64  `json:"dlp-archive-quota,omitempty"`
	FullFinalWarningThreshold  *int64  `json:"full-final-warning-threshold,omitempty"`
	FullFirstWarningThreshold  *int64  `json:"full-first-warning-threshold,omitempty"`
	FullSecondWarningThreshold *int64  `json:"full-second-warning-threshold,omitempty"`
	Interface                  *string `json:"interface,omitempty"`
	InterfaceSelectMethod      *string `json:"interface-select-method,omitempty"`
	IpsArchive                 *string `json:"ips-archive,omitempty"`
	LogQuota                   *int64  `json:"log-quota,omitempty"`
	MaxLogFileSize             *int64  `json:"max-log-file-size,omitempty"`
	MaxPolicyPacketCaptureSize *int64  `json:"max-policy-packet-capture-size,omitempty"`
	MaximumLogAge              *int64  `json:"maximum-log-age,omitempty"`
	ReportQuota                *int64  `json:"report-quota,omitempty"`
	RollDay                    *string `json:"roll-day,omitempty"`
	RollSchedule               *string `json:"roll-schedule,omitempty"`
	RollTime                   *string `json:"roll-time,omitempty"`
	SourceIp                   *string `json:"source-ip,omitempty"`
	Status                     *string `json:"status,omitempty"`
	Upload                     *string `json:"upload,omitempty"`
	UploadDeleteFiles          *string `json:"upload-delete-files,omitempty"`
	UploadDestination          *string `json:"upload-destination,omitempty"`
	UploadSslConn              *string `json:"upload-ssl-conn,omitempty"`
	Uploaddir                  *string `json:"uploaddir,omitempty"`
	Uploadip                   *string `json:"uploadip,omitempty"`
	Uploadpass                 *string `json:"uploadpass,omitempty"`
	Uploadport                 *int64  `json:"uploadport,omitempty"`
	Uploadsched                *string `json:"uploadsched,omitempty"`
	Uploadtime                 *string `json:"uploadtime,omitempty"`
	Uploadtype                 *string `json:"uploadtype,omitempty"`
	Uploaduser                 *string `json:"uploaduser,omitempty"`
}

type LogEventfilter ¶

type LogEventfilter struct {
	Cifs             *string `json:"cifs,omitempty"`
	Connector        *string `json:"connector,omitempty"`
	Endpoint         *string `json:"endpoint,omitempty"`
	Event            *string `json:"event,omitempty"`
	Fortiextender    *string `json:"fortiextender,omitempty"`
	Ha               *string `json:"ha,omitempty"`
	RestApi          *string `json:"rest-api,omitempty"`
	Router           *string `json:"router,omitempty"`
	Sdwan            *string `json:"sdwan,omitempty"`
	SecurityRating   *string `json:"security-rating,omitempty"`
	SwitchController *string `json:"switch-controller,omitempty"`
	System           *string `json:"system,omitempty"`
	User             *string `json:"user,omitempty"`
	Vpn              *string `json:"vpn,omitempty"`
	WanOpt           *string `json:"wan-opt,omitempty"`
	WirelessActivity *string `json:"wireless-activity,omitempty"`
}

type LogFortianalyzer2Filter ¶

type LogFortianalyzer2Filter struct {
	Anomaly          *string                             `json:"anomaly,omitempty"`
	DlpArchive       *string                             `json:"dlp-archive,omitempty"`
	Filter           *string                             `json:"filter,omitempty"`
	FilterType       *string                             `json:"filter-type,omitempty"`
	ForwardTraffic   *string                             `json:"forward-traffic,omitempty"`
	FreeStyle        *[]LogFortianalyzer2FilterFreeStyle `json:"free-style,omitempty"`
	Gtp              *string                             `json:"gtp,omitempty"`
	LocalTraffic     *string                             `json:"local-traffic,omitempty"`
	MulticastTraffic *string                             `json:"multicast-traffic,omitempty"`
	Severity         *string                             `json:"severity,omitempty"`
	SnifferTraffic   *string                             `json:"sniffer-traffic,omitempty"`
	Voip             *string                             `json:"voip,omitempty"`
	ZtnaTraffic      *string                             `json:"ztna-traffic,omitempty"`
}

type LogFortianalyzer2FilterFreeStyle ¶

type LogFortianalyzer2FilterFreeStyle struct {
	Category   *string `json:"category,omitempty"`
	Filter     *string `json:"filter,omitempty"`
	FilterType *string `json:"filter-type,omitempty"`
	Id         *int64  `json:"id,omitempty"`
}

type LogFortianalyzer2OverrideFilter ¶

type LogFortianalyzer2OverrideFilter struct {
	Anomaly          *string                                     `json:"anomaly,omitempty"`
	DlpArchive       *string                                     `json:"dlp-archive,omitempty"`
	Filter           *string                                     `json:"filter,omitempty"`
	FilterType       *string                                     `json:"filter-type,omitempty"`
	ForwardTraffic   *string                                     `json:"forward-traffic,omitempty"`
	FreeStyle        *[]LogFortianalyzer2OverrideFilterFreeStyle `json:"free-style,omitempty"`
	Gtp              *string                                     `json:"gtp,omitempty"`
	LocalTraffic     *string                                     `json:"local-traffic,omitempty"`
	MulticastTraffic *string                                     `json:"multicast-traffic,omitempty"`
	Severity         *string                                     `json:"severity,omitempty"`
	SnifferTraffic   *string                                     `json:"sniffer-traffic,omitempty"`
	Voip             *string                                     `json:"voip,omitempty"`
	ZtnaTraffic      *string                                     `json:"ztna-traffic,omitempty"`
}

type LogFortianalyzer2OverrideFilterFreeStyle ¶

type LogFortianalyzer2OverrideFilterFreeStyle struct {
	Category   *string `json:"category,omitempty"`
	Filter     *string `json:"filter,omitempty"`
	FilterType *string `json:"filter-type,omitempty"`
	Id         *int64  `json:"id,omitempty"`
}

type LogFortianalyzer2OverrideSetting ¶

type LogFortianalyzer2OverrideSetting struct {
	AccessConfig              *string                                   `json:"access-config,omitempty"`
	Certificate               *string                                   `json:"certificate,omitempty"`
	CertificateVerification   *string                                   `json:"certificate-verification,omitempty"`
	ConnTimeout               *int64                                    `json:"conn-timeout,omitempty"`
	EncAlgorithm              *string                                   `json:"enc-algorithm,omitempty"`
	HmacAlgorithm             *string                                   `json:"hmac-algorithm,omitempty"`
	Interface                 *string                                   `json:"interface,omitempty"`
	InterfaceSelectMethod     *string                                   `json:"interface-select-method,omitempty"`
	IpsArchive                *string                                   `json:"ips-archive,omitempty"`
	MaxLogRate                *int64                                    `json:"max-log-rate,omitempty"`
	MonitorFailureRetryPeriod *int64                                    `json:"monitor-failure-retry-period,omitempty"`
	MonitorKeepalivePeriod    *int64                                    `json:"monitor-keepalive-period,omitempty"`
	PresharedKey              *string                                   `json:"preshared-key,omitempty"`
	Priority                  *string                                   `json:"priority,omitempty"`
	Reliable                  *string                                   `json:"reliable,omitempty"`
	Serial                    *[]LogFortianalyzer2OverrideSettingSerial `json:"serial,omitempty"`
	Server                    *string                                   `json:"server,omitempty"`
	SourceIp                  *string                                   `json:"source-ip,omitempty"`
	SslMinProtoVersion        *string                                   `json:"ssl-min-proto-version,omitempty"`
	Status                    *string                                   `json:"status,omitempty"`
	UploadDay                 *string                                   `json:"upload-day,omitempty"`
	UploadInterval            *string                                   `json:"upload-interval,omitempty"`
	UploadOption              *string                                   `json:"upload-option,omitempty"`
	UploadTime                *string                                   `json:"upload-time,omitempty"`
	UseManagementVdom         *string                                   `json:"use-management-vdom,omitempty"`
}

type LogFortianalyzer2OverrideSettingSerial ¶

type LogFortianalyzer2OverrideSettingSerial struct {
	Name *string `json:"name,omitempty"`
}

type LogFortianalyzer2Setting ¶

type LogFortianalyzer2Setting struct {
	AccessConfig              *string                           `json:"access-config,omitempty"`
	Certificate               *string                           `json:"certificate,omitempty"`
	CertificateVerification   *string                           `json:"certificate-verification,omitempty"`
	ConnTimeout               *int64                            `json:"conn-timeout,omitempty"`
	EncAlgorithm              *string                           `json:"enc-algorithm,omitempty"`
	HmacAlgorithm             *string                           `json:"hmac-algorithm,omitempty"`
	Interface                 *string                           `json:"interface,omitempty"`
	InterfaceSelectMethod     *string                           `json:"interface-select-method,omitempty"`
	IpsArchive                *string                           `json:"ips-archive,omitempty"`
	MaxLogRate                *int64                            `json:"max-log-rate,omitempty"`
	MonitorFailureRetryPeriod *int64                            `json:"monitor-failure-retry-period,omitempty"`
	MonitorKeepalivePeriod    *int64                            `json:"monitor-keepalive-period,omitempty"`
	PresharedKey              *string                           `json:"preshared-key,omitempty"`
	Priority                  *string                           `json:"priority,omitempty"`
	Reliable                  *string                           `json:"reliable,omitempty"`
	Serial                    *[]LogFortianalyzer2SettingSerial `json:"serial,omitempty"`
	Server                    *string                           `json:"server,omitempty"`
	SourceIp                  *string                           `json:"source-ip,omitempty"`
	SslMinProtoVersion        *string                           `json:"ssl-min-proto-version,omitempty"`
	Status                    *string                           `json:"status,omitempty"`
	UploadDay                 *string                           `json:"upload-day,omitempty"`
	UploadInterval            *string                           `json:"upload-interval,omitempty"`
	UploadOption              *string                           `json:"upload-option,omitempty"`
	UploadTime                *string                           `json:"upload-time,omitempty"`
}

type LogFortianalyzer2SettingSerial ¶

type LogFortianalyzer2SettingSerial struct {
	Name *string `json:"name,omitempty"`
}

type LogFortianalyzer3Filter ¶

type LogFortianalyzer3Filter struct {
	Anomaly          *string                             `json:"anomaly,omitempty"`
	DlpArchive       *string                             `json:"dlp-archive,omitempty"`
	Filter           *string                             `json:"filter,omitempty"`
	FilterType       *string                             `json:"filter-type,omitempty"`
	ForwardTraffic   *string                             `json:"forward-traffic,omitempty"`
	FreeStyle        *[]LogFortianalyzer3FilterFreeStyle `json:"free-style,omitempty"`
	Gtp              *string                             `json:"gtp,omitempty"`
	LocalTraffic     *string                             `json:"local-traffic,omitempty"`
	MulticastTraffic *string                             `json:"multicast-traffic,omitempty"`
	Severity         *string                             `json:"severity,omitempty"`
	SnifferTraffic   *string                             `json:"sniffer-traffic,omitempty"`
	Voip             *string                             `json:"voip,omitempty"`
	ZtnaTraffic      *string                             `json:"ztna-traffic,omitempty"`
}

type LogFortianalyzer3FilterFreeStyle ¶

type LogFortianalyzer3FilterFreeStyle struct {
	Category   *string `json:"category,omitempty"`
	Filter     *string `json:"filter,omitempty"`
	FilterType *string `json:"filter-type,omitempty"`
	Id         *int64  `json:"id,omitempty"`
}

type LogFortianalyzer3OverrideFilter ¶

type LogFortianalyzer3OverrideFilter struct {
	Anomaly          *string                                     `json:"anomaly,omitempty"`
	DlpArchive       *string                                     `json:"dlp-archive,omitempty"`
	Filter           *string                                     `json:"filter,omitempty"`
	FilterType       *string                                     `json:"filter-type,omitempty"`
	ForwardTraffic   *string                                     `json:"forward-traffic,omitempty"`
	FreeStyle        *[]LogFortianalyzer3OverrideFilterFreeStyle `json:"free-style,omitempty"`
	Gtp              *string                                     `json:"gtp,omitempty"`
	LocalTraffic     *string                                     `json:"local-traffic,omitempty"`
	MulticastTraffic *string                                     `json:"multicast-traffic,omitempty"`
	Severity         *string                                     `json:"severity,omitempty"`
	SnifferTraffic   *string                                     `json:"sniffer-traffic,omitempty"`
	Voip             *string                                     `json:"voip,omitempty"`
	ZtnaTraffic      *string                                     `json:"ztna-traffic,omitempty"`
}

type LogFortianalyzer3OverrideFilterFreeStyle ¶

type LogFortianalyzer3OverrideFilterFreeStyle struct {
	Category   *string `json:"category,omitempty"`
	Filter     *string `json:"filter,omitempty"`
	FilterType *string `json:"filter-type,omitempty"`
	Id         *int64  `json:"id,omitempty"`
}

type LogFortianalyzer3OverrideSetting ¶

type LogFortianalyzer3OverrideSetting struct {
	AccessConfig              *string                                   `json:"access-config,omitempty"`
	Certificate               *string                                   `json:"certificate,omitempty"`
	CertificateVerification   *string                                   `json:"certificate-verification,omitempty"`
	ConnTimeout               *int64                                    `json:"conn-timeout,omitempty"`
	EncAlgorithm              *string                                   `json:"enc-algorithm,omitempty"`
	HmacAlgorithm             *string                                   `json:"hmac-algorithm,omitempty"`
	Interface                 *string                                   `json:"interface,omitempty"`
	InterfaceSelectMethod     *string                                   `json:"interface-select-method,omitempty"`
	IpsArchive                *string                                   `json:"ips-archive,omitempty"`
	MaxLogRate                *int64                                    `json:"max-log-rate,omitempty"`
	MonitorFailureRetryPeriod *int64                                    `json:"monitor-failure-retry-period,omitempty"`
	MonitorKeepalivePeriod    *int64                                    `json:"monitor-keepalive-period,omitempty"`
	PresharedKey              *string                                   `json:"preshared-key,omitempty"`
	Priority                  *string                                   `json:"priority,omitempty"`
	Reliable                  *string                                   `json:"reliable,omitempty"`
	Serial                    *[]LogFortianalyzer3OverrideSettingSerial `json:"serial,omitempty"`
	Server                    *string                                   `json:"server,omitempty"`
	SourceIp                  *string                                   `json:"source-ip,omitempty"`
	SslMinProtoVersion        *string                                   `json:"ssl-min-proto-version,omitempty"`
	Status                    *string                                   `json:"status,omitempty"`
	UploadDay                 *string                                   `json:"upload-day,omitempty"`
	UploadInterval            *string                                   `json:"upload-interval,omitempty"`
	UploadOption              *string                                   `json:"upload-option,omitempty"`
	UploadTime                *string                                   `json:"upload-time,omitempty"`
	UseManagementVdom         *string                                   `json:"use-management-vdom,omitempty"`
}

type LogFortianalyzer3OverrideSettingSerial ¶

type LogFortianalyzer3OverrideSettingSerial struct {
	Name *string `json:"name,omitempty"`
}

type LogFortianalyzer3Setting ¶

type LogFortianalyzer3Setting struct {
	AccessConfig              *string                           `json:"access-config,omitempty"`
	Certificate               *string                           `json:"certificate,omitempty"`
	CertificateVerification   *string                           `json:"certificate-verification,omitempty"`
	ConnTimeout               *int64                            `json:"conn-timeout,omitempty"`
	EncAlgorithm              *string                           `json:"enc-algorithm,omitempty"`
	HmacAlgorithm             *string                           `json:"hmac-algorithm,omitempty"`
	Interface                 *string                           `json:"interface,omitempty"`
	InterfaceSelectMethod     *string                           `json:"interface-select-method,omitempty"`
	IpsArchive                *string                           `json:"ips-archive,omitempty"`
	MaxLogRate                *int64                            `json:"max-log-rate,omitempty"`
	MonitorFailureRetryPeriod *int64                            `json:"monitor-failure-retry-period,omitempty"`
	MonitorKeepalivePeriod    *int64                            `json:"monitor-keepalive-period,omitempty"`
	PresharedKey              *string                           `json:"preshared-key,omitempty"`
	Priority                  *string                           `json:"priority,omitempty"`
	Reliable                  *string                           `json:"reliable,omitempty"`
	Serial                    *[]LogFortianalyzer3SettingSerial `json:"serial,omitempty"`
	Server                    *string                           `json:"server,omitempty"`
	SourceIp                  *string                           `json:"source-ip,omitempty"`
	SslMinProtoVersion        *string                           `json:"ssl-min-proto-version,omitempty"`
	Status                    *string                           `json:"status,omitempty"`
	UploadDay                 *string                           `json:"upload-day,omitempty"`
	UploadInterval            *string                           `json:"upload-interval,omitempty"`
	UploadOption              *string                           `json:"upload-option,omitempty"`
	UploadTime                *string                           `json:"upload-time,omitempty"`
}

type LogFortianalyzer3SettingSerial ¶

type LogFortianalyzer3SettingSerial struct {
	Name *string `json:"name,omitempty"`
}

type LogFortianalyzerCloudFilter ¶

type LogFortianalyzerCloudFilter struct {
	Anomaly          *string                                 `json:"anomaly,omitempty"`
	DlpArchive       *string                                 `json:"dlp-archive,omitempty"`
	Filter           *string                                 `json:"filter,omitempty"`
	FilterType       *string                                 `json:"filter-type,omitempty"`
	ForwardTraffic   *string                                 `json:"forward-traffic,omitempty"`
	FreeStyle        *[]LogFortianalyzerCloudFilterFreeStyle `json:"free-style,omitempty"`
	Gtp              *string                                 `json:"gtp,omitempty"`
	LocalTraffic     *string                                 `json:"local-traffic,omitempty"`
	MulticastTraffic *string                                 `json:"multicast-traffic,omitempty"`
	Severity         *string                                 `json:"severity,omitempty"`
	SnifferTraffic   *string                                 `json:"sniffer-traffic,omitempty"`
	Voip             *string                                 `json:"voip,omitempty"`
	ZtnaTraffic      *string                                 `json:"ztna-traffic,omitempty"`
}

type LogFortianalyzerCloudFilterFreeStyle ¶

type LogFortianalyzerCloudFilterFreeStyle struct {
	Category   *string `json:"category,omitempty"`
	Filter     *string `json:"filter,omitempty"`
	FilterType *string `json:"filter-type,omitempty"`
	Id         *int64  `json:"id,omitempty"`
}

type LogFortianalyzerCloudOverrideFilter ¶

type LogFortianalyzerCloudOverrideFilter struct {
	Anomaly          *string                                         `json:"anomaly,omitempty"`
	DlpArchive       *string                                         `json:"dlp-archive,omitempty"`
	Filter           *string                                         `json:"filter,omitempty"`
	FilterType       *string                                         `json:"filter-type,omitempty"`
	ForwardTraffic   *string                                         `json:"forward-traffic,omitempty"`
	FreeStyle        *[]LogFortianalyzerCloudOverrideFilterFreeStyle `json:"free-style,omitempty"`
	Gtp              *string                                         `json:"gtp,omitempty"`
	LocalTraffic     *string                                         `json:"local-traffic,omitempty"`
	MulticastTraffic *string                                         `json:"multicast-traffic,omitempty"`
	Severity         *string                                         `json:"severity,omitempty"`
	SnifferTraffic   *string                                         `json:"sniffer-traffic,omitempty"`
	Voip             *string                                         `json:"voip,omitempty"`
	ZtnaTraffic      *string                                         `json:"ztna-traffic,omitempty"`
}

type LogFortianalyzerCloudOverrideFilterFreeStyle ¶

type LogFortianalyzerCloudOverrideFilterFreeStyle struct {
	Category   *string `json:"category,omitempty"`
	Filter     *string `json:"filter,omitempty"`
	FilterType *string `json:"filter-type,omitempty"`
	Id         *int64  `json:"id,omitempty"`
}

type LogFortianalyzerCloudOverrideSetting ¶

type LogFortianalyzerCloudOverrideSetting struct {
	Status *string `json:"status,omitempty"`
}

type LogFortianalyzerCloudSetting ¶

type LogFortianalyzerCloudSetting struct {
	AccessConfig              *string                               `json:"access-config,omitempty"`
	Certificate               *string                               `json:"certificate,omitempty"`
	CertificateVerification   *string                               `json:"certificate-verification,omitempty"`
	ConnTimeout               *int64                                `json:"conn-timeout,omitempty"`
	EncAlgorithm              *string                               `json:"enc-algorithm,omitempty"`
	HmacAlgorithm             *string                               `json:"hmac-algorithm,omitempty"`
	Interface                 *string                               `json:"interface,omitempty"`
	InterfaceSelectMethod     *string                               `json:"interface-select-method,omitempty"`
	IpsArchive                *string                               `json:"ips-archive,omitempty"`
	MaxLogRate                *int64                                `json:"max-log-rate,omitempty"`
	MonitorFailureRetryPeriod *int64                                `json:"monitor-failure-retry-period,omitempty"`
	MonitorKeepalivePeriod    *int64                                `json:"monitor-keepalive-period,omitempty"`
	PresharedKey              *string                               `json:"preshared-key,omitempty"`
	Priority                  *string                               `json:"priority,omitempty"`
	Serial                    *[]LogFortianalyzerCloudSettingSerial `json:"serial,omitempty"`
	SourceIp                  *string                               `json:"source-ip,omitempty"`
	SslMinProtoVersion        *string                               `json:"ssl-min-proto-version,omitempty"`
	Status                    *string                               `json:"status,omitempty"`
	UploadDay                 *string                               `json:"upload-day,omitempty"`
	UploadInterval            *string                               `json:"upload-interval,omitempty"`
	UploadOption              *string                               `json:"upload-option,omitempty"`
	UploadTime                *string                               `json:"upload-time,omitempty"`
}

type LogFortianalyzerCloudSettingSerial ¶ added in v2.1.0

type LogFortianalyzerCloudSettingSerial struct {
	Name *string `json:"name,omitempty"`
}

type LogFortianalyzerFilter ¶

type LogFortianalyzerFilter struct {
	Anomaly          *string                            `json:"anomaly,omitempty"`
	DlpArchive       *string                            `json:"dlp-archive,omitempty"`
	Filter           *string                            `json:"filter,omitempty"`
	FilterType       *string                            `json:"filter-type,omitempty"`
	ForwardTraffic   *string                            `json:"forward-traffic,omitempty"`
	FreeStyle        *[]LogFortianalyzerFilterFreeStyle `json:"free-style,omitempty"`
	Gtp              *string                            `json:"gtp,omitempty"`
	LocalTraffic     *string                            `json:"local-traffic,omitempty"`
	MulticastTraffic *string                            `json:"multicast-traffic,omitempty"`
	Severity         *string                            `json:"severity,omitempty"`
	SnifferTraffic   *string                            `json:"sniffer-traffic,omitempty"`
	Voip             *string                            `json:"voip,omitempty"`
	ZtnaTraffic      *string                            `json:"ztna-traffic,omitempty"`
}

type LogFortianalyzerFilterFreeStyle ¶

type LogFortianalyzerFilterFreeStyle struct {
	Category   *string `json:"category,omitempty"`
	Filter     *string `json:"filter,omitempty"`
	FilterType *string `json:"filter-type,omitempty"`
	Id         *int64  `json:"id,omitempty"`
}

type LogFortianalyzerOverrideFilter ¶

type LogFortianalyzerOverrideFilter struct {
	Anomaly          *string                                    `json:"anomaly,omitempty"`
	DlpArchive       *string                                    `json:"dlp-archive,omitempty"`
	Filter           *string                                    `json:"filter,omitempty"`
	FilterType       *string                                    `json:"filter-type,omitempty"`
	ForwardTraffic   *string                                    `json:"forward-traffic,omitempty"`
	FreeStyle        *[]LogFortianalyzerOverrideFilterFreeStyle `json:"free-style,omitempty"`
	Gtp              *string                                    `json:"gtp,omitempty"`
	LocalTraffic     *string                                    `json:"local-traffic,omitempty"`
	MulticastTraffic *string                                    `json:"multicast-traffic,omitempty"`
	Severity         *string                                    `json:"severity,omitempty"`
	SnifferTraffic   *string                                    `json:"sniffer-traffic,omitempty"`
	Voip             *string                                    `json:"voip,omitempty"`
	ZtnaTraffic      *string                                    `json:"ztna-traffic,omitempty"`
}

type LogFortianalyzerOverrideFilterFreeStyle ¶

type LogFortianalyzerOverrideFilterFreeStyle struct {
	Category   *string `json:"category,omitempty"`
	Filter     *string `json:"filter,omitempty"`
	FilterType *string `json:"filter-type,omitempty"`
	Id         *int64  `json:"id,omitempty"`
}

type LogFortianalyzerOverrideSetting ¶

type LogFortianalyzerOverrideSetting struct {
	AccessConfig              *string                                  `json:"access-config,omitempty"`
	Certificate               *string                                  `json:"certificate,omitempty"`
	CertificateVerification   *string                                  `json:"certificate-verification,omitempty"`
	ConnTimeout               *int64                                   `json:"conn-timeout,omitempty"`
	EncAlgorithm              *string                                  `json:"enc-algorithm,omitempty"`
	HmacAlgorithm             *string                                  `json:"hmac-algorithm,omitempty"`
	Interface                 *string                                  `json:"interface,omitempty"`
	InterfaceSelectMethod     *string                                  `json:"interface-select-method,omitempty"`
	IpsArchive                *string                                  `json:"ips-archive,omitempty"`
	MaxLogRate                *int64                                   `json:"max-log-rate,omitempty"`
	MonitorFailureRetryPeriod *int64                                   `json:"monitor-failure-retry-period,omitempty"`
	MonitorKeepalivePeriod    *int64                                   `json:"monitor-keepalive-period,omitempty"`
	PresharedKey              *string                                  `json:"preshared-key,omitempty"`
	Priority                  *string                                  `json:"priority,omitempty"`
	Reliable                  *string                                  `json:"reliable,omitempty"`
	Serial                    *[]LogFortianalyzerOverrideSettingSerial `json:"serial,omitempty"`
	Server                    *string                                  `json:"server,omitempty"`
	SourceIp                  *string                                  `json:"source-ip,omitempty"`
	SslMinProtoVersion        *string                                  `json:"ssl-min-proto-version,omitempty"`
	Status                    *string                                  `json:"status,omitempty"`
	UploadDay                 *string                                  `json:"upload-day,omitempty"`
	UploadInterval            *string                                  `json:"upload-interval,omitempty"`
	UploadOption              *string                                  `json:"upload-option,omitempty"`
	UploadTime                *string                                  `json:"upload-time,omitempty"`
	UseManagementVdom         *string                                  `json:"use-management-vdom,omitempty"`
}

type LogFortianalyzerOverrideSettingSerial ¶

type LogFortianalyzerOverrideSettingSerial struct {
	Name *string `json:"name,omitempty"`
}

type LogFortianalyzerSetting ¶

type LogFortianalyzerSetting struct {
	AccessConfig              *string                          `json:"access-config,omitempty"`
	Certificate               *string                          `json:"certificate,omitempty"`
	CertificateVerification   *string                          `json:"certificate-verification,omitempty"`
	ConnTimeout               *int64                           `json:"conn-timeout,omitempty"`
	EncAlgorithm              *string                          `json:"enc-algorithm,omitempty"`
	HmacAlgorithm             *string                          `json:"hmac-algorithm,omitempty"`
	Interface                 *string                          `json:"interface,omitempty"`
	InterfaceSelectMethod     *string                          `json:"interface-select-method,omitempty"`
	IpsArchive                *string                          `json:"ips-archive,omitempty"`
	MaxLogRate                *int64                           `json:"max-log-rate,omitempty"`
	MonitorFailureRetryPeriod *int64                           `json:"monitor-failure-retry-period,omitempty"`
	MonitorKeepalivePeriod    *int64                           `json:"monitor-keepalive-period,omitempty"`
	PresharedKey              *string                          `json:"preshared-key,omitempty"`
	Priority                  *string                          `json:"priority,omitempty"`
	Reliable                  *string                          `json:"reliable,omitempty"`
	Serial                    *[]LogFortianalyzerSettingSerial `json:"serial,omitempty"`
	Server                    *string                          `json:"server,omitempty"`
	SourceIp                  *string                          `json:"source-ip,omitempty"`
	SslMinProtoVersion        *string                          `json:"ssl-min-proto-version,omitempty"`
	Status                    *string                          `json:"status,omitempty"`
	UploadDay                 *string                          `json:"upload-day,omitempty"`
	UploadInterval            *string                          `json:"upload-interval,omitempty"`
	UploadOption              *string                          `json:"upload-option,omitempty"`
	UploadTime                *string                          `json:"upload-time,omitempty"`
}

type LogFortianalyzerSettingSerial ¶

type LogFortianalyzerSettingSerial struct {
	Name *string `json:"name,omitempty"`
}

type LogFortiguardFilter ¶

type LogFortiguardFilter struct {
	Anomaly          *string                         `json:"anomaly,omitempty"`
	Filter           *string                         `json:"filter,omitempty"`
	FilterType       *string                         `json:"filter-type,omitempty"`
	ForwardTraffic   *string                         `json:"forward-traffic,omitempty"`
	FreeStyle        *[]LogFortiguardFilterFreeStyle `json:"free-style,omitempty"`
	Gtp              *string                         `json:"gtp,omitempty"`
	LocalTraffic     *string                         `json:"local-traffic,omitempty"`
	MulticastTraffic *string                         `json:"multicast-traffic,omitempty"`
	Severity         *string                         `json:"severity,omitempty"`
	SnifferTraffic   *string                         `json:"sniffer-traffic,omitempty"`
	Voip             *string                         `json:"voip,omitempty"`
	ZtnaTraffic      *string                         `json:"ztna-traffic,omitempty"`
}

type LogFortiguardFilterFreeStyle ¶

type LogFortiguardFilterFreeStyle struct {
	Category   *string `json:"category,omitempty"`
	Filter     *string `json:"filter,omitempty"`
	FilterType *string `json:"filter-type,omitempty"`
	Id         *int64  `json:"id,omitempty"`
}

type LogFortiguardOverrideFilter ¶

type LogFortiguardOverrideFilter struct {
	Anomaly          *string                                 `json:"anomaly,omitempty"`
	Filter           *string                                 `json:"filter,omitempty"`
	FilterType       *string                                 `json:"filter-type,omitempty"`
	ForwardTraffic   *string                                 `json:"forward-traffic,omitempty"`
	FreeStyle        *[]LogFortiguardOverrideFilterFreeStyle `json:"free-style,omitempty"`
	Gtp              *string                                 `json:"gtp,omitempty"`
	LocalTraffic     *string                                 `json:"local-traffic,omitempty"`
	MulticastTraffic *string                                 `json:"multicast-traffic,omitempty"`
	Severity         *string                                 `json:"severity,omitempty"`
	SnifferTraffic   *string                                 `json:"sniffer-traffic,omitempty"`
	Voip             *string                                 `json:"voip,omitempty"`
	ZtnaTraffic      *string                                 `json:"ztna-traffic,omitempty"`
}

type LogFortiguardOverrideFilterFreeStyle ¶

type LogFortiguardOverrideFilterFreeStyle struct {
	Category   *string `json:"category,omitempty"`
	Filter     *string `json:"filter,omitempty"`
	FilterType *string `json:"filter-type,omitempty"`
	Id         *int64  `json:"id,omitempty"`
}

type LogFortiguardOverrideSetting ¶

type LogFortiguardOverrideSetting struct {
	AccessConfig   *string `json:"access-config,omitempty"`
	MaxLogRate     *int64  `json:"max-log-rate,omitempty"`
	Override       *string `json:"override,omitempty"`
	Priority       *string `json:"priority,omitempty"`
	Status         *string `json:"status,omitempty"`
	UploadDay      *string `json:"upload-day,omitempty"`
	UploadInterval *string `json:"upload-interval,omitempty"`
	UploadOption   *string `json:"upload-option,omitempty"`
	UploadTime     *string `json:"upload-time,omitempty"`
}

type LogFortiguardSetting ¶

type LogFortiguardSetting struct {
	AccessConfig          *string `json:"access-config,omitempty"`
	ConnTimeout           *int64  `json:"conn-timeout,omitempty"`
	EncAlgorithm          *string `json:"enc-algorithm,omitempty"`
	Interface             *string `json:"interface,omitempty"`
	InterfaceSelectMethod *string `json:"interface-select-method,omitempty"`
	MaxLogRate            *int64  `json:"max-log-rate,omitempty"`
	Priority              *string `json:"priority,omitempty"`
	SourceIp              *string `json:"source-ip,omitempty"`
	SslMinProtoVersion    *string `json:"ssl-min-proto-version,omitempty"`
	Status                *string `json:"status,omitempty"`
	UploadDay             *string `json:"upload-day,omitempty"`
	UploadInterval        *string `json:"upload-interval,omitempty"`
	UploadOption          *string `json:"upload-option,omitempty"`
	UploadTime            *string `json:"upload-time,omitempty"`
}

type LogGuiDisplay ¶

type LogGuiDisplay struct {
	FortiviewUnscannedApps *string `json:"fortiview-unscanned-apps,omitempty"`
	ResolveApps            *string `json:"resolve-apps,omitempty"`
	ResolveHosts           *string `json:"resolve-hosts,omitempty"`
}

type LogMemoryFilter ¶

type LogMemoryFilter struct {
	Admin            *string                     `json:"admin,omitempty"`
	Anomaly          *string                     `json:"anomaly,omitempty"`
	Auth             *string                     `json:"auth,omitempty"`
	CpuMemoryUsage   *string                     `json:"cpu-memory-usage,omitempty"`
	Dhcp             *string                     `json:"dhcp,omitempty"`
	Event            *string                     `json:"event,omitempty"`
	Filter           *string                     `json:"filter,omitempty"`
	FilterType       *string                     `json:"filter-type,omitempty"`
	ForwardTraffic   *string                     `json:"forward-traffic,omitempty"`
	FreeStyle        *[]LogMemoryFilterFreeStyle `json:"free-style,omitempty"`
	Gtp              *string                     `json:"gtp,omitempty"`
	Ha               *string                     `json:"ha,omitempty"`
	Ipsec            *string                     `json:"ipsec,omitempty"`
	LdbMonitor       *string                     `json:"ldb-monitor,omitempty"`
	LocalTraffic     *string                     `json:"local-traffic,omitempty"`
	MulticastTraffic *string                     `json:"multicast-traffic,omitempty"`
	Pattern          *string                     `json:"pattern,omitempty"`
	Ppp              *string                     `json:"ppp,omitempty"`
	Radius           *string                     `json:"radius,omitempty"`
	Severity         *string                     `json:"severity,omitempty"`
	SnifferTraffic   *string                     `json:"sniffer-traffic,omitempty"`
	SslvpnLogAdm     *string                     `json:"sslvpn-log-adm,omitempty"`
	SslvpnLogAuth    *string                     `json:"sslvpn-log-auth,omitempty"`
	SslvpnLogSession *string                     `json:"sslvpn-log-session,omitempty"`
	System           *string                     `json:"system,omitempty"`
	VipSsl           *string                     `json:"vip-ssl,omitempty"`
	Voip             *string                     `json:"voip,omitempty"`
	WanOpt           *string                     `json:"wan-opt,omitempty"`
	WirelessActivity *string                     `json:"wireless-activity,omitempty"`
	ZtnaTraffic      *string                     `json:"ztna-traffic,omitempty"`
}

type LogMemoryFilterFreeStyle ¶

type LogMemoryFilterFreeStyle struct {
	Category   *string `json:"category,omitempty"`
	Filter     *string `json:"filter,omitempty"`
	FilterType *string `json:"filter-type,omitempty"`
	Id         *int64  `json:"id,omitempty"`
}

type LogMemoryGlobalSetting ¶

type LogMemoryGlobalSetting struct {
	FullFinalWarningThreshold  *int64 `json:"full-final-warning-threshold,omitempty"`
	FullFirstWarningThreshold  *int64 `json:"full-first-warning-threshold,omitempty"`
	FullSecondWarningThreshold *int64 `json:"full-second-warning-threshold,omitempty"`
	MaxSize                    *int64 `json:"max-size,omitempty"`
}

type LogMemorySetting ¶

type LogMemorySetting struct {
	Diskfull *string `json:"diskfull,omitempty"`
	Status   *string `json:"status,omitempty"`
}

type LogNullDeviceFilter ¶

type LogNullDeviceFilter struct {
	Anomaly          *string                         `json:"anomaly,omitempty"`
	Filter           *string                         `json:"filter,omitempty"`
	FilterType       *string                         `json:"filter-type,omitempty"`
	ForwardTraffic   *string                         `json:"forward-traffic,omitempty"`
	FreeStyle        *[]LogNullDeviceFilterFreeStyle `json:"free-style,omitempty"`
	Gtp              *string                         `json:"gtp,omitempty"`
	LocalTraffic     *string                         `json:"local-traffic,omitempty"`
	MulticastTraffic *string                         `json:"multicast-traffic,omitempty"`
	Severity         *string                         `json:"severity,omitempty"`
	SnifferTraffic   *string                         `json:"sniffer-traffic,omitempty"`
	Voip             *string                         `json:"voip,omitempty"`
	ZtnaTraffic      *string                         `json:"ztna-traffic,omitempty"`
}

type LogNullDeviceFilterFreeStyle ¶

type LogNullDeviceFilterFreeStyle struct {
	Category   *string `json:"category,omitempty"`
	Filter     *string `json:"filter,omitempty"`
	FilterType *string `json:"filter-type,omitempty"`
	Id         *int64  `json:"id,omitempty"`
}

type LogNullDeviceSetting ¶

type LogNullDeviceSetting struct {
	Status *string `json:"status,omitempty"`
}

type LogSetting ¶

type LogSetting struct {
	AnonymizationHash    *string                      `json:"anonymization-hash,omitempty"`
	BriefTrafficFormat   *string                      `json:"brief-traffic-format,omitempty"`
	CustomLogFields      *[]LogSettingCustomLogFields `json:"custom-log-fields,omitempty"`
	DaemonLog            *string                      `json:"daemon-log,omitempty"`
	ExpolicyImplicitLog  *string                      `json:"expolicy-implicit-log,omitempty"`
	FazOverride          *string                      `json:"faz-override,omitempty"`
	FortiviewWeeklyData  *string                      `json:"fortiview-weekly-data,omitempty"`
	FwpolicyImplicitLog  *string                      `json:"fwpolicy-implicit-log,omitempty"`
	Fwpolicy6ImplicitLog *string                      `json:"fwpolicy6-implicit-log,omitempty"`
	LocalInAllow         *string                      `json:"local-in-allow,omitempty"`
	LocalInDenyBroadcast *string                      `json:"local-in-deny-broadcast,omitempty"`
	LocalInDenyUnicast   *string                      `json:"local-in-deny-unicast,omitempty"`
	LocalOut             *string                      `json:"local-out,omitempty"`
	LogInvalidPacket     *string                      `json:"log-invalid-packet,omitempty"`
	LogPolicyComment     *string                      `json:"log-policy-comment,omitempty"`
	LogPolicyName        *string                      `json:"log-policy-name,omitempty"`
	LogUserInUpper       *string                      `json:"log-user-in-upper,omitempty"`
	NeighborEvent        *string                      `json:"neighbor-event,omitempty"`
	ResolveIp            *string                      `json:"resolve-ip,omitempty"`
	ResolvePort          *string                      `json:"resolve-port,omitempty"`
	RestApiGet           *string                      `json:"rest-api-get,omitempty"`
	RestApiSet           *string                      `json:"rest-api-set,omitempty"`
	SyslogOverride       *string                      `json:"syslog-override,omitempty"`
	UserAnonymize        *string                      `json:"user-anonymize,omitempty"`
}

type LogSettingCustomLogFields ¶

type LogSettingCustomLogFields struct {
	FieldId *string `json:"field-id,omitempty"`
}

type LogSyslogd2Filter ¶

type LogSyslogd2Filter struct {
	Anomaly          *string                       `json:"anomaly,omitempty"`
	Filter           *string                       `json:"filter,omitempty"`
	FilterType       *string                       `json:"filter-type,omitempty"`
	ForwardTraffic   *string                       `json:"forward-traffic,omitempty"`
	FreeStyle        *[]LogSyslogd2FilterFreeStyle `json:"free-style,omitempty"`
	Gtp              *string                       `json:"gtp,omitempty"`
	LocalTraffic     *string                       `json:"local-traffic,omitempty"`
	MulticastTraffic *string                       `json:"multicast-traffic,omitempty"`
	Severity         *string                       `json:"severity,omitempty"`
	SnifferTraffic   *string                       `json:"sniffer-traffic,omitempty"`
	Voip             *string                       `json:"voip,omitempty"`
	ZtnaTraffic      *string                       `json:"ztna-traffic,omitempty"`
}

type LogSyslogd2FilterFreeStyle ¶

type LogSyslogd2FilterFreeStyle struct {
	Category   *string `json:"category,omitempty"`
	Filter     *string `json:"filter,omitempty"`
	FilterType *string `json:"filter-type,omitempty"`
	Id         *int64  `json:"id,omitempty"`
}

type LogSyslogd2OverrideFilter ¶

type LogSyslogd2OverrideFilter struct {
	Anomaly          *string                               `json:"anomaly,omitempty"`
	Filter           *string                               `json:"filter,omitempty"`
	FilterType       *string                               `json:"filter-type,omitempty"`
	ForwardTraffic   *string                               `json:"forward-traffic,omitempty"`
	FreeStyle        *[]LogSyslogd2OverrideFilterFreeStyle `json:"free-style,omitempty"`
	Gtp              *string                               `json:"gtp,omitempty"`
	LocalTraffic     *string                               `json:"local-traffic,omitempty"`
	MulticastTraffic *string                               `json:"multicast-traffic,omitempty"`
	Severity         *string                               `json:"severity,omitempty"`
	SnifferTraffic   *string                               `json:"sniffer-traffic,omitempty"`
	Voip             *string                               `json:"voip,omitempty"`
	ZtnaTraffic      *string                               `json:"ztna-traffic,omitempty"`
}

type LogSyslogd2OverrideFilterFreeStyle ¶

type LogSyslogd2OverrideFilterFreeStyle struct {
	Category   *string `json:"category,omitempty"`
	Filter     *string `json:"filter,omitempty"`
	FilterType *string `json:"filter-type,omitempty"`
	Id         *int64  `json:"id,omitempty"`
}

type LogSyslogd2OverrideSetting ¶

type LogSyslogd2OverrideSetting struct {
	Certificate           *string                                      `json:"certificate,omitempty"`
	CustomFieldName       *[]LogSyslogd2OverrideSettingCustomFieldName `json:"custom-field-name,omitempty"`
	EncAlgorithm          *string                                      `json:"enc-algorithm,omitempty"`
	Facility              *string                                      `json:"facility,omitempty"`
	Format                *string                                      `json:"format,omitempty"`
	Interface             *string                                      `json:"interface,omitempty"`
	InterfaceSelectMethod *string                                      `json:"interface-select-method,omitempty"`
	MaxLogRate            *int64                                       `json:"max-log-rate,omitempty"`
	Mode                  *string                                      `json:"mode,omitempty"`
	Port                  *int64                                       `json:"port,omitempty"`
	Priority              *string                                      `json:"priority,omitempty"`
	Server                *string                                      `json:"server,omitempty"`
	SourceIp              *string                                      `json:"source-ip,omitempty"`
	SslMinProtoVersion    *string                                      `json:"ssl-min-proto-version,omitempty"`
	Status                *string                                      `json:"status,omitempty"`
}

type LogSyslogd2OverrideSettingCustomFieldName ¶

type LogSyslogd2OverrideSettingCustomFieldName struct {
	Custom *string `json:"custom,omitempty"`
	Id     *int64  `json:"id,omitempty"`
	Name   *string `json:"name,omitempty"`
}

type LogSyslogd2Setting ¶

type LogSyslogd2Setting struct {
	Certificate           *string                              `json:"certificate,omitempty"`
	CustomFieldName       *[]LogSyslogd2SettingCustomFieldName `json:"custom-field-name,omitempty"`
	EncAlgorithm          *string                              `json:"enc-algorithm,omitempty"`
	Facility              *string                              `json:"facility,omitempty"`
	Format                *string                              `json:"format,omitempty"`
	Interface             *string                              `json:"interface,omitempty"`
	InterfaceSelectMethod *string                              `json:"interface-select-method,omitempty"`
	MaxLogRate            *int64                               `json:"max-log-rate,omitempty"`
	Mode                  *string                              `json:"mode,omitempty"`
	Port                  *int64                               `json:"port,omitempty"`
	Priority              *string                              `json:"priority,omitempty"`
	Server                *string                              `json:"server,omitempty"`
	SourceIp              *string                              `json:"source-ip,omitempty"`
	SslMinProtoVersion    *string                              `json:"ssl-min-proto-version,omitempty"`
	Status                *string                              `json:"status,omitempty"`
}

type LogSyslogd2SettingCustomFieldName ¶

type LogSyslogd2SettingCustomFieldName struct {
	Custom *string `json:"custom,omitempty"`
	Id     *int64  `json:"id,omitempty"`
	Name   *string `json:"name,omitempty"`
}

type LogSyslogd3Filter ¶

type LogSyslogd3Filter struct {
	Anomaly          *string                       `json:"anomaly,omitempty"`
	Filter           *string                       `json:"filter,omitempty"`
	FilterType       *string                       `json:"filter-type,omitempty"`
	ForwardTraffic   *string                       `json:"forward-traffic,omitempty"`
	FreeStyle        *[]LogSyslogd3FilterFreeStyle `json:"free-style,omitempty"`
	Gtp              *string                       `json:"gtp,omitempty"`
	LocalTraffic     *string                       `json:"local-traffic,omitempty"`
	MulticastTraffic *string                       `json:"multicast-traffic,omitempty"`
	Severity         *string                       `json:"severity,omitempty"`
	SnifferTraffic   *string                       `json:"sniffer-traffic,omitempty"`
	Voip             *string                       `json:"voip,omitempty"`
	ZtnaTraffic      *string                       `json:"ztna-traffic,omitempty"`
}

type LogSyslogd3FilterFreeStyle ¶

type LogSyslogd3FilterFreeStyle struct {
	Category   *string `json:"category,omitempty"`
	Filter     *string `json:"filter,omitempty"`
	FilterType *string `json:"filter-type,omitempty"`
	Id         *int64  `json:"id,omitempty"`
}

type LogSyslogd3OverrideFilter ¶

type LogSyslogd3OverrideFilter struct {
	Anomaly          *string                               `json:"anomaly,omitempty"`
	Filter           *string                               `json:"filter,omitempty"`
	FilterType       *string                               `json:"filter-type,omitempty"`
	ForwardTraffic   *string                               `json:"forward-traffic,omitempty"`
	FreeStyle        *[]LogSyslogd3OverrideFilterFreeStyle `json:"free-style,omitempty"`
	Gtp              *string                               `json:"gtp,omitempty"`
	LocalTraffic     *string                               `json:"local-traffic,omitempty"`
	MulticastTraffic *string                               `json:"multicast-traffic,omitempty"`
	Severity         *string                               `json:"severity,omitempty"`
	SnifferTraffic   *string                               `json:"sniffer-traffic,omitempty"`
	Voip             *string                               `json:"voip,omitempty"`
	ZtnaTraffic      *string                               `json:"ztna-traffic,omitempty"`
}

type LogSyslogd3OverrideFilterFreeStyle ¶

type LogSyslogd3OverrideFilterFreeStyle struct {
	Category   *string `json:"category,omitempty"`
	Filter     *string `json:"filter,omitempty"`
	FilterType *string `json:"filter-type,omitempty"`
	Id         *int64  `json:"id,omitempty"`
}

type LogSyslogd3OverrideSetting ¶

type LogSyslogd3OverrideSetting struct {
	Certificate           *string                                      `json:"certificate,omitempty"`
	CustomFieldName       *[]LogSyslogd3OverrideSettingCustomFieldName `json:"custom-field-name,omitempty"`
	EncAlgorithm          *string                                      `json:"enc-algorithm,omitempty"`
	Facility              *string                                      `json:"facility,omitempty"`
	Format                *string                                      `json:"format,omitempty"`
	Interface             *string                                      `json:"interface,omitempty"`
	InterfaceSelectMethod *string                                      `json:"interface-select-method,omitempty"`
	MaxLogRate            *int64                                       `json:"max-log-rate,omitempty"`
	Mode                  *string                                      `json:"mode,omitempty"`
	Port                  *int64                                       `json:"port,omitempty"`
	Priority              *string                                      `json:"priority,omitempty"`
	Server                *string                                      `json:"server,omitempty"`
	SourceIp              *string                                      `json:"source-ip,omitempty"`
	SslMinProtoVersion    *string                                      `json:"ssl-min-proto-version,omitempty"`
	Status                *string                                      `json:"status,omitempty"`
}

type LogSyslogd3OverrideSettingCustomFieldName ¶

type LogSyslogd3OverrideSettingCustomFieldName struct {
	Custom *string `json:"custom,omitempty"`
	Id     *int64  `json:"id,omitempty"`
	Name   *string `json:"name,omitempty"`
}

type LogSyslogd3Setting ¶

type LogSyslogd3Setting struct {
	Certificate           *string                              `json:"certificate,omitempty"`
	CustomFieldName       *[]LogSyslogd3SettingCustomFieldName `json:"custom-field-name,omitempty"`
	EncAlgorithm          *string                              `json:"enc-algorithm,omitempty"`
	Facility              *string                              `json:"facility,omitempty"`
	Format                *string                              `json:"format,omitempty"`
	Interface             *string                              `json:"interface,omitempty"`
	InterfaceSelectMethod *string                              `json:"interface-select-method,omitempty"`
	MaxLogRate            *int64                               `json:"max-log-rate,omitempty"`
	Mode                  *string                              `json:"mode,omitempty"`
	Port                  *int64                               `json:"port,omitempty"`
	Priority              *string                              `json:"priority,omitempty"`
	Server                *string                              `json:"server,omitempty"`
	SourceIp              *string                              `json:"source-ip,omitempty"`
	SslMinProtoVersion    *string                              `json:"ssl-min-proto-version,omitempty"`
	Status                *string                              `json:"status,omitempty"`
}

type LogSyslogd3SettingCustomFieldName ¶

type LogSyslogd3SettingCustomFieldName struct {
	Custom *string `json:"custom,omitempty"`
	Id     *int64  `json:"id,omitempty"`
	Name   *string `json:"name,omitempty"`
}

type LogSyslogd4Filter ¶

type LogSyslogd4Filter struct {
	Anomaly          *string                       `json:"anomaly,omitempty"`
	Filter           *string                       `json:"filter,omitempty"`
	FilterType       *string                       `json:"filter-type,omitempty"`
	ForwardTraffic   *string                       `json:"forward-traffic,omitempty"`
	FreeStyle        *[]LogSyslogd4FilterFreeStyle `json:"free-style,omitempty"`
	Gtp              *string                       `json:"gtp,omitempty"`
	LocalTraffic     *string                       `json:"local-traffic,omitempty"`
	MulticastTraffic *string                       `json:"multicast-traffic,omitempty"`
	Severity         *string                       `json:"severity,omitempty"`
	SnifferTraffic   *string                       `json:"sniffer-traffic,omitempty"`
	Voip             *string                       `json:"voip,omitempty"`
	ZtnaTraffic      *string                       `json:"ztna-traffic,omitempty"`
}

type LogSyslogd4FilterFreeStyle ¶

type LogSyslogd4FilterFreeStyle struct {
	Category   *string `json:"category,omitempty"`
	Filter     *string `json:"filter,omitempty"`
	FilterType *string `json:"filter-type,omitempty"`
	Id         *int64  `json:"id,omitempty"`
}

type LogSyslogd4OverrideFilter ¶

type LogSyslogd4OverrideFilter struct {
	Anomaly          *string                               `json:"anomaly,omitempty"`
	Filter           *string                               `json:"filter,omitempty"`
	FilterType       *string                               `json:"filter-type,omitempty"`
	ForwardTraffic   *string                               `json:"forward-traffic,omitempty"`
	FreeStyle        *[]LogSyslogd4OverrideFilterFreeStyle `json:"free-style,omitempty"`
	Gtp              *string                               `json:"gtp,omitempty"`
	LocalTraffic     *string                               `json:"local-traffic,omitempty"`
	MulticastTraffic *string                               `json:"multicast-traffic,omitempty"`
	Severity         *string                               `json:"severity,omitempty"`
	SnifferTraffic   *string                               `json:"sniffer-traffic,omitempty"`
	Voip             *string                               `json:"voip,omitempty"`
	ZtnaTraffic      *string                               `json:"ztna-traffic,omitempty"`
}

type LogSyslogd4OverrideFilterFreeStyle ¶

type LogSyslogd4OverrideFilterFreeStyle struct {
	Category   *string `json:"category,omitempty"`
	Filter     *string `json:"filter,omitempty"`
	FilterType *string `json:"filter-type,omitempty"`
	Id         *int64  `json:"id,omitempty"`
}

type LogSyslogd4OverrideSetting ¶

type LogSyslogd4OverrideSetting struct {
	Certificate           *string                                      `json:"certificate,omitempty"`
	CustomFieldName       *[]LogSyslogd4OverrideSettingCustomFieldName `json:"custom-field-name,omitempty"`
	EncAlgorithm          *string                                      `json:"enc-algorithm,omitempty"`
	Facility              *string                                      `json:"facility,omitempty"`
	Format                *string                                      `json:"format,omitempty"`
	Interface             *string                                      `json:"interface,omitempty"`
	InterfaceSelectMethod *string                                      `json:"interface-select-method,omitempty"`
	MaxLogRate            *int64                                       `json:"max-log-rate,omitempty"`
	Mode                  *string                                      `json:"mode,omitempty"`
	Port                  *int64                                       `json:"port,omitempty"`
	Priority              *string                                      `json:"priority,omitempty"`
	Server                *string                                      `json:"server,omitempty"`
	SourceIp              *string                                      `json:"source-ip,omitempty"`
	SslMinProtoVersion    *string                                      `json:"ssl-min-proto-version,omitempty"`
	Status                *string                                      `json:"status,omitempty"`
}

type LogSyslogd4OverrideSettingCustomFieldName ¶

type LogSyslogd4OverrideSettingCustomFieldName struct {
	Custom *string `json:"custom,omitempty"`
	Id     *int64  `json:"id,omitempty"`
	Name   *string `json:"name,omitempty"`
}

type LogSyslogd4Setting ¶

type LogSyslogd4Setting struct {
	Certificate           *string                              `json:"certificate,omitempty"`
	CustomFieldName       *[]LogSyslogd4SettingCustomFieldName `json:"custom-field-name,omitempty"`
	EncAlgorithm          *string                              `json:"enc-algorithm,omitempty"`
	Facility              *string                              `json:"facility,omitempty"`
	Format                *string                              `json:"format,omitempty"`
	Interface             *string                              `json:"interface,omitempty"`
	InterfaceSelectMethod *string                              `json:"interface-select-method,omitempty"`
	MaxLogRate            *int64                               `json:"max-log-rate,omitempty"`
	Mode                  *string                              `json:"mode,omitempty"`
	Port                  *int64                               `json:"port,omitempty"`
	Priority              *string                              `json:"priority,omitempty"`
	Server                *string                              `json:"server,omitempty"`
	SourceIp              *string                              `json:"source-ip,omitempty"`
	SslMinProtoVersion    *string                              `json:"ssl-min-proto-version,omitempty"`
	Status                *string                              `json:"status,omitempty"`
}

type LogSyslogd4SettingCustomFieldName ¶

type LogSyslogd4SettingCustomFieldName struct {
	Custom *string `json:"custom,omitempty"`
	Id     *int64  `json:"id,omitempty"`
	Name   *string `json:"name,omitempty"`
}

type LogSyslogdFilter ¶

type LogSyslogdFilter struct {
	Anomaly          *string                      `json:"anomaly,omitempty"`
	Filter           *string                      `json:"filter,omitempty"`
	FilterType       *string                      `json:"filter-type,omitempty"`
	ForwardTraffic   *string                      `json:"forward-traffic,omitempty"`
	FreeStyle        *[]LogSyslogdFilterFreeStyle `json:"free-style,omitempty"`
	Gtp              *string                      `json:"gtp,omitempty"`
	LocalTraffic     *string                      `json:"local-traffic,omitempty"`
	MulticastTraffic *string                      `json:"multicast-traffic,omitempty"`
	Severity         *string                      `json:"severity,omitempty"`
	SnifferTraffic   *string                      `json:"sniffer-traffic,omitempty"`
	Voip             *string                      `json:"voip,omitempty"`
	ZtnaTraffic      *string                      `json:"ztna-traffic,omitempty"`
}

type LogSyslogdFilterFreeStyle ¶

type LogSyslogdFilterFreeStyle struct {
	Category   *string `json:"category,omitempty"`
	Filter     *string `json:"filter,omitempty"`
	FilterType *string `json:"filter-type,omitempty"`
	Id         *int64  `json:"id,omitempty"`
}

type LogSyslogdOverrideFilter ¶

type LogSyslogdOverrideFilter struct {
	Anomaly          *string                              `json:"anomaly,omitempty"`
	Filter           *string                              `json:"filter,omitempty"`
	FilterType       *string                              `json:"filter-type,omitempty"`
	ForwardTraffic   *string                              `json:"forward-traffic,omitempty"`
	FreeStyle        *[]LogSyslogdOverrideFilterFreeStyle `json:"free-style,omitempty"`
	Gtp              *string                              `json:"gtp,omitempty"`
	LocalTraffic     *string                              `json:"local-traffic,omitempty"`
	MulticastTraffic *string                              `json:"multicast-traffic,omitempty"`
	Severity         *string                              `json:"severity,omitempty"`
	SnifferTraffic   *string                              `json:"sniffer-traffic,omitempty"`
	Voip             *string                              `json:"voip,omitempty"`
	ZtnaTraffic      *string                              `json:"ztna-traffic,omitempty"`
}

type LogSyslogdOverrideFilterFreeStyle ¶

type LogSyslogdOverrideFilterFreeStyle struct {
	Category   *string `json:"category,omitempty"`
	Filter     *string `json:"filter,omitempty"`
	FilterType *string `json:"filter-type,omitempty"`
	Id         *int64  `json:"id,omitempty"`
}

type LogSyslogdOverrideSetting ¶

type LogSyslogdOverrideSetting struct {
	Certificate           *string                                     `json:"certificate,omitempty"`
	CustomFieldName       *[]LogSyslogdOverrideSettingCustomFieldName `json:"custom-field-name,omitempty"`
	EncAlgorithm          *string                                     `json:"enc-algorithm,omitempty"`
	Facility              *string                                     `json:"facility,omitempty"`
	Format                *string                                     `json:"format,omitempty"`
	Interface             *string                                     `json:"interface,omitempty"`
	InterfaceSelectMethod *string                                     `json:"interface-select-method,omitempty"`
	MaxLogRate            *int64                                      `json:"max-log-rate,omitempty"`
	Mode                  *string                                     `json:"mode,omitempty"`
	Port                  *int64                                      `json:"port,omitempty"`
	Priority              *string                                     `json:"priority,omitempty"`
	Server                *string                                     `json:"server,omitempty"`
	SourceIp              *string                                     `json:"source-ip,omitempty"`
	SslMinProtoVersion    *string                                     `json:"ssl-min-proto-version,omitempty"`
	Status                *string                                     `json:"status,omitempty"`
}

type LogSyslogdOverrideSettingCustomFieldName ¶

type LogSyslogdOverrideSettingCustomFieldName struct {
	Custom *string `json:"custom,omitempty"`
	Id     *int64  `json:"id,omitempty"`
	Name   *string `json:"name,omitempty"`
}

type LogSyslogdSetting ¶

type LogSyslogdSetting struct {
	Certificate           *string                             `json:"certificate,omitempty"`
	CustomFieldName       *[]LogSyslogdSettingCustomFieldName `json:"custom-field-name,omitempty"`
	EncAlgorithm          *string                             `json:"enc-algorithm,omitempty"`
	Facility              *string                             `json:"facility,omitempty"`
	Format                *string                             `json:"format,omitempty"`
	Interface             *string                             `json:"interface,omitempty"`
	InterfaceSelectMethod *string                             `json:"interface-select-method,omitempty"`
	MaxLogRate            *int64                              `json:"max-log-rate,omitempty"`
	Mode                  *string                             `json:"mode,omitempty"`
	Port                  *int64                              `json:"port,omitempty"`
	Priority              *string                             `json:"priority,omitempty"`
	Server                *string                             `json:"server,omitempty"`
	SourceIp              *string                             `json:"source-ip,omitempty"`
	SslMinProtoVersion    *string                             `json:"ssl-min-proto-version,omitempty"`
	Status                *string                             `json:"status,omitempty"`
}

type LogSyslogdSettingCustomFieldName ¶

type LogSyslogdSettingCustomFieldName struct {
	Custom *string `json:"custom,omitempty"`
	Id     *int64  `json:"id,omitempty"`
	Name   *string `json:"name,omitempty"`
}

type LogTacacsaccounting2Filter ¶

type LogTacacsaccounting2Filter struct {
	CliCmdAudit       *string `json:"cli-cmd-audit,omitempty"`
	ConfigChangeAudit *string `json:"config-change-audit,omitempty"`
	LoginAudit        *string `json:"login-audit,omitempty"`
}

type LogTacacsaccounting2Setting ¶

type LogTacacsaccounting2Setting struct {
	Server    *string `json:"server,omitempty"`
	ServerKey *string `json:"server-key,omitempty"`
	Status    *string `json:"status,omitempty"`
}

type LogTacacsaccounting3Filter ¶

type LogTacacsaccounting3Filter struct {
	CliCmdAudit       *string `json:"cli-cmd-audit,omitempty"`
	ConfigChangeAudit *string `json:"config-change-audit,omitempty"`
	LoginAudit        *string `json:"login-audit,omitempty"`
}

type LogTacacsaccounting3Setting ¶

type LogTacacsaccounting3Setting struct {
	Server    *string `json:"server,omitempty"`
	ServerKey *string `json:"server-key,omitempty"`
	Status    *string `json:"status,omitempty"`
}

type LogTacacsaccountingFilter ¶

type LogTacacsaccountingFilter struct {
	CliCmdAudit       *string `json:"cli-cmd-audit,omitempty"`
	ConfigChangeAudit *string `json:"config-change-audit,omitempty"`
	LoginAudit        *string `json:"login-audit,omitempty"`
}

type LogTacacsaccountingSetting ¶

type LogTacacsaccountingSetting struct {
	Server    *string `json:"server,omitempty"`
	ServerKey *string `json:"server-key,omitempty"`
	Status    *string `json:"status,omitempty"`
}

type LogThreatWeight ¶

type LogThreatWeight struct {
	Application              *[]LogThreatWeightApplication `json:"application,omitempty"`
	BlockedConnection        *string                       `json:"blocked-connection,omitempty"`
	BotnetConnectionDetected *string                       `json:"botnet-connection-detected,omitempty"`
	FailedConnection         *string                       `json:"failed-connection,omitempty"`
	Geolocation              *[]LogThreatWeightGeolocation `json:"geolocation,omitempty"`
	Ips                      *[]LogThreatWeightIps         `json:"ips,omitempty"`
	Level                    *[]LogThreatWeightLevel       `json:"level,omitempty"`
	Malware                  *[]LogThreatWeightMalware     `json:"malware,omitempty"`
	Status                   *string                       `json:"status,omitempty"`
	UrlBlockDetected         *string                       `json:"url-block-detected,omitempty"`
	Web                      *[]LogThreatWeightWeb         `json:"web,omitempty"`
}

type LogThreatWeightApplication ¶

type LogThreatWeightApplication struct {
	Category *int64  `json:"category,omitempty"`
	Id       *int64  `json:"id,omitempty"`
	Level    *string `json:"level,omitempty"`
}

type LogThreatWeightGeolocation ¶

type LogThreatWeightGeolocation struct {
	Country *string `json:"country,omitempty"`
	Id      *int64  `json:"id,omitempty"`
	Level   *string `json:"level,omitempty"`
}

type LogThreatWeightIps ¶

type LogThreatWeightIps struct {
	CriticalSeverity *string `json:"critical-severity,omitempty"`
	HighSeverity     *string `json:"high-severity,omitempty"`
	InfoSeverity     *string `json:"info-severity,omitempty"`
	LowSeverity      *string `json:"low-severity,omitempty"`
	MediumSeverity   *string `json:"medium-severity,omitempty"`
}

type LogThreatWeightLevel ¶

type LogThreatWeightLevel struct {
	Critical *int64 `json:"critical,omitempty"`
	High     *int64 `json:"high,omitempty"`
	Low      *int64 `json:"low,omitempty"`
	Medium   *int64 `json:"medium,omitempty"`
}

type LogThreatWeightMalware ¶

type LogThreatWeightMalware struct {
	CommandBlocked          *string `json:"command-blocked,omitempty"`
	ContentDisarm           *string `json:"content-disarm,omitempty"`
	EmsThreatFeed           *string `json:"ems-threat-feed,omitempty"`
	FileBlocked             *string `json:"file-blocked,omitempty"`
	Fortiai                 *string `json:"fortiai,omitempty"`
	FsaHighRisk             *string `json:"fsa-high-risk,omitempty"`
	FsaMalicious            *string `json:"fsa-malicious,omitempty"`
	FsaMediumRisk           *string `json:"fsa-medium-risk,omitempty"`
	MalwareList             *string `json:"malware-list,omitempty"`
	Mimefragmented          *string `json:"mimefragmented,omitempty"`
	Oversized               *string `json:"oversized,omitempty"`
	SwitchProto             *string `json:"switch-proto,omitempty"`
	VirusFileTypeExecutable *string `json:"virus-file-type-executable,omitempty"`
	VirusInfected           *string `json:"virus-infected,omitempty"`
	VirusOutbreakPrevention *string `json:"virus-outbreak-prevention,omitempty"`
	VirusScanError          *string `json:"virus-scan-error,omitempty"`
}

type LogThreatWeightWeb ¶

type LogThreatWeightWeb struct {
	Category *int64  `json:"category,omitempty"`
	Id       *int64  `json:"id,omitempty"`
	Level    *string `json:"level,omitempty"`
}

type LogWebtrendsFilter ¶

type LogWebtrendsFilter struct {
	Anomaly          *string                        `json:"anomaly,omitempty"`
	Filter           *string                        `json:"filter,omitempty"`
	FilterType       *string                        `json:"filter-type,omitempty"`
	ForwardTraffic   *string                        `json:"forward-traffic,omitempty"`
	FreeStyle        *[]LogWebtrendsFilterFreeStyle `json:"free-style,omitempty"`
	Gtp              *string                        `json:"gtp,omitempty"`
	LocalTraffic     *string                        `json:"local-traffic,omitempty"`
	MulticastTraffic *string                        `json:"multicast-traffic,omitempty"`
	Severity         *string                        `json:"severity,omitempty"`
	SnifferTraffic   *string                        `json:"sniffer-traffic,omitempty"`
	Voip             *string                        `json:"voip,omitempty"`
	ZtnaTraffic      *string                        `json:"ztna-traffic,omitempty"`
}

type LogWebtrendsFilterFreeStyle ¶

type LogWebtrendsFilterFreeStyle struct {
	Category   *string `json:"category,omitempty"`
	Filter     *string `json:"filter,omitempty"`
	FilterType *string `json:"filter-type,omitempty"`
	Id         *int64  `json:"id,omitempty"`
}

type LogWebtrendsSetting ¶

type LogWebtrendsSetting struct {
	Server *string `json:"server,omitempty"`
	Status *string `json:"status,omitempty"`
}

type ReportChart ¶

type ReportChart struct {
	Background      *string                       `json:"background,omitempty"`
	Category        *string                       `json:"category,omitempty"`
	CategorySeries  *[]ReportChartCategorySeries  `json:"category-series,omitempty"`
	ColorPalette    *string                       `json:"color-palette,omitempty"`
	Column          *[]ReportChartColumn          `json:"column,omitempty"`
	Comments        *string                       `json:"comments,omitempty"`
	Dataset         *string                       `json:"dataset,omitempty"`
	Dimension       *string                       `json:"dimension,omitempty"`
	DrillDownCharts *[]ReportChartDrillDownCharts `json:"drill-down-charts,omitempty"`
	Favorite        *string                       `json:"favorite,omitempty"`
	GraphType       *string                       `json:"graph-type,omitempty"`
	Legend          *string                       `json:"legend,omitempty"`
	LegendFontSize  *int64                        `json:"legend-font-size,omitempty"`
	Name            *string                       `json:"name,omitempty"`
	Period          *string                       `json:"period,omitempty"`
	Policy          *int64                        `json:"policy,omitempty"`
	Style           *string                       `json:"style,omitempty"`
	Title           *string                       `json:"title,omitempty"`
	TitleFontSize   *int64                        `json:"title-font-size,omitempty"`
	Type            *string                       `json:"type,omitempty"`
	ValueSeries     *[]ReportChartValueSeries     `json:"value-series,omitempty"`
	XSeries         *[]ReportChartXSeries         `json:"x-series,omitempty"`
	YSeries         *[]ReportChartYSeries         `json:"y-series,omitempty"`
}

type ReportChartCategorySeries ¶

type ReportChartCategorySeries struct {
	Databind *string `json:"databind,omitempty"`
	FontSize *int64  `json:"font-size,omitempty"`
}

type ReportChartColumn ¶

type ReportChartColumn struct {
	DetailUnit  *string                     `json:"detail-unit,omitempty"`
	DetailValue *string                     `json:"detail-value,omitempty"`
	FooterUnit  *string                     `json:"footer-unit,omitempty"`
	FooterValue *string                     `json:"footer-value,omitempty"`
	HeaderValue *string                     `json:"header-value,omitempty"`
	Id          *int64                      `json:"id,omitempty"`
	Mapping     *[]ReportChartColumnMapping `json:"mapping,omitempty"`
}

type ReportChartColumnMapping ¶

type ReportChartColumnMapping struct {
	Displayname *string `json:"displayname,omitempty"`
	Id          *int64  `json:"id,omitempty"`
	Op          *string `json:"op,omitempty"`
	ValueType   *string `json:"value-type,omitempty"`
	Value1      *string `json:"value1,omitempty"`
	Value2      *string `json:"value2,omitempty"`
}

type ReportChartDrillDownCharts ¶

type ReportChartDrillDownCharts struct {
	ChartName *string `json:"chart-name,omitempty"`
	Id        *int64  `json:"id,omitempty"`
	Status    *string `json:"status,omitempty"`
}

type ReportChartValueSeries ¶

type ReportChartValueSeries struct {
	Databind *string `json:"databind,omitempty"`
}

type ReportChartXSeries ¶

type ReportChartXSeries struct {
	Caption         *string `json:"caption,omitempty"`
	CaptionFontSize *int64  `json:"caption-font-size,omitempty"`
	Databind        *string `json:"databind,omitempty"`
	FontSize        *int64  `json:"font-size,omitempty"`
	IsCategory      *string `json:"is-category,omitempty"`
	LabelAngle      *string `json:"label-angle,omitempty"`
	ScaleDirection  *string `json:"scale-direction,omitempty"`
	ScaleFormat     *string `json:"scale-format,omitempty"`
	ScaleStep       *int64  `json:"scale-step,omitempty"`
	ScaleUnit       *string `json:"scale-unit,omitempty"`
	Unit            *string `json:"unit,omitempty"`
}

type ReportChartYSeries ¶

type ReportChartYSeries struct {
	Caption         *string `json:"caption,omitempty"`
	CaptionFontSize *int64  `json:"caption-font-size,omitempty"`
	Databind        *string `json:"databind,omitempty"`
	ExtraDatabind   *string `json:"extra-databind,omitempty"`
	ExtraY          *string `json:"extra-y,omitempty"`
	ExtraYLegend    *string `json:"extra-y-legend,omitempty"`
	FontSize        *int64  `json:"font-size,omitempty"`
	Group           *string `json:"group,omitempty"`
	LabelAngle      *string `json:"label-angle,omitempty"`
	Unit            *string `json:"unit,omitempty"`
	YLegend         *string `json:"y-legend,omitempty"`
}

type ReportDataset ¶

type ReportDataset struct {
	Field      *[]ReportDatasetField      `json:"field,omitempty"`
	Name       *string                    `json:"name,omitempty"`
	Parameters *[]ReportDatasetParameters `json:"parameters,omitempty"`
	Policy     *int64                     `json:"policy,omitempty"`
	Query      *string                    `json:"query,omitempty"`
}

type ReportDatasetField ¶

type ReportDatasetField struct {
	Displayname *string `json:"displayname,omitempty"`
	Id          *int64  `json:"id,omitempty"`
	Name        *string `json:"name,omitempty"`
	Type        *string `json:"type,omitempty"`
}

type ReportDatasetParameters ¶

type ReportDatasetParameters struct {
	DataType    *string `json:"data-type,omitempty"`
	DisplayName *string `json:"display-name,omitempty"`
	Field       *string `json:"field,omitempty"`
	Id          *int64  `json:"id,omitempty"`
}

type ReportLayout ¶

type ReportLayout struct {
	BodyItem        *[]ReportLayoutBodyItem `json:"body-item,omitempty"`
	CutoffOption    *string                 `json:"cutoff-option,omitempty"`
	CutoffTime      *string                 `json:"cutoff-time,omitempty"`
	Day             *string                 `json:"day,omitempty"`
	Description     *string                 `json:"description,omitempty"`
	EmailRecipients *string                 `json:"email-recipients,omitempty"`
	EmailSend       *string                 `json:"email-send,omitempty"`
	Format          *string                 `json:"format,omitempty"`
	MaxPdfReport    *int64                  `json:"max-pdf-report,omitempty"`
	Name            *string                 `json:"name,omitempty"`
	Options         *string                 `json:"options,omitempty"`
	Page            *[]ReportLayoutPage     `json:"page,omitempty"`
	ScheduleType    *string                 `json:"schedule-type,omitempty"`
	StyleTheme      *string                 `json:"style-theme,omitempty"`
	Subtitle        *string                 `json:"subtitle,omitempty"`
	Time            *string                 `json:"time,omitempty"`
	Title           *string                 `json:"title,omitempty"`
}

type ReportLayoutBodyItem ¶

type ReportLayoutBodyItem struct {
	Chart             *string                           `json:"chart,omitempty"`
	ChartOptions      *string                           `json:"chart-options,omitempty"`
	Column            *int64                            `json:"column,omitempty"`
	Content           *string                           `json:"content,omitempty"`
	Description       *string                           `json:"description,omitempty"`
	DrillDownItems    *string                           `json:"drill-down-items,omitempty"`
	DrillDownTypes    *string                           `json:"drill-down-types,omitempty"`
	Hide              *string                           `json:"hide,omitempty"`
	Id                *int64                            `json:"id,omitempty"`
	ImgSrc            *string                           `json:"img-src,omitempty"`
	List              *[]ReportLayoutBodyItemList       `json:"list,omitempty"`
	ListComponent     *string                           `json:"list-component,omitempty"`
	MiscComponent     *string                           `json:"misc-component,omitempty"`
	Parameters        *[]ReportLayoutBodyItemParameters `json:"parameters,omitempty"`
	Style             *string                           `json:"style,omitempty"`
	TableCaptionStyle *string                           `json:"table-caption-style,omitempty"`
	TableColumnWidths *string                           `json:"table-column-widths,omitempty"`
	TableEvenRowStyle *string                           `json:"table-even-row-style,omitempty"`
	TableHeadStyle    *string                           `json:"table-head-style,omitempty"`
	TableOddRowStyle  *string                           `json:"table-odd-row-style,omitempty"`
	TextComponent     *string                           `json:"text-component,omitempty"`
	Title             *string                           `json:"title,omitempty"`
	TopN              *int64                            `json:"top-n,omitempty"`
	Type              *string                           `json:"type,omitempty"`
}

type ReportLayoutBodyItemList ¶

type ReportLayoutBodyItemList struct {
	Content *string `json:"content,omitempty"`
	Id      *int64  `json:"id,omitempty"`
}

type ReportLayoutBodyItemParameters ¶

type ReportLayoutBodyItemParameters struct {
	Id    *int64  `json:"id,omitempty"`
	Name  *string `json:"name,omitempty"`
	Value *string `json:"value,omitempty"`
}

type ReportLayoutPage ¶

type ReportLayoutPage struct {
	ColumnBreakBefore *string                   `json:"column-break-before,omitempty"`
	Footer            *[]ReportLayoutPageFooter `json:"footer,omitempty"`
	Header            *[]ReportLayoutPageHeader `json:"header,omitempty"`
	Options           *string                   `json:"options,omitempty"`
	PageBreakBefore   *string                   `json:"page-break-before,omitempty"`
	Paper             *string                   `json:"paper,omitempty"`
}

type ReportLayoutPageFooter ¶

type ReportLayoutPageFooter struct {
	FooterItem *[]ReportLayoutPageFooterFooterItem `json:"footer-item,omitempty"`
	Style      *string                             `json:"style,omitempty"`
}

type ReportLayoutPageFooterFooterItem ¶

type ReportLayoutPageFooterFooterItem struct {
	Content     *string `json:"content,omitempty"`
	Description *string `json:"description,omitempty"`
	Id          *int64  `json:"id,omitempty"`
	ImgSrc      *string `json:"img-src,omitempty"`
	Style       *string `json:"style,omitempty"`
	Type        *string `json:"type,omitempty"`
}

type ReportLayoutPageHeader ¶

type ReportLayoutPageHeader struct {
	HeaderItem *[]ReportLayoutPageHeaderHeaderItem `json:"header-item,omitempty"`
	Style      *string                             `json:"style,omitempty"`
}

type ReportLayoutPageHeaderHeaderItem ¶

type ReportLayoutPageHeaderHeaderItem struct {
	Content     *string `json:"content,omitempty"`
	Description *string `json:"description,omitempty"`
	Id          *int64  `json:"id,omitempty"`
	ImgSrc      *string `json:"img-src,omitempty"`
	Style       *string `json:"style,omitempty"`
	Type        *string `json:"type,omitempty"`
}

type ReportSetting ¶

type ReportSetting struct {
	Fortiview            *string `json:"fortiview,omitempty"`
	PdfReport            *string `json:"pdf-report,omitempty"`
	ReportSource         *string `json:"report-source,omitempty"`
	TopN                 *int64  `json:"top-n,omitempty"`
	WebBrowsingThreshold *int64  `json:"web-browsing-threshold,omitempty"`
}

type ReportStyle ¶

type ReportStyle struct {
	Align         *string `json:"align,omitempty"`
	BgColor       *string `json:"bg-color,omitempty"`
	BorderBottom  *string `json:"border-bottom,omitempty"`
	BorderLeft    *string `json:"border-left,omitempty"`
	BorderRight   *string `json:"border-right,omitempty"`
	BorderTop     *string `json:"border-top,omitempty"`
	ColumnGap     *string `json:"column-gap,omitempty"`
	ColumnSpan    *string `json:"column-span,omitempty"`
	FgColor       *string `json:"fg-color,omitempty"`
	FontFamily    *string `json:"font-family,omitempty"`
	FontSize      *string `json:"font-size,omitempty"`
	FontStyle     *string `json:"font-style,omitempty"`
	FontWeight    *string `json:"font-weight,omitempty"`
	Height        *string `json:"height,omitempty"`
	LineHeight    *string `json:"line-height,omitempty"`
	MarginBottom  *string `json:"margin-bottom,omitempty"`
	MarginLeft    *string `json:"margin-left,omitempty"`
	MarginRight   *string `json:"margin-right,omitempty"`
	MarginTop     *string `json:"margin-top,omitempty"`
	Name          *string `json:"name,omitempty"`
	Options       *string `json:"options,omitempty"`
	PaddingBottom *string `json:"padding-bottom,omitempty"`
	PaddingLeft   *string `json:"padding-left,omitempty"`
	PaddingRight  *string `json:"padding-right,omitempty"`
	PaddingTop    *string `json:"padding-top,omitempty"`
	Width         *string `json:"width,omitempty"`
}

type ReportTheme ¶

type ReportTheme struct {
	BulletListStyle        *string `json:"bullet-list-style,omitempty"`
	ColumnCount            *string `json:"column-count,omitempty"`
	DefaultHtmlStyle       *string `json:"default-html-style,omitempty"`
	DefaultPdfStyle        *string `json:"default-pdf-style,omitempty"`
	GraphChartStyle        *string `json:"graph-chart-style,omitempty"`
	Heading1Style          *string `json:"heading1-style,omitempty"`
	Heading2Style          *string `json:"heading2-style,omitempty"`
	Heading3Style          *string `json:"heading3-style,omitempty"`
	Heading4Style          *string `json:"heading4-style,omitempty"`
	HlineStyle             *string `json:"hline-style,omitempty"`
	ImageStyle             *string `json:"image-style,omitempty"`
	Name                   *string `json:"name,omitempty"`
	NormalTextStyle        *string `json:"normal-text-style,omitempty"`
	NumberedListStyle      *string `json:"numbered-list-style,omitempty"`
	PageFooterStyle        *string `json:"page-footer-style,omitempty"`
	PageHeaderStyle        *string `json:"page-header-style,omitempty"`
	PageOrient             *string `json:"page-orient,omitempty"`
	PageStyle              *string `json:"page-style,omitempty"`
	ReportSubtitleStyle    *string `json:"report-subtitle-style,omitempty"`
	ReportTitleStyle       *string `json:"report-title-style,omitempty"`
	TableChartCaptionStyle *string `json:"table-chart-caption-style,omitempty"`
	TableChartEvenRowStyle *string `json:"table-chart-even-row-style,omitempty"`
	TableChartHeadStyle    *string `json:"table-chart-head-style,omitempty"`
	TableChartOddRowStyle  *string `json:"table-chart-odd-row-style,omitempty"`
	TableChartStyle        *string `json:"table-chart-style,omitempty"`
	TocHeading1Style       *string `json:"toc-heading1-style,omitempty"`
	TocHeading2Style       *string `json:"toc-heading2-style,omitempty"`
	TocHeading3Style       *string `json:"toc-heading3-style,omitempty"`
	TocHeading4Style       *string `json:"toc-heading4-style,omitempty"`
	TocTitleStyle          *string `json:"toc-title-style,omitempty"`
}

type RouterAccessList ¶

type RouterAccessList struct {
	Comments *string                 `json:"comments,omitempty"`
	Name     *string                 `json:"name,omitempty"`
	Rule     *[]RouterAccessListRule `json:"rule,omitempty"`
}

type RouterAccessList6 ¶

type RouterAccessList6 struct {
	Comments *string                  `json:"comments,omitempty"`
	Name     *string                  `json:"name,omitempty"`
	Rule     *[]RouterAccessList6Rule `json:"rule,omitempty"`
}

type RouterAccessList6Rule ¶

type RouterAccessList6Rule struct {
	Action     *string `json:"action,omitempty"`
	ExactMatch *string `json:"exact-match,omitempty"`
	Flags      *int64  `json:"flags,omitempty"`
	Id         *int64  `json:"id,omitempty"`
	Prefix6    *string `json:"prefix6,omitempty"`
}

type RouterAccessListRule ¶

type RouterAccessListRule struct {
	Action     *string `json:"action,omitempty"`
	ExactMatch *string `json:"exact-match,omitempty"`
	Flags      *int64  `json:"flags,omitempty"`
	Id         *int64  `json:"id,omitempty"`
	Prefix     *string `json:"prefix,omitempty"`
	Wildcard   *string `json:"wildcard,omitempty"`
}

type RouterAspathList ¶

type RouterAspathList struct {
	Name *string                 `json:"name,omitempty"`
	Rule *[]RouterAspathListRule `json:"rule,omitempty"`
}

type RouterAspathListRule ¶

type RouterAspathListRule struct {
	Action *string `json:"action,omitempty"`
	Id     *int64  `json:"id,omitempty"`
	Regexp *string `json:"regexp,omitempty"`
}

type RouterAuthPath ¶

type RouterAuthPath struct {
	Device  *string `json:"device,omitempty"`
	Gateway *string `json:"gateway,omitempty"`
	Name    *string `json:"name,omitempty"`
}

type RouterBfd ¶

type RouterBfd struct {
	Neighbor *[]RouterBfdNeighbor `json:"neighbor,omitempty"`
}

type RouterBfd6 ¶

type RouterBfd6 struct {
	Neighbor *[]RouterBfd6Neighbor `json:"neighbor,omitempty"`
}

type RouterBfd6Neighbor ¶

type RouterBfd6Neighbor struct {
	Interface  *string `json:"interface,omitempty"`
	Ip6Address *string `json:"ip6-address,omitempty"`
}

type RouterBfdNeighbor ¶

type RouterBfdNeighbor struct {
	Interface *string `json:"interface,omitempty"`
	Ip        *string `json:"ip,omitempty"`
}

type RouterBgp ¶

type RouterBgp struct {
	AdditionalPath                  *string                        `json:"additional-path,omitempty"`
	AdditionalPathSelect            *int64                         `json:"additional-path-select,omitempty"`
	AdditionalPathSelect6           *int64                         `json:"additional-path-select6,omitempty"`
	AdditionalPath6                 *string                        `json:"additional-path6,omitempty"`
	AdminDistance                   *[]RouterBgpAdminDistance      `json:"admin-distance,omitempty"`
	AggregateAddress                *[]RouterBgpAggregateAddress   `json:"aggregate-address,omitempty"`
	AggregateAddress6               *[]RouterBgpAggregateAddress6  `json:"aggregate-address6,omitempty"`
	AlwaysCompareMed                *string                        `json:"always-compare-med,omitempty"`
	As                              *int64                         `json:"as,omitempty"`
	BestpathAsPathIgnore            *string                        `json:"bestpath-as-path-ignore,omitempty"`
	BestpathCmpConfedAspath         *string                        `json:"bestpath-cmp-confed-aspath,omitempty"`
	BestpathCmpRouterid             *string                        `json:"bestpath-cmp-routerid,omitempty"`
	BestpathMedConfed               *string                        `json:"bestpath-med-confed,omitempty"`
	BestpathMedMissingAsWorst       *string                        `json:"bestpath-med-missing-as-worst,omitempty"`
	ClientToClientReflection        *string                        `json:"client-to-client-reflection,omitempty"`
	ClusterId                       *string                        `json:"cluster-id,omitempty"`
	ConfederationIdentifier         *int64                         `json:"confederation-identifier,omitempty"`
	ConfederationPeers              *[]RouterBgpConfederationPeers `json:"confederation-peers,omitempty"`
	Dampening                       *string                        `json:"dampening,omitempty"`
	DampeningMaxSuppressTime        *int64                         `json:"dampening-max-suppress-time,omitempty"`
	DampeningReachabilityHalfLife   *int64                         `json:"dampening-reachability-half-life,omitempty"`
	DampeningReuse                  *int64                         `json:"dampening-reuse,omitempty"`
	DampeningRouteMap               *string                        `json:"dampening-route-map,omitempty"`
	DampeningSuppress               *int64                         `json:"dampening-suppress,omitempty"`
	DampeningUnreachabilityHalfLife *int64                         `json:"dampening-unreachability-half-life,omitempty"`
	DefaultLocalPreference          *int64                         `json:"default-local-preference,omitempty"`
	DeterministicMed                *string                        `json:"deterministic-med,omitempty"`
	DistanceExternal                *int64                         `json:"distance-external,omitempty"`
	DistanceInternal                *int64                         `json:"distance-internal,omitempty"`
	DistanceLocal                   *int64                         `json:"distance-local,omitempty"`
	EbgpMultipath                   *string                        `json:"ebgp-multipath,omitempty"`
	EnforceFirstAs                  *string                        `json:"enforce-first-as,omitempty"`
	FastExternalFailover            *string                        `json:"fast-external-failover,omitempty"`
	GracefulEndOnTimer              *string                        `json:"graceful-end-on-timer,omitempty"`
	GracefulRestart                 *string                        `json:"graceful-restart,omitempty"`
	GracefulRestartTime             *int64                         `json:"graceful-restart-time,omitempty"`
	GracefulStalepathTime           *int64                         `json:"graceful-stalepath-time,omitempty"`
	GracefulUpdateDelay             *int64                         `json:"graceful-update-delay,omitempty"`
	HoldtimeTimer                   *int64                         `json:"holdtime-timer,omitempty"`
	IbgpMultipath                   *string                        `json:"ibgp-multipath,omitempty"`
	IgnoreOptionalCapability        *string                        `json:"ignore-optional-capability,omitempty"`
	KeepaliveTimer                  *int64                         `json:"keepalive-timer,omitempty"`
	LogNeighbourChanges             *string                        `json:"log-neighbour-changes,omitempty"`
	MultipathRecursiveDistance      *string                        `json:"multipath-recursive-distance,omitempty"`
	Neighbor                        *[]RouterBgpNeighbor           `json:"neighbor,omitempty"`
	NeighborGroup                   *[]RouterBgpNeighborGroup      `json:"neighbor-group,omitempty"`
	NeighborRange                   *[]RouterBgpNeighborRange      `json:"neighbor-range,omitempty"`
	NeighborRange6                  *[]RouterBgpNeighborRange6     `json:"neighbor-range6,omitempty"`
	Network                         *[]RouterBgpNetwork            `json:"network,omitempty"`
	NetworkImportCheck              *string                        `json:"network-import-check,omitempty"`
	Network6                        *[]RouterBgpNetwork6           `json:"network6,omitempty"`
	RecursiveNextHop                *string                        `json:"recursive-next-hop,omitempty"`
	Redistribute                    *[]RouterBgpRedistribute       `json:"redistribute,omitempty"`
	Redistribute6                   *[]RouterBgpRedistribute6      `json:"redistribute6,omitempty"`
	RouterId                        *string                        `json:"router-id,omitempty"`
	ScanTime                        *int64                         `json:"scan-time,omitempty"`
	Synchronization                 *string                        `json:"synchronization,omitempty"`
	TagResolveMode                  *string                        `json:"tag-resolve-mode,omitempty"`
	VrfLeak                         *[]RouterBgpVrfLeak            `json:"vrf-leak,omitempty"`
	VrfLeak6                        *[]RouterBgpVrfLeak6           `json:"vrf-leak6,omitempty"`
}

type RouterBgpAdminDistance ¶

type RouterBgpAdminDistance struct {
	Distance        *int64  `json:"distance,omitempty"`
	Id              *int64  `json:"id,omitempty"`
	NeighbourPrefix *string `json:"neighbour-prefix,omitempty"`
	RouteList       *string `json:"route-list,omitempty"`
}

type RouterBgpAggregateAddress ¶

type RouterBgpAggregateAddress struct {
	AsSet       *string `json:"as-set,omitempty"`
	Id          *int64  `json:"id,omitempty"`
	Prefix      *string `json:"prefix,omitempty"`
	SummaryOnly *string `json:"summary-only,omitempty"`
}

type RouterBgpAggregateAddress6 ¶

type RouterBgpAggregateAddress6 struct {
	AsSet       *string `json:"as-set,omitempty"`
	Id          *int64  `json:"id,omitempty"`
	Prefix6     *string `json:"prefix6,omitempty"`
	SummaryOnly *string `json:"summary-only,omitempty"`
}

type RouterBgpConfederationPeers ¶

type RouterBgpConfederationPeers struct {
	Peer *string `json:"peer,omitempty"`
}

type RouterBgpNeighbor ¶

type RouterBgpNeighbor struct {
	Activate                    *string                                   `json:"activate,omitempty"`
	Activate6                   *string                                   `json:"activate6,omitempty"`
	AdditionalPath              *string                                   `json:"additional-path,omitempty"`
	AdditionalPath6             *string                                   `json:"additional-path6,omitempty"`
	AdvAdditionalPath           *int64                                    `json:"adv-additional-path,omitempty"`
	AdvAdditionalPath6          *int64                                    `json:"adv-additional-path6,omitempty"`
	AdvertisementInterval       *int64                                    `json:"advertisement-interval,omitempty"`
	AllowasIn                   *int64                                    `json:"allowas-in,omitempty"`
	AllowasInEnable             *string                                   `json:"allowas-in-enable,omitempty"`
	AllowasInEnable6            *string                                   `json:"allowas-in-enable6,omitempty"`
	AllowasIn6                  *int64                                    `json:"allowas-in6,omitempty"`
	AsOverride                  *string                                   `json:"as-override,omitempty"`
	AsOverride6                 *string                                   `json:"as-override6,omitempty"`
	AttributeUnchanged          *string                                   `json:"attribute-unchanged,omitempty"`
	AttributeUnchanged6         *string                                   `json:"attribute-unchanged6,omitempty"`
	Bfd                         *string                                   `json:"bfd,omitempty"`
	CapabilityDefaultOriginate  *string                                   `json:"capability-default-originate,omitempty"`
	CapabilityDefaultOriginate6 *string                                   `json:"capability-default-originate6,omitempty"`
	CapabilityDynamic           *string                                   `json:"capability-dynamic,omitempty"`
	CapabilityGracefulRestart   *string                                   `json:"capability-graceful-restart,omitempty"`
	CapabilityGracefulRestart6  *string                                   `json:"capability-graceful-restart6,omitempty"`
	CapabilityOrf               *string                                   `json:"capability-orf,omitempty"`
	CapabilityOrf6              *string                                   `json:"capability-orf6,omitempty"`
	CapabilityRouteRefresh      *string                                   `json:"capability-route-refresh,omitempty"`
	ConditionalAdvertise        *[]RouterBgpNeighborConditionalAdvertise  `json:"conditional-advertise,omitempty"`
	ConditionalAdvertise6       *[]RouterBgpNeighborConditionalAdvertise6 `json:"conditional-advertise6,omitempty"`
	ConnectTimer                *int64                                    `json:"connect-timer,omitempty"`
	DefaultOriginateRoutemap    *string                                   `json:"default-originate-routemap,omitempty"`
	DefaultOriginateRoutemap6   *string                                   `json:"default-originate-routemap6,omitempty"`
	Description                 *string                                   `json:"description,omitempty"`
	DistributeListIn            *string                                   `json:"distribute-list-in,omitempty"`
	DistributeListIn6           *string                                   `json:"distribute-list-in6,omitempty"`
	DistributeListOut           *string                                   `json:"distribute-list-out,omitempty"`
	DistributeListOut6          *string                                   `json:"distribute-list-out6,omitempty"`
	DontCapabilityNegotiate     *string                                   `json:"dont-capability-negotiate,omitempty"`
	EbgpEnforceMultihop         *string                                   `json:"ebgp-enforce-multihop,omitempty"`
	EbgpMultihopTtl             *int64                                    `json:"ebgp-multihop-ttl,omitempty"`
	FilterListIn                *string                                   `json:"filter-list-in,omitempty"`
	FilterListIn6               *string                                   `json:"filter-list-in6,omitempty"`
	FilterListOut               *string                                   `json:"filter-list-out,omitempty"`
	FilterListOut6              *string                                   `json:"filter-list-out6,omitempty"`
	HoldtimeTimer               *int64                                    `json:"holdtime-timer,omitempty"`
	Interface                   *string                                   `json:"interface,omitempty"`
	Ip                          *string                                   `json:"ip,omitempty"`
	KeepAliveTimer              *int64                                    `json:"keep-alive-timer,omitempty"`
	LinkDownFailover            *string                                   `json:"link-down-failover,omitempty"`
	LocalAs                     *int64                                    `json:"local-as,omitempty"`
	LocalAsNoPrepend            *string                                   `json:"local-as-no-prepend,omitempty"`
	LocalAsReplaceAs            *string                                   `json:"local-as-replace-as,omitempty"`
	MaximumPrefix               *int64                                    `json:"maximum-prefix,omitempty"`
	MaximumPrefixThreshold      *int64                                    `json:"maximum-prefix-threshold,omitempty"`
	MaximumPrefixThreshold6     *int64                                    `json:"maximum-prefix-threshold6,omitempty"`
	MaximumPrefixWarningOnly    *string                                   `json:"maximum-prefix-warning-only,omitempty"`
	MaximumPrefixWarningOnly6   *string                                   `json:"maximum-prefix-warning-only6,omitempty"`
	MaximumPrefix6              *int64                                    `json:"maximum-prefix6,omitempty"`
	NextHopSelf                 *string                                   `json:"next-hop-self,omitempty"`
	NextHopSelfRr               *string                                   `json:"next-hop-self-rr,omitempty"`
	NextHopSelfRr6              *string                                   `json:"next-hop-self-rr6,omitempty"`
	NextHopSelf6                *string                                   `json:"next-hop-self6,omitempty"`
	OverrideCapability          *string                                   `json:"override-capability,omitempty"`
	Passive                     *string                                   `json:"passive,omitempty"`
	Password                    *string                                   `json:"password,omitempty"`
	PrefixListIn                *string                                   `json:"prefix-list-in,omitempty"`
	PrefixListIn6               *string                                   `json:"prefix-list-in6,omitempty"`
	PrefixListOut               *string                                   `json:"prefix-list-out,omitempty"`
	PrefixListOut6              *string                                   `json:"prefix-list-out6,omitempty"`
	RemoteAs                    *int64                                    `json:"remote-as,omitempty"`
	RemovePrivateAs             *string                                   `json:"remove-private-as,omitempty"`
	RemovePrivateAs6            *string                                   `json:"remove-private-as6,omitempty"`
	RestartTime                 *int64                                    `json:"restart-time,omitempty"`
	RetainStaleTime             *int64                                    `json:"retain-stale-time,omitempty"`
	RouteMapIn                  *string                                   `json:"route-map-in,omitempty"`
	RouteMapIn6                 *string                                   `json:"route-map-in6,omitempty"`
	RouteMapOut                 *string                                   `json:"route-map-out,omitempty"`
	RouteMapOutPreferable       *string                                   `json:"route-map-out-preferable,omitempty"`
	RouteMapOut6                *string                                   `json:"route-map-out6,omitempty"`
	RouteMapOut6Preferable      *string                                   `json:"route-map-out6-preferable,omitempty"`
	RouteReflectorClient        *string                                   `json:"route-reflector-client,omitempty"`
	RouteReflectorClient6       *string                                   `json:"route-reflector-client6,omitempty"`
	RouteServerClient           *string                                   `json:"route-server-client,omitempty"`
	RouteServerClient6          *string                                   `json:"route-server-client6,omitempty"`
	SendCommunity               *string                                   `json:"send-community,omitempty"`
	SendCommunity6              *string                                   `json:"send-community6,omitempty"`
	Shutdown                    *string                                   `json:"shutdown,omitempty"`
	SoftReconfiguration         *string                                   `json:"soft-reconfiguration,omitempty"`
	SoftReconfiguration6        *string                                   `json:"soft-reconfiguration6,omitempty"`
	StaleRoute                  *string                                   `json:"stale-route,omitempty"`
	StrictCapabilityMatch       *string                                   `json:"strict-capability-match,omitempty"`
	UnsuppressMap               *string                                   `json:"unsuppress-map,omitempty"`
	UnsuppressMap6              *string                                   `json:"unsuppress-map6,omitempty"`
	UpdateSource                *string                                   `json:"update-source,omitempty"`
	Weight                      *int64                                    `json:"weight,omitempty"`
}

type RouterBgpNeighborConditionalAdvertise ¶

type RouterBgpNeighborConditionalAdvertise struct {
	AdvertiseRoutemap *string                                                   `json:"advertise-routemap,omitempty"`
	ConditionRoutemap *[]RouterBgpNeighborConditionalAdvertiseConditionRoutemap `json:"condition-routemap,omitempty"`
	ConditionType     *string                                                   `json:"condition-type,omitempty"`
}

type RouterBgpNeighborConditionalAdvertise6 ¶

type RouterBgpNeighborConditionalAdvertise6 struct {
	AdvertiseRoutemap *string                                                    `json:"advertise-routemap,omitempty"`
	ConditionRoutemap *[]RouterBgpNeighborConditionalAdvertise6ConditionRoutemap `json:"condition-routemap,omitempty"`
	ConditionType     *string                                                    `json:"condition-type,omitempty"`
}

type RouterBgpNeighborConditionalAdvertise6ConditionRoutemap ¶ added in v2.1.0

type RouterBgpNeighborConditionalAdvertise6ConditionRoutemap struct {
	Name *string `json:"name,omitempty"`
}

type RouterBgpNeighborConditionalAdvertiseConditionRoutemap ¶ added in v2.1.0

type RouterBgpNeighborConditionalAdvertiseConditionRoutemap struct {
	Name *string `json:"name,omitempty"`
}

type RouterBgpNeighborGroup ¶

type RouterBgpNeighborGroup struct {
	Activate                    *string `json:"activate,omitempty"`
	Activate6                   *string `json:"activate6,omitempty"`
	AdditionalPath              *string `json:"additional-path,omitempty"`
	AdditionalPath6             *string `json:"additional-path6,omitempty"`
	AdvAdditionalPath           *int64  `json:"adv-additional-path,omitempty"`
	AdvAdditionalPath6          *int64  `json:"adv-additional-path6,omitempty"`
	AdvertisementInterval       *int64  `json:"advertisement-interval,omitempty"`
	AllowasIn                   *int64  `json:"allowas-in,omitempty"`
	AllowasInEnable             *string `json:"allowas-in-enable,omitempty"`
	AllowasInEnable6            *string `json:"allowas-in-enable6,omitempty"`
	AllowasIn6                  *int64  `json:"allowas-in6,omitempty"`
	AsOverride                  *string `json:"as-override,omitempty"`
	AsOverride6                 *string `json:"as-override6,omitempty"`
	AttributeUnchanged          *string `json:"attribute-unchanged,omitempty"`
	AttributeUnchanged6         *string `json:"attribute-unchanged6,omitempty"`
	Bfd                         *string `json:"bfd,omitempty"`
	CapabilityDefaultOriginate  *string `json:"capability-default-originate,omitempty"`
	CapabilityDefaultOriginate6 *string `json:"capability-default-originate6,omitempty"`
	CapabilityDynamic           *string `json:"capability-dynamic,omitempty"`
	CapabilityGracefulRestart   *string `json:"capability-graceful-restart,omitempty"`
	CapabilityGracefulRestart6  *string `json:"capability-graceful-restart6,omitempty"`
	CapabilityOrf               *string `json:"capability-orf,omitempty"`
	CapabilityOrf6              *string `json:"capability-orf6,omitempty"`
	CapabilityRouteRefresh      *string `json:"capability-route-refresh,omitempty"`
	ConnectTimer                *int64  `json:"connect-timer,omitempty"`
	DefaultOriginateRoutemap    *string `json:"default-originate-routemap,omitempty"`
	DefaultOriginateRoutemap6   *string `json:"default-originate-routemap6,omitempty"`
	Description                 *string `json:"description,omitempty"`
	DistributeListIn            *string `json:"distribute-list-in,omitempty"`
	DistributeListIn6           *string `json:"distribute-list-in6,omitempty"`
	DistributeListOut           *string `json:"distribute-list-out,omitempty"`
	DistributeListOut6          *string `json:"distribute-list-out6,omitempty"`
	DontCapabilityNegotiate     *string `json:"dont-capability-negotiate,omitempty"`
	EbgpEnforceMultihop         *string `json:"ebgp-enforce-multihop,omitempty"`
	EbgpMultihopTtl             *int64  `json:"ebgp-multihop-ttl,omitempty"`
	FilterListIn                *string `json:"filter-list-in,omitempty"`
	FilterListIn6               *string `json:"filter-list-in6,omitempty"`
	FilterListOut               *string `json:"filter-list-out,omitempty"`
	FilterListOut6              *string `json:"filter-list-out6,omitempty"`
	HoldtimeTimer               *int64  `json:"holdtime-timer,omitempty"`
	Interface                   *string `json:"interface,omitempty"`
	KeepAliveTimer              *int64  `json:"keep-alive-timer,omitempty"`
	LinkDownFailover            *string `json:"link-down-failover,omitempty"`
	LocalAs                     *int64  `json:"local-as,omitempty"`
	LocalAsNoPrepend            *string `json:"local-as-no-prepend,omitempty"`
	LocalAsReplaceAs            *string `json:"local-as-replace-as,omitempty"`
	MaximumPrefix               *int64  `json:"maximum-prefix,omitempty"`
	MaximumPrefixThreshold      *int64  `json:"maximum-prefix-threshold,omitempty"`
	MaximumPrefixThreshold6     *int64  `json:"maximum-prefix-threshold6,omitempty"`
	MaximumPrefixWarningOnly    *string `json:"maximum-prefix-warning-only,omitempty"`
	MaximumPrefixWarningOnly6   *string `json:"maximum-prefix-warning-only6,omitempty"`
	MaximumPrefix6              *int64  `json:"maximum-prefix6,omitempty"`
	Name                        *string `json:"name,omitempty"`
	NextHopSelf                 *string `json:"next-hop-self,omitempty"`
	NextHopSelfRr               *string `json:"next-hop-self-rr,omitempty"`
	NextHopSelfRr6              *string `json:"next-hop-self-rr6,omitempty"`
	NextHopSelf6                *string `json:"next-hop-self6,omitempty"`
	OverrideCapability          *string `json:"override-capability,omitempty"`
	Passive                     *string `json:"passive,omitempty"`
	PrefixListIn                *string `json:"prefix-list-in,omitempty"`
	PrefixListIn6               *string `json:"prefix-list-in6,omitempty"`
	PrefixListOut               *string `json:"prefix-list-out,omitempty"`
	PrefixListOut6              *string `json:"prefix-list-out6,omitempty"`
	RemoteAs                    *int64  `json:"remote-as,omitempty"`
	RemovePrivateAs             *string `json:"remove-private-as,omitempty"`
	RemovePrivateAs6            *string `json:"remove-private-as6,omitempty"`
	RestartTime                 *int64  `json:"restart-time,omitempty"`
	RetainStaleTime             *int64  `json:"retain-stale-time,omitempty"`
	RouteMapIn                  *string `json:"route-map-in,omitempty"`
	RouteMapIn6                 *string `json:"route-map-in6,omitempty"`
	RouteMapOut                 *string `json:"route-map-out,omitempty"`
	RouteMapOutPreferable       *string `json:"route-map-out-preferable,omitempty"`
	RouteMapOut6                *string `json:"route-map-out6,omitempty"`
	RouteMapOut6Preferable      *string `json:"route-map-out6-preferable,omitempty"`
	RouteReflectorClient        *string `json:"route-reflector-client,omitempty"`
	RouteReflectorClient6       *string `json:"route-reflector-client6,omitempty"`
	RouteServerClient           *string `json:"route-server-client,omitempty"`
	RouteServerClient6          *string `json:"route-server-client6,omitempty"`
	SendCommunity               *string `json:"send-community,omitempty"`
	SendCommunity6              *string `json:"send-community6,omitempty"`
	Shutdown                    *string `json:"shutdown,omitempty"`
	SoftReconfiguration         *string `json:"soft-reconfiguration,omitempty"`
	SoftReconfiguration6        *string `json:"soft-reconfiguration6,omitempty"`
	StaleRoute                  *string `json:"stale-route,omitempty"`
	StrictCapabilityMatch       *string `json:"strict-capability-match,omitempty"`
	UnsuppressMap               *string `json:"unsuppress-map,omitempty"`
	UnsuppressMap6              *string `json:"unsuppress-map6,omitempty"`
	UpdateSource                *string `json:"update-source,omitempty"`
	Weight                      *int64  `json:"weight,omitempty"`
}

type RouterBgpNeighborRange ¶

type RouterBgpNeighborRange struct {
	Id             *int64  `json:"id,omitempty"`
	MaxNeighborNum *int64  `json:"max-neighbor-num,omitempty"`
	NeighborGroup  *string `json:"neighbor-group,omitempty"`
	Prefix         *string `json:"prefix,omitempty"`
}

type RouterBgpNeighborRange6 ¶

type RouterBgpNeighborRange6 struct {
	Id             *int64  `json:"id,omitempty"`
	MaxNeighborNum *int64  `json:"max-neighbor-num,omitempty"`
	NeighborGroup  *string `json:"neighbor-group,omitempty"`
	Prefix6        *string `json:"prefix6,omitempty"`
}

type RouterBgpNetwork ¶

type RouterBgpNetwork struct {
	Backdoor           *string `json:"backdoor,omitempty"`
	Id                 *int64  `json:"id,omitempty"`
	NetworkImportCheck *string `json:"network-import-check,omitempty"`
	Prefix             *string `json:"prefix,omitempty"`
	RouteMap           *string `json:"route-map,omitempty"`
}

type RouterBgpNetwork6 ¶

type RouterBgpNetwork6 struct {
	Backdoor           *string `json:"backdoor,omitempty"`
	Id                 *int64  `json:"id,omitempty"`
	NetworkImportCheck *string `json:"network-import-check,omitempty"`
	Prefix6            *string `json:"prefix6,omitempty"`
	RouteMap           *string `json:"route-map,omitempty"`
}

type RouterBgpRedistribute ¶

type RouterBgpRedistribute struct {
	Name     *string `json:"name,omitempty"`
	RouteMap *string `json:"route-map,omitempty"`
	Status   *string `json:"status,omitempty"`
}

type RouterBgpRedistribute6 ¶

type RouterBgpRedistribute6 struct {
	Name     *string `json:"name,omitempty"`
	RouteMap *string `json:"route-map,omitempty"`
	Status   *string `json:"status,omitempty"`
}

type RouterBgpVrfLeak ¶

type RouterBgpVrfLeak struct {
	Target *[]RouterBgpVrfLeakTarget `json:"target,omitempty"`
	Vrf    *string                   `json:"vrf,omitempty"`
}

type RouterBgpVrfLeak6 ¶

type RouterBgpVrfLeak6 struct {
	Target *[]RouterBgpVrfLeak6Target `json:"target,omitempty"`
	Vrf    *string                    `json:"vrf,omitempty"`
}

type RouterBgpVrfLeak6Target ¶

type RouterBgpVrfLeak6Target struct {
	Interface *string `json:"interface,omitempty"`
	RouteMap  *string `json:"route-map,omitempty"`
	Vrf       *string `json:"vrf,omitempty"`
}

type RouterBgpVrfLeakTarget ¶

type RouterBgpVrfLeakTarget struct {
	Interface *string `json:"interface,omitempty"`
	RouteMap  *string `json:"route-map,omitempty"`
	Vrf       *string `json:"vrf,omitempty"`
}

type RouterCommunityList ¶

type RouterCommunityList struct {
	Name *string                    `json:"name,omitempty"`
	Rule *[]RouterCommunityListRule `json:"rule,omitempty"`
	Type *string                    `json:"type,omitempty"`
}

type RouterCommunityListRule ¶

type RouterCommunityListRule struct {
	Action *string `json:"action,omitempty"`
	Id     *int64  `json:"id,omitempty"`
	Match  *string `json:"match,omitempty"`
	Regexp *string `json:"regexp,omitempty"`
}

type RouterIsis ¶

type RouterIsis struct {
	AdjacencyCheck       *string                      `json:"adjacency-check,omitempty"`
	AdjacencyCheck6      *string                      `json:"adjacency-check6,omitempty"`
	AdvPassiveOnly       *string                      `json:"adv-passive-only,omitempty"`
	AdvPassiveOnly6      *string                      `json:"adv-passive-only6,omitempty"`
	AuthKeychainL1       *string                      `json:"auth-keychain-l1,omitempty"`
	AuthKeychainL2       *string                      `json:"auth-keychain-l2,omitempty"`
	AuthModeL1           *string                      `json:"auth-mode-l1,omitempty"`
	AuthModeL2           *string                      `json:"auth-mode-l2,omitempty"`
	AuthPasswordL1       *string                      `json:"auth-password-l1,omitempty"`
	AuthPasswordL2       *string                      `json:"auth-password-l2,omitempty"`
	AuthSendonlyL1       *string                      `json:"auth-sendonly-l1,omitempty"`
	AuthSendonlyL2       *string                      `json:"auth-sendonly-l2,omitempty"`
	DefaultOriginate     *string                      `json:"default-originate,omitempty"`
	DefaultOriginate6    *string                      `json:"default-originate6,omitempty"`
	DynamicHostname      *string                      `json:"dynamic-hostname,omitempty"`
	IgnoreLspErrors      *string                      `json:"ignore-lsp-errors,omitempty"`
	IsType               *string                      `json:"is-type,omitempty"`
	IsisInterface        *[]RouterIsisIsisInterface   `json:"isis-interface,omitempty"`
	IsisNet              *[]RouterIsisIsisNet         `json:"isis-net,omitempty"`
	LspGenIntervalL1     *int64                       `json:"lsp-gen-interval-l1,omitempty"`
	LspGenIntervalL2     *int64                       `json:"lsp-gen-interval-l2,omitempty"`
	LspRefreshInterval   *int64                       `json:"lsp-refresh-interval,omitempty"`
	MaxLspLifetime       *int64                       `json:"max-lsp-lifetime,omitempty"`
	MetricStyle          *string                      `json:"metric-style,omitempty"`
	OverloadBit          *string                      `json:"overload-bit,omitempty"`
	OverloadBitOnStartup *int64                       `json:"overload-bit-on-startup,omitempty"`
	OverloadBitSuppress  *string                      `json:"overload-bit-suppress,omitempty"`
	Redistribute         *[]RouterIsisRedistribute    `json:"redistribute,omitempty"`
	RedistributeL1       *string                      `json:"redistribute-l1,omitempty"`
	RedistributeL1List   *string                      `json:"redistribute-l1-list,omitempty"`
	RedistributeL2       *string                      `json:"redistribute-l2,omitempty"`
	RedistributeL2List   *string                      `json:"redistribute-l2-list,omitempty"`
	Redistribute6        *[]RouterIsisRedistribute6   `json:"redistribute6,omitempty"`
	Redistribute6L1      *string                      `json:"redistribute6-l1,omitempty"`
	Redistribute6L1List  *string                      `json:"redistribute6-l1-list,omitempty"`
	Redistribute6L2      *string                      `json:"redistribute6-l2,omitempty"`
	Redistribute6L2List  *string                      `json:"redistribute6-l2-list,omitempty"`
	SpfIntervalExpL1     *string                      `json:"spf-interval-exp-l1,omitempty"`
	SpfIntervalExpL2     *string                      `json:"spf-interval-exp-l2,omitempty"`
	SummaryAddress       *[]RouterIsisSummaryAddress  `json:"summary-address,omitempty"`
	SummaryAddress6      *[]RouterIsisSummaryAddress6 `json:"summary-address6,omitempty"`
}

type RouterIsisIsisInterface ¶

type RouterIsisIsisInterface struct {
	AuthKeychainL1        *string `json:"auth-keychain-l1,omitempty"`
	AuthKeychainL2        *string `json:"auth-keychain-l2,omitempty"`
	AuthModeL1            *string `json:"auth-mode-l1,omitempty"`
	AuthModeL2            *string `json:"auth-mode-l2,omitempty"`
	AuthPasswordL1        *string `json:"auth-password-l1,omitempty"`
	AuthPasswordL2        *string `json:"auth-password-l2,omitempty"`
	AuthSendOnlyL1        *string `json:"auth-send-only-l1,omitempty"`
	AuthSendOnlyL2        *string `json:"auth-send-only-l2,omitempty"`
	CircuitType           *string `json:"circuit-type,omitempty"`
	CsnpIntervalL1        *int64  `json:"csnp-interval-l1,omitempty"`
	CsnpIntervalL2        *int64  `json:"csnp-interval-l2,omitempty"`
	HelloIntervalL1       *int64  `json:"hello-interval-l1,omitempty"`
	HelloIntervalL2       *int64  `json:"hello-interval-l2,omitempty"`
	HelloMultiplierL1     *int64  `json:"hello-multiplier-l1,omitempty"`
	HelloMultiplierL2     *int64  `json:"hello-multiplier-l2,omitempty"`
	HelloPadding          *string `json:"hello-padding,omitempty"`
	LspInterval           *int64  `json:"lsp-interval,omitempty"`
	LspRetransmitInterval *int64  `json:"lsp-retransmit-interval,omitempty"`
	MeshGroup             *string `json:"mesh-group,omitempty"`
	MeshGroupId           *int64  `json:"mesh-group-id,omitempty"`
	MetricL1              *int64  `json:"metric-l1,omitempty"`
	MetricL2              *int64  `json:"metric-l2,omitempty"`
	Name                  *string `json:"name,omitempty"`
	NetworkType           *string `json:"network-type,omitempty"`
	PriorityL1            *int64  `json:"priority-l1,omitempty"`
	PriorityL2            *int64  `json:"priority-l2,omitempty"`
	Status                *string `json:"status,omitempty"`
	Status6               *string `json:"status6,omitempty"`
	WideMetricL1          *int64  `json:"wide-metric-l1,omitempty"`
	WideMetricL2          *int64  `json:"wide-metric-l2,omitempty"`
}

type RouterIsisIsisNet ¶

type RouterIsisIsisNet struct {
	Id  *int64  `json:"id,omitempty"`
	Net *string `json:"net,omitempty"`
}

type RouterIsisRedistribute ¶

type RouterIsisRedistribute struct {
	Level      *string `json:"level,omitempty"`
	Metric     *int64  `json:"metric,omitempty"`
	MetricType *string `json:"metric-type,omitempty"`
	Protocol   *string `json:"protocol,omitempty"`
	Routemap   *string `json:"routemap,omitempty"`
	Status     *string `json:"status,omitempty"`
}

type RouterIsisRedistribute6 ¶

type RouterIsisRedistribute6 struct {
	Level      *string `json:"level,omitempty"`
	Metric     *int64  `json:"metric,omitempty"`
	MetricType *string `json:"metric-type,omitempty"`
	Protocol   *string `json:"protocol,omitempty"`
	Routemap   *string `json:"routemap,omitempty"`
	Status     *string `json:"status,omitempty"`
}

type RouterIsisSummaryAddress ¶

type RouterIsisSummaryAddress struct {
	Id     *int64  `json:"id,omitempty"`
	Level  *string `json:"level,omitempty"`
	Prefix *string `json:"prefix,omitempty"`
}

type RouterIsisSummaryAddress6 ¶

type RouterIsisSummaryAddress6 struct {
	Id      *int64  `json:"id,omitempty"`
	Level   *string `json:"level,omitempty"`
	Prefix6 *string `json:"prefix6,omitempty"`
}

type RouterKeyChain ¶

type RouterKeyChain struct {
	Key  *[]RouterKeyChainKey `json:"key,omitempty"`
	Name *string              `json:"name,omitempty"`
}

type RouterKeyChainKey ¶

type RouterKeyChainKey struct {
	AcceptLifetime *string `json:"accept-lifetime,omitempty"`
	Algorithm      *string `json:"algorithm,omitempty"`
	Id             *string `json:"id,omitempty"`
	KeyString      *string `json:"key-string,omitempty"`
	SendLifetime   *string `json:"send-lifetime,omitempty"`
}

type RouterMulticast ¶

type RouterMulticast struct {
	Interface        *[]RouterMulticastInterface   `json:"interface,omitempty"`
	MulticastRouting *string                       `json:"multicast-routing,omitempty"`
	PimSmGlobal      *[]RouterMulticastPimSmGlobal `json:"pim-sm-global,omitempty"`
	RouteLimit       *int64                        `json:"route-limit,omitempty"`
	RouteThreshold   *int64                        `json:"route-threshold,omitempty"`
}

type RouterMulticast6 ¶

type RouterMulticast6 struct {
	Interface        *[]RouterMulticast6Interface   `json:"interface,omitempty"`
	MulticastPmtu    *string                        `json:"multicast-pmtu,omitempty"`
	MulticastRouting *string                        `json:"multicast-routing,omitempty"`
	PimSmGlobal      *[]RouterMulticast6PimSmGlobal `json:"pim-sm-global,omitempty"`
}

type RouterMulticast6Interface ¶

type RouterMulticast6Interface struct {
	HelloHoldtime *int64  `json:"hello-holdtime,omitempty"`
	HelloInterval *int64  `json:"hello-interval,omitempty"`
	Name          *string `json:"name,omitempty"`
}

type RouterMulticast6PimSmGlobal ¶

type RouterMulticast6PimSmGlobal struct {
	RegisterRateLimit *int64                                  `json:"register-rate-limit,omitempty"`
	RpAddress         *[]RouterMulticast6PimSmGlobalRpAddress `json:"rp-address,omitempty"`
}

type RouterMulticast6PimSmGlobalRpAddress ¶

type RouterMulticast6PimSmGlobalRpAddress struct {
	Id         *int64  `json:"id,omitempty"`
	Ip6Address *string `json:"ip6-address,omitempty"`
}

type RouterMulticastFlow ¶

type RouterMulticastFlow struct {
	Comments *string                     `json:"comments,omitempty"`
	Flows    *[]RouterMulticastFlowFlows `json:"flows,omitempty"`
	Name     *string                     `json:"name,omitempty"`
}

type RouterMulticastFlowFlows ¶

type RouterMulticastFlowFlows struct {
	GroupAddr  *string `json:"group-addr,omitempty"`
	Id         *int64  `json:"id,omitempty"`
	SourceAddr *string `json:"source-addr,omitempty"`
}

type RouterMulticastInterface ¶

type RouterMulticastInterface struct {
	Bfd                  *string                              `json:"bfd,omitempty"`
	CiscoExcludeGenid    *string                              `json:"cisco-exclude-genid,omitempty"`
	DrPriority           *int64                               `json:"dr-priority,omitempty"`
	HelloHoldtime        *int64                               `json:"hello-holdtime,omitempty"`
	HelloInterval        *int64                               `json:"hello-interval,omitempty"`
	Igmp                 *[]RouterMulticastInterfaceIgmp      `json:"igmp,omitempty"`
	JoinGroup            *[]RouterMulticastInterfaceJoinGroup `json:"join-group,omitempty"`
	MulticastFlow        *string                              `json:"multicast-flow,omitempty"`
	Name                 *string                              `json:"name,omitempty"`
	NeighbourFilter      *string                              `json:"neighbour-filter,omitempty"`
	Passive              *string                              `json:"passive,omitempty"`
	PimMode              *string                              `json:"pim-mode,omitempty"`
	PropagationDelay     *int64                               `json:"propagation-delay,omitempty"`
	RpCandidate          *string                              `json:"rp-candidate,omitempty"`
	RpCandidateGroup     *string                              `json:"rp-candidate-group,omitempty"`
	RpCandidateInterval  *int64                               `json:"rp-candidate-interval,omitempty"`
	RpCandidatePriority  *int64                               `json:"rp-candidate-priority,omitempty"`
	RpfNbrFailBack       *string                              `json:"rpf-nbr-fail-back,omitempty"`
	RpfNbrFailBackFilter *string                              `json:"rpf-nbr-fail-back-filter,omitempty"`
	StateRefreshInterval *int64                               `json:"state-refresh-interval,omitempty"`
	StaticGroup          *string                              `json:"static-group,omitempty"`
	TtlThreshold         *int64                               `json:"ttl-threshold,omitempty"`
}

type RouterMulticastInterfaceIgmp ¶

type RouterMulticastInterfaceIgmp struct {
	AccessGroup             *string `json:"access-group,omitempty"`
	ImmediateLeaveGroup     *string `json:"immediate-leave-group,omitempty"`
	LastMemberQueryCount    *int64  `json:"last-member-query-count,omitempty"`
	LastMemberQueryInterval *int64  `json:"last-member-query-interval,omitempty"`
	QueryInterval           *int64  `json:"query-interval,omitempty"`
	QueryMaxResponseTime    *int64  `json:"query-max-response-time,omitempty"`
	QueryTimeout            *int64  `json:"query-timeout,omitempty"`
	RouterAlertCheck        *string `json:"router-alert-check,omitempty"`
	Version                 *string `json:"version,omitempty"`
}

type RouterMulticastInterfaceJoinGroup ¶

type RouterMulticastInterfaceJoinGroup struct {
	Address *string `json:"address,omitempty"`
}

type RouterMulticastPimSmGlobal ¶

type RouterMulticastPimSmGlobal struct {
	AcceptRegisterList         *string                                `json:"accept-register-list,omitempty"`
	AcceptSourceList           *string                                `json:"accept-source-list,omitempty"`
	BsrAllowQuickRefresh       *string                                `json:"bsr-allow-quick-refresh,omitempty"`
	BsrCandidate               *string                                `json:"bsr-candidate,omitempty"`
	BsrHash                    *int64                                 `json:"bsr-hash,omitempty"`
	BsrInterface               *string                                `json:"bsr-interface,omitempty"`
	BsrPriority                *int64                                 `json:"bsr-priority,omitempty"`
	CiscoCrpPrefix             *string                                `json:"cisco-crp-prefix,omitempty"`
	CiscoIgnoreRpSetPriority   *string                                `json:"cisco-ignore-rp-set-priority,omitempty"`
	CiscoRegisterChecksum      *string                                `json:"cisco-register-checksum,omitempty"`
	CiscoRegisterChecksumGroup *string                                `json:"cisco-register-checksum-group,omitempty"`
	JoinPruneHoldtime          *int64                                 `json:"join-prune-holdtime,omitempty"`
	MessageInterval            *int64                                 `json:"message-interval,omitempty"`
	NullRegisterRetries        *int64                                 `json:"null-register-retries,omitempty"`
	RegisterRateLimit          *int64                                 `json:"register-rate-limit,omitempty"`
	RegisterRpReachability     *string                                `json:"register-rp-reachability,omitempty"`
	RegisterSource             *string                                `json:"register-source,omitempty"`
	RegisterSourceInterface    *string                                `json:"register-source-interface,omitempty"`
	RegisterSourceIp           *string                                `json:"register-source-ip,omitempty"`
	RegisterSupression         *int64                                 `json:"register-supression,omitempty"`
	RpAddress                  *[]RouterMulticastPimSmGlobalRpAddress `json:"rp-address,omitempty"`
	RpRegisterKeepalive        *int64                                 `json:"rp-register-keepalive,omitempty"`
	SptThreshold               *string                                `json:"spt-threshold,omitempty"`
	SptThresholdGroup          *string                                `json:"spt-threshold-group,omitempty"`
	Ssm                        *string                                `json:"ssm,omitempty"`
	SsmRange                   *string                                `json:"ssm-range,omitempty"`
}

type RouterMulticastPimSmGlobalRpAddress ¶

type RouterMulticastPimSmGlobalRpAddress struct {
	Group     *string `json:"group,omitempty"`
	Id        *int64  `json:"id,omitempty"`
	IpAddress *string `json:"ip-address,omitempty"`
}

type RouterOspf ¶

type RouterOspf struct {
	AbrType                       *string                       `json:"abr-type,omitempty"`
	Area                          *[]RouterOspfArea             `json:"area,omitempty"`
	AutoCostRefBandwidth          *int64                        `json:"auto-cost-ref-bandwidth,omitempty"`
	Bfd                           *string                       `json:"bfd,omitempty"`
	DatabaseOverflow              *string                       `json:"database-overflow,omitempty"`
	DatabaseOverflowMaxLsas       *int64                        `json:"database-overflow-max-lsas,omitempty"`
	DatabaseOverflowTimeToRecover *int64                        `json:"database-overflow-time-to-recover,omitempty"`
	DefaultInformationMetric      *int64                        `json:"default-information-metric,omitempty"`
	DefaultInformationMetricType  *string                       `json:"default-information-metric-type,omitempty"`
	DefaultInformationOriginate   *string                       `json:"default-information-originate,omitempty"`
	DefaultInformationRouteMap    *string                       `json:"default-information-route-map,omitempty"`
	DefaultMetric                 *int64                        `json:"default-metric,omitempty"`
	Distance                      *int64                        `json:"distance,omitempty"`
	DistanceExternal              *int64                        `json:"distance-external,omitempty"`
	DistanceInterArea             *int64                        `json:"distance-inter-area,omitempty"`
	DistanceIntraArea             *int64                        `json:"distance-intra-area,omitempty"`
	DistributeList                *[]RouterOspfDistributeList   `json:"distribute-list,omitempty"`
	DistributeListIn              *string                       `json:"distribute-list-in,omitempty"`
	DistributeRouteMapIn          *string                       `json:"distribute-route-map-in,omitempty"`
	LogNeighbourChanges           *string                       `json:"log-neighbour-changes,omitempty"`
	Neighbor                      *[]RouterOspfNeighbor         `json:"neighbor,omitempty"`
	Network                       *[]RouterOspfNetwork          `json:"network,omitempty"`
	OspfInterface                 *[]RouterOspfOspfInterface    `json:"ospf-interface,omitempty"`
	PassiveInterface              *[]RouterOspfPassiveInterface `json:"passive-interface,omitempty"`
	Redistribute                  *[]RouterOspfRedistribute     `json:"redistribute,omitempty"`
	RestartMode                   *string                       `json:"restart-mode,omitempty"`
	RestartPeriod                 *int64                        `json:"restart-period,omitempty"`
	Rfc1583Compatible             *string                       `json:"rfc1583-compatible,omitempty"`
	RouterId                      *string                       `json:"router-id,omitempty"`
	SpfTimers                     *string                       `json:"spf-timers,omitempty"`
	SummaryAddress                *[]RouterOspfSummaryAddress   `json:"summary-address,omitempty"`
}

type RouterOspf6 ¶

type RouterOspf6 struct {
	AbrType                      *string                        `json:"abr-type,omitempty"`
	Area                         *[]RouterOspf6Area             `json:"area,omitempty"`
	AutoCostRefBandwidth         *int64                         `json:"auto-cost-ref-bandwidth,omitempty"`
	Bfd                          *string                        `json:"bfd,omitempty"`
	DefaultInformationMetric     *int64                         `json:"default-information-metric,omitempty"`
	DefaultInformationMetricType *string                        `json:"default-information-metric-type,omitempty"`
	DefaultInformationOriginate  *string                        `json:"default-information-originate,omitempty"`
	DefaultInformationRouteMap   *string                        `json:"default-information-route-map,omitempty"`
	DefaultMetric                *int64                         `json:"default-metric,omitempty"`
	LogNeighbourChanges          *string                        `json:"log-neighbour-changes,omitempty"`
	Ospf6Interface               *[]RouterOspf6Ospf6Interface   `json:"ospf6-interface,omitempty"`
	PassiveInterface             *[]RouterOspf6PassiveInterface `json:"passive-interface,omitempty"`
	Redistribute                 *[]RouterOspf6Redistribute     `json:"redistribute,omitempty"`
	RouterId                     *string                        `json:"router-id,omitempty"`
	SpfTimers                    *string                        `json:"spf-timers,omitempty"`
	SummaryAddress               *[]RouterOspf6SummaryAddress   `json:"summary-address,omitempty"`
}

type RouterOspf6Area ¶

type RouterOspf6Area struct {
	Authentication                            *string                       `json:"authentication,omitempty"`
	DefaultCost                               *int64                        `json:"default-cost,omitempty"`
	Id                                        *string                       `json:"id,omitempty"`
	IpsecAuthAlg                              *string                       `json:"ipsec-auth-alg,omitempty"`
	IpsecEncAlg                               *string                       `json:"ipsec-enc-alg,omitempty"`
	IpsecKeys                                 *[]RouterOspf6AreaIpsecKeys   `json:"ipsec-keys,omitempty"`
	KeyRolloverInterval                       *int64                        `json:"key-rollover-interval,omitempty"`
	NssaDefaultInformationOriginate           *string                       `json:"nssa-default-information-originate,omitempty"`
	NssaDefaultInformationOriginateMetric     *int64                        `json:"nssa-default-information-originate-metric,omitempty"`
	NssaDefaultInformationOriginateMetricType *string                       `json:"nssa-default-information-originate-metric-type,omitempty"`
	NssaRedistribution                        *string                       `json:"nssa-redistribution,omitempty"`
	NssaTranslatorRole                        *string                       `json:"nssa-translator-role,omitempty"`
	Range                                     *[]RouterOspf6AreaRange       `json:"range,omitempty"`
	StubType                                  *string                       `json:"stub-type,omitempty"`
	Type                                      *string                       `json:"type,omitempty"`
	VirtualLink                               *[]RouterOspf6AreaVirtualLink `json:"virtual-link,omitempty"`
}

type RouterOspf6AreaIpsecKeys ¶

type RouterOspf6AreaIpsecKeys struct {
	AuthKey *string `json:"auth-key,omitempty"`
	EncKey  *string `json:"enc-key,omitempty"`
	Spi     *int64  `json:"spi,omitempty"`
}

type RouterOspf6AreaRange ¶

type RouterOspf6AreaRange struct {
	Advertise *string `json:"advertise,omitempty"`
	Id        *int64  `json:"id,omitempty"`
	Prefix6   *string `json:"prefix6,omitempty"`
}
type RouterOspf6AreaVirtualLink struct {
	Authentication      *string                                `json:"authentication,omitempty"`
	DeadInterval        *int64                                 `json:"dead-interval,omitempty"`
	HelloInterval       *int64                                 `json:"hello-interval,omitempty"`
	IpsecAuthAlg        *string                                `json:"ipsec-auth-alg,omitempty"`
	IpsecEncAlg         *string                                `json:"ipsec-enc-alg,omitempty"`
	IpsecKeys           *[]RouterOspf6AreaVirtualLinkIpsecKeys `json:"ipsec-keys,omitempty"`
	KeyRolloverInterval *int64                                 `json:"key-rollover-interval,omitempty"`
	Name                *string                                `json:"name,omitempty"`
	Peer                *string                                `json:"peer,omitempty"`
	RetransmitInterval  *int64                                 `json:"retransmit-interval,omitempty"`
	TransmitDelay       *int64                                 `json:"transmit-delay,omitempty"`
}

type RouterOspf6AreaVirtualLinkIpsecKeys ¶

type RouterOspf6AreaVirtualLinkIpsecKeys struct {
	AuthKey *string `json:"auth-key,omitempty"`
	EncKey  *string `json:"enc-key,omitempty"`
	Spi     *int64  `json:"spi,omitempty"`
}

type RouterOspf6Ospf6Interface ¶

type RouterOspf6Ospf6Interface struct {
	AreaId              *string                               `json:"area-id,omitempty"`
	Authentication      *string                               `json:"authentication,omitempty"`
	Bfd                 *string                               `json:"bfd,omitempty"`
	Cost                *int64                                `json:"cost,omitempty"`
	DeadInterval        *int64                                `json:"dead-interval,omitempty"`
	HelloInterval       *int64                                `json:"hello-interval,omitempty"`
	Interface           *string                               `json:"interface,omitempty"`
	IpsecAuthAlg        *string                               `json:"ipsec-auth-alg,omitempty"`
	IpsecEncAlg         *string                               `json:"ipsec-enc-alg,omitempty"`
	IpsecKeys           *[]RouterOspf6Ospf6InterfaceIpsecKeys `json:"ipsec-keys,omitempty"`
	KeyRolloverInterval *int64                                `json:"key-rollover-interval,omitempty"`
	Mtu                 *int64                                `json:"mtu,omitempty"`
	MtuIgnore           *string                               `json:"mtu-ignore,omitempty"`
	Name                *string                               `json:"name,omitempty"`
	Neighbor            *[]RouterOspf6Ospf6InterfaceNeighbor  `json:"neighbor,omitempty"`
	NetworkType         *string                               `json:"network-type,omitempty"`
	Priority            *int64                                `json:"priority,omitempty"`
	RetransmitInterval  *int64                                `json:"retransmit-interval,omitempty"`
	Status              *string                               `json:"status,omitempty"`
	TransmitDelay       *int64                                `json:"transmit-delay,omitempty"`
}

type RouterOspf6Ospf6InterfaceIpsecKeys ¶

type RouterOspf6Ospf6InterfaceIpsecKeys struct {
	AuthKey *string `json:"auth-key,omitempty"`
	EncKey  *string `json:"enc-key,omitempty"`
	Spi     *int64  `json:"spi,omitempty"`
}

type RouterOspf6Ospf6InterfaceNeighbor ¶

type RouterOspf6Ospf6InterfaceNeighbor struct {
	Cost         *int64  `json:"cost,omitempty"`
	Ip6          *string `json:"ip6,omitempty"`
	PollInterval *int64  `json:"poll-interval,omitempty"`
	Priority     *int64  `json:"priority,omitempty"`
}

type RouterOspf6PassiveInterface ¶

type RouterOspf6PassiveInterface struct {
	Name *string `json:"name,omitempty"`
}

type RouterOspf6Redistribute ¶

type RouterOspf6Redistribute struct {
	Metric     *int64  `json:"metric,omitempty"`
	MetricType *string `json:"metric-type,omitempty"`
	Name       *string `json:"name,omitempty"`
	Routemap   *string `json:"routemap,omitempty"`
	Status     *string `json:"status,omitempty"`
}

type RouterOspf6SummaryAddress ¶

type RouterOspf6SummaryAddress struct {
	Advertise *string `json:"advertise,omitempty"`
	Id        *int64  `json:"id,omitempty"`
	Prefix6   *string `json:"prefix6,omitempty"`
	Tag       *int64  `json:"tag,omitempty"`
}

type RouterOspfArea ¶

type RouterOspfArea struct {
	Authentication                            *string                      `json:"authentication,omitempty"`
	Comments                                  *string                      `json:"comments,omitempty"`
	DefaultCost                               *int64                       `json:"default-cost,omitempty"`
	FilterList                                *[]RouterOspfAreaFilterList  `json:"filter-list,omitempty"`
	Id                                        *string                      `json:"id,omitempty"`
	NssaDefaultInformationOriginate           *string                      `json:"nssa-default-information-originate,omitempty"`
	NssaDefaultInformationOriginateMetric     *int64                       `json:"nssa-default-information-originate-metric,omitempty"`
	NssaDefaultInformationOriginateMetricType *string                      `json:"nssa-default-information-originate-metric-type,omitempty"`
	NssaRedistribution                        *string                      `json:"nssa-redistribution,omitempty"`
	NssaTranslatorRole                        *string                      `json:"nssa-translator-role,omitempty"`
	Range                                     *[]RouterOspfAreaRange       `json:"range,omitempty"`
	Shortcut                                  *string                      `json:"shortcut,omitempty"`
	StubType                                  *string                      `json:"stub-type,omitempty"`
	Type                                      *string                      `json:"type,omitempty"`
	VirtualLink                               *[]RouterOspfAreaVirtualLink `json:"virtual-link,omitempty"`
}

type RouterOspfAreaFilterList ¶

type RouterOspfAreaFilterList struct {
	Direction *string `json:"direction,omitempty"`
	Id        *int64  `json:"id,omitempty"`
	List      *string `json:"list,omitempty"`
}

type RouterOspfAreaRange ¶

type RouterOspfAreaRange struct {
	Advertise        *string `json:"advertise,omitempty"`
	Id               *int64  `json:"id,omitempty"`
	Prefix           *string `json:"prefix,omitempty"`
	Substitute       *string `json:"substitute,omitempty"`
	SubstituteStatus *string `json:"substitute-status,omitempty"`
}
type RouterOspfAreaVirtualLink struct {
	Authentication     *string                             `json:"authentication,omitempty"`
	AuthenticationKey  *string                             `json:"authentication-key,omitempty"`
	DeadInterval       *int64                              `json:"dead-interval,omitempty"`
	HelloInterval      *int64                              `json:"hello-interval,omitempty"`
	Keychain           *string                             `json:"keychain,omitempty"`
	Md5Keychain        *string                             `json:"md5-keychain,omitempty"`
	Md5Keys            *[]RouterOspfAreaVirtualLinkMd5Keys `json:"md5-keys,omitempty"`
	Name               *string                             `json:"name,omitempty"`
	Peer               *string                             `json:"peer,omitempty"`
	RetransmitInterval *int64                              `json:"retransmit-interval,omitempty"`
	TransmitDelay      *int64                              `json:"transmit-delay,omitempty"`
}

type RouterOspfAreaVirtualLinkMd5Keys ¶

type RouterOspfAreaVirtualLinkMd5Keys struct {
	Id        *int64  `json:"id,omitempty"`
	KeyString *string `json:"key-string,omitempty"`
}

type RouterOspfDistributeList ¶

type RouterOspfDistributeList struct {
	AccessList *string `json:"access-list,omitempty"`
	Id         *int64  `json:"id,omitempty"`
	Protocol   *string `json:"protocol,omitempty"`
}

type RouterOspfNeighbor ¶

type RouterOspfNeighbor struct {
	Cost         *int64  `json:"cost,omitempty"`
	Id           *int64  `json:"id,omitempty"`
	Ip           *string `json:"ip,omitempty"`
	PollInterval *int64  `json:"poll-interval,omitempty"`
	Priority     *int64  `json:"priority,omitempty"`
}

type RouterOspfNetwork ¶

type RouterOspfNetwork struct {
	Area     *string `json:"area,omitempty"`
	Comments *string `json:"comments,omitempty"`
	Id       *int64  `json:"id,omitempty"`
	Prefix   *string `json:"prefix,omitempty"`
}

type RouterOspfOspfInterface ¶

type RouterOspfOspfInterface struct {
	Authentication     *string                           `json:"authentication,omitempty"`
	AuthenticationKey  *string                           `json:"authentication-key,omitempty"`
	Bfd                *string                           `json:"bfd,omitempty"`
	Comments           *string                           `json:"comments,omitempty"`
	Cost               *int64                            `json:"cost,omitempty"`
	DatabaseFilterOut  *string                           `json:"database-filter-out,omitempty"`
	DeadInterval       *int64                            `json:"dead-interval,omitempty"`
	HelloInterval      *int64                            `json:"hello-interval,omitempty"`
	HelloMultiplier    *int64                            `json:"hello-multiplier,omitempty"`
	Interface          *string                           `json:"interface,omitempty"`
	Ip                 *string                           `json:"ip,omitempty"`
	Keychain           *string                           `json:"keychain,omitempty"`
	Md5Keychain        *string                           `json:"md5-keychain,omitempty"`
	Md5Keys            *[]RouterOspfOspfInterfaceMd5Keys `json:"md5-keys,omitempty"`
	Mtu                *int64                            `json:"mtu,omitempty"`
	MtuIgnore          *string                           `json:"mtu-ignore,omitempty"`
	Name               *string                           `json:"name,omitempty"`
	NetworkType        *string                           `json:"network-type,omitempty"`
	PrefixLength       *int64                            `json:"prefix-length,omitempty"`
	Priority           *int64                            `json:"priority,omitempty"`
	ResyncTimeout      *int64                            `json:"resync-timeout,omitempty"`
	RetransmitInterval *int64                            `json:"retransmit-interval,omitempty"`
	Status             *string                           `json:"status,omitempty"`
	TransmitDelay      *int64                            `json:"transmit-delay,omitempty"`
}

type RouterOspfOspfInterfaceMd5Keys ¶

type RouterOspfOspfInterfaceMd5Keys struct {
	Id        *int64  `json:"id,omitempty"`
	KeyString *string `json:"key-string,omitempty"`
}

type RouterOspfPassiveInterface ¶

type RouterOspfPassiveInterface struct {
	Name *string `json:"name,omitempty"`
}

type RouterOspfRedistribute ¶

type RouterOspfRedistribute struct {
	Metric     *int64  `json:"metric,omitempty"`
	MetricType *string `json:"metric-type,omitempty"`
	Name       *string `json:"name,omitempty"`
	Routemap   *string `json:"routemap,omitempty"`
	Status     *string `json:"status,omitempty"`
	Tag        *int64  `json:"tag,omitempty"`
}

type RouterOspfSummaryAddress ¶

type RouterOspfSummaryAddress struct {
	Advertise *string `json:"advertise,omitempty"`
	Id        *int64  `json:"id,omitempty"`
	Prefix    *string `json:"prefix,omitempty"`
	Tag       *int64  `json:"tag,omitempty"`
}

type RouterPolicy ¶

type RouterPolicy struct {
	Action                *string                              `json:"action,omitempty"`
	Comments              *string                              `json:"comments,omitempty"`
	Dst                   *[]RouterPolicyDst                   `json:"dst,omitempty"`
	DstNegate             *string                              `json:"dst-negate,omitempty"`
	Dstaddr               *[]RouterPolicyDstaddr               `json:"dstaddr,omitempty"`
	EndPort               *int64                               `json:"end-port,omitempty"`
	EndSourcePort         *int64                               `json:"end-source-port,omitempty"`
	Gateway               *string                              `json:"gateway,omitempty"`
	InputDevice           *[]RouterPolicyInputDevice           `json:"input-device,omitempty"`
	InputDeviceNegate     *string                              `json:"input-device-negate,omitempty"`
	InternetServiceCustom *[]RouterPolicyInternetServiceCustom `json:"internet-service-custom,omitempty"`
	InternetServiceId     *[]RouterPolicyInternetServiceId     `json:"internet-service-id,omitempty"`
	OutputDevice          *string                              `json:"output-device,omitempty"`
	Protocol              *int64                               `json:"protocol,omitempty"`
	SeqNum                *int64                               `json:"seq-num,omitempty"`
	Src                   *[]RouterPolicySrc                   `json:"src,omitempty"`
	SrcNegate             *string                              `json:"src-negate,omitempty"`
	Srcaddr               *[]RouterPolicySrcaddr               `json:"srcaddr,omitempty"`
	StartPort             *int64                               `json:"start-port,omitempty"`
	StartSourcePort       *int64                               `json:"start-source-port,omitempty"`
	Status                *string                              `json:"status,omitempty"`
	Tos                   *string                              `json:"tos,omitempty"`
	TosMask               *string                              `json:"tos-mask,omitempty"`
}

type RouterPolicy6 ¶

type RouterPolicy6 struct {
	Comments     *string                     `json:"comments,omitempty"`
	Dst          *string                     `json:"dst,omitempty"`
	EndPort      *int64                      `json:"end-port,omitempty"`
	Gateway      *string                     `json:"gateway,omitempty"`
	InputDevice  *[]RouterPolicy6InputDevice `json:"input-device,omitempty"`
	OutputDevice *string                     `json:"output-device,omitempty"`
	Protocol     *int64                      `json:"protocol,omitempty"`
	SeqNum       *int64                      `json:"seq-num,omitempty"`
	Src          *string                     `json:"src,omitempty"`
	StartPort    *int64                      `json:"start-port,omitempty"`
	Status       *string                     `json:"status,omitempty"`
	Tos          *string                     `json:"tos,omitempty"`
	TosMask      *string                     `json:"tos-mask,omitempty"`
}

type RouterPolicy6InputDevice ¶

type RouterPolicy6InputDevice struct {
	Name *string `json:"name,omitempty"`
}

type RouterPolicyDst ¶

type RouterPolicyDst struct {
	Subnet *string `json:"subnet,omitempty"`
}

type RouterPolicyDstaddr ¶

type RouterPolicyDstaddr struct {
	Name *string `json:"name,omitempty"`
}

type RouterPolicyInputDevice ¶

type RouterPolicyInputDevice struct {
	Name *string `json:"name,omitempty"`
}

type RouterPolicyInternetServiceCustom ¶

type RouterPolicyInternetServiceCustom struct {
	Name *string `json:"name,omitempty"`
}

type RouterPolicyInternetServiceId ¶

type RouterPolicyInternetServiceId struct {
	Id *int64 `json:"id,omitempty"`
}

type RouterPolicySrc ¶

type RouterPolicySrc struct {
	Subnet *string `json:"subnet,omitempty"`
}

type RouterPolicySrcaddr ¶

type RouterPolicySrcaddr struct {
	Name *string `json:"name,omitempty"`
}

type RouterPrefixList ¶

type RouterPrefixList struct {
	Comments *string                 `json:"comments,omitempty"`
	Name     *string                 `json:"name,omitempty"`
	Rule     *[]RouterPrefixListRule `json:"rule,omitempty"`
}

type RouterPrefixList6 ¶

type RouterPrefixList6 struct {
	Comments *string                  `json:"comments,omitempty"`
	Name     *string                  `json:"name,omitempty"`
	Rule     *[]RouterPrefixList6Rule `json:"rule,omitempty"`
}

type RouterPrefixList6Rule ¶

type RouterPrefixList6Rule struct {
	Action  *string `json:"action,omitempty"`
	Flags   *int64  `json:"flags,omitempty"`
	Ge      *int64  `json:"ge,omitempty"`
	Id      *int64  `json:"id,omitempty"`
	Le      *int64  `json:"le,omitempty"`
	Prefix6 *string `json:"prefix6,omitempty"`
}

type RouterPrefixListRule ¶

type RouterPrefixListRule struct {
	Action *string `json:"action,omitempty"`
	Flags  *int64  `json:"flags,omitempty"`
	Ge     *int64  `json:"ge,omitempty"`
	Id     *int64  `json:"id,omitempty"`
	Le     *int64  `json:"le,omitempty"`
	Prefix *string `json:"prefix,omitempty"`
}

type RouterRip ¶

type RouterRip struct {
	DefaultInformationOriginate *string                      `json:"default-information-originate,omitempty"`
	DefaultMetric               *int64                       `json:"default-metric,omitempty"`
	Distance                    *[]RouterRipDistance         `json:"distance,omitempty"`
	DistributeList              *[]RouterRipDistributeList   `json:"distribute-list,omitempty"`
	GarbageTimer                *int64                       `json:"garbage-timer,omitempty"`
	Interface                   *[]RouterRipInterface        `json:"interface,omitempty"`
	MaxOutMetric                *int64                       `json:"max-out-metric,omitempty"`
	Neighbor                    *[]RouterRipNeighbor         `json:"neighbor,omitempty"`
	Network                     *[]RouterRipNetwork          `json:"network,omitempty"`
	OffsetList                  *[]RouterRipOffsetList       `json:"offset-list,omitempty"`
	PassiveInterface            *[]RouterRipPassiveInterface `json:"passive-interface,omitempty"`
	RecvBufferSize              *int64                       `json:"recv-buffer-size,omitempty"`
	Redistribute                *[]RouterRipRedistribute     `json:"redistribute,omitempty"`
	TimeoutTimer                *int64                       `json:"timeout-timer,omitempty"`
	UpdateTimer                 *int64                       `json:"update-timer,omitempty"`
	Version                     *string                      `json:"version,omitempty"`
}

type RouterRipDistance ¶

type RouterRipDistance struct {
	AccessList *string `json:"access-list,omitempty"`
	Distance   *int64  `json:"distance,omitempty"`
	Id         *int64  `json:"id,omitempty"`
	Prefix     *string `json:"prefix,omitempty"`
}

type RouterRipDistributeList ¶

type RouterRipDistributeList struct {
	Direction *string `json:"direction,omitempty"`
	Id        *int64  `json:"id,omitempty"`
	Interface *string `json:"interface,omitempty"`
	Listname  *string `json:"listname,omitempty"`
	Status    *string `json:"status,omitempty"`
}

type RouterRipInterface ¶

type RouterRipInterface struct {
	AuthKeychain          *string `json:"auth-keychain,omitempty"`
	AuthMode              *string `json:"auth-mode,omitempty"`
	AuthString            *string `json:"auth-string,omitempty"`
	Flags                 *int64  `json:"flags,omitempty"`
	Name                  *string `json:"name,omitempty"`
	ReceiveVersion        *string `json:"receive-version,omitempty"`
	SendVersion           *string `json:"send-version,omitempty"`
	SendVersion2Broadcast *string `json:"send-version2-broadcast,omitempty"`
	SplitHorizon          *string `json:"split-horizon,omitempty"`
	SplitHorizonStatus    *string `json:"split-horizon-status,omitempty"`
}

type RouterRipNeighbor ¶

type RouterRipNeighbor struct {
	Id *int64  `json:"id,omitempty"`
	Ip *string `json:"ip,omitempty"`
}

type RouterRipNetwork ¶

type RouterRipNetwork struct {
	Id     *int64  `json:"id,omitempty"`
	Prefix *string `json:"prefix,omitempty"`
}

type RouterRipOffsetList ¶

type RouterRipOffsetList struct {
	AccessList *string `json:"access-list,omitempty"`
	Direction  *string `json:"direction,omitempty"`
	Id         *int64  `json:"id,omitempty"`
	Interface  *string `json:"interface,omitempty"`
	Offset     *int64  `json:"offset,omitempty"`
	Status     *string `json:"status,omitempty"`
}

type RouterRipPassiveInterface ¶

type RouterRipPassiveInterface struct {
	Name *string `json:"name,omitempty"`
}

type RouterRipRedistribute ¶

type RouterRipRedistribute struct {
	Metric   *int64  `json:"metric,omitempty"`
	Name     *string `json:"name,omitempty"`
	Routemap *string `json:"routemap,omitempty"`
	Status   *string `json:"status,omitempty"`
}

type RouterRipng ¶

type RouterRipng struct {
	AggregateAddress            *[]RouterRipngAggregateAddress `json:"aggregate-address,omitempty"`
	DefaultInformationOriginate *string                        `json:"default-information-originate,omitempty"`
	DefaultMetric               *int64                         `json:"default-metric,omitempty"`
	Distance                    *[]RouterRipngDistance         `json:"distance,omitempty"`
	DistributeList              *[]RouterRipngDistributeList   `json:"distribute-list,omitempty"`
	GarbageTimer                *int64                         `json:"garbage-timer,omitempty"`
	Interface                   *[]RouterRipngInterface        `json:"interface,omitempty"`
	MaxOutMetric                *int64                         `json:"max-out-metric,omitempty"`
	Neighbor                    *[]RouterRipngNeighbor         `json:"neighbor,omitempty"`
	Network                     *[]RouterRipngNetwork          `json:"network,omitempty"`
	OffsetList                  *[]RouterRipngOffsetList       `json:"offset-list,omitempty"`
	PassiveInterface            *[]RouterRipngPassiveInterface `json:"passive-interface,omitempty"`
	Redistribute                *[]RouterRipngRedistribute     `json:"redistribute,omitempty"`
	TimeoutTimer                *int64                         `json:"timeout-timer,omitempty"`
	UpdateTimer                 *int64                         `json:"update-timer,omitempty"`
}

type RouterRipngAggregateAddress ¶

type RouterRipngAggregateAddress struct {
	Id      *int64  `json:"id,omitempty"`
	Prefix6 *string `json:"prefix6,omitempty"`
}

type RouterRipngDistance ¶

type RouterRipngDistance struct {
	AccessList6 *string `json:"access-list6,omitempty"`
	Distance    *int64  `json:"distance,omitempty"`
	Id          *int64  `json:"id,omitempty"`
	Prefix6     *string `json:"prefix6,omitempty"`
}

type RouterRipngDistributeList ¶

type RouterRipngDistributeList struct {
	Direction *string `json:"direction,omitempty"`
	Id        *int64  `json:"id,omitempty"`
	Interface *string `json:"interface,omitempty"`
	Listname  *string `json:"listname,omitempty"`
	Status    *string `json:"status,omitempty"`
}

type RouterRipngInterface ¶

type RouterRipngInterface struct {
	Flags              *int64  `json:"flags,omitempty"`
	Name               *string `json:"name,omitempty"`
	SplitHorizon       *string `json:"split-horizon,omitempty"`
	SplitHorizonStatus *string `json:"split-horizon-status,omitempty"`
}

type RouterRipngNeighbor ¶

type RouterRipngNeighbor struct {
	Id        *int64  `json:"id,omitempty"`
	Interface *string `json:"interface,omitempty"`
	Ip6       *string `json:"ip6,omitempty"`
}

type RouterRipngNetwork ¶

type RouterRipngNetwork struct {
	Id     *int64  `json:"id,omitempty"`
	Prefix *string `json:"prefix,omitempty"`
}

type RouterRipngOffsetList ¶

type RouterRipngOffsetList struct {
	AccessList6 *string `json:"access-list6,omitempty"`
	Direction   *string `json:"direction,omitempty"`
	Id          *int64  `json:"id,omitempty"`
	Interface   *string `json:"interface,omitempty"`
	Offset      *int64  `json:"offset,omitempty"`
	Status      *string `json:"status,omitempty"`
}

type RouterRipngPassiveInterface ¶

type RouterRipngPassiveInterface struct {
	Name *string `json:"name,omitempty"`
}

type RouterRipngRedistribute ¶

type RouterRipngRedistribute struct {
	Metric   *int64  `json:"metric,omitempty"`
	Name     *string `json:"name,omitempty"`
	Routemap *string `json:"routemap,omitempty"`
	Status   *string `json:"status,omitempty"`
}

type RouterRouteMap ¶

type RouterRouteMap struct {
	Comments *string               `json:"comments,omitempty"`
	Name     *string               `json:"name,omitempty"`
	Rule     *[]RouterRouteMapRule `json:"rule,omitempty"`
}

type RouterRouteMapRule ¶

type RouterRouteMapRule struct {
	Action                             *string                                 `json:"action,omitempty"`
	Id                                 *int64                                  `json:"id,omitempty"`
	MatchAsPath                        *string                                 `json:"match-as-path,omitempty"`
	MatchCommunity                     *string                                 `json:"match-community,omitempty"`
	MatchCommunityExact                *string                                 `json:"match-community-exact,omitempty"`
	MatchFlags                         *int64                                  `json:"match-flags,omitempty"`
	MatchInterface                     *string                                 `json:"match-interface,omitempty"`
	MatchIpAddress                     *string                                 `json:"match-ip-address,omitempty"`
	MatchIpNexthop                     *string                                 `json:"match-ip-nexthop,omitempty"`
	MatchIp6Address                    *string                                 `json:"match-ip6-address,omitempty"`
	MatchIp6Nexthop                    *string                                 `json:"match-ip6-nexthop,omitempty"`
	MatchMetric                        *int64                                  `json:"match-metric,omitempty"`
	MatchOrigin                        *string                                 `json:"match-origin,omitempty"`
	MatchRouteType                     *string                                 `json:"match-route-type,omitempty"`
	MatchTag                           *int64                                  `json:"match-tag,omitempty"`
	MatchVrf                           *int64                                  `json:"match-vrf,omitempty"`
	SetAggregatorAs                    *int64                                  `json:"set-aggregator-as,omitempty"`
	SetAggregatorIp                    *string                                 `json:"set-aggregator-ip,omitempty"`
	SetAspath                          *[]RouterRouteMapRuleSetAspath          `json:"set-aspath,omitempty"`
	SetAspathAction                    *string                                 `json:"set-aspath-action,omitempty"`
	SetAtomicAggregate                 *string                                 `json:"set-atomic-aggregate,omitempty"`
	SetCommunity                       *[]RouterRouteMapRuleSetCommunity       `json:"set-community,omitempty"`
	SetCommunityAdditive               *string                                 `json:"set-community-additive,omitempty"`
	SetCommunityDelete                 *string                                 `json:"set-community-delete,omitempty"`
	SetDampeningMaxSuppress            *int64                                  `json:"set-dampening-max-suppress,omitempty"`
	SetDampeningReachabilityHalfLife   *int64                                  `json:"set-dampening-reachability-half-life,omitempty"`
	SetDampeningReuse                  *int64                                  `json:"set-dampening-reuse,omitempty"`
	SetDampeningSuppress               *int64                                  `json:"set-dampening-suppress,omitempty"`
	SetDampeningUnreachabilityHalfLife *int64                                  `json:"set-dampening-unreachability-half-life,omitempty"`
	SetExtcommunityRt                  *[]RouterRouteMapRuleSetExtcommunityRt  `json:"set-extcommunity-rt,omitempty"`
	SetExtcommunitySoo                 *[]RouterRouteMapRuleSetExtcommunitySoo `json:"set-extcommunity-soo,omitempty"`
	SetFlags                           *int64                                  `json:"set-flags,omitempty"`
	SetIpNexthop                       *string                                 `json:"set-ip-nexthop,omitempty"`
	SetIp6Nexthop                      *string                                 `json:"set-ip6-nexthop,omitempty"`
	SetIp6NexthopLocal                 *string                                 `json:"set-ip6-nexthop-local,omitempty"`
	SetLocalPreference                 *int64                                  `json:"set-local-preference,omitempty"`
	SetMetric                          *int64                                  `json:"set-metric,omitempty"`
	SetMetricType                      *string                                 `json:"set-metric-type,omitempty"`
	SetOrigin                          *string                                 `json:"set-origin,omitempty"`
	SetOriginatorId                    *string                                 `json:"set-originator-id,omitempty"`
	SetRouteTag                        *int64                                  `json:"set-route-tag,omitempty"`
	SetTag                             *int64                                  `json:"set-tag,omitempty"`
	SetWeight                          *int64                                  `json:"set-weight,omitempty"`
}

type RouterRouteMapRuleSetAspath ¶

type RouterRouteMapRuleSetAspath struct {
	As *string `json:"as,omitempty"`
}

type RouterRouteMapRuleSetCommunity ¶

type RouterRouteMapRuleSetCommunity struct {
	Community *string `json:"community,omitempty"`
}

type RouterRouteMapRuleSetExtcommunityRt ¶

type RouterRouteMapRuleSetExtcommunityRt struct {
	Community *string `json:"community,omitempty"`
}

type RouterRouteMapRuleSetExtcommunitySoo ¶

type RouterRouteMapRuleSetExtcommunitySoo struct {
	Community *string `json:"community,omitempty"`
}

type RouterSetting ¶

type RouterSetting struct {
	Hostname   *string `json:"hostname,omitempty"`
	ShowFilter *string `json:"show-filter,omitempty"`
}

type RouterStatic ¶

type RouterStatic struct {
	Bfd                   *string                  `json:"bfd,omitempty"`
	Blackhole             *string                  `json:"blackhole,omitempty"`
	Comment               *string                  `json:"comment,omitempty"`
	Device                *string                  `json:"device,omitempty"`
	Distance              *int64                   `json:"distance,omitempty"`
	Dst                   *string                  `json:"dst,omitempty"`
	Dstaddr               *string                  `json:"dstaddr,omitempty"`
	DynamicGateway        *string                  `json:"dynamic-gateway,omitempty"`
	Gateway               *string                  `json:"gateway,omitempty"`
	InternetService       *int64                   `json:"internet-service,omitempty"`
	InternetServiceCustom *string                  `json:"internet-service-custom,omitempty"`
	LinkMonitorExempt     *string                  `json:"link-monitor-exempt,omitempty"`
	Priority              *int64                   `json:"priority,omitempty"`
	Sdwan                 *string                  `json:"sdwan,omitempty"`
	SdwanZone             *[]RouterStaticSdwanZone `json:"sdwan-zone,omitempty"`
	SeqNum                *int64                   `json:"seq-num,omitempty"`
	Src                   *string                  `json:"src,omitempty"`
	Status                *string                  `json:"status,omitempty"`
	VirtualWanLink        *string                  `json:"virtual-wan-link,omitempty"`
	Vrf                   *int64                   `json:"vrf,omitempty"`
	Weight                *int64                   `json:"weight,omitempty"`
}

type RouterStatic6 ¶

type RouterStatic6 struct {
	Bfd               *string                   `json:"bfd,omitempty"`
	Blackhole         *string                   `json:"blackhole,omitempty"`
	Comment           *string                   `json:"comment,omitempty"`
	Device            *string                   `json:"device,omitempty"`
	Devindex          *int64                    `json:"devindex,omitempty"`
	Distance          *int64                    `json:"distance,omitempty"`
	Dst               *string                   `json:"dst,omitempty"`
	DynamicGateway    *string                   `json:"dynamic-gateway,omitempty"`
	Gateway           *string                   `json:"gateway,omitempty"`
	LinkMonitorExempt *string                   `json:"link-monitor-exempt,omitempty"`
	Priority          *int64                    `json:"priority,omitempty"`
	Sdwan             *string                   `json:"sdwan,omitempty"`
	SdwanZone         *[]RouterStatic6SdwanZone `json:"sdwan-zone,omitempty"`
	SeqNum            *int64                    `json:"seq-num,omitempty"`
	Status            *string                   `json:"status,omitempty"`
	VirtualWanLink    *string                   `json:"virtual-wan-link,omitempty"`
	Vrf               *int64                    `json:"vrf,omitempty"`
}

type RouterStatic6SdwanZone ¶

type RouterStatic6SdwanZone struct {
	Name *string `json:"name,omitempty"`
}

type RouterStaticSdwanZone ¶

type RouterStaticSdwanZone struct {
	Name *string `json:"name,omitempty"`
}

type SctpFilterProfile ¶

type SctpFilterProfile struct {
	Comment     *string                         `json:"comment,omitempty"`
	Name        *string                         `json:"name,omitempty"`
	PpidFilters *[]SctpFilterProfilePpidFilters `json:"ppid-filters,omitempty"`
}

type SctpFilterProfilePpidFilters ¶

type SctpFilterProfilePpidFilters struct {
	Action  *string `json:"action,omitempty"`
	Comment *string `json:"comment,omitempty"`
	Id      *int64  `json:"id,omitempty"`
	Ppid    *int64  `json:"ppid,omitempty"`
}

type SshFilterProfile ¶

type SshFilterProfile struct {
	Block             *string                          `json:"block,omitempty"`
	DefaultCommandLog *string                          `json:"default-command-log,omitempty"`
	FileFilter        *[]SshFilterProfileFileFilter    `json:"file-filter,omitempty"`
	Log               *string                          `json:"log,omitempty"`
	Name              *string                          `json:"name,omitempty"`
	ShellCommands     *[]SshFilterProfileShellCommands `json:"shell-commands,omitempty"`
}

type SshFilterProfileFileFilter ¶

type SshFilterProfileFileFilter struct {
	Entries             *[]SshFilterProfileFileFilterEntries `json:"entries,omitempty"`
	Log                 *string                              `json:"log,omitempty"`
	ScanArchiveContents *string                              `json:"scan-archive-contents,omitempty"`
	Status              *string                              `json:"status,omitempty"`
}

type SshFilterProfileFileFilterEntries ¶

type SshFilterProfileFileFilterEntries struct {
	Action            *string                                      `json:"action,omitempty"`
	Comment           *string                                      `json:"comment,omitempty"`
	Direction         *string                                      `json:"direction,omitempty"`
	FileType          *[]SshFilterProfileFileFilterEntriesFileType `json:"file-type,omitempty"`
	Filter            *string                                      `json:"filter,omitempty"`
	PasswordProtected *string                                      `json:"password-protected,omitempty"`
}

type SshFilterProfileFileFilterEntriesFileType ¶

type SshFilterProfileFileFilterEntriesFileType struct {
	Name *string `json:"name,omitempty"`
}

type SshFilterProfileShellCommands ¶

type SshFilterProfileShellCommands struct {
	Action   *string `json:"action,omitempty"`
	Alert    *string `json:"alert,omitempty"`
	Id       *int64  `json:"id,omitempty"`
	Log      *string `json:"log,omitempty"`
	Pattern  *string `json:"pattern,omitempty"`
	Severity *string `json:"severity,omitempty"`
	Type     *string `json:"type,omitempty"`
}

type SwitchControllerAutoConfigDefault ¶

type SwitchControllerAutoConfigDefault struct {
	FgtPolicy *string `json:"fgt-policy,omitempty"`
	IclPolicy *string `json:"icl-policy,omitempty"`
	IslPolicy *string `json:"isl-policy,omitempty"`
}

type SwitchControllerDynamicPortPolicy ¶

type SwitchControllerDynamicPortPolicy struct {
	Description *string                                    `json:"description,omitempty"`
	Fortilink   *string                                    `json:"fortilink,omitempty"`
	Name        *string                                    `json:"name,omitempty"`
	Policy      *[]SwitchControllerDynamicPortPolicyPolicy `json:"policy,omitempty"`
}

type SwitchControllerDynamicPortPolicyPolicy ¶

type SwitchControllerDynamicPortPolicyPolicy struct {
	The8021x       *string                                                 `json:"802-1x,omitempty"`
	BouncePortLink *string                                                 `json:"bounce-port-link,omitempty"`
	Category       *string                                                 `json:"category,omitempty"`
	Description    *string                                                 `json:"description,omitempty"`
	Family         *string                                                 `json:"family,omitempty"`
	Host           *string                                                 `json:"host,omitempty"`
	HwVendor       *string                                                 `json:"hw-vendor,omitempty"`
	InterfaceTags  *[]SwitchControllerDynamicPortPolicyPolicyInterfaceTags `json:"interface-tags,omitempty"`
	LldpProfile    *string                                                 `json:"lldp-profile,omitempty"`
	Mac            *string                                                 `json:"mac,omitempty"`
	Name           *string                                                 `json:"name,omitempty"`
	QosPolicy      *string                                                 `json:"qos-policy,omitempty"`
	Status         *string                                                 `json:"status,omitempty"`
	Type           *string                                                 `json:"type,omitempty"`
	VlanPolicy     *string                                                 `json:"vlan-policy,omitempty"`
}

type SwitchControllerDynamicPortPolicyPolicyInterfaceTags ¶

type SwitchControllerDynamicPortPolicyPolicyInterfaceTags struct {
	TagName *string `json:"tag-name,omitempty"`
}

type SwitchControllerFortilinkSettings ¶

type SwitchControllerFortilinkSettings struct {
	Fortilink     *string                                      `json:"fortilink,omitempty"`
	InactiveTimer *int64                                       `json:"inactive-timer,omitempty"`
	LinkDownFlush *string                                      `json:"link-down-flush,omitempty"`
	NacPorts      *[]SwitchControllerFortilinkSettingsNacPorts `json:"nac-ports,omitempty"`
	Name          *string                                      `json:"name,omitempty"`
}

type SwitchControllerFortilinkSettingsNacPorts ¶

type SwitchControllerFortilinkSettingsNacPorts struct {
	BounceNacPort   *string                                                     `json:"bounce-nac-port,omitempty"`
	LanSegment      *string                                                     `json:"lan-segment,omitempty"`
	MemberChange    *int64                                                      `json:"member-change,omitempty"`
	NacLanInterface *string                                                     `json:"nac-lan-interface,omitempty"`
	NacSegmentVlans *[]SwitchControllerFortilinkSettingsNacPortsNacSegmentVlans `json:"nac-segment-vlans,omitempty"`
	OnboardingVlan  *string                                                     `json:"onboarding-vlan,omitempty"`
	ParentKey       *string                                                     `json:"parent-key,omitempty"`
}

type SwitchControllerFortilinkSettingsNacPortsNacSegmentVlans ¶

type SwitchControllerFortilinkSettingsNacPortsNacSegmentVlans struct {
	VlanName *string `json:"vlan-name,omitempty"`
}

type SwitchControllerGlobal ¶

type SwitchControllerGlobal struct {
	AllowMultipleInterfaces          *string                                   `json:"allow-multiple-interfaces,omitempty"`
	BounceQuarantinedLink            *string                                   `json:"bounce-quarantined-link,omitempty"`
	CustomCommand                    *[]SwitchControllerGlobalCustomCommand    `json:"custom-command,omitempty"`
	DefaultVirtualSwitchVlan         *string                                   `json:"default-virtual-switch-vlan,omitempty"`
	DhcpServerAccessList             *string                                   `json:"dhcp-server-access-list,omitempty"`
	DisableDiscovery                 *[]SwitchControllerGlobalDisableDiscovery `json:"disable-discovery,omitempty"`
	FipsEnforce                      *string                                   `json:"fips-enforce,omitempty"`
	FirmwareProvisionOnAuthorization *string                                   `json:"firmware-provision-on-authorization,omitempty"`
	HttpsImagePush                   *string                                   `json:"https-image-push,omitempty"`
	LogMacLimitViolations            *string                                   `json:"log-mac-limit-violations,omitempty"`
	MacAgingInterval                 *int64                                    `json:"mac-aging-interval,omitempty"`
	MacEventLogging                  *string                                   `json:"mac-event-logging,omitempty"`
	MacRetentionPeriod               *int64                                    `json:"mac-retention-period,omitempty"`
	MacViolationTimer                *int64                                    `json:"mac-violation-timer,omitempty"`
	QuarantineMode                   *string                                   `json:"quarantine-mode,omitempty"`
	SnDnsResolution                  *string                                   `json:"sn-dns-resolution,omitempty"`
	UpdateUserDevice                 *string                                   `json:"update-user-device,omitempty"`
	VlanAllMode                      *string                                   `json:"vlan-all-mode,omitempty"`
	VlanOptimization                 *string                                   `json:"vlan-optimization,omitempty"`
}

type SwitchControllerGlobalCustomCommand ¶

type SwitchControllerGlobalCustomCommand struct {
	CommandEntry *string `json:"command-entry,omitempty"`
	CommandName  *string `json:"command-name,omitempty"`
}

type SwitchControllerGlobalDisableDiscovery ¶

type SwitchControllerGlobalDisableDiscovery struct {
	Name *string `json:"name,omitempty"`
}

type SwitchControllerInitialConfigTemplate ¶

type SwitchControllerInitialConfigTemplate struct {
	Allowaccess *string `json:"allowaccess,omitempty"`
	AutoIp      *string `json:"auto-ip,omitempty"`
	DhcpServer  *string `json:"dhcp-server,omitempty"`
	Ip          *string `json:"ip,omitempty"`
	Name        *string `json:"name,omitempty"`
	Vlanid      *int64  `json:"vlanid,omitempty"`
}

type SwitchControllerInitialConfigVlans ¶

type SwitchControllerInitialConfigVlans struct {
	DefaultVlan *string `json:"default-vlan,omitempty"`
	Nac         *string `json:"nac,omitempty"`
	NacSegment  *string `json:"nac-segment,omitempty"`
	Quarantine  *string `json:"quarantine,omitempty"`
	Rspan       *string `json:"rspan,omitempty"`
	Video       *string `json:"video,omitempty"`
	Voice       *string `json:"voice,omitempty"`
}

type SwitchControllerLldpProfile ¶

type SwitchControllerLldpProfile struct {
	The8021Tlvs           *string                                          `json:"802.1-tlvs,omitempty"`
	The8023Tlvs           *string                                          `json:"802.3-tlvs,omitempty"`
	AutoIsl               *string                                          `json:"auto-isl,omitempty"`
	AutoIslHelloTimer     *int64                                           `json:"auto-isl-hello-timer,omitempty"`
	AutoIslPortGroup      *int64                                           `json:"auto-isl-port-group,omitempty"`
	AutoIslReceiveTimeout *int64                                           `json:"auto-isl-receive-timeout,omitempty"`
	AutoMclagIcl          *string                                          `json:"auto-mclag-icl,omitempty"`
	CustomTlvs            *[]SwitchControllerLldpProfileCustomTlvs         `json:"custom-tlvs,omitempty"`
	MedLocationService    *[]SwitchControllerLldpProfileMedLocationService `json:"med-location-service,omitempty"`
	MedNetworkPolicy      *[]SwitchControllerLldpProfileMedNetworkPolicy   `json:"med-network-policy,omitempty"`
	MedTlvs               *string                                          `json:"med-tlvs,omitempty"`
	Name                  *string                                          `json:"name,omitempty"`
}

type SwitchControllerLldpProfileCustomTlvs ¶

type SwitchControllerLldpProfileCustomTlvs struct {
	InformationString *string `json:"information-string,omitempty"`
	Name              *string `json:"name,omitempty"`
	Oui               *string `json:"oui,omitempty"`
	Subtype           *int64  `json:"subtype,omitempty"`
}

type SwitchControllerLldpProfileMedLocationService ¶

type SwitchControllerLldpProfileMedLocationService struct {
	Name          *string `json:"name,omitempty"`
	Status        *string `json:"status,omitempty"`
	SysLocationId *string `json:"sys-location-id,omitempty"`
}

type SwitchControllerLldpProfileMedNetworkPolicy ¶

type SwitchControllerLldpProfileMedNetworkPolicy struct {
	AssignVlan *string `json:"assign-vlan,omitempty"`
	Dscp       *int64  `json:"dscp,omitempty"`
	Name       *string `json:"name,omitempty"`
	Priority   *int64  `json:"priority,omitempty"`
	Status     *string `json:"status,omitempty"`
	VlanIntf   *string `json:"vlan-intf,omitempty"`
}

type SwitchControllerLldpSettings ¶

type SwitchControllerLldpSettings struct {
	DeviceDetection     *string `json:"device-detection,omitempty"`
	FastStartInterval   *int64  `json:"fast-start-interval,omitempty"`
	ManagementInterface *string `json:"management-interface,omitempty"`
	TxHold              *int64  `json:"tx-hold,omitempty"`
	TxInterval          *int64  `json:"tx-interval,omitempty"`
}

type SwitchControllerLocation ¶

type SwitchControllerLocation struct {
	AddressCivic *[]SwitchControllerLocationAddressCivic `json:"address-civic,omitempty"`
	Coordinates  *[]SwitchControllerLocationCoordinates  `json:"coordinates,omitempty"`
	ElinNumber   *[]SwitchControllerLocationElinNumber   `json:"elin-number,omitempty"`
	Name         *string                                 `json:"name,omitempty"`
}

type SwitchControllerLocationAddressCivic ¶

type SwitchControllerLocationAddressCivic struct {
	Additional         *string `json:"additional,omitempty"`
	AdditionalCode     *string `json:"additional-code,omitempty"`
	Block              *string `json:"block,omitempty"`
	BranchRoad         *string `json:"branch-road,omitempty"`
	Building           *string `json:"building,omitempty"`
	City               *string `json:"city,omitempty"`
	CityDivision       *string `json:"city-division,omitempty"`
	Country            *string `json:"country,omitempty"`
	CountrySubdivision *string `json:"country-subdivision,omitempty"`
	County             *string `json:"county,omitempty"`
	Direction          *string `json:"direction,omitempty"`
	Floor              *string `json:"floor,omitempty"`
	Landmark           *string `json:"landmark,omitempty"`
	Language           *string `json:"language,omitempty"`
	Name               *string `json:"name,omitempty"`
	Number             *string `json:"number,omitempty"`
	NumberSuffix       *string `json:"number-suffix,omitempty"`
	ParentKey          *string `json:"parent-key,omitempty"`
	PlaceType          *string `json:"place-type,omitempty"`
	PostOfficeBox      *string `json:"post-office-box,omitempty"`
	PostalCommunity    *string `json:"postal-community,omitempty"`
	PrimaryRoad        *string `json:"primary-road,omitempty"`
	RoadSection        *string `json:"road-section,omitempty"`
	Room               *string `json:"room,omitempty"`
	Script             *string `json:"script,omitempty"`
	Seat               *string `json:"seat,omitempty"`
	Street             *string `json:"street,omitempty"`
	StreetNamePostMod  *string `json:"street-name-post-mod,omitempty"`
	StreetNamePreMod   *string `json:"street-name-pre-mod,omitempty"`
	StreetSuffix       *string `json:"street-suffix,omitempty"`
	SubBranchRoad      *string `json:"sub-branch-road,omitempty"`
	TrailingStrSuffix  *string `json:"trailing-str-suffix,omitempty"`
	Unit               *string `json:"unit,omitempty"`
	Zip                *string `json:"zip,omitempty"`
}

type SwitchControllerLocationCoordinates ¶

type SwitchControllerLocationCoordinates struct {
	Altitude     *string `json:"altitude,omitempty"`
	AltitudeUnit *string `json:"altitude-unit,omitempty"`
	Datum        *string `json:"datum,omitempty"`
	Latitude     *string `json:"latitude,omitempty"`
	Longitude    *string `json:"longitude,omitempty"`
	ParentKey    *string `json:"parent-key,omitempty"`
}

type SwitchControllerLocationElinNumber ¶

type SwitchControllerLocationElinNumber struct {
	ElinNum   *string `json:"elin-num,omitempty"`
	ParentKey *string `json:"parent-key,omitempty"`
}

type SwitchControllerMacPolicy ¶

type SwitchControllerMacPolicy struct {
	BouncePortLink *string `json:"bounce-port-link,omitempty"`
	Count          *string `json:"count,omitempty"`
	Description    *string `json:"description,omitempty"`
	Drop           *string `json:"drop,omitempty"`
	Fortilink      *string `json:"fortilink,omitempty"`
	Name           *string `json:"name,omitempty"`
	TrafficPolicy  *string `json:"traffic-policy,omitempty"`
	Vlan           *string `json:"vlan,omitempty"`
}

type SwitchControllerManagedSwitch ¶

type SwitchControllerManagedSwitch struct {
	The8021XSettings          *[]SwitchControllerManagedSwitch8021XSettings     `json:"802-1X-settings,omitempty"`
	AccessProfile             *string                                           `json:"access-profile,omitempty"`
	CustomCommand             *[]SwitchControllerManagedSwitchCustomCommand     `json:"custom-command,omitempty"`
	DelayedRestartTrigger     *int64                                            `json:"delayed-restart-trigger,omitempty"`
	Description               *string                                           `json:"description,omitempty"`
	DhcpServerAccessList      *string                                           `json:"dhcp-server-access-list,omitempty"`
	DirectlyConnected         *int64                                            `json:"directly-connected,omitempty"`
	DynamicCapability         *string                                           `json:"dynamic-capability,omitempty"`
	DynamicallyDiscovered     *int64                                            `json:"dynamically-discovered,omitempty"`
	FirmwareProvision         *string                                           `json:"firmware-provision,omitempty"`
	FirmwareProvisionLatest   *string                                           `json:"firmware-provision-latest,omitempty"`
	FirmwareProvisionVersion  *string                                           `json:"firmware-provision-version,omitempty"`
	FlowIdentity              *string                                           `json:"flow-identity,omitempty"`
	FswWan1Admin              *string                                           `json:"fsw-wan1-admin,omitempty"`
	FswWan1Peer               *string                                           `json:"fsw-wan1-peer,omitempty"`
	IgmpSnooping              *[]SwitchControllerManagedSwitchIgmpSnooping      `json:"igmp-snooping,omitempty"`
	IpSourceGuard             *[]SwitchControllerManagedSwitchIpSourceGuard     `json:"ip-source-guard,omitempty"`
	L3Discovered              *int64                                            `json:"l3-discovered,omitempty"`
	MaxAllowedTrunkMembers    *int64                                            `json:"max-allowed-trunk-members,omitempty"`
	MclagIgmpSnoopingAware    *string                                           `json:"mclag-igmp-snooping-aware,omitempty"`
	Mirror                    *[]SwitchControllerManagedSwitchMirror            `json:"mirror,omitempty"`
	Name                      *string                                           `json:"name,omitempty"`
	OverrideSnmpCommunity     *string                                           `json:"override-snmp-community,omitempty"`
	OverrideSnmpSysinfo       *string                                           `json:"override-snmp-sysinfo,omitempty"`
	OverrideSnmpTrapThreshold *string                                           `json:"override-snmp-trap-threshold,omitempty"`
	OverrideSnmpUser          *string                                           `json:"override-snmp-user,omitempty"`
	OwnerVdom                 *string                                           `json:"owner-vdom,omitempty"`
	PoeDetectionType          *int64                                            `json:"poe-detection-type,omitempty"`
	PoeLldpDetection          *string                                           `json:"poe-lldp-detection,omitempty"`
	PoePreStandardDetection   *string                                           `json:"poe-pre-standard-detection,omitempty"`
	Ports                     *[]SwitchControllerManagedSwitchPorts             `json:"ports,omitempty"`
	PreProvisioned            *int64                                            `json:"pre-provisioned,omitempty"`
	QosDropPolicy             *string                                           `json:"qos-drop-policy,omitempty"`
	QosRedProbability         *int64                                            `json:"qos-red-probability,omitempty"`
	RemoteLog                 *[]SwitchControllerManagedSwitchRemoteLog         `json:"remote-log,omitempty"`
	SnmpCommunity             *[]SwitchControllerManagedSwitchSnmpCommunity     `json:"snmp-community,omitempty"`
	SnmpSysinfo               *[]SwitchControllerManagedSwitchSnmpSysinfo       `json:"snmp-sysinfo,omitempty"`
	SnmpTrapThreshold         *[]SwitchControllerManagedSwitchSnmpTrapThreshold `json:"snmp-trap-threshold,omitempty"`
	SnmpUser                  *[]SwitchControllerManagedSwitchSnmpUser          `json:"snmp-user,omitempty"`
	StagedImageVersion        *string                                           `json:"staged-image-version,omitempty"`
	StaticMac                 *[]SwitchControllerManagedSwitchStaticMac         `json:"static-mac,omitempty"`
	StormControl              *[]SwitchControllerManagedSwitchStormControl      `json:"storm-control,omitempty"`
	StpInstance               *[]SwitchControllerManagedSwitchStpInstance       `json:"stp-instance,omitempty"`
	StpSettings               *[]SwitchControllerManagedSwitchStpSettings       `json:"stp-settings,omitempty"`
	SwitchDeviceTag           *string                                           `json:"switch-device-tag,omitempty"`
	SwitchDhcp_opt43_key      *string                                           `json:"switch-dhcp_opt43_key,omitempty"`
	SwitchId                  *string                                           `json:"switch-id,omitempty"`
	SwitchLog                 *[]SwitchControllerManagedSwitchSwitchLog         `json:"switch-log,omitempty"`
	SwitchProfile             *string                                           `json:"switch-profile,omitempty"`
	TdrSupported              *string                                           `json:"tdr-supported,omitempty"`
	Type                      *string                                           `json:"type,omitempty"`
	Version                   *int64                                            `json:"version,omitempty"`
}

type SwitchControllerManagedSwitch8021XSettings ¶

type SwitchControllerManagedSwitch8021XSettings struct {
	LinkDownAuth     *string `json:"link-down-auth,omitempty"`
	LocalOverride    *string `json:"local-override,omitempty"`
	MaxReauthAttempt *int64  `json:"max-reauth-attempt,omitempty"`
	ReauthPeriod     *int64  `json:"reauth-period,omitempty"`
	TxPeriod         *int64  `json:"tx-period,omitempty"`
}

type SwitchControllerManagedSwitchCustomCommand ¶

type SwitchControllerManagedSwitchCustomCommand struct {
	CommandEntry *string `json:"command-entry,omitempty"`
	CommandName  *string `json:"command-name,omitempty"`
}

type SwitchControllerManagedSwitchIgmpSnooping ¶

type SwitchControllerManagedSwitchIgmpSnooping struct {
	AgingTime             *int64                                            `json:"aging-time,omitempty"`
	FloodUnknownMulticast *string                                           `json:"flood-unknown-multicast,omitempty"`
	LocalOverride         *string                                           `json:"local-override,omitempty"`
	Vlans                 *[]SwitchControllerManagedSwitchIgmpSnoopingVlans `json:"vlans,omitempty"`
}

type SwitchControllerManagedSwitchIgmpSnoopingVlans ¶

type SwitchControllerManagedSwitchIgmpSnoopingVlans struct {
	Proxy       *string `json:"proxy,omitempty"`
	Querier     *string `json:"querier,omitempty"`
	QuerierAddr *string `json:"querier-addr,omitempty"`
	Version     *int64  `json:"version,omitempty"`
	VlanName    *string `json:"vlan-name,omitempty"`
}

type SwitchControllerManagedSwitchIpSourceGuard ¶

type SwitchControllerManagedSwitchIpSourceGuard struct {
	BindingEntry *[]SwitchControllerManagedSwitchIpSourceGuardBindingEntry `json:"binding-entry,omitempty"`
	Description  *string                                                   `json:"description,omitempty"`
	Port         *string                                                   `json:"port,omitempty"`
}

type SwitchControllerManagedSwitchIpSourceGuardBindingEntry ¶

type SwitchControllerManagedSwitchIpSourceGuardBindingEntry struct {
	EntryName *string `json:"entry-name,omitempty"`
	Ip        *string `json:"ip,omitempty"`
	Mac       *string `json:"mac,omitempty"`
}

type SwitchControllerManagedSwitchMirror ¶

type SwitchControllerManagedSwitchMirror struct {
	Dst             *string                                          `json:"dst,omitempty"`
	Name            *string                                          `json:"name,omitempty"`
	SrcEgress       *[]SwitchControllerManagedSwitchMirrorSrcEgress  `json:"src-egress,omitempty"`
	SrcIngress      *[]SwitchControllerManagedSwitchMirrorSrcIngress `json:"src-ingress,omitempty"`
	Status          *string                                          `json:"status,omitempty"`
	SwitchingPacket *string                                          `json:"switching-packet,omitempty"`
}

type SwitchControllerManagedSwitchMirrorSrcEgress ¶

type SwitchControllerManagedSwitchMirrorSrcEgress struct {
	Name *string `json:"name,omitempty"`
}

type SwitchControllerManagedSwitchMirrorSrcIngress ¶

type SwitchControllerManagedSwitchMirrorSrcIngress struct {
	Name *string `json:"name,omitempty"`
}

type SwitchControllerManagedSwitchPorts ¶

type SwitchControllerManagedSwitchPorts struct {
	AccessMode               *string                                            `json:"access-mode,omitempty"`
	AggregatorMode           *string                                            `json:"aggregator-mode,omitempty"`
	AllowedVlans             *[]SwitchControllerManagedSwitchPortsAllowedVlans  `json:"allowed-vlans,omitempty"`
	AllowedVlansAll          *string                                            `json:"allowed-vlans-all,omitempty"`
	ArpInspectionTrust       *string                                            `json:"arp-inspection-trust,omitempty"`
	Bundle                   *string                                            `json:"bundle,omitempty"`
	Description              *string                                            `json:"description,omitempty"`
	DhcpSnoopOption82Trust   *string                                            `json:"dhcp-snoop-option82-trust,omitempty"`
	DhcpSnooping             *string                                            `json:"dhcp-snooping,omitempty"`
	DiscardMode              *string                                            `json:"discard-mode,omitempty"`
	EdgePort                 *string                                            `json:"edge-port,omitempty"`
	ExportTags               *[]SwitchControllerManagedSwitchPortsExportTags    `json:"export-tags,omitempty"`
	ExportTo                 *string                                            `json:"export-to,omitempty"`
	ExportToPool             *string                                            `json:"export-to-pool,omitempty"`
	FecCapable               *int64                                             `json:"fec-capable,omitempty"`
	FecState                 *string                                            `json:"fec-state,omitempty"`
	FgtPeerDeviceName        *string                                            `json:"fgt-peer-device-name,omitempty"`
	FgtPeerPortName          *string                                            `json:"fgt-peer-port-name,omitempty"`
	FiberPort                *int64                                             `json:"fiber-port,omitempty"`
	Flags                    *int64                                             `json:"flags,omitempty"`
	FlowControl              *string                                            `json:"flow-control,omitempty"`
	FortilinkPort            *int64                                             `json:"fortilink-port,omitempty"`
	IgmpSnooping             *string                                            `json:"igmp-snooping,omitempty"`
	IgmpsFloodReports        *string                                            `json:"igmps-flood-reports,omitempty"`
	IgmpsFloodTraffic        *string                                            `json:"igmps-flood-traffic,omitempty"`
	InterfaceTags            *[]SwitchControllerManagedSwitchPortsInterfaceTags `json:"interface-tags,omitempty"`
	IpSourceGuard            *string                                            `json:"ip-source-guard,omitempty"`
	IslLocalTrunkName        *string                                            `json:"isl-local-trunk-name,omitempty"`
	IslPeerDeviceName        *string                                            `json:"isl-peer-device-name,omitempty"`
	IslPeerPortName          *string                                            `json:"isl-peer-port-name,omitempty"`
	LacpSpeed                *string                                            `json:"lacp-speed,omitempty"`
	LearningLimit            *int64                                             `json:"learning-limit,omitempty"`
	LldpProfile              *string                                            `json:"lldp-profile,omitempty"`
	LldpStatus               *string                                            `json:"lldp-status,omitempty"`
	LoopGuard                *string                                            `json:"loop-guard,omitempty"`
	LoopGuardTimeout         *int64                                             `json:"loop-guard-timeout,omitempty"`
	MacAddr                  *string                                            `json:"mac-addr,omitempty"`
	MatchedDppIntfTags       *string                                            `json:"matched-dpp-intf-tags,omitempty"`
	MatchedDppPolicy         *string                                            `json:"matched-dpp-policy,omitempty"`
	MaxBundle                *int64                                             `json:"max-bundle,omitempty"`
	Mclag                    *string                                            `json:"mclag,omitempty"`
	MclagIclPort             *int64                                             `json:"mclag-icl-port,omitempty"`
	MediaType                *string                                            `json:"media-type,omitempty"`
	MemberWithdrawalBehavior *string                                            `json:"member-withdrawal-behavior,omitempty"`
	Members                  *[]SwitchControllerManagedSwitchPortsMembers       `json:"members,omitempty"`
	MinBundle                *int64                                             `json:"min-bundle,omitempty"`
	Mode                     *string                                            `json:"mode,omitempty"`
	P2pPort                  *int64                                             `json:"p2p-port,omitempty"`
	PacketSampleRate         *int64                                             `json:"packet-sample-rate,omitempty"`
	PacketSampler            *string                                            `json:"packet-sampler,omitempty"`
	PauseMeter               *int64                                             `json:"pause-meter,omitempty"`
	PauseMeterResume         *string                                            `json:"pause-meter-resume,omitempty"`
	PoeCapable               *int64                                             `json:"poe-capable,omitempty"`
	PoeMaxPower              *string                                            `json:"poe-max-power,omitempty"`
	PoePreStandardDetection  *string                                            `json:"poe-pre-standard-detection,omitempty"`
	PoeStandard              *string                                            `json:"poe-standard,omitempty"`
	PoeStatus                *string                                            `json:"poe-status,omitempty"`
	PortName                 *string                                            `json:"port-name,omitempty"`
	PortNumber               *int64                                             `json:"port-number,omitempty"`
	PortOwner                *string                                            `json:"port-owner,omitempty"`
	PortPolicy               *string                                            `json:"port-policy,omitempty"`
	PortPrefixType           *int64                                             `json:"port-prefix-type,omitempty"`
	PortSecurityPolicy       *string                                            `json:"port-security-policy,omitempty"`
	PortSelectionCriteria    *string                                            `json:"port-selection-criteria,omitempty"`
	PtpPolicy                *string                                            `json:"ptp-policy,omitempty"`
	QosPolicy                *string                                            `json:"qos-policy,omitempty"`
	RpvstPort                *string                                            `json:"rpvst-port,omitempty"`
	SampleDirection          *string                                            `json:"sample-direction,omitempty"`
	SflowCounterInterval     *int64                                             `json:"sflow-counter-interval,omitempty"`
	Speed                    *string                                            `json:"speed,omitempty"`
	StackingPort             *int64                                             `json:"stacking-port,omitempty"`
	Status                   *string                                            `json:"status,omitempty"`
	StickyMac                *string                                            `json:"sticky-mac,omitempty"`
	StormControlPolicy       *string                                            `json:"storm-control-policy,omitempty"`
	StpBpduGuard             *string                                            `json:"stp-bpdu-guard,omitempty"`
	StpBpduGuardTimeout      *int64                                             `json:"stp-bpdu-guard-timeout,omitempty"`
	StpRootGuard             *string                                            `json:"stp-root-guard,omitempty"`
	StpState                 *string                                            `json:"stp-state,omitempty"`
	SwitchId                 *string                                            `json:"switch-id,omitempty"`
	Type                     *string                                            `json:"type,omitempty"`
	UntaggedVlans            *[]SwitchControllerManagedSwitchPortsUntaggedVlans `json:"untagged-vlans,omitempty"`
	Vlan                     *string                                            `json:"vlan,omitempty"`
}

type SwitchControllerManagedSwitchPortsAllowedVlans ¶

type SwitchControllerManagedSwitchPortsAllowedVlans struct {
	VlanName *string `json:"vlan-name,omitempty"`
}

type SwitchControllerManagedSwitchPortsExportTags ¶

type SwitchControllerManagedSwitchPortsExportTags struct {
	TagName *string `json:"tag-name,omitempty"`
}

type SwitchControllerManagedSwitchPortsInterfaceTags ¶

type SwitchControllerManagedSwitchPortsInterfaceTags struct {
	TagName *string `json:"tag-name,omitempty"`
}

type SwitchControllerManagedSwitchPortsMembers ¶

type SwitchControllerManagedSwitchPortsMembers struct {
	MemberName *string `json:"member-name,omitempty"`
}

type SwitchControllerManagedSwitchPortsUntaggedVlans ¶

type SwitchControllerManagedSwitchPortsUntaggedVlans struct {
	VlanName *string `json:"vlan-name,omitempty"`
}

type SwitchControllerManagedSwitchRemoteLog ¶

type SwitchControllerManagedSwitchRemoteLog struct {
	Csv      *string `json:"csv,omitempty"`
	Facility *string `json:"facility,omitempty"`
	Name     *string `json:"name,omitempty"`
	Port     *int64  `json:"port,omitempty"`
	Server   *string `json:"server,omitempty"`
	Severity *string `json:"severity,omitempty"`
	Status   *string `json:"status,omitempty"`
}

type SwitchControllerManagedSwitchSnmpCommunity ¶

type SwitchControllerManagedSwitchSnmpCommunity struct {
	Events         *string                                            `json:"events,omitempty"`
	Hosts          *[]SwitchControllerManagedSwitchSnmpCommunityHosts `json:"hosts,omitempty"`
	Id             *int64                                             `json:"id,omitempty"`
	Name           *string                                            `json:"name,omitempty"`
	QueryV1Port    *int64                                             `json:"query-v1-port,omitempty"`
	QueryV1Status  *string                                            `json:"query-v1-status,omitempty"`
	QueryV2cPort   *int64                                             `json:"query-v2c-port,omitempty"`
	QueryV2cStatus *string                                            `json:"query-v2c-status,omitempty"`
	Status         *string                                            `json:"status,omitempty"`
	TrapV1Lport    *int64                                             `json:"trap-v1-lport,omitempty"`
	TrapV1Rport    *int64                                             `json:"trap-v1-rport,omitempty"`
	TrapV1Status   *string                                            `json:"trap-v1-status,omitempty"`
	TrapV2cLport   *int64                                             `json:"trap-v2c-lport,omitempty"`
	TrapV2cRport   *int64                                             `json:"trap-v2c-rport,omitempty"`
	TrapV2cStatus  *string                                            `json:"trap-v2c-status,omitempty"`
}

type SwitchControllerManagedSwitchSnmpCommunityHosts ¶

type SwitchControllerManagedSwitchSnmpCommunityHosts struct {
	Id *int64  `json:"id,omitempty"`
	Ip *string `json:"ip,omitempty"`
}

type SwitchControllerManagedSwitchSnmpSysinfo ¶

type SwitchControllerManagedSwitchSnmpSysinfo struct {
	ContactInfo *string `json:"contact-info,omitempty"`
	Description *string `json:"description,omitempty"`
	EngineId    *string `json:"engine-id,omitempty"`
	Location    *string `json:"location,omitempty"`
	Status      *string `json:"status,omitempty"`
}

type SwitchControllerManagedSwitchSnmpTrapThreshold ¶

type SwitchControllerManagedSwitchSnmpTrapThreshold struct {
	TrapHighCpuThreshold   *int64 `json:"trap-high-cpu-threshold,omitempty"`
	TrapLogFullThreshold   *int64 `json:"trap-log-full-threshold,omitempty"`
	TrapLowMemoryThreshold *int64 `json:"trap-low-memory-threshold,omitempty"`
}

type SwitchControllerManagedSwitchSnmpUser ¶

type SwitchControllerManagedSwitchSnmpUser struct {
	AuthProto     *string `json:"auth-proto,omitempty"`
	AuthPwd       *string `json:"auth-pwd,omitempty"`
	Name          *string `json:"name,omitempty"`
	PrivProto     *string `json:"priv-proto,omitempty"`
	PrivPwd       *string `json:"priv-pwd,omitempty"`
	Queries       *string `json:"queries,omitempty"`
	QueryPort     *int64  `json:"query-port,omitempty"`
	SecurityLevel *string `json:"security-level,omitempty"`
}

type SwitchControllerManagedSwitchStaticMac ¶

type SwitchControllerManagedSwitchStaticMac struct {
	Description *string `json:"description,omitempty"`
	Id          *int64  `json:"id,omitempty"`
	Interface   *string `json:"interface,omitempty"`
	Mac         *string `json:"mac,omitempty"`
	Type        *string `json:"type,omitempty"`
	Vlan        *string `json:"vlan,omitempty"`
}

type SwitchControllerManagedSwitchStormControl ¶

type SwitchControllerManagedSwitchStormControl struct {
	Broadcast        *string `json:"broadcast,omitempty"`
	LocalOverride    *string `json:"local-override,omitempty"`
	Rate             *int64  `json:"rate,omitempty"`
	UnknownMulticast *string `json:"unknown-multicast,omitempty"`
	UnknownUnicast   *string `json:"unknown-unicast,omitempty"`
}

type SwitchControllerManagedSwitchStpInstance ¶

type SwitchControllerManagedSwitchStpInstance struct {
	Id       *string `json:"id,omitempty"`
	Priority *string `json:"priority,omitempty"`
}

type SwitchControllerManagedSwitchStpSettings ¶

type SwitchControllerManagedSwitchStpSettings struct {
	ForwardTime   *int64  `json:"forward-time,omitempty"`
	HelloTime     *int64  `json:"hello-time,omitempty"`
	LocalOverride *string `json:"local-override,omitempty"`
	MaxAge        *int64  `json:"max-age,omitempty"`
	MaxHops       *int64  `json:"max-hops,omitempty"`
	Name          *string `json:"name,omitempty"`
	PendingTimer  *int64  `json:"pending-timer,omitempty"`
	Revision      *int64  `json:"revision,omitempty"`
}

type SwitchControllerManagedSwitchSwitchLog ¶

type SwitchControllerManagedSwitchSwitchLog struct {
	LocalOverride *string `json:"local-override,omitempty"`
	Severity      *string `json:"severity,omitempty"`
	Status        *string `json:"status,omitempty"`
}

type SwitchControllerNacDevice ¶

type SwitchControllerNacDevice struct {
	Description      *string `json:"description,omitempty"`
	Id               *int64  `json:"id,omitempty"`
	LastKnownPort    *string `json:"last-known-port,omitempty"`
	LastKnownSwitch  *string `json:"last-known-switch,omitempty"`
	LastSeen         *int64  `json:"last-seen,omitempty"`
	Mac              *string `json:"mac,omitempty"`
	MacPolicy        *string `json:"mac-policy,omitempty"`
	MatchedNacPolicy *string `json:"matched-nac-policy,omitempty"`
	PortPolicy       *string `json:"port-policy,omitempty"`
	Status           *string `json:"status,omitempty"`
}

type SwitchControllerNacSettings ¶

type SwitchControllerNacSettings struct {
	AutoAuth       *string `json:"auto-auth,omitempty"`
	BounceNacPort  *string `json:"bounce-nac-port,omitempty"`
	InactiveTimer  *int64  `json:"inactive-timer,omitempty"`
	LinkDownFlush  *string `json:"link-down-flush,omitempty"`
	Mode           *string `json:"mode,omitempty"`
	Name           *string `json:"name,omitempty"`
	OnboardingVlan *string `json:"onboarding-vlan,omitempty"`
}

type SwitchControllerPortPolicy ¶

type SwitchControllerPortPolicy struct {
	The8021x       *string `json:"802-1x,omitempty"`
	BouncePortLink *string `json:"bounce-port-link,omitempty"`
	Description    *string `json:"description,omitempty"`
	Fortilink      *string `json:"fortilink,omitempty"`
	LldpProfile    *string `json:"lldp-profile,omitempty"`
	Name           *string `json:"name,omitempty"`
	QosPolicy      *string `json:"qos-policy,omitempty"`
	VlanPolicy     *string `json:"vlan-policy,omitempty"`
}

type SwitchControllerSecurityPolicy8021X ¶

type SwitchControllerSecurityPolicy8021X struct {
	AuthFailVlan            *string                                         `json:"auth-fail-vlan,omitempty"`
	AuthFailVlanId          *string                                         `json:"auth-fail-vlan-id,omitempty"`
	AuthserverTimeoutPeriod *int64                                          `json:"authserver-timeout-period,omitempty"`
	AuthserverTimeoutVlan   *string                                         `json:"authserver-timeout-vlan,omitempty"`
	AuthserverTimeoutVlanid *string                                         `json:"authserver-timeout-vlanid,omitempty"`
	EapAutoUntaggedVlans    *string                                         `json:"eap-auto-untagged-vlans,omitempty"`
	EapPassthru             *string                                         `json:"eap-passthru,omitempty"`
	FramevidApply           *string                                         `json:"framevid-apply,omitempty"`
	GuestAuthDelay          *int64                                          `json:"guest-auth-delay,omitempty"`
	GuestVlan               *string                                         `json:"guest-vlan,omitempty"`
	GuestVlanId             *string                                         `json:"guest-vlan-id,omitempty"`
	MacAuthBypass           *string                                         `json:"mac-auth-bypass,omitempty"`
	Name                    *string                                         `json:"name,omitempty"`
	OpenAuth                *string                                         `json:"open-auth,omitempty"`
	PolicyType              *string                                         `json:"policy-type,omitempty"`
	RadiusTimeoutOverwrite  *string                                         `json:"radius-timeout-overwrite,omitempty"`
	SecurityMode            *string                                         `json:"security-mode,omitempty"`
	UserGroup               *[]SwitchControllerSecurityPolicy8021XUserGroup `json:"user-group,omitempty"`
}

type SwitchControllerSecurityPolicy8021XUserGroup ¶

type SwitchControllerSecurityPolicy8021XUserGroup struct {
	Name *string `json:"name,omitempty"`
}

type SwitchControllerSnmpCommunity ¶

type SwitchControllerSnmpCommunity struct {
	Events         *string                               `json:"events,omitempty"`
	Hosts          *[]SwitchControllerSnmpCommunityHosts `json:"hosts,omitempty"`
	Id             *int64                                `json:"id,omitempty"`
	Name           *string                               `json:"name,omitempty"`
	QueryV1Port    *int64                                `json:"query-v1-port,omitempty"`
	QueryV1Status  *string                               `json:"query-v1-status,omitempty"`
	QueryV2cPort   *int64                                `json:"query-v2c-port,omitempty"`
	QueryV2cStatus *string                               `json:"query-v2c-status,omitempty"`
	Status         *string                               `json:"status,omitempty"`
	TrapV1Lport    *int64                                `json:"trap-v1-lport,omitempty"`
	TrapV1Rport    *int64                                `json:"trap-v1-rport,omitempty"`
	TrapV1Status   *string                               `json:"trap-v1-status,omitempty"`
	TrapV2cLport   *int64                                `json:"trap-v2c-lport,omitempty"`
	TrapV2cRport   *int64                                `json:"trap-v2c-rport,omitempty"`
	TrapV2cStatus  *string                               `json:"trap-v2c-status,omitempty"`
}

type SwitchControllerSnmpCommunityHosts ¶

type SwitchControllerSnmpCommunityHosts struct {
	Id *int64  `json:"id,omitempty"`
	Ip *string `json:"ip,omitempty"`
}

type SwitchControllerStpInstance ¶

type SwitchControllerStpInstance struct {
	Id        *string                                 `json:"id,omitempty"`
	VlanRange *[]SwitchControllerStpInstanceVlanRange `json:"vlan-range,omitempty"`
}

type SwitchControllerStpInstanceVlanRange ¶

type SwitchControllerStpInstanceVlanRange struct {
	VlanName *string `json:"vlan-name,omitempty"`
}

type SwitchControllerStpSettings ¶

type SwitchControllerStpSettings struct {
	ForwardTime  *int64  `json:"forward-time,omitempty"`
	HelloTime    *int64  `json:"hello-time,omitempty"`
	MaxAge       *int64  `json:"max-age,omitempty"`
	MaxHops      *int64  `json:"max-hops,omitempty"`
	Name         *string `json:"name,omitempty"`
	PendingTimer *int64  `json:"pending-timer,omitempty"`
	Revision     *int64  `json:"revision,omitempty"`
}

type SwitchControllerSwitchGroup ¶

type SwitchControllerSwitchGroup struct {
	Description *string                               `json:"description,omitempty"`
	Fortilink   *string                               `json:"fortilink,omitempty"`
	Members     *[]SwitchControllerSwitchGroupMembers `json:"members,omitempty"`
	Name        *string                               `json:"name,omitempty"`
}

type SwitchControllerSwitchGroupMembers ¶

type SwitchControllerSwitchGroupMembers struct {
	Name     *string `json:"name,omitempty"`
	SwitchId *string `json:"switch-id,omitempty"`
}

type SwitchControllerSystem ¶

type SwitchControllerSystem struct {
	DataSyncInterval        *int64  `json:"data-sync-interval,omitempty"`
	DynamicPeriodicInterval *int64  `json:"dynamic-periodic-interval,omitempty"`
	IotHoldoff              *int64  `json:"iot-holdoff,omitempty"`
	IotMacIdle              *int64  `json:"iot-mac-idle,omitempty"`
	IotScanInterval         *int64  `json:"iot-scan-interval,omitempty"`
	IotWeightThreshold      *int64  `json:"iot-weight-threshold,omitempty"`
	NacPeriodicInterval     *int64  `json:"nac-periodic-interval,omitempty"`
	ParallelProcess         *int64  `json:"parallel-process,omitempty"`
	ParallelProcessOverride *string `json:"parallel-process-override,omitempty"`
	TunnelMode              *string `json:"tunnel-mode,omitempty"`
}

type SwitchControllerVlanPolicy ¶

type SwitchControllerVlanPolicy struct {
	AllowedVlans    *[]SwitchControllerVlanPolicyAllowedVlans  `json:"allowed-vlans,omitempty"`
	AllowedVlansAll *string                                    `json:"allowed-vlans-all,omitempty"`
	Description     *string                                    `json:"description,omitempty"`
	DiscardMode     *string                                    `json:"discard-mode,omitempty"`
	Fortilink       *string                                    `json:"fortilink,omitempty"`
	Name            *string                                    `json:"name,omitempty"`
	UntaggedVlans   *[]SwitchControllerVlanPolicyUntaggedVlans `json:"untagged-vlans,omitempty"`
	Vlan            *string                                    `json:"vlan,omitempty"`
}

type SwitchControllerVlanPolicyAllowedVlans ¶

type SwitchControllerVlanPolicyAllowedVlans struct {
	VlanName *string `json:"vlan-name,omitempty"`
}

type SwitchControllerVlanPolicyUntaggedVlans ¶

type SwitchControllerVlanPolicyUntaggedVlans struct {
	VlanName *string `json:"vlan-name,omitempty"`
}

type System3gModemCustom ¶

type System3gModemCustom struct {
	ClassId          *string `json:"class-id,omitempty"`
	Id               *int64  `json:"id,omitempty"`
	InitString       *string `json:"init-string,omitempty"`
	Model            *string `json:"model,omitempty"`
	ModeswitchString *string `json:"modeswitch-string,omitempty"`
	ProductId        *string `json:"product-id,omitempty"`
	Vendor           *string `json:"vendor,omitempty"`
	VendorId         *string `json:"vendor-id,omitempty"`
}

type SystemAccprofile ¶

type SystemAccprofile struct {
	Admintimeout         *int64                              `json:"admintimeout,omitempty"`
	AdmintimeoutOverride *string                             `json:"admintimeout-override,omitempty"`
	Authgrp              *string                             `json:"authgrp,omitempty"`
	Comments             *string                             `json:"comments,omitempty"`
	Ftviewgrp            *string                             `json:"ftviewgrp,omitempty"`
	Fwgrp                *string                             `json:"fwgrp,omitempty"`
	FwgrpPermission      *[]SystemAccprofileFwgrpPermission  `json:"fwgrp-permission,omitempty"`
	Loggrp               *string                             `json:"loggrp,omitempty"`
	LoggrpPermission     *[]SystemAccprofileLoggrpPermission `json:"loggrp-permission,omitempty"`
	Name                 *string                             `json:"name,omitempty"`
	Netgrp               *string                             `json:"netgrp,omitempty"`
	NetgrpPermission     *[]SystemAccprofileNetgrpPermission `json:"netgrp-permission,omitempty"`
	Scope                *string                             `json:"scope,omitempty"`
	Secfabgrp            *string                             `json:"secfabgrp,omitempty"`
	Sysgrp               *string                             `json:"sysgrp,omitempty"`
	SysgrpPermission     *[]SystemAccprofileSysgrpPermission `json:"sysgrp-permission,omitempty"`
	SystemDiagnostics    *string                             `json:"system-diagnostics,omitempty"`
	Utmgrp               *string                             `json:"utmgrp,omitempty"`
	UtmgrpPermission     *[]SystemAccprofileUtmgrpPermission `json:"utmgrp-permission,omitempty"`
	Vpngrp               *string                             `json:"vpngrp,omitempty"`
	Wanoptgrp            *string                             `json:"wanoptgrp,omitempty"`
	Wifi                 *string                             `json:"wifi,omitempty"`
}

type SystemAccprofileFwgrpPermission ¶

type SystemAccprofileFwgrpPermission struct {
	Address  *string `json:"address,omitempty"`
	Others   *string `json:"others,omitempty"`
	Policy   *string `json:"policy,omitempty"`
	Schedule *string `json:"schedule,omitempty"`
	Service  *string `json:"service,omitempty"`
}

type SystemAccprofileLoggrpPermission ¶

type SystemAccprofileLoggrpPermission struct {
	Config       *string `json:"config,omitempty"`
	DataAccess   *string `json:"data-access,omitempty"`
	ReportAccess *string `json:"report-access,omitempty"`
	ThreatWeight *string `json:"threat-weight,omitempty"`
}

type SystemAccprofileNetgrpPermission ¶

type SystemAccprofileNetgrpPermission struct {
	Cfg           *string `json:"cfg,omitempty"`
	PacketCapture *string `json:"packet-capture,omitempty"`
	RouteCfg      *string `json:"route-cfg,omitempty"`
}

type SystemAccprofileSysgrpPermission ¶

type SystemAccprofileSysgrpPermission struct {
	Admin *string `json:"admin,omitempty"`
	Cfg   *string `json:"cfg,omitempty"`
	Mnt   *string `json:"mnt,omitempty"`
	Upd   *string `json:"upd,omitempty"`
}

type SystemAccprofileUtmgrpPermission ¶

type SystemAccprofileUtmgrpPermission struct {
	Antivirus          *string `json:"antivirus,omitempty"`
	ApplicationControl *string `json:"application-control,omitempty"`
	DataLossPrevention *string `json:"data-loss-prevention,omitempty"`
	Dnsfilter          *string `json:"dnsfilter,omitempty"`
	Emailfilter        *string `json:"emailfilter,omitempty"`
	EndpointControl    *string `json:"endpoint-control,omitempty"`
	FileFilter         *string `json:"file-filter,omitempty"`
	Icap               *string `json:"icap,omitempty"`
	Ips                *string `json:"ips,omitempty"`
	Voip               *string `json:"voip,omitempty"`
	Waf                *string `json:"waf,omitempty"`
	Webfilter          *string `json:"webfilter,omitempty"`
}

type SystemAcme ¶

type SystemAcme struct {
	Accounts  *[]SystemAcmeAccounts  `json:"accounts,omitempty"`
	Interface *[]SystemAcmeInterface `json:"interface,omitempty"`
}

type SystemAcmeAccounts ¶

type SystemAcmeAccounts struct {
	Ca_url     *string `json:"ca_url,omitempty"`
	Email      *string `json:"email,omitempty"`
	Id         *string `json:"id,omitempty"`
	Privatekey *string `json:"privatekey,omitempty"`
	Status     *string `json:"status,omitempty"`
	Url        *string `json:"url,omitempty"`
}

type SystemAcmeInterface ¶

type SystemAcmeInterface struct {
	InterfaceName *string `json:"interface-name,omitempty"`
}

type SystemAdmin ¶

type SystemAdmin struct {
	Accprofile              *string                       `json:"accprofile,omitempty"`
	AccprofileOverride      *string                       `json:"accprofile-override,omitempty"`
	AllowRemoveAdminSession *string                       `json:"allow-remove-admin-session,omitempty"`
	Comments                *string                       `json:"comments,omitempty"`
	EmailTo                 *string                       `json:"email-to,omitempty"`
	ForcePasswordChange     *string                       `json:"force-password-change,omitempty"`
	Fortitoken              *string                       `json:"fortitoken,omitempty"`
	GuestAuth               *string                       `json:"guest-auth,omitempty"`
	GuestLang               *string                       `json:"guest-lang,omitempty"`
	GuestUsergroups         *[]SystemAdminGuestUsergroups `json:"guest-usergroups,omitempty"`
	Ip6Trusthost1           *string                       `json:"ip6-trusthost1,omitempty"`
	Ip6Trusthost10          *string                       `json:"ip6-trusthost10,omitempty"`
	Ip6Trusthost2           *string                       `json:"ip6-trusthost2,omitempty"`
	Ip6Trusthost3           *string                       `json:"ip6-trusthost3,omitempty"`
	Ip6Trusthost4           *string                       `json:"ip6-trusthost4,omitempty"`
	Ip6Trusthost5           *string                       `json:"ip6-trusthost5,omitempty"`
	Ip6Trusthost6           *string                       `json:"ip6-trusthost6,omitempty"`
	Ip6Trusthost7           *string                       `json:"ip6-trusthost7,omitempty"`
	Ip6Trusthost8           *string                       `json:"ip6-trusthost8,omitempty"`
	Ip6Trusthost9           *string                       `json:"ip6-trusthost9,omitempty"`
	Name                    *string                       `json:"name,omitempty"`
	Password                *string                       `json:"password,omitempty"`
	PasswordExpire          *string                       `json:"password-expire,omitempty"`
	PeerAuth                *string                       `json:"peer-auth,omitempty"`
	PeerGroup               *string                       `json:"peer-group,omitempty"`
	RadiusVdomOverride      *string                       `json:"radius-vdom-override,omitempty"`
	RemoteAuth              *string                       `json:"remote-auth,omitempty"`
	RemoteGroup             *string                       `json:"remote-group,omitempty"`
	Schedule                *string                       `json:"schedule,omitempty"`
	SmsCustomServer         *string                       `json:"sms-custom-server,omitempty"`
	SmsPhone                *string                       `json:"sms-phone,omitempty"`
	SmsServer               *string                       `json:"sms-server,omitempty"`
	SshCertificate          *string                       `json:"ssh-certificate,omitempty"`
	SshPublicKey1           *string                       `json:"ssh-public-key1,omitempty"`
	SshPublicKey2           *string                       `json:"ssh-public-key2,omitempty"`
	SshPublicKey3           *string                       `json:"ssh-public-key3,omitempty"`
	Trusthost1              *string                       `json:"trusthost1,omitempty"`
	Trusthost10             *string                       `json:"trusthost10,omitempty"`
	Trusthost2              *string                       `json:"trusthost2,omitempty"`
	Trusthost3              *string                       `json:"trusthost3,omitempty"`
	Trusthost4              *string                       `json:"trusthost4,omitempty"`
	Trusthost5              *string                       `json:"trusthost5,omitempty"`
	Trusthost6              *string                       `json:"trusthost6,omitempty"`
	Trusthost7              *string                       `json:"trusthost7,omitempty"`
	Trusthost8              *string                       `json:"trusthost8,omitempty"`
	Trusthost9              *string                       `json:"trusthost9,omitempty"`
	TwoFactor               *string                       `json:"two-factor,omitempty"`
	TwoFactorAuthentication *string                       `json:"two-factor-authentication,omitempty"`
	TwoFactorNotification   *string                       `json:"two-factor-notification,omitempty"`
	Vdom                    *[]SystemAdminVdom            `json:"vdom,omitempty"`
	Wildcard                *string                       `json:"wildcard,omitempty"`
}

type SystemAdminGuestUsergroups ¶

type SystemAdminGuestUsergroups struct {
	Name *string `json:"name,omitempty"`
}

type SystemAdminVdom ¶

type SystemAdminVdom struct {
	Name *string `json:"name,omitempty"`
}

type SystemAlarm ¶

type SystemAlarm struct {
	Audible *string              `json:"audible,omitempty"`
	Groups  *[]SystemAlarmGroups `json:"groups,omitempty"`
	Status  *string              `json:"status,omitempty"`
}

type SystemAlarmGroups ¶

type SystemAlarmGroups struct {
	AdminAuthFailureThreshold  *int64                                 `json:"admin-auth-failure-threshold,omitempty"`
	AdminAuthLockoutThreshold  *int64                                 `json:"admin-auth-lockout-threshold,omitempty"`
	DecryptionFailureThreshold *int64                                 `json:"decryption-failure-threshold,omitempty"`
	EncryptionFailureThreshold *int64                                 `json:"encryption-failure-threshold,omitempty"`
	FwPolicyId                 *int64                                 `json:"fw-policy-id,omitempty"`
	FwPolicyIdThreshold        *int64                                 `json:"fw-policy-id-threshold,omitempty"`
	FwPolicyViolations         *[]SystemAlarmGroupsFwPolicyViolations `json:"fw-policy-violations,omitempty"`
	Id                         *int64                                 `json:"id,omitempty"`
	LogFullWarningThreshold    *int64                                 `json:"log-full-warning-threshold,omitempty"`
	Period                     *int64                                 `json:"period,omitempty"`
	ReplayAttemptThreshold     *int64                                 `json:"replay-attempt-threshold,omitempty"`
	SelfTestFailureThreshold   *int64                                 `json:"self-test-failure-threshold,omitempty"`
	UserAuthFailureThreshold   *int64                                 `json:"user-auth-failure-threshold,omitempty"`
	UserAuthLockoutThreshold   *int64                                 `json:"user-auth-lockout-threshold,omitempty"`
}

type SystemAlarmGroupsFwPolicyViolations ¶

type SystemAlarmGroupsFwPolicyViolations struct {
	DstIp     *string `json:"dst-ip,omitempty"`
	DstPort   *int64  `json:"dst-port,omitempty"`
	Id        *int64  `json:"id,omitempty"`
	SrcIp     *string `json:"src-ip,omitempty"`
	SrcPort   *int64  `json:"src-port,omitempty"`
	Threshold *int64  `json:"threshold,omitempty"`
}

type SystemApiUser ¶

type SystemApiUser struct {
	Accprofile      *string                   `json:"accprofile,omitempty"`
	ApiKey          *string                   `json:"api-key,omitempty"`
	Comments        *string                   `json:"comments,omitempty"`
	CorsAllowOrigin *string                   `json:"cors-allow-origin,omitempty"`
	Name            *string                   `json:"name,omitempty"`
	PeerAuth        *string                   `json:"peer-auth,omitempty"`
	PeerGroup       *string                   `json:"peer-group,omitempty"`
	Schedule        *string                   `json:"schedule,omitempty"`
	Trusthost       *[]SystemApiUserTrusthost `json:"trusthost,omitempty"`
	Vdom            *[]SystemApiUserVdom      `json:"vdom,omitempty"`
}

type SystemApiUserTrusthost ¶

type SystemApiUserTrusthost struct {
	Id            *int64  `json:"id,omitempty"`
	Ipv4Trusthost *string `json:"ipv4-trusthost,omitempty"`
	Ipv6Trusthost *string `json:"ipv6-trusthost,omitempty"`
	Type          *string `json:"type,omitempty"`
}

type SystemApiUserVdom ¶

type SystemApiUserVdom struct {
	Name *string `json:"name,omitempty"`
}

type SystemArpTable ¶

type SystemArpTable struct {
	Id        *int64  `json:"id,omitempty"`
	Interface *string `json:"interface,omitempty"`
	Ip        *string `json:"ip,omitempty"`
	Mac       *string `json:"mac,omitempty"`
}

type SystemAutoInstall ¶

type SystemAutoInstall struct {
	AutoInstallConfig *string `json:"auto-install-config,omitempty"`
	AutoInstallImage  *string `json:"auto-install-image,omitempty"`
	DefaultConfigFile *string `json:"default-config-file,omitempty"`
	DefaultImageFile  *string `json:"default-image-file,omitempty"`
}

type SystemAutoScript ¶

type SystemAutoScript struct {
	Interval   *int64  `json:"interval,omitempty"`
	Name       *string `json:"name,omitempty"`
	OutputSize *int64  `json:"output-size,omitempty"`
	Repeat     *int64  `json:"repeat,omitempty"`
	Script     *string `json:"script,omitempty"`
	Start      *string `json:"start,omitempty"`
	Timeout    *int64  `json:"timeout,omitempty"`
}

type SystemAutomationAction ¶

type SystemAutomationAction struct {
	Accprofile                    *string                               `json:"accprofile,omitempty"`
	ActionType                    *string                               `json:"action-type,omitempty"`
	AlicloudAccessKeyId           *string                               `json:"alicloud-access-key-id,omitempty"`
	AlicloudAccessKeySecret       *string                               `json:"alicloud-access-key-secret,omitempty"`
	AlicloudAccountId             *string                               `json:"alicloud-account-id,omitempty"`
	AlicloudFunction              *string                               `json:"alicloud-function,omitempty"`
	AlicloudFunctionAuthorization *string                               `json:"alicloud-function-authorization,omitempty"`
	AlicloudFunctionDomain        *string                               `json:"alicloud-function-domain,omitempty"`
	AlicloudRegion                *string                               `json:"alicloud-region,omitempty"`
	AlicloudService               *string                               `json:"alicloud-service,omitempty"`
	AlicloudVersion               *string                               `json:"alicloud-version,omitempty"`
	AwsApiId                      *string                               `json:"aws-api-id,omitempty"`
	AwsApiKey                     *string                               `json:"aws-api-key,omitempty"`
	AwsApiPath                    *string                               `json:"aws-api-path,omitempty"`
	AwsApiStage                   *string                               `json:"aws-api-stage,omitempty"`
	AwsDomain                     *string                               `json:"aws-domain,omitempty"`
	AwsRegion                     *string                               `json:"aws-region,omitempty"`
	AzureApiKey                   *string                               `json:"azure-api-key,omitempty"`
	AzureApp                      *string                               `json:"azure-app,omitempty"`
	AzureDomain                   *string                               `json:"azure-domain,omitempty"`
	AzureFunction                 *string                               `json:"azure-function,omitempty"`
	AzureFunctionAuthorization    *string                               `json:"azure-function-authorization,omitempty"`
	Delay                         *int64                                `json:"delay,omitempty"`
	Description                   *string                               `json:"description,omitempty"`
	EmailBody                     *string                               `json:"email-body,omitempty"`
	EmailFrom                     *string                               `json:"email-from,omitempty"`
	EmailSubject                  *string                               `json:"email-subject,omitempty"`
	EmailTo                       *[]SystemAutomationActionEmailTo      `json:"email-to,omitempty"`
	ExecuteSecurityFabric         *string                               `json:"execute-security-fabric,omitempty"`
	GcpFunction                   *string                               `json:"gcp-function,omitempty"`
	GcpFunctionDomain             *string                               `json:"gcp-function-domain,omitempty"`
	GcpFunctionRegion             *string                               `json:"gcp-function-region,omitempty"`
	GcpProject                    *string                               `json:"gcp-project,omitempty"`
	Headers                       *[]SystemAutomationActionHeaders      `json:"headers,omitempty"`
	HttpBody                      *string                               `json:"http-body,omitempty"`
	Message                       *string                               `json:"message,omitempty"`
	MessageType                   *string                               `json:"message-type,omitempty"`
	Method                        *string                               `json:"method,omitempty"`
	MinimumInterval               *int64                                `json:"minimum-interval,omitempty"`
	Name                          *string                               `json:"name,omitempty"`
	Port                          *int64                                `json:"port,omitempty"`
	Protocol                      *string                               `json:"protocol,omitempty"`
	ReplacementMessage            *string                               `json:"replacement-message,omitempty"`
	ReplacemsgGroup               *string                               `json:"replacemsg-group,omitempty"`
	Required                      *string                               `json:"required,omitempty"`
	Script                        *string                               `json:"script,omitempty"`
	SdnConnector                  *[]SystemAutomationActionSdnConnector `json:"sdn-connector,omitempty"`
	SecurityTag                   *string                               `json:"security-tag,omitempty"`
	TlsCertificate                *string                               `json:"tls-certificate,omitempty"`
	Uri                           *string                               `json:"uri,omitempty"`
	VerifyHostCert                *string                               `json:"verify-host-cert,omitempty"`
}

type SystemAutomationActionEmailTo ¶

type SystemAutomationActionEmailTo struct {
	Name *string `json:"name,omitempty"`
}

type SystemAutomationActionHeaders ¶

type SystemAutomationActionHeaders struct {
	Header *string `json:"header,omitempty"`
}

type SystemAutomationActionSdnConnector ¶

type SystemAutomationActionSdnConnector struct {
	Name *string `json:"name,omitempty"`
}

type SystemAutomationDestination ¶

type SystemAutomationDestination struct {
	Destination *[]SystemAutomationDestinationDestination `json:"destination,omitempty"`
	HaGroupId   *int64                                    `json:"ha-group-id,omitempty"`
	Name        *string                                   `json:"name,omitempty"`
	Type        *string                                   `json:"type,omitempty"`
}

type SystemAutomationDestinationDestination ¶

type SystemAutomationDestinationDestination struct {
	Name *string `json:"name,omitempty"`
}

type SystemAutomationStitch ¶

type SystemAutomationStitch struct {
	Action      *[]SystemAutomationStitchAction      `json:"action,omitempty"`
	Actions     *[]SystemAutomationStitchActions     `json:"actions,omitempty"`
	Description *string                              `json:"description,omitempty"`
	Destination *[]SystemAutomationStitchDestination `json:"destination,omitempty"`
	Name        *string                              `json:"name,omitempty"`
	Status      *string                              `json:"status,omitempty"`
	Trigger     *string                              `json:"trigger,omitempty"`
}

type SystemAutomationStitchAction ¶

type SystemAutomationStitchAction struct {
	Name *string `json:"name,omitempty"`
}

type SystemAutomationStitchActions ¶

type SystemAutomationStitchActions struct {
	Action   *string `json:"action,omitempty"`
	Delay    *int64  `json:"delay,omitempty"`
	Id       *int64  `json:"id,omitempty"`
	Required *string `json:"required,omitempty"`
}

type SystemAutomationStitchDestination ¶

type SystemAutomationStitchDestination struct {
	Name *string `json:"name,omitempty"`
}

type SystemAutomationTrigger ¶

type SystemAutomationTrigger struct {
	Description         *string                          `json:"description,omitempty"`
	EventType           *string                          `json:"event-type,omitempty"`
	FabricEventName     *string                          `json:"fabric-event-name,omitempty"`
	FabricEventSeverity *string                          `json:"fabric-event-severity,omitempty"`
	FazEventName        *string                          `json:"faz-event-name,omitempty"`
	FazEventSeverity    *string                          `json:"faz-event-severity,omitempty"`
	FazEventTags        *string                          `json:"faz-event-tags,omitempty"`
	Fields              *[]SystemAutomationTriggerFields `json:"fields,omitempty"`
	IocLevel            *string                          `json:"ioc-level,omitempty"`
	LicenseType         *string                          `json:"license-type,omitempty"`
	Logid               *[]SystemAutomationTriggerLogid  `json:"logid,omitempty"`
	Name                *string                          `json:"name,omitempty"`
	ReportType          *string                          `json:"report-type,omitempty"`
	Serial              *string                          `json:"serial,omitempty"`
	TriggerDay          *int64                           `json:"trigger-day,omitempty"`
	TriggerFrequency    *string                          `json:"trigger-frequency,omitempty"`
	TriggerHour         *int64                           `json:"trigger-hour,omitempty"`
	TriggerMinute       *int64                           `json:"trigger-minute,omitempty"`
	TriggerType         *string                          `json:"trigger-type,omitempty"`
	TriggerWeekday      *string                          `json:"trigger-weekday,omitempty"`
}

type SystemAutomationTriggerFields ¶

type SystemAutomationTriggerFields struct {
	Id    *int64  `json:"id,omitempty"`
	Name  *string `json:"name,omitempty"`
	Value *string `json:"value,omitempty"`
}

type SystemAutomationTriggerLogid ¶

type SystemAutomationTriggerLogid struct {
	Id *int64 `json:"id,omitempty"`
}

type SystemAutoupdatePushUpdate ¶

type SystemAutoupdatePushUpdate struct {
	Address  *string `json:"address,omitempty"`
	Override *string `json:"override,omitempty"`
	Port     *int64  `json:"port,omitempty"`
	Status   *string `json:"status,omitempty"`
}

type SystemAutoupdateSchedule ¶

type SystemAutoupdateSchedule struct {
	Day       *string `json:"day,omitempty"`
	Frequency *string `json:"frequency,omitempty"`
	Status    *string `json:"status,omitempty"`
	Time      *string `json:"time,omitempty"`
}

type SystemAutoupdateTunneling ¶

type SystemAutoupdateTunneling struct {
	Address  *string `json:"address,omitempty"`
	Password *string `json:"password,omitempty"`
	Port     *int64  `json:"port,omitempty"`
	Status   *string `json:"status,omitempty"`
	Username *string `json:"username,omitempty"`
}

type SystemCentralManagement ¶

type SystemCentralManagement struct {
	AllowMonitor               *string                              `json:"allow-monitor,omitempty"`
	AllowPushConfiguration     *string                              `json:"allow-push-configuration,omitempty"`
	AllowPushFirmware          *string                              `json:"allow-push-firmware,omitempty"`
	AllowRemoteFirmwareUpgrade *string                              `json:"allow-remote-firmware-upgrade,omitempty"`
	CaCert                     *string                              `json:"ca-cert,omitempty"`
	EncAlgorithm               *string                              `json:"enc-algorithm,omitempty"`
	Fmg                        *string                              `json:"fmg,omitempty"`
	FmgSourceIp                *string                              `json:"fmg-source-ip,omitempty"`
	FmgSourceIp6               *string                              `json:"fmg-source-ip6,omitempty"`
	FmgUpdatePort              *string                              `json:"fmg-update-port,omitempty"`
	IncludeDefaultServers      *string                              `json:"include-default-servers,omitempty"`
	Interface                  *string                              `json:"interface,omitempty"`
	InterfaceSelectMethod      *string                              `json:"interface-select-method,omitempty"`
	LocalCert                  *string                              `json:"local-cert,omitempty"`
	Mode                       *string                              `json:"mode,omitempty"`
	ScheduleConfigRestore      *string                              `json:"schedule-config-restore,omitempty"`
	ScheduleScriptRestore      *string                              `json:"schedule-script-restore,omitempty"`
	SerialNumber               *string                              `json:"serial-number,omitempty"`
	ServerList                 *[]SystemCentralManagementServerList `json:"server-list,omitempty"`
	Type                       *string                              `json:"type,omitempty"`
	Vdom                       *string                              `json:"vdom,omitempty"`
}

type SystemCentralManagementServerList ¶

type SystemCentralManagementServerList struct {
	AddrType       *string `json:"addr-type,omitempty"`
	Fqdn           *string `json:"fqdn,omitempty"`
	Id             *int64  `json:"id,omitempty"`
	ServerAddress  *string `json:"server-address,omitempty"`
	ServerAddress6 *string `json:"server-address6,omitempty"`
	ServerType     *string `json:"server-type,omitempty"`
}

type SystemClusterSync ¶

type SystemClusterSync struct {
	DownIntfsBeforeSessSync *[]SystemClusterSyncDownIntfsBeforeSessSync `json:"down-intfs-before-sess-sync,omitempty"`
	HbInterval              *int64                                      `json:"hb-interval,omitempty"`
	HbLostThreshold         *int64                                      `json:"hb-lost-threshold,omitempty"`
	IkeHeartbeatInterval    *int64                                      `json:"ike-heartbeat-interval,omitempty"`
	IkeMonitor              *string                                     `json:"ike-monitor,omitempty"`
	IkeMonitorInterval      *int64                                      `json:"ike-monitor-interval,omitempty"`
	IkeSeqjumpSpeed         *int64                                      `json:"ike-seqjump-speed,omitempty"`
	IpsecTunnelSync         *string                                     `json:"ipsec-tunnel-sync,omitempty"`
	Peerip                  *string                                     `json:"peerip,omitempty"`
	Peervd                  *string                                     `json:"peervd,omitempty"`
	SecondaryAddIpsecRoutes *string                                     `json:"secondary-add-ipsec-routes,omitempty"`
	SessionSyncFilter       *[]SystemClusterSyncSessionSyncFilter       `json:"session-sync-filter,omitempty"`
	SlaveAddIkeRoutes       *string                                     `json:"slave-add-ike-routes,omitempty"`
	SyncId                  *int64                                      `json:"sync-id,omitempty"`
	Syncvd                  *[]SystemClusterSyncSyncvd                  `json:"syncvd,omitempty"`
}

type SystemClusterSyncDownIntfsBeforeSessSync ¶

type SystemClusterSyncDownIntfsBeforeSessSync struct {
	Name *string `json:"name,omitempty"`
}

type SystemClusterSyncSessionSyncFilter ¶

type SystemClusterSyncSessionSyncFilter struct {
	CustomService *[]SystemClusterSyncSessionSyncFilterCustomService `json:"custom-service,omitempty"`
	Dstaddr       *string                                            `json:"dstaddr,omitempty"`
	Dstaddr6      *string                                            `json:"dstaddr6,omitempty"`
	Dstintf       *string                                            `json:"dstintf,omitempty"`
	Srcaddr       *string                                            `json:"srcaddr,omitempty"`
	Srcaddr6      *string                                            `json:"srcaddr6,omitempty"`
	Srcintf       *string                                            `json:"srcintf,omitempty"`
}

type SystemClusterSyncSessionSyncFilterCustomService ¶

type SystemClusterSyncSessionSyncFilterCustomService struct {
	DstPortRange *string `json:"dst-port-range,omitempty"`
	Id           *int64  `json:"id,omitempty"`
	SrcPortRange *string `json:"src-port-range,omitempty"`
}

type SystemClusterSyncSyncvd ¶

type SystemClusterSyncSyncvd struct {
	Name *string `json:"name,omitempty"`
}

type SystemConsole ¶

type SystemConsole struct {
	Baudrate      *string `json:"baudrate,omitempty"`
	Fortiexplorer *string `json:"fortiexplorer,omitempty"`
	Login         *string `json:"login,omitempty"`
	Mode          *string `json:"mode,omitempty"`
	Output        *string `json:"output,omitempty"`
}

type SystemCsf ¶

type SystemCsf struct {
	AcceptAuthByCert             *string                     `json:"accept-auth-by-cert,omitempty"`
	AuthorizationRequestType     *string                     `json:"authorization-request-type,omitempty"`
	Certificate                  *string                     `json:"certificate,omitempty"`
	ConfigurationSync            *string                     `json:"configuration-sync,omitempty"`
	DownstreamAccess             *string                     `json:"downstream-access,omitempty"`
	DownstreamAccprofile         *string                     `json:"downstream-accprofile,omitempty"`
	FabricConnector              *[]SystemCsfFabricConnector `json:"fabric-connector,omitempty"`
	FabricDevice                 *[]SystemCsfFabricDevice    `json:"fabric-device,omitempty"`
	FabricObjectUnification      *string                     `json:"fabric-object-unification,omitempty"`
	FabricWorkers                *int64                      `json:"fabric-workers,omitempty"`
	ForticloudAccountEnforcement *string                     `json:"forticloud-account-enforcement,omitempty"`
	GroupName                    *string                     `json:"group-name,omitempty"`
	GroupPassword                *string                     `json:"group-password,omitempty"`
	LogUnification               *string                     `json:"log-unification,omitempty"`
	ManagementIp                 *string                     `json:"management-ip,omitempty"`
	ManagementPort               *int64                      `json:"management-port,omitempty"`
	SamlConfigurationSync        *string                     `json:"saml-configuration-sync,omitempty"`
	Status                       *string                     `json:"status,omitempty"`
	TrustedList                  *[]SystemCsfTrustedList     `json:"trusted-list,omitempty"`
	Upstream                     *string                     `json:"upstream,omitempty"`
	UpstreamIp                   *string                     `json:"upstream-ip,omitempty"`
	UpstreamPort                 *int64                      `json:"upstream-port,omitempty"`
}

type SystemCsfFabricConnector ¶

type SystemCsfFabricConnector struct {
	Accprofile               *string `json:"accprofile,omitempty"`
	ConfigurationWriteAccess *string `json:"configuration-write-access,omitempty"`
	Serial                   *string `json:"serial,omitempty"`
}

type SystemCsfFabricDevice ¶

type SystemCsfFabricDevice struct {
	AccessToken *string `json:"access-token,omitempty"`
	DeviceIp    *string `json:"device-ip,omitempty"`
	HttpsPort   *int64  `json:"https-port,omitempty"`
	Name        *string `json:"name,omitempty"`
}

type SystemCsfTrustedList ¶

type SystemCsfTrustedList struct {
	Action                  *string `json:"action,omitempty"`
	AuthorizationType       *string `json:"authorization-type,omitempty"`
	Certificate             *string `json:"certificate,omitempty"`
	DownstreamAuthorization *string `json:"downstream-authorization,omitempty"`
	HaMembers               *string `json:"ha-members,omitempty"`
	Name                    *string `json:"name,omitempty"`
	Serial                  *string `json:"serial,omitempty"`
}

type SystemCustomLanguage ¶

type SystemCustomLanguage struct {
	Comments *string `json:"comments,omitempty"`
	Filename *string `json:"filename,omitempty"`
	Name     *string `json:"name,omitempty"`
}

type SystemDdns ¶

type SystemDdns struct {
	AddrType         *string                       `json:"addr-type,omitempty"`
	BoundIp          *string                       `json:"bound-ip,omitempty"`
	ClearText        *string                       `json:"clear-text,omitempty"`
	DdnsAuth         *string                       `json:"ddns-auth,omitempty"`
	DdnsDomain       *string                       `json:"ddns-domain,omitempty"`
	DdnsKey          *string                       `json:"ddns-key,omitempty"`
	DdnsKeyname      *string                       `json:"ddns-keyname,omitempty"`
	DdnsPassword     *string                       `json:"ddns-password,omitempty"`
	DdnsServer       *string                       `json:"ddns-server,omitempty"`
	DdnsServerAddr   *[]SystemDdnsDdnsServerAddr   `json:"ddns-server-addr,omitempty"`
	DdnsServerIp     *string                       `json:"ddns-server-ip,omitempty"`
	DdnsSn           *string                       `json:"ddns-sn,omitempty"`
	DdnsTtl          *int64                        `json:"ddns-ttl,omitempty"`
	DdnsUsername     *string                       `json:"ddns-username,omitempty"`
	DdnsZone         *string                       `json:"ddns-zone,omitempty"`
	Ddnsid           *int64                        `json:"ddnsid,omitempty"`
	MonitorInterface *[]SystemDdnsMonitorInterface `json:"monitor-interface,omitempty"`
	ServerType       *string                       `json:"server-type,omitempty"`
	SslCertificate   *string                       `json:"ssl-certificate,omitempty"`
	UpdateInterval   *int64                        `json:"update-interval,omitempty"`
	UsePublicIp      *string                       `json:"use-public-ip,omitempty"`
}

type SystemDdnsDdnsServerAddr ¶

type SystemDdnsDdnsServerAddr struct {
	Addr *string `json:"addr,omitempty"`
}

type SystemDdnsMonitorInterface ¶

type SystemDdnsMonitorInterface struct {
	InterfaceName *string `json:"interface-name,omitempty"`
}

type SystemDedicatedMgmt ¶

type SystemDedicatedMgmt struct {
	DefaultGateway *string `json:"default-gateway,omitempty"`
	DhcpEndIp      *string `json:"dhcp-end-ip,omitempty"`
	DhcpNetmask    *string `json:"dhcp-netmask,omitempty"`
	DhcpServer     *string `json:"dhcp-server,omitempty"`
	DhcpStartIp    *string `json:"dhcp-start-ip,omitempty"`
	Interface      *string `json:"interface,omitempty"`
	Status         *string `json:"status,omitempty"`
}

type SystemDhcp6Server ¶

type SystemDhcp6Server struct {
	DelegatedPrefixIaid *int64                          `json:"delegated-prefix-iaid,omitempty"`
	DnsSearchList       *string                         `json:"dns-search-list,omitempty"`
	DnsServer1          *string                         `json:"dns-server1,omitempty"`
	DnsServer2          *string                         `json:"dns-server2,omitempty"`
	DnsServer3          *string                         `json:"dns-server3,omitempty"`
	DnsServer4          *string                         `json:"dns-server4,omitempty"`
	DnsService          *string                         `json:"dns-service,omitempty"`
	Domain              *string                         `json:"domain,omitempty"`
	Id                  *int64                          `json:"id,omitempty"`
	Interface           *string                         `json:"interface,omitempty"`
	IpMode              *string                         `json:"ip-mode,omitempty"`
	IpRange             *[]SystemDhcp6ServerIpRange     `json:"ip-range,omitempty"`
	LeaseTime           *int64                          `json:"lease-time,omitempty"`
	Option1             *string                         `json:"option1,omitempty"`
	Option2             *string                         `json:"option2,omitempty"`
	Option3             *string                         `json:"option3,omitempty"`
	PrefixMode          *string                         `json:"prefix-mode,omitempty"`
	PrefixRange         *[]SystemDhcp6ServerPrefixRange `json:"prefix-range,omitempty"`
	RapidCommit         *string                         `json:"rapid-commit,omitempty"`
	Status              *string                         `json:"status,omitempty"`
	Subnet              *string                         `json:"subnet,omitempty"`
	UpstreamInterface   *string                         `json:"upstream-interface,omitempty"`
}

type SystemDhcp6ServerIpRange ¶

type SystemDhcp6ServerIpRange struct {
	EndIp   *string `json:"end-ip,omitempty"`
	Id      *int64  `json:"id,omitempty"`
	StartIp *string `json:"start-ip,omitempty"`
}

type SystemDhcp6ServerPrefixRange ¶

type SystemDhcp6ServerPrefixRange struct {
	EndPrefix    *string `json:"end-prefix,omitempty"`
	Id           *int64  `json:"id,omitempty"`
	PrefixLength *int64  `json:"prefix-length,omitempty"`
	StartPrefix  *string `json:"start-prefix,omitempty"`
}

type SystemDhcpServer ¶

type SystemDhcpServer struct {
	AutoConfiguration         *string                            `json:"auto-configuration,omitempty"`
	AutoManagedStatus         *string                            `json:"auto-managed-status,omitempty"`
	ConflictedIpTimeout       *int64                             `json:"conflicted-ip-timeout,omitempty"`
	DdnsAuth                  *string                            `json:"ddns-auth,omitempty"`
	DdnsKey                   *string                            `json:"ddns-key,omitempty"`
	DdnsKeyname               *string                            `json:"ddns-keyname,omitempty"`
	DdnsServerIp              *string                            `json:"ddns-server-ip,omitempty"`
	DdnsTtl                   *int64                             `json:"ddns-ttl,omitempty"`
	DdnsUpdate                *string                            `json:"ddns-update,omitempty"`
	DdnsUpdateOverride        *string                            `json:"ddns-update-override,omitempty"`
	DdnsZone                  *string                            `json:"ddns-zone,omitempty"`
	DefaultGateway            *string                            `json:"default-gateway,omitempty"`
	DhcpSettingsFromFortiipam *string                            `json:"dhcp-settings-from-fortiipam,omitempty"`
	DnsServer1                *string                            `json:"dns-server1,omitempty"`
	DnsServer2                *string                            `json:"dns-server2,omitempty"`
	DnsServer3                *string                            `json:"dns-server3,omitempty"`
	DnsServer4                *string                            `json:"dns-server4,omitempty"`
	DnsService                *string                            `json:"dns-service,omitempty"`
	Domain                    *string                            `json:"domain,omitempty"`
	ExcludeRange              *[]SystemDhcpServerExcludeRange    `json:"exclude-range,omitempty"`
	Filename                  *string                            `json:"filename,omitempty"`
	ForticlientOnNetStatus    *string                            `json:"forticlient-on-net-status,omitempty"`
	Id                        *int64                             `json:"id,omitempty"`
	Interface                 *string                            `json:"interface,omitempty"`
	IpMode                    *string                            `json:"ip-mode,omitempty"`
	IpRange                   *[]SystemDhcpServerIpRange         `json:"ip-range,omitempty"`
	IpsecLeaseHold            *int64                             `json:"ipsec-lease-hold,omitempty"`
	LeaseTime                 *int64                             `json:"lease-time,omitempty"`
	MacAclDefaultAction       *string                            `json:"mac-acl-default-action,omitempty"`
	Netmask                   *string                            `json:"netmask,omitempty"`
	NextServer                *string                            `json:"next-server,omitempty"`
	NtpServer1                *string                            `json:"ntp-server1,omitempty"`
	NtpServer2                *string                            `json:"ntp-server2,omitempty"`
	NtpServer3                *string                            `json:"ntp-server3,omitempty"`
	NtpService                *string                            `json:"ntp-service,omitempty"`
	Options                   *[]SystemDhcpServerOptions         `json:"options,omitempty"`
	ReservedAddress           *[]SystemDhcpServerReservedAddress `json:"reserved-address,omitempty"`
	ServerType                *string                            `json:"server-type,omitempty"`
	Status                    *string                            `json:"status,omitempty"`
	TftpServer                *[]SystemDhcpServerTftpServer      `json:"tftp-server,omitempty"`
	Timezone                  *string                            `json:"timezone,omitempty"`
	TimezoneOption            *string                            `json:"timezone-option,omitempty"`
	VciMatch                  *string                            `json:"vci-match,omitempty"`
	VciString                 *[]SystemDhcpServerVciString       `json:"vci-string,omitempty"`
	WifiAcService             *string                            `json:"wifi-ac-service,omitempty"`
	WifiAc1                   *string                            `json:"wifi-ac1,omitempty"`
	WifiAc2                   *string                            `json:"wifi-ac2,omitempty"`
	WifiAc3                   *string                            `json:"wifi-ac3,omitempty"`
	WinsServer1               *string                            `json:"wins-server1,omitempty"`
	WinsServer2               *string                            `json:"wins-server2,omitempty"`
}

type SystemDhcpServerExcludeRange ¶

type SystemDhcpServerExcludeRange struct {
	EndIp   *string `json:"end-ip,omitempty"`
	Id      *int64  `json:"id,omitempty"`
	StartIp *string `json:"start-ip,omitempty"`
}

type SystemDhcpServerIpRange ¶

type SystemDhcpServerIpRange struct {
	EndIp   *string `json:"end-ip,omitempty"`
	Id      *int64  `json:"id,omitempty"`
	StartIp *string `json:"start-ip,omitempty"`
}

type SystemDhcpServerOptions ¶

type SystemDhcpServerOptions struct {
	Code  *int64  `json:"code,omitempty"`
	Id    *int64  `json:"id,omitempty"`
	Ip    *string `json:"ip,omitempty"`
	Type  *string `json:"type,omitempty"`
	Value *string `json:"value,omitempty"`
}

type SystemDhcpServerReservedAddress ¶

type SystemDhcpServerReservedAddress struct {
	Action        *string `json:"action,omitempty"`
	CircuitId     *string `json:"circuit-id,omitempty"`
	CircuitIdType *string `json:"circuit-id-type,omitempty"`
	Description   *string `json:"description,omitempty"`
	Id            *int64  `json:"id,omitempty"`
	Ip            *string `json:"ip,omitempty"`
	Mac           *string `json:"mac,omitempty"`
	RemoteId      *string `json:"remote-id,omitempty"`
	RemoteIdType  *string `json:"remote-id-type,omitempty"`
	Type          *string `json:"type,omitempty"`
}

type SystemDhcpServerTftpServer ¶

type SystemDhcpServerTftpServer struct {
	TftpServer *string `json:"tftp-server,omitempty"`
}

type SystemDhcpServerVciString ¶

type SystemDhcpServerVciString struct {
	VciString *string `json:"vci-string,omitempty"`
}

type SystemDns ¶

type SystemDns struct {
	AltPrimary             *string                    `json:"alt-primary,omitempty"`
	AltSecondary           *string                    `json:"alt-secondary,omitempty"`
	CacheNotfoundResponses *string                    `json:"cache-notfound-responses,omitempty"`
	DnsCacheLimit          *int64                     `json:"dns-cache-limit,omitempty"`
	DnsCacheTtl            *int64                     `json:"dns-cache-ttl,omitempty"`
	DnsOverTls             *string                    `json:"dns-over-tls,omitempty"`
	Domain                 *[]SystemDnsDomain         `json:"domain,omitempty"`
	Interface              *string                    `json:"interface,omitempty"`
	InterfaceSelectMethod  *string                    `json:"interface-select-method,omitempty"`
	Ip6Primary             *string                    `json:"ip6-primary,omitempty"`
	Ip6Secondary           *string                    `json:"ip6-secondary,omitempty"`
	Log                    *string                    `json:"log,omitempty"`
	Primary                *string                    `json:"primary,omitempty"`
	Protocol               *string                    `json:"protocol,omitempty"`
	Retry                  *int64                     `json:"retry,omitempty"`
	Secondary              *string                    `json:"secondary,omitempty"`
	ServerHostname         *[]SystemDnsServerHostname `json:"server-hostname,omitempty"`
	ServerSelectMethod     *string                    `json:"server-select-method,omitempty"`
	SourceIp               *string                    `json:"source-ip,omitempty"`
	SslCertificate         *string                    `json:"ssl-certificate,omitempty"`
	Timeout                *int64                     `json:"timeout,omitempty"`
}

type SystemDns64 ¶

type SystemDns64 struct {
	AlwaysSynthesizeAaaaRecord *string `json:"always-synthesize-aaaa-record,omitempty"`
	Dns64Prefix                *string `json:"dns64-prefix,omitempty"`
	Status                     *string `json:"status,omitempty"`
}

type SystemDnsDatabase ¶

type SystemDnsDatabase struct {
	AllowTransfer *string                      `json:"allow-transfer,omitempty"`
	Authoritative *string                      `json:"authoritative,omitempty"`
	Contact       *string                      `json:"contact,omitempty"`
	DnsEntry      *[]SystemDnsDatabaseDnsEntry `json:"dns-entry,omitempty"`
	Domain        *string                      `json:"domain,omitempty"`
	Forwarder     *string                      `json:"forwarder,omitempty"`
	IpMaster      *string                      `json:"ip-master,omitempty"`
	IpPrimary     *string                      `json:"ip-primary,omitempty"`
	Name          *string                      `json:"name,omitempty"`
	PrimaryName   *string                      `json:"primary-name,omitempty"`
	RrMax         *int64                       `json:"rr-max,omitempty"`
	SourceIp      *string                      `json:"source-ip,omitempty"`
	Status        *string                      `json:"status,omitempty"`
	Ttl           *int64                       `json:"ttl,omitempty"`
	Type          *string                      `json:"type,omitempty"`
	View          *string                      `json:"view,omitempty"`
}

type SystemDnsDatabaseDnsEntry ¶

type SystemDnsDatabaseDnsEntry struct {
	CanonicalName *string `json:"canonical-name,omitempty"`
	Hostname      *string `json:"hostname,omitempty"`
	Id            *int64  `json:"id,omitempty"`
	Ip            *string `json:"ip,omitempty"`
	Ipv6          *string `json:"ipv6,omitempty"`
	Preference    *int64  `json:"preference,omitempty"`
	Status        *string `json:"status,omitempty"`
	Ttl           *int64  `json:"ttl,omitempty"`
	Type          *string `json:"type,omitempty"`
}

type SystemDnsDomain ¶

type SystemDnsDomain struct {
	Domain *string `json:"domain,omitempty"`
}

type SystemDnsServer ¶

type SystemDnsServer struct {
	DnsfilterProfile *string `json:"dnsfilter-profile,omitempty"`
	Doh              *string `json:"doh,omitempty"`
	Mode             *string `json:"mode,omitempty"`
	Name             *string `json:"name,omitempty"`
}

type SystemDnsServerHostname ¶

type SystemDnsServerHostname struct {
	Hostname *string `json:"hostname,omitempty"`
}

type SystemDscpBasedPriority ¶

type SystemDscpBasedPriority struct {
	Ds       *int64  `json:"ds,omitempty"`
	Id       *int64  `json:"id,omitempty"`
	Priority *string `json:"priority,omitempty"`
}

type SystemEmailServer ¶

type SystemEmailServer struct {
	Authenticate          *string `json:"authenticate,omitempty"`
	Interface             *string `json:"interface,omitempty"`
	InterfaceSelectMethod *string `json:"interface-select-method,omitempty"`
	Password              *string `json:"password,omitempty"`
	Port                  *int64  `json:"port,omitempty"`
	ReplyTo               *string `json:"reply-to,omitempty"`
	Security              *string `json:"security,omitempty"`
	Server                *string `json:"server,omitempty"`
	SourceIp              *string `json:"source-ip,omitempty"`
	SourceIp6             *string `json:"source-ip6,omitempty"`
	SslMinProtoVersion    *string `json:"ssl-min-proto-version,omitempty"`
	Type                  *string `json:"type,omitempty"`
	Username              *string `json:"username,omitempty"`
	ValidateServer        *string `json:"validate-server,omitempty"`
}

type SystemExternalResource ¶

type SystemExternalResource struct {
	Category              *int64  `json:"category,omitempty"`
	Comments              *string `json:"comments,omitempty"`
	Interface             *string `json:"interface,omitempty"`
	InterfaceSelectMethod *string `json:"interface-select-method,omitempty"`
	Name                  *string `json:"name,omitempty"`
	Password              *string `json:"password,omitempty"`
	RefreshRate           *int64  `json:"refresh-rate,omitempty"`
	Resource              *string `json:"resource,omitempty"`
	SourceIp              *string `json:"source-ip,omitempty"`
	Status                *string `json:"status,omitempty"`
	Type                  *string `json:"type,omitempty"`
	UserAgent             *string `json:"user-agent,omitempty"`
	Username              *string `json:"username,omitempty"`
	Uuid                  *string `json:"uuid,omitempty"`
}

type SystemFederatedUpgrade ¶

type SystemFederatedUpgrade struct {
	FailureDevice *string                           `json:"failure-device,omitempty"`
	FailureReason *string                           `json:"failure-reason,omitempty"`
	NextPathIndex *int64                            `json:"next-path-index,omitempty"`
	NodeList      *[]SystemFederatedUpgradeNodeList `json:"node-list,omitempty"`
	Status        *string                           `json:"status,omitempty"`
	UpgradeId     *int64                            `json:"upgrade-id,omitempty"`
}

type SystemFederatedUpgradeNodeList ¶

type SystemFederatedUpgradeNodeList struct {
	CoordinatingFortigate *string `json:"coordinating-fortigate,omitempty"`
	DeviceType            *string `json:"device-type,omitempty"`
	Serial                *string `json:"serial,omitempty"`
	SetupTime             *string `json:"setup-time,omitempty"`
	Time                  *string `json:"time,omitempty"`
	Timing                *string `json:"timing,omitempty"`
	UpgradePath           *string `json:"upgrade-path,omitempty"`
}

type SystemFipsCc ¶

type SystemFipsCc struct {
	EntropyToken          *string `json:"entropy-token,omitempty"`
	KeyGenerationSelfTest *string `json:"key-generation-self-test,omitempty"`
	SelfTestPeriod        *int64  `json:"self-test-period,omitempty"`
	Status                *string `json:"status,omitempty"`
}

type SystemFortiai ¶

type SystemFortiai struct {
	Interface             *string `json:"interface,omitempty"`
	InterfaceSelectMethod *string `json:"interface-select-method,omitempty"`
	SourceIp              *string `json:"source-ip,omitempty"`
	Status                *string `json:"status,omitempty"`
}

type SystemFortiguard ¶

type SystemFortiguard struct {
	AntispamCache                   *string `json:"antispam-cache,omitempty"`
	AntispamCacheMpercent           *int64  `json:"antispam-cache-mpercent,omitempty"`
	AntispamCacheTtl                *int64  `json:"antispam-cache-ttl,omitempty"`
	AntispamExpiration              *int64  `json:"antispam-expiration,omitempty"`
	AntispamForceOff                *string `json:"antispam-force-off,omitempty"`
	AntispamLicense                 *int64  `json:"antispam-license,omitempty"`
	AntispamTimeout                 *int64  `json:"antispam-timeout,omitempty"`
	AnycastSdnsServerIp             *string `json:"anycast-sdns-server-ip,omitempty"`
	AnycastSdnsServerPort           *int64  `json:"anycast-sdns-server-port,omitempty"`
	AutoJoinForticloud              *string `json:"auto-join-forticloud,omitempty"`
	DdnsServerIp                    *string `json:"ddns-server-ip,omitempty"`
	DdnsServerIp6                   *string `json:"ddns-server-ip6,omitempty"`
	DdnsServerPort                  *int64  `json:"ddns-server-port,omitempty"`
	FortiguardAnycast               *string `json:"fortiguard-anycast,omitempty"`
	FortiguardAnycastSource         *string `json:"fortiguard-anycast-source,omitempty"`
	Interface                       *string `json:"interface,omitempty"`
	InterfaceSelectMethod           *string `json:"interface-select-method,omitempty"`
	LoadBalanceServers              *int64  `json:"load-balance-servers,omitempty"`
	OutbreakPreventionCache         *string `json:"outbreak-prevention-cache,omitempty"`
	OutbreakPreventionCacheMpercent *int64  `json:"outbreak-prevention-cache-mpercent,omitempty"`
	OutbreakPreventionCacheTtl      *int64  `json:"outbreak-prevention-cache-ttl,omitempty"`
	OutbreakPreventionExpiration    *int64  `json:"outbreak-prevention-expiration,omitempty"`
	OutbreakPreventionForceOff      *string `json:"outbreak-prevention-force-off,omitempty"`
	OutbreakPreventionLicense       *int64  `json:"outbreak-prevention-license,omitempty"`
	OutbreakPreventionTimeout       *int64  `json:"outbreak-prevention-timeout,omitempty"`
	PersistentConnection            *string `json:"persistent-connection,omitempty"`
	Port                            *string `json:"port,omitempty"`
	Protocol                        *string `json:"protocol,omitempty"`
	ProxyPassword                   *string `json:"proxy-password,omitempty"`
	ProxyServerIp                   *string `json:"proxy-server-ip,omitempty"`
	ProxyServerPort                 *int64  `json:"proxy-server-port,omitempty"`
	ProxyUsername                   *string `json:"proxy-username,omitempty"`
	SandboxRegion                   *string `json:"sandbox-region,omitempty"`
	SdnsOptions                     *string `json:"sdns-options,omitempty"`
	SdnsServerIp                    *string `json:"sdns-server-ip,omitempty"`
	SdnsServerPort                  *int64  `json:"sdns-server-port,omitempty"`
	SourceIp                        *string `json:"source-ip,omitempty"`
	SourceIp6                       *string `json:"source-ip6,omitempty"`
	UpdateBuildProxy                *string `json:"update-build-proxy,omitempty"`
	UpdateExtdb                     *string `json:"update-extdb,omitempty"`
	UpdateFfdb                      *string `json:"update-ffdb,omitempty"`
	UpdateServerLocation            *string `json:"update-server-location,omitempty"`
	UpdateUwdb                      *string `json:"update-uwdb,omitempty"`
	VideofilterExpiration           *int64  `json:"videofilter-expiration,omitempty"`
	VideofilterLicense              *int64  `json:"videofilter-license,omitempty"`
	WebfilterCache                  *string `json:"webfilter-cache,omitempty"`
	WebfilterCacheTtl               *int64  `json:"webfilter-cache-ttl,omitempty"`
	WebfilterExpiration             *int64  `json:"webfilter-expiration,omitempty"`
	WebfilterForceOff               *string `json:"webfilter-force-off,omitempty"`
	WebfilterLicense                *int64  `json:"webfilter-license,omitempty"`
	WebfilterTimeout                *int64  `json:"webfilter-timeout,omitempty"`
}

type SystemFortimanager ¶

type SystemFortimanager struct {
	CentralManagement                *string `json:"central-management,omitempty"`
	CentralMgmtAutoBackup            *string `json:"central-mgmt-auto-backup,omitempty"`
	CentralMgmtScheduleConfigRestore *string `json:"central-mgmt-schedule-config-restore,omitempty"`
	CentralMgmtScheduleScriptRestore *string `json:"central-mgmt-schedule-script-restore,omitempty"`
	Ip                               *string `json:"ip,omitempty"`
	Ipsec                            *string `json:"ipsec,omitempty"`
	Vdom                             *string `json:"vdom,omitempty"`
}

type SystemFortisandbox ¶

type SystemFortisandbox struct {
	Email                 *string `json:"email,omitempty"`
	EncAlgorithm          *string `json:"enc-algorithm,omitempty"`
	Forticloud            *string `json:"forticloud,omitempty"`
	Interface             *string `json:"interface,omitempty"`
	InterfaceSelectMethod *string `json:"interface-select-method,omitempty"`
	Server                *string `json:"server,omitempty"`
	SourceIp              *string `json:"source-ip,omitempty"`
	SslMinProtoVersion    *string `json:"ssl-min-proto-version,omitempty"`
	Status                *string `json:"status,omitempty"`
}

type SystemFssoPolling ¶

type SystemFssoPolling struct {
	AuthPassword   *string `json:"auth-password,omitempty"`
	Authentication *string `json:"authentication,omitempty"`
	ListeningPort  *int64  `json:"listening-port,omitempty"`
	Status         *string `json:"status,omitempty"`
}

type SystemFtmPush ¶

type SystemFtmPush struct {
	Server     *string `json:"server,omitempty"`
	ServerCert *string `json:"server-cert,omitempty"`
	ServerIp   *string `json:"server-ip,omitempty"`
	ServerPort *int64  `json:"server-port,omitempty"`
	Status     *string `json:"status,omitempty"`
}

type SystemGeneve ¶

type SystemGeneve struct {
	Dstport   *int64  `json:"dstport,omitempty"`
	Interface *string `json:"interface,omitempty"`
	IpVersion *string `json:"ip-version,omitempty"`
	Name      *string `json:"name,omitempty"`
	RemoteIp  *string `json:"remote-ip,omitempty"`
	RemoteIp6 *string `json:"remote-ip6,omitempty"`
	Type      *string `json:"type,omitempty"`
	Vni       *int64  `json:"vni,omitempty"`
}

type SystemGeoipCountry ¶

type SystemGeoipCountry struct {
	Id   *string `json:"id,omitempty"`
	Name *string `json:"name,omitempty"`
}

type SystemGeoipOverride ¶

type SystemGeoipOverride struct {
	CountryId   *string                        `json:"country-id,omitempty"`
	Description *string                        `json:"description,omitempty"`
	IpRange     *[]SystemGeoipOverrideIpRange  `json:"ip-range,omitempty"`
	Ip6Range    *[]SystemGeoipOverrideIp6Range `json:"ip6-range,omitempty"`
	Name        *string                        `json:"name,omitempty"`
}

type SystemGeoipOverrideIp6Range ¶

type SystemGeoipOverrideIp6Range struct {
	EndIp   *string `json:"end-ip,omitempty"`
	Id      *int64  `json:"id,omitempty"`
	StartIp *string `json:"start-ip,omitempty"`
}

type SystemGeoipOverrideIpRange ¶

type SystemGeoipOverrideIpRange struct {
	EndIp   *string `json:"end-ip,omitempty"`
	Id      *int64  `json:"id,omitempty"`
	StartIp *string `json:"start-ip,omitempty"`
}

type SystemGlobal ¶

type SystemGlobal struct {
	AdminConcurrent                      *string `json:"admin-concurrent,omitempty"`
	AdminConsoleTimeout                  *int64  `json:"admin-console-timeout,omitempty"`
	AdminForticloudSsoLogin              *string `json:"admin-forticloud-sso-login,omitempty"`
	AdminHstsMaxAge                      *int64  `json:"admin-hsts-max-age,omitempty"`
	AdminHttpsPkiRequired                *string `json:"admin-https-pki-required,omitempty"`
	AdminHttpsRedirect                   *string `json:"admin-https-redirect,omitempty"`
	AdminHttpsSslBannedCiphers           *string `json:"admin-https-ssl-banned-ciphers,omitempty"`
	AdminHttpsSslCiphersuites            *string `json:"admin-https-ssl-ciphersuites,omitempty"`
	AdminHttpsSslVersions                *string `json:"admin-https-ssl-versions,omitempty"`
	AdminLockoutDuration                 *int64  `json:"admin-lockout-duration,omitempty"`
	AdminLockoutThreshold                *int64  `json:"admin-lockout-threshold,omitempty"`
	AdminLoginMax                        *int64  `json:"admin-login-max,omitempty"`
	AdminMaintainer                      *string `json:"admin-maintainer,omitempty"`
	AdminPort                            *int64  `json:"admin-port,omitempty"`
	AdminRestrictLocal                   *string `json:"admin-restrict-local,omitempty"`
	AdminScp                             *string `json:"admin-scp,omitempty"`
	AdminServerCert                      *string `json:"admin-server-cert,omitempty"`
	AdminSport                           *int64  `json:"admin-sport,omitempty"`
	AdminSshGraceTime                    *int64  `json:"admin-ssh-grace-time,omitempty"`
	AdminSshPassword                     *string `json:"admin-ssh-password,omitempty"`
	AdminSshPort                         *int64  `json:"admin-ssh-port,omitempty"`
	AdminSshV1                           *string `json:"admin-ssh-v1,omitempty"`
	AdminTelnet                          *string `json:"admin-telnet,omitempty"`
	AdminTelnetPort                      *int64  `json:"admin-telnet-port,omitempty"`
	Admintimeout                         *int64  `json:"admintimeout,omitempty"`
	Alias                                *string `json:"alias,omitempty"`
	AllowTrafficRedirect                 *string `json:"allow-traffic-redirect,omitempty"`
	AntiReplay                           *string `json:"anti-replay,omitempty"`
	ArpMaxEntry                          *int64  `json:"arp-max-entry,omitempty"`
	AuthCert                             *string `json:"auth-cert,omitempty"`
	AuthHttpPort                         *int64  `json:"auth-http-port,omitempty"`
	AuthHttpsPort                        *int64  `json:"auth-https-port,omitempty"`
	AuthKeepalive                        *string `json:"auth-keepalive,omitempty"`
	AuthSessionLimit                     *string `json:"auth-session-limit,omitempty"`
	AutoAuthExtensionDevice              *string `json:"auto-auth-extension-device,omitempty"`
	AutorunLogFsck                       *string `json:"autorun-log-fsck,omitempty"`
	AvAffinity                           *string `json:"av-affinity,omitempty"`
	AvFailopen                           *string `json:"av-failopen,omitempty"`
	AvFailopenSession                    *string `json:"av-failopen-session,omitempty"`
	BatchCmdb                            *string `json:"batch-cmdb,omitempty"`
	BlockSessionTimer                    *int64  `json:"block-session-timer,omitempty"`
	BrFdbMaxEntry                        *int64  `json:"br-fdb-max-entry,omitempty"`
	CertChainMax                         *int64  `json:"cert-chain-max,omitempty"`
	CfgRevertTimeout                     *int64  `json:"cfg-revert-timeout,omitempty"`
	CfgSave                              *string `json:"cfg-save,omitempty"`
	CheckProtocolHeader                  *string `json:"check-protocol-header,omitempty"`
	CheckResetRange                      *string `json:"check-reset-range,omitempty"`
	CliAuditLog                          *string `json:"cli-audit-log,omitempty"`
	CloudCommunication                   *string `json:"cloud-communication,omitempty"`
	CltCertReq                           *string `json:"clt-cert-req,omitempty"`
	CmdbsvrAffinity                      *string `json:"cmdbsvr-affinity,omitempty"`
	CpuUseThreshold                      *int64  `json:"cpu-use-threshold,omitempty"`
	CsrCaAttribute                       *string `json:"csr-ca-attribute,omitempty"`
	DailyRestart                         *string `json:"daily-restart,omitempty"`
	DefaultServiceSourcePort             *string `json:"default-service-source-port,omitempty"`
	DeviceIdentificationActiveScanDelay  *int64  `json:"device-identification-active-scan-delay,omitempty"`
	DeviceIdleTimeout                    *int64  `json:"device-idle-timeout,omitempty"`
	DhParams                             *string `json:"dh-params,omitempty"`
	DnsproxyWorkerCount                  *int64  `json:"dnsproxy-worker-count,omitempty"`
	Dst                                  *string `json:"dst,omitempty"`
	ExtenderControllerReservedNetwork    *string `json:"extender-controller-reserved-network,omitempty"`
	Failtime                             *int64  `json:"failtime,omitempty"`
	FazDiskBufferSize                    *int64  `json:"faz-disk-buffer-size,omitempty"`
	FdsStatistics                        *string `json:"fds-statistics,omitempty"`
	FdsStatisticsPeriod                  *int64  `json:"fds-statistics-period,omitempty"`
	FecPort                              *int64  `json:"fec-port,omitempty"`
	FgdAlertSubscription                 *string `json:"fgd-alert-subscription,omitempty"`
	Fortiextender                        *string `json:"fortiextender,omitempty"`
	FortiextenderDataPort                *int64  `json:"fortiextender-data-port,omitempty"`
	FortiextenderDiscoveryLockdown       *string `json:"fortiextender-discovery-lockdown,omitempty"`
	FortiextenderVlanMode                *string `json:"fortiextender-vlan-mode,omitempty"`
	FortiipamIntegration                 *string `json:"fortiipam-integration,omitempty"`
	FortiservicePort                     *int64  `json:"fortiservice-port,omitempty"`
	FortitokenCloud                      *string `json:"fortitoken-cloud,omitempty"`
	GuiAllowDefaultHostname              *string `json:"gui-allow-default-hostname,omitempty"`
	GuiCdnUsage                          *string `json:"gui-cdn-usage,omitempty"`
	GuiCertificates                      *string `json:"gui-certificates,omitempty"`
	GuiCustomLanguage                    *string `json:"gui-custom-language,omitempty"`
	GuiDateFormat                        *string `json:"gui-date-format,omitempty"`
	GuiDateTimeSource                    *string `json:"gui-date-time-source,omitempty"`
	GuiDeviceLatitude                    *string `json:"gui-device-latitude,omitempty"`
	GuiDeviceLongitude                   *string `json:"gui-device-longitude,omitempty"`
	GuiDisplayHostname                   *string `json:"gui-display-hostname,omitempty"`
	GuiFirmwareUpgradeSetupWarning       *string `json:"gui-firmware-upgrade-setup-warning,omitempty"`
	GuiFirmwareUpgradeWarning            *string `json:"gui-firmware-upgrade-warning,omitempty"`
	GuiForticareRegistrationSetupWarning *string `json:"gui-forticare-registration-setup-warning,omitempty"`
	GuiFortigateCloudSandbox             *string `json:"gui-fortigate-cloud-sandbox,omitempty"`
	GuiFortisandboxCloud                 *string `json:"gui-fortisandbox-cloud,omitempty"`
	GuiIpv6                              *string `json:"gui-ipv6,omitempty"`
	GuiLinesPerPage                      *int64  `json:"gui-lines-per-page,omitempty"`
	GuiLocalOut                          *string `json:"gui-local-out,omitempty"`
	GuiReplacementMessageGroups          *string `json:"gui-replacement-message-groups,omitempty"`
	GuiRestApiCache                      *string `json:"gui-rest-api-cache,omitempty"`
	GuiTheme                             *string `json:"gui-theme,omitempty"`
	GuiWirelessOpensecurity              *string `json:"gui-wireless-opensecurity,omitempty"`
	HaAffinity                           *string `json:"ha-affinity,omitempty"`
	HonorDf                              *string `json:"honor-df,omitempty"`
	Hostname                             *string `json:"hostname,omitempty"`
	IgmpStateLimit                       *int64  `json:"igmp-state-limit,omitempty"`
	InternetServiceDatabase              *string `json:"internet-service-database,omitempty"`
	Interval                             *int64  `json:"interval,omitempty"`
	IpSrcPortRange                       *string `json:"ip-src-port-range,omitempty"`
	IpsAffinity                          *string `json:"ips-affinity,omitempty"`
	IpsecAsicOffload                     *string `json:"ipsec-asic-offload,omitempty"`
	IpsecHaSeqjumpRate                   *int64  `json:"ipsec-ha-seqjump-rate,omitempty"`
	IpsecHmacOffload                     *string `json:"ipsec-hmac-offload,omitempty"`
	IpsecSoftDecAsync                    *string `json:"ipsec-soft-dec-async,omitempty"`
	Ipv6AcceptDad                        *int64  `json:"ipv6-accept-dad,omitempty"`
	Ipv6AllowAnycastProbe                *string `json:"ipv6-allow-anycast-probe,omitempty"`
	Ipv6AllowTrafficRedirect             *string `json:"ipv6-allow-traffic-redirect,omitempty"`
	IrqTimeAccounting                    *string `json:"irq-time-accounting,omitempty"`
	Language                             *string `json:"language,omitempty"`
	Ldapconntimeout                      *int64  `json:"ldapconntimeout,omitempty"`
	LldpReception                        *string `json:"lldp-reception,omitempty"`
	LldpTransmission                     *string `json:"lldp-transmission,omitempty"`
	LogSslConnection                     *string `json:"log-ssl-connection,omitempty"`
	LogUuidAddress                       *string `json:"log-uuid-address,omitempty"`
	LogUuidPolicy                        *string `json:"log-uuid-policy,omitempty"`
	LoginTimestamp                       *string `json:"login-timestamp,omitempty"`
	LongVdomName                         *string `json:"long-vdom-name,omitempty"`
	ManagementIp                         *string `json:"management-ip,omitempty"`
	ManagementPort                       *int64  `json:"management-port,omitempty"`
	ManagementPortUseAdminSport          *string `json:"management-port-use-admin-sport,omitempty"`
	ManagementVdom                       *string `json:"management-vdom,omitempty"`
	MaxDlpstatMemory                     *int64  `json:"max-dlpstat-memory,omitempty"`
	MaxRouteCacheSize                    *int64  `json:"max-route-cache-size,omitempty"`
	MemoryUseThresholdExtreme            *int64  `json:"memory-use-threshold-extreme,omitempty"`
	MemoryUseThresholdGreen              *int64  `json:"memory-use-threshold-green,omitempty"`
	MemoryUseThresholdRed                *int64  `json:"memory-use-threshold-red,omitempty"`
	MiglogAffinity                       *string `json:"miglog-affinity,omitempty"`
	MiglogdChildren                      *int64  `json:"miglogd-children,omitempty"`
	MultiFactorAuthentication            *string `json:"multi-factor-authentication,omitempty"`
	NdpMaxEntry                          *int64  `json:"ndp-max-entry,omitempty"`
	PerUserBal                           *string `json:"per-user-bal,omitempty"`
	PerUserBwl                           *string `json:"per-user-bwl,omitempty"`
	PmtuDiscovery                        *string `json:"pmtu-discovery,omitempty"`
	PolicyAuthConcurrent                 *int64  `json:"policy-auth-concurrent,omitempty"`
	PostLoginBanner                      *string `json:"post-login-banner,omitempty"`
	PreLoginBanner                       *string `json:"pre-login-banner,omitempty"`
	PrivateDataEncryption                *string `json:"private-data-encryption,omitempty"`
	ProxyAuthLifetime                    *string `json:"proxy-auth-lifetime,omitempty"`
	ProxyAuthLifetimeTimeout             *int64  `json:"proxy-auth-lifetime-timeout,omitempty"`
	ProxyAuthTimeout                     *int64  `json:"proxy-auth-timeout,omitempty"`
	ProxyCertUseMgmtVdom                 *string `json:"proxy-cert-use-mgmt-vdom,omitempty"`
	ProxyCipherHardwareAcceleration      *string `json:"proxy-cipher-hardware-acceleration,omitempty"`
	ProxyKxpHardwareAcceleration         *string `json:"proxy-kxp-hardware-acceleration,omitempty"`
	ProxyReAuthenticationMode            *string `json:"proxy-re-authentication-mode,omitempty"`
	ProxyResourceMode                    *string `json:"proxy-resource-mode,omitempty"`
	ProxyWorkerCount                     *int64  `json:"proxy-worker-count,omitempty"`
	RadiusPort                           *int64  `json:"radius-port,omitempty"`
	RebootUponConfigRestore              *string `json:"reboot-upon-config-restore,omitempty"`
	Refresh                              *int64  `json:"refresh,omitempty"`
	Remoteauthtimeout                    *int64  `json:"remoteauthtimeout,omitempty"`
	ResetSessionlessTcp                  *string `json:"reset-sessionless-tcp,omitempty"`
	RestartTime                          *string `json:"restart-time,omitempty"`
	RevisionBackupOnLogout               *string `json:"revision-backup-on-logout,omitempty"`
	RevisionImageAutoBackup              *string `json:"revision-image-auto-backup,omitempty"`
	ScanunitCount                        *int64  `json:"scanunit-count,omitempty"`
	SecurityRatingResultSubmission       *string `json:"security-rating-result-submission,omitempty"`
	SecurityRatingRunOnSchedule          *string `json:"security-rating-run-on-schedule,omitempty"`
	SendPmtuIcmp                         *string `json:"send-pmtu-icmp,omitempty"`
	SnatRouteChange                      *string `json:"snat-route-change,omitempty"`
	SpecialFile23Support                 *string `json:"special-file-23-support,omitempty"`
	SpeedtestServer                      *string `json:"speedtest-server,omitempty"`
	SsdTrimDate                          *int64  `json:"ssd-trim-date,omitempty"`
	SsdTrimFreq                          *string `json:"ssd-trim-freq,omitempty"`
	SsdTrimHour                          *int64  `json:"ssd-trim-hour,omitempty"`
	SsdTrimMin                           *int64  `json:"ssd-trim-min,omitempty"`
	SsdTrimWeekday                       *string `json:"ssd-trim-weekday,omitempty"`
	SshCbcCipher                         *string `json:"ssh-cbc-cipher,omitempty"`
	SshEncAlgo                           *string `json:"ssh-enc-algo,omitempty"`
	SshHmacMd5                           *string `json:"ssh-hmac-md5,omitempty"`
	SshKexAlgo                           *string `json:"ssh-kex-algo,omitempty"`
	SshKexSha1                           *string `json:"ssh-kex-sha1,omitempty"`
	SshMacAlgo                           *string `json:"ssh-mac-algo,omitempty"`
	SshMacWeak                           *string `json:"ssh-mac-weak,omitempty"`
	SslMinProtoVersion                   *string `json:"ssl-min-proto-version,omitempty"`
	SslStaticKeyCiphers                  *string `json:"ssl-static-key-ciphers,omitempty"`
	SslvpnCipherHardwareAcceleration     *string `json:"sslvpn-cipher-hardware-acceleration,omitempty"`
	SslvpnEmsSnCheck                     *string `json:"sslvpn-ems-sn-check,omitempty"`
	SslvpnKxpHardwareAcceleration        *string `json:"sslvpn-kxp-hardware-acceleration,omitempty"`
	SslvpnMaxWorkerCount                 *int64  `json:"sslvpn-max-worker-count,omitempty"`
	SslvpnPluginVersionCheck             *string `json:"sslvpn-plugin-version-check,omitempty"`
	StrictDirtySessionCheck              *string `json:"strict-dirty-session-check,omitempty"`
	StrongCrypto                         *string `json:"strong-crypto,omitempty"`
	SwitchController                     *string `json:"switch-controller,omitempty"`
	SwitchControllerReservedNetwork      *string `json:"switch-controller-reserved-network,omitempty"`
	SysPerfLogInterval                   *int64  `json:"sys-perf-log-interval,omitempty"`
	TcpHalfcloseTimer                    *int64  `json:"tcp-halfclose-timer,omitempty"`
	TcpHalfopenTimer                     *int64  `json:"tcp-halfopen-timer,omitempty"`
	TcpOption                            *string `json:"tcp-option,omitempty"`
	TcpRstTimer                          *int64  `json:"tcp-rst-timer,omitempty"`
	TcpTimewaitTimer                     *int64  `json:"tcp-timewait-timer,omitempty"`
	Tftp                                 *string `json:"tftp,omitempty"`
	Timezone                             *string `json:"timezone,omitempty"`
	TrafficPriority                      *string `json:"traffic-priority,omitempty"`
	TrafficPriorityLevel                 *string `json:"traffic-priority-level,omitempty"`
	TwoFactorEmailExpiry                 *int64  `json:"two-factor-email-expiry,omitempty"`
	TwoFactorFacExpiry                   *int64  `json:"two-factor-fac-expiry,omitempty"`
	TwoFactorFtkExpiry                   *int64  `json:"two-factor-ftk-expiry,omitempty"`
	TwoFactorFtmExpiry                   *int64  `json:"two-factor-ftm-expiry,omitempty"`
	TwoFactorSmsExpiry                   *int64  `json:"two-factor-sms-expiry,omitempty"`
	UdpIdleTimer                         *int64  `json:"udp-idle-timer,omitempty"`
	UrlFilterAffinity                    *string `json:"url-filter-affinity,omitempty"`
	UrlFilterCount                       *int64  `json:"url-filter-count,omitempty"`
	UserDeviceStoreMaxDevices            *int64  `json:"user-device-store-max-devices,omitempty"`
	UserDeviceStoreMaxUnifiedMem         *int64  `json:"user-device-store-max-unified-mem,omitempty"`
	UserDeviceStoreMaxUsers              *int64  `json:"user-device-store-max-users,omitempty"`
	UserServerCert                       *string `json:"user-server-cert,omitempty"`
	VdomMode                             *string `json:"vdom-mode,omitempty"`
	VipArpRange                          *string `json:"vip-arp-range,omitempty"`
	WadAffinity                          *string `json:"wad-affinity,omitempty"`
	WadCsvcCsCount                       *int64  `json:"wad-csvc-cs-count,omitempty"`
	WadCsvcDbCount                       *int64  `json:"wad-csvc-db-count,omitempty"`
	WadMemoryChangeGranularity           *int64  `json:"wad-memory-change-granularity,omitempty"`
	WadSourceAffinity                    *string `json:"wad-source-affinity,omitempty"`
	WadWorkerCount                       *int64  `json:"wad-worker-count,omitempty"`
	WifiCaCertificate                    *string `json:"wifi-ca-certificate,omitempty"`
	WifiCertificate                      *string `json:"wifi-certificate,omitempty"`
	Wimax4gUsb                           *string `json:"wimax-4g-usb,omitempty"`
	WirelessController                   *string `json:"wireless-controller,omitempty"`
	WirelessControllerPort               *int64  `json:"wireless-controller-port,omitempty"`
}

type SystemGreTunnel ¶

type SystemGreTunnel struct {
	ChecksumReception          *string `json:"checksum-reception,omitempty"`
	ChecksumTransmission       *string `json:"checksum-transmission,omitempty"`
	Diffservcode               *string `json:"diffservcode,omitempty"`
	DscpCopying                *string `json:"dscp-copying,omitempty"`
	Interface                  *string `json:"interface,omitempty"`
	IpVersion                  *string `json:"ip-version,omitempty"`
	KeepaliveFailtimes         *int64  `json:"keepalive-failtimes,omitempty"`
	KeepaliveInterval          *int64  `json:"keepalive-interval,omitempty"`
	KeyInbound                 *int64  `json:"key-inbound,omitempty"`
	KeyOutbound                *int64  `json:"key-outbound,omitempty"`
	LocalGw                    *string `json:"local-gw,omitempty"`
	LocalGw6                   *string `json:"local-gw6,omitempty"`
	Name                       *string `json:"name,omitempty"`
	RemoteGw                   *string `json:"remote-gw,omitempty"`
	RemoteGw6                  *string `json:"remote-gw6,omitempty"`
	SequenceNumberReception    *string `json:"sequence-number-reception,omitempty"`
	SequenceNumberTransmission *string `json:"sequence-number-transmission,omitempty"`
	UseSdwan                   *string `json:"use-sdwan,omitempty"`
}

type SystemHa ¶

type SystemHa struct {
	Arps                          *int64                       `json:"arps,omitempty"`
	ArpsInterval                  *int64                       `json:"arps-interval,omitempty"`
	Authentication                *string                      `json:"authentication,omitempty"`
	CpuThreshold                  *string                      `json:"cpu-threshold,omitempty"`
	Encryption                    *string                      `json:"encryption,omitempty"`
	FailoverHoldTime              *int64                       `json:"failover-hold-time,omitempty"`
	FtpProxyThreshold             *string                      `json:"ftp-proxy-threshold,omitempty"`
	GratuitousArps                *string                      `json:"gratuitous-arps,omitempty"`
	GroupId                       *int64                       `json:"group-id,omitempty"`
	GroupName                     *string                      `json:"group-name,omitempty"`
	HaDirect                      *string                      `json:"ha-direct,omitempty"`
	HaEthType                     *string                      `json:"ha-eth-type,omitempty"`
	HaMgmtInterfaces              *[]SystemHaHaMgmtInterfaces  `json:"ha-mgmt-interfaces,omitempty"`
	HaMgmtStatus                  *string                      `json:"ha-mgmt-status,omitempty"`
	HaUptimeDiffMargin            *int64                       `json:"ha-uptime-diff-margin,omitempty"`
	HbInterval                    *int64                       `json:"hb-interval,omitempty"`
	HbIntervalInMilliseconds      *string                      `json:"hb-interval-in-milliseconds,omitempty"`
	HbLostThreshold               *int64                       `json:"hb-lost-threshold,omitempty"`
	Hbdev                         *string                      `json:"hbdev,omitempty"`
	HcEthType                     *string                      `json:"hc-eth-type,omitempty"`
	HelloHolddown                 *int64                       `json:"hello-holddown,omitempty"`
	HttpProxyThreshold            *string                      `json:"http-proxy-threshold,omitempty"`
	ImapProxyThreshold            *string                      `json:"imap-proxy-threshold,omitempty"`
	InterClusterSessionSync       *string                      `json:"inter-cluster-session-sync,omitempty"`
	Key                           *string                      `json:"key,omitempty"`
	L2epEthType                   *string                      `json:"l2ep-eth-type,omitempty"`
	LinkFailedSignal              *string                      `json:"link-failed-signal,omitempty"`
	LoadBalanceAll                *string                      `json:"load-balance-all,omitempty"`
	LogicalSn                     *string                      `json:"logical-sn,omitempty"`
	MemoryBasedFailover           *string                      `json:"memory-based-failover,omitempty"`
	MemoryCompatibleMode          *string                      `json:"memory-compatible-mode,omitempty"`
	MemoryFailoverFlipTimeout     *int64                       `json:"memory-failover-flip-timeout,omitempty"`
	MemoryFailoverMonitorPeriod   *int64                       `json:"memory-failover-monitor-period,omitempty"`
	MemoryFailoverSampleRate      *int64                       `json:"memory-failover-sample-rate,omitempty"`
	MemoryFailoverThreshold       *int64                       `json:"memory-failover-threshold,omitempty"`
	MemoryThreshold               *string                      `json:"memory-threshold,omitempty"`
	Mode                          *string                      `json:"mode,omitempty"`
	Monitor                       *string                      `json:"monitor,omitempty"`
	MulticastTtl                  *int64                       `json:"multicast-ttl,omitempty"`
	NntpProxyThreshold            *string                      `json:"nntp-proxy-threshold,omitempty"`
	Override                      *string                      `json:"override,omitempty"`
	OverrideWaitTime              *int64                       `json:"override-wait-time,omitempty"`
	Password                      *string                      `json:"password,omitempty"`
	PingserverFailoverThreshold   *int64                       `json:"pingserver-failover-threshold,omitempty"`
	PingserverFlipTimeout         *int64                       `json:"pingserver-flip-timeout,omitempty"`
	PingserverMonitorInterface    *string                      `json:"pingserver-monitor-interface,omitempty"`
	PingserverSecondaryForceReset *string                      `json:"pingserver-secondary-force-reset,omitempty"`
	PingserverSlaveForceReset     *string                      `json:"pingserver-slave-force-reset,omitempty"`
	Pop3ProxyThreshold            *string                      `json:"pop3-proxy-threshold,omitempty"`
	Priority                      *int64                       `json:"priority,omitempty"`
	RouteHold                     *int64                       `json:"route-hold,omitempty"`
	RouteTtl                      *int64                       `json:"route-ttl,omitempty"`
	RouteWait                     *int64                       `json:"route-wait,omitempty"`
	Schedule                      *string                      `json:"schedule,omitempty"`
	SecondaryVcluster             *[]SystemHaSecondaryVcluster `json:"secondary-vcluster,omitempty"`
	SessionPickup                 *string                      `json:"session-pickup,omitempty"`
	SessionPickupConnectionless   *string                      `json:"session-pickup-connectionless,omitempty"`
	SessionPickupDelay            *string                      `json:"session-pickup-delay,omitempty"`
	SessionPickupExpectation      *string                      `json:"session-pickup-expectation,omitempty"`
	SessionPickupNat              *string                      `json:"session-pickup-nat,omitempty"`
	SessionSyncDev                *string                      `json:"session-sync-dev,omitempty"`
	SmtpProxyThreshold            *string                      `json:"smtp-proxy-threshold,omitempty"`
	SsdFailover                   *string                      `json:"ssd-failover,omitempty"`
	StandaloneConfigSync          *string                      `json:"standalone-config-sync,omitempty"`
	StandaloneMgmtVdom            *string                      `json:"standalone-mgmt-vdom,omitempty"`
	SyncConfig                    *string                      `json:"sync-config,omitempty"`
	SyncPacketBalance             *string                      `json:"sync-packet-balance,omitempty"`
	UnicastGateway                *string                      `json:"unicast-gateway,omitempty"`
	UnicastHb                     *string                      `json:"unicast-hb,omitempty"`
	UnicastHbNetmask              *string                      `json:"unicast-hb-netmask,omitempty"`
	UnicastHbPeerip               *string                      `json:"unicast-hb-peerip,omitempty"`
	UnicastPeers                  *[]SystemHaUnicastPeers      `json:"unicast-peers,omitempty"`
	UnicastStatus                 *string                      `json:"unicast-status,omitempty"`
	UninterruptiblePrimaryWait    *int64                       `json:"uninterruptible-primary-wait,omitempty"`
	UninterruptibleUpgrade        *string                      `json:"uninterruptible-upgrade,omitempty"`
	VclusterId                    *int64                       `json:"vcluster-id,omitempty"`
	Vcluster2                     *string                      `json:"vcluster2,omitempty"`
	Vdom                          *string                      `json:"vdom,omitempty"`
	Weight                        *string                      `json:"weight,omitempty"`
}

type SystemHaHaMgmtInterfaces ¶

type SystemHaHaMgmtInterfaces struct {
	Dst       *string `json:"dst,omitempty"`
	Gateway   *string `json:"gateway,omitempty"`
	Gateway6  *string `json:"gateway6,omitempty"`
	Id        *int64  `json:"id,omitempty"`
	Interface *string `json:"interface,omitempty"`
}

type SystemHaMonitor ¶

type SystemHaMonitor struct {
	MonitorVlan         *string `json:"monitor-vlan,omitempty"`
	VlanHbInterval      *int64  `json:"vlan-hb-interval,omitempty"`
	VlanHbLostThreshold *int64  `json:"vlan-hb-lost-threshold,omitempty"`
}

type SystemHaSecondaryVcluster ¶

type SystemHaSecondaryVcluster struct {
	Monitor                       *string `json:"monitor,omitempty"`
	Override                      *string `json:"override,omitempty"`
	OverrideWaitTime              *int64  `json:"override-wait-time,omitempty"`
	PingserverFailoverThreshold   *int64  `json:"pingserver-failover-threshold,omitempty"`
	PingserverMonitorInterface    *string `json:"pingserver-monitor-interface,omitempty"`
	PingserverSecondaryForceReset *string `json:"pingserver-secondary-force-reset,omitempty"`
	PingserverSlaveForceReset     *string `json:"pingserver-slave-force-reset,omitempty"`
	Priority                      *int64  `json:"priority,omitempty"`
	VclusterId                    *int64  `json:"vcluster-id,omitempty"`
	Vdom                          *string `json:"vdom,omitempty"`
}

type SystemHaUnicastPeers ¶

type SystemHaUnicastPeers struct {
	Id     *int64  `json:"id,omitempty"`
	PeerIp *string `json:"peer-ip,omitempty"`
}

type SystemIke ¶

type SystemIke struct {
	DhGroup1          *[]SystemIkeDhGroup1  `json:"dh-group-1,omitempty"`
	DhGroup14         *[]SystemIkeDhGroup14 `json:"dh-group-14,omitempty"`
	DhGroup15         *[]SystemIkeDhGroup15 `json:"dh-group-15,omitempty"`
	DhGroup16         *[]SystemIkeDhGroup16 `json:"dh-group-16,omitempty"`
	DhGroup17         *[]SystemIkeDhGroup17 `json:"dh-group-17,omitempty"`
	DhGroup18         *[]SystemIkeDhGroup18 `json:"dh-group-18,omitempty"`
	DhGroup19         *[]SystemIkeDhGroup19 `json:"dh-group-19,omitempty"`
	DhGroup2          *[]SystemIkeDhGroup2  `json:"dh-group-2,omitempty"`
	DhGroup20         *[]SystemIkeDhGroup20 `json:"dh-group-20,omitempty"`
	DhGroup21         *[]SystemIkeDhGroup21 `json:"dh-group-21,omitempty"`
	DhGroup27         *[]SystemIkeDhGroup27 `json:"dh-group-27,omitempty"`
	DhGroup28         *[]SystemIkeDhGroup28 `json:"dh-group-28,omitempty"`
	DhGroup29         *[]SystemIkeDhGroup29 `json:"dh-group-29,omitempty"`
	DhGroup30         *[]SystemIkeDhGroup30 `json:"dh-group-30,omitempty"`
	DhGroup31         *[]SystemIkeDhGroup31 `json:"dh-group-31,omitempty"`
	DhGroup32         *[]SystemIkeDhGroup32 `json:"dh-group-32,omitempty"`
	DhGroup5          *[]SystemIkeDhGroup5  `json:"dh-group-5,omitempty"`
	DhKeypairCache    *string               `json:"dh-keypair-cache,omitempty"`
	DhKeypairCount    *int64                `json:"dh-keypair-count,omitempty"`
	DhKeypairThrottle *string               `json:"dh-keypair-throttle,omitempty"`
	DhMode            *string               `json:"dh-mode,omitempty"`
	DhMultiprocess    *string               `json:"dh-multiprocess,omitempty"`
	DhWorkerCount     *int64                `json:"dh-worker-count,omitempty"`
	EmbryonicLimit    *int64                `json:"embryonic-limit,omitempty"`
}

type SystemIkeDhGroup1 ¶

type SystemIkeDhGroup1 struct {
	KeypairCache *string `json:"keypair-cache,omitempty"`
	KeypairCount *int64  `json:"keypair-count,omitempty"`
	Mode         *string `json:"mode,omitempty"`
}

type SystemIkeDhGroup14 ¶

type SystemIkeDhGroup14 struct {
	KeypairCache *string `json:"keypair-cache,omitempty"`
	KeypairCount *int64  `json:"keypair-count,omitempty"`
	Mode         *string `json:"mode,omitempty"`
}

type SystemIkeDhGroup15 ¶

type SystemIkeDhGroup15 struct {
	KeypairCache *string `json:"keypair-cache,omitempty"`
	KeypairCount *int64  `json:"keypair-count,omitempty"`
	Mode         *string `json:"mode,omitempty"`
}

type SystemIkeDhGroup16 ¶

type SystemIkeDhGroup16 struct {
	KeypairCache *string `json:"keypair-cache,omitempty"`
	KeypairCount *int64  `json:"keypair-count,omitempty"`
	Mode         *string `json:"mode,omitempty"`
}

type SystemIkeDhGroup17 ¶

type SystemIkeDhGroup17 struct {
	KeypairCache *string `json:"keypair-cache,omitempty"`
	KeypairCount *int64  `json:"keypair-count,omitempty"`
	Mode         *string `json:"mode,omitempty"`
}

type SystemIkeDhGroup18 ¶

type SystemIkeDhGroup18 struct {
	KeypairCache *string `json:"keypair-cache,omitempty"`
	KeypairCount *int64  `json:"keypair-count,omitempty"`
	Mode         *string `json:"mode,omitempty"`
}

type SystemIkeDhGroup19 ¶

type SystemIkeDhGroup19 struct {
	KeypairCache *string `json:"keypair-cache,omitempty"`
	KeypairCount *int64  `json:"keypair-count,omitempty"`
	Mode         *string `json:"mode,omitempty"`
}

type SystemIkeDhGroup2 ¶

type SystemIkeDhGroup2 struct {
	KeypairCache *string `json:"keypair-cache,omitempty"`
	KeypairCount *int64  `json:"keypair-count,omitempty"`
	Mode         *string `json:"mode,omitempty"`
}

type SystemIkeDhGroup20 ¶

type SystemIkeDhGroup20 struct {
	KeypairCache *string `json:"keypair-cache,omitempty"`
	KeypairCount *int64  `json:"keypair-count,omitempty"`
	Mode         *string `json:"mode,omitempty"`
}

type SystemIkeDhGroup21 ¶

type SystemIkeDhGroup21 struct {
	KeypairCache *string `json:"keypair-cache,omitempty"`
	KeypairCount *int64  `json:"keypair-count,omitempty"`
	Mode         *string `json:"mode,omitempty"`
}

type SystemIkeDhGroup27 ¶

type SystemIkeDhGroup27 struct {
	KeypairCache *string `json:"keypair-cache,omitempty"`
	KeypairCount *int64  `json:"keypair-count,omitempty"`
	Mode         *string `json:"mode,omitempty"`
}

type SystemIkeDhGroup28 ¶

type SystemIkeDhGroup28 struct {
	KeypairCache *string `json:"keypair-cache,omitempty"`
	KeypairCount *int64  `json:"keypair-count,omitempty"`
	Mode         *string `json:"mode,omitempty"`
}

type SystemIkeDhGroup29 ¶

type SystemIkeDhGroup29 struct {
	KeypairCache *string `json:"keypair-cache,omitempty"`
	KeypairCount *int64  `json:"keypair-count,omitempty"`
	Mode         *string `json:"mode,omitempty"`
}

type SystemIkeDhGroup30 ¶

type SystemIkeDhGroup30 struct {
	KeypairCache *string `json:"keypair-cache,omitempty"`
	KeypairCount *int64  `json:"keypair-count,omitempty"`
	Mode         *string `json:"mode,omitempty"`
}

type SystemIkeDhGroup31 ¶

type SystemIkeDhGroup31 struct {
	KeypairCache *string `json:"keypair-cache,omitempty"`
	KeypairCount *int64  `json:"keypair-count,omitempty"`
	Mode         *string `json:"mode,omitempty"`
}

type SystemIkeDhGroup32 ¶

type SystemIkeDhGroup32 struct {
	KeypairCache *string `json:"keypair-cache,omitempty"`
	KeypairCount *int64  `json:"keypair-count,omitempty"`
	Mode         *string `json:"mode,omitempty"`
}

type SystemIkeDhGroup5 ¶

type SystemIkeDhGroup5 struct {
	KeypairCache *string `json:"keypair-cache,omitempty"`
	KeypairCount *int64  `json:"keypair-count,omitempty"`
	Mode         *string `json:"mode,omitempty"`
}

type SystemInterface ¶

type SystemInterface struct {
	AcName                                *string                                  `json:"ac-name,omitempty"`
	Aggregate                             *string                                  `json:"aggregate,omitempty"`
	Algorithm                             *string                                  `json:"algorithm,omitempty"`
	Alias                                 *string                                  `json:"alias,omitempty"`
	Allowaccess                           *string                                  `json:"allowaccess,omitempty"`
	ApDiscover                            *string                                  `json:"ap-discover,omitempty"`
	Arpforward                            *string                                  `json:"arpforward,omitempty"`
	AuthCert                              *string                                  `json:"auth-cert,omitempty"`
	AuthPortalAddr                        *string                                  `json:"auth-portal-addr,omitempty"`
	AuthType                              *string                                  `json:"auth-type,omitempty"`
	AutoAuthExtensionDevice               *string                                  `json:"auto-auth-extension-device,omitempty"`
	BandwidthMeasureTime                  *int64                                   `json:"bandwidth-measure-time,omitempty"`
	Bfd                                   *string                                  `json:"bfd,omitempty"`
	BfdDesiredMinTx                       *int64                                   `json:"bfd-desired-min-tx,omitempty"`
	BfdDetectMult                         *int64                                   `json:"bfd-detect-mult,omitempty"`
	BfdRequiredMinRx                      *int64                                   `json:"bfd-required-min-rx,omitempty"`
	BroadcastForticlientDiscovery         *string                                  `json:"broadcast-forticlient-discovery,omitempty"`
	BroadcastForward                      *string                                  `json:"broadcast-forward,omitempty"`
	CliConnStatus                         *int64                                   `json:"cli-conn-status,omitempty"`
	ClientOptions                         *[]SystemInterfaceClientOptions          `json:"client-options,omitempty"`
	Color                                 *int64                                   `json:"color,omitempty"`
	DedicatedTo                           *string                                  `json:"dedicated-to,omitempty"`
	Defaultgw                             *string                                  `json:"defaultgw,omitempty"`
	Description                           *string                                  `json:"description,omitempty"`
	DetectedPeerMtu                       *int64                                   `json:"detected-peer-mtu,omitempty"`
	Detectprotocol                        *string                                  `json:"detectprotocol,omitempty"`
	Detectserver                          *string                                  `json:"detectserver,omitempty"`
	DeviceIdentification                  *string                                  `json:"device-identification,omitempty"`
	DeviceUserIdentification              *string                                  `json:"device-user-identification,omitempty"`
	Devindex                              *int64                                   `json:"devindex,omitempty"`
	DhcpClasslessRouteAddition            *string                                  `json:"dhcp-classless-route-addition,omitempty"`
	DhcpClientIdentifier                  *string                                  `json:"dhcp-client-identifier,omitempty"`
	DhcpRelayAgentOption                  *string                                  `json:"dhcp-relay-agent-option,omitempty"`
	DhcpRelayInterface                    *string                                  `json:"dhcp-relay-interface,omitempty"`
	DhcpRelayInterfaceSelectMethod        *string                                  `json:"dhcp-relay-interface-select-method,omitempty"`
	DhcpRelayIp                           *string                                  `json:"dhcp-relay-ip,omitempty"`
	DhcpRelayLinkSelection                *string                                  `json:"dhcp-relay-link-selection,omitempty"`
	DhcpRelayRequestAllServer             *string                                  `json:"dhcp-relay-request-all-server,omitempty"`
	DhcpRelayService                      *string                                  `json:"dhcp-relay-service,omitempty"`
	DhcpRelayType                         *string                                  `json:"dhcp-relay-type,omitempty"`
	DhcpRenewTime                         *int64                                   `json:"dhcp-renew-time,omitempty"`
	DhcpSnoopingServerList                *[]SystemInterfaceDhcpSnoopingServerList `json:"dhcp-snooping-server-list,omitempty"`
	DiscRetryTimeout                      *int64                                   `json:"disc-retry-timeout,omitempty"`
	DisconnectThreshold                   *int64                                   `json:"disconnect-threshold,omitempty"`
	Distance                              *int64                                   `json:"distance,omitempty"`
	DnsServerOverride                     *string                                  `json:"dns-server-override,omitempty"`
	DnsServerProtocol                     *string                                  `json:"dns-server-protocol,omitempty"`
	DropFragment                          *string                                  `json:"drop-fragment,omitempty"`
	DropOverlappedFragment                *string                                  `json:"drop-overlapped-fragment,omitempty"`
	EgressCos                             *string                                  `json:"egress-cos,omitempty"`
	EgressQueues                          *[]SystemInterfaceEgressQueues           `json:"egress-queues,omitempty"`
	EgressShapingProfile                  *string                                  `json:"egress-shaping-profile,omitempty"`
	Eip                                   *string                                  `json:"eip,omitempty"`
	EstimatedDownstreamBandwidth          *int64                                   `json:"estimated-downstream-bandwidth,omitempty"`
	EstimatedUpstreamBandwidth            *int64                                   `json:"estimated-upstream-bandwidth,omitempty"`
	ExplicitFtpProxy                      *string                                  `json:"explicit-ftp-proxy,omitempty"`
	ExplicitWebProxy                      *string                                  `json:"explicit-web-proxy,omitempty"`
	External                              *string                                  `json:"external,omitempty"`
	FailActionOnExtender                  *string                                  `json:"fail-action-on-extender,omitempty"`
	FailAlertInterfaces                   *[]SystemInterfaceFailAlertInterfaces    `json:"fail-alert-interfaces,omitempty"`
	FailAlertMethod                       *string                                  `json:"fail-alert-method,omitempty"`
	FailDetect                            *string                                  `json:"fail-detect,omitempty"`
	FailDetectOption                      *string                                  `json:"fail-detect-option,omitempty"`
	Fortilink                             *string                                  `json:"fortilink,omitempty"`
	FortilinkBackupLink                   *int64                                   `json:"fortilink-backup-link,omitempty"`
	FortilinkNeighborDetect               *string                                  `json:"fortilink-neighbor-detect,omitempty"`
	FortilinkSplitInterface               *string                                  `json:"fortilink-split-interface,omitempty"`
	FortilinkStacking                     *string                                  `json:"fortilink-stacking,omitempty"`
	ForwardDomain                         *int64                                   `json:"forward-domain,omitempty"`
	Gwdetect                              *string                                  `json:"gwdetect,omitempty"`
	HaPriority                            *int64                                   `json:"ha-priority,omitempty"`
	IcmpAcceptRedirect                    *string                                  `json:"icmp-accept-redirect,omitempty"`
	IcmpSendRedirect                      *string                                  `json:"icmp-send-redirect,omitempty"`
	IdentAccept                           *string                                  `json:"ident-accept,omitempty"`
	IdleTimeout                           *int64                                   `json:"idle-timeout,omitempty"`
	Inbandwidth                           *int64                                   `json:"inbandwidth,omitempty"`
	IngressCos                            *string                                  `json:"ingress-cos,omitempty"`
	IngressShapingProfile                 *string                                  `json:"ingress-shaping-profile,omitempty"`
	IngressSpilloverThreshold             *int64                                   `json:"ingress-spillover-threshold,omitempty"`
	Interface                             *string                                  `json:"interface,omitempty"`
	Internal                              *int64                                   `json:"internal,omitempty"`
	Ip                                    *string                                  `json:"ip,omitempty"`
	IpManagedByFortiipam                  *string                                  `json:"ip-managed-by-fortiipam,omitempty"`
	Ipmac                                 *string                                  `json:"ipmac,omitempty"`
	IpsSnifferMode                        *string                                  `json:"ips-sniffer-mode,omitempty"`
	Ipunnumbered                          *string                                  `json:"ipunnumbered,omitempty"`
	Ipv6                                  *[]SystemInterfaceIpv6                   `json:"ipv6,omitempty"`
	L2forward                             *string                                  `json:"l2forward,omitempty"`
	LacpHaSlave                           *string                                  `json:"lacp-ha-slave,omitempty"`
	LacpMode                              *string                                  `json:"lacp-mode,omitempty"`
	LacpSpeed                             *string                                  `json:"lacp-speed,omitempty"`
	LcpEchoInterval                       *int64                                   `json:"lcp-echo-interval,omitempty"`
	LcpMaxEchoFails                       *int64                                   `json:"lcp-max-echo-fails,omitempty"`
	LinkUpDelay                           *int64                                   `json:"link-up-delay,omitempty"`
	LldpNetworkPolicy                     *string                                  `json:"lldp-network-policy,omitempty"`
	LldpReception                         *string                                  `json:"lldp-reception,omitempty"`
	LldpTransmission                      *string                                  `json:"lldp-transmission,omitempty"`
	Macaddr                               *string                                  `json:"macaddr,omitempty"`
	ManagedSubnetworkSize                 *string                                  `json:"managed-subnetwork-size,omitempty"`
	ManagementIp                          *string                                  `json:"management-ip,omitempty"`
	MeasuredDownstreamBandwidth           *int64                                   `json:"measured-downstream-bandwidth,omitempty"`
	MeasuredUpstreamBandwidth             *int64                                   `json:"measured-upstream-bandwidth,omitempty"`
	Mediatype                             *string                                  `json:"mediatype,omitempty"`
	Member                                *[]SystemInterfaceMember                 `json:"member,omitempty"`
	MinLinks                              *int64                                   `json:"min-links,omitempty"`
	MinLinksDown                          *string                                  `json:"min-links-down,omitempty"`
	Mode                                  *string                                  `json:"mode,omitempty"`
	MonitorBandwidth                      *string                                  `json:"monitor-bandwidth,omitempty"`
	Mtu                                   *int64                                   `json:"mtu,omitempty"`
	MtuOverride                           *string                                  `json:"mtu-override,omitempty"`
	Name                                  *string                                  `json:"name,omitempty"`
	Ndiscforward                          *string                                  `json:"ndiscforward,omitempty"`
	NetbiosForward                        *string                                  `json:"netbios-forward,omitempty"`
	NetflowSampler                        *string                                  `json:"netflow-sampler,omitempty"`
	Outbandwidth                          *int64                                   `json:"outbandwidth,omitempty"`
	PadtRetryTimeout                      *int64                                   `json:"padt-retry-timeout,omitempty"`
	Password                              *string                                  `json:"password,omitempty"`
	PingServStatus                        *int64                                   `json:"ping-serv-status,omitempty"`
	PollingInterval                       *int64                                   `json:"polling-interval,omitempty"`
	PppoeUnnumberedNegotiate              *string                                  `json:"pppoe-unnumbered-negotiate,omitempty"`
	PptpAuthType                          *string                                  `json:"pptp-auth-type,omitempty"`
	PptpClient                            *string                                  `json:"pptp-client,omitempty"`
	PptpPassword                          *string                                  `json:"pptp-password,omitempty"`
	PptpServerIp                          *string                                  `json:"pptp-server-ip,omitempty"`
	PptpTimeout                           *int64                                   `json:"pptp-timeout,omitempty"`
	PptpUser                              *string                                  `json:"pptp-user,omitempty"`
	PreserveSessionRoute                  *string                                  `json:"preserve-session-route,omitempty"`
	Priority                              *int64                                   `json:"priority,omitempty"`
	PriorityOverride                      *string                                  `json:"priority-override,omitempty"`
	ProxyCaptivePortal                    *string                                  `json:"proxy-captive-portal,omitempty"`
	ReachableTime                         *int64                                   `json:"reachable-time,omitempty"`
	RedundantInterface                    *string                                  `json:"redundant-interface,omitempty"`
	RemoteIp                              *string                                  `json:"remote-ip,omitempty"`
	ReplacemsgOverrideGroup               *string                                  `json:"replacemsg-override-group,omitempty"`
	RingRx                                *int64                                   `json:"ring-rx,omitempty"`
	RingTx                                *int64                                   `json:"ring-tx,omitempty"`
	Role                                  *string                                  `json:"role,omitempty"`
	SampleDirection                       *string                                  `json:"sample-direction,omitempty"`
	SampleRate                            *int64                                   `json:"sample-rate,omitempty"`
	SecondaryIP                           *string                                  `json:"secondary-IP,omitempty"`
	Secondaryip                           *[]SystemInterfaceSecondaryip            `json:"secondaryip,omitempty"`
	SecurityExemptList                    *string                                  `json:"security-exempt-list,omitempty"`
	SecurityExternalLogout                *string                                  `json:"security-external-logout,omitempty"`
	SecurityExternalWeb                   *string                                  `json:"security-external-web,omitempty"`
	SecurityGroups                        *[]SystemInterfaceSecurityGroups         `json:"security-groups,omitempty"`
	SecurityMacAuthBypass                 *string                                  `json:"security-mac-auth-bypass,omitempty"`
	SecurityMode                          *string                                  `json:"security-mode,omitempty"`
	SecurityRedirectUrl                   *string                                  `json:"security-redirect-url,omitempty"`
	ServiceName                           *string                                  `json:"service-name,omitempty"`
	SflowSampler                          *string                                  `json:"sflow-sampler,omitempty"`
	SnmpIndex                             *int64                                   `json:"snmp-index,omitempty"`
	Speed                                 *string                                  `json:"speed,omitempty"`
	SpilloverThreshold                    *int64                                   `json:"spillover-threshold,omitempty"`
	SrcCheck                              *string                                  `json:"src-check,omitempty"`
	Status                                *string                                  `json:"status,omitempty"`
	Stpforward                            *string                                  `json:"stpforward,omitempty"`
	StpforwardMode                        *string                                  `json:"stpforward-mode,omitempty"`
	Subst                                 *string                                  `json:"subst,omitempty"`
	SubstituteDstMac                      *string                                  `json:"substitute-dst-mac,omitempty"`
	SwcFirstCreate                        *int64                                   `json:"swc-first-create,omitempty"`
	SwcVlan                               *int64                                   `json:"swc-vlan,omitempty"`
	Switch                                *string                                  `json:"switch,omitempty"`
	SwitchControllerAccessVlan            *string                                  `json:"switch-controller-access-vlan,omitempty"`
	SwitchControllerArpInspection         *string                                  `json:"switch-controller-arp-inspection,omitempty"`
	SwitchControllerDhcpSnooping          *string                                  `json:"switch-controller-dhcp-snooping,omitempty"`
	SwitchControllerDhcpSnoopingOption82  *string                                  `json:"switch-controller-dhcp-snooping-option82,omitempty"`
	SwitchControllerDhcpSnoopingVerifyMac *string                                  `json:"switch-controller-dhcp-snooping-verify-mac,omitempty"`
	SwitchControllerDynamic               *string                                  `json:"switch-controller-dynamic,omitempty"`
	SwitchControllerFeature               *string                                  `json:"switch-controller-feature,omitempty"`
	SwitchControllerIgmpSnooping          *string                                  `json:"switch-controller-igmp-snooping,omitempty"`
	SwitchControllerIgmpSnoopingFastLeave *string                                  `json:"switch-controller-igmp-snooping-fast-leave,omitempty"`
	SwitchControllerIgmpSnoopingProxy     *string                                  `json:"switch-controller-igmp-snooping-proxy,omitempty"`
	SwitchControllerIotScanning           *string                                  `json:"switch-controller-iot-scanning,omitempty"`
	SwitchControllerLearningLimit         *int64                                   `json:"switch-controller-learning-limit,omitempty"`
	SwitchControllerMgmtVlan              *int64                                   `json:"switch-controller-mgmt-vlan,omitempty"`
	SwitchControllerNac                   *string                                  `json:"switch-controller-nac,omitempty"`
	SwitchControllerRspanMode             *string                                  `json:"switch-controller-rspan-mode,omitempty"`
	SwitchControllerSourceIp              *string                                  `json:"switch-controller-source-ip,omitempty"`
	SwitchControllerTrafficPolicy         *string                                  `json:"switch-controller-traffic-policy,omitempty"`
	SystemId                              *string                                  `json:"system-id,omitempty"`
	SystemIdType                          *string                                  `json:"system-id-type,omitempty"`
	Tagging                               *[]SystemInterfaceTagging                `json:"tagging,omitempty"`
	TcpMss                                *int64                                   `json:"tcp-mss,omitempty"`
	TrustIp1                              *string                                  `json:"trust-ip-1,omitempty"`
	TrustIp2                              *string                                  `json:"trust-ip-2,omitempty"`
	TrustIp3                              *string                                  `json:"trust-ip-3,omitempty"`
	TrustIp61                             *string                                  `json:"trust-ip6-1,omitempty"`
	TrustIp62                             *string                                  `json:"trust-ip6-2,omitempty"`
	TrustIp63                             *string                                  `json:"trust-ip6-3,omitempty"`
	Type                                  *string                                  `json:"type,omitempty"`
	Username                              *string                                  `json:"username,omitempty"`
	Vdom                                  *string                                  `json:"vdom,omitempty"`
	Vindex                                *int64                                   `json:"vindex,omitempty"`
	VlanProtocol                          *string                                  `json:"vlan-protocol,omitempty"`
	Vlanforward                           *string                                  `json:"vlanforward,omitempty"`
	Vlanid                                *int64                                   `json:"vlanid,omitempty"`
	Vrf                                   *int64                                   `json:"vrf,omitempty"`
	Vrrp                                  *[]SystemInterfaceVrrp                   `json:"vrrp,omitempty"`
	VrrpVirtualMac                        *string                                  `json:"vrrp-virtual-mac,omitempty"`
	Wccp                                  *string                                  `json:"wccp,omitempty"`
	Weight                                *int64                                   `json:"weight,omitempty"`
	WinsIp                                *string                                  `json:"wins-ip,omitempty"`
}

type SystemInterfaceClientOptions ¶

type SystemInterfaceClientOptions struct {
	Code  *int64  `json:"code,omitempty"`
	Id    *int64  `json:"id,omitempty"`
	Ip    *string `json:"ip,omitempty"`
	Type  *string `json:"type,omitempty"`
	Value *string `json:"value,omitempty"`
}

type SystemInterfaceDhcpSnoopingServerList ¶

type SystemInterfaceDhcpSnoopingServerList struct {
	Name     *string `json:"name,omitempty"`
	ServerIp *string `json:"server-ip,omitempty"`
}

type SystemInterfaceEgressQueues ¶

type SystemInterfaceEgressQueues struct {
	Cos0 *string `json:"cos0,omitempty"`
	Cos1 *string `json:"cos1,omitempty"`
	Cos2 *string `json:"cos2,omitempty"`
	Cos3 *string `json:"cos3,omitempty"`
	Cos4 *string `json:"cos4,omitempty"`
	Cos5 *string `json:"cos5,omitempty"`
	Cos6 *string `json:"cos6,omitempty"`
	Cos7 *string `json:"cos7,omitempty"`
}

type SystemInterfaceFailAlertInterfaces ¶

type SystemInterfaceFailAlertInterfaces struct {
	Name *string `json:"name,omitempty"`
}

type SystemInterfaceIpv6 ¶

type SystemInterfaceIpv6 struct {
	Autoconf                *string                                      `json:"autoconf,omitempty"`
	CliConn6Status          *int64                                       `json:"cli-conn6-status,omitempty"`
	Dhcp6ClientOptions      *string                                      `json:"dhcp6-client-options,omitempty"`
	Dhcp6IapdList           *[]SystemInterfaceIpv6Dhcp6IapdList          `json:"dhcp6-iapd-list,omitempty"`
	Dhcp6InformationRequest *string                                      `json:"dhcp6-information-request,omitempty"`
	Dhcp6PrefixDelegation   *string                                      `json:"dhcp6-prefix-delegation,omitempty"`
	Dhcp6PrefixHint         *string                                      `json:"dhcp6-prefix-hint,omitempty"`
	Dhcp6PrefixHintPlt      *int64                                       `json:"dhcp6-prefix-hint-plt,omitempty"`
	Dhcp6PrefixHintVlt      *int64                                       `json:"dhcp6-prefix-hint-vlt,omitempty"`
	Dhcp6RelayIp            *string                                      `json:"dhcp6-relay-ip,omitempty"`
	Dhcp6RelayService       *string                                      `json:"dhcp6-relay-service,omitempty"`
	Dhcp6RelayType          *string                                      `json:"dhcp6-relay-type,omitempty"`
	Icmp6SendRedirect       *string                                      `json:"icmp6-send-redirect,omitempty"`
	InterfaceIdentifier     *string                                      `json:"interface-identifier,omitempty"`
	Ip6Address              *string                                      `json:"ip6-address,omitempty"`
	Ip6Allowaccess          *string                                      `json:"ip6-allowaccess,omitempty"`
	Ip6DefaultLife          *int64                                       `json:"ip6-default-life,omitempty"`
	Ip6DelegatedPrefixIaid  *int64                                       `json:"ip6-delegated-prefix-iaid,omitempty"`
	Ip6DelegatedPrefixList  *[]SystemInterfaceIpv6Ip6DelegatedPrefixList `json:"ip6-delegated-prefix-list,omitempty"`
	Ip6DnsServerOverride    *string                                      `json:"ip6-dns-server-override,omitempty"`
	Ip6ExtraAddr            *[]SystemInterfaceIpv6Ip6ExtraAddr           `json:"ip6-extra-addr,omitempty"`
	Ip6HopLimit             *int64                                       `json:"ip6-hop-limit,omitempty"`
	Ip6LinkMtu              *int64                                       `json:"ip6-link-mtu,omitempty"`
	Ip6ManageFlag           *string                                      `json:"ip6-manage-flag,omitempty"`
	Ip6MaxInterval          *int64                                       `json:"ip6-max-interval,omitempty"`
	Ip6MinInterval          *int64                                       `json:"ip6-min-interval,omitempty"`
	Ip6Mode                 *string                                      `json:"ip6-mode,omitempty"`
	Ip6OtherFlag            *string                                      `json:"ip6-other-flag,omitempty"`
	Ip6PrefixList           *[]SystemInterfaceIpv6Ip6PrefixList          `json:"ip6-prefix-list,omitempty"`
	Ip6PrefixMode           *string                                      `json:"ip6-prefix-mode,omitempty"`
	Ip6ReachableTime        *int64                                       `json:"ip6-reachable-time,omitempty"`
	Ip6RetransTime          *int64                                       `json:"ip6-retrans-time,omitempty"`
	Ip6SendAdv              *string                                      `json:"ip6-send-adv,omitempty"`
	Ip6Subnet               *string                                      `json:"ip6-subnet,omitempty"`
	Ip6UpstreamInterface    *string                                      `json:"ip6-upstream-interface,omitempty"`
	NdCert                  *string                                      `json:"nd-cert,omitempty"`
	NdCgaModifier           *string                                      `json:"nd-cga-modifier,omitempty"`
	NdMode                  *string                                      `json:"nd-mode,omitempty"`
	NdSecurityLevel         *int64                                       `json:"nd-security-level,omitempty"`
	NdTimestampDelta        *int64                                       `json:"nd-timestamp-delta,omitempty"`
	NdTimestampFuzz         *int64                                       `json:"nd-timestamp-fuzz,omitempty"`
	RaSendMtu               *string                                      `json:"ra-send-mtu,omitempty"`
	UniqueAutoconfAddr      *string                                      `json:"unique-autoconf-addr,omitempty"`
	Vrip6_link_local        *string                                      `json:"vrip6_link_local,omitempty"`
	VrrpVirtualMac6         *string                                      `json:"vrrp-virtual-mac6,omitempty"`
	Vrrp6                   *[]SystemInterfaceIpv6Vrrp6                  `json:"vrrp6,omitempty"`
}

type SystemInterfaceIpv6Dhcp6IapdList ¶

type SystemInterfaceIpv6Dhcp6IapdList struct {
	Iaid          *int64  `json:"iaid,omitempty"`
	PrefixHint    *string `json:"prefix-hint,omitempty"`
	PrefixHintPlt *int64  `json:"prefix-hint-plt,omitempty"`
	PrefixHintVlt *int64  `json:"prefix-hint-vlt,omitempty"`
}

type SystemInterfaceIpv6Ip6DelegatedPrefixList ¶

type SystemInterfaceIpv6Ip6DelegatedPrefixList struct {
	AutonomousFlag      *string `json:"autonomous-flag,omitempty"`
	DelegatedPrefixIaid *int64  `json:"delegated-prefix-iaid,omitempty"`
	OnlinkFlag          *string `json:"onlink-flag,omitempty"`
	PrefixId            *int64  `json:"prefix-id,omitempty"`
	Rdnss               *string `json:"rdnss,omitempty"`
	RdnssService        *string `json:"rdnss-service,omitempty"`
	Subnet              *string `json:"subnet,omitempty"`
	UpstreamInterface   *string `json:"upstream-interface,omitempty"`
}

type SystemInterfaceIpv6Ip6ExtraAddr ¶

type SystemInterfaceIpv6Ip6ExtraAddr struct {
	Prefix *string `json:"prefix,omitempty"`
}

type SystemInterfaceIpv6Ip6PrefixList ¶

type SystemInterfaceIpv6Ip6PrefixList struct {
	AutonomousFlag    *string                                  `json:"autonomous-flag,omitempty"`
	Dnssl             *[]SystemInterfaceIpv6Ip6PrefixListDnssl `json:"dnssl,omitempty"`
	OnlinkFlag        *string                                  `json:"onlink-flag,omitempty"`
	PreferredLifeTime *int64                                   `json:"preferred-life-time,omitempty"`
	Prefix            *string                                  `json:"prefix,omitempty"`
	Rdnss             *string                                  `json:"rdnss,omitempty"`
	ValidLifeTime     *int64                                   `json:"valid-life-time,omitempty"`
}

type SystemInterfaceIpv6Ip6PrefixListDnssl ¶

type SystemInterfaceIpv6Ip6PrefixListDnssl struct {
	Domain *string `json:"domain,omitempty"`
}

type SystemInterfaceIpv6Vrrp6 ¶

type SystemInterfaceIpv6Vrrp6 struct {
	AcceptMode  *string `json:"accept-mode,omitempty"`
	AdvInterval *int64  `json:"adv-interval,omitempty"`
	Preempt     *string `json:"preempt,omitempty"`
	Priority    *int64  `json:"priority,omitempty"`
	StartTime   *int64  `json:"start-time,omitempty"`
	Status      *string `json:"status,omitempty"`
	Vrdst6      *string `json:"vrdst6,omitempty"`
	Vrgrp       *int64  `json:"vrgrp,omitempty"`
	Vrid        *int64  `json:"vrid,omitempty"`
	Vrip6       *string `json:"vrip6,omitempty"`
}

type SystemInterfaceMember ¶

type SystemInterfaceMember struct {
	InterfaceName *string `json:"interface-name,omitempty"`
}

type SystemInterfaceSecondaryip ¶

type SystemInterfaceSecondaryip struct {
	Allowaccess    *string `json:"allowaccess,omitempty"`
	Detectprotocol *string `json:"detectprotocol,omitempty"`
	Detectserver   *string `json:"detectserver,omitempty"`
	Gwdetect       *string `json:"gwdetect,omitempty"`
	HaPriority     *int64  `json:"ha-priority,omitempty"`
	Id             *int64  `json:"id,omitempty"`
	Ip             *string `json:"ip,omitempty"`
	PingServStatus *int64  `json:"ping-serv-status,omitempty"`
}

type SystemInterfaceSecurityGroups ¶

type SystemInterfaceSecurityGroups struct {
	Name *string `json:"name,omitempty"`
}

type SystemInterfaceTagging ¶

type SystemInterfaceTagging struct {
	Category *string                       `json:"category,omitempty"`
	Name     *string                       `json:"name,omitempty"`
	Tags     *[]SystemInterfaceTaggingTags `json:"tags,omitempty"`
}

type SystemInterfaceTaggingTags ¶

type SystemInterfaceTaggingTags struct {
	Name *string `json:"name,omitempty"`
}

type SystemInterfaceVrrp ¶

type SystemInterfaceVrrp struct {
	AcceptMode         *string                        `json:"accept-mode,omitempty"`
	AdvInterval        *int64                         `json:"adv-interval,omitempty"`
	IgnoreDefaultRoute *string                        `json:"ignore-default-route,omitempty"`
	Preempt            *string                        `json:"preempt,omitempty"`
	Priority           *int64                         `json:"priority,omitempty"`
	ProxyArp           *[]SystemInterfaceVrrpProxyArp `json:"proxy-arp,omitempty"`
	StartTime          *int64                         `json:"start-time,omitempty"`
	Status             *string                        `json:"status,omitempty"`
	Version            *string                        `json:"version,omitempty"`
	Vrdst              *string                        `json:"vrdst,omitempty"`
	VrdstPriority      *int64                         `json:"vrdst-priority,omitempty"`
	Vrgrp              *int64                         `json:"vrgrp,omitempty"`
	Vrid               *int64                         `json:"vrid,omitempty"`
	Vrip               *string                        `json:"vrip,omitempty"`
}

type SystemInterfaceVrrpProxyArp ¶

type SystemInterfaceVrrpProxyArp struct {
	Id *int64  `json:"id,omitempty"`
	Ip *string `json:"ip,omitempty"`
}

type SystemIpam ¶

type SystemIpam struct {
	PoolSubnet *string `json:"pool-subnet,omitempty"`
	ServerType *string `json:"server-type,omitempty"`
	Status     *string `json:"status,omitempty"`
}

type SystemIpipTunnel ¶

type SystemIpipTunnel struct {
	AutoAsicOffload *string `json:"auto-asic-offload,omitempty"`
	Interface       *string `json:"interface,omitempty"`
	LocalGw         *string `json:"local-gw,omitempty"`
	Name            *string `json:"name,omitempty"`
	RemoteGw        *string `json:"remote-gw,omitempty"`
	UseSdwan        *string `json:"use-sdwan,omitempty"`
}

type SystemIps ¶

type SystemIps struct {
	OverrideSignatureHoldById *string `json:"override-signature-hold-by-id,omitempty"`
	SignatureHoldTime         *string `json:"signature-hold-time,omitempty"`
}

type SystemIpsUrlfilterDns ¶

type SystemIpsUrlfilterDns struct {
	Address        *string `json:"address,omitempty"`
	Ipv6Capability *string `json:"ipv6-capability,omitempty"`
	Status         *string `json:"status,omitempty"`
}

type SystemIpsUrlfilterDns6 ¶

type SystemIpsUrlfilterDns6 struct {
	Address6 *string `json:"address6,omitempty"`
	Status   *string `json:"status,omitempty"`
}

type SystemIpsecAggregate ¶

type SystemIpsecAggregate struct {
	Algorithm *string                       `json:"algorithm,omitempty"`
	Member    *[]SystemIpsecAggregateMember `json:"member,omitempty"`
	Name      *string                       `json:"name,omitempty"`
}

type SystemIpsecAggregateMember ¶

type SystemIpsecAggregateMember struct {
	TunnelName *string `json:"tunnel-name,omitempty"`
}

type SystemIpv6NeighborCache ¶

type SystemIpv6NeighborCache struct {
	Id        *int64  `json:"id,omitempty"`
	Interface *string `json:"interface,omitempty"`
	Ipv6      *string `json:"ipv6,omitempty"`
	Mac       *string `json:"mac,omitempty"`
}

type SystemIpv6Tunnel ¶

type SystemIpv6Tunnel struct {
	AutoAsicOffload *string `json:"auto-asic-offload,omitempty"`
	Destination     *string `json:"destination,omitempty"`
	Interface       *string `json:"interface,omitempty"`
	Name            *string `json:"name,omitempty"`
	Source          *string `json:"source,omitempty"`
	UseSdwan        *string `json:"use-sdwan,omitempty"`
}

type SystemLinkMonitor ¶

type SystemLinkMonitor struct {
	AddrMode               *string                        `json:"addr-mode,omitempty"`
	ClassId                *int64                         `json:"class-id,omitempty"`
	Diffservcode           *string                        `json:"diffservcode,omitempty"`
	FailWeight             *int64                         `json:"fail-weight,omitempty"`
	Failtime               *int64                         `json:"failtime,omitempty"`
	GatewayIp              *string                        `json:"gateway-ip,omitempty"`
	GatewayIp6             *string                        `json:"gateway-ip6,omitempty"`
	HaPriority             *int64                         `json:"ha-priority,omitempty"`
	HttpAgent              *string                        `json:"http-agent,omitempty"`
	HttpGet                *string                        `json:"http-get,omitempty"`
	HttpMatch              *string                        `json:"http-match,omitempty"`
	Interval               *int64                         `json:"interval,omitempty"`
	Name                   *string                        `json:"name,omitempty"`
	PacketSize             *int64                         `json:"packet-size,omitempty"`
	Password               *string                        `json:"password,omitempty"`
	Port                   *int64                         `json:"port,omitempty"`
	ProbeCount             *int64                         `json:"probe-count,omitempty"`
	ProbeTimeout           *int64                         `json:"probe-timeout,omitempty"`
	Protocol               *string                        `json:"protocol,omitempty"`
	Recoverytime           *int64                         `json:"recoverytime,omitempty"`
	Route                  *[]SystemLinkMonitorRoute      `json:"route,omitempty"`
	SecurityMode           *string                        `json:"security-mode,omitempty"`
	Server                 *[]SystemLinkMonitorServer     `json:"server,omitempty"`
	ServerConfig           *string                        `json:"server-config,omitempty"`
	ServerList             *[]SystemLinkMonitorServerList `json:"server-list,omitempty"`
	ServiceDetection       *string                        `json:"service-detection,omitempty"`
	SourceIp               *string                        `json:"source-ip,omitempty"`
	SourceIp6              *string                        `json:"source-ip6,omitempty"`
	Srcintf                *string                        `json:"srcintf,omitempty"`
	Status                 *string                        `json:"status,omitempty"`
	UpdateCascadeInterface *string                        `json:"update-cascade-interface,omitempty"`
	UpdatePolicyRoute      *string                        `json:"update-policy-route,omitempty"`
	UpdateStaticRoute      *string                        `json:"update-static-route,omitempty"`
}

type SystemLinkMonitorRoute ¶

type SystemLinkMonitorRoute struct {
	Subnet *string `json:"subnet,omitempty"`
}

type SystemLinkMonitorServer ¶

type SystemLinkMonitorServer struct {
	Address *string `json:"address,omitempty"`
}

type SystemLinkMonitorServerList ¶

type SystemLinkMonitorServerList struct {
	Dst      *string `json:"dst,omitempty"`
	Id       *int64  `json:"id,omitempty"`
	Port     *int64  `json:"port,omitempty"`
	Protocol *string `json:"protocol,omitempty"`
	Weight   *int64  `json:"weight,omitempty"`
}

type SystemLldpNetworkPolicy ¶

type SystemLldpNetworkPolicy struct {
	Comment             *string                                       `json:"comment,omitempty"`
	Guest               *[]SystemLldpNetworkPolicyGuest               `json:"guest,omitempty"`
	GuestVoiceSignaling *[]SystemLldpNetworkPolicyGuestVoiceSignaling `json:"guest-voice-signaling,omitempty"`
	Name                *string                                       `json:"name,omitempty"`
	Softphone           *[]SystemLldpNetworkPolicySoftphone           `json:"softphone,omitempty"`
	StreamingVideo      *[]SystemLldpNetworkPolicyStreamingVideo      `json:"streaming-video,omitempty"`
	VideoConferencing   *[]SystemLldpNetworkPolicyVideoConferencing   `json:"video-conferencing,omitempty"`
	VideoSignaling      *[]SystemLldpNetworkPolicyVideoSignaling      `json:"video-signaling,omitempty"`
	Voice               *[]SystemLldpNetworkPolicyVoice               `json:"voice,omitempty"`
	VoiceSignaling      *[]SystemLldpNetworkPolicyVoiceSignaling      `json:"voice-signaling,omitempty"`
}

type SystemLldpNetworkPolicyGuest ¶

type SystemLldpNetworkPolicyGuest struct {
	Dscp     *int64  `json:"dscp,omitempty"`
	Priority *int64  `json:"priority,omitempty"`
	Status   *string `json:"status,omitempty"`
	Tag      *string `json:"tag,omitempty"`
	Vlan     *int64  `json:"vlan,omitempty"`
}

type SystemLldpNetworkPolicyGuestVoiceSignaling ¶

type SystemLldpNetworkPolicyGuestVoiceSignaling struct {
	Dscp     *int64  `json:"dscp,omitempty"`
	Priority *int64  `json:"priority,omitempty"`
	Status   *string `json:"status,omitempty"`
	Tag      *string `json:"tag,omitempty"`
	Vlan     *int64  `json:"vlan,omitempty"`
}

type SystemLldpNetworkPolicySoftphone ¶

type SystemLldpNetworkPolicySoftphone struct {
	Dscp     *int64  `json:"dscp,omitempty"`
	Priority *int64  `json:"priority,omitempty"`
	Status   *string `json:"status,omitempty"`
	Tag      *string `json:"tag,omitempty"`
	Vlan     *int64  `json:"vlan,omitempty"`
}

type SystemLldpNetworkPolicyStreamingVideo ¶

type SystemLldpNetworkPolicyStreamingVideo struct {
	Dscp     *int64  `json:"dscp,omitempty"`
	Priority *int64  `json:"priority,omitempty"`
	Status   *string `json:"status,omitempty"`
	Tag      *string `json:"tag,omitempty"`
	Vlan     *int64  `json:"vlan,omitempty"`
}

type SystemLldpNetworkPolicyVideoConferencing ¶

type SystemLldpNetworkPolicyVideoConferencing struct {
	Dscp     *int64  `json:"dscp,omitempty"`
	Priority *int64  `json:"priority,omitempty"`
	Status   *string `json:"status,omitempty"`
	Tag      *string `json:"tag,omitempty"`
	Vlan     *int64  `json:"vlan,omitempty"`
}

type SystemLldpNetworkPolicyVideoSignaling ¶

type SystemLldpNetworkPolicyVideoSignaling struct {
	Dscp     *int64  `json:"dscp,omitempty"`
	Priority *int64  `json:"priority,omitempty"`
	Status   *string `json:"status,omitempty"`
	Tag      *string `json:"tag,omitempty"`
	Vlan     *int64  `json:"vlan,omitempty"`
}

type SystemLldpNetworkPolicyVoice ¶

type SystemLldpNetworkPolicyVoice struct {
	Dscp     *int64  `json:"dscp,omitempty"`
	Priority *int64  `json:"priority,omitempty"`
	Status   *string `json:"status,omitempty"`
	Tag      *string `json:"tag,omitempty"`
	Vlan     *int64  `json:"vlan,omitempty"`
}

type SystemLldpNetworkPolicyVoiceSignaling ¶

type SystemLldpNetworkPolicyVoiceSignaling struct {
	Dscp     *int64  `json:"dscp,omitempty"`
	Priority *int64  `json:"priority,omitempty"`
	Status   *string `json:"status,omitempty"`
	Tag      *string `json:"tag,omitempty"`
	Vlan     *int64  `json:"vlan,omitempty"`
}

type SystemLteModem ¶

type SystemLteModem struct {
	Apn           *string `json:"apn,omitempty"`
	Authtype      *string `json:"authtype,omitempty"`
	ExtraInit     *string `json:"extra-init,omitempty"`
	HolddownTimer *int64  `json:"holddown-timer,omitempty"`
	Interface     *string `json:"interface,omitempty"`
	Mode          *string `json:"mode,omitempty"`
	ModemPort     *int64  `json:"modem-port,omitempty"`
	Passwd        *string `json:"passwd,omitempty"`
	Status        *string `json:"status,omitempty"`
	Username      *string `json:"username,omitempty"`
}

type SystemMacAddressTable ¶

type SystemMacAddressTable struct {
	Interface       *string `json:"interface,omitempty"`
	Mac             *string `json:"mac,omitempty"`
	ReplySubstitute *string `json:"reply-substitute,omitempty"`
}

type SystemMobileTunnel ¶

type SystemMobileTunnel struct {
	HashAlgorithm    *string                      `json:"hash-algorithm,omitempty"`
	HomeAddress      *string                      `json:"home-address,omitempty"`
	HomeAgent        *string                      `json:"home-agent,omitempty"`
	Lifetime         *int64                       `json:"lifetime,omitempty"`
	NMhaeKey         *string                      `json:"n-mhae-key,omitempty"`
	NMhaeKeyType     *string                      `json:"n-mhae-key-type,omitempty"`
	NMhaeSpi         *int64                       `json:"n-mhae-spi,omitempty"`
	Name             *string                      `json:"name,omitempty"`
	Network          *[]SystemMobileTunnelNetwork `json:"network,omitempty"`
	RegInterval      *int64                       `json:"reg-interval,omitempty"`
	RegRetry         *int64                       `json:"reg-retry,omitempty"`
	RenewInterval    *int64                       `json:"renew-interval,omitempty"`
	RoamingInterface *string                      `json:"roaming-interface,omitempty"`
	Status           *string                      `json:"status,omitempty"`
	TunnelMode       *string                      `json:"tunnel-mode,omitempty"`
}

type SystemMobileTunnelNetwork ¶

type SystemMobileTunnelNetwork struct {
	Id        *int64  `json:"id,omitempty"`
	Interface *string `json:"interface,omitempty"`
	Prefix    *string `json:"prefix,omitempty"`
}

type SystemModem ¶

type SystemModem struct {
	Action          *string `json:"action,omitempty"`
	Altmode         *string `json:"altmode,omitempty"`
	Authtype1       *string `json:"authtype1,omitempty"`
	Authtype2       *string `json:"authtype2,omitempty"`
	Authtype3       *string `json:"authtype3,omitempty"`
	AutoDial        *string `json:"auto-dial,omitempty"`
	ConnectTimeout  *int64  `json:"connect-timeout,omitempty"`
	DialCmd1        *string `json:"dial-cmd1,omitempty"`
	DialCmd2        *string `json:"dial-cmd2,omitempty"`
	DialCmd3        *string `json:"dial-cmd3,omitempty"`
	DialOnDemand    *string `json:"dial-on-demand,omitempty"`
	Distance        *int64  `json:"distance,omitempty"`
	DontSendCR1     *string `json:"dont-send-CR1,omitempty"`
	DontSendCR2     *string `json:"dont-send-CR2,omitempty"`
	DontSendCR3     *string `json:"dont-send-CR3,omitempty"`
	ExtraInit1      *string `json:"extra-init1,omitempty"`
	ExtraInit2      *string `json:"extra-init2,omitempty"`
	ExtraInit3      *string `json:"extra-init3,omitempty"`
	HolddownTimer   *int64  `json:"holddown-timer,omitempty"`
	IdleTimer       *int64  `json:"idle-timer,omitempty"`
	Interface       *string `json:"interface,omitempty"`
	LockdownLac     *string `json:"lockdown-lac,omitempty"`
	Mode            *string `json:"mode,omitempty"`
	NetworkInit     *string `json:"network-init,omitempty"`
	Passwd1         *string `json:"passwd1,omitempty"`
	Passwd2         *string `json:"passwd2,omitempty"`
	Passwd3         *string `json:"passwd3,omitempty"`
	PeerModem1      *string `json:"peer-modem1,omitempty"`
	PeerModem2      *string `json:"peer-modem2,omitempty"`
	PeerModem3      *string `json:"peer-modem3,omitempty"`
	Phone1          *string `json:"phone1,omitempty"`
	Phone2          *string `json:"phone2,omitempty"`
	Phone3          *string `json:"phone3,omitempty"`
	PinInit         *string `json:"pin-init,omitempty"`
	PppEchoRequest1 *string `json:"ppp-echo-request1,omitempty"`
	PppEchoRequest2 *string `json:"ppp-echo-request2,omitempty"`
	PppEchoRequest3 *string `json:"ppp-echo-request3,omitempty"`
	Priority        *int64  `json:"priority,omitempty"`
	Redial          *string `json:"redial,omitempty"`
	Reset           *int64  `json:"reset,omitempty"`
	Status          *string `json:"status,omitempty"`
	TrafficCheck    *string `json:"traffic-check,omitempty"`
	Username1       *string `json:"username1,omitempty"`
	Username2       *string `json:"username2,omitempty"`
	Username3       *string `json:"username3,omitempty"`
	WirelessPort    *int64  `json:"wireless-port,omitempty"`
}

type SystemNat64 ¶

type SystemNat64 struct {
	AlwaysSynthesizeAaaaRecord     *string                       `json:"always-synthesize-aaaa-record,omitempty"`
	GenerateIpv6FragmentHeader     *string                       `json:"generate-ipv6-fragment-header,omitempty"`
	Nat46ForceIpv4PacketForwarding *string                       `json:"nat46-force-ipv4-packet-forwarding,omitempty"`
	Nat64Prefix                    *string                       `json:"nat64-prefix,omitempty"`
	SecondaryPrefix                *[]SystemNat64SecondaryPrefix `json:"secondary-prefix,omitempty"`
	SecondaryPrefixStatus          *string                       `json:"secondary-prefix-status,omitempty"`
	Status                         *string                       `json:"status,omitempty"`
}

type SystemNat64SecondaryPrefix ¶

type SystemNat64SecondaryPrefix struct {
	Name        *string `json:"name,omitempty"`
	Nat64Prefix *string `json:"nat64-prefix,omitempty"`
}

type SystemNdProxy ¶

type SystemNdProxy struct {
	Member *[]SystemNdProxyMember `json:"member,omitempty"`
	Status *string                `json:"status,omitempty"`
}

type SystemNdProxyMember ¶

type SystemNdProxyMember struct {
	InterfaceName *string `json:"interface-name,omitempty"`
}

type SystemNetflow ¶

type SystemNetflow struct {
	ActiveFlowTimeout     *int64  `json:"active-flow-timeout,omitempty"`
	CollectorIp           *string `json:"collector-ip,omitempty"`
	CollectorPort         *int64  `json:"collector-port,omitempty"`
	InactiveFlowTimeout   *int64  `json:"inactive-flow-timeout,omitempty"`
	Interface             *string `json:"interface,omitempty"`
	InterfaceSelectMethod *string `json:"interface-select-method,omitempty"`
	SourceIp              *string `json:"source-ip,omitempty"`
	TemplateTxCounter     *int64  `json:"template-tx-counter,omitempty"`
	TemplateTxTimeout     *int64  `json:"template-tx-timeout,omitempty"`
}

type SystemNetworkVisibility ¶

type SystemNetworkVisibility struct {
	DestinationHostnameVisibility *string `json:"destination-hostname-visibility,omitempty"`
	DestinationLocation           *string `json:"destination-location,omitempty"`
	DestinationVisibility         *string `json:"destination-visibility,omitempty"`
	HostnameLimit                 *int64  `json:"hostname-limit,omitempty"`
	HostnameTtl                   *int64  `json:"hostname-ttl,omitempty"`
	SourceLocation                *string `json:"source-location,omitempty"`
}

type SystemNpu ¶

type SystemNpu struct {
	CapwapOffload               *string                         `json:"capwap-offload,omitempty"`
	DedicatedManagementAffinity *string                         `json:"dedicated-management-affinity,omitempty"`
	DedicatedManagementCpu      *string                         `json:"dedicated-management-cpu,omitempty"`
	DefaultQosType              *string                         `json:"default-qos-type,omitempty"`
	DosOptions                  *[]SystemNpuDosOptions          `json:"dos-options,omitempty"`
	DoubleLevelMcastOffload     *string                         `json:"double-level-mcast-offload,omitempty"`
	DseTimeout                  *int64                          `json:"dse-timeout,omitempty"`
	DswDtsProfile               *[]SystemNpuDswDtsProfile       `json:"dsw-dts-profile,omitempty"`
	DswQueueDtsProfile          *[]SystemNpuDswQueueDtsProfile  `json:"dsw-queue-dts-profile,omitempty"`
	Fastpath                    *string                         `json:"fastpath,omitempty"`
	FpAnomaly                   *[]SystemNpuFpAnomaly           `json:"fp-anomaly,omitempty"`
	GtpSupport                  *string                         `json:"gtp-support,omitempty"`
	HashTblSpread               *string                         `json:"hash-tbl-spread,omitempty"`
	Hpe                         *[]SystemNpuHpe                 `json:"hpe,omitempty"`
	HtabDediQueueNr             *int64                          `json:"htab-dedi-queue-nr,omitempty"`
	HtabMsgQueue                *string                         `json:"htab-msg-queue,omitempty"`
	InboundDscpCopyPort         *[]SystemNpuInboundDscpCopyPort `json:"inbound-dscp-copy-port,omitempty"`
	IpReassembly                *[]SystemNpuIpReassembly        `json:"ip-reassembly,omitempty"`
	IppoolOverloadHigh          *int64                          `json:"ippool-overload-high,omitempty"`
	IppoolOverloadLow           *int64                          `json:"ippool-overload-low,omitempty"`
	IpsecDecSubengineMask       *string                         `json:"ipsec-dec-subengine-mask,omitempty"`
	IpsecEncSubengineMask       *string                         `json:"ipsec-enc-subengine-mask,omitempty"`
	IpsecInboundCache           *string                         `json:"ipsec-inbound-cache,omitempty"`
	IpsecMtuOverride            *string                         `json:"ipsec-mtu-override,omitempty"`
	IpsecObNpSel                *string                         `json:"ipsec-ob-np-sel,omitempty"`
	IpsecOverVlink              *string                         `json:"ipsec-over-vlink,omitempty"`
	IsfNpQueues                 *[]SystemNpuIsfNpQueues         `json:"isf-np-queues,omitempty"`
	MaxSessionTimeout           *int64                          `json:"max-session-timeout,omitempty"`
	McastSessionAccounting      *string                         `json:"mcast-session-accounting,omitempty"`
	NapiBreakInterval           *int64                          `json:"napi-break-interval,omitempty"`
	NpQueues                    *[]SystemNpuNpQueues            `json:"np-queues,omitempty"`
	Np6CpsOptimizationMode      *string                         `json:"np6-cps-optimization-mode,omitempty"`
	PbaEim                      *string                         `json:"pba-eim,omitempty"`
	PerSessionAccounting        *string                         `json:"per-session-accounting,omitempty"`
	PolicyOffloadLevel          *string                         `json:"policy-offload-level,omitempty"`
	PortCpuMap                  *[]SystemNpuPortCpuMap          `json:"port-cpu-map,omitempty"`
	PortNpuMap                  *[]SystemNpuPortNpuMap          `json:"port-npu-map,omitempty"`
	PriorityProtocol            *[]SystemNpuPriorityProtocol    `json:"priority-protocol,omitempty"`
	QosMode                     *string                         `json:"qos-mode,omitempty"`
	RdpOffload                  *string                         `json:"rdp-offload,omitempty"`
	RecoverNp6Link              *string                         `json:"recover-np6-link,omitempty"`
	SessionAcctInterval         *int64                          `json:"session-acct-interval,omitempty"`
	SseBackpressure             *string                         `json:"sse-backpressure,omitempty"`
	StripClearTextPadding       *string                         `json:"strip-clear-text-padding,omitempty"`
	StripEspPadding             *string                         `json:"strip-esp-padding,omitempty"`
	SwNpBandwidth               *string                         `json:"sw-np-bandwidth,omitempty"`
	TcpRstTimeout               *int64                          `json:"tcp-rst-timeout,omitempty"`
	TcpTimeoutProfile           *[]SystemNpuTcpTimeoutProfile   `json:"tcp-timeout-profile,omitempty"`
	UdpTimeoutProfile           *[]SystemNpuUdpTimeoutProfile   `json:"udp-timeout-profile,omitempty"`
	VlanLookupCache             *string                         `json:"vlan-lookup-cache,omitempty"`
}

type SystemNpuDosOptions ¶

type SystemNpuDosOptions struct {
	NpuDosMeterMode *string `json:"npu-dos-meter-mode,omitempty"`
	NpuDosTpeMode   *string `json:"npu-dos-tpe-mode,omitempty"`
}

type SystemNpuDswDtsProfile ¶

type SystemNpuDswDtsProfile struct {
	Action    *string `json:"action,omitempty"`
	MinLimit  *int64  `json:"min-limit,omitempty"`
	ProfileId *int64  `json:"profile-id,omitempty"`
	Step      *int64  `json:"step,omitempty"`
}

type SystemNpuDswQueueDtsProfile ¶

type SystemNpuDswQueueDtsProfile struct {
	Iport       *string `json:"iport,omitempty"`
	Name        *string `json:"name,omitempty"`
	Oport       *string `json:"oport,omitempty"`
	ProfileId   *int64  `json:"profile-id,omitempty"`
	QueueSelect *int64  `json:"queue-select,omitempty"`
}

type SystemNpuFpAnomaly ¶

type SystemNpuFpAnomaly struct {
	IcmpCsumErr      *string `json:"icmp-csum-err,omitempty"`
	IcmpFrag         *string `json:"icmp-frag,omitempty"`
	IcmpLand         *string `json:"icmp-land,omitempty"`
	Ipv4CsumErr      *string `json:"ipv4-csum-err,omitempty"`
	Ipv4Land         *string `json:"ipv4-land,omitempty"`
	Ipv4Optlsrr      *string `json:"ipv4-optlsrr,omitempty"`
	Ipv4Optrr        *string `json:"ipv4-optrr,omitempty"`
	Ipv4Optsecurity  *string `json:"ipv4-optsecurity,omitempty"`
	Ipv4Optssrr      *string `json:"ipv4-optssrr,omitempty"`
	Ipv4Optstream    *string `json:"ipv4-optstream,omitempty"`
	Ipv4Opttimestamp *string `json:"ipv4-opttimestamp,omitempty"`
	Ipv4ProtoErr     *string `json:"ipv4-proto-err,omitempty"`
	Ipv4Unknopt      *string `json:"ipv4-unknopt,omitempty"`
	Ipv6DaddrErr     *string `json:"ipv6-daddr-err,omitempty"`
	Ipv6Land         *string `json:"ipv6-land,omitempty"`
	Ipv6Optendpid    *string `json:"ipv6-optendpid,omitempty"`
	Ipv6Opthomeaddr  *string `json:"ipv6-opthomeaddr,omitempty"`
	Ipv6Optinvld     *string `json:"ipv6-optinvld,omitempty"`
	Ipv6Optjumbo     *string `json:"ipv6-optjumbo,omitempty"`
	Ipv6Optnsap      *string `json:"ipv6-optnsap,omitempty"`
	Ipv6Optralert    *string `json:"ipv6-optralert,omitempty"`
	Ipv6Opttunnel    *string `json:"ipv6-opttunnel,omitempty"`
	Ipv6ProtoErr     *string `json:"ipv6-proto-err,omitempty"`
	Ipv6SaddrErr     *string `json:"ipv6-saddr-err,omitempty"`
	Ipv6Unknopt      *string `json:"ipv6-unknopt,omitempty"`
	TcpCsumErr       *string `json:"tcp-csum-err,omitempty"`
	TcpFinNoack      *string `json:"tcp-fin-noack,omitempty"`
	TcpFinOnly       *string `json:"tcp-fin-only,omitempty"`
	TcpLand          *string `json:"tcp-land,omitempty"`
	TcpNoFlag        *string `json:"tcp-no-flag,omitempty"`
	TcpSynData       *string `json:"tcp-syn-data,omitempty"`
	TcpSynFin        *string `json:"tcp-syn-fin,omitempty"`
	TcpWinnuke       *string `json:"tcp-winnuke,omitempty"`
	UdpCsumErr       *string `json:"udp-csum-err,omitempty"`
	UdpLand          *string `json:"udp-land,omitempty"`
}

type SystemNpuHpe ¶

type SystemNpuHpe struct {
	AllProtocol  *int64  `json:"all-protocol,omitempty"`
	ArpMax       *int64  `json:"arp-max,omitempty"`
	EnableShaper *string `json:"enable-shaper,omitempty"`
	EspMax       *int64  `json:"esp-max,omitempty"`
	HighPriority *int64  `json:"high-priority,omitempty"`
	IcmpMax      *int64  `json:"icmp-max,omitempty"`
	IpFragMax    *int64  `json:"ip-frag-max,omitempty"`
	IpOthersMax  *int64  `json:"ip-others-max,omitempty"`
	L2OthersMax  *int64  `json:"l2-others-max,omitempty"`
	SctpMax      *int64  `json:"sctp-max,omitempty"`
	TcpMax       *int64  `json:"tcp-max,omitempty"`
	TcpfinRstMax *int64  `json:"tcpfin-rst-max,omitempty"`
	TcpsynAckMax *int64  `json:"tcpsyn-ack-max,omitempty"`
	TcpsynMax    *int64  `json:"tcpsyn-max,omitempty"`
	UdpMax       *int64  `json:"udp-max,omitempty"`
}

type SystemNpuInboundDscpCopyPort ¶

type SystemNpuInboundDscpCopyPort struct {
	Interface *string `json:"interface,omitempty"`
}

type SystemNpuIpReassembly ¶

type SystemNpuIpReassembly struct {
	MaxTimeout *int64  `json:"max-timeout,omitempty"`
	MinTimeout *int64  `json:"min-timeout,omitempty"`
	Status     *string `json:"status,omitempty"`
}

type SystemNpuIsfNpQueues ¶

type SystemNpuIsfNpQueues struct {
	Cos0 *string `json:"cos0,omitempty"`
	Cos1 *string `json:"cos1,omitempty"`
	Cos2 *string `json:"cos2,omitempty"`
	Cos3 *string `json:"cos3,omitempty"`
	Cos4 *string `json:"cos4,omitempty"`
	Cos5 *string `json:"cos5,omitempty"`
	Cos6 *string `json:"cos6,omitempty"`
	Cos7 *string `json:"cos7,omitempty"`
}

type SystemNpuNpQueues ¶

type SystemNpuNpQueues struct {
	EthernetType *[]SystemNpuNpQueuesEthernetType `json:"ethernet-type,omitempty"`
	IpProtocol   *[]SystemNpuNpQueuesIpProtocol   `json:"ip-protocol,omitempty"`
	IpService    *[]SystemNpuNpQueuesIpService    `json:"ip-service,omitempty"`
	Profile      *[]SystemNpuNpQueuesProfile      `json:"profile,omitempty"`
	Scheduler    *[]SystemNpuNpQueuesScheduler    `json:"scheduler,omitempty"`
}

type SystemNpuNpQueuesEthernetType ¶

type SystemNpuNpQueuesEthernetType struct {
	Name   *string `json:"name,omitempty"`
	Queue  *int64  `json:"queue,omitempty"`
	Type   *string `json:"type,omitempty"`
	Weight *int64  `json:"weight,omitempty"`
}

type SystemNpuNpQueuesIpProtocol ¶

type SystemNpuNpQueuesIpProtocol struct {
	Name     *string `json:"name,omitempty"`
	Protocol *int64  `json:"protocol,omitempty"`
	Queue    *int64  `json:"queue,omitempty"`
	Weight   *int64  `json:"weight,omitempty"`
}

type SystemNpuNpQueuesIpService ¶

type SystemNpuNpQueuesIpService struct {
	Dport    *int64  `json:"dport,omitempty"`
	Name     *string `json:"name,omitempty"`
	Protocol *int64  `json:"protocol,omitempty"`
	Queue    *int64  `json:"queue,omitempty"`
	Sport    *int64  `json:"sport,omitempty"`
	Weight   *int64  `json:"weight,omitempty"`
}

type SystemNpuNpQueuesProfile ¶

type SystemNpuNpQueuesProfile struct {
	Cos0   *string `json:"cos0,omitempty"`
	Cos1   *string `json:"cos1,omitempty"`
	Cos2   *string `json:"cos2,omitempty"`
	Cos3   *string `json:"cos3,omitempty"`
	Cos4   *string `json:"cos4,omitempty"`
	Cos5   *string `json:"cos5,omitempty"`
	Cos6   *string `json:"cos6,omitempty"`
	Cos7   *string `json:"cos7,omitempty"`
	Dscp0  *string `json:"dscp0,omitempty"`
	Dscp1  *string `json:"dscp1,omitempty"`
	Dscp10 *string `json:"dscp10,omitempty"`
	Dscp11 *string `json:"dscp11,omitempty"`
	Dscp12 *string `json:"dscp12,omitempty"`
	Dscp13 *string `json:"dscp13,omitempty"`
	Dscp14 *string `json:"dscp14,omitempty"`
	Dscp15 *string `json:"dscp15,omitempty"`
	Dscp16 *string `json:"dscp16,omitempty"`
	Dscp17 *string `json:"dscp17,omitempty"`
	Dscp18 *string `json:"dscp18,omitempty"`
	Dscp19 *string `json:"dscp19,omitempty"`
	Dscp2  *string `json:"dscp2,omitempty"`
	Dscp20 *string `json:"dscp20,omitempty"`
	Dscp21 *string `json:"dscp21,omitempty"`
	Dscp22 *string `json:"dscp22,omitempty"`
	Dscp23 *string `json:"dscp23,omitempty"`
	Dscp24 *string `json:"dscp24,omitempty"`
	Dscp25 *string `json:"dscp25,omitempty"`
	Dscp26 *string `json:"dscp26,omitempty"`
	Dscp27 *string `json:"dscp27,omitempty"`
	Dscp28 *string `json:"dscp28,omitempty"`
	Dscp29 *string `json:"dscp29,omitempty"`
	Dscp3  *string `json:"dscp3,omitempty"`
	Dscp30 *string `json:"dscp30,omitempty"`
	Dscp31 *string `json:"dscp31,omitempty"`
	Dscp32 *string `json:"dscp32,omitempty"`
	Dscp33 *string `json:"dscp33,omitempty"`
	Dscp34 *string `json:"dscp34,omitempty"`
	Dscp35 *string `json:"dscp35,omitempty"`
	Dscp36 *string `json:"dscp36,omitempty"`
	Dscp37 *string `json:"dscp37,omitempty"`
	Dscp38 *string `json:"dscp38,omitempty"`
	Dscp39 *string `json:"dscp39,omitempty"`
	Dscp4  *string `json:"dscp4,omitempty"`
	Dscp40 *string `json:"dscp40,omitempty"`
	Dscp41 *string `json:"dscp41,omitempty"`
	Dscp42 *string `json:"dscp42,omitempty"`
	Dscp43 *string `json:"dscp43,omitempty"`
	Dscp44 *string `json:"dscp44,omitempty"`
	Dscp45 *string `json:"dscp45,omitempty"`
	Dscp46 *string `json:"dscp46,omitempty"`
	Dscp47 *string `json:"dscp47,omitempty"`
	Dscp48 *string `json:"dscp48,omitempty"`
	Dscp49 *string `json:"dscp49,omitempty"`
	Dscp5  *string `json:"dscp5,omitempty"`
	Dscp50 *string `json:"dscp50,omitempty"`
	Dscp51 *string `json:"dscp51,omitempty"`
	Dscp52 *string `json:"dscp52,omitempty"`
	Dscp53 *string `json:"dscp53,omitempty"`
	Dscp54 *string `json:"dscp54,omitempty"`
	Dscp55 *string `json:"dscp55,omitempty"`
	Dscp56 *string `json:"dscp56,omitempty"`
	Dscp57 *string `json:"dscp57,omitempty"`
	Dscp58 *string `json:"dscp58,omitempty"`
	Dscp59 *string `json:"dscp59,omitempty"`
	Dscp6  *string `json:"dscp6,omitempty"`
	Dscp60 *string `json:"dscp60,omitempty"`
	Dscp61 *string `json:"dscp61,omitempty"`
	Dscp62 *string `json:"dscp62,omitempty"`
	Dscp63 *string `json:"dscp63,omitempty"`
	Dscp7  *string `json:"dscp7,omitempty"`
	Dscp8  *string `json:"dscp8,omitempty"`
	Dscp9  *string `json:"dscp9,omitempty"`
	Id     *int64  `json:"id,omitempty"`
	Type   *string `json:"type,omitempty"`
	Weight *int64  `json:"weight,omitempty"`
}

type SystemNpuNpQueuesScheduler ¶

type SystemNpuNpQueuesScheduler struct {
	Mode *string `json:"mode,omitempty"`
	Name *string `json:"name,omitempty"`
}

type SystemNpuPortCpuMap ¶

type SystemNpuPortCpuMap struct {
	CpuCore   *string `json:"cpu-core,omitempty"`
	Interface *string `json:"interface,omitempty"`
}

type SystemNpuPortNpuMap ¶

type SystemNpuPortNpuMap struct {
	Interface     *string `json:"interface,omitempty"`
	NpuGroupIndex *int64  `json:"npu-group-index,omitempty"`
}

type SystemNpuPriorityProtocol ¶

type SystemNpuPriorityProtocol struct {
	Bfd  *string `json:"bfd,omitempty"`
	Bgp  *string `json:"bgp,omitempty"`
	Slbc *string `json:"slbc,omitempty"`
}

type SystemNpuTcpTimeoutProfile ¶

type SystemNpuTcpTimeoutProfile struct {
	CloseWait *int64 `json:"close-wait,omitempty"`
	FinWait   *int64 `json:"fin-wait,omitempty"`
	Id        *int64 `json:"id,omitempty"`
	SynSent   *int64 `json:"syn-sent,omitempty"`
	SynWait   *int64 `json:"syn-wait,omitempty"`
	TcpIdle   *int64 `json:"tcp-idle,omitempty"`
	TimeWait  *int64 `json:"time-wait,omitempty"`
}

type SystemNpuUdpTimeoutProfile ¶

type SystemNpuUdpTimeoutProfile struct {
	Id      *int64 `json:"id,omitempty"`
	UdpIdle *int64 `json:"udp-idle,omitempty"`
}

type SystemNtp ¶

type SystemNtp struct {
	Authentication *string               `json:"authentication,omitempty"`
	Interface      *[]SystemNtpInterface `json:"interface,omitempty"`
	Key            *string               `json:"key,omitempty"`
	KeyId          *int64                `json:"key-id,omitempty"`
	KeyType        *string               `json:"key-type,omitempty"`
	Ntpserver      *[]SystemNtpNtpserver `json:"ntpserver,omitempty"`
	Ntpsync        *string               `json:"ntpsync,omitempty"`
	ServerMode     *string               `json:"server-mode,omitempty"`
	SourceIp       *string               `json:"source-ip,omitempty"`
	SourceIp6      *string               `json:"source-ip6,omitempty"`
	Syncinterval   *int64                `json:"syncinterval,omitempty"`
	Type           *string               `json:"type,omitempty"`
}

type SystemNtpInterface ¶

type SystemNtpInterface struct {
	InterfaceName *string `json:"interface-name,omitempty"`
}

type SystemNtpNtpserver ¶

type SystemNtpNtpserver struct {
	Authentication        *string `json:"authentication,omitempty"`
	Id                    *int64  `json:"id,omitempty"`
	Interface             *string `json:"interface,omitempty"`
	InterfaceSelectMethod *string `json:"interface-select-method,omitempty"`
	Key                   *string `json:"key,omitempty"`
	KeyId                 *int64  `json:"key-id,omitempty"`
	Ntpv3                 *string `json:"ntpv3,omitempty"`
	Server                *string `json:"server,omitempty"`
}

type SystemObjectTagging ¶

type SystemObjectTagging struct {
	Address   *string                    `json:"address,omitempty"`
	Category  *string                    `json:"category,omitempty"`
	Color     *int64                     `json:"color,omitempty"`
	Device    *string                    `json:"device,omitempty"`
	Interface *string                    `json:"interface,omitempty"`
	Multiple  *string                    `json:"multiple,omitempty"`
	Tags      *[]SystemObjectTaggingTags `json:"tags,omitempty"`
}

type SystemObjectTaggingTags ¶

type SystemObjectTaggingTags struct {
	Name *string `json:"name,omitempty"`
}

type SystemPasswordPolicy ¶

type SystemPasswordPolicy struct {
	ApplyTo             *string `json:"apply-to,omitempty"`
	Change4Characters   *string `json:"change-4-characters,omitempty"`
	ExpireDay           *int64  `json:"expire-day,omitempty"`
	ExpireStatus        *string `json:"expire-status,omitempty"`
	MinChangeCharacters *int64  `json:"min-change-characters,omitempty"`
	MinLowerCaseLetter  *int64  `json:"min-lower-case-letter,omitempty"`
	MinNonAlphanumeric  *int64  `json:"min-non-alphanumeric,omitempty"`
	MinNumber           *int64  `json:"min-number,omitempty"`
	MinUpperCaseLetter  *int64  `json:"min-upper-case-letter,omitempty"`
	MinimumLength       *int64  `json:"minimum-length,omitempty"`
	ReusePassword       *string `json:"reuse-password,omitempty"`
	Status              *string `json:"status,omitempty"`
}

type SystemPasswordPolicyGuestAdmin ¶

type SystemPasswordPolicyGuestAdmin struct {
	ApplyTo             *string `json:"apply-to,omitempty"`
	Change4Characters   *string `json:"change-4-characters,omitempty"`
	ExpireDay           *int64  `json:"expire-day,omitempty"`
	ExpireStatus        *string `json:"expire-status,omitempty"`
	MinChangeCharacters *int64  `json:"min-change-characters,omitempty"`
	MinLowerCaseLetter  *int64  `json:"min-lower-case-letter,omitempty"`
	MinNonAlphanumeric  *int64  `json:"min-non-alphanumeric,omitempty"`
	MinNumber           *int64  `json:"min-number,omitempty"`
	MinUpperCaseLetter  *int64  `json:"min-upper-case-letter,omitempty"`
	MinimumLength       *int64  `json:"minimum-length,omitempty"`
	ReusePassword       *string `json:"reuse-password,omitempty"`
	Status              *string `json:"status,omitempty"`
}

type SystemPhysicalSwitch ¶

type SystemPhysicalSwitch struct {
	AgeEnable *string `json:"age-enable,omitempty"`
	AgeVal    *int64  `json:"age-val,omitempty"`
	Name      *string `json:"name,omitempty"`
}

type SystemPppoeInterface ¶

type SystemPppoeInterface struct {
	AcName                   *string `json:"ac-name,omitempty"`
	AuthType                 *string `json:"auth-type,omitempty"`
	Device                   *string `json:"device,omitempty"`
	DialOnDemand             *string `json:"dial-on-demand,omitempty"`
	DiscRetryTimeout         *int64  `json:"disc-retry-timeout,omitempty"`
	IdleTimeout              *int64  `json:"idle-timeout,omitempty"`
	Ipunnumbered             *string `json:"ipunnumbered,omitempty"`
	Ipv6                     *string `json:"ipv6,omitempty"`
	LcpEchoInterval          *int64  `json:"lcp-echo-interval,omitempty"`
	LcpMaxEchoFails          *int64  `json:"lcp-max-echo-fails,omitempty"`
	Name                     *string `json:"name,omitempty"`
	PadtRetryTimeout         *int64  `json:"padt-retry-timeout,omitempty"`
	Password                 *string `json:"password,omitempty"`
	PppoeUnnumberedNegotiate *string `json:"pppoe-unnumbered-negotiate,omitempty"`
	ServiceName              *string `json:"service-name,omitempty"`
	Username                 *string `json:"username,omitempty"`
}

type SystemProbeResponse ¶

type SystemProbeResponse struct {
	HttpProbeValue *string `json:"http-probe-value,omitempty"`
	Mode           *string `json:"mode,omitempty"`
	Password       *string `json:"password,omitempty"`
	Port           *int64  `json:"port,omitempty"`
	SecurityMode   *string `json:"security-mode,omitempty"`
	Timeout        *int64  `json:"timeout,omitempty"`
	TtlMode        *string `json:"ttl-mode,omitempty"`
}

type SystemProxyArp ¶

type SystemProxyArp struct {
	EndIp     *string `json:"end-ip,omitempty"`
	Id        *int64  `json:"id,omitempty"`
	Interface *string `json:"interface,omitempty"`
	Ip        *string `json:"ip,omitempty"`
}

type SystemPtp ¶

type SystemPtp struct {
	DelayMechanism  *string                     `json:"delay-mechanism,omitempty"`
	Interface       *string                     `json:"interface,omitempty"`
	Mode            *string                     `json:"mode,omitempty"`
	RequestInterval *int64                      `json:"request-interval,omitempty"`
	ServerInterface *[]SystemPtpServerInterface `json:"server-interface,omitempty"`
	ServerMode      *string                     `json:"server-mode,omitempty"`
	Status          *string                     `json:"status,omitempty"`
}

type SystemPtpServerInterface ¶

type SystemPtpServerInterface struct {
	DelayMechanism      *string `json:"delay-mechanism,omitempty"`
	Id                  *int64  `json:"id,omitempty"`
	ServerInterfaceName *string `json:"server-interface-name,omitempty"`
}

type SystemReplacemsgAdmin ¶

type SystemReplacemsgAdmin struct {
	Buffer  *string `json:"buffer,omitempty"`
	Format  *string `json:"format,omitempty"`
	Header  *string `json:"header,omitempty"`
	MsgType *string `json:"msg-type,omitempty"`
}

type SystemReplacemsgAlertmail ¶

type SystemReplacemsgAlertmail struct {
	Buffer  *string `json:"buffer,omitempty"`
	Format  *string `json:"format,omitempty"`
	Header  *string `json:"header,omitempty"`
	MsgType *string `json:"msg-type,omitempty"`
}

type SystemReplacemsgAuth ¶

type SystemReplacemsgAuth struct {
	Buffer  *string `json:"buffer,omitempty"`
	Format  *string `json:"format,omitempty"`
	Header  *string `json:"header,omitempty"`
	MsgType *string `json:"msg-type,omitempty"`
}

type SystemReplacemsgAutomation ¶

type SystemReplacemsgAutomation struct {
	Buffer  *string `json:"buffer,omitempty"`
	Format  *string `json:"format,omitempty"`
	Header  *string `json:"header,omitempty"`
	MsgType *string `json:"msg-type,omitempty"`
}

type SystemReplacemsgDeviceDetectionPortal ¶

type SystemReplacemsgDeviceDetectionPortal struct {
	Buffer  *string `json:"buffer,omitempty"`
	Format  *string `json:"format,omitempty"`
	Header  *string `json:"header,omitempty"`
	MsgType *string `json:"msg-type,omitempty"`
}

type SystemReplacemsgFortiguardWf ¶

type SystemReplacemsgFortiguardWf struct {
	Buffer  *string `json:"buffer,omitempty"`
	Format  *string `json:"format,omitempty"`
	Header  *string `json:"header,omitempty"`
	MsgType *string `json:"msg-type,omitempty"`
}

type SystemReplacemsgFtp ¶

type SystemReplacemsgFtp struct {
	Buffer  *string `json:"buffer,omitempty"`
	Format  *string `json:"format,omitempty"`
	Header  *string `json:"header,omitempty"`
	MsgType *string `json:"msg-type,omitempty"`
}

type SystemReplacemsgGroup ¶

type SystemReplacemsgGroup struct {
	Admin                 *[]SystemReplacemsgGroupAdmin                 `json:"admin,omitempty"`
	Alertmail             *[]SystemReplacemsgGroupAlertmail             `json:"alertmail,omitempty"`
	Auth                  *[]SystemReplacemsgGroupAuth                  `json:"auth,omitempty"`
	Automation            *[]SystemReplacemsgGroupAutomation            `json:"automation,omitempty"`
	Comment               *string                                       `json:"comment,omitempty"`
	CustomMessage         *[]SystemReplacemsgGroupCustomMessage         `json:"custom-message,omitempty"`
	DeviceDetectionPortal *[]SystemReplacemsgGroupDeviceDetectionPortal `json:"device-detection-portal,omitempty"`
	FortiguardWf          *[]SystemReplacemsgGroupFortiguardWf          `json:"fortiguard-wf,omitempty"`
	Ftp                   *[]SystemReplacemsgGroupFtp                   `json:"ftp,omitempty"`
	GroupType             *string                                       `json:"group-type,omitempty"`
	Http                  *[]SystemReplacemsgGroupHttp                  `json:"http,omitempty"`
	Icap                  *[]SystemReplacemsgGroupIcap                  `json:"icap,omitempty"`
	Mail                  *[]SystemReplacemsgGroupMail                  `json:"mail,omitempty"`
	NacQuar               *[]SystemReplacemsgGroupNacQuar               `json:"nac-quar,omitempty"`
	Name                  *string                                       `json:"name,omitempty"`
	Nntp                  *[]SystemReplacemsgGroupNntp                  `json:"nntp,omitempty"`
	Spam                  *[]SystemReplacemsgGroupSpam                  `json:"spam,omitempty"`
	Sslvpn                *[]SystemReplacemsgGroupSslvpn                `json:"sslvpn,omitempty"`
	TrafficQuota          *[]SystemReplacemsgGroupTrafficQuota          `json:"traffic-quota,omitempty"`
	Utm                   *[]SystemReplacemsgGroupUtm                   `json:"utm,omitempty"`
	Webproxy              *[]SystemReplacemsgGroupWebproxy              `json:"webproxy,omitempty"`
}

type SystemReplacemsgGroupAdmin ¶

type SystemReplacemsgGroupAdmin struct {
	Buffer  *string `json:"buffer,omitempty"`
	Format  *string `json:"format,omitempty"`
	Header  *string `json:"header,omitempty"`
	MsgType *string `json:"msg-type,omitempty"`
}

type SystemReplacemsgGroupAlertmail ¶

type SystemReplacemsgGroupAlertmail struct {
	Buffer  *string `json:"buffer,omitempty"`
	Format  *string `json:"format,omitempty"`
	Header  *string `json:"header,omitempty"`
	MsgType *string `json:"msg-type,omitempty"`
}

type SystemReplacemsgGroupAuth ¶

type SystemReplacemsgGroupAuth struct {
	Buffer  *string `json:"buffer,omitempty"`
	Format  *string `json:"format,omitempty"`
	Header  *string `json:"header,omitempty"`
	MsgType *string `json:"msg-type,omitempty"`
}

type SystemReplacemsgGroupAutomation ¶

type SystemReplacemsgGroupAutomation struct {
	Buffer  *string `json:"buffer,omitempty"`
	Format  *string `json:"format,omitempty"`
	Header  *string `json:"header,omitempty"`
	MsgType *string `json:"msg-type,omitempty"`
}

type SystemReplacemsgGroupCustomMessage ¶

type SystemReplacemsgGroupCustomMessage struct {
	Buffer  *string `json:"buffer,omitempty"`
	Format  *string `json:"format,omitempty"`
	Header  *string `json:"header,omitempty"`
	MsgType *string `json:"msg-type,omitempty"`
}

type SystemReplacemsgGroupDeviceDetectionPortal ¶

type SystemReplacemsgGroupDeviceDetectionPortal struct {
	Buffer  *string `json:"buffer,omitempty"`
	Format  *string `json:"format,omitempty"`
	Header  *string `json:"header,omitempty"`
	MsgType *string `json:"msg-type,omitempty"`
}

type SystemReplacemsgGroupFortiguardWf ¶

type SystemReplacemsgGroupFortiguardWf struct {
	Buffer  *string `json:"buffer,omitempty"`
	Format  *string `json:"format,omitempty"`
	Header  *string `json:"header,omitempty"`
	MsgType *string `json:"msg-type,omitempty"`
}

type SystemReplacemsgGroupFtp ¶

type SystemReplacemsgGroupFtp struct {
	Buffer  *string `json:"buffer,omitempty"`
	Format  *string `json:"format,omitempty"`
	Header  *string `json:"header,omitempty"`
	MsgType *string `json:"msg-type,omitempty"`
}

type SystemReplacemsgGroupHttp ¶

type SystemReplacemsgGroupHttp struct {
	Buffer  *string `json:"buffer,omitempty"`
	Format  *string `json:"format,omitempty"`
	Header  *string `json:"header,omitempty"`
	MsgType *string `json:"msg-type,omitempty"`
}

type SystemReplacemsgGroupIcap ¶

type SystemReplacemsgGroupIcap struct {
	Buffer  *string `json:"buffer,omitempty"`
	Format  *string `json:"format,omitempty"`
	Header  *string `json:"header,omitempty"`
	MsgType *string `json:"msg-type,omitempty"`
}

type SystemReplacemsgGroupMail ¶

type SystemReplacemsgGroupMail struct {
	Buffer  *string `json:"buffer,omitempty"`
	Format  *string `json:"format,omitempty"`
	Header  *string `json:"header,omitempty"`
	MsgType *string `json:"msg-type,omitempty"`
}

type SystemReplacemsgGroupNacQuar ¶

type SystemReplacemsgGroupNacQuar struct {
	Buffer  *string `json:"buffer,omitempty"`
	Format  *string `json:"format,omitempty"`
	Header  *string `json:"header,omitempty"`
	MsgType *string `json:"msg-type,omitempty"`
}

type SystemReplacemsgGroupNntp ¶

type SystemReplacemsgGroupNntp struct {
	Buffer  *string `json:"buffer,omitempty"`
	Format  *string `json:"format,omitempty"`
	Header  *string `json:"header,omitempty"`
	MsgType *string `json:"msg-type,omitempty"`
}

type SystemReplacemsgGroupSpam ¶

type SystemReplacemsgGroupSpam struct {
	Buffer  *string `json:"buffer,omitempty"`
	Format  *string `json:"format,omitempty"`
	Header  *string `json:"header,omitempty"`
	MsgType *string `json:"msg-type,omitempty"`
}

type SystemReplacemsgGroupSslvpn ¶

type SystemReplacemsgGroupSslvpn struct {
	Buffer  *string `json:"buffer,omitempty"`
	Format  *string `json:"format,omitempty"`
	Header  *string `json:"header,omitempty"`
	MsgType *string `json:"msg-type,omitempty"`
}

type SystemReplacemsgGroupTrafficQuota ¶

type SystemReplacemsgGroupTrafficQuota struct {
	Buffer  *string `json:"buffer,omitempty"`
	Format  *string `json:"format,omitempty"`
	Header  *string `json:"header,omitempty"`
	MsgType *string `json:"msg-type,omitempty"`
}

type SystemReplacemsgGroupUtm ¶

type SystemReplacemsgGroupUtm struct {
	Buffer  *string `json:"buffer,omitempty"`
	Format  *string `json:"format,omitempty"`
	Header  *string `json:"header,omitempty"`
	MsgType *string `json:"msg-type,omitempty"`
}

type SystemReplacemsgGroupWebproxy ¶

type SystemReplacemsgGroupWebproxy struct {
	Buffer  *string `json:"buffer,omitempty"`
	Format  *string `json:"format,omitempty"`
	Header  *string `json:"header,omitempty"`
	MsgType *string `json:"msg-type,omitempty"`
}

type SystemReplacemsgHttp ¶

type SystemReplacemsgHttp struct {
	Buffer  *string `json:"buffer,omitempty"`
	Format  *string `json:"format,omitempty"`
	Header  *string `json:"header,omitempty"`
	MsgType *string `json:"msg-type,omitempty"`
}

type SystemReplacemsgIcap ¶

type SystemReplacemsgIcap struct {
	Buffer  *string `json:"buffer,omitempty"`
	Format  *string `json:"format,omitempty"`
	Header  *string `json:"header,omitempty"`
	MsgType *string `json:"msg-type,omitempty"`
}

type SystemReplacemsgImage ¶

type SystemReplacemsgImage struct {
	ImageBase64 *string `json:"image-base64,omitempty"`
	ImageType   *string `json:"image-type,omitempty"`
	Name        *string `json:"name,omitempty"`
}

type SystemReplacemsgMail ¶

type SystemReplacemsgMail struct {
	Buffer  *string `json:"buffer,omitempty"`
	Format  *string `json:"format,omitempty"`
	Header  *string `json:"header,omitempty"`
	MsgType *string `json:"msg-type,omitempty"`
}

type SystemReplacemsgNacQuar ¶

type SystemReplacemsgNacQuar struct {
	Buffer  *string `json:"buffer,omitempty"`
	Format  *string `json:"format,omitempty"`
	Header  *string `json:"header,omitempty"`
	MsgType *string `json:"msg-type,omitempty"`
}

type SystemReplacemsgNntp ¶

type SystemReplacemsgNntp struct {
	Buffer  *string `json:"buffer,omitempty"`
	Format  *string `json:"format,omitempty"`
	Header  *string `json:"header,omitempty"`
	MsgType *string `json:"msg-type,omitempty"`
}

type SystemReplacemsgSpam ¶

type SystemReplacemsgSpam struct {
	Buffer  *string `json:"buffer,omitempty"`
	Format  *string `json:"format,omitempty"`
	Header  *string `json:"header,omitempty"`
	MsgType *string `json:"msg-type,omitempty"`
}

type SystemReplacemsgSslvpn ¶

type SystemReplacemsgSslvpn struct {
	Buffer  *string `json:"buffer,omitempty"`
	Format  *string `json:"format,omitempty"`
	Header  *string `json:"header,omitempty"`
	MsgType *string `json:"msg-type,omitempty"`
}

type SystemReplacemsgTrafficQuota ¶

type SystemReplacemsgTrafficQuota struct {
	Buffer  *string `json:"buffer,omitempty"`
	Format  *string `json:"format,omitempty"`
	Header  *string `json:"header,omitempty"`
	MsgType *string `json:"msg-type,omitempty"`
}

type SystemReplacemsgUtm ¶

type SystemReplacemsgUtm struct {
	Buffer  *string `json:"buffer,omitempty"`
	Format  *string `json:"format,omitempty"`
	Header  *string `json:"header,omitempty"`
	MsgType *string `json:"msg-type,omitempty"`
}

type SystemReplacemsgWebproxy ¶

type SystemReplacemsgWebproxy struct {
	Buffer  *string `json:"buffer,omitempty"`
	Format  *string `json:"format,omitempty"`
	Header  *string `json:"header,omitempty"`
	MsgType *string `json:"msg-type,omitempty"`
}

type SystemResourceLimits ¶

type SystemResourceLimits struct {
	CustomService        *int64 `json:"custom-service,omitempty"`
	DialupTunnel         *int64 `json:"dialup-tunnel,omitempty"`
	FirewallAddress      *int64 `json:"firewall-address,omitempty"`
	FirewallAddrgrp      *int64 `json:"firewall-addrgrp,omitempty"`
	FirewallPolicy       *int64 `json:"firewall-policy,omitempty"`
	IpsecPhase1          *int64 `json:"ipsec-phase1,omitempty"`
	IpsecPhase1Interface *int64 `json:"ipsec-phase1-interface,omitempty"`
	IpsecPhase2          *int64 `json:"ipsec-phase2,omitempty"`
	IpsecPhase2Interface *int64 `json:"ipsec-phase2-interface,omitempty"`
	LogDiskQuota         *int64 `json:"log-disk-quota,omitempty"`
	OnetimeSchedule      *int64 `json:"onetime-schedule,omitempty"`
	Proxy                *int64 `json:"proxy,omitempty"`
	RecurringSchedule    *int64 `json:"recurring-schedule,omitempty"`
	ServiceGroup         *int64 `json:"service-group,omitempty"`
	Session              *int64 `json:"session,omitempty"`
	Sslvpn               *int64 `json:"sslvpn,omitempty"`
	User                 *int64 `json:"user,omitempty"`
	UserGroup            *int64 `json:"user-group,omitempty"`
}

type SystemSaml ¶

type SystemSaml struct {
	BindingProtocol    *string                       `json:"binding-protocol,omitempty"`
	Cert               *string                       `json:"cert,omitempty"`
	DefaultLoginPage   *string                       `json:"default-login-page,omitempty"`
	DefaultProfile     *string                       `json:"default-profile,omitempty"`
	EntityId           *string                       `json:"entity-id,omitempty"`
	IdpCert            *string                       `json:"idp-cert,omitempty"`
	IdpEntityId        *string                       `json:"idp-entity-id,omitempty"`
	IdpSingleLogoutUrl *string                       `json:"idp-single-logout-url,omitempty"`
	IdpSingleSignOnUrl *string                       `json:"idp-single-sign-on-url,omitempty"`
	Life               *int64                        `json:"life,omitempty"`
	PortalUrl          *string                       `json:"portal-url,omitempty"`
	Role               *string                       `json:"role,omitempty"`
	ServerAddress      *string                       `json:"server-address,omitempty"`
	ServiceProviders   *[]SystemSamlServiceProviders `json:"service-providers,omitempty"`
	SingleLogoutUrl    *string                       `json:"single-logout-url,omitempty"`
	SingleSignOnUrl    *string                       `json:"single-sign-on-url,omitempty"`
	Status             *string                       `json:"status,omitempty"`
	Tolerance          *int64                        `json:"tolerance,omitempty"`
}

type SystemSamlServiceProviders ¶

type SystemSamlServiceProviders struct {
	AssertionAttributes *[]SystemSamlServiceProvidersAssertionAttributes `json:"assertion-attributes,omitempty"`
	IdpEntityId         *string                                          `json:"idp-entity-id,omitempty"`
	IdpSingleLogoutUrl  *string                                          `json:"idp-single-logout-url,omitempty"`
	IdpSingleSignOnUrl  *string                                          `json:"idp-single-sign-on-url,omitempty"`
	Name                *string                                          `json:"name,omitempty"`
	Prefix              *string                                          `json:"prefix,omitempty"`
	SpBindingProtocol   *string                                          `json:"sp-binding-protocol,omitempty"`
	SpCert              *string                                          `json:"sp-cert,omitempty"`
	SpEntityId          *string                                          `json:"sp-entity-id,omitempty"`
	SpPortalUrl         *string                                          `json:"sp-portal-url,omitempty"`
	SpSingleLogoutUrl   *string                                          `json:"sp-single-logout-url,omitempty"`
	SpSingleSignOnUrl   *string                                          `json:"sp-single-sign-on-url,omitempty"`
}

type SystemSamlServiceProvidersAssertionAttributes ¶

type SystemSamlServiceProvidersAssertionAttributes struct {
	Name *string `json:"name,omitempty"`
	Type *string `json:"type,omitempty"`
}

type SystemSdnConnector ¶

type SystemSdnConnector struct {
	AccessKey           *string                                  `json:"access-key,omitempty"`
	ApiKey              *string                                  `json:"api-key,omitempty"`
	AzureRegion         *string                                  `json:"azure-region,omitempty"`
	ClientId            *string                                  `json:"client-id,omitempty"`
	ClientSecret        *string                                  `json:"client-secret,omitempty"`
	CompartmentId       *string                                  `json:"compartment-id,omitempty"`
	ComputeGeneration   *int64                                   `json:"compute-generation,omitempty"`
	Domain              *string                                  `json:"domain,omitempty"`
	ExternalAccountList *[]SystemSdnConnectorExternalAccountList `json:"external-account-list,omitempty"`
	ExternalIp          *[]SystemSdnConnectorExternalIp          `json:"external-ip,omitempty"`
	ForwardingRule      *[]SystemSdnConnectorForwardingRule      `json:"forwarding-rule,omitempty"`
	GcpProject          *string                                  `json:"gcp-project,omitempty"`
	GcpProjectList      *[]SystemSdnConnectorGcpProjectList      `json:"gcp-project-list,omitempty"`
	GroupName           *string                                  `json:"group-name,omitempty"`
	HaStatus            *string                                  `json:"ha-status,omitempty"`
	IbmRegion           *string                                  `json:"ibm-region,omitempty"`
	LoginEndpoint       *string                                  `json:"login-endpoint,omitempty"`
	Name                *string                                  `json:"name,omitempty"`
	Nic                 *[]SystemSdnConnectorNic                 `json:"nic,omitempty"`
	OciCert             *string                                  `json:"oci-cert,omitempty"`
	OciFingerprint      *string                                  `json:"oci-fingerprint,omitempty"`
	OciRegion           *string                                  `json:"oci-region,omitempty"`
	OciRegionType       *string                                  `json:"oci-region-type,omitempty"`
	Password            *string                                  `json:"password,omitempty"`
	PrivateKey          *string                                  `json:"private-key,omitempty"`
	Region              *string                                  `json:"region,omitempty"`
	ResourceGroup       *string                                  `json:"resource-group,omitempty"`
	ResourceUrl         *string                                  `json:"resource-url,omitempty"`
	Route               *[]SystemSdnConnectorRoute               `json:"route,omitempty"`
	RouteTable          *[]SystemSdnConnectorRouteTable          `json:"route-table,omitempty"`
	SecretKey           *string                                  `json:"secret-key,omitempty"`
	SecretToken         *string                                  `json:"secret-token,omitempty"`
	Server              *string                                  `json:"server,omitempty"`
	ServerList          *[]SystemSdnConnectorServerList          `json:"server-list,omitempty"`
	ServerPort          *int64                                   `json:"server-port,omitempty"`
	ServiceAccount      *string                                  `json:"service-account,omitempty"`
	Status              *string                                  `json:"status,omitempty"`
	SubscriptionId      *string                                  `json:"subscription-id,omitempty"`
	TenantId            *string                                  `json:"tenant-id,omitempty"`
	Type                *string                                  `json:"type,omitempty"`
	UpdateInterval      *int64                                   `json:"update-interval,omitempty"`
	UseMetadataIam      *string                                  `json:"use-metadata-iam,omitempty"`
	UserId              *string                                  `json:"user-id,omitempty"`
	Username            *string                                  `json:"username,omitempty"`
	VcenterPassword     *string                                  `json:"vcenter-password,omitempty"`
	VcenterServer       *string                                  `json:"vcenter-server,omitempty"`
	VcenterUsername     *string                                  `json:"vcenter-username,omitempty"`
	VerifyCertificate   *string                                  `json:"verify-certificate,omitempty"`
	VpcId               *string                                  `json:"vpc-id,omitempty"`
}

type SystemSdnConnectorExternalAccountList ¶ added in v2.1.0

type SystemSdnConnectorExternalAccountList struct {
	RegionList *[]SystemSdnConnectorExternalAccountListRegionList `json:"region-list,omitempty"`
	RoleArn    *string                                            `json:"role-arn,omitempty"`
}

type SystemSdnConnectorExternalAccountListRegionList ¶ added in v2.1.0

type SystemSdnConnectorExternalAccountListRegionList struct {
	Region *string `json:"region,omitempty"`
}

type SystemSdnConnectorExternalIp ¶

type SystemSdnConnectorExternalIp struct {
	Name *string `json:"name,omitempty"`
}

type SystemSdnConnectorForwardingRule ¶

type SystemSdnConnectorForwardingRule struct {
	RuleName *string `json:"rule-name,omitempty"`
	Target   *string `json:"target,omitempty"`
}

type SystemSdnConnectorGcpProjectList ¶

type SystemSdnConnectorGcpProjectList struct {
	GcpZoneList *[]SystemSdnConnectorGcpProjectListGcpZoneList `json:"gcp-zone-list,omitempty"`
	Id          *string                                        `json:"id,omitempty"`
}

type SystemSdnConnectorGcpProjectListGcpZoneList ¶

type SystemSdnConnectorGcpProjectListGcpZoneList struct {
	Name *string `json:"name,omitempty"`
}

type SystemSdnConnectorNic ¶

type SystemSdnConnectorNic struct {
	Ip   *[]SystemSdnConnectorNicIp `json:"ip,omitempty"`
	Name *string                    `json:"name,omitempty"`
}

type SystemSdnConnectorNicIp ¶

type SystemSdnConnectorNicIp struct {
	Name          *string `json:"name,omitempty"`
	PublicIp      *string `json:"public-ip,omitempty"`
	ResourceGroup *string `json:"resource-group,omitempty"`
}

type SystemSdnConnectorRoute ¶

type SystemSdnConnectorRoute struct {
	Name *string `json:"name,omitempty"`
}

type SystemSdnConnectorRouteTable ¶

type SystemSdnConnectorRouteTable struct {
	Name           *string                              `json:"name,omitempty"`
	ResourceGroup  *string                              `json:"resource-group,omitempty"`
	Route          *[]SystemSdnConnectorRouteTableRoute `json:"route,omitempty"`
	SubscriptionId *string                              `json:"subscription-id,omitempty"`
}

type SystemSdnConnectorRouteTableRoute ¶

type SystemSdnConnectorRouteTableRoute struct {
	Name    *string `json:"name,omitempty"`
	NextHop *string `json:"next-hop,omitempty"`
}

type SystemSdnConnectorServerList ¶

type SystemSdnConnectorServerList struct {
	Ip *string `json:"ip,omitempty"`
}

type SystemSdwan ¶

type SystemSdwan struct {
	Duplication            *[]SystemSdwanDuplication         `json:"duplication,omitempty"`
	DuplicationMaxNum      *int64                            `json:"duplication-max-num,omitempty"`
	FailAlertInterfaces    *[]SystemSdwanFailAlertInterfaces `json:"fail-alert-interfaces,omitempty"`
	FailDetect             *string                           `json:"fail-detect,omitempty"`
	HealthCheck            *[]SystemSdwanHealthCheck         `json:"health-check,omitempty"`
	LoadBalanceMode        *string                           `json:"load-balance-mode,omitempty"`
	Members                *[]SystemSdwanMembers             `json:"members,omitempty"`
	Neighbor               *[]SystemSdwanNeighbor            `json:"neighbor,omitempty"`
	NeighborHoldBootTime   *int64                            `json:"neighbor-hold-boot-time,omitempty"`
	NeighborHoldDown       *string                           `json:"neighbor-hold-down,omitempty"`
	NeighborHoldDownTime   *int64                            `json:"neighbor-hold-down-time,omitempty"`
	Service                *[]SystemSdwanService             `json:"service,omitempty"`
	SpeedtestBypassRouting *string                           `json:"speedtest-bypass-routing,omitempty"`
	Status                 *string                           `json:"status,omitempty"`
	Zone                   *[]SystemSdwanZone                `json:"zone,omitempty"`
}

type SystemSdwanDuplication ¶

type SystemSdwanDuplication struct {
	Dstaddr             *[]SystemSdwanDuplicationDstaddr   `json:"dstaddr,omitempty"`
	Dstaddr6            *[]SystemSdwanDuplicationDstaddr6  `json:"dstaddr6,omitempty"`
	Dstintf             *[]SystemSdwanDuplicationDstintf   `json:"dstintf,omitempty"`
	Id                  *int64                             `json:"id,omitempty"`
	PacketDeDuplication *string                            `json:"packet-de-duplication,omitempty"`
	PacketDuplication   *string                            `json:"packet-duplication,omitempty"`
	Service             *[]SystemSdwanDuplicationService   `json:"service,omitempty"`
	ServiceId           *[]SystemSdwanDuplicationServiceId `json:"service-id,omitempty"`
	Srcaddr             *[]SystemSdwanDuplicationSrcaddr   `json:"srcaddr,omitempty"`
	Srcaddr6            *[]SystemSdwanDuplicationSrcaddr6  `json:"srcaddr6,omitempty"`
	Srcintf             *[]SystemSdwanDuplicationSrcintf   `json:"srcintf,omitempty"`
}

type SystemSdwanDuplicationDstaddr ¶

type SystemSdwanDuplicationDstaddr struct {
	Name *string `json:"name,omitempty"`
}

type SystemSdwanDuplicationDstaddr6 ¶

type SystemSdwanDuplicationDstaddr6 struct {
	Name *string `json:"name,omitempty"`
}

type SystemSdwanDuplicationDstintf ¶

type SystemSdwanDuplicationDstintf struct {
	Name *string `json:"name,omitempty"`
}

type SystemSdwanDuplicationService ¶

type SystemSdwanDuplicationService struct {
	Name *string `json:"name,omitempty"`
}

type SystemSdwanDuplicationServiceId ¶

type SystemSdwanDuplicationServiceId struct {
	Id *int64 `json:"id,omitempty"`
}

type SystemSdwanDuplicationSrcaddr ¶

type SystemSdwanDuplicationSrcaddr struct {
	Name *string `json:"name,omitempty"`
}

type SystemSdwanDuplicationSrcaddr6 ¶

type SystemSdwanDuplicationSrcaddr6 struct {
	Name *string `json:"name,omitempty"`
}

type SystemSdwanDuplicationSrcintf ¶

type SystemSdwanDuplicationSrcintf struct {
	Name *string `json:"name,omitempty"`
}

type SystemSdwanFailAlertInterfaces ¶

type SystemSdwanFailAlertInterfaces struct {
	Name *string `json:"name,omitempty"`
}

type SystemSdwanHealthCheck ¶

type SystemSdwanHealthCheck struct {
	AddrMode                   *string                          `json:"addr-mode,omitempty"`
	DetectMode                 *string                          `json:"detect-mode,omitempty"`
	Diffservcode               *string                          `json:"diffservcode,omitempty"`
	DnsMatchIp                 *string                          `json:"dns-match-ip,omitempty"`
	DnsRequestDomain           *string                          `json:"dns-request-domain,omitempty"`
	Failtime                   *int64                           `json:"failtime,omitempty"`
	FtpFile                    *string                          `json:"ftp-file,omitempty"`
	FtpMode                    *string                          `json:"ftp-mode,omitempty"`
	HaPriority                 *int64                           `json:"ha-priority,omitempty"`
	HttpAgent                  *string                          `json:"http-agent,omitempty"`
	HttpGet                    *string                          `json:"http-get,omitempty"`
	HttpMatch                  *string                          `json:"http-match,omitempty"`
	Interval                   *int64                           `json:"interval,omitempty"`
	Members                    *[]SystemSdwanHealthCheckMembers `json:"members,omitempty"`
	Name                       *string                          `json:"name,omitempty"`
	PacketSize                 *int64                           `json:"packet-size,omitempty"`
	Password                   *string                          `json:"password,omitempty"`
	Port                       *int64                           `json:"port,omitempty"`
	ProbeCount                 *int64                           `json:"probe-count,omitempty"`
	ProbePackets               *string                          `json:"probe-packets,omitempty"`
	ProbeTimeout               *int64                           `json:"probe-timeout,omitempty"`
	Protocol                   *string                          `json:"protocol,omitempty"`
	QualityMeasuredMethod      *string                          `json:"quality-measured-method,omitempty"`
	Recoverytime               *int64                           `json:"recoverytime,omitempty"`
	SecurityMode               *string                          `json:"security-mode,omitempty"`
	Server                     *string                          `json:"server,omitempty"`
	Sla                        *[]SystemSdwanHealthCheckSla     `json:"sla,omitempty"`
	SlaFailLogPeriod           *int64                           `json:"sla-fail-log-period,omitempty"`
	SlaPassLogPeriod           *int64                           `json:"sla-pass-log-period,omitempty"`
	SystemDns                  *string                          `json:"system-dns,omitempty"`
	ThresholdAlertJitter       *int64                           `json:"threshold-alert-jitter,omitempty"`
	ThresholdAlertLatency      *int64                           `json:"threshold-alert-latency,omitempty"`
	ThresholdAlertPacketloss   *int64                           `json:"threshold-alert-packetloss,omitempty"`
	ThresholdWarningJitter     *int64                           `json:"threshold-warning-jitter,omitempty"`
	ThresholdWarningLatency    *int64                           `json:"threshold-warning-latency,omitempty"`
	ThresholdWarningPacketloss *int64                           `json:"threshold-warning-packetloss,omitempty"`
	UpdateCascadeInterface     *string                          `json:"update-cascade-interface,omitempty"`
	UpdateStaticRoute          *string                          `json:"update-static-route,omitempty"`
	User                       *string                          `json:"user,omitempty"`
}

type SystemSdwanHealthCheckMembers ¶

type SystemSdwanHealthCheckMembers struct {
	SeqNum *int64 `json:"seq-num,omitempty"`
}

type SystemSdwanHealthCheckSla ¶

type SystemSdwanHealthCheckSla struct {
	Id                  *int64  `json:"id,omitempty"`
	JitterThreshold     *int64  `json:"jitter-threshold,omitempty"`
	LatencyThreshold    *int64  `json:"latency-threshold,omitempty"`
	LinkCostFactor      *string `json:"link-cost-factor,omitempty"`
	PacketlossThreshold *int64  `json:"packetloss-threshold,omitempty"`
}

type SystemSdwanMembers ¶

type SystemSdwanMembers struct {
	Comment                   *string `json:"comment,omitempty"`
	Cost                      *int64  `json:"cost,omitempty"`
	Gateway                   *string `json:"gateway,omitempty"`
	Gateway6                  *string `json:"gateway6,omitempty"`
	IngressSpilloverThreshold *int64  `json:"ingress-spillover-threshold,omitempty"`
	Interface                 *string `json:"interface,omitempty"`
	Priority                  *int64  `json:"priority,omitempty"`
	Priority6                 *int64  `json:"priority6,omitempty"`
	SeqNum                    *int64  `json:"seq-num,omitempty"`
	Source                    *string `json:"source,omitempty"`
	Source6                   *string `json:"source6,omitempty"`
	SpilloverThreshold        *int64  `json:"spillover-threshold,omitempty"`
	Status                    *string `json:"status,omitempty"`
	VolumeRatio               *int64  `json:"volume-ratio,omitempty"`
	Weight                    *int64  `json:"weight,omitempty"`
	Zone                      *string `json:"zone,omitempty"`
}

type SystemSdwanNeighbor ¶

type SystemSdwanNeighbor struct {
	HealthCheck *string `json:"health-check,omitempty"`
	Ip          *string `json:"ip,omitempty"`
	Member      *int64  `json:"member,omitempty"`
	Mode        *string `json:"mode,omitempty"`
	Role        *string `json:"role,omitempty"`
	SlaId       *int64  `json:"sla-id,omitempty"`
}

type SystemSdwanService ¶

type SystemSdwanService struct {
	AddrMode                    *string                                          `json:"addr-mode,omitempty"`
	BandwidthWeight             *int64                                           `json:"bandwidth-weight,omitempty"`
	Default                     *string                                          `json:"default,omitempty"`
	DscpForward                 *string                                          `json:"dscp-forward,omitempty"`
	DscpForwardTag              *string                                          `json:"dscp-forward-tag,omitempty"`
	DscpReverse                 *string                                          `json:"dscp-reverse,omitempty"`
	DscpReverseTag              *string                                          `json:"dscp-reverse-tag,omitempty"`
	Dst                         *[]SystemSdwanServiceDst                         `json:"dst,omitempty"`
	DstNegate                   *string                                          `json:"dst-negate,omitempty"`
	Dst6                        *[]SystemSdwanServiceDst6                        `json:"dst6,omitempty"`
	EndPort                     *int64                                           `json:"end-port,omitempty"`
	Gateway                     *string                                          `json:"gateway,omitempty"`
	Groups                      *[]SystemSdwanServiceGroups                      `json:"groups,omitempty"`
	HashMode                    *string                                          `json:"hash-mode,omitempty"`
	HealthCheck                 *[]SystemSdwanServiceHealthCheck                 `json:"health-check,omitempty"`
	HoldDownTime                *int64                                           `json:"hold-down-time,omitempty"`
	Id                          *int64                                           `json:"id,omitempty"`
	InputDevice                 *[]SystemSdwanServiceInputDevice                 `json:"input-device,omitempty"`
	InputDeviceNegate           *string                                          `json:"input-device-negate,omitempty"`
	InternetService             *string                                          `json:"internet-service,omitempty"`
	InternetServiceAppCtrl      *[]SystemSdwanServiceInternetServiceAppCtrl      `json:"internet-service-app-ctrl,omitempty"`
	InternetServiceAppCtrlGroup *[]SystemSdwanServiceInternetServiceAppCtrlGroup `json:"internet-service-app-ctrl-group,omitempty"`
	InternetServiceCustom       *[]SystemSdwanServiceInternetServiceCustom       `json:"internet-service-custom,omitempty"`
	InternetServiceCustomGroup  *[]SystemSdwanServiceInternetServiceCustomGroup  `json:"internet-service-custom-group,omitempty"`
	InternetServiceGroup        *[]SystemSdwanServiceInternetServiceGroup        `json:"internet-service-group,omitempty"`
	InternetServiceName         *[]SystemSdwanServiceInternetServiceName         `json:"internet-service-name,omitempty"`
	JitterWeight                *int64                                           `json:"jitter-weight,omitempty"`
	LatencyWeight               *int64                                           `json:"latency-weight,omitempty"`
	LinkCostFactor              *string                                          `json:"link-cost-factor,omitempty"`
	LinkCostThreshold           *int64                                           `json:"link-cost-threshold,omitempty"`
	MinimumSlaMeetMembers       *int64                                           `json:"minimum-sla-meet-members,omitempty"`
	Mode                        *string                                          `json:"mode,omitempty"`
	Name                        *string                                          `json:"name,omitempty"`
	PacketLossWeight            *int64                                           `json:"packet-loss-weight,omitempty"`
	PassiveMeasurement          *string                                          `json:"passive-measurement,omitempty"`
	PriorityMembers             *[]SystemSdwanServicePriorityMembers             `json:"priority-members,omitempty"`
	PriorityZone                *[]SystemSdwanServicePriorityZone                `json:"priority-zone,omitempty"`
	Protocol                    *int64                                           `json:"protocol,omitempty"`
	QualityLink                 *int64                                           `json:"quality-link,omitempty"`
	Role                        *string                                          `json:"role,omitempty"`
	RouteTag                    *int64                                           `json:"route-tag,omitempty"`
	Sla                         *[]SystemSdwanServiceSla                         `json:"sla,omitempty"`
	SlaCompareMethod            *string                                          `json:"sla-compare-method,omitempty"`
	Src                         *[]SystemSdwanServiceSrc                         `json:"src,omitempty"`
	SrcNegate                   *string                                          `json:"src-negate,omitempty"`
	Src6                        *[]SystemSdwanServiceSrc6                        `json:"src6,omitempty"`
	StandaloneAction            *string                                          `json:"standalone-action,omitempty"`
	StartPort                   *int64                                           `json:"start-port,omitempty"`
	Status                      *string                                          `json:"status,omitempty"`
	TieBreak                    *string                                          `json:"tie-break,omitempty"`
	Tos                         *string                                          `json:"tos,omitempty"`
	TosMask                     *string                                          `json:"tos-mask,omitempty"`
	UseShortcutSla              *string                                          `json:"use-shortcut-sla,omitempty"`
	Users                       *[]SystemSdwanServiceUsers                       `json:"users,omitempty"`
}

type SystemSdwanServiceDst ¶

type SystemSdwanServiceDst struct {
	Name *string `json:"name,omitempty"`
}

type SystemSdwanServiceDst6 ¶

type SystemSdwanServiceDst6 struct {
	Name *string `json:"name,omitempty"`
}

type SystemSdwanServiceGroups ¶

type SystemSdwanServiceGroups struct {
	Name *string `json:"name,omitempty"`
}

type SystemSdwanServiceHealthCheck ¶

type SystemSdwanServiceHealthCheck struct {
	Name *string `json:"name,omitempty"`
}

type SystemSdwanServiceInputDevice ¶

type SystemSdwanServiceInputDevice struct {
	Name *string `json:"name,omitempty"`
}

type SystemSdwanServiceInternetServiceAppCtrl ¶

type SystemSdwanServiceInternetServiceAppCtrl struct {
	Id *int64 `json:"id,omitempty"`
}

type SystemSdwanServiceInternetServiceAppCtrlGroup ¶

type SystemSdwanServiceInternetServiceAppCtrlGroup struct {
	Name *string `json:"name,omitempty"`
}

type SystemSdwanServiceInternetServiceCustom ¶

type SystemSdwanServiceInternetServiceCustom struct {
	Name *string `json:"name,omitempty"`
}

type SystemSdwanServiceInternetServiceCustomGroup ¶

type SystemSdwanServiceInternetServiceCustomGroup struct {
	Name *string `json:"name,omitempty"`
}

type SystemSdwanServiceInternetServiceGroup ¶

type SystemSdwanServiceInternetServiceGroup struct {
	Name *string `json:"name,omitempty"`
}

type SystemSdwanServiceInternetServiceName ¶

type SystemSdwanServiceInternetServiceName struct {
	Name *string `json:"name,omitempty"`
}

type SystemSdwanServicePriorityMembers ¶

type SystemSdwanServicePriorityMembers struct {
	SeqNum *int64 `json:"seq-num,omitempty"`
}

type SystemSdwanServicePriorityZone ¶

type SystemSdwanServicePriorityZone struct {
	Name *string `json:"name,omitempty"`
}

type SystemSdwanServiceSla ¶

type SystemSdwanServiceSla struct {
	HealthCheck *string `json:"health-check,omitempty"`
	Id          *int64  `json:"id,omitempty"`
}

type SystemSdwanServiceSrc ¶

type SystemSdwanServiceSrc struct {
	Name *string `json:"name,omitempty"`
}

type SystemSdwanServiceSrc6 ¶

type SystemSdwanServiceSrc6 struct {
	Name *string `json:"name,omitempty"`
}

type SystemSdwanServiceUsers ¶

type SystemSdwanServiceUsers struct {
	Name *string `json:"name,omitempty"`
}

type SystemSdwanZone ¶

type SystemSdwanZone struct {
	Name               *string `json:"name,omitempty"`
	ServiceSlaTieBreak *string `json:"service-sla-tie-break,omitempty"`
}

type SystemSessionHelper ¶

type SystemSessionHelper struct {
	Id       *int64  `json:"id,omitempty"`
	Name     *string `json:"name,omitempty"`
	Port     *int64  `json:"port,omitempty"`
	Protocol *int64  `json:"protocol,omitempty"`
}

type SystemSessionTtl ¶

type SystemSessionTtl struct {
	Default *string                 `json:"default,omitempty"`
	Port    *[]SystemSessionTtlPort `json:"port,omitempty"`
}

type SystemSessionTtlPort ¶

type SystemSessionTtlPort struct {
	EndPort   *int64  `json:"end-port,omitempty"`
	Id        *int64  `json:"id,omitempty"`
	Protocol  *int64  `json:"protocol,omitempty"`
	StartPort *int64  `json:"start-port,omitempty"`
	Timeout   *string `json:"timeout,omitempty"`
}

type SystemSettings ¶

type SystemSettings struct {
	AllowLinkdownPath              *string                                  `json:"allow-linkdown-path,omitempty"`
	AllowSubnetOverlap             *string                                  `json:"allow-subnet-overlap,omitempty"`
	ApplicationBandwidthTracking   *string                                  `json:"application-bandwidth-tracking,omitempty"`
	Asymroute                      *string                                  `json:"asymroute,omitempty"`
	AsymrouteIcmp                  *string                                  `json:"asymroute-icmp,omitempty"`
	Asymroute6                     *string                                  `json:"asymroute6,omitempty"`
	Asymroute6Icmp                 *string                                  `json:"asymroute6-icmp,omitempty"`
	AuxiliarySession               *string                                  `json:"auxiliary-session,omitempty"`
	Bfd                            *string                                  `json:"bfd,omitempty"`
	BfdDesiredMinTx                *int64                                   `json:"bfd-desired-min-tx,omitempty"`
	BfdDetectMult                  *int64                                   `json:"bfd-detect-mult,omitempty"`
	BfdDontEnforceSrcPort          *string                                  `json:"bfd-dont-enforce-src-port,omitempty"`
	BfdRequiredMinRx               *int64                                   `json:"bfd-required-min-rx,omitempty"`
	BlockLandAttack                *string                                  `json:"block-land-attack,omitempty"`
	CentralNat                     *string                                  `json:"central-nat,omitempty"`
	Comments                       *string                                  `json:"comments,omitempty"`
	ConsolidatedFirewallMode       *string                                  `json:"consolidated-firewall-mode,omitempty"`
	DefaultVoipAlgMode             *string                                  `json:"default-voip-alg-mode,omitempty"`
	DenyTcpWithIcmp                *string                                  `json:"deny-tcp-with-icmp,omitempty"`
	Device                         *string                                  `json:"device,omitempty"`
	DhcpProxy                      *string                                  `json:"dhcp-proxy,omitempty"`
	DhcpProxyInterface             *string                                  `json:"dhcp-proxy-interface,omitempty"`
	DhcpProxyInterfaceSelectMethod *string                                  `json:"dhcp-proxy-interface-select-method,omitempty"`
	DhcpServerIp                   *string                                  `json:"dhcp-server-ip,omitempty"`
	Dhcp6ServerIp                  *string                                  `json:"dhcp6-server-ip,omitempty"`
	DiscoveredDeviceTimeout        *int64                                   `json:"discovered-device-timeout,omitempty"`
	EcmpMaxPaths                   *int64                                   `json:"ecmp-max-paths,omitempty"`
	EmailPortalCheckDns            *string                                  `json:"email-portal-check-dns,omitempty"`
	FirewallSessionDirty           *string                                  `json:"firewall-session-dirty,omitempty"`
	FwSessionHairpin               *string                                  `json:"fw-session-hairpin,omitempty"`
	Gateway                        *string                                  `json:"gateway,omitempty"`
	Gateway6                       *string                                  `json:"gateway6,omitempty"`
	GuiAdvancedPolicy              *string                                  `json:"gui-advanced-policy,omitempty"`
	GuiAllowUnnamedPolicy          *string                                  `json:"gui-allow-unnamed-policy,omitempty"`
	GuiAntivirus                   *string                                  `json:"gui-antivirus,omitempty"`
	GuiApProfile                   *string                                  `json:"gui-ap-profile,omitempty"`
	GuiApplicationControl          *string                                  `json:"gui-application-control,omitempty"`
	GuiDefaultPolicyColumns        *[]SystemSettingsGuiDefaultPolicyColumns `json:"gui-default-policy-columns,omitempty"`
	GuiDhcpAdvanced                *string                                  `json:"gui-dhcp-advanced,omitempty"`
	GuiDnsDatabase                 *string                                  `json:"gui-dns-database,omitempty"`
	GuiDnsfilter                   *string                                  `json:"gui-dnsfilter,omitempty"`
	GuiDomainIpReputation          *string                                  `json:"gui-domain-ip-reputation,omitempty"`
	GuiDosPolicy                   *string                                  `json:"gui-dos-policy,omitempty"`
	GuiDynamicProfileDisplay       *string                                  `json:"gui-dynamic-profile-display,omitempty"`
	GuiDynamicRouting              *string                                  `json:"gui-dynamic-routing,omitempty"`
	GuiEmailCollection             *string                                  `json:"gui-email-collection,omitempty"`
	GuiEndpointControl             *string                                  `json:"gui-endpoint-control,omitempty"`
	GuiEndpointControlAdvanced     *string                                  `json:"gui-endpoint-control-advanced,omitempty"`
	GuiExplicitProxy               *string                                  `json:"gui-explicit-proxy,omitempty"`
	GuiFileFilter                  *string                                  `json:"gui-file-filter,omitempty"`
	GuiFortiapSplitTunneling       *string                                  `json:"gui-fortiap-split-tunneling,omitempty"`
	GuiFortiextenderController     *string                                  `json:"gui-fortiextender-controller,omitempty"`
	GuiIcap                        *string                                  `json:"gui-icap,omitempty"`
	GuiImplicitPolicy              *string                                  `json:"gui-implicit-policy,omitempty"`
	GuiIps                         *string                                  `json:"gui-ips,omitempty"`
	GuiLoadBalance                 *string                                  `json:"gui-load-balance,omitempty"`
	GuiLocalInPolicy               *string                                  `json:"gui-local-in-policy,omitempty"`
	GuiLocalReports                *string                                  `json:"gui-local-reports,omitempty"`
	GuiMulticastPolicy             *string                                  `json:"gui-multicast-policy,omitempty"`
	GuiMultipleInterfacePolicy     *string                                  `json:"gui-multiple-interface-policy,omitempty"`
	GuiMultipleUtmProfiles         *string                                  `json:"gui-multiple-utm-profiles,omitempty"`
	GuiNat4664                     *string                                  `json:"gui-nat46-64,omitempty"`
	GuiObjectColors                *string                                  `json:"gui-object-colors,omitempty"`
	GuiPerPolicyDisclaimer         *string                                  `json:"gui-per-policy-disclaimer,omitempty"`
	GuiPolicyBasedIpsec            *string                                  `json:"gui-policy-based-ipsec,omitempty"`
	GuiPolicyDisclaimer            *string                                  `json:"gui-policy-disclaimer,omitempty"`
	GuiReplacementMessageGroups    *string                                  `json:"gui-replacement-message-groups,omitempty"`
	GuiSecurityProfileGroup        *string                                  `json:"gui-security-profile-group,omitempty"`
	GuiSpamfilter                  *string                                  `json:"gui-spamfilter,omitempty"`
	GuiSslvpnPersonalBookmarks     *string                                  `json:"gui-sslvpn-personal-bookmarks,omitempty"`
	GuiSslvpnRealms                *string                                  `json:"gui-sslvpn-realms,omitempty"`
	GuiSwitchController            *string                                  `json:"gui-switch-controller,omitempty"`
	GuiThreatWeight                *string                                  `json:"gui-threat-weight,omitempty"`
	GuiTrafficShaping              *string                                  `json:"gui-traffic-shaping,omitempty"`
	GuiVideofilter                 *string                                  `json:"gui-videofilter,omitempty"`
	GuiVoipProfile                 *string                                  `json:"gui-voip-profile,omitempty"`
	GuiVpn                         *string                                  `json:"gui-vpn,omitempty"`
	GuiWafProfile                  *string                                  `json:"gui-waf-profile,omitempty"`
	GuiWanLoadBalancing            *string                                  `json:"gui-wan-load-balancing,omitempty"`
	GuiWanoptCache                 *string                                  `json:"gui-wanopt-cache,omitempty"`
	GuiWebfilter                   *string                                  `json:"gui-webfilter,omitempty"`
	GuiWebfilterAdvanced           *string                                  `json:"gui-webfilter-advanced,omitempty"`
	GuiWirelessController          *string                                  `json:"gui-wireless-controller,omitempty"`
	GuiZtna                        *string                                  `json:"gui-ztna,omitempty"`
	H323DirectModel                *string                                  `json:"h323-direct-model,omitempty"`
	HttpExternalDest               *string                                  `json:"http-external-dest,omitempty"`
	IkeDnFormat                    *string                                  `json:"ike-dn-format,omitempty"`
	IkePolicyRoute                 *string                                  `json:"ike-policy-route,omitempty"`
	IkePort                        *int64                                   `json:"ike-port,omitempty"`
	IkeQuickCrashDetect            *string                                  `json:"ike-quick-crash-detect,omitempty"`
	IkeSessionResume               *string                                  `json:"ike-session-resume,omitempty"`
	ImplicitAllowDns               *string                                  `json:"implicit-allow-dns,omitempty"`
	Ip                             *string                                  `json:"ip,omitempty"`
	Ip6                            *string                                  `json:"ip6,omitempty"`
	LinkDownAccess                 *string                                  `json:"link-down-access,omitempty"`
	LldpReception                  *string                                  `json:"lldp-reception,omitempty"`
	LldpTransmission               *string                                  `json:"lldp-transmission,omitempty"`
	LocationId                     *string                                  `json:"location-id,omitempty"`
	MacTtl                         *int64                                   `json:"mac-ttl,omitempty"`
	Manageip                       *string                                  `json:"manageip,omitempty"`
	Manageip6                      *string                                  `json:"manageip6,omitempty"`
	MulticastForward               *string                                  `json:"multicast-forward,omitempty"`
	MulticastSkipPolicy            *string                                  `json:"multicast-skip-policy,omitempty"`
	MulticastTtlNotchange          *string                                  `json:"multicast-ttl-notchange,omitempty"`
	NgfwMode                       *string                                  `json:"ngfw-mode,omitempty"`
	Opmode                         *string                                  `json:"opmode,omitempty"`
	PrpTrailerAction               *string                                  `json:"prp-trailer-action,omitempty"`
	SccpPort                       *int64                                   `json:"sccp-port,omitempty"`
	SctpSessionWithoutInit         *string                                  `json:"sctp-session-without-init,omitempty"`
	SesDeniedTraffic               *string                                  `json:"ses-denied-traffic,omitempty"`
	SipExpectation                 *string                                  `json:"sip-expectation,omitempty"`
	SipNatTrace                    *string                                  `json:"sip-nat-trace,omitempty"`
	SipSslPort                     *int64                                   `json:"sip-ssl-port,omitempty"`
	SipTcpPort                     *int64                                   `json:"sip-tcp-port,omitempty"`
	SipUdpPort                     *int64                                   `json:"sip-udp-port,omitempty"`
	SnatHairpinTraffic             *string                                  `json:"snat-hairpin-traffic,omitempty"`
	Status                         *string                                  `json:"status,omitempty"`
	StrictSrcCheck                 *string                                  `json:"strict-src-check,omitempty"`
	TcpSessionWithoutSyn           *string                                  `json:"tcp-session-without-syn,omitempty"`
	Utf8SpamTagging                *string                                  `json:"utf8-spam-tagging,omitempty"`
	V4EcmpMode                     *string                                  `json:"v4-ecmp-mode,omitempty"`
	VpnStatsLog                    *string                                  `json:"vpn-stats-log,omitempty"`
	VpnStatsPeriod                 *int64                                   `json:"vpn-stats-period,omitempty"`
	WccpCacheEngine                *string                                  `json:"wccp-cache-engine,omitempty"`
}

type SystemSettingsGuiDefaultPolicyColumns ¶

type SystemSettingsGuiDefaultPolicyColumns struct {
	Name *string `json:"name,omitempty"`
}

type SystemSflow ¶

type SystemSflow struct {
	CollectorIp           *string `json:"collector-ip,omitempty"`
	CollectorPort         *int64  `json:"collector-port,omitempty"`
	Interface             *string `json:"interface,omitempty"`
	InterfaceSelectMethod *string `json:"interface-select-method,omitempty"`
	SourceIp              *string `json:"source-ip,omitempty"`
}

type SystemSitTunnel ¶

type SystemSitTunnel struct {
	AutoAsicOffload *string `json:"auto-asic-offload,omitempty"`
	Destination     *string `json:"destination,omitempty"`
	Interface       *string `json:"interface,omitempty"`
	Ip6             *string `json:"ip6,omitempty"`
	Name            *string `json:"name,omitempty"`
	Source          *string `json:"source,omitempty"`
	UseSdwan        *string `json:"use-sdwan,omitempty"`
}

type SystemSmsServer ¶

type SystemSmsServer struct {
	MailServer *string `json:"mail-server,omitempty"`
	Name       *string `json:"name,omitempty"`
}

type SystemSnmpCommunity ¶

type SystemSnmpCommunity struct {
	Events         *string                      `json:"events,omitempty"`
	Hosts          *[]SystemSnmpCommunityHosts  `json:"hosts,omitempty"`
	Hosts6         *[]SystemSnmpCommunityHosts6 `json:"hosts6,omitempty"`
	Id             *int64                       `json:"id,omitempty"`
	Name           *string                      `json:"name,omitempty"`
	QueryV1Port    *int64                       `json:"query-v1-port,omitempty"`
	QueryV1Status  *string                      `json:"query-v1-status,omitempty"`
	QueryV2cPort   *int64                       `json:"query-v2c-port,omitempty"`
	QueryV2cStatus *string                      `json:"query-v2c-status,omitempty"`
	Status         *string                      `json:"status,omitempty"`
	TrapV1Lport    *int64                       `json:"trap-v1-lport,omitempty"`
	TrapV1Rport    *int64                       `json:"trap-v1-rport,omitempty"`
	TrapV1Status   *string                      `json:"trap-v1-status,omitempty"`
	TrapV2cLport   *int64                       `json:"trap-v2c-lport,omitempty"`
	TrapV2cRport   *int64                       `json:"trap-v2c-rport,omitempty"`
	TrapV2cStatus  *string                      `json:"trap-v2c-status,omitempty"`
}

type SystemSnmpCommunityHosts ¶

type SystemSnmpCommunityHosts struct {
	HaDirect *string `json:"ha-direct,omitempty"`
	HostType *string `json:"host-type,omitempty"`
	Id       *int64  `json:"id,omitempty"`
	Ip       *string `json:"ip,omitempty"`
	SourceIp *string `json:"source-ip,omitempty"`
}

type SystemSnmpCommunityHosts6 ¶

type SystemSnmpCommunityHosts6 struct {
	HaDirect   *string `json:"ha-direct,omitempty"`
	HostType   *string `json:"host-type,omitempty"`
	Id         *int64  `json:"id,omitempty"`
	Ipv6       *string `json:"ipv6,omitempty"`
	SourceIpv6 *string `json:"source-ipv6,omitempty"`
}

type SystemSnmpSysinfo ¶

type SystemSnmpSysinfo struct {
	ContactInfo            *string `json:"contact-info,omitempty"`
	Description            *string `json:"description,omitempty"`
	EngineId               *string `json:"engine-id,omitempty"`
	EngineIdType           *string `json:"engine-id-type,omitempty"`
	Location               *string `json:"location,omitempty"`
	Status                 *string `json:"status,omitempty"`
	TrapHighCpuThreshold   *int64  `json:"trap-high-cpu-threshold,omitempty"`
	TrapLogFullThreshold   *int64  `json:"trap-log-full-threshold,omitempty"`
	TrapLowMemoryThreshold *int64  `json:"trap-low-memory-threshold,omitempty"`
}

type SystemSnmpUser ¶

type SystemSnmpUser struct {
	AuthProto     *string `json:"auth-proto,omitempty"`
	AuthPwd       *string `json:"auth-pwd,omitempty"`
	Events        *string `json:"events,omitempty"`
	HaDirect      *string `json:"ha-direct,omitempty"`
	Name          *string `json:"name,omitempty"`
	NotifyHosts   *string `json:"notify-hosts,omitempty"`
	NotifyHosts6  *string `json:"notify-hosts6,omitempty"`
	PrivProto     *string `json:"priv-proto,omitempty"`
	PrivPwd       *string `json:"priv-pwd,omitempty"`
	Queries       *string `json:"queries,omitempty"`
	QueryPort     *int64  `json:"query-port,omitempty"`
	SecurityLevel *string `json:"security-level,omitempty"`
	SourceIp      *string `json:"source-ip,omitempty"`
	SourceIpv6    *string `json:"source-ipv6,omitempty"`
	Status        *string `json:"status,omitempty"`
	TrapLport     *int64  `json:"trap-lport,omitempty"`
	TrapRport     *int64  `json:"trap-rport,omitempty"`
	TrapStatus    *string `json:"trap-status,omitempty"`
}

type SystemSpeedTestSchedule ¶

type SystemSpeedTestSchedule struct {
	Diffserv                  *string                             `json:"diffserv,omitempty"`
	DynamicServer             *string                             `json:"dynamic-server,omitempty"`
	Interface                 *string                             `json:"interface,omitempty"`
	Schedules                 *[]SystemSpeedTestScheduleSchedules `json:"schedules,omitempty"`
	ServerName                *string                             `json:"server-name,omitempty"`
	Status                    *string                             `json:"status,omitempty"`
	UpdateInbandwidth         *string                             `json:"update-inbandwidth,omitempty"`
	UpdateInbandwidthMaximum  *int64                              `json:"update-inbandwidth-maximum,omitempty"`
	UpdateInbandwidthMinimum  *int64                              `json:"update-inbandwidth-minimum,omitempty"`
	UpdateOutbandwidth        *string                             `json:"update-outbandwidth,omitempty"`
	UpdateOutbandwidthMaximum *int64                              `json:"update-outbandwidth-maximum,omitempty"`
	UpdateOutbandwidthMinimum *int64                              `json:"update-outbandwidth-minimum,omitempty"`
}

type SystemSpeedTestScheduleSchedules ¶

type SystemSpeedTestScheduleSchedules struct {
	Name *string `json:"name,omitempty"`
}

type SystemSpeedTestServer ¶

type SystemSpeedTestServer struct {
	Host      *[]SystemSpeedTestServerHost `json:"host,omitempty"`
	Name      *string                      `json:"name,omitempty"`
	Timestamp *int64                       `json:"timestamp,omitempty"`
}

type SystemSpeedTestServerHost ¶

type SystemSpeedTestServerHost struct {
	Id       *int64  `json:"id,omitempty"`
	Ip       *string `json:"ip,omitempty"`
	Password *string `json:"password,omitempty"`
	Port     *int64  `json:"port,omitempty"`
	User     *string `json:"user,omitempty"`
}

type SystemSsoAdmin ¶

type SystemSsoAdmin struct {
	Accprofile *string               `json:"accprofile,omitempty"`
	Name       *string               `json:"name,omitempty"`
	Vdom       *[]SystemSsoAdminVdom `json:"vdom,omitempty"`
}

type SystemSsoAdminVdom ¶

type SystemSsoAdminVdom struct {
	Name *string `json:"name,omitempty"`
}

type SystemSsoForticloudAdmin ¶

type SystemSsoForticloudAdmin struct {
	Name *string                         `json:"name,omitempty"`
	Vdom *[]SystemSsoForticloudAdminVdom `json:"vdom,omitempty"`
}

type SystemSsoForticloudAdminVdom ¶

type SystemSsoForticloudAdminVdom struct {
	Name *string `json:"name,omitempty"`
}

type SystemStandaloneCluster ¶

type SystemStandaloneCluster struct {
	Encryption        *string `json:"encryption,omitempty"`
	GroupMemberId     *int64  `json:"group-member-id,omitempty"`
	Layer2Connection  *string `json:"layer2-connection,omitempty"`
	Psksecret         *string `json:"psksecret,omitempty"`
	SessionSyncDev    *string `json:"session-sync-dev,omitempty"`
	StandaloneGroupId *int64  `json:"standalone-group-id,omitempty"`
}

type SystemStorage ¶

type SystemStorage struct {
	Device      *string `json:"device,omitempty"`
	MediaStatus *string `json:"media-status,omitempty"`
	Name        *string `json:"name,omitempty"`
	Order       *int64  `json:"order,omitempty"`
	Partition   *string `json:"partition,omitempty"`
	Size        *int64  `json:"size,omitempty"`
	Status      *string `json:"status,omitempty"`
	Usage       *string `json:"usage,omitempty"`
	WanoptMode  *string `json:"wanopt-mode,omitempty"`
}

type SystemStp ¶

type SystemStp struct {
	ForwardDelay   *int64  `json:"forward-delay,omitempty"`
	HelloTime      *int64  `json:"hello-time,omitempty"`
	MaxAge         *int64  `json:"max-age,omitempty"`
	MaxHops        *int64  `json:"max-hops,omitempty"`
	SwitchPriority *string `json:"switch-priority,omitempty"`
}

type SystemSwitchInterface ¶

type SystemSwitchInterface struct {
	IntraSwitchPolicy *string                                `json:"intra-switch-policy,omitempty"`
	MacTtl            *int64                                 `json:"mac-ttl,omitempty"`
	Member            *[]SystemSwitchInterfaceMember         `json:"member,omitempty"`
	Name              *string                                `json:"name,omitempty"`
	Span              *string                                `json:"span,omitempty"`
	SpanDestPort      *string                                `json:"span-dest-port,omitempty"`
	SpanDirection     *string                                `json:"span-direction,omitempty"`
	SpanSourcePort    *[]SystemSwitchInterfaceSpanSourcePort `json:"span-source-port,omitempty"`
	Type              *string                                `json:"type,omitempty"`
	Vdom              *string                                `json:"vdom,omitempty"`
}

type SystemSwitchInterfaceMember ¶

type SystemSwitchInterfaceMember struct {
	InterfaceName *string `json:"interface-name,omitempty"`
}

type SystemSwitchInterfaceSpanSourcePort ¶

type SystemSwitchInterfaceSpanSourcePort struct {
	InterfaceName *string `json:"interface-name,omitempty"`
}

type SystemTosBasedPriority ¶

type SystemTosBasedPriority struct {
	Id       *int64  `json:"id,omitempty"`
	Priority *string `json:"priority,omitempty"`
	Tos      *int64  `json:"tos,omitempty"`
}

type SystemVdom ¶

type SystemVdom struct {
	Flag       *int64  `json:"flag,omitempty"`
	Name       *string `json:"name,omitempty"`
	ShortName  *string `json:"short-name,omitempty"`
	VclusterId *int64  `json:"vcluster-id,omitempty"`
}

type SystemVdomDns ¶

type SystemVdomDns struct {
	AltPrimary            *string                        `json:"alt-primary,omitempty"`
	AltSecondary          *string                        `json:"alt-secondary,omitempty"`
	DnsOverTls            *string                        `json:"dns-over-tls,omitempty"`
	Interface             *string                        `json:"interface,omitempty"`
	InterfaceSelectMethod *string                        `json:"interface-select-method,omitempty"`
	Ip6Primary            *string                        `json:"ip6-primary,omitempty"`
	Ip6Secondary          *string                        `json:"ip6-secondary,omitempty"`
	Primary               *string                        `json:"primary,omitempty"`
	Protocol              *string                        `json:"protocol,omitempty"`
	Secondary             *string                        `json:"secondary,omitempty"`
	ServerHostname        *[]SystemVdomDnsServerHostname `json:"server-hostname,omitempty"`
	ServerSelectMethod    *string                        `json:"server-select-method,omitempty"`
	SourceIp              *string                        `json:"source-ip,omitempty"`
	SslCertificate        *string                        `json:"ssl-certificate,omitempty"`
	VdomDns               *string                        `json:"vdom-dns,omitempty"`
}

type SystemVdomDnsServerHostname ¶

type SystemVdomDnsServerHostname struct {
	Hostname *string `json:"hostname,omitempty"`
}

type SystemVdomException ¶

type SystemVdomException struct {
	Id     *int64                     `json:"id,omitempty"`
	Object *string                    `json:"object,omitempty"`
	Scope  *string                    `json:"scope,omitempty"`
	Vdom   *[]SystemVdomExceptionVdom `json:"vdom,omitempty"`
}

type SystemVdomExceptionVdom ¶

type SystemVdomExceptionVdom struct {
	Name *string `json:"name,omitempty"`
}
type SystemVdomLink struct {
	Name     *string `json:"name,omitempty"`
	Type     *string `json:"type,omitempty"`
	Vcluster *string `json:"vcluster,omitempty"`
}

type SystemVdomNetflow ¶

type SystemVdomNetflow struct {
	CollectorIp           *string `json:"collector-ip,omitempty"`
	CollectorPort         *int64  `json:"collector-port,omitempty"`
	Interface             *string `json:"interface,omitempty"`
	InterfaceSelectMethod *string `json:"interface-select-method,omitempty"`
	SourceIp              *string `json:"source-ip,omitempty"`
	VdomNetflow           *string `json:"vdom-netflow,omitempty"`
}

type SystemVdomProperty ¶

type SystemVdomProperty struct {
	CustomService        *string `json:"custom-service,omitempty"`
	Description          *string `json:"description,omitempty"`
	DialupTunnel         *string `json:"dialup-tunnel,omitempty"`
	FirewallAddress      *string `json:"firewall-address,omitempty"`
	FirewallAddrgrp      *string `json:"firewall-addrgrp,omitempty"`
	FirewallPolicy       *string `json:"firewall-policy,omitempty"`
	IpsecPhase1          *string `json:"ipsec-phase1,omitempty"`
	IpsecPhase1Interface *string `json:"ipsec-phase1-interface,omitempty"`
	IpsecPhase2          *string `json:"ipsec-phase2,omitempty"`
	IpsecPhase2Interface *string `json:"ipsec-phase2-interface,omitempty"`
	LogDiskQuota         *string `json:"log-disk-quota,omitempty"`
	Name                 *string `json:"name,omitempty"`
	OnetimeSchedule      *string `json:"onetime-schedule,omitempty"`
	Proxy                *string `json:"proxy,omitempty"`
	RecurringSchedule    *string `json:"recurring-schedule,omitempty"`
	ServiceGroup         *string `json:"service-group,omitempty"`
	Session              *string `json:"session,omitempty"`
	SnmpIndex            *int64  `json:"snmp-index,omitempty"`
	Sslvpn               *string `json:"sslvpn,omitempty"`
	User                 *string `json:"user,omitempty"`
	UserGroup            *string `json:"user-group,omitempty"`
}

type SystemVdomRadiusServer ¶

type SystemVdomRadiusServer struct {
	Name             *string `json:"name,omitempty"`
	RadiusServerVdom *string `json:"radius-server-vdom,omitempty"`
	Status           *string `json:"status,omitempty"`
}

type SystemVdomSflow ¶

type SystemVdomSflow struct {
	CollectorIp           *string `json:"collector-ip,omitempty"`
	CollectorPort         *int64  `json:"collector-port,omitempty"`
	Interface             *string `json:"interface,omitempty"`
	InterfaceSelectMethod *string `json:"interface-select-method,omitempty"`
	SourceIp              *string `json:"source-ip,omitempty"`
	VdomSflow             *string `json:"vdom-sflow,omitempty"`
}

type SystemVirtualSwitch ¶

type SystemVirtualSwitch struct {
	Name           *string                    `json:"name,omitempty"`
	PhysicalSwitch *string                    `json:"physical-switch,omitempty"`
	Port           *[]SystemVirtualSwitchPort `json:"port,omitempty"`
	Span           *string                    `json:"span,omitempty"`
	SpanDestPort   *string                    `json:"span-dest-port,omitempty"`
	SpanDirection  *string                    `json:"span-direction,omitempty"`
	SpanSourcePort *string                    `json:"span-source-port,omitempty"`
	Vlan           *int64                     `json:"vlan,omitempty"`
}

type SystemVirtualSwitchPort ¶

type SystemVirtualSwitchPort struct {
	Alias  *string `json:"alias,omitempty"`
	Name   *string `json:"name,omitempty"`
	Speed  *string `json:"speed,omitempty"`
	Status *string `json:"status,omitempty"`
}
type SystemVirtualWanLink struct {
	FailAlertInterfaces  *[]SystemVirtualWanLinkFailAlertInterfaces `json:"fail-alert-interfaces,omitempty"`
	FailDetect           *string                                    `json:"fail-detect,omitempty"`
	HealthCheck          *[]SystemVirtualWanLinkHealthCheck         `json:"health-check,omitempty"`
	LoadBalanceMode      *string                                    `json:"load-balance-mode,omitempty"`
	Members              *[]SystemVirtualWanLinkMembers             `json:"members,omitempty"`
	Neighbor             *[]SystemVirtualWanLinkNeighbor            `json:"neighbor,omitempty"`
	NeighborHoldBootTime *int64                                     `json:"neighbor-hold-boot-time,omitempty"`
	NeighborHoldDown     *string                                    `json:"neighbor-hold-down,omitempty"`
	NeighborHoldDownTime *int64                                     `json:"neighbor-hold-down-time,omitempty"`
	Service              *[]SystemVirtualWanLinkService             `json:"service,omitempty"`
	Status               *string                                    `json:"status,omitempty"`
	Zone                 *[]SystemVirtualWanLinkZone                `json:"zone,omitempty"`
}

type SystemVirtualWanLinkFailAlertInterfaces ¶

type SystemVirtualWanLinkFailAlertInterfaces struct {
	Name *string `json:"name,omitempty"`
}

type SystemVirtualWanLinkHealthCheck ¶

type SystemVirtualWanLinkHealthCheck struct {
	AddrMode                   *string                                   `json:"addr-mode,omitempty"`
	Diffservcode               *string                                   `json:"diffservcode,omitempty"`
	DnsRequestDomain           *string                                   `json:"dns-request-domain,omitempty"`
	Failtime                   *int64                                    `json:"failtime,omitempty"`
	HaPriority                 *int64                                    `json:"ha-priority,omitempty"`
	HttpAgent                  *string                                   `json:"http-agent,omitempty"`
	HttpGet                    *string                                   `json:"http-get,omitempty"`
	HttpMatch                  *string                                   `json:"http-match,omitempty"`
	Interval                   *int64                                    `json:"interval,omitempty"`
	Members                    *[]SystemVirtualWanLinkHealthCheckMembers `json:"members,omitempty"`
	Name                       *string                                   `json:"name,omitempty"`
	PacketSize                 *int64                                    `json:"packet-size,omitempty"`
	Password                   *string                                   `json:"password,omitempty"`
	Port                       *int64                                    `json:"port,omitempty"`
	ProbeCount                 *int64                                    `json:"probe-count,omitempty"`
	ProbePackets               *string                                   `json:"probe-packets,omitempty"`
	ProbeTimeout               *int64                                    `json:"probe-timeout,omitempty"`
	Protocol                   *string                                   `json:"protocol,omitempty"`
	Recoverytime               *int64                                    `json:"recoverytime,omitempty"`
	SecurityMode               *string                                   `json:"security-mode,omitempty"`
	Server                     *string                                   `json:"server,omitempty"`
	Sla                        *[]SystemVirtualWanLinkHealthCheckSla     `json:"sla,omitempty"`
	SlaFailLogPeriod           *int64                                    `json:"sla-fail-log-period,omitempty"`
	SlaPassLogPeriod           *int64                                    `json:"sla-pass-log-period,omitempty"`
	SystemDns                  *string                                   `json:"system-dns,omitempty"`
	ThresholdAlertJitter       *int64                                    `json:"threshold-alert-jitter,omitempty"`
	ThresholdAlertLatency      *int64                                    `json:"threshold-alert-latency,omitempty"`
	ThresholdAlertPacketloss   *int64                                    `json:"threshold-alert-packetloss,omitempty"`
	ThresholdWarningJitter     *int64                                    `json:"threshold-warning-jitter,omitempty"`
	ThresholdWarningLatency    *int64                                    `json:"threshold-warning-latency,omitempty"`
	ThresholdWarningPacketloss *int64                                    `json:"threshold-warning-packetloss,omitempty"`
	UpdateCascadeInterface     *string                                   `json:"update-cascade-interface,omitempty"`
	UpdateStaticRoute          *string                                   `json:"update-static-route,omitempty"`
}

type SystemVirtualWanLinkHealthCheckMembers ¶

type SystemVirtualWanLinkHealthCheckMembers struct {
	SeqNum *int64 `json:"seq-num,omitempty"`
}

type SystemVirtualWanLinkHealthCheckSla ¶

type SystemVirtualWanLinkHealthCheckSla struct {
	Id                  *int64  `json:"id,omitempty"`
	JitterThreshold     *int64  `json:"jitter-threshold,omitempty"`
	LatencyThreshold    *int64  `json:"latency-threshold,omitempty"`
	LinkCostFactor      *string `json:"link-cost-factor,omitempty"`
	PacketlossThreshold *int64  `json:"packetloss-threshold,omitempty"`
}

type SystemVirtualWanLinkMembers ¶

type SystemVirtualWanLinkMembers struct {
	Comment                   *string `json:"comment,omitempty"`
	Cost                      *int64  `json:"cost,omitempty"`
	Gateway                   *string `json:"gateway,omitempty"`
	Gateway6                  *string `json:"gateway6,omitempty"`
	IngressSpilloverThreshold *int64  `json:"ingress-spillover-threshold,omitempty"`
	Interface                 *string `json:"interface,omitempty"`
	Priority                  *int64  `json:"priority,omitempty"`
	SeqNum                    *int64  `json:"seq-num,omitempty"`
	Source                    *string `json:"source,omitempty"`
	Source6                   *string `json:"source6,omitempty"`
	SpilloverThreshold        *int64  `json:"spillover-threshold,omitempty"`
	Status                    *string `json:"status,omitempty"`
	VolumeRatio               *int64  `json:"volume-ratio,omitempty"`
	Weight                    *int64  `json:"weight,omitempty"`
}

type SystemVirtualWanLinkNeighbor ¶

type SystemVirtualWanLinkNeighbor struct {
	HealthCheck *string `json:"health-check,omitempty"`
	Ip          *string `json:"ip,omitempty"`
	Member      *int64  `json:"member,omitempty"`
	Role        *string `json:"role,omitempty"`
	SlaId       *int64  `json:"sla-id,omitempty"`
}

type SystemVirtualWanLinkService ¶

type SystemVirtualWanLinkService struct {
	AddrMode                    *string                                                   `json:"addr-mode,omitempty"`
	BandwidthWeight             *int64                                                    `json:"bandwidth-weight,omitempty"`
	Default                     *string                                                   `json:"default,omitempty"`
	DscpForward                 *string                                                   `json:"dscp-forward,omitempty"`
	DscpForwardTag              *string                                                   `json:"dscp-forward-tag,omitempty"`
	DscpReverse                 *string                                                   `json:"dscp-reverse,omitempty"`
	DscpReverseTag              *string                                                   `json:"dscp-reverse-tag,omitempty"`
	Dst                         *[]SystemVirtualWanLinkServiceDst                         `json:"dst,omitempty"`
	DstNegate                   *string                                                   `json:"dst-negate,omitempty"`
	Dst6                        *[]SystemVirtualWanLinkServiceDst6                        `json:"dst6,omitempty"`
	EndPort                     *int64                                                    `json:"end-port,omitempty"`
	Gateway                     *string                                                   `json:"gateway,omitempty"`
	Groups                      *[]SystemVirtualWanLinkServiceGroups                      `json:"groups,omitempty"`
	HealthCheck                 *[]SystemVirtualWanLinkServiceHealthCheck                 `json:"health-check,omitempty"`
	HoldDownTime                *int64                                                    `json:"hold-down-time,omitempty"`
	Id                          *int64                                                    `json:"id,omitempty"`
	InputDevice                 *[]SystemVirtualWanLinkServiceInputDevice                 `json:"input-device,omitempty"`
	InputDeviceNegate           *string                                                   `json:"input-device-negate,omitempty"`
	InternetService             *string                                                   `json:"internet-service,omitempty"`
	InternetServiceAppCtrl      *[]SystemVirtualWanLinkServiceInternetServiceAppCtrl      `json:"internet-service-app-ctrl,omitempty"`
	InternetServiceAppCtrlGroup *[]SystemVirtualWanLinkServiceInternetServiceAppCtrlGroup `json:"internet-service-app-ctrl-group,omitempty"`
	InternetServiceCustom       *[]SystemVirtualWanLinkServiceInternetServiceCustom       `json:"internet-service-custom,omitempty"`
	InternetServiceCustomGroup  *[]SystemVirtualWanLinkServiceInternetServiceCustomGroup  `json:"internet-service-custom-group,omitempty"`
	InternetServiceGroup        *[]SystemVirtualWanLinkServiceInternetServiceGroup        `json:"internet-service-group,omitempty"`
	InternetServiceId           *[]SystemVirtualWanLinkServiceInternetServiceId           `json:"internet-service-id,omitempty"`
	InternetServiceName         *[]SystemVirtualWanLinkServiceInternetServiceName         `json:"internet-service-name,omitempty"`
	JitterWeight                *int64                                                    `json:"jitter-weight,omitempty"`
	LatencyWeight               *int64                                                    `json:"latency-weight,omitempty"`
	LinkCostFactor              *string                                                   `json:"link-cost-factor,omitempty"`
	LinkCostThreshold           *int64                                                    `json:"link-cost-threshold,omitempty"`
	Mode                        *string                                                   `json:"mode,omitempty"`
	Name                        *string                                                   `json:"name,omitempty"`
	PacketLossWeight            *int64                                                    `json:"packet-loss-weight,omitempty"`
	PriorityMembers             *[]SystemVirtualWanLinkServicePriorityMembers             `json:"priority-members,omitempty"`
	Protocol                    *int64                                                    `json:"protocol,omitempty"`
	QualityLink                 *int64                                                    `json:"quality-link,omitempty"`
	Role                        *string                                                   `json:"role,omitempty"`
	RouteTag                    *int64                                                    `json:"route-tag,omitempty"`
	Sla                         *[]SystemVirtualWanLinkServiceSla                         `json:"sla,omitempty"`
	SlaCompareMethod            *string                                                   `json:"sla-compare-method,omitempty"`
	Src                         *[]SystemVirtualWanLinkServiceSrc                         `json:"src,omitempty"`
	SrcNegate                   *string                                                   `json:"src-negate,omitempty"`
	Src6                        *[]SystemVirtualWanLinkServiceSrc6                        `json:"src6,omitempty"`
	StandaloneAction            *string                                                   `json:"standalone-action,omitempty"`
	StartPort                   *int64                                                    `json:"start-port,omitempty"`
	Status                      *string                                                   `json:"status,omitempty"`
	Tos                         *string                                                   `json:"tos,omitempty"`
	TosMask                     *string                                                   `json:"tos-mask,omitempty"`
	Users                       *[]SystemVirtualWanLinkServiceUsers                       `json:"users,omitempty"`
}

type SystemVirtualWanLinkServiceDst ¶

type SystemVirtualWanLinkServiceDst struct {
	Name *string `json:"name,omitempty"`
}

type SystemVirtualWanLinkServiceDst6 ¶

type SystemVirtualWanLinkServiceDst6 struct {
	Name *string `json:"name,omitempty"`
}

type SystemVirtualWanLinkServiceGroups ¶

type SystemVirtualWanLinkServiceGroups struct {
	Name *string `json:"name,omitempty"`
}

type SystemVirtualWanLinkServiceHealthCheck ¶

type SystemVirtualWanLinkServiceHealthCheck struct {
	Name *string `json:"name,omitempty"`
}

type SystemVirtualWanLinkServiceInputDevice ¶

type SystemVirtualWanLinkServiceInputDevice struct {
	Name *string `json:"name,omitempty"`
}

type SystemVirtualWanLinkServiceInternetServiceAppCtrl ¶

type SystemVirtualWanLinkServiceInternetServiceAppCtrl struct {
	Id *int64 `json:"id,omitempty"`
}

type SystemVirtualWanLinkServiceInternetServiceAppCtrlGroup ¶

type SystemVirtualWanLinkServiceInternetServiceAppCtrlGroup struct {
	Name *string `json:"name,omitempty"`
}

type SystemVirtualWanLinkServiceInternetServiceCustom ¶

type SystemVirtualWanLinkServiceInternetServiceCustom struct {
	Name *string `json:"name,omitempty"`
}

type SystemVirtualWanLinkServiceInternetServiceCustomGroup ¶

type SystemVirtualWanLinkServiceInternetServiceCustomGroup struct {
	Name *string `json:"name,omitempty"`
}

type SystemVirtualWanLinkServiceInternetServiceGroup ¶

type SystemVirtualWanLinkServiceInternetServiceGroup struct {
	Name *string `json:"name,omitempty"`
}

type SystemVirtualWanLinkServiceInternetServiceId ¶

type SystemVirtualWanLinkServiceInternetServiceId struct {
	Id *int64 `json:"id,omitempty"`
}

type SystemVirtualWanLinkServiceInternetServiceName ¶

type SystemVirtualWanLinkServiceInternetServiceName struct {
	Name *string `json:"name,omitempty"`
}

type SystemVirtualWanLinkServicePriorityMembers ¶

type SystemVirtualWanLinkServicePriorityMembers struct {
	SeqNum *int64 `json:"seq-num,omitempty"`
}

type SystemVirtualWanLinkServiceSla ¶

type SystemVirtualWanLinkServiceSla struct {
	HealthCheck *string `json:"health-check,omitempty"`
	Id          *int64  `json:"id,omitempty"`
}

type SystemVirtualWanLinkServiceSrc ¶

type SystemVirtualWanLinkServiceSrc struct {
	Name *string `json:"name,omitempty"`
}

type SystemVirtualWanLinkServiceSrc6 ¶

type SystemVirtualWanLinkServiceSrc6 struct {
	Name *string `json:"name,omitempty"`
}

type SystemVirtualWanLinkServiceUsers ¶

type SystemVirtualWanLinkServiceUsers struct {
	Name *string `json:"name,omitempty"`
}

type SystemVirtualWanLinkZone ¶

type SystemVirtualWanLinkZone struct {
	Name *string `json:"name,omitempty"`
}

type SystemVirtualWirePair ¶

type SystemVirtualWirePair struct {
	Member       *[]SystemVirtualWirePairMember `json:"member,omitempty"`
	Name         *string                        `json:"name,omitempty"`
	VlanFilter   *string                        `json:"vlan-filter,omitempty"`
	WildcardVlan *string                        `json:"wildcard-vlan,omitempty"`
}

type SystemVirtualWirePairMember ¶

type SystemVirtualWirePairMember struct {
	InterfaceName *string `json:"interface-name,omitempty"`
}

type SystemVneTunnel ¶

type SystemVneTunnel struct {
	BmrHostname    *string `json:"bmr-hostname,omitempty"`
	Br             *string `json:"br,omitempty"`
	Interface      *string `json:"interface,omitempty"`
	Ipv4Address    *string `json:"ipv4-address,omitempty"`
	Mode           *string `json:"mode,omitempty"`
	SslCertificate *string `json:"ssl-certificate,omitempty"`
	Status         *string `json:"status,omitempty"`
	UpdateUrl      *string `json:"update-url,omitempty"`
}

type SystemVxlan ¶

type SystemVxlan struct {
	Dstport      *int64                  `json:"dstport,omitempty"`
	Interface    *string                 `json:"interface,omitempty"`
	IpVersion    *string                 `json:"ip-version,omitempty"`
	MulticastTtl *int64                  `json:"multicast-ttl,omitempty"`
	Name         *string                 `json:"name,omitempty"`
	RemoteIp     *[]SystemVxlanRemoteIp  `json:"remote-ip,omitempty"`
	RemoteIp6    *[]SystemVxlanRemoteIp6 `json:"remote-ip6,omitempty"`
	Vni          *int64                  `json:"vni,omitempty"`
}

type SystemVxlanRemoteIp ¶

type SystemVxlanRemoteIp struct {
	Ip *string `json:"ip,omitempty"`
}

type SystemVxlanRemoteIp6 ¶

type SystemVxlanRemoteIp6 struct {
	Ip6 *string `json:"ip6,omitempty"`
}

type SystemWccp ¶

type SystemWccp struct {
	AssignmentBucketFormat *string `json:"assignment-bucket-format,omitempty"`
	AssignmentDstaddrMask  *string `json:"assignment-dstaddr-mask,omitempty"`
	AssignmentMethod       *string `json:"assignment-method,omitempty"`
	AssignmentSrcaddrMask  *string `json:"assignment-srcaddr-mask,omitempty"`
	AssignmentWeight       *int64  `json:"assignment-weight,omitempty"`
	Authentication         *string `json:"authentication,omitempty"`
	CacheEngineMethod      *string `json:"cache-engine-method,omitempty"`
	CacheId                *string `json:"cache-id,omitempty"`
	ForwardMethod          *string `json:"forward-method,omitempty"`
	GroupAddress           *string `json:"group-address,omitempty"`
	Password               *string `json:"password,omitempty"`
	Ports                  *string `json:"ports,omitempty"`
	PortsDefined           *string `json:"ports-defined,omitempty"`
	PrimaryHash            *string `json:"primary-hash,omitempty"`
	Priority               *int64  `json:"priority,omitempty"`
	Protocol               *int64  `json:"protocol,omitempty"`
	ReturnMethod           *string `json:"return-method,omitempty"`
	RouterId               *string `json:"router-id,omitempty"`
	RouterList             *string `json:"router-list,omitempty"`
	ServerList             *string `json:"server-list,omitempty"`
	ServerType             *string `json:"server-type,omitempty"`
	ServiceId              *string `json:"service-id,omitempty"`
	ServiceType            *string `json:"service-type,omitempty"`
}

type SystemZone ¶

type SystemZone struct {
	Description *string                `json:"description,omitempty"`
	Interface   *[]SystemZoneInterface `json:"interface,omitempty"`
	Intrazone   *string                `json:"intrazone,omitempty"`
	Name        *string                `json:"name,omitempty"`
	Tagging     *[]SystemZoneTagging   `json:"tagging,omitempty"`
}

type SystemZoneInterface ¶

type SystemZoneInterface struct {
	InterfaceName *string `json:"interface-name,omitempty"`
}

type SystemZoneTagging ¶

type SystemZoneTagging struct {
	Category *string                  `json:"category,omitempty"`
	Name     *string                  `json:"name,omitempty"`
	Tags     *[]SystemZoneTaggingTags `json:"tags,omitempty"`
}

type SystemZoneTaggingTags ¶

type SystemZoneTaggingTags struct {
	Name *string `json:"name,omitempty"`
}

type UserAdgrp ¶

type UserAdgrp struct {
	ConnectorSource *string `json:"connector-source,omitempty"`
	Id              *int64  `json:"id,omitempty"`
	Name            *string `json:"name,omitempty"`
	ServerName      *string `json:"server-name,omitempty"`
}

type UserCertificate ¶

type UserCertificate struct {
	CommonName *string `json:"common-name,omitempty"`
	Id         *int64  `json:"id,omitempty"`
	Issuer     *string `json:"issuer,omitempty"`
	Name       *string `json:"name,omitempty"`
	Status     *string `json:"status,omitempty"`
	Type       *string `json:"type,omitempty"`
}

type UserDomainController ¶

type UserDomainController struct {
	AdMode                *string                            `json:"ad-mode,omitempty"`
	AdldsDn               *string                            `json:"adlds-dn,omitempty"`
	AdldsIpAddress        *string                            `json:"adlds-ip-address,omitempty"`
	AdldsIp6              *string                            `json:"adlds-ip6,omitempty"`
	AdldsPort             *int64                             `json:"adlds-port,omitempty"`
	DnsSrvLookup          *string                            `json:"dns-srv-lookup,omitempty"`
	DomainName            *string                            `json:"domain-name,omitempty"`
	ExtraServer           *[]UserDomainControllerExtraServer `json:"extra-server,omitempty"`
	Hostname              *string                            `json:"hostname,omitempty"`
	Interface             *string                            `json:"interface,omitempty"`
	InterfaceSelectMethod *string                            `json:"interface-select-method,omitempty"`
	IpAddress             *string                            `json:"ip-address,omitempty"`
	Ip6                   *string                            `json:"ip6,omitempty"`
	LdapServer            *[]UserDomainControllerLdapServer  `json:"ldap-server,omitempty"`
	Name                  *string                            `json:"name,omitempty"`
	Password              *string                            `json:"password,omitempty"`
	Port                  *int64                             `json:"port,omitempty"`
	ReplicationPort       *int64                             `json:"replication-port,omitempty"`
	SourceIpAddress       *string                            `json:"source-ip-address,omitempty"`
	SourceIp6             *string                            `json:"source-ip6,omitempty"`
	SourcePort            *int64                             `json:"source-port,omitempty"`
	Username              *string                            `json:"username,omitempty"`
}

type UserDomainControllerExtraServer ¶

type UserDomainControllerExtraServer struct {
	Id              *int64  `json:"id,omitempty"`
	IpAddress       *string `json:"ip-address,omitempty"`
	Port            *int64  `json:"port,omitempty"`
	SourceIpAddress *string `json:"source-ip-address,omitempty"`
	SourcePort      *int64  `json:"source-port,omitempty"`
}

type UserDomainControllerLdapServer ¶

type UserDomainControllerLdapServer struct {
	Name *string `json:"name,omitempty"`
}

type UserExchange ¶

type UserExchange struct {
	AuthLevel          *string              `json:"auth-level,omitempty"`
	AuthType           *string              `json:"auth-type,omitempty"`
	AutoDiscoverKdc    *string              `json:"auto-discover-kdc,omitempty"`
	ConnectProtocol    *string              `json:"connect-protocol,omitempty"`
	DomainName         *string              `json:"domain-name,omitempty"`
	HttpAuthType       *string              `json:"http-auth-type,omitempty"`
	Ip                 *string              `json:"ip,omitempty"`
	KdcIp              *[]UserExchangeKdcIp `json:"kdc-ip,omitempty"`
	Name               *string              `json:"name,omitempty"`
	Password           *string              `json:"password,omitempty"`
	ServerName         *string              `json:"server-name,omitempty"`
	SslMinProtoVersion *string              `json:"ssl-min-proto-version,omitempty"`
	Username           *string              `json:"username,omitempty"`
}

type UserExchangeKdcIp ¶

type UserExchangeKdcIp struct {
	Ipv4 *string `json:"ipv4,omitempty"`
}

type UserFortitoken ¶

type UserFortitoken struct {
	ActivationCode   *string `json:"activation-code,omitempty"`
	ActivationExpire *int64  `json:"activation-expire,omitempty"`
	Comments         *string `json:"comments,omitempty"`
	License          *string `json:"license,omitempty"`
	OsVer            *string `json:"os-ver,omitempty"`
	RegId            *string `json:"reg-id,omitempty"`
	SerialNumber     *string `json:"serial-number,omitempty"`
	Status           *string `json:"status,omitempty"`
}

type UserFsso ¶

type UserFsso struct {
	GroupPollInterval     *int64  `json:"group-poll-interval,omitempty"`
	Interface             *string `json:"interface,omitempty"`
	InterfaceSelectMethod *string `json:"interface-select-method,omitempty"`
	LdapPoll              *string `json:"ldap-poll,omitempty"`
	LdapPollFilter        *string `json:"ldap-poll-filter,omitempty"`
	LdapPollInterval      *int64  `json:"ldap-poll-interval,omitempty"`
	LdapServer            *string `json:"ldap-server,omitempty"`
	LogonTimeout          *int64  `json:"logon-timeout,omitempty"`
	Name                  *string `json:"name,omitempty"`
	Password              *string `json:"password,omitempty"`
	Password2             *string `json:"password2,omitempty"`
	Password3             *string `json:"password3,omitempty"`
	Password4             *string `json:"password4,omitempty"`
	Password5             *string `json:"password5,omitempty"`
	Port                  *int64  `json:"port,omitempty"`
	Port2                 *int64  `json:"port2,omitempty"`
	Port3                 *int64  `json:"port3,omitempty"`
	Port4                 *int64  `json:"port4,omitempty"`
	Port5                 *int64  `json:"port5,omitempty"`
	Server                *string `json:"server,omitempty"`
	Server2               *string `json:"server2,omitempty"`
	Server3               *string `json:"server3,omitempty"`
	Server4               *string `json:"server4,omitempty"`
	Server5               *string `json:"server5,omitempty"`
	SourceIp              *string `json:"source-ip,omitempty"`
	SourceIp6             *string `json:"source-ip6,omitempty"`
	Ssl                   *string `json:"ssl,omitempty"`
	SslServerHostIpCheck  *string `json:"ssl-server-host-ip-check,omitempty"`
	SslTrustedCert        *string `json:"ssl-trusted-cert,omitempty"`
	Type                  *string `json:"type,omitempty"`
	UserInfoServer        *string `json:"user-info-server,omitempty"`
}

type UserFssoPolling ¶

type UserFssoPolling struct {
	Adgrp            *[]UserFssoPollingAdgrp `json:"adgrp,omitempty"`
	DefaultDomain    *string                 `json:"default-domain,omitempty"`
	Id               *int64                  `json:"id,omitempty"`
	LdapServer       *string                 `json:"ldap-server,omitempty"`
	LogonHistory     *int64                  `json:"logon-history,omitempty"`
	Password         *string                 `json:"password,omitempty"`
	PollingFrequency *int64                  `json:"polling-frequency,omitempty"`
	Port             *int64                  `json:"port,omitempty"`
	Server           *string                 `json:"server,omitempty"`
	SmbNtlmv1Auth    *string                 `json:"smb-ntlmv1-auth,omitempty"`
	Smbv1            *string                 `json:"smbv1,omitempty"`
	Status           *string                 `json:"status,omitempty"`
	User             *string                 `json:"user,omitempty"`
}

type UserFssoPollingAdgrp ¶

type UserFssoPollingAdgrp struct {
	Name *string `json:"name,omitempty"`
}

type UserGroup ¶

type UserGroup struct {
	AuthConcurrentOverride *string            `json:"auth-concurrent-override,omitempty"`
	AuthConcurrentValue    *int64             `json:"auth-concurrent-value,omitempty"`
	Authtimeout            *int64             `json:"authtimeout,omitempty"`
	Company                *string            `json:"company,omitempty"`
	Email                  *string            `json:"email,omitempty"`
	Expire                 *int64             `json:"expire,omitempty"`
	ExpireType             *string            `json:"expire-type,omitempty"`
	GroupType              *string            `json:"group-type,omitempty"`
	Guest                  *[]UserGroupGuest  `json:"guest,omitempty"`
	HttpDigestRealm        *string            `json:"http-digest-realm,omitempty"`
	Id                     *int64             `json:"id,omitempty"`
	Match                  *[]UserGroupMatch  `json:"match,omitempty"`
	MaxAccounts            *int64             `json:"max-accounts,omitempty"`
	Member                 *[]UserGroupMember `json:"member,omitempty"`
	MobilePhone            *string            `json:"mobile-phone,omitempty"`
	MultipleGuestAdd       *string            `json:"multiple-guest-add,omitempty"`
	Name                   *string            `json:"name,omitempty"`
	Password               *string            `json:"password,omitempty"`
	SmsCustomServer        *string            `json:"sms-custom-server,omitempty"`
	SmsServer              *string            `json:"sms-server,omitempty"`
	Sponsor                *string            `json:"sponsor,omitempty"`
	SsoAttributeValue      *string            `json:"sso-attribute-value,omitempty"`
	UserId                 *string            `json:"user-id,omitempty"`
	UserName               *string            `json:"user-name,omitempty"`
}

type UserGroupGuest ¶

type UserGroupGuest struct {
	Comment     *string `json:"comment,omitempty"`
	Company     *string `json:"company,omitempty"`
	Email       *string `json:"email,omitempty"`
	Expiration  *string `json:"expiration,omitempty"`
	Id          *int64  `json:"id,omitempty"`
	MobilePhone *string `json:"mobile-phone,omitempty"`
	Name        *string `json:"name,omitempty"`
	Password    *string `json:"password,omitempty"`
	Sponsor     *string `json:"sponsor,omitempty"`
	UserId      *string `json:"user-id,omitempty"`
}

type UserGroupMatch ¶

type UserGroupMatch struct {
	GroupName  *string `json:"group-name,omitempty"`
	Id         *int64  `json:"id,omitempty"`
	ServerName *string `json:"server-name,omitempty"`
}

type UserGroupMember ¶

type UserGroupMember struct {
	Name *string `json:"name,omitempty"`
}

type UserKrbKeytab ¶

type UserKrbKeytab struct {
	Keytab     *string                    `json:"keytab,omitempty"`
	LdapServer *[]UserKrbKeytabLdapServer `json:"ldap-server,omitempty"`
	Name       *string                    `json:"name,omitempty"`
	PacData    *string                    `json:"pac-data,omitempty"`
	Principal  *string                    `json:"principal,omitempty"`
}

type UserKrbKeytabLdapServer ¶

type UserKrbKeytabLdapServer struct {
	Name *string `json:"name,omitempty"`
}

type UserLdap ¶

type UserLdap struct {
	AccountKeyFilter        *string `json:"account-key-filter,omitempty"`
	AccountKeyProcessing    *string `json:"account-key-processing,omitempty"`
	Antiphish               *string `json:"antiphish,omitempty"`
	CaCert                  *string `json:"ca-cert,omitempty"`
	Cnid                    *string `json:"cnid,omitempty"`
	Dn                      *string `json:"dn,omitempty"`
	GroupFilter             *string `json:"group-filter,omitempty"`
	GroupMemberCheck        *string `json:"group-member-check,omitempty"`
	GroupObjectFilter       *string `json:"group-object-filter,omitempty"`
	GroupSearchBase         *string `json:"group-search-base,omitempty"`
	Interface               *string `json:"interface,omitempty"`
	InterfaceSelectMethod   *string `json:"interface-select-method,omitempty"`
	MemberAttr              *string `json:"member-attr,omitempty"`
	Name                    *string `json:"name,omitempty"`
	ObtainUserInfo          *string `json:"obtain-user-info,omitempty"`
	Password                *string `json:"password,omitempty"`
	PasswordAttr            *string `json:"password-attr,omitempty"`
	PasswordExpiryWarning   *string `json:"password-expiry-warning,omitempty"`
	PasswordRenewal         *string `json:"password-renewal,omitempty"`
	Port                    *int64  `json:"port,omitempty"`
	SearchType              *string `json:"search-type,omitempty"`
	SecondaryServer         *string `json:"secondary-server,omitempty"`
	Secure                  *string `json:"secure,omitempty"`
	Server                  *string `json:"server,omitempty"`
	ServerIdentityCheck     *string `json:"server-identity-check,omitempty"`
	SourceIp                *string `json:"source-ip,omitempty"`
	SourcePort              *int64  `json:"source-port,omitempty"`
	SslMinProtoVersion      *string `json:"ssl-min-proto-version,omitempty"`
	TertiaryServer          *string `json:"tertiary-server,omitempty"`
	TwoFactor               *string `json:"two-factor,omitempty"`
	TwoFactorAuthentication *string `json:"two-factor-authentication,omitempty"`
	TwoFactorNotification   *string `json:"two-factor-notification,omitempty"`
	Type                    *string `json:"type,omitempty"`
	UserInfoExchangeServer  *string `json:"user-info-exchange-server,omitempty"`
	Username                *string `json:"username,omitempty"`
}

type UserLocal ¶

type UserLocal struct {
	AuthConcurrentOverride    *string `json:"auth-concurrent-override,omitempty"`
	AuthConcurrentValue       *int64  `json:"auth-concurrent-value,omitempty"`
	Authtimeout               *int64  `json:"authtimeout,omitempty"`
	EmailTo                   *string `json:"email-to,omitempty"`
	Fortitoken                *string `json:"fortitoken,omitempty"`
	Id                        *int64  `json:"id,omitempty"`
	LdapServer                *string `json:"ldap-server,omitempty"`
	Name                      *string `json:"name,omitempty"`
	Passwd                    *string `json:"passwd,omitempty"`
	PasswdPolicy              *string `json:"passwd-policy,omitempty"`
	PasswdTime                *string `json:"passwd-time,omitempty"`
	PpkIdentity               *string `json:"ppk-identity,omitempty"`
	PpkSecret                 *string `json:"ppk-secret,omitempty"`
	RadiusServer              *string `json:"radius-server,omitempty"`
	SmsCustomServer           *string `json:"sms-custom-server,omitempty"`
	SmsPhone                  *string `json:"sms-phone,omitempty"`
	SmsServer                 *string `json:"sms-server,omitempty"`
	Status                    *string `json:"status,omitempty"`
	TacacsServer              *string `json:"tacacs+-server,omitempty"`
	TwoFactor                 *string `json:"two-factor,omitempty"`
	TwoFactorAuthentication   *string `json:"two-factor-authentication,omitempty"`
	TwoFactorNotification     *string `json:"two-factor-notification,omitempty"`
	Type                      *string `json:"type,omitempty"`
	UsernameCaseInsensitivity *string `json:"username-case-insensitivity,omitempty"`
	UsernameCaseSensitivity   *string `json:"username-case-sensitivity,omitempty"`
	UsernameSensitivity       *string `json:"username-sensitivity,omitempty"`
	Workstation               *string `json:"workstation,omitempty"`
}

type UserNacPolicy ¶

type UserNacPolicy struct {
	Category         *string                     `json:"category,omitempty"`
	Description      *string                     `json:"description,omitempty"`
	EmsTag           *string                     `json:"ems-tag,omitempty"`
	Family           *string                     `json:"family,omitempty"`
	FirewallAddress  *string                     `json:"firewall-address,omitempty"`
	Host             *string                     `json:"host,omitempty"`
	HwVendor         *string                     `json:"hw-vendor,omitempty"`
	HwVersion        *string                     `json:"hw-version,omitempty"`
	Mac              *string                     `json:"mac,omitempty"`
	Name             *string                     `json:"name,omitempty"`
	Os               *string                     `json:"os,omitempty"`
	Src              *string                     `json:"src,omitempty"`
	SsidPolicy       *string                     `json:"ssid-policy,omitempty"`
	Status           *string                     `json:"status,omitempty"`
	SwVersion        *string                     `json:"sw-version,omitempty"`
	SwitchAutoAuth   *string                     `json:"switch-auto-auth,omitempty"`
	SwitchFortilink  *string                     `json:"switch-fortilink,omitempty"`
	SwitchGroup      *[]UserNacPolicySwitchGroup `json:"switch-group,omitempty"`
	SwitchMacPolicy  *string                     `json:"switch-mac-policy,omitempty"`
	SwitchPortPolicy *string                     `json:"switch-port-policy,omitempty"`
	SwitchScope      *[]UserNacPolicySwitchScope `json:"switch-scope,omitempty"`
	Type             *string                     `json:"type,omitempty"`
	User             *string                     `json:"user,omitempty"`
	UserGroup        *string                     `json:"user-group,omitempty"`
}

type UserNacPolicySwitchGroup ¶

type UserNacPolicySwitchGroup struct {
	Name *string `json:"name,omitempty"`
}

type UserNacPolicySwitchScope ¶

type UserNacPolicySwitchScope struct {
	SwitchId *string `json:"switch-id,omitempty"`
}

type UserPasswordPolicy ¶

type UserPasswordPolicy struct {
	ExpireDays             *int64  `json:"expire-days,omitempty"`
	ExpiredPasswordRenewal *string `json:"expired-password-renewal,omitempty"`
	Name                   *string `json:"name,omitempty"`
	WarnDays               *int64  `json:"warn-days,omitempty"`
}

type UserPeer ¶

type UserPeer struct {
	Ca                 *string `json:"ca,omitempty"`
	Cn                 *string `json:"cn,omitempty"`
	CnType             *string `json:"cn-type,omitempty"`
	LdapMode           *string `json:"ldap-mode,omitempty"`
	LdapPassword       *string `json:"ldap-password,omitempty"`
	LdapServer         *string `json:"ldap-server,omitempty"`
	LdapUsername       *string `json:"ldap-username,omitempty"`
	MandatoryCaVerify  *string `json:"mandatory-ca-verify,omitempty"`
	Name               *string `json:"name,omitempty"`
	OcspOverrideServer *string `json:"ocsp-override-server,omitempty"`
	Passwd             *string `json:"passwd,omitempty"`
	Subject            *string `json:"subject,omitempty"`
	TwoFactor          *string `json:"two-factor,omitempty"`
}

type UserPeergrp ¶

type UserPeergrp struct {
	Member *[]UserPeergrpMember `json:"member,omitempty"`
	Name   *string              `json:"name,omitempty"`
}

type UserPeergrpMember ¶

type UserPeergrpMember struct {
	Name *string `json:"name,omitempty"`
}

type UserPop3 ¶

type UserPop3 struct {
	Name               *string `json:"name,omitempty"`
	Port               *int64  `json:"port,omitempty"`
	Secure             *string `json:"secure,omitempty"`
	Server             *string `json:"server,omitempty"`
	SslMinProtoVersion *string `json:"ssl-min-proto-version,omitempty"`
}

type UserQuarantine ¶

type UserQuarantine struct {
	FirewallGroups *string                  `json:"firewall-groups,omitempty"`
	Quarantine     *string                  `json:"quarantine,omitempty"`
	Targets        *[]UserQuarantineTargets `json:"targets,omitempty"`
	TrafficPolicy  *string                  `json:"traffic-policy,omitempty"`
}

type UserQuarantineTargets ¶

type UserQuarantineTargets struct {
	Description *string                      `json:"description,omitempty"`
	Entry       *string                      `json:"entry,omitempty"`
	Macs        *[]UserQuarantineTargetsMacs `json:"macs,omitempty"`
}

type UserQuarantineTargetsMacs ¶

type UserQuarantineTargetsMacs struct {
	Description *string `json:"description,omitempty"`
	Drop        *string `json:"drop,omitempty"`
	Mac         *string `json:"mac,omitempty"`
	Parent      *string `json:"parent,omitempty"`
}

type UserRadius ¶

type UserRadius struct {
	AccountingServer                       *[]UserRadiusAccountingServer `json:"accounting-server,omitempty"`
	AcctAllServers                         *string                       `json:"acct-all-servers,omitempty"`
	AcctInterimInterval                    *int64                        `json:"acct-interim-interval,omitempty"`
	AllUsergroup                           *string                       `json:"all-usergroup,omitempty"`
	AuthType                               *string                       `json:"auth-type,omitempty"`
	Class                                  *[]UserRadiusClass            `json:"class,omitempty"`
	GroupOverrideAttrType                  *string                       `json:"group-override-attr-type,omitempty"`
	H3cCompatibility                       *string                       `json:"h3c-compatibility,omitempty"`
	Interface                              *string                       `json:"interface,omitempty"`
	InterfaceSelectMethod                  *string                       `json:"interface-select-method,omitempty"`
	Name                                   *string                       `json:"name,omitempty"`
	NasIp                                  *string                       `json:"nas-ip,omitempty"`
	PasswordEncoding                       *string                       `json:"password-encoding,omitempty"`
	PasswordRenewal                        *string                       `json:"password-renewal,omitempty"`
	RadiusCoa                              *string                       `json:"radius-coa,omitempty"`
	RadiusPort                             *int64                        `json:"radius-port,omitempty"`
	Rsso                                   *string                       `json:"rsso,omitempty"`
	RssoContextTimeout                     *int64                        `json:"rsso-context-timeout,omitempty"`
	RssoEndpointAttribute                  *string                       `json:"rsso-endpoint-attribute,omitempty"`
	RssoEndpointBlockAttribute             *string                       `json:"rsso-endpoint-block-attribute,omitempty"`
	RssoEpOneIpOnly                        *string                       `json:"rsso-ep-one-ip-only,omitempty"`
	RssoFlushIpSession                     *string                       `json:"rsso-flush-ip-session,omitempty"`
	RssoLogFlags                           *string                       `json:"rsso-log-flags,omitempty"`
	RssoLogPeriod                          *int64                        `json:"rsso-log-period,omitempty"`
	RssoRadiusResponse                     *string                       `json:"rsso-radius-response,omitempty"`
	RssoRadiusServerPort                   *int64                        `json:"rsso-radius-server-port,omitempty"`
	RssoSecret                             *string                       `json:"rsso-secret,omitempty"`
	RssoValidateRequestSecret              *string                       `json:"rsso-validate-request-secret,omitempty"`
	SecondarySecret                        *string                       `json:"secondary-secret,omitempty"`
	SecondaryServer                        *string                       `json:"secondary-server,omitempty"`
	Secret                                 *string                       `json:"secret,omitempty"`
	Server                                 *string                       `json:"server,omitempty"`
	SourceIp                               *string                       `json:"source-ip,omitempty"`
	SsoAttribute                           *string                       `json:"sso-attribute,omitempty"`
	SsoAttributeKey                        *string                       `json:"sso-attribute-key,omitempty"`
	SsoAttributeValueOverride              *string                       `json:"sso-attribute-value-override,omitempty"`
	SwitchControllerAcctFastFramedipDetect *int64                        `json:"switch-controller-acct-fast-framedip-detect,omitempty"`
	SwitchControllerServiceType            *string                       `json:"switch-controller-service-type,omitempty"`
	TertiarySecret                         *string                       `json:"tertiary-secret,omitempty"`
	TertiaryServer                         *string                       `json:"tertiary-server,omitempty"`
	Timeout                                *int64                        `json:"timeout,omitempty"`
	UseManagementVdom                      *string                       `json:"use-management-vdom,omitempty"`
	UsernameCaseSensitive                  *string                       `json:"username-case-sensitive,omitempty"`
}

type UserRadiusAccountingServer ¶

type UserRadiusAccountingServer struct {
	Id                    *int64  `json:"id,omitempty"`
	Interface             *string `json:"interface,omitempty"`
	InterfaceSelectMethod *string `json:"interface-select-method,omitempty"`
	Port                  *int64  `json:"port,omitempty"`
	Secret                *string `json:"secret,omitempty"`
	Server                *string `json:"server,omitempty"`
	SourceIp              *string `json:"source-ip,omitempty"`
	Status                *string `json:"status,omitempty"`
}

type UserRadiusClass ¶

type UserRadiusClass struct {
	Name *string `json:"name,omitempty"`
}

type UserSaml ¶

type UserSaml struct {
	AdfsClaim          *string `json:"adfs-claim,omitempty"`
	Cert               *string `json:"cert,omitempty"`
	ClockTolerance     *int64  `json:"clock-tolerance,omitempty"`
	DigestMethod       *string `json:"digest-method,omitempty"`
	EntityId           *string `json:"entity-id,omitempty"`
	GroupClaimType     *string `json:"group-claim-type,omitempty"`
	GroupName          *string `json:"group-name,omitempty"`
	IdpCert            *string `json:"idp-cert,omitempty"`
	IdpEntityId        *string `json:"idp-entity-id,omitempty"`
	IdpSingleLogoutUrl *string `json:"idp-single-logout-url,omitempty"`
	IdpSingleSignOnUrl *string `json:"idp-single-sign-on-url,omitempty"`
	LimitRelaystate    *string `json:"limit-relaystate,omitempty"`
	Name               *string `json:"name,omitempty"`
	SingleLogoutUrl    *string `json:"single-logout-url,omitempty"`
	SingleSignOnUrl    *string `json:"single-sign-on-url,omitempty"`
	UserClaimType      *string `json:"user-claim-type,omitempty"`
	UserName           *string `json:"user-name,omitempty"`
}

type UserSecurityExemptList ¶

type UserSecurityExemptList struct {
	Description *string                       `json:"description,omitempty"`
	Name        *string                       `json:"name,omitempty"`
	Rule        *[]UserSecurityExemptListRule `json:"rule,omitempty"`
}

type UserSecurityExemptListRule ¶

type UserSecurityExemptListRule struct {
	Dstaddr *[]UserSecurityExemptListRuleDstaddr `json:"dstaddr,omitempty"`
	Id      *int64                               `json:"id,omitempty"`
	Service *[]UserSecurityExemptListRuleService `json:"service,omitempty"`
	Srcaddr *[]UserSecurityExemptListRuleSrcaddr `json:"srcaddr,omitempty"`
}

type UserSecurityExemptListRuleDstaddr ¶

type UserSecurityExemptListRuleDstaddr struct {
	Name *string `json:"name,omitempty"`
}

type UserSecurityExemptListRuleService ¶

type UserSecurityExemptListRuleService struct {
	Name *string `json:"name,omitempty"`
}

type UserSecurityExemptListRuleSrcaddr ¶

type UserSecurityExemptListRuleSrcaddr struct {
	Name *string `json:"name,omitempty"`
}

type UserSetting ¶

type UserSetting struct {
	AuthBlackoutTime          *int64                  `json:"auth-blackout-time,omitempty"`
	AuthCaCert                *string                 `json:"auth-ca-cert,omitempty"`
	AuthCert                  *string                 `json:"auth-cert,omitempty"`
	AuthHttpBasic             *string                 `json:"auth-http-basic,omitempty"`
	AuthInvalidMax            *int64                  `json:"auth-invalid-max,omitempty"`
	AuthLockoutDuration       *int64                  `json:"auth-lockout-duration,omitempty"`
	AuthLockoutThreshold      *int64                  `json:"auth-lockout-threshold,omitempty"`
	AuthOnDemand              *string                 `json:"auth-on-demand,omitempty"`
	AuthPortalTimeout         *int64                  `json:"auth-portal-timeout,omitempty"`
	AuthPorts                 *[]UserSettingAuthPorts `json:"auth-ports,omitempty"`
	AuthSecureHttp            *string                 `json:"auth-secure-http,omitempty"`
	AuthSrcMac                *string                 `json:"auth-src-mac,omitempty"`
	AuthSslAllowRenegotiation *string                 `json:"auth-ssl-allow-renegotiation,omitempty"`
	AuthSslMaxProtoVersion    *string                 `json:"auth-ssl-max-proto-version,omitempty"`
	AuthSslMinProtoVersion    *string                 `json:"auth-ssl-min-proto-version,omitempty"`
	AuthSslSigalgs            *string                 `json:"auth-ssl-sigalgs,omitempty"`
	AuthTimeout               *int64                  `json:"auth-timeout,omitempty"`
	AuthTimeoutType           *string                 `json:"auth-timeout-type,omitempty"`
	AuthType                  *string                 `json:"auth-type,omitempty"`
	PerPolicyDisclaimer       *string                 `json:"per-policy-disclaimer,omitempty"`
	RadiusSesTimeoutAct       *string                 `json:"radius-ses-timeout-act,omitempty"`
}

type UserSettingAuthPorts ¶

type UserSettingAuthPorts struct {
	Id   *int64  `json:"id,omitempty"`
	Port *int64  `json:"port,omitempty"`
	Type *string `json:"type,omitempty"`
}

type UserTacacs ¶

type UserTacacs struct {
	AuthenType            *string `json:"authen-type,omitempty"`
	Authorization         *string `json:"authorization,omitempty"`
	Interface             *string `json:"interface,omitempty"`
	InterfaceSelectMethod *string `json:"interface-select-method,omitempty"`
	Key                   *string `json:"key,omitempty"`
	Name                  *string `json:"name,omitempty"`
	Port                  *int64  `json:"port,omitempty"`
	SecondaryKey          *string `json:"secondary-key,omitempty"`
	SecondaryServer       *string `json:"secondary-server,omitempty"`
	Server                *string `json:"server,omitempty"`
	SourceIp              *string `json:"source-ip,omitempty"`
	TertiaryKey           *string `json:"tertiary-key,omitempty"`
	TertiaryServer        *string `json:"tertiary-server,omitempty"`
}

type VideofilterProfile ¶

type VideofilterProfile struct {
	Comment              *string                                 `json:"comment,omitempty"`
	Dailymotion          *string                                 `json:"dailymotion,omitempty"`
	FortiguardCategory   *[]VideofilterProfileFortiguardCategory `json:"fortiguard-category,omitempty"`
	Name                 *string                                 `json:"name,omitempty"`
	ReplacemsgGroup      *string                                 `json:"replacemsg-group,omitempty"`
	Vimeo                *string                                 `json:"vimeo,omitempty"`
	VimeoRestrict        *string                                 `json:"vimeo-restrict,omitempty"`
	Youtube              *string                                 `json:"youtube,omitempty"`
	YoutubeChannelFilter *int64                                  `json:"youtube-channel-filter,omitempty"`
	YoutubeRestrict      *string                                 `json:"youtube-restrict,omitempty"`
}

type VideofilterProfileFortiguardCategory ¶

type VideofilterProfileFortiguardCategory struct {
	Filters *[]VideofilterProfileFortiguardCategoryFilters `json:"filters,omitempty"`
}

type VideofilterProfileFortiguardCategoryFilters ¶

type VideofilterProfileFortiguardCategoryFilters struct {
	Action     *string `json:"action,omitempty"`
	CategoryId *int64  `json:"category-id,omitempty"`
	Id         *int64  `json:"id,omitempty"`
	Log        *string `json:"log,omitempty"`
}

type VideofilterYoutubeChannelFilter ¶

type VideofilterYoutubeChannelFilter struct {
	Comment       *string                                   `json:"comment,omitempty"`
	DefaultAction *string                                   `json:"default-action,omitempty"`
	Entries       *[]VideofilterYoutubeChannelFilterEntries `json:"entries,omitempty"`
	Id            *int64                                    `json:"id,omitempty"`
	Log           *string                                   `json:"log,omitempty"`
	Name          *string                                   `json:"name,omitempty"`
}

type VideofilterYoutubeChannelFilterEntries ¶

type VideofilterYoutubeChannelFilterEntries struct {
	Action    *string `json:"action,omitempty"`
	ChannelId *string `json:"channel-id,omitempty"`
	Comment   *string `json:"comment,omitempty"`
	Id        *int64  `json:"id,omitempty"`
}

type VideofilterYoutubeKey ¶

type VideofilterYoutubeKey struct {
	Id     *int64  `json:"id,omitempty"`
	Key    *string `json:"key,omitempty"`
	Status *string `json:"status,omitempty"`
}

type VoipProfile ¶

type VoipProfile struct {
	Comment    *string            `json:"comment,omitempty"`
	FeatureSet *string            `json:"feature-set,omitempty"`
	Msrp       *[]VoipProfileMsrp `json:"msrp,omitempty"`
	Name       *string            `json:"name,omitempty"`
	Sccp       *[]VoipProfileSccp `json:"sccp,omitempty"`
	Sip        *[]VoipProfileSip  `json:"sip,omitempty"`
}

type VoipProfileMsrp ¶

type VoipProfileMsrp struct {
	LogViolations    *string `json:"log-violations,omitempty"`
	MaxMsgSize       *int64  `json:"max-msg-size,omitempty"`
	MaxMsgSizeAction *string `json:"max-msg-size-action,omitempty"`
	Status           *string `json:"status,omitempty"`
}

type VoipProfileSccp ¶

type VoipProfileSccp struct {
	BlockMcast     *string `json:"block-mcast,omitempty"`
	LogCallSummary *string `json:"log-call-summary,omitempty"`
	LogViolations  *string `json:"log-violations,omitempty"`
	MaxCalls       *int64  `json:"max-calls,omitempty"`
	Status         *string `json:"status,omitempty"`
	VerifyHeader   *string `json:"verify-header,omitempty"`
}

type VoipProfileSip ¶

type VoipProfileSip struct {
	AckRate                          *int64  `json:"ack-rate,omitempty"`
	AckRateTrack                     *string `json:"ack-rate-track,omitempty"`
	BlockAck                         *string `json:"block-ack,omitempty"`
	BlockBye                         *string `json:"block-bye,omitempty"`
	BlockCancel                      *string `json:"block-cancel,omitempty"`
	BlockGeoRedOptions               *string `json:"block-geo-red-options,omitempty"`
	BlockInfo                        *string `json:"block-info,omitempty"`
	BlockInvite                      *string `json:"block-invite,omitempty"`
	BlockLongLines                   *string `json:"block-long-lines,omitempty"`
	BlockMessage                     *string `json:"block-message,omitempty"`
	BlockNotify                      *string `json:"block-notify,omitempty"`
	BlockOptions                     *string `json:"block-options,omitempty"`
	BlockPrack                       *string `json:"block-prack,omitempty"`
	BlockPublish                     *string `json:"block-publish,omitempty"`
	BlockRefer                       *string `json:"block-refer,omitempty"`
	BlockRegister                    *string `json:"block-register,omitempty"`
	BlockSubscribe                   *string `json:"block-subscribe,omitempty"`
	BlockUnknown                     *string `json:"block-unknown,omitempty"`
	BlockUpdate                      *string `json:"block-update,omitempty"`
	ByeRate                          *int64  `json:"bye-rate,omitempty"`
	ByeRateTrack                     *string `json:"bye-rate-track,omitempty"`
	CallKeepalive                    *int64  `json:"call-keepalive,omitempty"`
	CancelRate                       *int64  `json:"cancel-rate,omitempty"`
	CancelRateTrack                  *string `json:"cancel-rate-track,omitempty"`
	ContactFixup                     *string `json:"contact-fixup,omitempty"`
	HntRestrictSourceIp              *string `json:"hnt-restrict-source-ip,omitempty"`
	HostedNatTraversal               *string `json:"hosted-nat-traversal,omitempty"`
	InfoRate                         *int64  `json:"info-rate,omitempty"`
	InfoRateTrack                    *string `json:"info-rate-track,omitempty"`
	InviteRate                       *int64  `json:"invite-rate,omitempty"`
	InviteRateTrack                  *string `json:"invite-rate-track,omitempty"`
	IpsRtp                           *string `json:"ips-rtp,omitempty"`
	LogCallSummary                   *string `json:"log-call-summary,omitempty"`
	LogViolations                    *string `json:"log-violations,omitempty"`
	MalformedHeaderAllow             *string `json:"malformed-header-allow,omitempty"`
	MalformedHeaderCallId            *string `json:"malformed-header-call-id,omitempty"`
	MalformedHeaderContact           *string `json:"malformed-header-contact,omitempty"`
	MalformedHeaderContentLength     *string `json:"malformed-header-content-length,omitempty"`
	MalformedHeaderContentType       *string `json:"malformed-header-content-type,omitempty"`
	MalformedHeaderCseq              *string `json:"malformed-header-cseq,omitempty"`
	MalformedHeaderExpires           *string `json:"malformed-header-expires,omitempty"`
	MalformedHeaderFrom              *string `json:"malformed-header-from,omitempty"`
	MalformedHeaderMaxForwards       *string `json:"malformed-header-max-forwards,omitempty"`
	MalformedHeaderNoProxyRequire    *string `json:"malformed-header-no-proxy-require,omitempty"`
	MalformedHeaderNoRequire         *string `json:"malformed-header-no-require,omitempty"`
	MalformedHeaderPAssertedIdentity *string `json:"malformed-header-p-asserted-identity,omitempty"`
	MalformedHeaderRack              *string `json:"malformed-header-rack,omitempty"`
	MalformedHeaderRecordRoute       *string `json:"malformed-header-record-route,omitempty"`
	MalformedHeaderRoute             *string `json:"malformed-header-route,omitempty"`
	MalformedHeaderRseq              *string `json:"malformed-header-rseq,omitempty"`
	MalformedHeaderSdpA              *string `json:"malformed-header-sdp-a,omitempty"`
	MalformedHeaderSdpB              *string `json:"malformed-header-sdp-b,omitempty"`
	MalformedHeaderSdpC              *string `json:"malformed-header-sdp-c,omitempty"`
	MalformedHeaderSdpI              *string `json:"malformed-header-sdp-i,omitempty"`
	MalformedHeaderSdpK              *string `json:"malformed-header-sdp-k,omitempty"`
	MalformedHeaderSdpM              *string `json:"malformed-header-sdp-m,omitempty"`
	MalformedHeaderSdpO              *string `json:"malformed-header-sdp-o,omitempty"`
	MalformedHeaderSdpR              *string `json:"malformed-header-sdp-r,omitempty"`
	MalformedHeaderSdpS              *string `json:"malformed-header-sdp-s,omitempty"`
	MalformedHeaderSdpT              *string `json:"malformed-header-sdp-t,omitempty"`
	MalformedHeaderSdpV              *string `json:"malformed-header-sdp-v,omitempty"`
	MalformedHeaderSdpZ              *string `json:"malformed-header-sdp-z,omitempty"`
	MalformedHeaderTo                *string `json:"malformed-header-to,omitempty"`
	MalformedHeaderVia               *string `json:"malformed-header-via,omitempty"`
	MalformedRequestLine             *string `json:"malformed-request-line,omitempty"`
	MaxBodyLength                    *int64  `json:"max-body-length,omitempty"`
	MaxDialogs                       *int64  `json:"max-dialogs,omitempty"`
	MaxIdleDialogs                   *int64  `json:"max-idle-dialogs,omitempty"`
	MaxLineLength                    *int64  `json:"max-line-length,omitempty"`
	MessageRate                      *int64  `json:"message-rate,omitempty"`
	MessageRateTrack                 *string `json:"message-rate-track,omitempty"`
	NatPortRange                     *string `json:"nat-port-range,omitempty"`
	NatTrace                         *string `json:"nat-trace,omitempty"`
	NoSdpFixup                       *string `json:"no-sdp-fixup,omitempty"`
	NotifyRate                       *int64  `json:"notify-rate,omitempty"`
	NotifyRateTrack                  *string `json:"notify-rate-track,omitempty"`
	OpenContactPinhole               *string `json:"open-contact-pinhole,omitempty"`
	OpenRecordRoutePinhole           *string `json:"open-record-route-pinhole,omitempty"`
	OpenRegisterPinhole              *string `json:"open-register-pinhole,omitempty"`
	OpenViaPinhole                   *string `json:"open-via-pinhole,omitempty"`
	OptionsRate                      *int64  `json:"options-rate,omitempty"`
	OptionsRateTrack                 *string `json:"options-rate-track,omitempty"`
	PrackRate                        *int64  `json:"prack-rate,omitempty"`
	PrackRateTrack                   *string `json:"prack-rate-track,omitempty"`
	PreserveOverride                 *string `json:"preserve-override,omitempty"`
	ProvisionalInviteExpiryTime      *int64  `json:"provisional-invite-expiry-time,omitempty"`
	PublishRate                      *int64  `json:"publish-rate,omitempty"`
	PublishRateTrack                 *string `json:"publish-rate-track,omitempty"`
	ReferRate                        *int64  `json:"refer-rate,omitempty"`
	ReferRateTrack                   *string `json:"refer-rate-track,omitempty"`
	RegisterContactTrace             *string `json:"register-contact-trace,omitempty"`
	RegisterRate                     *int64  `json:"register-rate,omitempty"`
	RegisterRateTrack                *string `json:"register-rate-track,omitempty"`
	Rfc2543Branch                    *string `json:"rfc2543-branch,omitempty"`
	Rtp                              *string `json:"rtp,omitempty"`
	SslAlgorithm                     *string `json:"ssl-algorithm,omitempty"`
	SslAuthClient                    *string `json:"ssl-auth-client,omitempty"`
	SslAuthServer                    *string `json:"ssl-auth-server,omitempty"`
	SslClientCertificate             *string `json:"ssl-client-certificate,omitempty"`
	SslClientRenegotiation           *string `json:"ssl-client-renegotiation,omitempty"`
	SslMaxVersion                    *string `json:"ssl-max-version,omitempty"`
	SslMinVersion                    *string `json:"ssl-min-version,omitempty"`
	SslMode                          *string `json:"ssl-mode,omitempty"`
	SslPfs                           *string `json:"ssl-pfs,omitempty"`
	SslSendEmptyFrags                *string `json:"ssl-send-empty-frags,omitempty"`
	SslServerCertificate             *string `json:"ssl-server-certificate,omitempty"`
	Status                           *string `json:"status,omitempty"`
	StrictRegister                   *string `json:"strict-register,omitempty"`
	SubscribeRate                    *int64  `json:"subscribe-rate,omitempty"`
	SubscribeRateTrack               *string `json:"subscribe-rate-track,omitempty"`
	UnknownHeader                    *string `json:"unknown-header,omitempty"`
	UpdateRate                       *int64  `json:"update-rate,omitempty"`
	UpdateRateTrack                  *string `json:"update-rate-track,omitempty"`
}

type VpnCertificateCa ¶

type VpnCertificateCa struct {
	AutoUpdateDays        *int64  `json:"auto-update-days,omitempty"`
	AutoUpdateDaysWarning *int64  `json:"auto-update-days-warning,omitempty"`
	Ca                    *string `json:"ca,omitempty"`
	CaIdentifier          *string `json:"ca-identifier,omitempty"`
	Name                  *string `json:"name,omitempty"`
	Range                 *string `json:"range,omitempty"`
	ScepUrl               *string `json:"scep-url,omitempty"`
	Source                *string `json:"source,omitempty"`
	SourceIp              *string `json:"source-ip,omitempty"`
	SslInspectionTrusted  *string `json:"ssl-inspection-trusted,omitempty"`
}

type VpnCertificateCrl ¶

type VpnCertificateCrl struct {
	Crl            *string `json:"crl,omitempty"`
	HttpUrl        *string `json:"http-url,omitempty"`
	LdapPassword   *string `json:"ldap-password,omitempty"`
	LdapServer     *string `json:"ldap-server,omitempty"`
	LdapUsername   *string `json:"ldap-username,omitempty"`
	Name           *string `json:"name,omitempty"`
	Range          *string `json:"range,omitempty"`
	ScepCert       *string `json:"scep-cert,omitempty"`
	ScepUrl        *string `json:"scep-url,omitempty"`
	Source         *string `json:"source,omitempty"`
	SourceIp       *string `json:"source-ip,omitempty"`
	UpdateInterval *int64  `json:"update-interval,omitempty"`
	UpdateVdom     *string `json:"update-vdom,omitempty"`
}

type VpnCertificateLocal ¶

type VpnCertificateLocal struct {
	AcmeCaUrl                 *string `json:"acme-ca-url,omitempty"`
	AcmeDomain                *string `json:"acme-domain,omitempty"`
	AcmeEmail                 *string `json:"acme-email,omitempty"`
	AcmeRenewWindow           *int64  `json:"acme-renew-window,omitempty"`
	AcmeRsaKeySize            *int64  `json:"acme-rsa-key-size,omitempty"`
	AutoRegenerateDays        *int64  `json:"auto-regenerate-days,omitempty"`
	AutoRegenerateDaysWarning *int64  `json:"auto-regenerate-days-warning,omitempty"`
	CaIdentifier              *string `json:"ca-identifier,omitempty"`
	Certificate               *string `json:"certificate,omitempty"`
	CmpPath                   *string `json:"cmp-path,omitempty"`
	CmpRegenerationMethod     *string `json:"cmp-regeneration-method,omitempty"`
	CmpServer                 *string `json:"cmp-server,omitempty"`
	CmpServerCert             *string `json:"cmp-server-cert,omitempty"`
	Comments                  *string `json:"comments,omitempty"`
	Csr                       *string `json:"csr,omitempty"`
	EnrollProtocol            *string `json:"enroll-protocol,omitempty"`
	IkeLocalid                *string `json:"ike-localid,omitempty"`
	IkeLocalidType            *string `json:"ike-localid-type,omitempty"`
	Name                      *string `json:"name,omitempty"`
	NameEncoding              *string `json:"name-encoding,omitempty"`
	Password                  *string `json:"password,omitempty"`
	PrivateKey                *string `json:"private-key,omitempty"`
	Range                     *string `json:"range,omitempty"`
	ScepPassword              *string `json:"scep-password,omitempty"`
	ScepUrl                   *string `json:"scep-url,omitempty"`
	Source                    *string `json:"source,omitempty"`
	SourceIp                  *string `json:"source-ip,omitempty"`
	State                     *string `json:"state,omitempty"`
}

type VpnCertificateOcspServer ¶

type VpnCertificateOcspServer struct {
	Cert          *string `json:"cert,omitempty"`
	Name          *string `json:"name,omitempty"`
	SecondaryCert *string `json:"secondary-cert,omitempty"`
	SecondaryUrl  *string `json:"secondary-url,omitempty"`
	SourceIp      *string `json:"source-ip,omitempty"`
	UnavailAction *string `json:"unavail-action,omitempty"`
	Url           *string `json:"url,omitempty"`
}

type VpnCertificateRemote ¶

type VpnCertificateRemote struct {
	Name   *string `json:"name,omitempty"`
	Range  *string `json:"range,omitempty"`
	Remote *string `json:"remote,omitempty"`
	Source *string `json:"source,omitempty"`
}

type VpnCertificateSetting ¶

type VpnCertificateSetting struct {
	CertnameDsa1024       *string                                 `json:"certname-dsa1024,omitempty"`
	CertnameDsa2048       *string                                 `json:"certname-dsa2048,omitempty"`
	CertnameEcdsa256      *string                                 `json:"certname-ecdsa256,omitempty"`
	CertnameEcdsa384      *string                                 `json:"certname-ecdsa384,omitempty"`
	CertnameEcdsa521      *string                                 `json:"certname-ecdsa521,omitempty"`
	CertnameEd25519       *string                                 `json:"certname-ed25519,omitempty"`
	CertnameEd448         *string                                 `json:"certname-ed448,omitempty"`
	CertnameRsa1024       *string                                 `json:"certname-rsa1024,omitempty"`
	CertnameRsa2048       *string                                 `json:"certname-rsa2048,omitempty"`
	CertnameRsa4096       *string                                 `json:"certname-rsa4096,omitempty"`
	CheckCaCert           *string                                 `json:"check-ca-cert,omitempty"`
	CheckCaChain          *string                                 `json:"check-ca-chain,omitempty"`
	CmpKeyUsageChecking   *string                                 `json:"cmp-key-usage-checking,omitempty"`
	CmpSaveExtraCerts     *string                                 `json:"cmp-save-extra-certs,omitempty"`
	CnAllowMulti          *string                                 `json:"cn-allow-multi,omitempty"`
	CnMatch               *string                                 `json:"cn-match,omitempty"`
	CrlVerification       *[]VpnCertificateSettingCrlVerification `json:"crl-verification,omitempty"`
	Interface             *string                                 `json:"interface,omitempty"`
	InterfaceSelectMethod *string                                 `json:"interface-select-method,omitempty"`
	OcspDefaultServer     *string                                 `json:"ocsp-default-server,omitempty"`
	OcspOption            *string                                 `json:"ocsp-option,omitempty"`
	OcspStatus            *string                                 `json:"ocsp-status,omitempty"`
	SslMinProtoVersion    *string                                 `json:"ssl-min-proto-version,omitempty"`
	SslOcspSourceIp       *string                                 `json:"ssl-ocsp-source-ip,omitempty"`
	StrictCrlCheck        *string                                 `json:"strict-crl-check,omitempty"`
	StrictOcspCheck       *string                                 `json:"strict-ocsp-check,omitempty"`
	SubjectMatch          *string                                 `json:"subject-match,omitempty"`
	SubjectSet            *string                                 `json:"subject-set,omitempty"`
}

type VpnCertificateSettingCrlVerification ¶

type VpnCertificateSettingCrlVerification struct {
	ChainCrlAbsence *string `json:"chain-crl-absence,omitempty"`
	Expiry          *string `json:"expiry,omitempty"`
	LeafCrlAbsence  *string `json:"leaf-crl-absence,omitempty"`
}

type VpnIpsecConcentrator ¶

type VpnIpsecConcentrator struct {
	Id       *int64                        `json:"id,omitempty"`
	Member   *[]VpnIpsecConcentratorMember `json:"member,omitempty"`
	Name     *string                       `json:"name,omitempty"`
	SrcCheck *string                       `json:"src-check,omitempty"`
}

type VpnIpsecConcentratorMember ¶

type VpnIpsecConcentratorMember struct {
	Name *string `json:"name,omitempty"`
}

type VpnIpsecFec ¶

type VpnIpsecFec struct {
	Mappings *[]VpnIpsecFecMappings `json:"mappings,omitempty"`
	Name     *string                `json:"name,omitempty"`
}

type VpnIpsecFecMappings ¶

type VpnIpsecFecMappings struct {
	BandwidthBiThreshold   *int64 `json:"bandwidth-bi-threshold,omitempty"`
	BandwidthDownThreshold *int64 `json:"bandwidth-down-threshold,omitempty"`
	BandwidthUpThreshold   *int64 `json:"bandwidth-up-threshold,omitempty"`
	Base                   *int64 `json:"base,omitempty"`
	LatencyThreshold       *int64 `json:"latency-threshold,omitempty"`
	PacketLossThreshold    *int64 `json:"packet-loss-threshold,omitempty"`
	Redundant              *int64 `json:"redundant,omitempty"`
	Seqno                  *int64 `json:"seqno,omitempty"`
}

type VpnIpsecForticlient ¶

type VpnIpsecForticlient struct {
	Phase2name    *string `json:"phase2name,omitempty"`
	Realm         *string `json:"realm,omitempty"`
	Status        *string `json:"status,omitempty"`
	Usergroupname *string `json:"usergroupname,omitempty"`
}

type VpnIpsecManualkey ¶

type VpnIpsecManualkey struct {
	Authentication *string `json:"authentication,omitempty"`
	Authkey        *string `json:"authkey,omitempty"`
	Enckey         *string `json:"enckey,omitempty"`
	Encryption     *string `json:"encryption,omitempty"`
	Interface      *string `json:"interface,omitempty"`
	LocalGw        *string `json:"local-gw,omitempty"`
	Localspi       *string `json:"localspi,omitempty"`
	Name           *string `json:"name,omitempty"`
	NpuOffload     *string `json:"npu-offload,omitempty"`
	RemoteGw       *string `json:"remote-gw,omitempty"`
	Remotespi      *string `json:"remotespi,omitempty"`
}

type VpnIpsecManualkeyInterface ¶

type VpnIpsecManualkeyInterface struct {
	AddrType   *string `json:"addr-type,omitempty"`
	AuthAlg    *string `json:"auth-alg,omitempty"`
	AuthKey    *string `json:"auth-key,omitempty"`
	EncAlg     *string `json:"enc-alg,omitempty"`
	EncKey     *string `json:"enc-key,omitempty"`
	Interface  *string `json:"interface,omitempty"`
	IpVersion  *string `json:"ip-version,omitempty"`
	LocalGw    *string `json:"local-gw,omitempty"`
	LocalGw6   *string `json:"local-gw6,omitempty"`
	LocalSpi   *string `json:"local-spi,omitempty"`
	Name       *string `json:"name,omitempty"`
	NpuOffload *string `json:"npu-offload,omitempty"`
	RemoteGw   *string `json:"remote-gw,omitempty"`
	RemoteGw6  *string `json:"remote-gw6,omitempty"`
	RemoteSpi  *string `json:"remote-spi,omitempty"`
}

type VpnIpsecPhase1 ¶

type VpnIpsecPhase1 struct {
	AcctVerify                *string                           `json:"acct-verify,omitempty"`
	AddGwRoute                *string                           `json:"add-gw-route,omitempty"`
	AddRoute                  *string                           `json:"add-route,omitempty"`
	AssignIp                  *string                           `json:"assign-ip,omitempty"`
	AssignIpFrom              *string                           `json:"assign-ip-from,omitempty"`
	Authmethod                *string                           `json:"authmethod,omitempty"`
	AuthmethodRemote          *string                           `json:"authmethod-remote,omitempty"`
	Authpasswd                *string                           `json:"authpasswd,omitempty"`
	Authusr                   *string                           `json:"authusr,omitempty"`
	Authusrgrp                *string                           `json:"authusrgrp,omitempty"`
	AutoNegotiate             *string                           `json:"auto-negotiate,omitempty"`
	BackupGateway             *[]VpnIpsecPhase1BackupGateway    `json:"backup-gateway,omitempty"`
	Banner                    *string                           `json:"banner,omitempty"`
	CertIdValidation          *string                           `json:"cert-id-validation,omitempty"`
	Certificate               *[]VpnIpsecPhase1Certificate      `json:"certificate,omitempty"`
	ChildlessIke              *string                           `json:"childless-ike,omitempty"`
	ClientAutoNegotiate       *string                           `json:"client-auto-negotiate,omitempty"`
	ClientKeepAlive           *string                           `json:"client-keep-alive,omitempty"`
	Comments                  *string                           `json:"comments,omitempty"`
	DhcpRaGiaddr              *string                           `json:"dhcp-ra-giaddr,omitempty"`
	Dhcp6RaLinkaddr           *string                           `json:"dhcp6-ra-linkaddr,omitempty"`
	Dhgrp                     *string                           `json:"dhgrp,omitempty"`
	DigitalSignatureAuth      *string                           `json:"digital-signature-auth,omitempty"`
	Distance                  *int64                            `json:"distance,omitempty"`
	DnsMode                   *string                           `json:"dns-mode,omitempty"`
	Domain                    *string                           `json:"domain,omitempty"`
	Dpd                       *string                           `json:"dpd,omitempty"`
	DpdRetrycount             *int64                            `json:"dpd-retrycount,omitempty"`
	DpdRetryinterval          *string                           `json:"dpd-retryinterval,omitempty"`
	Eap                       *string                           `json:"eap,omitempty"`
	EapExcludePeergrp         *string                           `json:"eap-exclude-peergrp,omitempty"`
	EapIdentity               *string                           `json:"eap-identity,omitempty"`
	EnforceUniqueId           *string                           `json:"enforce-unique-id,omitempty"`
	Esn                       *string                           `json:"esn,omitempty"`
	FecBase                   *int64                            `json:"fec-base,omitempty"`
	FecCodec                  *string                           `json:"fec-codec,omitempty"`
	FecEgress                 *string                           `json:"fec-egress,omitempty"`
	FecHealthCheck            *string                           `json:"fec-health-check,omitempty"`
	FecIngress                *string                           `json:"fec-ingress,omitempty"`
	FecMappingProfile         *string                           `json:"fec-mapping-profile,omitempty"`
	FecReceiveTimeout         *int64                            `json:"fec-receive-timeout,omitempty"`
	FecRedundant              *int64                            `json:"fec-redundant,omitempty"`
	FecSendTimeout            *int64                            `json:"fec-send-timeout,omitempty"`
	ForticlientEnforcement    *string                           `json:"forticlient-enforcement,omitempty"`
	Fragmentation             *string                           `json:"fragmentation,omitempty"`
	FragmentationMtu          *int64                            `json:"fragmentation-mtu,omitempty"`
	GroupAuthentication       *string                           `json:"group-authentication,omitempty"`
	GroupAuthenticationSecret *string                           `json:"group-authentication-secret,omitempty"`
	HaSyncEspSeqno            *string                           `json:"ha-sync-esp-seqno,omitempty"`
	IdleTimeout               *string                           `json:"idle-timeout,omitempty"`
	IdleTimeoutinterval       *int64                            `json:"idle-timeoutinterval,omitempty"`
	IkeVersion                *string                           `json:"ike-version,omitempty"`
	IncludeLocalLan           *string                           `json:"include-local-lan,omitempty"`
	Interface                 *string                           `json:"interface,omitempty"`
	IpDelayInterval           *int64                            `json:"ip-delay-interval,omitempty"`
	Ipv4DnsServer1            *string                           `json:"ipv4-dns-server1,omitempty"`
	Ipv4DnsServer2            *string                           `json:"ipv4-dns-server2,omitempty"`
	Ipv4DnsServer3            *string                           `json:"ipv4-dns-server3,omitempty"`
	Ipv4EndIp                 *string                           `json:"ipv4-end-ip,omitempty"`
	Ipv4ExcludeRange          *[]VpnIpsecPhase1Ipv4ExcludeRange `json:"ipv4-exclude-range,omitempty"`
	Ipv4Name                  *string                           `json:"ipv4-name,omitempty"`
	Ipv4Netmask               *string                           `json:"ipv4-netmask,omitempty"`
	Ipv4SplitExclude          *string                           `json:"ipv4-split-exclude,omitempty"`
	Ipv4SplitInclude          *string                           `json:"ipv4-split-include,omitempty"`
	Ipv4StartIp               *string                           `json:"ipv4-start-ip,omitempty"`
	Ipv4WinsServer1           *string                           `json:"ipv4-wins-server1,omitempty"`
	Ipv4WinsServer2           *string                           `json:"ipv4-wins-server2,omitempty"`
	Ipv6DnsServer1            *string                           `json:"ipv6-dns-server1,omitempty"`
	Ipv6DnsServer2            *string                           `json:"ipv6-dns-server2,omitempty"`
	Ipv6DnsServer3            *string                           `json:"ipv6-dns-server3,omitempty"`
	Ipv6EndIp                 *string                           `json:"ipv6-end-ip,omitempty"`
	Ipv6ExcludeRange          *[]VpnIpsecPhase1Ipv6ExcludeRange `json:"ipv6-exclude-range,omitempty"`
	Ipv6Name                  *string                           `json:"ipv6-name,omitempty"`
	Ipv6Prefix                *int64                            `json:"ipv6-prefix,omitempty"`
	Ipv6SplitExclude          *string                           `json:"ipv6-split-exclude,omitempty"`
	Ipv6SplitInclude          *string                           `json:"ipv6-split-include,omitempty"`
	Ipv6StartIp               *string                           `json:"ipv6-start-ip,omitempty"`
	Keepalive                 *int64                            `json:"keepalive,omitempty"`
	Keylife                   *int64                            `json:"keylife,omitempty"`
	LocalGw                   *string                           `json:"local-gw,omitempty"`
	Localid                   *string                           `json:"localid,omitempty"`
	LocalidType               *string                           `json:"localid-type,omitempty"`
	LoopbackAsymroute         *string                           `json:"loopback-asymroute,omitempty"`
	MeshSelectorType          *string                           `json:"mesh-selector-type,omitempty"`
	Mode                      *string                           `json:"mode,omitempty"`
	ModeCfg                   *string                           `json:"mode-cfg,omitempty"`
	Name                      *string                           `json:"name,omitempty"`
	Nattraversal              *string                           `json:"nattraversal,omitempty"`
	NegotiateTimeout          *int64                            `json:"negotiate-timeout,omitempty"`
	NetworkId                 *int64                            `json:"network-id,omitempty"`
	NetworkOverlay            *string                           `json:"network-overlay,omitempty"`
	NpuOffload                *string                           `json:"npu-offload,omitempty"`
	Peer                      *string                           `json:"peer,omitempty"`
	Peergrp                   *string                           `json:"peergrp,omitempty"`
	Peerid                    *string                           `json:"peerid,omitempty"`
	Peertype                  *string                           `json:"peertype,omitempty"`
	Ppk                       *string                           `json:"ppk,omitempty"`
	PpkIdentity               *string                           `json:"ppk-identity,omitempty"`
	PpkSecret                 *string                           `json:"ppk-secret,omitempty"`
	Priority                  *int64                            `json:"priority,omitempty"`
	Proposal                  *string                           `json:"proposal,omitempty"`
	Psksecret                 *string                           `json:"psksecret,omitempty"`
	PsksecretRemote           *string                           `json:"psksecret-remote,omitempty"`
	Reauth                    *string                           `json:"reauth,omitempty"`
	Rekey                     *string                           `json:"rekey,omitempty"`
	RemoteGw                  *string                           `json:"remote-gw,omitempty"`
	RemotegwDdns              *string                           `json:"remotegw-ddns,omitempty"`
	RsaSignatureFormat        *string                           `json:"rsa-signature-format,omitempty"`
	SavePassword              *string                           `json:"save-password,omitempty"`
	SendCertChain             *string                           `json:"send-cert-chain,omitempty"`
	SignatureHashAlg          *string                           `json:"signature-hash-alg,omitempty"`
	SplitIncludeService       *string                           `json:"split-include-service,omitempty"`
	SuiteB                    *string                           `json:"suite-b,omitempty"`
	Type                      *string                           `json:"type,omitempty"`
	UnitySupport              *string                           `json:"unity-support,omitempty"`
	Usrgrp                    *string                           `json:"usrgrp,omitempty"`
	WizardType                *string                           `json:"wizard-type,omitempty"`
	Xauthtype                 *string                           `json:"xauthtype,omitempty"`
}

type VpnIpsecPhase1BackupGateway ¶

type VpnIpsecPhase1BackupGateway struct {
	Address *string `json:"address,omitempty"`
}

type VpnIpsecPhase1Certificate ¶

type VpnIpsecPhase1Certificate struct {
	Name *string `json:"name,omitempty"`
}

type VpnIpsecPhase1Interface ¶

type VpnIpsecPhase1Interface struct {
	AcctVerify                *string                                    `json:"acct-verify,omitempty"`
	AddGwRoute                *string                                    `json:"add-gw-route,omitempty"`
	AddRoute                  *string                                    `json:"add-route,omitempty"`
	AggregateMember           *string                                    `json:"aggregate-member,omitempty"`
	AggregateWeight           *int64                                     `json:"aggregate-weight,omitempty"`
	AssignIp                  *string                                    `json:"assign-ip,omitempty"`
	AssignIpFrom              *string                                    `json:"assign-ip-from,omitempty"`
	Authmethod                *string                                    `json:"authmethod,omitempty"`
	AuthmethodRemote          *string                                    `json:"authmethod-remote,omitempty"`
	Authpasswd                *string                                    `json:"authpasswd,omitempty"`
	Authusr                   *string                                    `json:"authusr,omitempty"`
	Authusrgrp                *string                                    `json:"authusrgrp,omitempty"`
	AutoDiscoveryForwarder    *string                                    `json:"auto-discovery-forwarder,omitempty"`
	AutoDiscoveryPsk          *string                                    `json:"auto-discovery-psk,omitempty"`
	AutoDiscoveryReceiver     *string                                    `json:"auto-discovery-receiver,omitempty"`
	AutoDiscoverySender       *string                                    `json:"auto-discovery-sender,omitempty"`
	AutoDiscoveryShortcuts    *string                                    `json:"auto-discovery-shortcuts,omitempty"`
	AutoNegotiate             *string                                    `json:"auto-negotiate,omitempty"`
	BackupGateway             *[]VpnIpsecPhase1InterfaceBackupGateway    `json:"backup-gateway,omitempty"`
	Banner                    *string                                    `json:"banner,omitempty"`
	CertIdValidation          *string                                    `json:"cert-id-validation,omitempty"`
	Certificate               *[]VpnIpsecPhase1InterfaceCertificate      `json:"certificate,omitempty"`
	ChildlessIke              *string                                    `json:"childless-ike,omitempty"`
	ClientAutoNegotiate       *string                                    `json:"client-auto-negotiate,omitempty"`
	ClientKeepAlive           *string                                    `json:"client-keep-alive,omitempty"`
	Comments                  *string                                    `json:"comments,omitempty"`
	DefaultGw                 *string                                    `json:"default-gw,omitempty"`
	DefaultGwPriority         *int64                                     `json:"default-gw-priority,omitempty"`
	DhcpRaGiaddr              *string                                    `json:"dhcp-ra-giaddr,omitempty"`
	Dhcp6RaLinkaddr           *string                                    `json:"dhcp6-ra-linkaddr,omitempty"`
	Dhgrp                     *string                                    `json:"dhgrp,omitempty"`
	DigitalSignatureAuth      *string                                    `json:"digital-signature-auth,omitempty"`
	Distance                  *int64                                     `json:"distance,omitempty"`
	DnsMode                   *string                                    `json:"dns-mode,omitempty"`
	Domain                    *string                                    `json:"domain,omitempty"`
	Dpd                       *string                                    `json:"dpd,omitempty"`
	DpdRetrycount             *int64                                     `json:"dpd-retrycount,omitempty"`
	DpdRetryinterval          *string                                    `json:"dpd-retryinterval,omitempty"`
	Eap                       *string                                    `json:"eap,omitempty"`
	EapExcludePeergrp         *string                                    `json:"eap-exclude-peergrp,omitempty"`
	EapIdentity               *string                                    `json:"eap-identity,omitempty"`
	EncapLocalGw4             *string                                    `json:"encap-local-gw4,omitempty"`
	EncapLocalGw6             *string                                    `json:"encap-local-gw6,omitempty"`
	EncapRemoteGw4            *string                                    `json:"encap-remote-gw4,omitempty"`
	EncapRemoteGw6            *string                                    `json:"encap-remote-gw6,omitempty"`
	Encapsulation             *string                                    `json:"encapsulation,omitempty"`
	EncapsulationAddress      *string                                    `json:"encapsulation-address,omitempty"`
	EnforceUniqueId           *string                                    `json:"enforce-unique-id,omitempty"`
	Esn                       *string                                    `json:"esn,omitempty"`
	ExchangeInterfaceIp       *string                                    `json:"exchange-interface-ip,omitempty"`
	ExchangeIpAddr4           *string                                    `json:"exchange-ip-addr4,omitempty"`
	ExchangeIpAddr6           *string                                    `json:"exchange-ip-addr6,omitempty"`
	FecBase                   *int64                                     `json:"fec-base,omitempty"`
	FecCodec                  *string                                    `json:"fec-codec,omitempty"`
	FecEgress                 *string                                    `json:"fec-egress,omitempty"`
	FecHealthCheck            *string                                    `json:"fec-health-check,omitempty"`
	FecIngress                *string                                    `json:"fec-ingress,omitempty"`
	FecMappingProfile         *string                                    `json:"fec-mapping-profile,omitempty"`
	FecReceiveTimeout         *int64                                     `json:"fec-receive-timeout,omitempty"`
	FecRedundant              *int64                                     `json:"fec-redundant,omitempty"`
	FecSendTimeout            *int64                                     `json:"fec-send-timeout,omitempty"`
	ForticlientEnforcement    *string                                    `json:"forticlient-enforcement,omitempty"`
	Fragmentation             *string                                    `json:"fragmentation,omitempty"`
	FragmentationMtu          *int64                                     `json:"fragmentation-mtu,omitempty"`
	GroupAuthentication       *string                                    `json:"group-authentication,omitempty"`
	GroupAuthenticationSecret *string                                    `json:"group-authentication-secret,omitempty"`
	HaSyncEspSeqno            *string                                    `json:"ha-sync-esp-seqno,omitempty"`
	IdleTimeout               *string                                    `json:"idle-timeout,omitempty"`
	IdleTimeoutinterval       *int64                                     `json:"idle-timeoutinterval,omitempty"`
	IkeVersion                *string                                    `json:"ike-version,omitempty"`
	IncludeLocalLan           *string                                    `json:"include-local-lan,omitempty"`
	Interface                 *string                                    `json:"interface,omitempty"`
	IpDelayInterval           *int64                                     `json:"ip-delay-interval,omitempty"`
	IpFragmentation           *string                                    `json:"ip-fragmentation,omitempty"`
	IpVersion                 *string                                    `json:"ip-version,omitempty"`
	Ipv4DnsServer1            *string                                    `json:"ipv4-dns-server1,omitempty"`
	Ipv4DnsServer2            *string                                    `json:"ipv4-dns-server2,omitempty"`
	Ipv4DnsServer3            *string                                    `json:"ipv4-dns-server3,omitempty"`
	Ipv4EndIp                 *string                                    `json:"ipv4-end-ip,omitempty"`
	Ipv4ExcludeRange          *[]VpnIpsecPhase1InterfaceIpv4ExcludeRange `json:"ipv4-exclude-range,omitempty"`
	Ipv4Name                  *string                                    `json:"ipv4-name,omitempty"`
	Ipv4Netmask               *string                                    `json:"ipv4-netmask,omitempty"`
	Ipv4SplitExclude          *string                                    `json:"ipv4-split-exclude,omitempty"`
	Ipv4SplitInclude          *string                                    `json:"ipv4-split-include,omitempty"`
	Ipv4StartIp               *string                                    `json:"ipv4-start-ip,omitempty"`
	Ipv4WinsServer1           *string                                    `json:"ipv4-wins-server1,omitempty"`
	Ipv4WinsServer2           *string                                    `json:"ipv4-wins-server2,omitempty"`
	Ipv6DnsServer1            *string                                    `json:"ipv6-dns-server1,omitempty"`
	Ipv6DnsServer2            *string                                    `json:"ipv6-dns-server2,omitempty"`
	Ipv6DnsServer3            *string                                    `json:"ipv6-dns-server3,omitempty"`
	Ipv6EndIp                 *string                                    `json:"ipv6-end-ip,omitempty"`
	Ipv6ExcludeRange          *[]VpnIpsecPhase1InterfaceIpv6ExcludeRange `json:"ipv6-exclude-range,omitempty"`
	Ipv6Name                  *string                                    `json:"ipv6-name,omitempty"`
	Ipv6Prefix                *int64                                     `json:"ipv6-prefix,omitempty"`
	Ipv6SplitExclude          *string                                    `json:"ipv6-split-exclude,omitempty"`
	Ipv6SplitInclude          *string                                    `json:"ipv6-split-include,omitempty"`
	Ipv6StartIp               *string                                    `json:"ipv6-start-ip,omitempty"`
	Keepalive                 *int64                                     `json:"keepalive,omitempty"`
	Keylife                   *int64                                     `json:"keylife,omitempty"`
	LocalGw                   *string                                    `json:"local-gw,omitempty"`
	LocalGw6                  *string                                    `json:"local-gw6,omitempty"`
	Localid                   *string                                    `json:"localid,omitempty"`
	LocalidType               *string                                    `json:"localid-type,omitempty"`
	LoopbackAsymroute         *string                                    `json:"loopback-asymroute,omitempty"`
	MeshSelectorType          *string                                    `json:"mesh-selector-type,omitempty"`
	Mode                      *string                                    `json:"mode,omitempty"`
	ModeCfg                   *string                                    `json:"mode-cfg,omitempty"`
	Monitor                   *string                                    `json:"monitor,omitempty"`
	MonitorHoldDownDelay      *int64                                     `json:"monitor-hold-down-delay,omitempty"`
	MonitorHoldDownTime       *string                                    `json:"monitor-hold-down-time,omitempty"`
	MonitorHoldDownType       *string                                    `json:"monitor-hold-down-type,omitempty"`
	MonitorHoldDownWeekday    *string                                    `json:"monitor-hold-down-weekday,omitempty"`
	Name                      *string                                    `json:"name,omitempty"`
	Nattraversal              *string                                    `json:"nattraversal,omitempty"`
	NegotiateTimeout          *int64                                     `json:"negotiate-timeout,omitempty"`
	NetDevice                 *string                                    `json:"net-device,omitempty"`
	NetworkId                 *int64                                     `json:"network-id,omitempty"`
	NetworkOverlay            *string                                    `json:"network-overlay,omitempty"`
	NpuOffload                *string                                    `json:"npu-offload,omitempty"`
	PassiveMode               *string                                    `json:"passive-mode,omitempty"`
	Peer                      *string                                    `json:"peer,omitempty"`
	Peergrp                   *string                                    `json:"peergrp,omitempty"`
	Peerid                    *string                                    `json:"peerid,omitempty"`
	Peertype                  *string                                    `json:"peertype,omitempty"`
	Ppk                       *string                                    `json:"ppk,omitempty"`
	PpkIdentity               *string                                    `json:"ppk-identity,omitempty"`
	PpkSecret                 *string                                    `json:"ppk-secret,omitempty"`
	Priority                  *int64                                     `json:"priority,omitempty"`
	Proposal                  *string                                    `json:"proposal,omitempty"`
	Psksecret                 *string                                    `json:"psksecret,omitempty"`
	PsksecretRemote           *string                                    `json:"psksecret-remote,omitempty"`
	Reauth                    *string                                    `json:"reauth,omitempty"`
	Rekey                     *string                                    `json:"rekey,omitempty"`
	RemoteGw                  *string                                    `json:"remote-gw,omitempty"`
	RemoteGw6                 *string                                    `json:"remote-gw6,omitempty"`
	RemotegwDdns              *string                                    `json:"remotegw-ddns,omitempty"`
	RsaSignatureFormat        *string                                    `json:"rsa-signature-format,omitempty"`
	SavePassword              *string                                    `json:"save-password,omitempty"`
	SendCertChain             *string                                    `json:"send-cert-chain,omitempty"`
	SignatureHashAlg          *string                                    `json:"signature-hash-alg,omitempty"`
	SplitIncludeService       *string                                    `json:"split-include-service,omitempty"`
	SuiteB                    *string                                    `json:"suite-b,omitempty"`
	TunnelSearch              *string                                    `json:"tunnel-search,omitempty"`
	Type                      *string                                    `json:"type,omitempty"`
	UnitySupport              *string                                    `json:"unity-support,omitempty"`
	Usrgrp                    *string                                    `json:"usrgrp,omitempty"`
	Vni                       *int64                                     `json:"vni,omitempty"`
	WizardType                *string                                    `json:"wizard-type,omitempty"`
	Xauthtype                 *string                                    `json:"xauthtype,omitempty"`
}

type VpnIpsecPhase1InterfaceBackupGateway ¶

type VpnIpsecPhase1InterfaceBackupGateway struct {
	Address *string `json:"address,omitempty"`
}

type VpnIpsecPhase1InterfaceCertificate ¶

type VpnIpsecPhase1InterfaceCertificate struct {
	Name *string `json:"name,omitempty"`
}

type VpnIpsecPhase1InterfaceIpv4ExcludeRange ¶

type VpnIpsecPhase1InterfaceIpv4ExcludeRange struct {
	EndIp   *string `json:"end-ip,omitempty"`
	Id      *int64  `json:"id,omitempty"`
	StartIp *string `json:"start-ip,omitempty"`
}

type VpnIpsecPhase1InterfaceIpv6ExcludeRange ¶

type VpnIpsecPhase1InterfaceIpv6ExcludeRange struct {
	EndIp   *string `json:"end-ip,omitempty"`
	Id      *int64  `json:"id,omitempty"`
	StartIp *string `json:"start-ip,omitempty"`
}

type VpnIpsecPhase1Ipv4ExcludeRange ¶

type VpnIpsecPhase1Ipv4ExcludeRange struct {
	EndIp   *string `json:"end-ip,omitempty"`
	Id      *int64  `json:"id,omitempty"`
	StartIp *string `json:"start-ip,omitempty"`
}

type VpnIpsecPhase1Ipv6ExcludeRange ¶

type VpnIpsecPhase1Ipv6ExcludeRange struct {
	EndIp   *string `json:"end-ip,omitempty"`
	Id      *int64  `json:"id,omitempty"`
	StartIp *string `json:"start-ip,omitempty"`
}

type VpnIpsecPhase2 ¶

type VpnIpsecPhase2 struct {
	AddRoute          *string `json:"add-route,omitempty"`
	AutoNegotiate     *string `json:"auto-negotiate,omitempty"`
	Comments          *string `json:"comments,omitempty"`
	DhcpIpsec         *string `json:"dhcp-ipsec,omitempty"`
	Dhgrp             *string `json:"dhgrp,omitempty"`
	Diffserv          *string `json:"diffserv,omitempty"`
	Diffservcode      *string `json:"diffservcode,omitempty"`
	DstAddrType       *string `json:"dst-addr-type,omitempty"`
	DstEndIp          *string `json:"dst-end-ip,omitempty"`
	DstEndIp6         *string `json:"dst-end-ip6,omitempty"`
	DstName           *string `json:"dst-name,omitempty"`
	DstName6          *string `json:"dst-name6,omitempty"`
	DstPort           *int64  `json:"dst-port,omitempty"`
	DstStartIp        *string `json:"dst-start-ip,omitempty"`
	DstStartIp6       *string `json:"dst-start-ip6,omitempty"`
	DstSubnet         *string `json:"dst-subnet,omitempty"`
	DstSubnet6        *string `json:"dst-subnet6,omitempty"`
	Encapsulation     *string `json:"encapsulation,omitempty"`
	InitiatorTsNarrow *string `json:"initiator-ts-narrow,omitempty"`
	Ipv4Df            *string `json:"ipv4-df,omitempty"`
	Keepalive         *string `json:"keepalive,omitempty"`
	KeylifeType       *string `json:"keylife-type,omitempty"`
	Keylifekbs        *int64  `json:"keylifekbs,omitempty"`
	Keylifeseconds    *int64  `json:"keylifeseconds,omitempty"`
	L2tp              *string `json:"l2tp,omitempty"`
	Name              *string `json:"name,omitempty"`
	Pfs               *string `json:"pfs,omitempty"`
	Phase1name        *string `json:"phase1name,omitempty"`
	Proposal          *string `json:"proposal,omitempty"`
	Protocol          *int64  `json:"protocol,omitempty"`
	Replay            *string `json:"replay,omitempty"`
	RouteOverlap      *string `json:"route-overlap,omitempty"`
	SelectorMatch     *string `json:"selector-match,omitempty"`
	SingleSource      *string `json:"single-source,omitempty"`
	SrcAddrType       *string `json:"src-addr-type,omitempty"`
	SrcEndIp          *string `json:"src-end-ip,omitempty"`
	SrcEndIp6         *string `json:"src-end-ip6,omitempty"`
	SrcName           *string `json:"src-name,omitempty"`
	SrcName6          *string `json:"src-name6,omitempty"`
	SrcPort           *int64  `json:"src-port,omitempty"`
	SrcStartIp        *string `json:"src-start-ip,omitempty"`
	SrcStartIp6       *string `json:"src-start-ip6,omitempty"`
	SrcSubnet         *string `json:"src-subnet,omitempty"`
	SrcSubnet6        *string `json:"src-subnet6,omitempty"`
	UseNatip          *string `json:"use-natip,omitempty"`
}

type VpnIpsecPhase2Interface ¶

type VpnIpsecPhase2Interface struct {
	AddRoute               *string `json:"add-route,omitempty"`
	AutoDiscoveryForwarder *string `json:"auto-discovery-forwarder,omitempty"`
	AutoDiscoverySender    *string `json:"auto-discovery-sender,omitempty"`
	AutoNegotiate          *string `json:"auto-negotiate,omitempty"`
	Comments               *string `json:"comments,omitempty"`
	DhcpIpsec              *string `json:"dhcp-ipsec,omitempty"`
	Dhgrp                  *string `json:"dhgrp,omitempty"`
	Diffserv               *string `json:"diffserv,omitempty"`
	Diffservcode           *string `json:"diffservcode,omitempty"`
	DstAddrType            *string `json:"dst-addr-type,omitempty"`
	DstEndIp               *string `json:"dst-end-ip,omitempty"`
	DstEndIp6              *string `json:"dst-end-ip6,omitempty"`
	DstName                *string `json:"dst-name,omitempty"`
	DstName6               *string `json:"dst-name6,omitempty"`
	DstPort                *int64  `json:"dst-port,omitempty"`
	DstStartIp             *string `json:"dst-start-ip,omitempty"`
	DstStartIp6            *string `json:"dst-start-ip6,omitempty"`
	DstSubnet              *string `json:"dst-subnet,omitempty"`
	DstSubnet6             *string `json:"dst-subnet6,omitempty"`
	Encapsulation          *string `json:"encapsulation,omitempty"`
	InitiatorTsNarrow      *string `json:"initiator-ts-narrow,omitempty"`
	Ipv4Df                 *string `json:"ipv4-df,omitempty"`
	Keepalive              *string `json:"keepalive,omitempty"`
	KeylifeType            *string `json:"keylife-type,omitempty"`
	Keylifekbs             *int64  `json:"keylifekbs,omitempty"`
	Keylifeseconds         *int64  `json:"keylifeseconds,omitempty"`
	L2tp                   *string `json:"l2tp,omitempty"`
	Name                   *string `json:"name,omitempty"`
	Pfs                    *string `json:"pfs,omitempty"`
	Phase1name             *string `json:"phase1name,omitempty"`
	Proposal               *string `json:"proposal,omitempty"`
	Protocol               *int64  `json:"protocol,omitempty"`
	Replay                 *string `json:"replay,omitempty"`
	RouteOverlap           *string `json:"route-overlap,omitempty"`
	SingleSource           *string `json:"single-source,omitempty"`
	SrcAddrType            *string `json:"src-addr-type,omitempty"`
	SrcEndIp               *string `json:"src-end-ip,omitempty"`
	SrcEndIp6              *string `json:"src-end-ip6,omitempty"`
	SrcName                *string `json:"src-name,omitempty"`
	SrcName6               *string `json:"src-name6,omitempty"`
	SrcPort                *int64  `json:"src-port,omitempty"`
	SrcStartIp             *string `json:"src-start-ip,omitempty"`
	SrcStartIp6            *string `json:"src-start-ip6,omitempty"`
	SrcSubnet              *string `json:"src-subnet,omitempty"`
	SrcSubnet6             *string `json:"src-subnet6,omitempty"`
}

type VpnL2tp ¶

type VpnL2tp struct {
	Compress        *string `json:"compress,omitempty"`
	Eip             *string `json:"eip,omitempty"`
	EnforceIpsec    *string `json:"enforce-ipsec,omitempty"`
	HelloInterval   *int64  `json:"hello-interval,omitempty"`
	LcpEchoInterval *int64  `json:"lcp-echo-interval,omitempty"`
	LcpMaxEchoFails *int64  `json:"lcp-max-echo-fails,omitempty"`
	Sip             *string `json:"sip,omitempty"`
	Status          *string `json:"status,omitempty"`
	Usrgrp          *string `json:"usrgrp,omitempty"`
}

type VpnOcvpn ¶

type VpnOcvpn struct {
	AutoDiscovery             *string                      `json:"auto-discovery,omitempty"`
	AutoDiscoveryShortcutMode *string                      `json:"auto-discovery-shortcut-mode,omitempty"`
	Eap                       *string                      `json:"eap,omitempty"`
	EapUsers                  *string                      `json:"eap-users,omitempty"`
	ForticlientAccess         *[]VpnOcvpnForticlientAccess `json:"forticlient-access,omitempty"`
	IpAllocationBlock         *string                      `json:"ip-allocation-block,omitempty"`
	Multipath                 *string                      `json:"multipath,omitempty"`
	Nat                       *string                      `json:"nat,omitempty"`
	Overlays                  *[]VpnOcvpnOverlays          `json:"overlays,omitempty"`
	PollInterval              *int64                       `json:"poll-interval,omitempty"`
	Role                      *string                      `json:"role,omitempty"`
	Sdwan                     *string                      `json:"sdwan,omitempty"`
	SdwanZone                 *string                      `json:"sdwan-zone,omitempty"`
	Status                    *string                      `json:"status,omitempty"`
	WanInterface              *[]VpnOcvpnWanInterface      `json:"wan-interface,omitempty"`
}

type VpnOcvpnForticlientAccess ¶

type VpnOcvpnForticlientAccess struct {
	AuthGroups *[]VpnOcvpnForticlientAccessAuthGroups `json:"auth-groups,omitempty"`
	Psksecret  *string                                `json:"psksecret,omitempty"`
	Status     *string                                `json:"status,omitempty"`
}

type VpnOcvpnForticlientAccessAuthGroups ¶

type VpnOcvpnForticlientAccessAuthGroups struct {
	AuthGroup *string                                        `json:"auth-group,omitempty"`
	Name      *string                                        `json:"name,omitempty"`
	Overlays  *[]VpnOcvpnForticlientAccessAuthGroupsOverlays `json:"overlays,omitempty"`
}

type VpnOcvpnForticlientAccessAuthGroupsOverlays ¶

type VpnOcvpnForticlientAccessAuthGroupsOverlays struct {
	OverlayName *string `json:"overlay-name,omitempty"`
}

type VpnOcvpnOverlays ¶

type VpnOcvpnOverlays struct {
	AssignIp     *string                    `json:"assign-ip,omitempty"`
	Id           *int64                     `json:"id,omitempty"`
	InterOverlay *string                    `json:"inter-overlay,omitempty"`
	Ipv4EndIp    *string                    `json:"ipv4-end-ip,omitempty"`
	Ipv4StartIp  *string                    `json:"ipv4-start-ip,omitempty"`
	Name         *string                    `json:"name,omitempty"`
	OverlayName  *string                    `json:"overlay-name,omitempty"`
	Subnets      *[]VpnOcvpnOverlaysSubnets `json:"subnets,omitempty"`
}

type VpnOcvpnOverlaysSubnets ¶

type VpnOcvpnOverlaysSubnets struct {
	Id        *int64  `json:"id,omitempty"`
	Interface *string `json:"interface,omitempty"`
	Subnet    *string `json:"subnet,omitempty"`
	Type      *string `json:"type,omitempty"`
}

type VpnOcvpnWanInterface ¶

type VpnOcvpnWanInterface struct {
	Name *string `json:"name,omitempty"`
}

type VpnPptp ¶

type VpnPptp struct {
	Eip     *string `json:"eip,omitempty"`
	IpMode  *string `json:"ip-mode,omitempty"`
	LocalIp *string `json:"local-ip,omitempty"`
	Sip     *string `json:"sip,omitempty"`
	Status  *string `json:"status,omitempty"`
	Usrgrp  *string `json:"usrgrp,omitempty"`
}

type VpnSslClient ¶

type VpnSslClient struct {
	Certificate *string `json:"certificate,omitempty"`
	Comment     *string `json:"comment,omitempty"`
	Distance    *int64  `json:"distance,omitempty"`
	Interface   *string `json:"interface,omitempty"`
	Name        *string `json:"name,omitempty"`
	Peer        *string `json:"peer,omitempty"`
	Port        *int64  `json:"port,omitempty"`
	Priority    *int64  `json:"priority,omitempty"`
	Psk         *string `json:"psk,omitempty"`
	Realm       *string `json:"realm,omitempty"`
	Server      *string `json:"server,omitempty"`
	SourceIp    *string `json:"source-ip,omitempty"`
	Status      *string `json:"status,omitempty"`
	User        *string `json:"user,omitempty"`
}

type VpnSslSettings ¶

type VpnSslSettings struct {
	Algorithm                  *string                             `json:"algorithm,omitempty"`
	AuthSessionCheckSourceIp   *string                             `json:"auth-session-check-source-ip,omitempty"`
	AuthTimeout                *int64                              `json:"auth-timeout,omitempty"`
	AuthenticationRule         *[]VpnSslSettingsAuthenticationRule `json:"authentication-rule,omitempty"`
	AutoTunnelStaticRoute      *string                             `json:"auto-tunnel-static-route,omitempty"`
	BannedCipher               *string                             `json:"banned-cipher,omitempty"`
	CheckReferer               *string                             `json:"check-referer,omitempty"`
	Ciphersuite                *string                             `json:"ciphersuite,omitempty"`
	ClientSigalgs              *string                             `json:"client-sigalgs,omitempty"`
	DefaultPortal              *string                             `json:"default-portal,omitempty"`
	DeflateCompressionLevel    *int64                              `json:"deflate-compression-level,omitempty"`
	DeflateMinDataSize         *int64                              `json:"deflate-min-data-size,omitempty"`
	DnsServer1                 *string                             `json:"dns-server1,omitempty"`
	DnsServer2                 *string                             `json:"dns-server2,omitempty"`
	DnsSuffix                  *string                             `json:"dns-suffix,omitempty"`
	DtlsHelloTimeout           *int64                              `json:"dtls-hello-timeout,omitempty"`
	DtlsMaxProtoVer            *string                             `json:"dtls-max-proto-ver,omitempty"`
	DtlsMinProtoVer            *string                             `json:"dtls-min-proto-ver,omitempty"`
	DtlsTunnel                 *string                             `json:"dtls-tunnel,omitempty"`
	DualStackMode              *string                             `json:"dual-stack-mode,omitempty"`
	Encode2fSequence           *string                             `json:"encode-2f-sequence,omitempty"`
	EncryptAndStorePassword    *string                             `json:"encrypt-and-store-password,omitempty"`
	ForceTwoFactorAuth         *string                             `json:"force-two-factor-auth,omitempty"`
	HeaderXForwardedFor        *string                             `json:"header-x-forwarded-for,omitempty"`
	HstsIncludeSubdomains      *string                             `json:"hsts-include-subdomains,omitempty"`
	HttpCompression            *string                             `json:"http-compression,omitempty"`
	HttpOnlyCookie             *string                             `json:"http-only-cookie,omitempty"`
	HttpRequestBodyTimeout     *int64                              `json:"http-request-body-timeout,omitempty"`
	HttpRequestHeaderTimeout   *int64                              `json:"http-request-header-timeout,omitempty"`
	HttpsRedirect              *string                             `json:"https-redirect,omitempty"`
	IdleTimeout                *int64                              `json:"idle-timeout,omitempty"`
	Ipv6DnsServer1             *string                             `json:"ipv6-dns-server1,omitempty"`
	Ipv6DnsServer2             *string                             `json:"ipv6-dns-server2,omitempty"`
	Ipv6WinsServer1            *string                             `json:"ipv6-wins-server1,omitempty"`
	Ipv6WinsServer2            *string                             `json:"ipv6-wins-server2,omitempty"`
	LoginAttemptLimit          *int64                              `json:"login-attempt-limit,omitempty"`
	LoginBlockTime             *int64                              `json:"login-block-time,omitempty"`
	LoginTimeout               *int64                              `json:"login-timeout,omitempty"`
	Port                       *int64                              `json:"port,omitempty"`
	PortPrecedence             *string                             `json:"port-precedence,omitempty"`
	Reqclientcert              *string                             `json:"reqclientcert,omitempty"`
	RouteSourceInterface       *string                             `json:"route-source-interface,omitempty"`
	SamlRedirectPort           *int64                              `json:"saml-redirect-port,omitempty"`
	Servercert                 *string                             `json:"servercert,omitempty"`
	SourceAddress              *[]VpnSslSettingsSourceAddress      `json:"source-address,omitempty"`
	SourceAddressNegate        *string                             `json:"source-address-negate,omitempty"`
	SourceAddress6             *[]VpnSslSettingsSourceAddress6     `json:"source-address6,omitempty"`
	SourceAddress6Negate       *string                             `json:"source-address6-negate,omitempty"`
	SourceInterface            *[]VpnSslSettingsSourceInterface    `json:"source-interface,omitempty"`
	SslClientRenegotiation     *string                             `json:"ssl-client-renegotiation,omitempty"`
	SslInsertEmptyFragment     *string                             `json:"ssl-insert-empty-fragment,omitempty"`
	SslMaxProtoVer             *string                             `json:"ssl-max-proto-ver,omitempty"`
	SslMinProtoVer             *string                             `json:"ssl-min-proto-ver,omitempty"`
	Status                     *string                             `json:"status,omitempty"`
	Tlsv10                     *string                             `json:"tlsv1-0,omitempty"`
	Tlsv11                     *string                             `json:"tlsv1-1,omitempty"`
	Tlsv12                     *string                             `json:"tlsv1-2,omitempty"`
	Tlsv13                     *string                             `json:"tlsv1-3,omitempty"`
	TransformBackwardSlashes   *string                             `json:"transform-backward-slashes,omitempty"`
	TunnelAddrAssignedMethod   *string                             `json:"tunnel-addr-assigned-method,omitempty"`
	TunnelConnectWithoutReauth *string                             `json:"tunnel-connect-without-reauth,omitempty"`
	TunnelIpPools              *[]VpnSslSettingsTunnelIpPools      `json:"tunnel-ip-pools,omitempty"`
	TunnelIpv6Pools            *[]VpnSslSettingsTunnelIpv6Pools    `json:"tunnel-ipv6-pools,omitempty"`
	TunnelUserSessionTimeout   *int64                              `json:"tunnel-user-session-timeout,omitempty"`
	UnsafeLegacyRenegotiation  *string                             `json:"unsafe-legacy-renegotiation,omitempty"`
	UrlObscuration             *string                             `json:"url-obscuration,omitempty"`
	UserPeer                   *string                             `json:"user-peer,omitempty"`
	WinsServer1                *string                             `json:"wins-server1,omitempty"`
	WinsServer2                *string                             `json:"wins-server2,omitempty"`
	XContentTypeOptions        *string                             `json:"x-content-type-options,omitempty"`
}

type VpnSslSettingsAuthenticationRule ¶

type VpnSslSettingsAuthenticationRule struct {
	Auth                 *string                                            `json:"auth,omitempty"`
	Cipher               *string                                            `json:"cipher,omitempty"`
	ClientCert           *string                                            `json:"client-cert,omitempty"`
	Groups               *[]VpnSslSettingsAuthenticationRuleGroups          `json:"groups,omitempty"`
	Id                   *int64                                             `json:"id,omitempty"`
	Portal               *string                                            `json:"portal,omitempty"`
	Realm                *string                                            `json:"realm,omitempty"`
	SourceAddress        *[]VpnSslSettingsAuthenticationRuleSourceAddress   `json:"source-address,omitempty"`
	SourceAddressNegate  *string                                            `json:"source-address-negate,omitempty"`
	SourceAddress6       *[]VpnSslSettingsAuthenticationRuleSourceAddress6  `json:"source-address6,omitempty"`
	SourceAddress6Negate *string                                            `json:"source-address6-negate,omitempty"`
	SourceInterface      *[]VpnSslSettingsAuthenticationRuleSourceInterface `json:"source-interface,omitempty"`
	UserPeer             *string                                            `json:"user-peer,omitempty"`
	Users                *[]VpnSslSettingsAuthenticationRuleUsers           `json:"users,omitempty"`
}

type VpnSslSettingsAuthenticationRuleGroups ¶

type VpnSslSettingsAuthenticationRuleGroups struct {
	Name *string `json:"name,omitempty"`
}

type VpnSslSettingsAuthenticationRuleSourceAddress ¶

type VpnSslSettingsAuthenticationRuleSourceAddress struct {
	Name *string `json:"name,omitempty"`
}

type VpnSslSettingsAuthenticationRuleSourceAddress6 ¶

type VpnSslSettingsAuthenticationRuleSourceAddress6 struct {
	Name *string `json:"name,omitempty"`
}

type VpnSslSettingsAuthenticationRuleSourceInterface ¶

type VpnSslSettingsAuthenticationRuleSourceInterface struct {
	Name *string `json:"name,omitempty"`
}

type VpnSslSettingsAuthenticationRuleUsers ¶

type VpnSslSettingsAuthenticationRuleUsers struct {
	Name *string `json:"name,omitempty"`
}

type VpnSslSettingsSourceAddress ¶

type VpnSslSettingsSourceAddress struct {
	Name *string `json:"name,omitempty"`
}

type VpnSslSettingsSourceAddress6 ¶

type VpnSslSettingsSourceAddress6 struct {
	Name *string `json:"name,omitempty"`
}

type VpnSslSettingsSourceInterface ¶

type VpnSslSettingsSourceInterface struct {
	Name *string `json:"name,omitempty"`
}

type VpnSslSettingsTunnelIpPools ¶

type VpnSslSettingsTunnelIpPools struct {
	Name *string `json:"name,omitempty"`
}

type VpnSslSettingsTunnelIpv6Pools ¶

type VpnSslSettingsTunnelIpv6Pools struct {
	Name *string `json:"name,omitempty"`
}

type VpnSslWebHostCheckSoftware ¶

type VpnSslWebHostCheckSoftware struct {
	CheckItemList *[]VpnSslWebHostCheckSoftwareCheckItemList `json:"check-item-list,omitempty"`
	Guid          *string                                    `json:"guid,omitempty"`
	Name          *string                                    `json:"name,omitempty"`
	OsType        *string                                    `json:"os-type,omitempty"`
	Type          *string                                    `json:"type,omitempty"`
	Version       *string                                    `json:"version,omitempty"`
}

type VpnSslWebHostCheckSoftwareCheckItemList ¶

type VpnSslWebHostCheckSoftwareCheckItemList struct {
	Action  *string                                        `json:"action,omitempty"`
	Id      *int64                                         `json:"id,omitempty"`
	Md5s    *[]VpnSslWebHostCheckSoftwareCheckItemListMd5s `json:"md5s,omitempty"`
	Target  *string                                        `json:"target,omitempty"`
	Type    *string                                        `json:"type,omitempty"`
	Version *string                                        `json:"version,omitempty"`
}

type VpnSslWebHostCheckSoftwareCheckItemListMd5s ¶

type VpnSslWebHostCheckSoftwareCheckItemListMd5s struct {
	Id *string `json:"id,omitempty"`
}

type VpnSslWebPortal ¶

type VpnSslWebPortal struct {
	AllowUserAccess                  *string                                            `json:"allow-user-access,omitempty"`
	AutoConnect                      *string                                            `json:"auto-connect,omitempty"`
	BookmarkGroup                    *[]VpnSslWebPortalBookmarkGroup                    `json:"bookmark-group,omitempty"`
	Clipboard                        *string                                            `json:"clipboard,omitempty"`
	CustomLang                       *string                                            `json:"custom-lang,omitempty"`
	CustomizeForticlientDownloadUrl  *string                                            `json:"customize-forticlient-download-url,omitempty"`
	DisplayBookmark                  *string                                            `json:"display-bookmark,omitempty"`
	DisplayConnectionTools           *string                                            `json:"display-connection-tools,omitempty"`
	DisplayHistory                   *string                                            `json:"display-history,omitempty"`
	DisplayStatus                    *string                                            `json:"display-status,omitempty"`
	DnsServer1                       *string                                            `json:"dns-server1,omitempty"`
	DnsServer2                       *string                                            `json:"dns-server2,omitempty"`
	DnsSuffix                        *string                                            `json:"dns-suffix,omitempty"`
	ExclusiveRouting                 *string                                            `json:"exclusive-routing,omitempty"`
	ForticlientDownload              *string                                            `json:"forticlient-download,omitempty"`
	ForticlientDownloadMethod        *string                                            `json:"forticlient-download-method,omitempty"`
	Heading                          *string                                            `json:"heading,omitempty"`
	HideSsoCredential                *string                                            `json:"hide-sso-credential,omitempty"`
	HostCheck                        *string                                            `json:"host-check,omitempty"`
	HostCheckInterval                *int64                                             `json:"host-check-interval,omitempty"`
	HostCheckPolicy                  *[]VpnSslWebPortalHostCheckPolicy                  `json:"host-check-policy,omitempty"`
	IpMode                           *string                                            `json:"ip-mode,omitempty"`
	IpPools                          *[]VpnSslWebPortalIpPools                          `json:"ip-pools,omitempty"`
	Ipv6DnsServer1                   *string                                            `json:"ipv6-dns-server1,omitempty"`
	Ipv6DnsServer2                   *string                                            `json:"ipv6-dns-server2,omitempty"`
	Ipv6ExclusiveRouting             *string                                            `json:"ipv6-exclusive-routing,omitempty"`
	Ipv6Pools                        *[]VpnSslWebPortalIpv6Pools                        `json:"ipv6-pools,omitempty"`
	Ipv6ServiceRestriction           *string                                            `json:"ipv6-service-restriction,omitempty"`
	Ipv6SplitTunneling               *string                                            `json:"ipv6-split-tunneling,omitempty"`
	Ipv6SplitTunnelingRoutingAddress *[]VpnSslWebPortalIpv6SplitTunnelingRoutingAddress `json:"ipv6-split-tunneling-routing-address,omitempty"`
	Ipv6SplitTunnelingRoutingNegate  *string                                            `json:"ipv6-split-tunneling-routing-negate,omitempty"`
	Ipv6TunnelMode                   *string                                            `json:"ipv6-tunnel-mode,omitempty"`
	Ipv6WinsServer1                  *string                                            `json:"ipv6-wins-server1,omitempty"`
	Ipv6WinsServer2                  *string                                            `json:"ipv6-wins-server2,omitempty"`
	KeepAlive                        *string                                            `json:"keep-alive,omitempty"`
	LimitUserLogins                  *string                                            `json:"limit-user-logins,omitempty"`
	MacAddrAction                    *string                                            `json:"mac-addr-action,omitempty"`
	MacAddrCheck                     *string                                            `json:"mac-addr-check,omitempty"`
	MacAddrCheckRule                 *[]VpnSslWebPortalMacAddrCheckRule                 `json:"mac-addr-check-rule,omitempty"`
	MacosForticlientDownloadUrl      *string                                            `json:"macos-forticlient-download-url,omitempty"`
	Name                             *string                                            `json:"name,omitempty"`
	OsCheck                          *string                                            `json:"os-check,omitempty"`
	OsCheckList                      *[]VpnSslWebPortalOsCheckList                      `json:"os-check-list,omitempty"`
	PreferIpv6Dns                    *string                                            `json:"prefer-ipv6-dns,omitempty"`
	RedirUrl                         *string                                            `json:"redir-url,omitempty"`
	RewriteIpUriUi                   *string                                            `json:"rewrite-ip-uri-ui,omitempty"`
	SavePassword                     *string                                            `json:"save-password,omitempty"`
	ServiceRestriction               *string                                            `json:"service-restriction,omitempty"`
	SkipCheckForBrowser              *string                                            `json:"skip-check-for-browser,omitempty"`
	SkipCheckForUnsupportedOs        *string                                            `json:"skip-check-for-unsupported-os,omitempty"`
	SmbMaxVersion                    *string                                            `json:"smb-max-version,omitempty"`
	SmbMinVersion                    *string                                            `json:"smb-min-version,omitempty"`
	SmbNtlmv1Auth                    *string                                            `json:"smb-ntlmv1-auth,omitempty"`
	Smbv1                            *string                                            `json:"smbv1,omitempty"`
	SplitDns                         *[]VpnSslWebPortalSplitDns                         `json:"split-dns,omitempty"`
	SplitTunneling                   *string                                            `json:"split-tunneling,omitempty"`
	SplitTunnelingRoutingAddress     *[]VpnSslWebPortalSplitTunnelingRoutingAddress     `json:"split-tunneling-routing-address,omitempty"`
	SplitTunnelingRoutingNegate      *string                                            `json:"split-tunneling-routing-negate,omitempty"`
	Theme                            *string                                            `json:"theme,omitempty"`
	TransformBackwardSlashes         *string                                            `json:"transform-backward-slashes,omitempty"`
	TunnelMode                       *string                                            `json:"tunnel-mode,omitempty"`
	UseSdwan                         *string                                            `json:"use-sdwan,omitempty"`
	UserBookmark                     *string                                            `json:"user-bookmark,omitempty"`
	UserGroupBookmark                *string                                            `json:"user-group-bookmark,omitempty"`
	WebMode                          *string                                            `json:"web-mode,omitempty"`
	WindowsForticlientDownloadUrl    *string                                            `json:"windows-forticlient-download-url,omitempty"`
	WinsServer1                      *string                                            `json:"wins-server1,omitempty"`
	WinsServer2                      *string                                            `json:"wins-server2,omitempty"`
}

type VpnSslWebPortalBookmarkGroup ¶

type VpnSslWebPortalBookmarkGroup struct {
	Bookmarks *[]VpnSslWebPortalBookmarkGroupBookmarks `json:"bookmarks,omitempty"`
	Name      *string                                  `json:"name,omitempty"`
}

type VpnSslWebPortalBookmarkGroupBookmarks ¶

type VpnSslWebPortalBookmarkGroupBookmarks struct {
	AdditionalParams      *string                                          `json:"additional-params,omitempty"`
	Apptype               *string                                          `json:"apptype,omitempty"`
	ColorDepth            *string                                          `json:"color-depth,omitempty"`
	Description           *string                                          `json:"description,omitempty"`
	Domain                *string                                          `json:"domain,omitempty"`
	Folder                *string                                          `json:"folder,omitempty"`
	FormData              *[]VpnSslWebPortalBookmarkGroupBookmarksFormData `json:"form-data,omitempty"`
	Height                *int64                                           `json:"height,omitempty"`
	Host                  *string                                          `json:"host,omitempty"`
	KeyboardLayout        *string                                          `json:"keyboard-layout,omitempty"`
	ListeningPort         *int64                                           `json:"listening-port,omitempty"`
	LoadBalancingInfo     *string                                          `json:"load-balancing-info,omitempty"`
	LogonPassword         *string                                          `json:"logon-password,omitempty"`
	LogonUser             *string                                          `json:"logon-user,omitempty"`
	Name                  *string                                          `json:"name,omitempty"`
	Port                  *int64                                           `json:"port,omitempty"`
	PreconnectionBlob     *string                                          `json:"preconnection-blob,omitempty"`
	PreconnectionId       *int64                                           `json:"preconnection-id,omitempty"`
	RemotePort            *int64                                           `json:"remote-port,omitempty"`
	RestrictedAdmin       *string                                          `json:"restricted-admin,omitempty"`
	Security              *string                                          `json:"security,omitempty"`
	SendPreconnectionId   *string                                          `json:"send-preconnection-id,omitempty"`
	ServerLayout          *string                                          `json:"server-layout,omitempty"`
	ShowStatusWindow      *string                                          `json:"show-status-window,omitempty"`
	Sso                   *string                                          `json:"sso,omitempty"`
	SsoCredential         *string                                          `json:"sso-credential,omitempty"`
	SsoCredentialSentOnce *string                                          `json:"sso-credential-sent-once,omitempty"`
	SsoPassword           *string                                          `json:"sso-password,omitempty"`
	SsoUsername           *string                                          `json:"sso-username,omitempty"`
	Url                   *string                                          `json:"url,omitempty"`
	Width                 *int64                                           `json:"width,omitempty"`
}

type VpnSslWebPortalBookmarkGroupBookmarksFormData ¶

type VpnSslWebPortalBookmarkGroupBookmarksFormData struct {
	Name  *string `json:"name,omitempty"`
	Value *string `json:"value,omitempty"`
}

type VpnSslWebPortalHostCheckPolicy ¶

type VpnSslWebPortalHostCheckPolicy struct {
	Name *string `json:"name,omitempty"`
}

type VpnSslWebPortalIpPools ¶

type VpnSslWebPortalIpPools struct {
	Name *string `json:"name,omitempty"`
}

type VpnSslWebPortalIpv6Pools ¶

type VpnSslWebPortalIpv6Pools struct {
	Name *string `json:"name,omitempty"`
}

type VpnSslWebPortalIpv6SplitTunnelingRoutingAddress ¶

type VpnSslWebPortalIpv6SplitTunnelingRoutingAddress struct {
	Name *string `json:"name,omitempty"`
}

type VpnSslWebPortalMacAddrCheckRule ¶

type VpnSslWebPortalMacAddrCheckRule struct {
	MacAddrList *[]VpnSslWebPortalMacAddrCheckRuleMacAddrList `json:"mac-addr-list,omitempty"`
	MacAddrMask *int64                                        `json:"mac-addr-mask,omitempty"`
	Name        *string                                       `json:"name,omitempty"`
}

type VpnSslWebPortalMacAddrCheckRuleMacAddrList ¶

type VpnSslWebPortalMacAddrCheckRuleMacAddrList struct {
	Addr *string `json:"addr,omitempty"`
}

type VpnSslWebPortalOsCheckList ¶

type VpnSslWebPortalOsCheckList struct {
	Action           *string `json:"action,omitempty"`
	LatestPatchLevel *string `json:"latest-patch-level,omitempty"`
	Name             *string `json:"name,omitempty"`
	Tolerance        *int64  `json:"tolerance,omitempty"`
}

type VpnSslWebPortalSplitDns ¶

type VpnSslWebPortalSplitDns struct {
	DnsServer1     *string `json:"dns-server1,omitempty"`
	DnsServer2     *string `json:"dns-server2,omitempty"`
	Domains        *string `json:"domains,omitempty"`
	Id             *int64  `json:"id,omitempty"`
	Ipv6DnsServer1 *string `json:"ipv6-dns-server1,omitempty"`
	Ipv6DnsServer2 *string `json:"ipv6-dns-server2,omitempty"`
}

type VpnSslWebPortalSplitTunnelingRoutingAddress ¶

type VpnSslWebPortalSplitTunnelingRoutingAddress struct {
	Name *string `json:"name,omitempty"`
}

type VpnSslWebRealm ¶

type VpnSslWebRealm struct {
	LoginPage             *string `json:"login-page,omitempty"`
	MaxConcurrentUser     *int64  `json:"max-concurrent-user,omitempty"`
	NasIp                 *string `json:"nas-ip,omitempty"`
	RadiusPort            *int64  `json:"radius-port,omitempty"`
	RadiusServer          *string `json:"radius-server,omitempty"`
	UrlPath               *string `json:"url-path,omitempty"`
	VirtualHost           *string `json:"virtual-host,omitempty"`
	VirtualHostOnly       *string `json:"virtual-host-only,omitempty"`
	VirtualHostServerCert *string `json:"virtual-host-server-cert,omitempty"`
}

type VpnSslWebUserBookmark ¶

type VpnSslWebUserBookmark struct {
	Bookmarks  *[]VpnSslWebUserBookmarkBookmarks `json:"bookmarks,omitempty"`
	CustomLang *string                           `json:"custom-lang,omitempty"`
	Name       *string                           `json:"name,omitempty"`
}

type VpnSslWebUserBookmarkBookmarks ¶

type VpnSslWebUserBookmarkBookmarks struct {
	AdditionalParams      *string                                   `json:"additional-params,omitempty"`
	Apptype               *string                                   `json:"apptype,omitempty"`
	ColorDepth            *string                                   `json:"color-depth,omitempty"`
	Description           *string                                   `json:"description,omitempty"`
	Domain                *string                                   `json:"domain,omitempty"`
	Folder                *string                                   `json:"folder,omitempty"`
	FormData              *[]VpnSslWebUserBookmarkBookmarksFormData `json:"form-data,omitempty"`
	Height                *int64                                    `json:"height,omitempty"`
	Host                  *string                                   `json:"host,omitempty"`
	KeyboardLayout        *string                                   `json:"keyboard-layout,omitempty"`
	ListeningPort         *int64                                    `json:"listening-port,omitempty"`
	LoadBalancingInfo     *string                                   `json:"load-balancing-info,omitempty"`
	LogonPassword         *string                                   `json:"logon-password,omitempty"`
	LogonUser             *string                                   `json:"logon-user,omitempty"`
	Name                  *string                                   `json:"name,omitempty"`
	Port                  *int64                                    `json:"port,omitempty"`
	PreconnectionBlob     *string                                   `json:"preconnection-blob,omitempty"`
	PreconnectionId       *int64                                    `json:"preconnection-id,omitempty"`
	RemotePort            *int64                                    `json:"remote-port,omitempty"`
	RestrictedAdmin       *string                                   `json:"restricted-admin,omitempty"`
	Security              *string                                   `json:"security,omitempty"`
	SendPreconnectionId   *string                                   `json:"send-preconnection-id,omitempty"`
	ServerLayout          *string                                   `json:"server-layout,omitempty"`
	ShowStatusWindow      *string                                   `json:"show-status-window,omitempty"`
	Sso                   *string                                   `json:"sso,omitempty"`
	SsoCredential         *string                                   `json:"sso-credential,omitempty"`
	SsoCredentialSentOnce *string                                   `json:"sso-credential-sent-once,omitempty"`
	SsoPassword           *string                                   `json:"sso-password,omitempty"`
	SsoUsername           *string                                   `json:"sso-username,omitempty"`
	Url                   *string                                   `json:"url,omitempty"`
	Width                 *int64                                    `json:"width,omitempty"`
}

type VpnSslWebUserBookmarkBookmarksFormData ¶

type VpnSslWebUserBookmarkBookmarksFormData struct {
	Name  *string `json:"name,omitempty"`
	Value *string `json:"value,omitempty"`
}

type VpnSslWebUserGroupBookmark ¶

type VpnSslWebUserGroupBookmark struct {
	Bookmarks *[]VpnSslWebUserGroupBookmarkBookmarks `json:"bookmarks,omitempty"`
	Name      *string                                `json:"name,omitempty"`
}

type VpnSslWebUserGroupBookmarkBookmarks ¶

type VpnSslWebUserGroupBookmarkBookmarks struct {
	AdditionalParams      *string                                        `json:"additional-params,omitempty"`
	Apptype               *string                                        `json:"apptype,omitempty"`
	ColorDepth            *string                                        `json:"color-depth,omitempty"`
	Description           *string                                        `json:"description,omitempty"`
	Domain                *string                                        `json:"domain,omitempty"`
	Folder                *string                                        `json:"folder,omitempty"`
	FormData              *[]VpnSslWebUserGroupBookmarkBookmarksFormData `json:"form-data,omitempty"`
	Height                *int64                                         `json:"height,omitempty"`
	Host                  *string                                        `json:"host,omitempty"`
	KeyboardLayout        *string                                        `json:"keyboard-layout,omitempty"`
	ListeningPort         *int64                                         `json:"listening-port,omitempty"`
	LoadBalancingInfo     *string                                        `json:"load-balancing-info,omitempty"`
	LogonPassword         *string                                        `json:"logon-password,omitempty"`
	LogonUser             *string                                        `json:"logon-user,omitempty"`
	Name                  *string                                        `json:"name,omitempty"`
	Port                  *int64                                         `json:"port,omitempty"`
	PreconnectionBlob     *string                                        `json:"preconnection-blob,omitempty"`
	PreconnectionId       *int64                                         `json:"preconnection-id,omitempty"`
	RemotePort            *int64                                         `json:"remote-port,omitempty"`
	RestrictedAdmin       *string                                        `json:"restricted-admin,omitempty"`
	Security              *string                                        `json:"security,omitempty"`
	SendPreconnectionId   *string                                        `json:"send-preconnection-id,omitempty"`
	ServerLayout          *string                                        `json:"server-layout,omitempty"`
	ShowStatusWindow      *string                                        `json:"show-status-window,omitempty"`
	Sso                   *string                                        `json:"sso,omitempty"`
	SsoCredential         *string                                        `json:"sso-credential,omitempty"`
	SsoCredentialSentOnce *string                                        `json:"sso-credential-sent-once,omitempty"`
	SsoPassword           *string                                        `json:"sso-password,omitempty"`
	SsoUsername           *string                                        `json:"sso-username,omitempty"`
	Url                   *string                                        `json:"url,omitempty"`
	Width                 *int64                                         `json:"width,omitempty"`
}

type VpnSslWebUserGroupBookmarkBookmarksFormData ¶

type VpnSslWebUserGroupBookmarkBookmarksFormData struct {
	Name  *string `json:"name,omitempty"`
	Value *string `json:"value,omitempty"`
}

type WafMainClass ¶

type WafMainClass struct {
	Id   *int64  `json:"id,omitempty"`
	Name *string `json:"name,omitempty"`
}

type WafProfile ¶

type WafProfile struct {
	AddressList *[]WafProfileAddressList `json:"address-list,omitempty"`
	Comment     *string                  `json:"comment,omitempty"`
	Constraint  *[]WafProfileConstraint  `json:"constraint,omitempty"`
	ExtendedLog *string                  `json:"extended-log,omitempty"`
	External    *string                  `json:"external,omitempty"`
	Method      *[]WafProfileMethod      `json:"method,omitempty"`
	Name        *string                  `json:"name,omitempty"`
	Signature   *[]WafProfileSignature   `json:"signature,omitempty"`
	UrlAccess   *[]WafProfileUrlAccess   `json:"url-access,omitempty"`
}

type WafProfileAddressList ¶

type WafProfileAddressList struct {
	BlockedAddress *[]WafProfileAddressListBlockedAddress `json:"blocked-address,omitempty"`
	BlockedLog     *string                                `json:"blocked-log,omitempty"`
	Severity       *string                                `json:"severity,omitempty"`
	Status         *string                                `json:"status,omitempty"`
	TrustedAddress *[]WafProfileAddressListTrustedAddress `json:"trusted-address,omitempty"`
}

type WafProfileAddressListBlockedAddress ¶

type WafProfileAddressListBlockedAddress struct {
	Name *string `json:"name,omitempty"`
}

type WafProfileAddressListTrustedAddress ¶

type WafProfileAddressListTrustedAddress struct {
	Name *string `json:"name,omitempty"`
}

type WafProfileConstraint ¶

type WafProfileConstraint struct {
	ContentLength   *[]WafProfileConstraintContentLength   `json:"content-length,omitempty"`
	Exception       *[]WafProfileConstraintException       `json:"exception,omitempty"`
	HeaderLength    *[]WafProfileConstraintHeaderLength    `json:"header-length,omitempty"`
	Hostname        *[]WafProfileConstraintHostname        `json:"hostname,omitempty"`
	LineLength      *[]WafProfileConstraintLineLength      `json:"line-length,omitempty"`
	Malformed       *[]WafProfileConstraintMalformed       `json:"malformed,omitempty"`
	MaxCookie       *[]WafProfileConstraintMaxCookie       `json:"max-cookie,omitempty"`
	MaxHeaderLine   *[]WafProfileConstraintMaxHeaderLine   `json:"max-header-line,omitempty"`
	MaxRangeSegment *[]WafProfileConstraintMaxRangeSegment `json:"max-range-segment,omitempty"`
	MaxUrlParam     *[]WafProfileConstraintMaxUrlParam     `json:"max-url-param,omitempty"`
	Method          *[]WafProfileConstraintMethod          `json:"method,omitempty"`
	ParamLength     *[]WafProfileConstraintParamLength     `json:"param-length,omitempty"`
	UrlParamLength  *[]WafProfileConstraintUrlParamLength  `json:"url-param-length,omitempty"`
	Version         *[]WafProfileConstraintVersion         `json:"version,omitempty"`
}

type WafProfileConstraintContentLength ¶

type WafProfileConstraintContentLength struct {
	Action   *string `json:"action,omitempty"`
	Length   *int64  `json:"length,omitempty"`
	Log      *string `json:"log,omitempty"`
	Severity *string `json:"severity,omitempty"`
	Status   *string `json:"status,omitempty"`
}

type WafProfileConstraintException ¶

type WafProfileConstraintException struct {
	Address         *string `json:"address,omitempty"`
	ContentLength   *string `json:"content-length,omitempty"`
	HeaderLength    *string `json:"header-length,omitempty"`
	Hostname        *string `json:"hostname,omitempty"`
	Id              *int64  `json:"id,omitempty"`
	LineLength      *string `json:"line-length,omitempty"`
	Malformed       *string `json:"malformed,omitempty"`
	MaxCookie       *string `json:"max-cookie,omitempty"`
	MaxHeaderLine   *string `json:"max-header-line,omitempty"`
	MaxRangeSegment *string `json:"max-range-segment,omitempty"`
	MaxUrlParam     *string `json:"max-url-param,omitempty"`
	Method          *string `json:"method,omitempty"`
	ParamLength     *string `json:"param-length,omitempty"`
	Pattern         *string `json:"pattern,omitempty"`
	Regex           *string `json:"regex,omitempty"`
	UrlParamLength  *string `json:"url-param-length,omitempty"`
	Version         *string `json:"version,omitempty"`
}

type WafProfileConstraintHeaderLength ¶

type WafProfileConstraintHeaderLength struct {
	Action   *string `json:"action,omitempty"`
	Length   *int64  `json:"length,omitempty"`
	Log      *string `json:"log,omitempty"`
	Severity *string `json:"severity,omitempty"`
	Status   *string `json:"status,omitempty"`
}

type WafProfileConstraintHostname ¶

type WafProfileConstraintHostname struct {
	Action   *string `json:"action,omitempty"`
	Log      *string `json:"log,omitempty"`
	Severity *string `json:"severity,omitempty"`
	Status   *string `json:"status,omitempty"`
}

type WafProfileConstraintLineLength ¶

type WafProfileConstraintLineLength struct {
	Action   *string `json:"action,omitempty"`
	Length   *int64  `json:"length,omitempty"`
	Log      *string `json:"log,omitempty"`
	Severity *string `json:"severity,omitempty"`
	Status   *string `json:"status,omitempty"`
}

type WafProfileConstraintMalformed ¶

type WafProfileConstraintMalformed struct {
	Action   *string `json:"action,omitempty"`
	Log      *string `json:"log,omitempty"`
	Severity *string `json:"severity,omitempty"`
	Status   *string `json:"status,omitempty"`
}

type WafProfileConstraintMaxCookie ¶

type WafProfileConstraintMaxCookie struct {
	Action    *string `json:"action,omitempty"`
	Log       *string `json:"log,omitempty"`
	MaxCookie *int64  `json:"max-cookie,omitempty"`
	Severity  *string `json:"severity,omitempty"`
	Status    *string `json:"status,omitempty"`
}

type WafProfileConstraintMaxHeaderLine ¶

type WafProfileConstraintMaxHeaderLine struct {
	Action        *string `json:"action,omitempty"`
	Log           *string `json:"log,omitempty"`
	MaxHeaderLine *int64  `json:"max-header-line,omitempty"`
	Severity      *string `json:"severity,omitempty"`
	Status        *string `json:"status,omitempty"`
}

type WafProfileConstraintMaxRangeSegment ¶

type WafProfileConstraintMaxRangeSegment struct {
	Action          *string `json:"action,omitempty"`
	Log             *string `json:"log,omitempty"`
	MaxRangeSegment *int64  `json:"max-range-segment,omitempty"`
	Severity        *string `json:"severity,omitempty"`
	Status          *string `json:"status,omitempty"`
}

type WafProfileConstraintMaxUrlParam ¶

type WafProfileConstraintMaxUrlParam struct {
	Action      *string `json:"action,omitempty"`
	Log         *string `json:"log,omitempty"`
	MaxUrlParam *int64  `json:"max-url-param,omitempty"`
	Severity    *string `json:"severity,omitempty"`
	Status      *string `json:"status,omitempty"`
}

type WafProfileConstraintMethod ¶

type WafProfileConstraintMethod struct {
	Action   *string `json:"action,omitempty"`
	Log      *string `json:"log,omitempty"`
	Severity *string `json:"severity,omitempty"`
	Status   *string `json:"status,omitempty"`
}

type WafProfileConstraintParamLength ¶

type WafProfileConstraintParamLength struct {
	Action   *string `json:"action,omitempty"`
	Length   *int64  `json:"length,omitempty"`
	Log      *string `json:"log,omitempty"`
	Severity *string `json:"severity,omitempty"`
	Status   *string `json:"status,omitempty"`
}

type WafProfileConstraintUrlParamLength ¶

type WafProfileConstraintUrlParamLength struct {
	Action   *string `json:"action,omitempty"`
	Length   *int64  `json:"length,omitempty"`
	Log      *string `json:"log,omitempty"`
	Severity *string `json:"severity,omitempty"`
	Status   *string `json:"status,omitempty"`
}

type WafProfileConstraintVersion ¶

type WafProfileConstraintVersion struct {
	Action   *string `json:"action,omitempty"`
	Log      *string `json:"log,omitempty"`
	Severity *string `json:"severity,omitempty"`
	Status   *string `json:"status,omitempty"`
}

type WafProfileMethod ¶

type WafProfileMethod struct {
	DefaultAllowedMethods *string                         `json:"default-allowed-methods,omitempty"`
	Log                   *string                         `json:"log,omitempty"`
	MethodPolicy          *[]WafProfileMethodMethodPolicy `json:"method-policy,omitempty"`
	Severity              *string                         `json:"severity,omitempty"`
	Status                *string                         `json:"status,omitempty"`
}

type WafProfileMethodMethodPolicy ¶

type WafProfileMethodMethodPolicy struct {
	Address        *string `json:"address,omitempty"`
	AllowedMethods *string `json:"allowed-methods,omitempty"`
	Id             *int64  `json:"id,omitempty"`
	Pattern        *string `json:"pattern,omitempty"`
	Regex          *string `json:"regex,omitempty"`
}

type WafProfileSignature ¶

type WafProfileSignature struct {
	CreditCardDetectionThreshold *int64                                  `json:"credit-card-detection-threshold,omitempty"`
	CustomSignature              *[]WafProfileSignatureCustomSignature   `json:"custom-signature,omitempty"`
	DisabledSignature            *[]WafProfileSignatureDisabledSignature `json:"disabled-signature,omitempty"`
	DisabledSubClass             *[]WafProfileSignatureDisabledSubClass  `json:"disabled-sub-class,omitempty"`
	MainClass                    *[]WafProfileSignatureMainClass         `json:"main-class,omitempty"`
}

type WafProfileSignatureCustomSignature ¶

type WafProfileSignatureCustomSignature struct {
	Action          *string `json:"action,omitempty"`
	CaseSensitivity *string `json:"case-sensitivity,omitempty"`
	Direction       *string `json:"direction,omitempty"`
	Log             *string `json:"log,omitempty"`
	Name            *string `json:"name,omitempty"`
	Pattern         *string `json:"pattern,omitempty"`
	Severity        *string `json:"severity,omitempty"`
	Status          *string `json:"status,omitempty"`
	Target          *string `json:"target,omitempty"`
}

type WafProfileSignatureDisabledSignature ¶

type WafProfileSignatureDisabledSignature struct {
	Id *int64 `json:"id,omitempty"`
}

type WafProfileSignatureDisabledSubClass ¶

type WafProfileSignatureDisabledSubClass struct {
	Id *int64 `json:"id,omitempty"`
}

type WafProfileSignatureMainClass ¶

type WafProfileSignatureMainClass struct {
	Action   *string `json:"action,omitempty"`
	Id       *int64  `json:"id,omitempty"`
	Log      *string `json:"log,omitempty"`
	Severity *string `json:"severity,omitempty"`
	Status   *string `json:"status,omitempty"`
}

type WafProfileUrlAccess ¶

type WafProfileUrlAccess struct {
	AccessPattern *[]WafProfileUrlAccessAccessPattern `json:"access-pattern,omitempty"`
	Action        *string                             `json:"action,omitempty"`
	Address       *string                             `json:"address,omitempty"`
	Id            *int64                              `json:"id,omitempty"`
	Log           *string                             `json:"log,omitempty"`
	Severity      *string                             `json:"severity,omitempty"`
}

type WafProfileUrlAccessAccessPattern ¶

type WafProfileUrlAccessAccessPattern struct {
	Id      *int64  `json:"id,omitempty"`
	Negate  *string `json:"negate,omitempty"`
	Pattern *string `json:"pattern,omitempty"`
	Regex   *string `json:"regex,omitempty"`
	Srcaddr *string `json:"srcaddr,omitempty"`
}

type WafSignature ¶

type WafSignature struct {
	Desc *string `json:"desc,omitempty"`
	Id   *int64  `json:"id,omitempty"`
}

type WanoptAuthGroup ¶

type WanoptAuthGroup struct {
	AuthMethod *string `json:"auth-method,omitempty"`
	Cert       *string `json:"cert,omitempty"`
	Name       *string `json:"name,omitempty"`
	Peer       *string `json:"peer,omitempty"`
	PeerAccept *string `json:"peer-accept,omitempty"`
	Psk        *string `json:"psk,omitempty"`
}

type WanoptCacheService ¶

type WanoptCacheService struct {
	AcceptableConnections *string                      `json:"acceptable-connections,omitempty"`
	Collaboration         *string                      `json:"collaboration,omitempty"`
	DeviceId              *string                      `json:"device-id,omitempty"`
	DstPeer               *[]WanoptCacheServiceDstPeer `json:"dst-peer,omitempty"`
	PreferScenario        *string                      `json:"prefer-scenario,omitempty"`
	SrcPeer               *[]WanoptCacheServiceSrcPeer `json:"src-peer,omitempty"`
}

type WanoptCacheServiceDstPeer ¶

type WanoptCacheServiceDstPeer struct {
	AuthType   *int64  `json:"auth-type,omitempty"`
	DeviceId   *string `json:"device-id,omitempty"`
	EncodeType *int64  `json:"encode-type,omitempty"`
	Ip         *string `json:"ip,omitempty"`
	Priority   *int64  `json:"priority,omitempty"`
}

type WanoptCacheServiceSrcPeer ¶

type WanoptCacheServiceSrcPeer struct {
	AuthType   *int64  `json:"auth-type,omitempty"`
	DeviceId   *string `json:"device-id,omitempty"`
	EncodeType *int64  `json:"encode-type,omitempty"`
	Ip         *string `json:"ip,omitempty"`
	Priority   *int64  `json:"priority,omitempty"`
}

type WanoptContentDeliveryNetworkRule ¶

type WanoptContentDeliveryNetworkRule struct {
	Category             *string                                                 `json:"category,omitempty"`
	Comment              *string                                                 `json:"comment,omitempty"`
	HostDomainNameSuffix *[]WanoptContentDeliveryNetworkRuleHostDomainNameSuffix `json:"host-domain-name-suffix,omitempty"`
	Name                 *string                                                 `json:"name,omitempty"`
	RequestCacheControl  *string                                                 `json:"request-cache-control,omitempty"`
	ResponseCacheControl *string                                                 `json:"response-cache-control,omitempty"`
	ResponseExpires      *string                                                 `json:"response-expires,omitempty"`
	Rules                *[]WanoptContentDeliveryNetworkRuleRules                `json:"rules,omitempty"`
	Status               *string                                                 `json:"status,omitempty"`
	Updateserver         *string                                                 `json:"updateserver,omitempty"`
}

type WanoptContentDeliveryNetworkRuleHostDomainNameSuffix ¶

type WanoptContentDeliveryNetworkRuleHostDomainNameSuffix struct {
	Name *string `json:"name,omitempty"`
}

type WanoptContentDeliveryNetworkRuleRules ¶

type WanoptContentDeliveryNetworkRuleRules struct {
	ContentId    *[]WanoptContentDeliveryNetworkRuleRulesContentId    `json:"content-id,omitempty"`
	MatchEntries *[]WanoptContentDeliveryNetworkRuleRulesMatchEntries `json:"match-entries,omitempty"`
	MatchMode    *string                                              `json:"match-mode,omitempty"`
	Name         *string                                              `json:"name,omitempty"`
	SkipEntries  *[]WanoptContentDeliveryNetworkRuleRulesSkipEntries  `json:"skip-entries,omitempty"`
	SkipRuleMode *string                                              `json:"skip-rule-mode,omitempty"`
}

type WanoptContentDeliveryNetworkRuleRulesContentId ¶

type WanoptContentDeliveryNetworkRuleRulesContentId struct {
	EndDirection   *string `json:"end-direction,omitempty"`
	EndSkip        *int64  `json:"end-skip,omitempty"`
	EndStr         *string `json:"end-str,omitempty"`
	RangeStr       *string `json:"range-str,omitempty"`
	StartDirection *string `json:"start-direction,omitempty"`
	StartSkip      *int64  `json:"start-skip,omitempty"`
	StartStr       *string `json:"start-str,omitempty"`
	Target         *string `json:"target,omitempty"`
}

type WanoptContentDeliveryNetworkRuleRulesMatchEntries ¶

type WanoptContentDeliveryNetworkRuleRulesMatchEntries struct {
	Id      *int64                                                      `json:"id,omitempty"`
	Pattern *[]WanoptContentDeliveryNetworkRuleRulesMatchEntriesPattern `json:"pattern,omitempty"`
	Target  *string                                                     `json:"target,omitempty"`
}

type WanoptContentDeliveryNetworkRuleRulesMatchEntriesPattern ¶

type WanoptContentDeliveryNetworkRuleRulesMatchEntriesPattern struct {
	String *string `json:"string,omitempty"`
}

type WanoptContentDeliveryNetworkRuleRulesSkipEntries ¶

type WanoptContentDeliveryNetworkRuleRulesSkipEntries struct {
	Id      *int64                                                     `json:"id,omitempty"`
	Pattern *[]WanoptContentDeliveryNetworkRuleRulesSkipEntriesPattern `json:"pattern,omitempty"`
	Target  *string                                                    `json:"target,omitempty"`
}

type WanoptContentDeliveryNetworkRuleRulesSkipEntriesPattern ¶

type WanoptContentDeliveryNetworkRuleRulesSkipEntriesPattern struct {
	String *string `json:"string,omitempty"`
}

type WanoptPeer ¶

type WanoptPeer struct {
	Ip         *string `json:"ip,omitempty"`
	PeerHostId *string `json:"peer-host-id,omitempty"`
}

type WanoptProfile ¶

type WanoptProfile struct {
	AuthGroup   *string              `json:"auth-group,omitempty"`
	Cifs        *[]WanoptProfileCifs `json:"cifs,omitempty"`
	Comments    *string              `json:"comments,omitempty"`
	Ftp         *[]WanoptProfileFtp  `json:"ftp,omitempty"`
	Http        *[]WanoptProfileHttp `json:"http,omitempty"`
	Mapi        *[]WanoptProfileMapi `json:"mapi,omitempty"`
	Name        *string              `json:"name,omitempty"`
	Tcp         *[]WanoptProfileTcp  `json:"tcp,omitempty"`
	Transparent *string              `json:"transparent,omitempty"`
}

type WanoptProfileCifs ¶

type WanoptProfileCifs struct {
	ByteCaching    *string `json:"byte-caching,omitempty"`
	LogTraffic     *string `json:"log-traffic,omitempty"`
	Port           *int64  `json:"port,omitempty"`
	PreferChunking *string `json:"prefer-chunking,omitempty"`
	ProtocolOpt    *string `json:"protocol-opt,omitempty"`
	SecureTunnel   *string `json:"secure-tunnel,omitempty"`
	Status         *string `json:"status,omitempty"`
	TunnelSharing  *string `json:"tunnel-sharing,omitempty"`
}

type WanoptProfileFtp ¶

type WanoptProfileFtp struct {
	ByteCaching    *string `json:"byte-caching,omitempty"`
	LogTraffic     *string `json:"log-traffic,omitempty"`
	Port           *int64  `json:"port,omitempty"`
	PreferChunking *string `json:"prefer-chunking,omitempty"`
	ProtocolOpt    *string `json:"protocol-opt,omitempty"`
	SecureTunnel   *string `json:"secure-tunnel,omitempty"`
	Ssl            *string `json:"ssl,omitempty"`
	Status         *string `json:"status,omitempty"`
	TunnelSharing  *string `json:"tunnel-sharing,omitempty"`
}

type WanoptProfileHttp ¶

type WanoptProfileHttp struct {
	ByteCaching        *string `json:"byte-caching,omitempty"`
	LogTraffic         *string `json:"log-traffic,omitempty"`
	Port               *int64  `json:"port,omitempty"`
	PreferChunking     *string `json:"prefer-chunking,omitempty"`
	ProtocolOpt        *string `json:"protocol-opt,omitempty"`
	SecureTunnel       *string `json:"secure-tunnel,omitempty"`
	Ssl                *string `json:"ssl,omitempty"`
	SslPort            *int64  `json:"ssl-port,omitempty"`
	Status             *string `json:"status,omitempty"`
	TunnelNonHttp      *string `json:"tunnel-non-http,omitempty"`
	TunnelSharing      *string `json:"tunnel-sharing,omitempty"`
	UnknownHttpVersion *string `json:"unknown-http-version,omitempty"`
}

type WanoptProfileMapi ¶

type WanoptProfileMapi struct {
	ByteCaching   *string `json:"byte-caching,omitempty"`
	LogTraffic    *string `json:"log-traffic,omitempty"`
	Port          *int64  `json:"port,omitempty"`
	SecureTunnel  *string `json:"secure-tunnel,omitempty"`
	Status        *string `json:"status,omitempty"`
	TunnelSharing *string `json:"tunnel-sharing,omitempty"`
}

type WanoptProfileTcp ¶

type WanoptProfileTcp struct {
	ByteCaching    *string `json:"byte-caching,omitempty"`
	ByteCachingOpt *string `json:"byte-caching-opt,omitempty"`
	LogTraffic     *string `json:"log-traffic,omitempty"`
	Port           *string `json:"port,omitempty"`
	SecureTunnel   *string `json:"secure-tunnel,omitempty"`
	Ssl            *string `json:"ssl,omitempty"`
	SslPort        *string `json:"ssl-port,omitempty"`
	Status         *string `json:"status,omitempty"`
	TunnelSharing  *string `json:"tunnel-sharing,omitempty"`
}

type WanoptRemoteStorage ¶

type WanoptRemoteStorage struct {
	LocalCacheId  *string `json:"local-cache-id,omitempty"`
	RemoteCacheId *string `json:"remote-cache-id,omitempty"`
	RemoteCacheIp *string `json:"remote-cache-ip,omitempty"`
	Status        *string `json:"status,omitempty"`
}

type WanoptSettings ¶

type WanoptSettings struct {
	AutoDetectAlgorithm *string `json:"auto-detect-algorithm,omitempty"`
	HostId              *string `json:"host-id,omitempty"`
	TunnelSslAlgorithm  *string `json:"tunnel-ssl-algorithm,omitempty"`
}

type WanoptWebcache ¶

type WanoptWebcache struct {
	AlwaysRevalidate  *string `json:"always-revalidate,omitempty"`
	CacheByDefault    *string `json:"cache-by-default,omitempty"`
	CacheCookie       *string `json:"cache-cookie,omitempty"`
	CacheExpired      *string `json:"cache-expired,omitempty"`
	DefaultTtl        *int64  `json:"default-ttl,omitempty"`
	External          *string `json:"external,omitempty"`
	FreshFactor       *int64  `json:"fresh-factor,omitempty"`
	HostValidate      *string `json:"host-validate,omitempty"`
	IgnoreConditional *string `json:"ignore-conditional,omitempty"`
	IgnoreIeReload    *string `json:"ignore-ie-reload,omitempty"`
	IgnoreIms         *string `json:"ignore-ims,omitempty"`
	IgnorePnc         *string `json:"ignore-pnc,omitempty"`
	MaxObjectSize     *int64  `json:"max-object-size,omitempty"`
	MaxTtl            *int64  `json:"max-ttl,omitempty"`
	MinTtl            *int64  `json:"min-ttl,omitempty"`
	NegRespTime       *int64  `json:"neg-resp-time,omitempty"`
	RevalPnc          *string `json:"reval-pnc,omitempty"`
}

type WebProxyDebugUrl ¶

type WebProxyDebugUrl struct {
	Exact      *string `json:"exact,omitempty"`
	Name       *string `json:"name,omitempty"`
	Status     *string `json:"status,omitempty"`
	UrlPattern *string `json:"url-pattern,omitempty"`
}

type WebProxyExplicit ¶

type WebProxyExplicit struct {
	FtpIncomingPort         *string                      `json:"ftp-incoming-port,omitempty"`
	FtpOverHttp             *string                      `json:"ftp-over-http,omitempty"`
	HttpIncomingPort        *string                      `json:"http-incoming-port,omitempty"`
	HttpsIncomingPort       *string                      `json:"https-incoming-port,omitempty"`
	HttpsReplacementMessage *string                      `json:"https-replacement-message,omitempty"`
	IncomingIp              *string                      `json:"incoming-ip,omitempty"`
	IncomingIp6             *string                      `json:"incoming-ip6,omitempty"`
	Ipv6Status              *string                      `json:"ipv6-status,omitempty"`
	MessageUponServerError  *string                      `json:"message-upon-server-error,omitempty"`
	OutgoingIp              *string                      `json:"outgoing-ip,omitempty"`
	OutgoingIp6             *string                      `json:"outgoing-ip6,omitempty"`
	PacFileData             *string                      `json:"pac-file-data,omitempty"`
	PacFileName             *string                      `json:"pac-file-name,omitempty"`
	PacFileServerPort       *string                      `json:"pac-file-server-port,omitempty"`
	PacFileServerStatus     *string                      `json:"pac-file-server-status,omitempty"`
	PacFileUrl              *string                      `json:"pac-file-url,omitempty"`
	PacPolicy               *[]WebProxyExplicitPacPolicy `json:"pac-policy,omitempty"`
	PrefDnsResult           *string                      `json:"pref-dns-result,omitempty"`
	Realm                   *string                      `json:"realm,omitempty"`
	SecDefaultAction        *string                      `json:"sec-default-action,omitempty"`
	Socks                   *string                      `json:"socks,omitempty"`
	SocksIncomingPort       *string                      `json:"socks-incoming-port,omitempty"`
	SslAlgorithm            *string                      `json:"ssl-algorithm,omitempty"`
	Status                  *string                      `json:"status,omitempty"`
	StrictGuest             *string                      `json:"strict-guest,omitempty"`
	TraceAuthNoRsp          *string                      `json:"trace-auth-no-rsp,omitempty"`
	UnknownHttpVersion      *string                      `json:"unknown-http-version,omitempty"`
}

type WebProxyExplicitPacPolicy ¶

type WebProxyExplicitPacPolicy struct {
	Comments    *string                              `json:"comments,omitempty"`
	Dstaddr     *[]WebProxyExplicitPacPolicyDstaddr  `json:"dstaddr,omitempty"`
	PacFileData *string                              `json:"pac-file-data,omitempty"`
	PacFileName *string                              `json:"pac-file-name,omitempty"`
	Policyid    *int64                               `json:"policyid,omitempty"`
	Srcaddr     *[]WebProxyExplicitPacPolicySrcaddr  `json:"srcaddr,omitempty"`
	Srcaddr6    *[]WebProxyExplicitPacPolicySrcaddr6 `json:"srcaddr6,omitempty"`
	Status      *string                              `json:"status,omitempty"`
}

type WebProxyExplicitPacPolicyDstaddr ¶

type WebProxyExplicitPacPolicyDstaddr struct {
	Name *string `json:"name,omitempty"`
}

type WebProxyExplicitPacPolicySrcaddr ¶

type WebProxyExplicitPacPolicySrcaddr struct {
	Name *string `json:"name,omitempty"`
}

type WebProxyExplicitPacPolicySrcaddr6 ¶

type WebProxyExplicitPacPolicySrcaddr6 struct {
	Name *string `json:"name,omitempty"`
}

type WebProxyForwardServer ¶

type WebProxyForwardServer struct {
	AddrType         *string `json:"addr-type,omitempty"`
	Comment          *string `json:"comment,omitempty"`
	Fqdn             *string `json:"fqdn,omitempty"`
	Healthcheck      *string `json:"healthcheck,omitempty"`
	Ip               *string `json:"ip,omitempty"`
	Monitor          *string `json:"monitor,omitempty"`
	Name             *string `json:"name,omitempty"`
	Password         *string `json:"password,omitempty"`
	Port             *int64  `json:"port,omitempty"`
	ServerDownOption *string `json:"server-down-option,omitempty"`
	Username         *string `json:"username,omitempty"`
}

type WebProxyForwardServerGroup ¶

type WebProxyForwardServerGroup struct {
	Affinity        *string                                 `json:"affinity,omitempty"`
	GroupDownOption *string                                 `json:"group-down-option,omitempty"`
	LdbMethod       *string                                 `json:"ldb-method,omitempty"`
	Name            *string                                 `json:"name,omitempty"`
	ServerList      *[]WebProxyForwardServerGroupServerList `json:"server-list,omitempty"`
}

type WebProxyForwardServerGroupServerList ¶

type WebProxyForwardServerGroupServerList struct {
	Name   *string `json:"name,omitempty"`
	Weight *int64  `json:"weight,omitempty"`
}

type WebProxyGlobal ¶

type WebProxyGlobal struct {
	FastPolicyMatch              *string                                `json:"fast-policy-match,omitempty"`
	ForwardProxyAuth             *string                                `json:"forward-proxy-auth,omitempty"`
	ForwardServerAffinityTimeout *int64                                 `json:"forward-server-affinity-timeout,omitempty"`
	LdapUserCache                *string                                `json:"ldap-user-cache,omitempty"`
	LearnClientIp                *string                                `json:"learn-client-ip,omitempty"`
	LearnClientIpFromHeader      *string                                `json:"learn-client-ip-from-header,omitempty"`
	LearnClientIpSrcaddr         *[]WebProxyGlobalLearnClientIpSrcaddr  `json:"learn-client-ip-srcaddr,omitempty"`
	LearnClientIpSrcaddr6        *[]WebProxyGlobalLearnClientIpSrcaddr6 `json:"learn-client-ip-srcaddr6,omitempty"`
	MaxMessageLength             *int64                                 `json:"max-message-length,omitempty"`
	MaxRequestLength             *int64                                 `json:"max-request-length,omitempty"`
	MaxWafBodyCacheLength        *int64                                 `json:"max-waf-body-cache-length,omitempty"`
	ProxyFqdn                    *string                                `json:"proxy-fqdn,omitempty"`
	SrcAffinityExemptAddr        *string                                `json:"src-affinity-exempt-addr,omitempty"`
	SrcAffinityExemptAddr6       *string                                `json:"src-affinity-exempt-addr6,omitempty"`
	SslCaCert                    *string                                `json:"ssl-ca-cert,omitempty"`
	SslCert                      *string                                `json:"ssl-cert,omitempty"`
	StrictWebCheck               *string                                `json:"strict-web-check,omitempty"`
	TunnelNonHttp                *string                                `json:"tunnel-non-http,omitempty"`
	UnknownHttpVersion           *string                                `json:"unknown-http-version,omitempty"`
	WebproxyProfile              *string                                `json:"webproxy-profile,omitempty"`
}

type WebProxyGlobalLearnClientIpSrcaddr ¶

type WebProxyGlobalLearnClientIpSrcaddr struct {
	Name *string `json:"name,omitempty"`
}

type WebProxyGlobalLearnClientIpSrcaddr6 ¶

type WebProxyGlobalLearnClientIpSrcaddr6 struct {
	Name *string `json:"name,omitempty"`
}

type WebProxyProfile ¶

type WebProxyProfile struct {
	HeaderClientIp             *string                   `json:"header-client-ip,omitempty"`
	HeaderFrontEndHttps        *string                   `json:"header-front-end-https,omitempty"`
	HeaderViaRequest           *string                   `json:"header-via-request,omitempty"`
	HeaderViaResponse          *string                   `json:"header-via-response,omitempty"`
	HeaderXAuthenticatedGroups *string                   `json:"header-x-authenticated-groups,omitempty"`
	HeaderXAuthenticatedUser   *string                   `json:"header-x-authenticated-user,omitempty"`
	HeaderXForwardedClientCert *string                   `json:"header-x-forwarded-client-cert,omitempty"`
	HeaderXForwardedFor        *string                   `json:"header-x-forwarded-for,omitempty"`
	Headers                    *[]WebProxyProfileHeaders `json:"headers,omitempty"`
	LogHeaderChange            *string                   `json:"log-header-change,omitempty"`
	Name                       *string                   `json:"name,omitempty"`
	StripEncoding              *string                   `json:"strip-encoding,omitempty"`
}

type WebProxyProfileHeaders ¶

type WebProxyProfileHeaders struct {
	Action         *string                           `json:"action,omitempty"`
	AddOption      *string                           `json:"add-option,omitempty"`
	Base64Encoding *string                           `json:"base64-encoding,omitempty"`
	Content        *string                           `json:"content,omitempty"`
	Dstaddr        *[]WebProxyProfileHeadersDstaddr  `json:"dstaddr,omitempty"`
	Dstaddr6       *[]WebProxyProfileHeadersDstaddr6 `json:"dstaddr6,omitempty"`
	Id             *int64                            `json:"id,omitempty"`
	Name           *string                           `json:"name,omitempty"`
	Protocol       *string                           `json:"protocol,omitempty"`
}

type WebProxyProfileHeadersDstaddr ¶

type WebProxyProfileHeadersDstaddr struct {
	Name *string `json:"name,omitempty"`
}

type WebProxyProfileHeadersDstaddr6 ¶

type WebProxyProfileHeadersDstaddr6 struct {
	Name *string `json:"name,omitempty"`
}

type WebProxyUrlMatch ¶

type WebProxyUrlMatch struct {
	CacheExemption *string `json:"cache-exemption,omitempty"`
	Comment        *string `json:"comment,omitempty"`
	ForwardServer  *string `json:"forward-server,omitempty"`
	Name           *string `json:"name,omitempty"`
	Status         *string `json:"status,omitempty"`
	UrlPattern     *string `json:"url-pattern,omitempty"`
}

type WebProxyWisp ¶

type WebProxyWisp struct {
	Comment        *string `json:"comment,omitempty"`
	MaxConnections *int64  `json:"max-connections,omitempty"`
	Name           *string `json:"name,omitempty"`
	OutgoingIp     *string `json:"outgoing-ip,omitempty"`
	ServerIp       *string `json:"server-ip,omitempty"`
	ServerPort     *int64  `json:"server-port,omitempty"`
	Timeout        *int64  `json:"timeout,omitempty"`
}

type WebfilterContent ¶

type WebfilterContent struct {
	Comment *string                    `json:"comment,omitempty"`
	Entries *[]WebfilterContentEntries `json:"entries,omitempty"`
	Id      *int64                     `json:"id,omitempty"`
	Name    *string                    `json:"name,omitempty"`
}

type WebfilterContentEntries ¶

type WebfilterContentEntries struct {
	Action      *string `json:"action,omitempty"`
	Lang        *string `json:"lang,omitempty"`
	Name        *string `json:"name,omitempty"`
	PatternType *string `json:"pattern-type,omitempty"`
	Score       *int64  `json:"score,omitempty"`
	Status      *string `json:"status,omitempty"`
}

type WebfilterContentHeader ¶

type WebfilterContentHeader struct {
	Comment *string                          `json:"comment,omitempty"`
	Entries *[]WebfilterContentHeaderEntries `json:"entries,omitempty"`
	Id      *int64                           `json:"id,omitempty"`
	Name    *string                          `json:"name,omitempty"`
}

type WebfilterContentHeaderEntries ¶

type WebfilterContentHeaderEntries struct {
	Action   *string `json:"action,omitempty"`
	Category *string `json:"category,omitempty"`
	Pattern  *string `json:"pattern,omitempty"`
}

type WebfilterFortiguard ¶

type WebfilterFortiguard struct {
	CacheMemPercent        *int64  `json:"cache-mem-percent,omitempty"`
	CacheMode              *string `json:"cache-mode,omitempty"`
	CachePrefixMatch       *string `json:"cache-prefix-match,omitempty"`
	ClosePorts             *string `json:"close-ports,omitempty"`
	OvrdAuthHttps          *string `json:"ovrd-auth-https,omitempty"`
	OvrdAuthPortHttp       *int64  `json:"ovrd-auth-port-http,omitempty"`
	OvrdAuthPortHttps      *int64  `json:"ovrd-auth-port-https,omitempty"`
	OvrdAuthPortHttpsFlow  *int64  `json:"ovrd-auth-port-https-flow,omitempty"`
	OvrdAuthPortWarning    *int64  `json:"ovrd-auth-port-warning,omitempty"`
	RequestPacketSizeLimit *int64  `json:"request-packet-size-limit,omitempty"`
	WarnAuthHttps          *string `json:"warn-auth-https,omitempty"`
}

type WebfilterFtgdLocalCat ¶

type WebfilterFtgdLocalCat struct {
	Desc   *string `json:"desc,omitempty"`
	Id     *int64  `json:"id,omitempty"`
	Status *string `json:"status,omitempty"`
}

type WebfilterFtgdLocalRating ¶

type WebfilterFtgdLocalRating struct {
	Comment *string `json:"comment,omitempty"`
	Rating  *string `json:"rating,omitempty"`
	Status  *string `json:"status,omitempty"`
	Url     *string `json:"url,omitempty"`
}

type WebfilterIpsUrlfilterCacheSetting ¶

type WebfilterIpsUrlfilterCacheSetting struct {
	DnsRetryInterval *int64 `json:"dns-retry-interval,omitempty"`
	ExtendedTtl      *int64 `json:"extended-ttl,omitempty"`
}

type WebfilterIpsUrlfilterSetting ¶

type WebfilterIpsUrlfilterSetting struct {
	Device    *string `json:"device,omitempty"`
	Distance  *int64  `json:"distance,omitempty"`
	Gateway   *string `json:"gateway,omitempty"`
	GeoFilter *string `json:"geo-filter,omitempty"`
}

type WebfilterIpsUrlfilterSetting6 ¶

type WebfilterIpsUrlfilterSetting6 struct {
	Device    *string `json:"device,omitempty"`
	Distance  *int64  `json:"distance,omitempty"`
	Gateway6  *string `json:"gateway6,omitempty"`
	GeoFilter *string `json:"geo-filter,omitempty"`
}

type WebfilterOverride ¶

type WebfilterOverride struct {
	Expires    *string `json:"expires,omitempty"`
	Id         *int64  `json:"id,omitempty"`
	Initiator  *string `json:"initiator,omitempty"`
	Ip         *string `json:"ip,omitempty"`
	Ip6        *string `json:"ip6,omitempty"`
	NewProfile *string `json:"new-profile,omitempty"`
	OldProfile *string `json:"old-profile,omitempty"`
	Scope      *string `json:"scope,omitempty"`
	Status     *string `json:"status,omitempty"`
	User       *string `json:"user,omitempty"`
	UserGroup  *string `json:"user-group,omitempty"`
}

type WebfilterProfile ¶

type WebfilterProfile struct {
	Antiphish                 *[]WebfilterProfileAntiphish            `json:"antiphish,omitempty"`
	Comment                   *string                                 `json:"comment,omitempty"`
	ExtendedLog               *string                                 `json:"extended-log,omitempty"`
	FeatureSet                *string                                 `json:"feature-set,omitempty"`
	FileFilter                *[]WebfilterProfileFileFilter           `json:"file-filter,omitempty"`
	FtgdWf                    *[]WebfilterProfileFtgdWf               `json:"ftgd-wf,omitempty"`
	HttpsReplacemsg           *string                                 `json:"https-replacemsg,omitempty"`
	LogAllUrl                 *string                                 `json:"log-all-url,omitempty"`
	Name                      *string                                 `json:"name,omitempty"`
	Options                   *string                                 `json:"options,omitempty"`
	Override                  *[]WebfilterProfileOverride             `json:"override,omitempty"`
	OvrdPerm                  *string                                 `json:"ovrd-perm,omitempty"`
	PostAction                *string                                 `json:"post-action,omitempty"`
	ReplacemsgGroup           *string                                 `json:"replacemsg-group,omitempty"`
	Web                       *[]WebfilterProfileWeb                  `json:"web,omitempty"`
	WebAntiphishingLog        *string                                 `json:"web-antiphishing-log,omitempty"`
	WebContentLog             *string                                 `json:"web-content-log,omitempty"`
	WebExtendedAllActionLog   *string                                 `json:"web-extended-all-action-log,omitempty"`
	WebFilterActivexLog       *string                                 `json:"web-filter-activex-log,omitempty"`
	WebFilterAppletLog        *string                                 `json:"web-filter-applet-log,omitempty"`
	WebFilterCommandBlockLog  *string                                 `json:"web-filter-command-block-log,omitempty"`
	WebFilterCookieLog        *string                                 `json:"web-filter-cookie-log,omitempty"`
	WebFilterCookieRemovalLog *string                                 `json:"web-filter-cookie-removal-log,omitempty"`
	WebFilterJsLog            *string                                 `json:"web-filter-js-log,omitempty"`
	WebFilterJscriptLog       *string                                 `json:"web-filter-jscript-log,omitempty"`
	WebFilterRefererLog       *string                                 `json:"web-filter-referer-log,omitempty"`
	WebFilterUnknownLog       *string                                 `json:"web-filter-unknown-log,omitempty"`
	WebFilterVbsLog           *string                                 `json:"web-filter-vbs-log,omitempty"`
	WebFtgdErrLog             *string                                 `json:"web-ftgd-err-log,omitempty"`
	WebFtgdQuotaUsage         *string                                 `json:"web-ftgd-quota-usage,omitempty"`
	WebInvalidDomainLog       *string                                 `json:"web-invalid-domain-log,omitempty"`
	WebUrlLog                 *string                                 `json:"web-url-log,omitempty"`
	Wisp                      *string                                 `json:"wisp,omitempty"`
	WispAlgorithm             *string                                 `json:"wisp-algorithm,omitempty"`
	WispServers               *[]WebfilterProfileWispServers          `json:"wisp-servers,omitempty"`
	YoutubeChannelFilter      *[]WebfilterProfileYoutubeChannelFilter `json:"youtube-channel-filter,omitempty"`
	YoutubeChannelStatus      *string                                 `json:"youtube-channel-status,omitempty"`
}

type WebfilterProfileAntiphish ¶

type WebfilterProfileAntiphish struct {
	Authentication    *string                                       `json:"authentication,omitempty"`
	CheckBasicAuth    *string                                       `json:"check-basic-auth,omitempty"`
	CheckUri          *string                                       `json:"check-uri,omitempty"`
	CheckUsernameOnly *string                                       `json:"check-username-only,omitempty"`
	CustomPatterns    *[]WebfilterProfileAntiphishCustomPatterns    `json:"custom-patterns,omitempty"`
	DefaultAction     *string                                       `json:"default-action,omitempty"`
	DomainController  *string                                       `json:"domain-controller,omitempty"`
	InspectionEntries *[]WebfilterProfileAntiphishInspectionEntries `json:"inspection-entries,omitempty"`
	Ldap              *string                                       `json:"ldap,omitempty"`
	MaxBodyLen        *int64                                        `json:"max-body-len,omitempty"`
	Status            *string                                       `json:"status,omitempty"`
}

type WebfilterProfileAntiphishCustomPatterns ¶

type WebfilterProfileAntiphishCustomPatterns struct {
	Category *string `json:"category,omitempty"`
	Pattern  *string `json:"pattern,omitempty"`
	Type     *string `json:"type,omitempty"`
}

type WebfilterProfileAntiphishInspectionEntries ¶

type WebfilterProfileAntiphishInspectionEntries struct {
	Action             *string `json:"action,omitempty"`
	FortiguardCategory *string `json:"fortiguard-category,omitempty"`
	Name               *string `json:"name,omitempty"`
}

type WebfilterProfileFileFilter ¶

type WebfilterProfileFileFilter struct {
	Entries             *[]WebfilterProfileFileFilterEntries `json:"entries,omitempty"`
	Log                 *string                              `json:"log,omitempty"`
	ScanArchiveContents *string                              `json:"scan-archive-contents,omitempty"`
	Status              *string                              `json:"status,omitempty"`
}

type WebfilterProfileFileFilterEntries ¶

type WebfilterProfileFileFilterEntries struct {
	Action            *string                                      `json:"action,omitempty"`
	Comment           *string                                      `json:"comment,omitempty"`
	Direction         *string                                      `json:"direction,omitempty"`
	FileType          *[]WebfilterProfileFileFilterEntriesFileType `json:"file-type,omitempty"`
	Filter            *string                                      `json:"filter,omitempty"`
	PasswordProtected *string                                      `json:"password-protected,omitempty"`
	Protocol          *string                                      `json:"protocol,omitempty"`
}

type WebfilterProfileFileFilterEntriesFileType ¶

type WebfilterProfileFileFilterEntriesFileType struct {
	Name *string `json:"name,omitempty"`
}

type WebfilterProfileFtgdWf ¶

type WebfilterProfileFtgdWf struct {
	ExemptQuota        *string                          `json:"exempt-quota,omitempty"`
	Filters            *[]WebfilterProfileFtgdWfFilters `json:"filters,omitempty"`
	MaxQuotaTimeout    *int64                           `json:"max-quota-timeout,omitempty"`
	Options            *string                          `json:"options,omitempty"`
	Ovrd               *string                          `json:"ovrd,omitempty"`
	Quota              *[]WebfilterProfileFtgdWfQuota   `json:"quota,omitempty"`
	RateCrlUrls        *string                          `json:"rate-crl-urls,omitempty"`
	RateCssUrls        *string                          `json:"rate-css-urls,omitempty"`
	RateImageUrls      *string                          `json:"rate-image-urls,omitempty"`
	RateJavascriptUrls *string                          `json:"rate-javascript-urls,omitempty"`
}

type WebfilterProfileFtgdWfFilters ¶

type WebfilterProfileFtgdWfFilters struct {
	Action              *string                                    `json:"action,omitempty"`
	AuthUsrGrp          *[]WebfilterProfileFtgdWfFiltersAuthUsrGrp `json:"auth-usr-grp,omitempty"`
	Category            *int64                                     `json:"category,omitempty"`
	Id                  *int64                                     `json:"id,omitempty"`
	Log                 *string                                    `json:"log,omitempty"`
	OverrideReplacemsg  *string                                    `json:"override-replacemsg,omitempty"`
	WarnDuration        *string                                    `json:"warn-duration,omitempty"`
	WarningDurationType *string                                    `json:"warning-duration-type,omitempty"`
	WarningPrompt       *string                                    `json:"warning-prompt,omitempty"`
}

type WebfilterProfileFtgdWfFiltersAuthUsrGrp ¶

type WebfilterProfileFtgdWfFiltersAuthUsrGrp struct {
	Name *string `json:"name,omitempty"`
}

type WebfilterProfileFtgdWfQuota ¶

type WebfilterProfileFtgdWfQuota struct {
	Category           *string `json:"category,omitempty"`
	Duration           *string `json:"duration,omitempty"`
	Id                 *int64  `json:"id,omitempty"`
	OverrideReplacemsg *string `json:"override-replacemsg,omitempty"`
	Type               *string `json:"type,omitempty"`
	Unit               *string `json:"unit,omitempty"`
	Value              *int64  `json:"value,omitempty"`
}

type WebfilterProfileOverride ¶

type WebfilterProfileOverride struct {
	OvrdCookie       *string                                  `json:"ovrd-cookie,omitempty"`
	OvrdDur          *string                                  `json:"ovrd-dur,omitempty"`
	OvrdDurMode      *string                                  `json:"ovrd-dur-mode,omitempty"`
	OvrdScope        *string                                  `json:"ovrd-scope,omitempty"`
	OvrdUserGroup    *[]WebfilterProfileOverrideOvrdUserGroup `json:"ovrd-user-group,omitempty"`
	Profile          *[]WebfilterProfileOverrideProfile       `json:"profile,omitempty"`
	ProfileAttribute *string                                  `json:"profile-attribute,omitempty"`
	ProfileType      *string                                  `json:"profile-type,omitempty"`
}

type WebfilterProfileOverrideOvrdUserGroup ¶

type WebfilterProfileOverrideOvrdUserGroup struct {
	Name *string `json:"name,omitempty"`
}

type WebfilterProfileOverrideProfile ¶

type WebfilterProfileOverrideProfile struct {
	Name *string `json:"name,omitempty"`
}

type WebfilterProfileWeb ¶

type WebfilterProfileWeb struct {
	Allowlist         *string                            `json:"allowlist,omitempty"`
	Blacklist         *string                            `json:"blacklist,omitempty"`
	Blocklist         *string                            `json:"blocklist,omitempty"`
	BwordTable        *int64                             `json:"bword-table,omitempty"`
	BwordThreshold    *int64                             `json:"bword-threshold,omitempty"`
	ContentHeaderList *int64                             `json:"content-header-list,omitempty"`
	KeywordMatch      *[]WebfilterProfileWebKeywordMatch `json:"keyword-match,omitempty"`
	LogSearch         *string                            `json:"log-search,omitempty"`
	SafeSearch        *string                            `json:"safe-search,omitempty"`
	UrlfilterTable    *int64                             `json:"urlfilter-table,omitempty"`
	VimeoRestrict     *string                            `json:"vimeo-restrict,omitempty"`
	Whitelist         *string                            `json:"whitelist,omitempty"`
	YoutubeRestrict   *string                            `json:"youtube-restrict,omitempty"`
}

type WebfilterProfileWebKeywordMatch ¶

type WebfilterProfileWebKeywordMatch struct {
	Pattern *string `json:"pattern,omitempty"`
}

type WebfilterProfileWispServers ¶

type WebfilterProfileWispServers struct {
	Name *string `json:"name,omitempty"`
}

type WebfilterProfileYoutubeChannelFilter ¶

type WebfilterProfileYoutubeChannelFilter struct {
	ChannelId *string `json:"channel-id,omitempty"`
	Comment   *string `json:"comment,omitempty"`
	Id        *int64  `json:"id,omitempty"`
}

type WebfilterSearchEngine ¶

type WebfilterSearchEngine struct {
	Charset       *string `json:"charset,omitempty"`
	Hostname      *string `json:"hostname,omitempty"`
	Name          *string `json:"name,omitempty"`
	Query         *string `json:"query,omitempty"`
	Safesearch    *string `json:"safesearch,omitempty"`
	SafesearchStr *string `json:"safesearch-str,omitempty"`
	Url           *string `json:"url,omitempty"`
}

type WebfilterUrlfilter ¶

type WebfilterUrlfilter struct {
	Comment            *string                      `json:"comment,omitempty"`
	Entries            *[]WebfilterUrlfilterEntries `json:"entries,omitempty"`
	Id                 *int64                       `json:"id,omitempty"`
	IpAddrBlock        *string                      `json:"ip-addr-block,omitempty"`
	Name               *string                      `json:"name,omitempty"`
	OneArmIpsUrlfilter *string                      `json:"one-arm-ips-urlfilter,omitempty"`
}

type WebfilterUrlfilterEntries ¶

type WebfilterUrlfilterEntries struct {
	Action           *string `json:"action,omitempty"`
	AntiphishAction  *string `json:"antiphish-action,omitempty"`
	DnsAddressFamily *string `json:"dns-address-family,omitempty"`
	Exempt           *string `json:"exempt,omitempty"`
	Id               *int64  `json:"id,omitempty"`
	ReferrerHost     *string `json:"referrer-host,omitempty"`
	Status           *string `json:"status,omitempty"`
	Type             *string `json:"type,omitempty"`
	Url              *string `json:"url,omitempty"`
	WebProxyProfile  *string `json:"web-proxy-profile,omitempty"`
}

type WirelessControllerAccessControlList ¶

type WirelessControllerAccessControlList struct {
	Comment         *string                                               `json:"comment,omitempty"`
	Layer3Ipv4Rules *[]WirelessControllerAccessControlListLayer3Ipv4Rules `json:"layer3-ipv4-rules,omitempty"`
	Layer3Ipv6Rules *[]WirelessControllerAccessControlListLayer3Ipv6Rules `json:"layer3-ipv6-rules,omitempty"`
	Name            *string                                               `json:"name,omitempty"`
}

type WirelessControllerAccessControlListLayer3Ipv4Rules ¶

type WirelessControllerAccessControlListLayer3Ipv4Rules struct {
	Action   *string `json:"action,omitempty"`
	Comment  *string `json:"comment,omitempty"`
	Dstaddr  *string `json:"dstaddr,omitempty"`
	Dstport  *int64  `json:"dstport,omitempty"`
	Protocol *int64  `json:"protocol,omitempty"`
	RuleId   *int64  `json:"rule-id,omitempty"`
	Srcaddr  *string `json:"srcaddr,omitempty"`
	Srcport  *int64  `json:"srcport,omitempty"`
}

type WirelessControllerAccessControlListLayer3Ipv6Rules ¶

type WirelessControllerAccessControlListLayer3Ipv6Rules struct {
	Action   *string `json:"action,omitempty"`
	Comment  *string `json:"comment,omitempty"`
	Dstaddr  *string `json:"dstaddr,omitempty"`
	Dstport  *int64  `json:"dstport,omitempty"`
	Protocol *int64  `json:"protocol,omitempty"`
	RuleId   *int64  `json:"rule-id,omitempty"`
	Srcaddr  *string `json:"srcaddr,omitempty"`
	Srcport  *int64  `json:"srcport,omitempty"`
}

type WirelessControllerAddress ¶

type WirelessControllerAddress struct {
	Id     *string `json:"id,omitempty"`
	Mac    *string `json:"mac,omitempty"`
	Policy *string `json:"policy,omitempty"`
}

type WirelessControllerAddrgrp ¶

type WirelessControllerAddrgrp struct {
	Addresses     *[]WirelessControllerAddrgrpAddresses `json:"addresses,omitempty"`
	DefaultPolicy *string                               `json:"default-policy,omitempty"`
	Id            *string                               `json:"id,omitempty"`
}

type WirelessControllerAddrgrpAddresses ¶

type WirelessControllerAddrgrpAddresses struct {
	Id *string `json:"id,omitempty"`
}

type WirelessControllerApStatus ¶

type WirelessControllerApStatus struct {
	Bssid  *string `json:"bssid,omitempty"`
	Id     *int64  `json:"id,omitempty"`
	Ssid   *string `json:"ssid,omitempty"`
	Status *string `json:"status,omitempty"`
}

type WirelessControllerApcfgProfile ¶

type WirelessControllerApcfgProfile struct {
	AcIp        *string                                      `json:"ac-ip,omitempty"`
	AcPort      *int64                                       `json:"ac-port,omitempty"`
	AcTimer     *int64                                       `json:"ac-timer,omitempty"`
	AcType      *string                                      `json:"ac-type,omitempty"`
	ApFamily    *string                                      `json:"ap-family,omitempty"`
	CommandList *[]WirelessControllerApcfgProfileCommandList `json:"command-list,omitempty"`
	Comment     *string                                      `json:"comment,omitempty"`
	Name        *string                                      `json:"name,omitempty"`
}

type WirelessControllerApcfgProfileCommandList ¶

type WirelessControllerApcfgProfileCommandList struct {
	Id          *int64  `json:"id,omitempty"`
	Name        *string `json:"name,omitempty"`
	PasswdValue *string `json:"passwd-value,omitempty"`
	Type        *string `json:"type,omitempty"`
	Value       *string `json:"value,omitempty"`
}

type WirelessControllerArrpProfile ¶

type WirelessControllerArrpProfile struct {
	Comment                *string                                                `json:"comment,omitempty"`
	DarrpOptimize          *int64                                                 `json:"darrp-optimize,omitempty"`
	DarrpOptimizeSchedules *[]WirelessControllerArrpProfileDarrpOptimizeSchedules `json:"darrp-optimize-schedules,omitempty"`
	IncludeDfsChannel      *string                                                `json:"include-dfs-channel,omitempty"`
	IncludeWeatherChannel  *string                                                `json:"include-weather-channel,omitempty"`
	MonitorPeriod          *int64                                                 `json:"monitor-period,omitempty"`
	Name                   *string                                                `json:"name,omitempty"`
	OverrideDarrpOptimize  *string                                                `json:"override-darrp-optimize,omitempty"`
	SelectionPeriod        *int64                                                 `json:"selection-period,omitempty"`
	ThresholdAp            *int64                                                 `json:"threshold-ap,omitempty"`
	ThresholdChannelLoad   *int64                                                 `json:"threshold-channel-load,omitempty"`
	ThresholdNoiseFloor    *string                                                `json:"threshold-noise-floor,omitempty"`
	ThresholdRxErrors      *int64                                                 `json:"threshold-rx-errors,omitempty"`
	ThresholdSpectralRssi  *string                                                `json:"threshold-spectral-rssi,omitempty"`
	ThresholdTxRetries     *int64                                                 `json:"threshold-tx-retries,omitempty"`
	WeightChannelLoad      *int64                                                 `json:"weight-channel-load,omitempty"`
	WeightDfsChannel       *int64                                                 `json:"weight-dfs-channel,omitempty"`
	WeightManagedAp        *int64                                                 `json:"weight-managed-ap,omitempty"`
	WeightNoiseFloor       *int64                                                 `json:"weight-noise-floor,omitempty"`
	WeightRogueAp          *int64                                                 `json:"weight-rogue-ap,omitempty"`
	WeightSpectralRssi     *int64                                                 `json:"weight-spectral-rssi,omitempty"`
	WeightWeatherChannel   *int64                                                 `json:"weight-weather-channel,omitempty"`
}

type WirelessControllerArrpProfileDarrpOptimizeSchedules ¶ added in v2.1.0

type WirelessControllerArrpProfileDarrpOptimizeSchedules struct {
	Name *string `json:"name,omitempty"`
}

type WirelessControllerBleProfile ¶

type WirelessControllerBleProfile struct {
	Advertising        *string `json:"advertising,omitempty"`
	BeaconInterval     *int64  `json:"beacon-interval,omitempty"`
	BleScanning        *string `json:"ble-scanning,omitempty"`
	Comment            *string `json:"comment,omitempty"`
	EddystoneInstance  *string `json:"eddystone-instance,omitempty"`
	EddystoneNamespace *string `json:"eddystone-namespace,omitempty"`
	EddystoneUrl       *string `json:"eddystone-url,omitempty"`
	IbeaconUuid        *string `json:"ibeacon-uuid,omitempty"`
	MajorId            *int64  `json:"major-id,omitempty"`
	MinorId            *int64  `json:"minor-id,omitempty"`
	Name               *string `json:"name,omitempty"`
	Txpower            *string `json:"txpower,omitempty"`
}

type WirelessControllerBonjourProfile ¶

type WirelessControllerBonjourProfile struct {
	Comment    *string                                       `json:"comment,omitempty"`
	Name       *string                                       `json:"name,omitempty"`
	PolicyList *[]WirelessControllerBonjourProfilePolicyList `json:"policy-list,omitempty"`
}

type WirelessControllerBonjourProfilePolicyList ¶

type WirelessControllerBonjourProfilePolicyList struct {
	Description *string `json:"description,omitempty"`
	FromVlan    *string `json:"from-vlan,omitempty"`
	PolicyId    *int64  `json:"policy-id,omitempty"`
	Services    *string `json:"services,omitempty"`
	ToVlan      *string `json:"to-vlan,omitempty"`
}

type WirelessControllerGlobal ¶

type WirelessControllerGlobal struct {
	ApLogServer           *string `json:"ap-log-server,omitempty"`
	ApLogServerIp         *string `json:"ap-log-server-ip,omitempty"`
	ApLogServerPort       *int64  `json:"ap-log-server-port,omitempty"`
	ControlMessageOffload *string `json:"control-message-offload,omitempty"`
	DataEthernetII        *string `json:"data-ethernet-II,omitempty"`
	DiscoveryMcAddr       *string `json:"discovery-mc-addr,omitempty"`
	FiappEthType          *int64  `json:"fiapp-eth-type,omitempty"`
	ImageDownload         *string `json:"image-download,omitempty"`
	IpsecBaseIp           *string `json:"ipsec-base-ip,omitempty"`
	LinkAggregation       *string `json:"link-aggregation,omitempty"`
	Location              *string `json:"location,omitempty"`
	MaxClients            *int64  `json:"max-clients,omitempty"`
	MaxRetransmit         *int64  `json:"max-retransmit,omitempty"`
	MeshEthType           *int64  `json:"mesh-eth-type,omitempty"`
	NacInterval           *int64  `json:"nac-interval,omitempty"`
	Name                  *string `json:"name,omitempty"`
	RogueScanMacAdjacency *int64  `json:"rogue-scan-mac-adjacency,omitempty"`
	TunnelMode            *string `json:"tunnel-mode,omitempty"`
	WtpShare              *string `json:"wtp-share,omitempty"`
}

type WirelessControllerHotspot20Anqp3gppCellular ¶

type WirelessControllerHotspot20Anqp3gppCellular struct {
	MccMncList *[]WirelessControllerHotspot20Anqp3gppCellularMccMncList `json:"mcc-mnc-list,omitempty"`
	Name       *string                                                  `json:"name,omitempty"`
}

type WirelessControllerHotspot20Anqp3gppCellularMccMncList ¶

type WirelessControllerHotspot20Anqp3gppCellularMccMncList struct {
	Id  *int64  `json:"id,omitempty"`
	Mcc *string `json:"mcc,omitempty"`
	Mnc *string `json:"mnc,omitempty"`
}

type WirelessControllerHotspot20AnqpIpAddressType ¶

type WirelessControllerHotspot20AnqpIpAddressType struct {
	Ipv4AddressType *string `json:"ipv4-address-type,omitempty"`
	Ipv6AddressType *string `json:"ipv6-address-type,omitempty"`
	Name            *string `json:"name,omitempty"`
}

type WirelessControllerHotspot20AnqpNaiRealm ¶

type WirelessControllerHotspot20AnqpNaiRealm struct {
	NaiList *[]WirelessControllerHotspot20AnqpNaiRealmNaiList `json:"nai-list,omitempty"`
	Name    *string                                           `json:"name,omitempty"`
}

type WirelessControllerHotspot20AnqpNaiRealmNaiList ¶

type WirelessControllerHotspot20AnqpNaiRealmNaiList struct {
	EapMethod *[]WirelessControllerHotspot20AnqpNaiRealmNaiListEapMethod `json:"eap-method,omitempty"`
	Encoding  *string                                                    `json:"encoding,omitempty"`
	NaiRealm  *string                                                    `json:"nai-realm,omitempty"`
	Name      *string                                                    `json:"name,omitempty"`
}

type WirelessControllerHotspot20AnqpNaiRealmNaiListEapMethod ¶

type WirelessControllerHotspot20AnqpNaiRealmNaiListEapMethod struct {
	AuthParam *[]WirelessControllerHotspot20AnqpNaiRealmNaiListEapMethodAuthParam `json:"auth-param,omitempty"`
	Index     *int64                                                              `json:"index,omitempty"`
	Method    *string                                                             `json:"method,omitempty"`
}

type WirelessControllerHotspot20AnqpNaiRealmNaiListEapMethodAuthParam ¶

type WirelessControllerHotspot20AnqpNaiRealmNaiListEapMethodAuthParam struct {
	Id    *string `json:"id,omitempty"`
	Index *int64  `json:"index,omitempty"`
	Val   *string `json:"val,omitempty"`
}

type WirelessControllerHotspot20AnqpNetworkAuthType ¶

type WirelessControllerHotspot20AnqpNetworkAuthType struct {
	AuthType *string `json:"auth-type,omitempty"`
	Name     *string `json:"name,omitempty"`
	Url      *string `json:"url,omitempty"`
}

type WirelessControllerHotspot20AnqpRoamingConsortium ¶

type WirelessControllerHotspot20AnqpRoamingConsortium struct {
	Name   *string                                                   `json:"name,omitempty"`
	OiList *[]WirelessControllerHotspot20AnqpRoamingConsortiumOiList `json:"oi-list,omitempty"`
}

type WirelessControllerHotspot20AnqpRoamingConsortiumOiList ¶

type WirelessControllerHotspot20AnqpRoamingConsortiumOiList struct {
	Comment *string `json:"comment,omitempty"`
	Index   *int64  `json:"index,omitempty"`
	Oi      *string `json:"oi,omitempty"`
}

type WirelessControllerHotspot20AnqpVenueName ¶

type WirelessControllerHotspot20AnqpVenueName struct {
	Name      *string                                              `json:"name,omitempty"`
	ValueList *[]WirelessControllerHotspot20AnqpVenueNameValueList `json:"value-list,omitempty"`
}

type WirelessControllerHotspot20AnqpVenueNameValueList ¶

type WirelessControllerHotspot20AnqpVenueNameValueList struct {
	Index *int64  `json:"index,omitempty"`
	Lang  *string `json:"lang,omitempty"`
	Value *string `json:"value,omitempty"`
}

type WirelessControllerHotspot20AnqpVenueUrl ¶

type WirelessControllerHotspot20AnqpVenueUrl struct {
	Name      *string                                             `json:"name,omitempty"`
	ValueList *[]WirelessControllerHotspot20AnqpVenueUrlValueList `json:"value-list,omitempty"`
}

type WirelessControllerHotspot20AnqpVenueUrlValueList ¶

type WirelessControllerHotspot20AnqpVenueUrlValueList struct {
	Index  *int64  `json:"index,omitempty"`
	Number *int64  `json:"number,omitempty"`
	Value  *string `json:"value,omitempty"`
}

type WirelessControllerHotspot20H2qpAdviceOfCharge ¶

type WirelessControllerHotspot20H2qpAdviceOfCharge struct {
	AocList *[]WirelessControllerHotspot20H2qpAdviceOfChargeAocList `json:"aoc-list,omitempty"`
	Name    *string                                                 `json:"name,omitempty"`
}

type WirelessControllerHotspot20H2qpAdviceOfChargeAocList ¶

type WirelessControllerHotspot20H2qpAdviceOfChargeAocList struct {
	NaiRealm         *string                                                         `json:"nai-realm,omitempty"`
	NaiRealmEncoding *string                                                         `json:"nai-realm-encoding,omitempty"`
	Name             *string                                                         `json:"name,omitempty"`
	PlanInfo         *[]WirelessControllerHotspot20H2qpAdviceOfChargeAocListPlanInfo `json:"plan-info,omitempty"`
	Type             *string                                                         `json:"type,omitempty"`
}

type WirelessControllerHotspot20H2qpAdviceOfChargeAocListPlanInfo ¶

type WirelessControllerHotspot20H2qpAdviceOfChargeAocListPlanInfo struct {
	Currency *string `json:"currency,omitempty"`
	InfoFile *string `json:"info-file,omitempty"`
	Lang     *string `json:"lang,omitempty"`
	Name     *string `json:"name,omitempty"`
}

type WirelessControllerHotspot20H2qpConnCapability ¶

type WirelessControllerHotspot20H2qpConnCapability struct {
	EspPort     *string `json:"esp-port,omitempty"`
	FtpPort     *string `json:"ftp-port,omitempty"`
	HttpPort    *string `json:"http-port,omitempty"`
	IcmpPort    *string `json:"icmp-port,omitempty"`
	Ikev2Port   *string `json:"ikev2-port,omitempty"`
	Ikev2XxPort *string `json:"ikev2-xx-port,omitempty"`
	Name        *string `json:"name,omitempty"`
	PptpVpnPort *string `json:"pptp-vpn-port,omitempty"`
	SshPort     *string `json:"ssh-port,omitempty"`
	TlsPort     *string `json:"tls-port,omitempty"`
	VoipTcpPort *string `json:"voip-tcp-port,omitempty"`
	VoipUdpPort *string `json:"voip-udp-port,omitempty"`
}

type WirelessControllerHotspot20H2qpOperatorName ¶

type WirelessControllerHotspot20H2qpOperatorName struct {
	Name      *string                                                 `json:"name,omitempty"`
	ValueList *[]WirelessControllerHotspot20H2qpOperatorNameValueList `json:"value-list,omitempty"`
}

type WirelessControllerHotspot20H2qpOperatorNameValueList ¶

type WirelessControllerHotspot20H2qpOperatorNameValueList struct {
	Index *int64  `json:"index,omitempty"`
	Lang  *string `json:"lang,omitempty"`
	Value *string `json:"value,omitempty"`
}

type WirelessControllerHotspot20H2qpOsuProvider ¶

type WirelessControllerHotspot20H2qpOsuProvider struct {
	FriendlyName       *[]WirelessControllerHotspot20H2qpOsuProviderFriendlyName       `json:"friendly-name,omitempty"`
	Icon               *string                                                         `json:"icon,omitempty"`
	Name               *string                                                         `json:"name,omitempty"`
	OsuMethod          *string                                                         `json:"osu-method,omitempty"`
	OsuNai             *string                                                         `json:"osu-nai,omitempty"`
	ServerUri          *string                                                         `json:"server-uri,omitempty"`
	ServiceDescription *[]WirelessControllerHotspot20H2qpOsuProviderServiceDescription `json:"service-description,omitempty"`
}

type WirelessControllerHotspot20H2qpOsuProviderFriendlyName ¶

type WirelessControllerHotspot20H2qpOsuProviderFriendlyName struct {
	FriendlyName *string `json:"friendly-name,omitempty"`
	Index        *int64  `json:"index,omitempty"`
	Lang         *string `json:"lang,omitempty"`
}

type WirelessControllerHotspot20H2qpOsuProviderNai ¶

type WirelessControllerHotspot20H2qpOsuProviderNai struct {
	NaiList *[]WirelessControllerHotspot20H2qpOsuProviderNaiNaiList `json:"nai-list,omitempty"`
	Name    *string                                                 `json:"name,omitempty"`
}

type WirelessControllerHotspot20H2qpOsuProviderNaiNaiList ¶

type WirelessControllerHotspot20H2qpOsuProviderNaiNaiList struct {
	Name   *string `json:"name,omitempty"`
	OsuNai *string `json:"osu-nai,omitempty"`
}

type WirelessControllerHotspot20H2qpOsuProviderServiceDescription ¶

type WirelessControllerHotspot20H2qpOsuProviderServiceDescription struct {
	Lang               *string `json:"lang,omitempty"`
	ServiceDescription *string `json:"service-description,omitempty"`
	ServiceId          *int64  `json:"service-id,omitempty"`
}

type WirelessControllerHotspot20H2qpTermsAndConditions ¶

type WirelessControllerHotspot20H2qpTermsAndConditions struct {
	Filename  *string `json:"filename,omitempty"`
	Name      *string `json:"name,omitempty"`
	Timestamp *int64  `json:"timestamp,omitempty"`
	Url       *string `json:"url,omitempty"`
}

type WirelessControllerHotspot20H2qpWanMetric ¶

type WirelessControllerHotspot20H2qpWanMetric struct {
	DownlinkLoad            *int64  `json:"downlink-load,omitempty"`
	DownlinkSpeed           *int64  `json:"downlink-speed,omitempty"`
	LinkAtCapacity          *string `json:"link-at-capacity,omitempty"`
	LinkStatus              *string `json:"link-status,omitempty"`
	LoadMeasurementDuration *int64  `json:"load-measurement-duration,omitempty"`
	Name                    *string `json:"name,omitempty"`
	SymmetricWanLink        *string `json:"symmetric-wan-link,omitempty"`
	UplinkLoad              *int64  `json:"uplink-load,omitempty"`
	UplinkSpeed             *int64  `json:"uplink-speed,omitempty"`
}

type WirelessControllerHotspot20HsProfile ¶

type WirelessControllerHotspot20HsProfile struct {
	The3gppPlmn           *string                                            `json:"3gpp-plmn,omitempty"`
	AccessNetworkAsra     *string                                            `json:"access-network-asra,omitempty"`
	AccessNetworkEsr      *string                                            `json:"access-network-esr,omitempty"`
	AccessNetworkInternet *string                                            `json:"access-network-internet,omitempty"`
	AccessNetworkType     *string                                            `json:"access-network-type,omitempty"`
	AccessNetworkUesa     *string                                            `json:"access-network-uesa,omitempty"`
	AdviceOfCharge        *string                                            `json:"advice-of-charge,omitempty"`
	AnqpDomainId          *int64                                             `json:"anqp-domain-id,omitempty"`
	BssTransition         *string                                            `json:"bss-transition,omitempty"`
	ConnCap               *string                                            `json:"conn-cap,omitempty"`
	DeauthRequestTimeout  *int64                                             `json:"deauth-request-timeout,omitempty"`
	Dgaf                  *string                                            `json:"dgaf,omitempty"`
	DomainName            *string                                            `json:"domain-name,omitempty"`
	GasComebackDelay      *int64                                             `json:"gas-comeback-delay,omitempty"`
	GasFragmentationLimit *int64                                             `json:"gas-fragmentation-limit,omitempty"`
	Hessid                *string                                            `json:"hessid,omitempty"`
	IpAddrType            *string                                            `json:"ip-addr-type,omitempty"`
	L2tif                 *string                                            `json:"l2tif,omitempty"`
	NaiRealm              *string                                            `json:"nai-realm,omitempty"`
	Name                  *string                                            `json:"name,omitempty"`
	NetworkAuth           *string                                            `json:"network-auth,omitempty"`
	OperFriendlyName      *string                                            `json:"oper-friendly-name,omitempty"`
	OperIcon              *string                                            `json:"oper-icon,omitempty"`
	OsuProvider           *[]WirelessControllerHotspot20HsProfileOsuProvider `json:"osu-provider,omitempty"`
	OsuProviderNai        *string                                            `json:"osu-provider-nai,omitempty"`
	OsuSsid               *string                                            `json:"osu-ssid,omitempty"`
	PameBi                *string                                            `json:"pame-bi,omitempty"`
	ProxyArp              *string                                            `json:"proxy-arp,omitempty"`
	QosMap                *string                                            `json:"qos-map,omitempty"`
	Release               *int64                                             `json:"release,omitempty"`
	RoamingConsortium     *string                                            `json:"roaming-consortium,omitempty"`
	TermsAndConditions    *string                                            `json:"terms-and-conditions,omitempty"`
	VenueGroup            *string                                            `json:"venue-group,omitempty"`
	VenueName             *string                                            `json:"venue-name,omitempty"`
	VenueType             *string                                            `json:"venue-type,omitempty"`
	VenueUrl              *string                                            `json:"venue-url,omitempty"`
	WanMetrics            *string                                            `json:"wan-metrics,omitempty"`
	WnmSleepMode          *string                                            `json:"wnm-sleep-mode,omitempty"`
}

type WirelessControllerHotspot20HsProfileOsuProvider ¶

type WirelessControllerHotspot20HsProfileOsuProvider struct {
	Name *string `json:"name,omitempty"`
}

type WirelessControllerHotspot20Icon ¶

type WirelessControllerHotspot20Icon struct {
	IconList *[]WirelessControllerHotspot20IconIconList `json:"icon-list,omitempty"`
	Name     *string                                    `json:"name,omitempty"`
}

type WirelessControllerHotspot20IconIconList ¶

type WirelessControllerHotspot20IconIconList struct {
	File   *string `json:"file,omitempty"`
	Height *int64  `json:"height,omitempty"`
	Lang   *string `json:"lang,omitempty"`
	Name   *string `json:"name,omitempty"`
	Type   *string `json:"type,omitempty"`
	Width  *int64  `json:"width,omitempty"`
}

type WirelessControllerHotspot20QosMap ¶

type WirelessControllerHotspot20QosMap struct {
	DscpExcept *[]WirelessControllerHotspot20QosMapDscpExcept `json:"dscp-except,omitempty"`
	DscpRange  *[]WirelessControllerHotspot20QosMapDscpRange  `json:"dscp-range,omitempty"`
	Name       *string                                        `json:"name,omitempty"`
}

type WirelessControllerHotspot20QosMapDscpExcept ¶

type WirelessControllerHotspot20QosMapDscpExcept struct {
	Dscp  *int64 `json:"dscp,omitempty"`
	Index *int64 `json:"index,omitempty"`
	Up    *int64 `json:"up,omitempty"`
}

type WirelessControllerHotspot20QosMapDscpRange ¶

type WirelessControllerHotspot20QosMapDscpRange struct {
	High  *int64 `json:"high,omitempty"`
	Index *int64 `json:"index,omitempty"`
	Low   *int64 `json:"low,omitempty"`
	Up    *int64 `json:"up,omitempty"`
}

type WirelessControllerInterController ¶

type WirelessControllerInterController struct {
	FastFailoverMax     *int64                                                  `json:"fast-failover-max,omitempty"`
	FastFailoverWait    *int64                                                  `json:"fast-failover-wait,omitempty"`
	InterControllerKey  *string                                                 `json:"inter-controller-key,omitempty"`
	InterControllerMode *string                                                 `json:"inter-controller-mode,omitempty"`
	InterControllerPeer *[]WirelessControllerInterControllerInterControllerPeer `json:"inter-controller-peer,omitempty"`
	InterControllerPri  *string                                                 `json:"inter-controller-pri,omitempty"`
}

type WirelessControllerInterControllerInterControllerPeer ¶

type WirelessControllerInterControllerInterControllerPeer struct {
	Id           *int64  `json:"id,omitempty"`
	PeerIp       *string `json:"peer-ip,omitempty"`
	PeerPort     *int64  `json:"peer-port,omitempty"`
	PeerPriority *string `json:"peer-priority,omitempty"`
}

type WirelessControllerLog ¶

type WirelessControllerLog struct {
	AddrgrpLog    *string `json:"addrgrp-log,omitempty"`
	BleLog        *string `json:"ble-log,omitempty"`
	ClbLog        *string `json:"clb-log,omitempty"`
	DhcpStarvLog  *string `json:"dhcp-starv-log,omitempty"`
	LedSchedLog   *string `json:"led-sched-log,omitempty"`
	RadioEventLog *string `json:"radio-event-log,omitempty"`
	RogueEventLog *string `json:"rogue-event-log,omitempty"`
	StaEventLog   *string `json:"sta-event-log,omitempty"`
	StaLocateLog  *string `json:"sta-locate-log,omitempty"`
	Status        *string `json:"status,omitempty"`
	WidsLog       *string `json:"wids-log,omitempty"`
	WtpEventLog   *string `json:"wtp-event-log,omitempty"`
}

type WirelessControllerMpskProfile ¶

type WirelessControllerMpskProfile struct {
	MpskConcurrentClients *int64                                    `json:"mpsk-concurrent-clients,omitempty"`
	MpskGroup             *[]WirelessControllerMpskProfileMpskGroup `json:"mpsk-group,omitempty"`
	Name                  *string                                   `json:"name,omitempty"`
}

type WirelessControllerMpskProfileMpskGroup ¶

type WirelessControllerMpskProfileMpskGroup struct {
	MpskKey  *[]WirelessControllerMpskProfileMpskGroupMpskKey `json:"mpsk-key,omitempty"`
	Name     *string                                          `json:"name,omitempty"`
	VlanId   *int64                                           `json:"vlan-id,omitempty"`
	VlanType *string                                          `json:"vlan-type,omitempty"`
}

type WirelessControllerMpskProfileMpskGroupMpskKey ¶

type WirelessControllerMpskProfileMpskGroupMpskKey struct {
	Comment                   *string                                                       `json:"comment,omitempty"`
	ConcurrentClientLimitType *string                                                       `json:"concurrent-client-limit-type,omitempty"`
	ConcurrentClients         *int64                                                        `json:"concurrent-clients,omitempty"`
	Mac                       *string                                                       `json:"mac,omitempty"`
	MpskSchedules             *[]WirelessControllerMpskProfileMpskGroupMpskKeyMpskSchedules `json:"mpsk-schedules,omitempty"`
	Name                      *string                                                       `json:"name,omitempty"`
	Passphrase                *string                                                       `json:"passphrase,omitempty"`
}

type WirelessControllerMpskProfileMpskGroupMpskKeyMpskSchedules ¶

type WirelessControllerMpskProfileMpskGroupMpskKeyMpskSchedules struct {
	Name *string `json:"name,omitempty"`
}

type WirelessControllerNacProfile ¶

type WirelessControllerNacProfile struct {
	Comment        *string `json:"comment,omitempty"`
	Name           *string `json:"name,omitempty"`
	OnboardingVlan *string `json:"onboarding-vlan,omitempty"`
}

type WirelessControllerQosProfile ¶

type WirelessControllerQosProfile struct {
	BandwidthAdmissionControl *string                                  `json:"bandwidth-admission-control,omitempty"`
	BandwidthCapacity         *int64                                   `json:"bandwidth-capacity,omitempty"`
	Burst                     *string                                  `json:"burst,omitempty"`
	CallAdmissionControl      *string                                  `json:"call-admission-control,omitempty"`
	CallCapacity              *int64                                   `json:"call-capacity,omitempty"`
	Comment                   *string                                  `json:"comment,omitempty"`
	Downlink                  *int64                                   `json:"downlink,omitempty"`
	DownlinkSta               *int64                                   `json:"downlink-sta,omitempty"`
	DscpWmmBe                 *[]WirelessControllerQosProfileDscpWmmBe `json:"dscp-wmm-be,omitempty"`
	DscpWmmBk                 *[]WirelessControllerQosProfileDscpWmmBk `json:"dscp-wmm-bk,omitempty"`
	DscpWmmMapping            *string                                  `json:"dscp-wmm-mapping,omitempty"`
	DscpWmmVi                 *[]WirelessControllerQosProfileDscpWmmVi `json:"dscp-wmm-vi,omitempty"`
	DscpWmmVo                 *[]WirelessControllerQosProfileDscpWmmVo `json:"dscp-wmm-vo,omitempty"`
	Name                      *string                                  `json:"name,omitempty"`
	Uplink                    *int64                                   `json:"uplink,omitempty"`
	UplinkSta                 *int64                                   `json:"uplink-sta,omitempty"`
	Wmm                       *string                                  `json:"wmm,omitempty"`
	WmmBeDscp                 *int64                                   `json:"wmm-be-dscp,omitempty"`
	WmmBkDscp                 *int64                                   `json:"wmm-bk-dscp,omitempty"`
	WmmDscpMarking            *string                                  `json:"wmm-dscp-marking,omitempty"`
	WmmUapsd                  *string                                  `json:"wmm-uapsd,omitempty"`
	WmmViDscp                 *int64                                   `json:"wmm-vi-dscp,omitempty"`
	WmmVoDscp                 *int64                                   `json:"wmm-vo-dscp,omitempty"`
}

type WirelessControllerQosProfileDscpWmmBe ¶

type WirelessControllerQosProfileDscpWmmBe struct {
	Id *int64 `json:"id,omitempty"`
}

type WirelessControllerQosProfileDscpWmmBk ¶

type WirelessControllerQosProfileDscpWmmBk struct {
	Id *int64 `json:"id,omitempty"`
}

type WirelessControllerQosProfileDscpWmmVi ¶

type WirelessControllerQosProfileDscpWmmVi struct {
	Id *int64 `json:"id,omitempty"`
}

type WirelessControllerQosProfileDscpWmmVo ¶

type WirelessControllerQosProfileDscpWmmVo struct {
	Id *int64 `json:"id,omitempty"`
}

type WirelessControllerRegion ¶

type WirelessControllerRegion struct {
	Comments  *string `json:"comments,omitempty"`
	Grayscale *string `json:"grayscale,omitempty"`
	Name      *string `json:"name,omitempty"`
	Opacity   *int64  `json:"opacity,omitempty"`
}

type WirelessControllerSetting ¶

type WirelessControllerSetting struct {
	AccountId                        *string                                            `json:"account-id,omitempty"`
	Country                          *string                                            `json:"country,omitempty"`
	DarrpOptimize                    *int64                                             `json:"darrp-optimize,omitempty"`
	DarrpOptimizeSchedules           *[]WirelessControllerSettingDarrpOptimizeSchedules `json:"darrp-optimize-schedules,omitempty"`
	DeviceHoldoff                    *int64                                             `json:"device-holdoff,omitempty"`
	DeviceIdle                       *int64                                             `json:"device-idle,omitempty"`
	DeviceWeight                     *int64                                             `json:"device-weight,omitempty"`
	DuplicateSsid                    *string                                            `json:"duplicate-ssid,omitempty"`
	FakeSsidAction                   *string                                            `json:"fake-ssid-action,omitempty"`
	FapcCompatibility                *string                                            `json:"fapc-compatibility,omitempty"`
	FirmwareProvisionOnAuthorization *string                                            `json:"firmware-provision-on-authorization,omitempty"`
	OffendingSsid                    *[]WirelessControllerSettingOffendingSsid          `json:"offending-ssid,omitempty"`
	PhishingSsidDetect               *string                                            `json:"phishing-ssid-detect,omitempty"`
	WfaCompatibility                 *string                                            `json:"wfa-compatibility,omitempty"`
}

type WirelessControllerSettingDarrpOptimizeSchedules ¶

type WirelessControllerSettingDarrpOptimizeSchedules struct {
	Name *string `json:"name,omitempty"`
}

type WirelessControllerSettingOffendingSsid ¶

type WirelessControllerSettingOffendingSsid struct {
	Action      *string `json:"action,omitempty"`
	Id          *int64  `json:"id,omitempty"`
	SsidPattern *string `json:"ssid-pattern,omitempty"`
}

type WirelessControllerSnmp ¶

type WirelessControllerSnmp struct {
	Community            *[]WirelessControllerSnmpCommunity `json:"community,omitempty"`
	ContactInfo          *string                            `json:"contact-info,omitempty"`
	EngineId             *string                            `json:"engine-id,omitempty"`
	TrapHighCpuThreshold *int64                             `json:"trap-high-cpu-threshold,omitempty"`
	TrapHighMemThreshold *int64                             `json:"trap-high-mem-threshold,omitempty"`
	User                 *[]WirelessControllerSnmpUser      `json:"user,omitempty"`
}

type WirelessControllerSnmpCommunity ¶

type WirelessControllerSnmpCommunity struct {
	Hosts          *[]WirelessControllerSnmpCommunityHosts `json:"hosts,omitempty"`
	Id             *int64                                  `json:"id,omitempty"`
	Name           *string                                 `json:"name,omitempty"`
	QueryV1Status  *string                                 `json:"query-v1-status,omitempty"`
	QueryV2cStatus *string                                 `json:"query-v2c-status,omitempty"`
	Status         *string                                 `json:"status,omitempty"`
	TrapV1Status   *string                                 `json:"trap-v1-status,omitempty"`
	TrapV2cStatus  *string                                 `json:"trap-v2c-status,omitempty"`
}

type WirelessControllerSnmpCommunityHosts ¶

type WirelessControllerSnmpCommunityHosts struct {
	Id *int64  `json:"id,omitempty"`
	Ip *string `json:"ip,omitempty"`
}

type WirelessControllerSnmpUser ¶

type WirelessControllerSnmpUser struct {
	AuthProto     *string `json:"auth-proto,omitempty"`
	AuthPwd       *string `json:"auth-pwd,omitempty"`
	Name          *string `json:"name,omitempty"`
	NotifyHosts   *string `json:"notify-hosts,omitempty"`
	PrivProto     *string `json:"priv-proto,omitempty"`
	PrivPwd       *string `json:"priv-pwd,omitempty"`
	Queries       *string `json:"queries,omitempty"`
	SecurityLevel *string `json:"security-level,omitempty"`
	Status        *string `json:"status,omitempty"`
	TrapStatus    *string `json:"trap-status,omitempty"`
}

type WirelessControllerSsidPolicy ¶

type WirelessControllerSsidPolicy struct {
	Description *string `json:"description,omitempty"`
	Name        *string `json:"name,omitempty"`
	Vlan        *string `json:"vlan,omitempty"`
}

type WirelessControllerSyslogProfile ¶

type WirelessControllerSyslogProfile struct {
	Comment        *string `json:"comment,omitempty"`
	LogLevel       *string `json:"log-level,omitempty"`
	Name           *string `json:"name,omitempty"`
	ServerAddrType *string `json:"server-addr-type,omitempty"`
	ServerFqdn     *string `json:"server-fqdn,omitempty"`
	ServerIp       *string `json:"server-ip,omitempty"`
	ServerPort     *int64  `json:"server-port,omitempty"`
	ServerStatus   *string `json:"server-status,omitempty"`
}

type WirelessControllerTimers ¶

type WirelessControllerTimers struct {
	BleScanReportIntv     *int64 `json:"ble-scan-report-intv,omitempty"`
	ClientIdleTimeout     *int64 `json:"client-idle-timeout,omitempty"`
	DiscoveryInterval     *int64 `json:"discovery-interval,omitempty"`
	DrmaInterval          *int64 `json:"drma-interval,omitempty"`
	EchoInterval          *int64 `json:"echo-interval,omitempty"`
	FakeApLog             *int64 `json:"fake-ap-log,omitempty"`
	IpsecIntfCleanup      *int64 `json:"ipsec-intf-cleanup,omitempty"`
	RadioStatsInterval    *int64 `json:"radio-stats-interval,omitempty"`
	RogueApLog            *int64 `json:"rogue-ap-log,omitempty"`
	StaCapabilityInterval *int64 `json:"sta-capability-interval,omitempty"`
	StaLocateTimer        *int64 `json:"sta-locate-timer,omitempty"`
	StaStatsInterval      *int64 `json:"sta-stats-interval,omitempty"`
	VapStatsInterval      *int64 `json:"vap-stats-interval,omitempty"`
}

type WirelessControllerUtmProfile ¶

type WirelessControllerUtmProfile struct {
	AntivirusProfile      *string `json:"antivirus-profile,omitempty"`
	ApplicationList       *string `json:"application-list,omitempty"`
	Comment               *string `json:"comment,omitempty"`
	IpsSensor             *string `json:"ips-sensor,omitempty"`
	Name                  *string `json:"name,omitempty"`
	ScanBotnetConnections *string `json:"scan-botnet-connections,omitempty"`
	UtmLog                *string `json:"utm-log,omitempty"`
	WebfilterProfile      *string `json:"webfilter-profile,omitempty"`
}

type WirelessControllerVap ¶

type WirelessControllerVap struct {
	AccessControlList                   *string                                         `json:"access-control-list,omitempty"`
	AcctInterimInterval                 *int64                                          `json:"acct-interim-interval,omitempty"`
	AdditionalAkms                      *string                                         `json:"additional-akms,omitempty"`
	AddressGroup                        *string                                         `json:"address-group,omitempty"`
	AntivirusProfile                    *string                                         `json:"antivirus-profile,omitempty"`
	ApplicationList                     *string                                         `json:"application-list,omitempty"`
	AtfWeight                           *int64                                          `json:"atf-weight,omitempty"`
	Auth                                *string                                         `json:"auth,omitempty"`
	AuthCert                            *string                                         `json:"auth-cert,omitempty"`
	AuthPortalAddr                      *string                                         `json:"auth-portal-addr,omitempty"`
	BeaconAdvertising                   *string                                         `json:"beacon-advertising,omitempty"`
	BroadcastSsid                       *string                                         `json:"broadcast-ssid,omitempty"`
	BroadcastSuppression                *string                                         `json:"broadcast-suppression,omitempty"`
	BssColorPartial                     *string                                         `json:"bss-color-partial,omitempty"`
	BstmDisassociationImminent          *string                                         `json:"bstm-disassociation-imminent,omitempty"`
	BstmLoadBalancingDisassocTimer      *int64                                          `json:"bstm-load-balancing-disassoc-timer,omitempty"`
	BstmRssiDisassocTimer               *int64                                          `json:"bstm-rssi-disassoc-timer,omitempty"`
	CaptivePortalAcName                 *string                                         `json:"captive-portal-ac-name,omitempty"`
	CaptivePortalAuthTimeout            *int64                                          `json:"captive-portal-auth-timeout,omitempty"`
	CaptivePortalMacauthRadiusSecret    *string                                         `json:"captive-portal-macauth-radius-secret,omitempty"`
	CaptivePortalMacauthRadiusServer    *string                                         `json:"captive-portal-macauth-radius-server,omitempty"`
	CaptivePortalRadiusSecret           *string                                         `json:"captive-portal-radius-secret,omitempty"`
	CaptivePortalRadiusServer           *string                                         `json:"captive-portal-radius-server,omitempty"`
	CaptivePortalSessionTimeoutInterval *int64                                          `json:"captive-portal-session-timeout-interval,omitempty"`
	DhcpAddressEnforcement              *string                                         `json:"dhcp-address-enforcement,omitempty"`
	DhcpLeaseTime                       *int64                                          `json:"dhcp-lease-time,omitempty"`
	DhcpOption43Insertion               *string                                         `json:"dhcp-option43-insertion,omitempty"`
	DhcpOption82CircuitIdInsertion      *string                                         `json:"dhcp-option82-circuit-id-insertion,omitempty"`
	DhcpOption82Insertion               *string                                         `json:"dhcp-option82-insertion,omitempty"`
	DhcpOption82RemoteIdInsertion       *string                                         `json:"dhcp-option82-remote-id-insertion,omitempty"`
	DynamicVlan                         *string                                         `json:"dynamic-vlan,omitempty"`
	EapReauth                           *string                                         `json:"eap-reauth,omitempty"`
	EapReauthIntv                       *int64                                          `json:"eap-reauth-intv,omitempty"`
	EapolKeyRetries                     *string                                         `json:"eapol-key-retries,omitempty"`
	Encrypt                             *string                                         `json:"encrypt,omitempty"`
	ExternalFastRoaming                 *string                                         `json:"external-fast-roaming,omitempty"`
	ExternalLogout                      *string                                         `json:"external-logout,omitempty"`
	ExternalWeb                         *string                                         `json:"external-web,omitempty"`
	ExternalWebFormat                   *string                                         `json:"external-web-format,omitempty"`
	FastBssTransition                   *string                                         `json:"fast-bss-transition,omitempty"`
	FastRoaming                         *string                                         `json:"fast-roaming,omitempty"`
	FtMobilityDomain                    *int64                                          `json:"ft-mobility-domain,omitempty"`
	FtOverDs                            *string                                         `json:"ft-over-ds,omitempty"`
	FtR0KeyLifetime                     *int64                                          `json:"ft-r0-key-lifetime,omitempty"`
	GasComebackDelay                    *int64                                          `json:"gas-comeback-delay,omitempty"`
	GasFragmentationLimit               *int64                                          `json:"gas-fragmentation-limit,omitempty"`
	GtkRekey                            *string                                         `json:"gtk-rekey,omitempty"`
	GtkRekeyIntv                        *int64                                          `json:"gtk-rekey-intv,omitempty"`
	HighEfficiency                      *string                                         `json:"high-efficiency,omitempty"`
	Hotspot20Profile                    *string                                         `json:"hotspot20-profile,omitempty"`
	IgmpSnooping                        *string                                         `json:"igmp-snooping,omitempty"`
	IntraVapPrivacy                     *string                                         `json:"intra-vap-privacy,omitempty"`
	Ip                                  *string                                         `json:"ip,omitempty"`
	IpsSensor                           *string                                         `json:"ips-sensor,omitempty"`
	Ipv6Rules                           *string                                         `json:"ipv6-rules,omitempty"`
	Key                                 *string                                         `json:"key,omitempty"`
	Keyindex                            *int64                                          `json:"keyindex,omitempty"`
	Ldpc                                *string                                         `json:"ldpc,omitempty"`
	LocalAuthentication                 *string                                         `json:"local-authentication,omitempty"`
	LocalBridging                       *string                                         `json:"local-bridging,omitempty"`
	LocalLan                            *string                                         `json:"local-lan,omitempty"`
	LocalStandalone                     *string                                         `json:"local-standalone,omitempty"`
	LocalStandaloneDns                  *string                                         `json:"local-standalone-dns,omitempty"`
	LocalStandaloneDnsIp                *string                                         `json:"local-standalone-dns-ip,omitempty"`
	LocalStandaloneNat                  *string                                         `json:"local-standalone-nat,omitempty"`
	MacAuthBypass                       *string                                         `json:"mac-auth-bypass,omitempty"`
	MacCalledStationDelimiter           *string                                         `json:"mac-called-station-delimiter,omitempty"`
	MacCallingStationDelimiter          *string                                         `json:"mac-calling-station-delimiter,omitempty"`
	MacCase                             *string                                         `json:"mac-case,omitempty"`
	MacFilter                           *string                                         `json:"mac-filter,omitempty"`
	MacFilterList                       *[]WirelessControllerVapMacFilterList           `json:"mac-filter-list,omitempty"`
	MacFilterPolicyOther                *string                                         `json:"mac-filter-policy-other,omitempty"`
	MacPasswordDelimiter                *string                                         `json:"mac-password-delimiter,omitempty"`
	MacUsernameDelimiter                *string                                         `json:"mac-username-delimiter,omitempty"`
	MaxClients                          *int64                                          `json:"max-clients,omitempty"`
	MaxClientsAp                        *int64                                          `json:"max-clients-ap,omitempty"`
	Mbo                                 *string                                         `json:"mbo,omitempty"`
	MboCellDataConnPref                 *string                                         `json:"mbo-cell-data-conn-pref,omitempty"`
	MeDisableThresh                     *int64                                          `json:"me-disable-thresh,omitempty"`
	MeshBackhaul                        *string                                         `json:"mesh-backhaul,omitempty"`
	Mpsk                                *string                                         `json:"mpsk,omitempty"`
	MpskConcurrentClients               *int64                                          `json:"mpsk-concurrent-clients,omitempty"`
	MpskKey                             *[]WirelessControllerVapMpskKey                 `json:"mpsk-key,omitempty"`
	MpskProfile                         *string                                         `json:"mpsk-profile,omitempty"`
	MuMimo                              *string                                         `json:"mu-mimo,omitempty"`
	MulticastEnhance                    *string                                         `json:"multicast-enhance,omitempty"`
	MulticastRate                       *string                                         `json:"multicast-rate,omitempty"`
	Nac                                 *string                                         `json:"nac,omitempty"`
	NacProfile                          *string                                         `json:"nac-profile,omitempty"`
	Name                                *string                                         `json:"name,omitempty"`
	NeighborReportDualBand              *string                                         `json:"neighbor-report-dual-band,omitempty"`
	Okc                                 *string                                         `json:"okc,omitempty"`
	Osen                                *string                                         `json:"osen,omitempty"`
	OweGroups                           *string                                         `json:"owe-groups,omitempty"`
	OweTransition                       *string                                         `json:"owe-transition,omitempty"`
	OweTransitionSsid                   *string                                         `json:"owe-transition-ssid,omitempty"`
	Passphrase                          *string                                         `json:"passphrase,omitempty"`
	Pmf                                 *string                                         `json:"pmf,omitempty"`
	PmfAssocComebackTimeout             *int64                                          `json:"pmf-assoc-comeback-timeout,omitempty"`
	PmfSaQueryRetryTimeout              *int64                                          `json:"pmf-sa-query-retry-timeout,omitempty"`
	PortMacauth                         *string                                         `json:"port-macauth,omitempty"`
	PortMacauthReauthTimeout            *int64                                          `json:"port-macauth-reauth-timeout,omitempty"`
	PortMacauthTimeout                  *int64                                          `json:"port-macauth-timeout,omitempty"`
	PortalMessageOverrideGroup          *string                                         `json:"portal-message-override-group,omitempty"`
	PortalMessageOverrides              *[]WirelessControllerVapPortalMessageOverrides  `json:"portal-message-overrides,omitempty"`
	PortalType                          *string                                         `json:"portal-type,omitempty"`
	PrimaryWagProfile                   *string                                         `json:"primary-wag-profile,omitempty"`
	ProbeRespSuppression                *string                                         `json:"probe-resp-suppression,omitempty"`
	ProbeRespThreshold                  *string                                         `json:"probe-resp-threshold,omitempty"`
	PtkRekey                            *string                                         `json:"ptk-rekey,omitempty"`
	PtkRekeyIntv                        *int64                                          `json:"ptk-rekey-intv,omitempty"`
	QosProfile                          *string                                         `json:"qos-profile,omitempty"`
	Quarantine                          *string                                         `json:"quarantine,omitempty"`
	Radio2gThreshold                    *string                                         `json:"radio-2g-threshold,omitempty"`
	Radio5gThreshold                    *string                                         `json:"radio-5g-threshold,omitempty"`
	RadioSensitivity                    *string                                         `json:"radio-sensitivity,omitempty"`
	RadiusMacAuth                       *string                                         `json:"radius-mac-auth,omitempty"`
	RadiusMacAuthServer                 *string                                         `json:"radius-mac-auth-server,omitempty"`
	RadiusMacAuthUsergroups             *[]WirelessControllerVapRadiusMacAuthUsergroups `json:"radius-mac-auth-usergroups,omitempty"`
	RadiusMacMpskAuth                   *string                                         `json:"radius-mac-mpsk-auth,omitempty"`
	RadiusMacMpskTimeout                *int64                                          `json:"radius-mac-mpsk-timeout,omitempty"`
	RadiusServer                        *string                                         `json:"radius-server,omitempty"`
	Rates11a                            *string                                         `json:"rates-11a,omitempty"`
	Rates11acSs12                       *string                                         `json:"rates-11ac-ss12,omitempty"`
	Rates11acSs34                       *string                                         `json:"rates-11ac-ss34,omitempty"`
	Rates11axSs12                       *string                                         `json:"rates-11ax-ss12,omitempty"`
	Rates11axSs34                       *string                                         `json:"rates-11ax-ss34,omitempty"`
	Rates11bg                           *string                                         `json:"rates-11bg,omitempty"`
	Rates11nSs12                        *string                                         `json:"rates-11n-ss12,omitempty"`
	Rates11nSs34                        *string                                         `json:"rates-11n-ss34,omitempty"`
	SaeGroups                           *string                                         `json:"sae-groups,omitempty"`
	SaePassword                         *string                                         `json:"sae-password,omitempty"`
	ScanBotnetConnections               *string                                         `json:"scan-botnet-connections,omitempty"`
	Schedule                            *[]WirelessControllerVapSchedule                `json:"schedule,omitempty"`
	SecondaryWagProfile                 *string                                         `json:"secondary-wag-profile,omitempty"`
	Security                            *string                                         `json:"security,omitempty"`
	SecurityExemptList                  *string                                         `json:"security-exempt-list,omitempty"`
	SecurityRedirectUrl                 *string                                         `json:"security-redirect-url,omitempty"`
	SelectedUsergroups                  *[]WirelessControllerVapSelectedUsergroups      `json:"selected-usergroups,omitempty"`
	SplitTunneling                      *string                                         `json:"split-tunneling,omitempty"`
	Ssid                                *string                                         `json:"ssid,omitempty"`
	StickyClientRemove                  *string                                         `json:"sticky-client-remove,omitempty"`
	StickyClientThreshold2g             *string                                         `json:"sticky-client-threshold-2g,omitempty"`
	StickyClientThreshold5g             *string                                         `json:"sticky-client-threshold-5g,omitempty"`
	TargetWakeTime                      *string                                         `json:"target-wake-time,omitempty"`
	TkipCounterMeasure                  *string                                         `json:"tkip-counter-measure,omitempty"`
	TunnelEchoInterval                  *int64                                          `json:"tunnel-echo-interval,omitempty"`
	TunnelFallbackInterval              *int64                                          `json:"tunnel-fallback-interval,omitempty"`
	Usergroup                           *[]WirelessControllerVapUsergroup               `json:"usergroup,omitempty"`
	UtmLog                              *string                                         `json:"utm-log,omitempty"`
	UtmProfile                          *string                                         `json:"utm-profile,omitempty"`
	UtmStatus                           *string                                         `json:"utm-status,omitempty"`
	VlanAuto                            *string                                         `json:"vlan-auto,omitempty"`
	VlanName                            *[]WirelessControllerVapVlanName                `json:"vlan-name,omitempty"`
	VlanPool                            *[]WirelessControllerVapVlanPool                `json:"vlan-pool,omitempty"`
	VlanPooling                         *string                                         `json:"vlan-pooling,omitempty"`
	Vlanid                              *int64                                          `json:"vlanid,omitempty"`
	VoiceEnterprise                     *string                                         `json:"voice-enterprise,omitempty"`
	WebfilterProfile                    *string                                         `json:"webfilter-profile,omitempty"`
}

type WirelessControllerVapGroup ¶

type WirelessControllerVapGroup struct {
	Comment *string                           `json:"comment,omitempty"`
	Name    *string                           `json:"name,omitempty"`
	Vaps    *[]WirelessControllerVapGroupVaps `json:"vaps,omitempty"`
}

type WirelessControllerVapGroupVaps ¶

type WirelessControllerVapGroupVaps struct {
	Name *string `json:"name,omitempty"`
}

type WirelessControllerVapMacFilterList ¶

type WirelessControllerVapMacFilterList struct {
	Id              *int64  `json:"id,omitempty"`
	Mac             *string `json:"mac,omitempty"`
	MacFilterPolicy *string `json:"mac-filter-policy,omitempty"`
}

type WirelessControllerVapMpskKey ¶

type WirelessControllerVapMpskKey struct {
	Comment           *string                                      `json:"comment,omitempty"`
	ConcurrentClients *string                                      `json:"concurrent-clients,omitempty"`
	KeyName           *string                                      `json:"key-name,omitempty"`
	MpskSchedules     *[]WirelessControllerVapMpskKeyMpskSchedules `json:"mpsk-schedules,omitempty"`
	Passphrase        *string                                      `json:"passphrase,omitempty"`
}

type WirelessControllerVapMpskKeyMpskSchedules ¶

type WirelessControllerVapMpskKeyMpskSchedules struct {
	Name *string `json:"name,omitempty"`
}

type WirelessControllerVapPortalMessageOverrides ¶

type WirelessControllerVapPortalMessageOverrides struct {
	AuthDisclaimerPage  *string `json:"auth-disclaimer-page,omitempty"`
	AuthLoginFailedPage *string `json:"auth-login-failed-page,omitempty"`
	AuthLoginPage       *string `json:"auth-login-page,omitempty"`
	AuthRejectPage      *string `json:"auth-reject-page,omitempty"`
}

type WirelessControllerVapRadiusMacAuthUsergroups ¶

type WirelessControllerVapRadiusMacAuthUsergroups struct {
	Name *string `json:"name,omitempty"`
}

type WirelessControllerVapSchedule ¶

type WirelessControllerVapSchedule struct {
	Name *string `json:"name,omitempty"`
}

type WirelessControllerVapSelectedUsergroups ¶

type WirelessControllerVapSelectedUsergroups struct {
	Name *string `json:"name,omitempty"`
}

type WirelessControllerVapUsergroup ¶

type WirelessControllerVapUsergroup struct {
	Name *string `json:"name,omitempty"`
}

type WirelessControllerVapVlanName ¶ added in v2.1.0

type WirelessControllerVapVlanName struct {
	Name   *string `json:"name,omitempty"`
	VlanId *int64  `json:"vlan-id,omitempty"`
}

type WirelessControllerVapVlanPool ¶

type WirelessControllerVapVlanPool struct {
	Id       *int64  `json:"id,omitempty"`
	WtpGroup *string `json:"wtp-group,omitempty"`
}

type WirelessControllerWagProfile ¶

type WirelessControllerWagProfile struct {
	Comment             *string `json:"comment,omitempty"`
	DhcpIpAddr          *string `json:"dhcp-ip-addr,omitempty"`
	Name                *string `json:"name,omitempty"`
	PingInterval        *int64  `json:"ping-interval,omitempty"`
	PingNumber          *int64  `json:"ping-number,omitempty"`
	ReturnPacketTimeout *int64  `json:"return-packet-timeout,omitempty"`
	TunnelType          *string `json:"tunnel-type,omitempty"`
	WagIp               *string `json:"wag-ip,omitempty"`
	WagPort             *int64  `json:"wag-port,omitempty"`
}

type WirelessControllerWidsProfile ¶

type WirelessControllerWidsProfile struct {
	ApAutoSuppress           *string                                                  `json:"ap-auto-suppress,omitempty"`
	ApBgscanDisableSchedules *[]WirelessControllerWidsProfileApBgscanDisableSchedules `json:"ap-bgscan-disable-schedules,omitempty"`
	ApBgscanDuration         *int64                                                   `json:"ap-bgscan-duration,omitempty"`
	ApBgscanIdle             *int64                                                   `json:"ap-bgscan-idle,omitempty"`
	ApBgscanIntv             *int64                                                   `json:"ap-bgscan-intv,omitempty"`
	ApBgscanPeriod           *int64                                                   `json:"ap-bgscan-period,omitempty"`
	ApBgscanReportIntv       *int64                                                   `json:"ap-bgscan-report-intv,omitempty"`
	ApFgscanReportIntv       *int64                                                   `json:"ap-fgscan-report-intv,omitempty"`
	ApScan                   *string                                                  `json:"ap-scan,omitempty"`
	ApScanPassive            *string                                                  `json:"ap-scan-passive,omitempty"`
	ApScanThreshold          *string                                                  `json:"ap-scan-threshold,omitempty"`
	AsleapAttack             *string                                                  `json:"asleap-attack,omitempty"`
	AssocFloodThresh         *int64                                                   `json:"assoc-flood-thresh,omitempty"`
	AssocFloodTime           *int64                                                   `json:"assoc-flood-time,omitempty"`
	AssocFrameFlood          *string                                                  `json:"assoc-frame-flood,omitempty"`
	AuthFloodThresh          *int64                                                   `json:"auth-flood-thresh,omitempty"`
	AuthFloodTime            *int64                                                   `json:"auth-flood-time,omitempty"`
	AuthFrameFlood           *string                                                  `json:"auth-frame-flood,omitempty"`
	Comment                  *string                                                  `json:"comment,omitempty"`
	DeauthBroadcast          *string                                                  `json:"deauth-broadcast,omitempty"`
	DeauthUnknownSrcThresh   *int64                                                   `json:"deauth-unknown-src-thresh,omitempty"`
	EapolFailFlood           *string                                                  `json:"eapol-fail-flood,omitempty"`
	EapolFailIntv            *int64                                                   `json:"eapol-fail-intv,omitempty"`
	EapolFailThresh          *int64                                                   `json:"eapol-fail-thresh,omitempty"`
	EapolLogoffFlood         *string                                                  `json:"eapol-logoff-flood,omitempty"`
	EapolLogoffIntv          *int64                                                   `json:"eapol-logoff-intv,omitempty"`
	EapolLogoffThresh        *int64                                                   `json:"eapol-logoff-thresh,omitempty"`
	EapolPreFailFlood        *string                                                  `json:"eapol-pre-fail-flood,omitempty"`
	EapolPreFailIntv         *int64                                                   `json:"eapol-pre-fail-intv,omitempty"`
	EapolPreFailThresh       *int64                                                   `json:"eapol-pre-fail-thresh,omitempty"`
	EapolPreSuccFlood        *string                                                  `json:"eapol-pre-succ-flood,omitempty"`
	EapolPreSuccIntv         *int64                                                   `json:"eapol-pre-succ-intv,omitempty"`
	EapolPreSuccThresh       *int64                                                   `json:"eapol-pre-succ-thresh,omitempty"`
	EapolStartFlood          *string                                                  `json:"eapol-start-flood,omitempty"`
	EapolStartIntv           *int64                                                   `json:"eapol-start-intv,omitempty"`
	EapolStartThresh         *int64                                                   `json:"eapol-start-thresh,omitempty"`
	EapolSuccFlood           *string                                                  `json:"eapol-succ-flood,omitempty"`
	EapolSuccIntv            *int64                                                   `json:"eapol-succ-intv,omitempty"`
	EapolSuccThresh          *int64                                                   `json:"eapol-succ-thresh,omitempty"`
	InvalidMacOui            *string                                                  `json:"invalid-mac-oui,omitempty"`
	LongDurationAttack       *string                                                  `json:"long-duration-attack,omitempty"`
	LongDurationThresh       *int64                                                   `json:"long-duration-thresh,omitempty"`
	Name                     *string                                                  `json:"name,omitempty"`
	NullSsidProbeResp        *string                                                  `json:"null-ssid-probe-resp,omitempty"`
	SensorMode               *string                                                  `json:"sensor-mode,omitempty"`
	SpoofedDeauth            *string                                                  `json:"spoofed-deauth,omitempty"`
	WeakWepIv                *string                                                  `json:"weak-wep-iv,omitempty"`
	WirelessBridge           *string                                                  `json:"wireless-bridge,omitempty"`
}

type WirelessControllerWidsProfileApBgscanDisableSchedules ¶

type WirelessControllerWidsProfileApBgscanDisableSchedules struct {
	Name *string `json:"name,omitempty"`
}

type WirelessControllerWtp ¶

type WirelessControllerWtp struct {
	Admin                          *string                                   `json:"admin,omitempty"`
	Allowaccess                    *string                                   `json:"allowaccess,omitempty"`
	ApcfgProfile                   *string                                   `json:"apcfg-profile,omitempty"`
	BonjourProfile                 *string                                   `json:"bonjour-profile,omitempty"`
	CoordinateLatitude             *string                                   `json:"coordinate-latitude,omitempty"`
	CoordinateLongitude            *string                                   `json:"coordinate-longitude,omitempty"`
	FirmwareProvision              *string                                   `json:"firmware-provision,omitempty"`
	FirmwareProvisionLatest        *string                                   `json:"firmware-provision-latest,omitempty"`
	ImageDownload                  *string                                   `json:"image-download,omitempty"`
	Index                          *int64                                    `json:"index,omitempty"`
	IpFragmentPreventing           *string                                   `json:"ip-fragment-preventing,omitempty"`
	Lan                            *[]WirelessControllerWtpLan               `json:"lan,omitempty"`
	LedState                       *string                                   `json:"led-state,omitempty"`
	Location                       *string                                   `json:"location,omitempty"`
	LoginPasswd                    *string                                   `json:"login-passwd,omitempty"`
	LoginPasswdChange              *string                                   `json:"login-passwd-change,omitempty"`
	MeshBridgeEnable               *string                                   `json:"mesh-bridge-enable,omitempty"`
	Name                           *string                                   `json:"name,omitempty"`
	OverrideAllowaccess            *string                                   `json:"override-allowaccess,omitempty"`
	OverrideIpFragment             *string                                   `json:"override-ip-fragment,omitempty"`
	OverrideLan                    *string                                   `json:"override-lan,omitempty"`
	OverrideLedState               *string                                   `json:"override-led-state,omitempty"`
	OverrideLoginPasswdChange      *string                                   `json:"override-login-passwd-change,omitempty"`
	OverrideSplitTunnel            *string                                   `json:"override-split-tunnel,omitempty"`
	OverrideWanPortMode            *string                                   `json:"override-wan-port-mode,omitempty"`
	Radio1                         *[]WirelessControllerWtpRadio1            `json:"radio-1,omitempty"`
	Radio2                         *[]WirelessControllerWtpRadio2            `json:"radio-2,omitempty"`
	Radio3                         *[]WirelessControllerWtpRadio3            `json:"radio-3,omitempty"`
	Radio4                         *[]WirelessControllerWtpRadio4            `json:"radio-4,omitempty"`
	Region                         *string                                   `json:"region,omitempty"`
	RegionX                        *string                                   `json:"region-x,omitempty"`
	RegionY                        *string                                   `json:"region-y,omitempty"`
	SplitTunnelingAcl              *[]WirelessControllerWtpSplitTunnelingAcl `json:"split-tunneling-acl,omitempty"`
	SplitTunnelingAclLocalApSubnet *string                                   `json:"split-tunneling-acl-local-ap-subnet,omitempty"`
	SplitTunnelingAclPath          *string                                   `json:"split-tunneling-acl-path,omitempty"`
	TunMtuDownlink                 *int64                                    `json:"tun-mtu-downlink,omitempty"`
	TunMtuUplink                   *int64                                    `json:"tun-mtu-uplink,omitempty"`
	Uuid                           *string                                   `json:"uuid,omitempty"`
	WanPortMode                    *string                                   `json:"wan-port-mode,omitempty"`
	WtpId                          *string                                   `json:"wtp-id,omitempty"`
	WtpMode                        *string                                   `json:"wtp-mode,omitempty"`
	WtpProfile                     *string                                   `json:"wtp-profile,omitempty"`
}

type WirelessControllerWtpGroup ¶

type WirelessControllerWtpGroup struct {
	Name         *string                           `json:"name,omitempty"`
	PlatformType *string                           `json:"platform-type,omitempty"`
	Wtps         *[]WirelessControllerWtpGroupWtps `json:"wtps,omitempty"`
}

type WirelessControllerWtpGroupWtps ¶

type WirelessControllerWtpGroupWtps struct {
	WtpId *string `json:"wtp-id,omitempty"`
}

type WirelessControllerWtpLan ¶

type WirelessControllerWtpLan struct {
	PortEslMode *string `json:"port-esl-mode,omitempty"`
	PortEslSsid *string `json:"port-esl-ssid,omitempty"`
	PortMode    *string `json:"port-mode,omitempty"`
	PortSsid    *string `json:"port-ssid,omitempty"`
	Port1Mode   *string `json:"port1-mode,omitempty"`
	Port1Ssid   *string `json:"port1-ssid,omitempty"`
	Port2Mode   *string `json:"port2-mode,omitempty"`
	Port2Ssid   *string `json:"port2-ssid,omitempty"`
	Port3Mode   *string `json:"port3-mode,omitempty"`
	Port3Ssid   *string `json:"port3-ssid,omitempty"`
	Port4Mode   *string `json:"port4-mode,omitempty"`
	Port4Ssid   *string `json:"port4-ssid,omitempty"`
	Port5Mode   *string `json:"port5-mode,omitempty"`
	Port5Ssid   *string `json:"port5-ssid,omitempty"`
	Port6Mode   *string `json:"port6-mode,omitempty"`
	Port6Ssid   *string `json:"port6-ssid,omitempty"`
	Port7Mode   *string `json:"port7-mode,omitempty"`
	Port7Ssid   *string `json:"port7-ssid,omitempty"`
	Port8Mode   *string `json:"port8-mode,omitempty"`
	Port8Ssid   *string `json:"port8-ssid,omitempty"`
}

type WirelessControllerWtpProfile ¶

type WirelessControllerWtpProfile struct {
	Allowaccess                    *string                                          `json:"allowaccess,omitempty"`
	ApCountry                      *string                                          `json:"ap-country,omitempty"`
	ApHandoff                      *string                                          `json:"ap-handoff,omitempty"`
	ApcfgProfile                   *string                                          `json:"apcfg-profile,omitempty"`
	BleProfile                     *string                                          `json:"ble-profile,omitempty"`
	Comment                        *string                                          `json:"comment,omitempty"`
	ConsoleLogin                   *string                                          `json:"console-login,omitempty"`
	ControlMessageOffload          *string                                          `json:"control-message-offload,omitempty"`
	DenyMacList                    *[]WirelessControllerWtpProfileDenyMacList       `json:"deny-mac-list,omitempty"`
	DtlsInKernel                   *string                                          `json:"dtls-in-kernel,omitempty"`
	DtlsPolicy                     *string                                          `json:"dtls-policy,omitempty"`
	EnergyEfficientEthernet        *string                                          `json:"energy-efficient-ethernet,omitempty"`
	EslSesDongle                   *[]WirelessControllerWtpProfileEslSesDongle      `json:"esl-ses-dongle,omitempty"`
	ExtInfoEnable                  *string                                          `json:"ext-info-enable,omitempty"`
	FrequencyHandoff               *string                                          `json:"frequency-handoff,omitempty"`
	HandoffRoaming                 *string                                          `json:"handoff-roaming,omitempty"`
	HandoffRssi                    *int64                                           `json:"handoff-rssi,omitempty"`
	HandoffStaThresh               *int64                                           `json:"handoff-sta-thresh,omitempty"`
	IndoorOutdoorDeployment        *string                                          `json:"indoor-outdoor-deployment,omitempty"`
	IpFragmentPreventing           *string                                          `json:"ip-fragment-preventing,omitempty"`
	Lan                            *[]WirelessControllerWtpProfileLan               `json:"lan,omitempty"`
	Lbs                            *[]WirelessControllerWtpProfileLbs               `json:"lbs,omitempty"`
	LedSchedules                   *[]WirelessControllerWtpProfileLedSchedules      `json:"led-schedules,omitempty"`
	LedState                       *string                                          `json:"led-state,omitempty"`
	Lldp                           *string                                          `json:"lldp,omitempty"`
	LoginPasswd                    *string                                          `json:"login-passwd,omitempty"`
	LoginPasswdChange              *string                                          `json:"login-passwd-change,omitempty"`
	MaxClients                     *int64                                           `json:"max-clients,omitempty"`
	Name                           *string                                          `json:"name,omitempty"`
	Platform                       *[]WirelessControllerWtpProfilePlatform          `json:"platform,omitempty"`
	PoeMode                        *string                                          `json:"poe-mode,omitempty"`
	Radio1                         *[]WirelessControllerWtpProfileRadio1            `json:"radio-1,omitempty"`
	Radio2                         *[]WirelessControllerWtpProfileRadio2            `json:"radio-2,omitempty"`
	Radio3                         *[]WirelessControllerWtpProfileRadio3            `json:"radio-3,omitempty"`
	Radio4                         *[]WirelessControllerWtpProfileRadio4            `json:"radio-4,omitempty"`
	SplitTunnelingAcl              *[]WirelessControllerWtpProfileSplitTunnelingAcl `json:"split-tunneling-acl,omitempty"`
	SplitTunnelingAclLocalApSubnet *string                                          `json:"split-tunneling-acl-local-ap-subnet,omitempty"`
	SplitTunnelingAclPath          *string                                          `json:"split-tunneling-acl-path,omitempty"`
	SyslogProfile                  *string                                          `json:"syslog-profile,omitempty"`
	TunMtuDownlink                 *int64                                           `json:"tun-mtu-downlink,omitempty"`
	TunMtuUplink                   *int64                                           `json:"tun-mtu-uplink,omitempty"`
	WanPortAuth                    *string                                          `json:"wan-port-auth,omitempty"`
	WanPortAuthMethods             *string                                          `json:"wan-port-auth-methods,omitempty"`
	WanPortAuthPassword            *string                                          `json:"wan-port-auth-password,omitempty"`
	WanPortAuthUsrname             *string                                          `json:"wan-port-auth-usrname,omitempty"`
	WanPortMode                    *string                                          `json:"wan-port-mode,omitempty"`
}

type WirelessControllerWtpProfileDenyMacList ¶

type WirelessControllerWtpProfileDenyMacList struct {
	Id  *int64  `json:"id,omitempty"`
	Mac *string `json:"mac,omitempty"`
}

type WirelessControllerWtpProfileEslSesDongle ¶

type WirelessControllerWtpProfileEslSesDongle struct {
	ApcAddrType         *string `json:"apc-addr-type,omitempty"`
	ApcFqdn             *string `json:"apc-fqdn,omitempty"`
	ApcIp               *string `json:"apc-ip,omitempty"`
	ApcPort             *int64  `json:"apc-port,omitempty"`
	CoexLevel           *string `json:"coex-level,omitempty"`
	ComplianceLevel     *string `json:"compliance-level,omitempty"`
	EslChannel          *string `json:"esl-channel,omitempty"`
	OutputPower         *string `json:"output-power,omitempty"`
	ScdEnable           *string `json:"scd-enable,omitempty"`
	TlsCertVerification *string `json:"tls-cert-verification,omitempty"`
	TlsFqdnVerification *string `json:"tls-fqdn-verification,omitempty"`
}

type WirelessControllerWtpProfileLan ¶

type WirelessControllerWtpProfileLan struct {
	PortEslMode *string `json:"port-esl-mode,omitempty"`
	PortEslSsid *string `json:"port-esl-ssid,omitempty"`
	PortMode    *string `json:"port-mode,omitempty"`
	PortSsid    *string `json:"port-ssid,omitempty"`
	Port1Mode   *string `json:"port1-mode,omitempty"`
	Port1Ssid   *string `json:"port1-ssid,omitempty"`
	Port2Mode   *string `json:"port2-mode,omitempty"`
	Port2Ssid   *string `json:"port2-ssid,omitempty"`
	Port3Mode   *string `json:"port3-mode,omitempty"`
	Port3Ssid   *string `json:"port3-ssid,omitempty"`
	Port4Mode   *string `json:"port4-mode,omitempty"`
	Port4Ssid   *string `json:"port4-ssid,omitempty"`
	Port5Mode   *string `json:"port5-mode,omitempty"`
	Port5Ssid   *string `json:"port5-ssid,omitempty"`
	Port6Mode   *string `json:"port6-mode,omitempty"`
	Port6Ssid   *string `json:"port6-ssid,omitempty"`
	Port7Mode   *string `json:"port7-mode,omitempty"`
	Port7Ssid   *string `json:"port7-ssid,omitempty"`
	Port8Mode   *string `json:"port8-mode,omitempty"`
	Port8Ssid   *string `json:"port8-ssid,omitempty"`
}

type WirelessControllerWtpProfileLbs ¶

type WirelessControllerWtpProfileLbs struct {
	Aeroscout                   *string `json:"aeroscout,omitempty"`
	AeroscoutApMac              *string `json:"aeroscout-ap-mac,omitempty"`
	AeroscoutMmuReport          *string `json:"aeroscout-mmu-report,omitempty"`
	AeroscoutMu                 *string `json:"aeroscout-mu,omitempty"`
	AeroscoutMuFactor           *int64  `json:"aeroscout-mu-factor,omitempty"`
	AeroscoutMuTimeout          *int64  `json:"aeroscout-mu-timeout,omitempty"`
	AeroscoutServerIp           *string `json:"aeroscout-server-ip,omitempty"`
	AeroscoutServerPort         *int64  `json:"aeroscout-server-port,omitempty"`
	EkahauBlinkMode             *string `json:"ekahau-blink-mode,omitempty"`
	EkahauTag                   *string `json:"ekahau-tag,omitempty"`
	ErcServerIp                 *string `json:"erc-server-ip,omitempty"`
	ErcServerPort               *int64  `json:"erc-server-port,omitempty"`
	Fortipresence               *string `json:"fortipresence,omitempty"`
	FortipresenceBle            *string `json:"fortipresence-ble,omitempty"`
	FortipresenceFrequency      *int64  `json:"fortipresence-frequency,omitempty"`
	FortipresencePort           *int64  `json:"fortipresence-port,omitempty"`
	FortipresenceProject        *string `json:"fortipresence-project,omitempty"`
	FortipresenceRogue          *string `json:"fortipresence-rogue,omitempty"`
	FortipresenceSecret         *string `json:"fortipresence-secret,omitempty"`
	FortipresenceServer         *string `json:"fortipresence-server,omitempty"`
	FortipresenceServerAddrType *string `json:"fortipresence-server-addr-type,omitempty"`
	FortipresenceServerFqdn     *string `json:"fortipresence-server-fqdn,omitempty"`
	FortipresenceUnassoc        *string `json:"fortipresence-unassoc,omitempty"`
	StationLocate               *string `json:"station-locate,omitempty"`
}

type WirelessControllerWtpProfileLedSchedules ¶

type WirelessControllerWtpProfileLedSchedules struct {
	Name *string `json:"name,omitempty"`
}

type WirelessControllerWtpProfilePlatform ¶

type WirelessControllerWtpProfilePlatform struct {
	Ddscan *string `json:"ddscan,omitempty"`
	Mode   *string `json:"mode,omitempty"`
	Type   *string `json:"type,omitempty"`
}

type WirelessControllerWtpProfileRadio1 ¶

type WirelessControllerWtpProfileRadio1 struct {
	AirtimeFairness           *string                                      `json:"airtime-fairness,omitempty"`
	Amsdu                     *string                                      `json:"amsdu,omitempty"`
	ApHandoff                 *string                                      `json:"ap-handoff,omitempty"`
	ApSnifferAddr             *string                                      `json:"ap-sniffer-addr,omitempty"`
	ApSnifferBufsize          *int64                                       `json:"ap-sniffer-bufsize,omitempty"`
	ApSnifferChan             *int64                                       `json:"ap-sniffer-chan,omitempty"`
	ApSnifferCtl              *string                                      `json:"ap-sniffer-ctl,omitempty"`
	ApSnifferData             *string                                      `json:"ap-sniffer-data,omitempty"`
	ApSnifferMgmtBeacon       *string                                      `json:"ap-sniffer-mgmt-beacon,omitempty"`
	ApSnifferMgmtOther        *string                                      `json:"ap-sniffer-mgmt-other,omitempty"`
	ApSnifferMgmtProbe        *string                                      `json:"ap-sniffer-mgmt-probe,omitempty"`
	ArrpProfile               *string                                      `json:"arrp-profile,omitempty"`
	AutoPowerHigh             *int64                                       `json:"auto-power-high,omitempty"`
	AutoPowerLevel            *string                                      `json:"auto-power-level,omitempty"`
	AutoPowerLow              *int64                                       `json:"auto-power-low,omitempty"`
	AutoPowerTarget           *string                                      `json:"auto-power-target,omitempty"`
	Band                      *string                                      `json:"band,omitempty"`
	Band5gType                *string                                      `json:"band-5g-type,omitempty"`
	BandwidthAdmissionControl *string                                      `json:"bandwidth-admission-control,omitempty"`
	BandwidthCapacity         *int64                                       `json:"bandwidth-capacity,omitempty"`
	BeaconInterval            *int64                                       `json:"beacon-interval,omitempty"`
	BssColor                  *int64                                       `json:"bss-color,omitempty"`
	BssColorMode              *string                                      `json:"bss-color-mode,omitempty"`
	CallAdmissionControl      *string                                      `json:"call-admission-control,omitempty"`
	CallCapacity              *int64                                       `json:"call-capacity,omitempty"`
	Channel                   *[]WirelessControllerWtpProfileRadio1Channel `json:"channel,omitempty"`
	ChannelBonding            *string                                      `json:"channel-bonding,omitempty"`
	ChannelUtilization        *string                                      `json:"channel-utilization,omitempty"`
	Coexistence               *string                                      `json:"coexistence,omitempty"`
	Darrp                     *string                                      `json:"darrp,omitempty"`
	Drma                      *string                                      `json:"drma,omitempty"`
	DrmaSensitivity           *string                                      `json:"drma-sensitivity,omitempty"`
	Dtim                      *int64                                       `json:"dtim,omitempty"`
	FragThreshold             *int64                                       `json:"frag-threshold,omitempty"`
	FrequencyHandoff          *string                                      `json:"frequency-handoff,omitempty"`
	IperfProtocol             *string                                      `json:"iperf-protocol,omitempty"`
	IperfServerPort           *int64                                       `json:"iperf-server-port,omitempty"`
	MaxClients                *int64                                       `json:"max-clients,omitempty"`
	MaxDistance               *int64                                       `json:"max-distance,omitempty"`
	Mode                      *string                                      `json:"mode,omitempty"`
	PowerLevel                *int64                                       `json:"power-level,omitempty"`
	PowerMode                 *string                                      `json:"power-mode,omitempty"`
	PowerValue                *int64                                       `json:"power-value,omitempty"`
	PowersaveOptimize         *string                                      `json:"powersave-optimize,omitempty"`
	ProtectionMode            *string                                      `json:"protection-mode,omitempty"`
	RtsThreshold              *int64                                       `json:"rts-threshold,omitempty"`
	SamBssid                  *string                                      `json:"sam-bssid,omitempty"`
	SamCaptivePortal          *string                                      `json:"sam-captive-portal,omitempty"`
	SamCwpFailureString       *string                                      `json:"sam-cwp-failure-string,omitempty"`
	SamCwpMatchString         *string                                      `json:"sam-cwp-match-string,omitempty"`
	SamCwpPassword            *string                                      `json:"sam-cwp-password,omitempty"`
	SamCwpSuccessString       *string                                      `json:"sam-cwp-success-string,omitempty"`
	SamCwpTestUrl             *string                                      `json:"sam-cwp-test-url,omitempty"`
	SamCwpUsername            *string                                      `json:"sam-cwp-username,omitempty"`
	SamPassword               *string                                      `json:"sam-password,omitempty"`
	SamReportIntv             *int64                                       `json:"sam-report-intv,omitempty"`
	SamSecurityType           *string                                      `json:"sam-security-type,omitempty"`
	SamServer                 *string                                      `json:"sam-server,omitempty"`
	SamServerFqdn             *string                                      `json:"sam-server-fqdn,omitempty"`
	SamServerIp               *string                                      `json:"sam-server-ip,omitempty"`
	SamServerType             *string                                      `json:"sam-server-type,omitempty"`
	SamSsid                   *string                                      `json:"sam-ssid,omitempty"`
	SamTest                   *string                                      `json:"sam-test,omitempty"`
	SamUsername               *string                                      `json:"sam-username,omitempty"`
	ShortGuardInterval        *string                                      `json:"short-guard-interval,omitempty"`
	SpectrumAnalysis          *string                                      `json:"spectrum-analysis,omitempty"`
	TransmitOptimize          *string                                      `json:"transmit-optimize,omitempty"`
	VapAll                    *string                                      `json:"vap-all,omitempty"`
	Vaps                      *[]WirelessControllerWtpProfileRadio1Vaps    `json:"vaps,omitempty"`
	WidsProfile               *string                                      `json:"wids-profile,omitempty"`
	ZeroWaitDfs               *string                                      `json:"zero-wait-dfs,omitempty"`
}

type WirelessControllerWtpProfileRadio1Channel ¶

type WirelessControllerWtpProfileRadio1Channel struct {
	Chan *string `json:"chan,omitempty"`
}

type WirelessControllerWtpProfileRadio1Vaps ¶

type WirelessControllerWtpProfileRadio1Vaps struct {
	Name *string `json:"name,omitempty"`
}

type WirelessControllerWtpProfileRadio2 ¶

type WirelessControllerWtpProfileRadio2 struct {
	AirtimeFairness           *string                                      `json:"airtime-fairness,omitempty"`
	Amsdu                     *string                                      `json:"amsdu,omitempty"`
	ApHandoff                 *string                                      `json:"ap-handoff,omitempty"`
	ApSnifferAddr             *string                                      `json:"ap-sniffer-addr,omitempty"`
	ApSnifferBufsize          *int64                                       `json:"ap-sniffer-bufsize,omitempty"`
	ApSnifferChan             *int64                                       `json:"ap-sniffer-chan,omitempty"`
	ApSnifferCtl              *string                                      `json:"ap-sniffer-ctl,omitempty"`
	ApSnifferData             *string                                      `json:"ap-sniffer-data,omitempty"`
	ApSnifferMgmtBeacon       *string                                      `json:"ap-sniffer-mgmt-beacon,omitempty"`
	ApSnifferMgmtOther        *string                                      `json:"ap-sniffer-mgmt-other,omitempty"`
	ApSnifferMgmtProbe        *string                                      `json:"ap-sniffer-mgmt-probe,omitempty"`
	ArrpProfile               *string                                      `json:"arrp-profile,omitempty"`
	AutoPowerHigh             *int64                                       `json:"auto-power-high,omitempty"`
	AutoPowerLevel            *string                                      `json:"auto-power-level,omitempty"`
	AutoPowerLow              *int64                                       `json:"auto-power-low,omitempty"`
	AutoPowerTarget           *string                                      `json:"auto-power-target,omitempty"`
	Band                      *string                                      `json:"band,omitempty"`
	Band5gType                *string                                      `json:"band-5g-type,omitempty"`
	BandwidthAdmissionControl *string                                      `json:"bandwidth-admission-control,omitempty"`
	BandwidthCapacity         *int64                                       `json:"bandwidth-capacity,omitempty"`
	BeaconInterval            *int64                                       `json:"beacon-interval,omitempty"`
	BssColor                  *int64                                       `json:"bss-color,omitempty"`
	BssColorMode              *string                                      `json:"bss-color-mode,omitempty"`
	CallAdmissionControl      *string                                      `json:"call-admission-control,omitempty"`
	CallCapacity              *int64                                       `json:"call-capacity,omitempty"`
	Channel                   *[]WirelessControllerWtpProfileRadio2Channel `json:"channel,omitempty"`
	ChannelBonding            *string                                      `json:"channel-bonding,omitempty"`
	ChannelUtilization        *string                                      `json:"channel-utilization,omitempty"`
	Coexistence               *string                                      `json:"coexistence,omitempty"`
	Darrp                     *string                                      `json:"darrp,omitempty"`
	Drma                      *string                                      `json:"drma,omitempty"`
	DrmaSensitivity           *string                                      `json:"drma-sensitivity,omitempty"`
	Dtim                      *int64                                       `json:"dtim,omitempty"`
	FragThreshold             *int64                                       `json:"frag-threshold,omitempty"`
	FrequencyHandoff          *string                                      `json:"frequency-handoff,omitempty"`
	IperfProtocol             *string                                      `json:"iperf-protocol,omitempty"`
	IperfServerPort           *int64                                       `json:"iperf-server-port,omitempty"`
	MaxClients                *int64                                       `json:"max-clients,omitempty"`
	MaxDistance               *int64                                       `json:"max-distance,omitempty"`
	Mode                      *string                                      `json:"mode,omitempty"`
	PowerLevel                *int64                                       `json:"power-level,omitempty"`
	PowerMode                 *string                                      `json:"power-mode,omitempty"`
	PowerValue                *int64                                       `json:"power-value,omitempty"`
	PowersaveOptimize         *string                                      `json:"powersave-optimize,omitempty"`
	ProtectionMode            *string                                      `json:"protection-mode,omitempty"`
	RtsThreshold              *int64                                       `json:"rts-threshold,omitempty"`
	SamBssid                  *string                                      `json:"sam-bssid,omitempty"`
	SamCaptivePortal          *string                                      `json:"sam-captive-portal,omitempty"`
	SamCwpFailureString       *string                                      `json:"sam-cwp-failure-string,omitempty"`
	SamCwpMatchString         *string                                      `json:"sam-cwp-match-string,omitempty"`
	SamCwpPassword            *string                                      `json:"sam-cwp-password,omitempty"`
	SamCwpSuccessString       *string                                      `json:"sam-cwp-success-string,omitempty"`
	SamCwpTestUrl             *string                                      `json:"sam-cwp-test-url,omitempty"`
	SamCwpUsername            *string                                      `json:"sam-cwp-username,omitempty"`
	SamPassword               *string                                      `json:"sam-password,omitempty"`
	SamReportIntv             *int64                                       `json:"sam-report-intv,omitempty"`
	SamSecurityType           *string                                      `json:"sam-security-type,omitempty"`
	SamServer                 *string                                      `json:"sam-server,omitempty"`
	SamServerFqdn             *string                                      `json:"sam-server-fqdn,omitempty"`
	SamServerIp               *string                                      `json:"sam-server-ip,omitempty"`
	SamServerType             *string                                      `json:"sam-server-type,omitempty"`
	SamSsid                   *string                                      `json:"sam-ssid,omitempty"`
	SamTest                   *string                                      `json:"sam-test,omitempty"`
	SamUsername               *string                                      `json:"sam-username,omitempty"`
	ShortGuardInterval        *string                                      `json:"short-guard-interval,omitempty"`
	SpectrumAnalysis          *string                                      `json:"spectrum-analysis,omitempty"`
	TransmitOptimize          *string                                      `json:"transmit-optimize,omitempty"`
	VapAll                    *string                                      `json:"vap-all,omitempty"`
	Vaps                      *[]WirelessControllerWtpProfileRadio2Vaps    `json:"vaps,omitempty"`
	WidsProfile               *string                                      `json:"wids-profile,omitempty"`
	ZeroWaitDfs               *string                                      `json:"zero-wait-dfs,omitempty"`
}

type WirelessControllerWtpProfileRadio2Channel ¶

type WirelessControllerWtpProfileRadio2Channel struct {
	Chan *string `json:"chan,omitempty"`
}

type WirelessControllerWtpProfileRadio2Vaps ¶

type WirelessControllerWtpProfileRadio2Vaps struct {
	Name *string `json:"name,omitempty"`
}

type WirelessControllerWtpProfileRadio3 ¶

type WirelessControllerWtpProfileRadio3 struct {
	AirtimeFairness           *string                                      `json:"airtime-fairness,omitempty"`
	Amsdu                     *string                                      `json:"amsdu,omitempty"`
	ApHandoff                 *string                                      `json:"ap-handoff,omitempty"`
	ApSnifferAddr             *string                                      `json:"ap-sniffer-addr,omitempty"`
	ApSnifferBufsize          *int64                                       `json:"ap-sniffer-bufsize,omitempty"`
	ApSnifferChan             *int64                                       `json:"ap-sniffer-chan,omitempty"`
	ApSnifferCtl              *string                                      `json:"ap-sniffer-ctl,omitempty"`
	ApSnifferData             *string                                      `json:"ap-sniffer-data,omitempty"`
	ApSnifferMgmtBeacon       *string                                      `json:"ap-sniffer-mgmt-beacon,omitempty"`
	ApSnifferMgmtOther        *string                                      `json:"ap-sniffer-mgmt-other,omitempty"`
	ApSnifferMgmtProbe        *string                                      `json:"ap-sniffer-mgmt-probe,omitempty"`
	ArrpProfile               *string                                      `json:"arrp-profile,omitempty"`
	AutoPowerHigh             *int64                                       `json:"auto-power-high,omitempty"`
	AutoPowerLevel            *string                                      `json:"auto-power-level,omitempty"`
	AutoPowerLow              *int64                                       `json:"auto-power-low,omitempty"`
	AutoPowerTarget           *string                                      `json:"auto-power-target,omitempty"`
	Band                      *string                                      `json:"band,omitempty"`
	Band5gType                *string                                      `json:"band-5g-type,omitempty"`
	BandwidthAdmissionControl *string                                      `json:"bandwidth-admission-control,omitempty"`
	BandwidthCapacity         *int64                                       `json:"bandwidth-capacity,omitempty"`
	BeaconInterval            *int64                                       `json:"beacon-interval,omitempty"`
	BssColor                  *int64                                       `json:"bss-color,omitempty"`
	BssColorMode              *string                                      `json:"bss-color-mode,omitempty"`
	CallAdmissionControl      *string                                      `json:"call-admission-control,omitempty"`
	CallCapacity              *int64                                       `json:"call-capacity,omitempty"`
	Channel                   *[]WirelessControllerWtpProfileRadio3Channel `json:"channel,omitempty"`
	ChannelBonding            *string                                      `json:"channel-bonding,omitempty"`
	ChannelUtilization        *string                                      `json:"channel-utilization,omitempty"`
	Coexistence               *string                                      `json:"coexistence,omitempty"`
	Darrp                     *string                                      `json:"darrp,omitempty"`
	Drma                      *string                                      `json:"drma,omitempty"`
	DrmaSensitivity           *string                                      `json:"drma-sensitivity,omitempty"`
	Dtim                      *int64                                       `json:"dtim,omitempty"`
	FragThreshold             *int64                                       `json:"frag-threshold,omitempty"`
	FrequencyHandoff          *string                                      `json:"frequency-handoff,omitempty"`
	IperfProtocol             *string                                      `json:"iperf-protocol,omitempty"`
	IperfServerPort           *int64                                       `json:"iperf-server-port,omitempty"`
	MaxClients                *int64                                       `json:"max-clients,omitempty"`
	MaxDistance               *int64                                       `json:"max-distance,omitempty"`
	Mode                      *string                                      `json:"mode,omitempty"`
	PowerLevel                *int64                                       `json:"power-level,omitempty"`
	PowerMode                 *string                                      `json:"power-mode,omitempty"`
	PowerValue                *int64                                       `json:"power-value,omitempty"`
	PowersaveOptimize         *string                                      `json:"powersave-optimize,omitempty"`
	ProtectionMode            *string                                      `json:"protection-mode,omitempty"`
	RtsThreshold              *int64                                       `json:"rts-threshold,omitempty"`
	SamBssid                  *string                                      `json:"sam-bssid,omitempty"`
	SamCaptivePortal          *string                                      `json:"sam-captive-portal,omitempty"`
	SamCwpFailureString       *string                                      `json:"sam-cwp-failure-string,omitempty"`
	SamCwpMatchString         *string                                      `json:"sam-cwp-match-string,omitempty"`
	SamCwpPassword            *string                                      `json:"sam-cwp-password,omitempty"`
	SamCwpSuccessString       *string                                      `json:"sam-cwp-success-string,omitempty"`
	SamCwpTestUrl             *string                                      `json:"sam-cwp-test-url,omitempty"`
	SamCwpUsername            *string                                      `json:"sam-cwp-username,omitempty"`
	SamPassword               *string                                      `json:"sam-password,omitempty"`
	SamReportIntv             *int64                                       `json:"sam-report-intv,omitempty"`
	SamSecurityType           *string                                      `json:"sam-security-type,omitempty"`
	SamServer                 *string                                      `json:"sam-server,omitempty"`
	SamServerFqdn             *string                                      `json:"sam-server-fqdn,omitempty"`
	SamServerIp               *string                                      `json:"sam-server-ip,omitempty"`
	SamServerType             *string                                      `json:"sam-server-type,omitempty"`
	SamSsid                   *string                                      `json:"sam-ssid,omitempty"`
	SamTest                   *string                                      `json:"sam-test,omitempty"`
	SamUsername               *string                                      `json:"sam-username,omitempty"`
	ShortGuardInterval        *string                                      `json:"short-guard-interval,omitempty"`
	SpectrumAnalysis          *string                                      `json:"spectrum-analysis,omitempty"`
	TransmitOptimize          *string                                      `json:"transmit-optimize,omitempty"`
	VapAll                    *string                                      `json:"vap-all,omitempty"`
	Vaps                      *[]WirelessControllerWtpProfileRadio3Vaps    `json:"vaps,omitempty"`
	WidsProfile               *string                                      `json:"wids-profile,omitempty"`
	ZeroWaitDfs               *string                                      `json:"zero-wait-dfs,omitempty"`
}

type WirelessControllerWtpProfileRadio3Channel ¶

type WirelessControllerWtpProfileRadio3Channel struct {
	Chan *string `json:"chan,omitempty"`
}

type WirelessControllerWtpProfileRadio3Vaps ¶

type WirelessControllerWtpProfileRadio3Vaps struct {
	Name *string `json:"name,omitempty"`
}

type WirelessControllerWtpProfileRadio4 ¶

type WirelessControllerWtpProfileRadio4 struct {
	AirtimeFairness           *string                                      `json:"airtime-fairness,omitempty"`
	Amsdu                     *string                                      `json:"amsdu,omitempty"`
	ApHandoff                 *string                                      `json:"ap-handoff,omitempty"`
	ApSnifferAddr             *string                                      `json:"ap-sniffer-addr,omitempty"`
	ApSnifferBufsize          *int64                                       `json:"ap-sniffer-bufsize,omitempty"`
	ApSnifferChan             *int64                                       `json:"ap-sniffer-chan,omitempty"`
	ApSnifferCtl              *string                                      `json:"ap-sniffer-ctl,omitempty"`
	ApSnifferData             *string                                      `json:"ap-sniffer-data,omitempty"`
	ApSnifferMgmtBeacon       *string                                      `json:"ap-sniffer-mgmt-beacon,omitempty"`
	ApSnifferMgmtOther        *string                                      `json:"ap-sniffer-mgmt-other,omitempty"`
	ApSnifferMgmtProbe        *string                                      `json:"ap-sniffer-mgmt-probe,omitempty"`
	ArrpProfile               *string                                      `json:"arrp-profile,omitempty"`
	AutoPowerHigh             *int64                                       `json:"auto-power-high,omitempty"`
	AutoPowerLevel            *string                                      `json:"auto-power-level,omitempty"`
	AutoPowerLow              *int64                                       `json:"auto-power-low,omitempty"`
	AutoPowerTarget           *string                                      `json:"auto-power-target,omitempty"`
	Band                      *string                                      `json:"band,omitempty"`
	Band5gType                *string                                      `json:"band-5g-type,omitempty"`
	BandwidthAdmissionControl *string                                      `json:"bandwidth-admission-control,omitempty"`
	BandwidthCapacity         *int64                                       `json:"bandwidth-capacity,omitempty"`
	BeaconInterval            *int64                                       `json:"beacon-interval,omitempty"`
	BssColor                  *int64                                       `json:"bss-color,omitempty"`
	BssColorMode              *string                                      `json:"bss-color-mode,omitempty"`
	CallAdmissionControl      *string                                      `json:"call-admission-control,omitempty"`
	CallCapacity              *int64                                       `json:"call-capacity,omitempty"`
	Channel                   *[]WirelessControllerWtpProfileRadio4Channel `json:"channel,omitempty"`
	ChannelBonding            *string                                      `json:"channel-bonding,omitempty"`
	ChannelUtilization        *string                                      `json:"channel-utilization,omitempty"`
	Coexistence               *string                                      `json:"coexistence,omitempty"`
	Darrp                     *string                                      `json:"darrp,omitempty"`
	Drma                      *string                                      `json:"drma,omitempty"`
	DrmaSensitivity           *string                                      `json:"drma-sensitivity,omitempty"`
	Dtim                      *int64                                       `json:"dtim,omitempty"`
	FragThreshold             *int64                                       `json:"frag-threshold,omitempty"`
	FrequencyHandoff          *string                                      `json:"frequency-handoff,omitempty"`
	IperfProtocol             *string                                      `json:"iperf-protocol,omitempty"`
	IperfServerPort           *int64                                       `json:"iperf-server-port,omitempty"`
	MaxClients                *int64                                       `json:"max-clients,omitempty"`
	MaxDistance               *int64                                       `json:"max-distance,omitempty"`
	Mode                      *string                                      `json:"mode,omitempty"`
	PowerLevel                *int64                                       `json:"power-level,omitempty"`
	PowerMode                 *string                                      `json:"power-mode,omitempty"`
	PowerValue                *int64                                       `json:"power-value,omitempty"`
	PowersaveOptimize         *string                                      `json:"powersave-optimize,omitempty"`
	ProtectionMode            *string                                      `json:"protection-mode,omitempty"`
	RtsThreshold              *int64                                       `json:"rts-threshold,omitempty"`
	SamBssid                  *string                                      `json:"sam-bssid,omitempty"`
	SamCaptivePortal          *string                                      `json:"sam-captive-portal,omitempty"`
	SamCwpFailureString       *string                                      `json:"sam-cwp-failure-string,omitempty"`
	SamCwpMatchString         *string                                      `json:"sam-cwp-match-string,omitempty"`
	SamCwpPassword            *string                                      `json:"sam-cwp-password,omitempty"`
	SamCwpSuccessString       *string                                      `json:"sam-cwp-success-string,omitempty"`
	SamCwpTestUrl             *string                                      `json:"sam-cwp-test-url,omitempty"`
	SamCwpUsername            *string                                      `json:"sam-cwp-username,omitempty"`
	SamPassword               *string                                      `json:"sam-password,omitempty"`
	SamReportIntv             *int64                                       `json:"sam-report-intv,omitempty"`
	SamSecurityType           *string                                      `json:"sam-security-type,omitempty"`
	SamServer                 *string                                      `json:"sam-server,omitempty"`
	SamServerFqdn             *string                                      `json:"sam-server-fqdn,omitempty"`
	SamServerIp               *string                                      `json:"sam-server-ip,omitempty"`
	SamServerType             *string                                      `json:"sam-server-type,omitempty"`
	SamSsid                   *string                                      `json:"sam-ssid,omitempty"`
	SamTest                   *string                                      `json:"sam-test,omitempty"`
	SamUsername               *string                                      `json:"sam-username,omitempty"`
	ShortGuardInterval        *string                                      `json:"short-guard-interval,omitempty"`
	SpectrumAnalysis          *string                                      `json:"spectrum-analysis,omitempty"`
	TransmitOptimize          *string                                      `json:"transmit-optimize,omitempty"`
	VapAll                    *string                                      `json:"vap-all,omitempty"`
	Vaps                      *[]WirelessControllerWtpProfileRadio4Vaps    `json:"vaps,omitempty"`
	WidsProfile               *string                                      `json:"wids-profile,omitempty"`
	ZeroWaitDfs               *string                                      `json:"zero-wait-dfs,omitempty"`
}

type WirelessControllerWtpProfileRadio4Channel ¶

type WirelessControllerWtpProfileRadio4Channel struct {
	Chan *string `json:"chan,omitempty"`
}

type WirelessControllerWtpProfileRadio4Vaps ¶

type WirelessControllerWtpProfileRadio4Vaps struct {
	Name *string `json:"name,omitempty"`
}

type WirelessControllerWtpProfileSplitTunnelingAcl ¶

type WirelessControllerWtpProfileSplitTunnelingAcl struct {
	DestIp *string `json:"dest-ip,omitempty"`
	Id     *int64  `json:"id,omitempty"`
}

type WirelessControllerWtpRadio1 ¶

type WirelessControllerWtpRadio1 struct {
	AutoPowerHigh    *int64                                `json:"auto-power-high,omitempty"`
	AutoPowerLevel   *string                               `json:"auto-power-level,omitempty"`
	AutoPowerLow     *int64                                `json:"auto-power-low,omitempty"`
	AutoPowerTarget  *string                               `json:"auto-power-target,omitempty"`
	Band             *string                               `json:"band,omitempty"`
	Channel          *[]WirelessControllerWtpRadio1Channel `json:"channel,omitempty"`
	DrmaManualMode   *string                               `json:"drma-manual-mode,omitempty"`
	OverrideAnalysis *string                               `json:"override-analysis,omitempty"`
	OverrideBand     *string                               `json:"override-band,omitempty"`
	OverrideChannel  *string                               `json:"override-channel,omitempty"`
	OverrideTxpower  *string                               `json:"override-txpower,omitempty"`
	OverrideVaps     *string                               `json:"override-vaps,omitempty"`
	PowerLevel       *int64                                `json:"power-level,omitempty"`
	PowerMode        *string                               `json:"power-mode,omitempty"`
	PowerValue       *int64                                `json:"power-value,omitempty"`
	SpectrumAnalysis *string                               `json:"spectrum-analysis,omitempty"`
	VapAll           *string                               `json:"vap-all,omitempty"`
	Vaps             *[]WirelessControllerWtpRadio1Vaps    `json:"vaps,omitempty"`
}

type WirelessControllerWtpRadio1Channel ¶

type WirelessControllerWtpRadio1Channel struct {
	Chan *string `json:"chan,omitempty"`
}

type WirelessControllerWtpRadio1Vaps ¶

type WirelessControllerWtpRadio1Vaps struct {
	Name *string `json:"name,omitempty"`
}

type WirelessControllerWtpRadio2 ¶

type WirelessControllerWtpRadio2 struct {
	AutoPowerHigh    *int64                                `json:"auto-power-high,omitempty"`
	AutoPowerLevel   *string                               `json:"auto-power-level,omitempty"`
	AutoPowerLow     *int64                                `json:"auto-power-low,omitempty"`
	AutoPowerTarget  *string                               `json:"auto-power-target,omitempty"`
	Band             *string                               `json:"band,omitempty"`
	Channel          *[]WirelessControllerWtpRadio2Channel `json:"channel,omitempty"`
	DrmaManualMode   *string                               `json:"drma-manual-mode,omitempty"`
	OverrideAnalysis *string                               `json:"override-analysis,omitempty"`
	OverrideBand     *string                               `json:"override-band,omitempty"`
	OverrideChannel  *string                               `json:"override-channel,omitempty"`
	OverrideTxpower  *string                               `json:"override-txpower,omitempty"`
	OverrideVaps     *string                               `json:"override-vaps,omitempty"`
	PowerLevel       *int64                                `json:"power-level,omitempty"`
	PowerMode        *string                               `json:"power-mode,omitempty"`
	PowerValue       *int64                                `json:"power-value,omitempty"`
	SpectrumAnalysis *string                               `json:"spectrum-analysis,omitempty"`
	VapAll           *string                               `json:"vap-all,omitempty"`
	Vaps             *[]WirelessControllerWtpRadio2Vaps    `json:"vaps,omitempty"`
}

type WirelessControllerWtpRadio2Channel ¶

type WirelessControllerWtpRadio2Channel struct {
	Chan *string `json:"chan,omitempty"`
}

type WirelessControllerWtpRadio2Vaps ¶

type WirelessControllerWtpRadio2Vaps struct {
	Name *string `json:"name,omitempty"`
}

type WirelessControllerWtpRadio3 ¶

type WirelessControllerWtpRadio3 struct {
	AutoPowerHigh    *int64                                `json:"auto-power-high,omitempty"`
	AutoPowerLevel   *string                               `json:"auto-power-level,omitempty"`
	AutoPowerLow     *int64                                `json:"auto-power-low,omitempty"`
	AutoPowerTarget  *string                               `json:"auto-power-target,omitempty"`
	Band             *string                               `json:"band,omitempty"`
	Channel          *[]WirelessControllerWtpRadio3Channel `json:"channel,omitempty"`
	DrmaManualMode   *string                               `json:"drma-manual-mode,omitempty"`
	OverrideAnalysis *string                               `json:"override-analysis,omitempty"`
	OverrideBand     *string                               `json:"override-band,omitempty"`
	OverrideChannel  *string                               `json:"override-channel,omitempty"`
	OverrideTxpower  *string                               `json:"override-txpower,omitempty"`
	OverrideVaps     *string                               `json:"override-vaps,omitempty"`
	PowerLevel       *int64                                `json:"power-level,omitempty"`
	PowerMode        *string                               `json:"power-mode,omitempty"`
	PowerValue       *int64                                `json:"power-value,omitempty"`
	SpectrumAnalysis *string                               `json:"spectrum-analysis,omitempty"`
	VapAll           *string                               `json:"vap-all,omitempty"`
	Vaps             *[]WirelessControllerWtpRadio3Vaps    `json:"vaps,omitempty"`
}

type WirelessControllerWtpRadio3Channel ¶

type WirelessControllerWtpRadio3Channel struct {
	Chan *string `json:"chan,omitempty"`
}

type WirelessControllerWtpRadio3Vaps ¶

type WirelessControllerWtpRadio3Vaps struct {
	Name *string `json:"name,omitempty"`
}

type WirelessControllerWtpRadio4 ¶

type WirelessControllerWtpRadio4 struct {
	AutoPowerHigh    *int64                                `json:"auto-power-high,omitempty"`
	AutoPowerLevel   *string                               `json:"auto-power-level,omitempty"`
	AutoPowerLow     *int64                                `json:"auto-power-low,omitempty"`
	AutoPowerTarget  *string                               `json:"auto-power-target,omitempty"`
	Band             *string                               `json:"band,omitempty"`
	Channel          *[]WirelessControllerWtpRadio4Channel `json:"channel,omitempty"`
	DrmaManualMode   *string                               `json:"drma-manual-mode,omitempty"`
	OverrideAnalysis *string                               `json:"override-analysis,omitempty"`
	OverrideBand     *string                               `json:"override-band,omitempty"`
	OverrideChannel  *string                               `json:"override-channel,omitempty"`
	OverrideTxpower  *string                               `json:"override-txpower,omitempty"`
	OverrideVaps     *string                               `json:"override-vaps,omitempty"`
	PowerLevel       *int64                                `json:"power-level,omitempty"`
	PowerMode        *string                               `json:"power-mode,omitempty"`
	PowerValue       *int64                                `json:"power-value,omitempty"`
	SpectrumAnalysis *string                               `json:"spectrum-analysis,omitempty"`
	VapAll           *string                               `json:"vap-all,omitempty"`
	Vaps             *[]WirelessControllerWtpRadio4Vaps    `json:"vaps,omitempty"`
}

type WirelessControllerWtpRadio4Channel ¶

type WirelessControllerWtpRadio4Channel struct {
	Chan *string `json:"chan,omitempty"`
}

type WirelessControllerWtpRadio4Vaps ¶

type WirelessControllerWtpRadio4Vaps struct {
	Name *string `json:"name,omitempty"`
}

type WirelessControllerWtpSplitTunnelingAcl ¶

type WirelessControllerWtpSplitTunnelingAcl struct {
	DestIp *string `json:"dest-ip,omitempty"`
	Id     *int64  `json:"id,omitempty"`
}

Source Files ¶

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL