{"name":"panos","version":"2.0.9","description":"A Pulumi provider dynamically bridged from panos.","attribution":"This Pulumi package is based on the [`panos` Terraform Provider](https://github.com/paloaltonetworks/terraform-provider-panos).","repository":"https://github.com/paloaltonetworks/terraform-provider-panos","publisher":"paloaltonetworks","meta":{"moduleFormat":"(.*)(?:/[^/]*)"},"language":{"csharp":{"compatibility":"tfbridge20","liftSingleValueMethodReturns":true,"respectSchemaVersion":true},"go":{"generateExtraInputTypes":true,"importBasePath":"github.com/pulumi/pulumi-terraform-provider/sdks/go/panos/v2/panos","liftSingleValueMethodReturns":true,"respectSchemaVersion":true,"rootPackageName":"panos"},"java":{"basePackage":"","buildFiles":"","gradleNexusPublishPluginVersion":"","gradleTest":""},"nodejs":{"compatibility":"tfbridge20","disableUnionOutputTypes":true,"liftSingleValueMethodReturns":true,"packageDescription":"A Pulumi provider dynamically bridged from panos.","readme":"\u003e This provider is a derived work of the [Terraform Provider](https://github.com/paloaltonetworks/terraform-provider-panos)\n\u003e distributed under [MPL 2.0](https://www.mozilla.org/en-US/MPL/2.0/). If you encounter a bug or missing feature,\n\u003e please consult the source [`terraform-provider-panos` repo](https://github.com/paloaltonetworks/terraform-provider-panos/issues).","respectSchemaVersion":true},"python":{"compatibility":"tfbridge20","pyproject":{"enabled":true},"readme":"\u003e This provider is a derived work of the [Terraform Provider](https://github.com/paloaltonetworks/terraform-provider-panos)\n\u003e distributed under [MPL 2.0](https://www.mozilla.org/en-US/MPL/2.0/). If you encounter a bug or missing feature,\n\u003e please consult the source [`terraform-provider-panos` repo](https://github.com/paloaltonetworks/terraform-provider-panos/issues).","respectSchemaVersion":true}},"config":{"variables":{"additionalHeaders":{"type":"object","additionalProperties":{"type":"string"},"description":"Additional HTTP headers to send with API calls Environment variable: `PANOS_HEADERS`. JSON config file variable: \u003cspan pulumi-lang-nodejs=\"`additionalHeaders`\" pulumi-lang-dotnet=\"`AdditionalHeaders`\" pulumi-lang-go=\"`additionalHeaders`\" pulumi-lang-python=\"`additional_headers`\" pulumi-lang-yaml=\"`additionalHeaders`\" pulumi-lang-java=\"`additionalHeaders`\"\u003e`additional_headers`\u003c/span\u003e."},"apiKey":{"type":"string","description":"The API key for PAN-OS. Either specify this or give both username and password. Environment variable: `PANOS_API_KEY`. JSON config file variable: \u003cspan pulumi-lang-nodejs=\"`apiKey`\" pulumi-lang-dotnet=\"`ApiKey`\" pulumi-lang-go=\"`apiKey`\" pulumi-lang-python=\"`api_key`\" pulumi-lang-yaml=\"`apiKey`\" pulumi-lang-java=\"`apiKey`\"\u003e`api_key`\u003c/span\u003e."},"apiKeyInRequest":{"type":"boolean","description":"Send the API key in the request body instead of using the authentication header. Environment variable: `PANOS_API_KEY_IN_REQUEST`. JSON config file variable: \u003cspan pulumi-lang-nodejs=\"`apiKeyInRequest`\" pulumi-lang-dotnet=\"`ApiKeyInRequest`\" pulumi-lang-go=\"`apiKeyInRequest`\" pulumi-lang-python=\"`api_key_in_request`\" pulumi-lang-yaml=\"`apiKeyInRequest`\" pulumi-lang-java=\"`apiKeyInRequest`\"\u003e`api_key_in_request`\u003c/span\u003e."},"authFile":{"type":"string","description":"Filesystem path to a JSON config file that specifies the provider's params. JSON config file variable: \u003cspan pulumi-lang-nodejs=\"`authFile`\" pulumi-lang-dotnet=\"`AuthFile`\" pulumi-lang-go=\"`authFile`\" pulumi-lang-python=\"`auth_file`\" pulumi-lang-yaml=\"`authFile`\" pulumi-lang-java=\"`authFile`\"\u003e`auth_file`\u003c/span\u003e."},"configFile":{"type":"string","description":"(Local inspection mode) The PAN-OS config file to load read in using `file()` JSON config file variable: \u003cspan pulumi-lang-nodejs=\"`configFile`\" pulumi-lang-dotnet=\"`ConfigFile`\" pulumi-lang-go=\"`configFile`\" pulumi-lang-python=\"`config_file`\" pulumi-lang-yaml=\"`configFile`\" pulumi-lang-java=\"`configFile`\"\u003e`config_file`\u003c/span\u003e."},"hostname":{"type":"string","description":"The hostname or IP address of the PAN-OS instance (NGFW or Panorama). Environment variable: `PANOS_HOSTNAME`. JSON config file variable: \u003cspan pulumi-lang-nodejs=\"`hostname`\" pulumi-lang-dotnet=\"`Hostname`\" pulumi-lang-go=\"`hostname`\" pulumi-lang-python=\"`hostname`\" pulumi-lang-yaml=\"`hostname`\" pulumi-lang-java=\"`hostname`\"\u003e`hostname`\u003c/span\u003e."},"multiConfigBatchSize":{"type":"number","description":"Number of operations to send as part of a single MultiConfig update Default: \u003cspan pulumi-lang-nodejs=\"`500`\" pulumi-lang-dotnet=\"`500`\" pulumi-lang-go=\"`500`\" pulumi-lang-python=\"`500`\" pulumi-lang-yaml=\"`500`\" pulumi-lang-java=\"`500`\"\u003e`500`\u003c/span\u003e. Environment variable: `PANOS_MULTI_CONFIG_BATCH_SIZE`. JSON config file variable: \u003cspan pulumi-lang-nodejs=\"`multiConfigBatchSize`\" pulumi-lang-dotnet=\"`MultiConfigBatchSize`\" pulumi-lang-go=\"`multiConfigBatchSize`\" pulumi-lang-python=\"`multi_config_batch_size`\" pulumi-lang-yaml=\"`multiConfigBatchSize`\" pulumi-lang-java=\"`multiConfigBatchSize`\"\u003e`multi_config_batch_size`\u003c/span\u003e."},"panosVersion":{"type":"string","description":"(Local inspection mode) The version of PAN-OS that exported the config file. This is only used if the root 'config' block does not contain the 'detail-version' attribute. Example: `10.2.3`. JSON config file variable: \u003cspan pulumi-lang-nodejs=\"`panosVersion`\" pulumi-lang-dotnet=\"`PanosVersion`\" pulumi-lang-go=\"`panosVersion`\" pulumi-lang-python=\"`panos_version`\" pulumi-lang-yaml=\"`panosVersion`\" pulumi-lang-java=\"`panosVersion`\"\u003e`panos_version`\u003c/span\u003e."},"password":{"type":"string","description":"The password.  This is required if the\u003cspan pulumi-lang-nodejs=\" apiKey \" pulumi-lang-dotnet=\" ApiKey \" pulumi-lang-go=\" apiKey \" pulumi-lang-python=\" api_key \" pulumi-lang-yaml=\" apiKey \" pulumi-lang-java=\" apiKey \"\u003e api_key \u003c/span\u003eis not configured. Environment variable: `PANOS_PASSWORD`. JSON config file variable: \u003cspan pulumi-lang-nodejs=\"`password`\" pulumi-lang-dotnet=\"`Password`\" pulumi-lang-go=\"`password`\" pulumi-lang-python=\"`password`\" pulumi-lang-yaml=\"`password`\" pulumi-lang-java=\"`password`\"\u003e`password`\u003c/span\u003e.","secret":true},"port":{"type":"number","description":"If the port is non-standard for the protocol, the port number to use. Environment variable: `PANOS_PORT`. JSON config file variable: \u003cspan pulumi-lang-nodejs=\"`port`\" pulumi-lang-dotnet=\"`Port`\" pulumi-lang-go=\"`port`\" pulumi-lang-python=\"`port`\" pulumi-lang-yaml=\"`port`\" pulumi-lang-java=\"`port`\"\u003e`port`\u003c/span\u003e."},"protocol":{"type":"string","description":"The protocol (https or http). Default: \u003cspan pulumi-lang-nodejs=\"`https`\" pulumi-lang-dotnet=\"`Https`\" pulumi-lang-go=\"`https`\" pulumi-lang-python=\"`https`\" pulumi-lang-yaml=\"`https`\" pulumi-lang-java=\"`https`\"\u003e`https`\u003c/span\u003e. Environment variable: `PANOS_PROTOCOL`. JSON config file variable: \u003cspan pulumi-lang-nodejs=\"`protocol`\" pulumi-lang-dotnet=\"`Protocol`\" pulumi-lang-go=\"`protocol`\" pulumi-lang-python=\"`protocol`\" pulumi-lang-yaml=\"`protocol`\" pulumi-lang-java=\"`protocol`\"\u003e`protocol`\u003c/span\u003e."},"sdkLogCategories":{"type":"string","description":"Log categories to configure for the PAN-OS SDK library Environment variable: `PANOS_LOG_CATEGORIES`. JSON config file variable: \u003cspan pulumi-lang-nodejs=\"`sdkLogCategories`\" pulumi-lang-dotnet=\"`SdkLogCategories`\" pulumi-lang-go=\"`sdkLogCategories`\" pulumi-lang-python=\"`sdk_log_categories`\" pulumi-lang-yaml=\"`sdkLogCategories`\" pulumi-lang-java=\"`sdkLogCategories`\"\u003e`sdk_log_categories`\u003c/span\u003e."},"sdkLogLevel":{"type":"string","description":"SDK logging Level for categories Default: `INFO`. Environment variable: `PANOS_LOG_LEVEL`. JSON config file variable: \u003cspan pulumi-lang-nodejs=\"`sdkLogLevel`\" pulumi-lang-dotnet=\"`SdkLogLevel`\" pulumi-lang-go=\"`sdkLogLevel`\" pulumi-lang-python=\"`sdk_log_level`\" pulumi-lang-yaml=\"`sdkLogLevel`\" pulumi-lang-java=\"`sdkLogLevel`\"\u003e`sdk_log_level`\u003c/span\u003e."},"skipVerifyCertificate":{"type":"boolean","description":"(For https protocol) Skip verifying the HTTPS certificate. Environment variable: `PANOS_SKIP_VERIFY_CERTIFICATE`. JSON config file variable: \u003cspan pulumi-lang-nodejs=\"`skipVerifyCertificate`\" pulumi-lang-dotnet=\"`SkipVerifyCertificate`\" pulumi-lang-go=\"`skipVerifyCertificate`\" pulumi-lang-python=\"`skip_verify_certificate`\" pulumi-lang-yaml=\"`skipVerifyCertificate`\" pulumi-lang-java=\"`skipVerifyCertificate`\"\u003e`skip_verify_certificate`\u003c/span\u003e."},"target":{"type":"string","description":"Target setting (NGFW serial number). Environment variable: `PANOS_TARGET`. JSON config file variable: \u003cspan pulumi-lang-nodejs=\"`target`\" pulumi-lang-dotnet=\"`Target`\" pulumi-lang-go=\"`target`\" pulumi-lang-python=\"`target`\" pulumi-lang-yaml=\"`target`\" pulumi-lang-java=\"`target`\"\u003e`target`\u003c/span\u003e."},"username":{"type":"string","description":"The username.  This is required if\u003cspan pulumi-lang-nodejs=\" apiKey \" pulumi-lang-dotnet=\" ApiKey \" pulumi-lang-go=\" apiKey \" pulumi-lang-python=\" api_key \" pulumi-lang-yaml=\" apiKey \" pulumi-lang-java=\" apiKey \"\u003e api_key \u003c/span\u003eis not configured. Environment variable: `PANOS_USERNAME`. JSON config file variable: \u003cspan pulumi-lang-nodejs=\"`username`\" pulumi-lang-dotnet=\"`Username`\" pulumi-lang-go=\"`username`\" pulumi-lang-python=\"`username`\" pulumi-lang-yaml=\"`username`\" pulumi-lang-java=\"`username`\"\u003e`username`\u003c/span\u003e."}}},"types":{"panos:index/AddressGroupDynamic:AddressGroupDynamic":{"properties":{"filter":{"type":"string","description":"tag-based filter\n"}},"type":"object"},"panos:index/AddressGroupLocation:AddressGroupLocation":{"properties":{"deviceGroup":{"$ref":"#/types/panos:index%2FAddressGroupLocationDeviceGroup:AddressGroupLocationDeviceGroup","description":"Located in a specific Device Group\n"},"shared":{"$ref":"#/types/panos:index%2FAddressGroupLocationShared:AddressGroupLocationShared","description":"Panorama shared object\n"},"vsys":{"$ref":"#/types/panos:index%2FAddressGroupLocationVsys:AddressGroupLocationVsys","description":"Located in a specific Virtual System\n"}},"type":"object"},"panos:index/AddressGroupLocationDeviceGroup:AddressGroupLocationDeviceGroup":{"properties":{"name":{"type":"string","description":"Device Group name\n"},"panoramaDevice":{"type":"string","description":"Panorama device name\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","panoramaDevice"]}}},"panos:index/AddressGroupLocationShared:AddressGroupLocationShared":{"type":"object"},"panos:index/AddressGroupLocationVsys:AddressGroupLocationVsys":{"properties":{"name":{"type":"string","description":"The Virtual System name\n"},"ngfwDevice":{"type":"string","description":"The NGFW device name\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice"]}}},"panos:index/AddressLocation:AddressLocation":{"properties":{"deviceGroup":{"$ref":"#/types/panos:index%2FAddressLocationDeviceGroup:AddressLocationDeviceGroup","description":"Located in a specific Device Group\n"},"shared":{"$ref":"#/types/panos:index%2FAddressLocationShared:AddressLocationShared","description":"Panorama shared object\n"},"vsys":{"$ref":"#/types/panos:index%2FAddressLocationVsys:AddressLocationVsys","description":"Located in a specific Virtual System\n"}},"type":"object"},"panos:index/AddressLocationDeviceGroup:AddressLocationDeviceGroup":{"properties":{"name":{"type":"string","description":"Device Group name\n"},"panoramaDevice":{"type":"string","description":"Panorama device name\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","panoramaDevice"]}}},"panos:index/AddressLocationShared:AddressLocationShared":{"type":"object"},"panos:index/AddressLocationVsys:AddressLocationVsys":{"properties":{"name":{"type":"string","description":"The Virtual System name\n"},"ngfwDevice":{"type":"string","description":"The NGFW device name\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice"]}}},"panos:index/AddressesAddresses:AddressesAddresses":{"properties":{"description":{"type":"string","description":"The description.\n"},"disableOverride":{"type":"string","description":"disable object override in child device groups\n"},"fqdn":{"type":"string","description":"The FQDN value.\n"},"ipNetmask":{"type":"string","description":"The IP netmask value.\n"},"ipRange":{"type":"string","description":"The IP range value.\n"},"ipWildcard":{"type":"string","description":"The IP wildcard value.\n"},"tags":{"type":"array","items":{"type":"string"},"description":"The administrative tags.\n"}},"type":"object"},"panos:index/AddressesLocation:AddressesLocation":{"properties":{"deviceGroup":{"$ref":"#/types/panos:index%2FAddressesLocationDeviceGroup:AddressesLocationDeviceGroup","description":"Located in a specific Device Group\n"},"shared":{"$ref":"#/types/panos:index%2FAddressesLocationShared:AddressesLocationShared","description":"Panorama shared object\n"},"vsys":{"$ref":"#/types/panos:index%2FAddressesLocationVsys:AddressesLocationVsys","description":"Located in a specific Virtual System\n"}},"type":"object"},"panos:index/AddressesLocationDeviceGroup:AddressesLocationDeviceGroup":{"properties":{"name":{"type":"string","description":"Device Group name\n"},"panoramaDevice":{"type":"string","description":"Panorama device name\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","panoramaDevice"]}}},"panos:index/AddressesLocationShared:AddressesLocationShared":{"type":"object"},"panos:index/AddressesLocationVsys:AddressesLocationVsys":{"properties":{"name":{"type":"string","description":"The Virtual System name\n"},"ngfwDevice":{"type":"string","description":"The NGFW device name\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice"]}}},"panos:index/AdminRoleLocation:AdminRoleLocation":{"properties":{"template":{"$ref":"#/types/panos:index%2FAdminRoleLocationTemplate:AdminRoleLocationTemplate","description":"Located in a specific template\n"}},"type":"object"},"panos:index/AdminRoleLocationTemplate:AdminRoleLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","panoramaDevice"]}}},"panos:index/AdminRoleRole:AdminRoleRole":{"properties":{"device":{"$ref":"#/types/panos:index%2FAdminRoleRoleDevice:AdminRoleRoleDevice"},"vsys":{"$ref":"#/types/panos:index%2FAdminRoleRoleVsys:AdminRoleRoleVsys"}},"type":"object"},"panos:index/AdminRoleRoleDevice:AdminRoleRoleDevice":{"properties":{"cli":{"type":"string"},"restapi":{"$ref":"#/types/panos:index%2FAdminRoleRoleDeviceRestapi:AdminRoleRoleDeviceRestapi"},"webui":{"$ref":"#/types/panos:index%2FAdminRoleRoleDeviceWebui:AdminRoleRoleDeviceWebui"},"xmlapi":{"$ref":"#/types/panos:index%2FAdminRoleRoleDeviceXmlapi:AdminRoleRoleDeviceXmlapi"}},"type":"object"},"panos:index/AdminRoleRoleDeviceRestapi:AdminRoleRoleDeviceRestapi":{"properties":{"device":{"$ref":"#/types/panos:index%2FAdminRoleRoleDeviceRestapiDevice:AdminRoleRoleDeviceRestapiDevice"},"network":{"$ref":"#/types/panos:index%2FAdminRoleRoleDeviceRestapiNetwork:AdminRoleRoleDeviceRestapiNetwork"},"objects":{"$ref":"#/types/panos:index%2FAdminRoleRoleDeviceRestapiObjects:AdminRoleRoleDeviceRestapiObjects"},"policies":{"$ref":"#/types/panos:index%2FAdminRoleRoleDeviceRestapiPolicies:AdminRoleRoleDeviceRestapiPolicies"},"system":{"$ref":"#/types/panos:index%2FAdminRoleRoleDeviceRestapiSystem:AdminRoleRoleDeviceRestapiSystem"}},"type":"object"},"panos:index/AdminRoleRoleDeviceRestapiDevice:AdminRoleRoleDeviceRestapiDevice":{"properties":{"emailServerProfiles":{"type":"string"},"httpServerProfiles":{"type":"string"},"ldapServerProfiles":{"type":"string"},"logInterfaceSetting":{"type":"string"},"snmpTrapServerProfiles":{"type":"string"},"syslogServerProfiles":{"type":"string"},"virtualSystems":{"type":"string"}},"type":"object"},"panos:index/AdminRoleRoleDeviceRestapiNetwork:AdminRoleRoleDeviceRestapiNetwork":{"properties":{"aggregateEthernetInterfaces":{"type":"string"},"bfdNetworkProfiles":{"type":"string"},"bgpRoutingProfiles":{"type":"string"},"dhcpRelays":{"type":"string"},"dhcpServers":{"type":"string"},"dnsProxies":{"type":"string"},"ethernetInterfaces":{"type":"string"},"globalprotectClientlessAppGroups":{"type":"string"},"globalprotectClientlessApps":{"type":"string"},"globalprotectGateways":{"type":"string"},"globalprotectIpsecCryptoNetworkProfiles":{"type":"string"},"globalprotectMdmServers":{"type":"string"},"globalprotectPortals":{"type":"string"},"greTunnels":{"type":"string"},"ikeCryptoNetworkProfiles":{"type":"string"},"ikeGatewayNetworkProfiles":{"type":"string"},"interfaceManagementNetworkProfiles":{"type":"string"},"ipsecCryptoNetworkProfiles":{"type":"string"},"ipsecTunnels":{"type":"string"},"lldp":{"type":"string"},"lldpNetworkProfiles":{"type":"string"},"logicalRouters":{"type":"string"},"loopbackInterfaces":{"type":"string"},"qosInterfaces":{"type":"string"},"qosNetworkProfiles":{"type":"string"},"sdwanInterfaceProfiles":{"type":"string"},"sdwanInterfaces":{"type":"string"},"tunnelInterfaces":{"type":"string"},"tunnelMonitorNetworkProfiles":{"type":"string"},"virtualRouters":{"type":"string"},"virtualWires":{"type":"string"},"vlanInterfaces":{"type":"string"},"vlans":{"type":"string"},"zoneProtectionNetworkProfiles":{"type":"string"},"zones":{"type":"string"}},"type":"object"},"panos:index/AdminRoleRoleDeviceRestapiObjects:AdminRoleRoleDeviceRestapiObjects":{"properties":{"addressGroups":{"type":"string"},"addresses":{"type":"string"},"antiSpywareSecurityProfiles":{"type":"string"},"antivirusSecurityProfiles":{"type":"string"},"applicationFilters":{"type":"string"},"applicationGroups":{"type":"string"},"applications":{"type":"string"},"authenticationEnforcements":{"type":"string"},"customDataPatterns":{"type":"string"},"customSpywareSignatures":{"type":"string"},"customUrlCategories":{"type":"string"},"customVulnerabilitySignatures":{"type":"string"},"dataFilteringSecurityProfiles":{"type":"string"},"decryptionProfiles":{"type":"string"},"devices":{"type":"string"},"dosProtectionSecurityProfiles":{"type":"string"},"dynamicUserGroups":{"type":"string"},"externalDynamicLists":{"type":"string"},"fileBlockingSecurityProfiles":{"type":"string"},"globalprotectHipObjects":{"type":"string"},"globalprotectHipProfiles":{"type":"string"},"gtpProtectionSecurityProfiles":{"type":"string"},"logForwardingProfiles":{"type":"string"},"packetBrokerProfiles":{"type":"string"},"regions":{"type":"string"},"schedules":{"type":"string"},"sctpProtectionSecurityProfiles":{"type":"string"},"sdwanErrorCorrectionProfiles":{"type":"string"},"sdwanPathQualityProfiles":{"type":"string"},"sdwanSaasQualityProfiles":{"type":"string"},"sdwanTrafficDistributionProfiles":{"type":"string"},"securityProfileGroups":{"type":"string"},"serviceGroups":{"type":"string"},"services":{"type":"string"},"tags":{"type":"string"},"urlFilteringSecurityProfiles":{"type":"string"},"vulnerabilityProtectionSecurityProfiles":{"type":"string"},"wildfireAnalysisSecurityProfiles":{"type":"string"}},"type":"object"},"panos:index/AdminRoleRoleDeviceRestapiPolicies:AdminRoleRoleDeviceRestapiPolicies":{"properties":{"applicationOverrideRules":{"type":"string"},"authenticationRules":{"type":"string"},"decryptionRules":{"type":"string"},"dosRules":{"type":"string"},"natRules":{"type":"string"},"networkPacketBrokerRules":{"type":"string"},"policyBasedForwardingRules":{"type":"string"},"qosRules":{"type":"string"},"sdwanRules":{"type":"string"},"securityRules":{"type":"string"},"tunnelInspectionRules":{"type":"string"}},"type":"object"},"panos:index/AdminRoleRoleDeviceRestapiSystem:AdminRoleRoleDeviceRestapiSystem":{"properties":{"configuration":{"type":"string"}},"type":"object"},"panos:index/AdminRoleRoleDeviceWebui:AdminRoleRoleDeviceWebui":{"properties":{"acc":{"type":"string"},"commit":{"$ref":"#/types/panos:index%2FAdminRoleRoleDeviceWebuiCommit:AdminRoleRoleDeviceWebuiCommit"},"dashboard":{"type":"string"},"device":{"$ref":"#/types/panos:index%2FAdminRoleRoleDeviceWebuiDevice:AdminRoleRoleDeviceWebuiDevice"},"global":{"$ref":"#/types/panos:index%2FAdminRoleRoleDeviceWebuiGlobal:AdminRoleRoleDeviceWebuiGlobal"},"monitor":{"$ref":"#/types/panos:index%2FAdminRoleRoleDeviceWebuiMonitor:AdminRoleRoleDeviceWebuiMonitor"},"network":{"$ref":"#/types/panos:index%2FAdminRoleRoleDeviceWebuiNetwork:AdminRoleRoleDeviceWebuiNetwork"},"objects":{"$ref":"#/types/panos:index%2FAdminRoleRoleDeviceWebuiObjects:AdminRoleRoleDeviceWebuiObjects"},"operations":{"$ref":"#/types/panos:index%2FAdminRoleRoleDeviceWebuiOperations:AdminRoleRoleDeviceWebuiOperations"},"policies":{"$ref":"#/types/panos:index%2FAdminRoleRoleDeviceWebuiPolicies:AdminRoleRoleDeviceWebuiPolicies"},"privacy":{"$ref":"#/types/panos:index%2FAdminRoleRoleDeviceWebuiPrivacy:AdminRoleRoleDeviceWebuiPrivacy"},"save":{"$ref":"#/types/panos:index%2FAdminRoleRoleDeviceWebuiSave:AdminRoleRoleDeviceWebuiSave"},"tasks":{"type":"string"},"validate":{"type":"string"}},"type":"object"},"panos:index/AdminRoleRoleDeviceWebuiCommit:AdminRoleRoleDeviceWebuiCommit":{"properties":{"commitForOtherAdmins":{"type":"string"},"device":{"type":"string"},"objectLevelChanges":{"type":"string"}},"type":"object"},"panos:index/AdminRoleRoleDeviceWebuiDevice:AdminRoleRoleDeviceWebuiDevice":{"properties":{"accessDomain":{"type":"string"},"adminRoles":{"type":"string"},"administrators":{"type":"string"},"authenticationProfile":{"type":"string"},"authenticationSequence":{"type":"string"},"blockPages":{"type":"string"},"certificateManagement":{"$ref":"#/types/panos:index%2FAdminRoleRoleDeviceWebuiDeviceCertificateManagement:AdminRoleRoleDeviceWebuiDeviceCertificateManagement"},"configAudit":{"type":"string"},"dataRedistribution":{"type":"string"},"deviceQuarantine":{"type":"string"},"dhcpSyslogServer":{"type":"string"},"dynamicUpdates":{"type":"string"},"globalProtectClient":{"type":"string"},"highAvailability":{"type":"string"},"licenses":{"type":"string"},"localUserDatabase":{"$ref":"#/types/panos:index%2FAdminRoleRoleDeviceWebuiDeviceLocalUserDatabase:AdminRoleRoleDeviceWebuiDeviceLocalUserDatabase"},"logFwdCard":{"type":"string"},"logSettings":{"$ref":"#/types/panos:index%2FAdminRoleRoleDeviceWebuiDeviceLogSettings:AdminRoleRoleDeviceWebuiDeviceLogSettings"},"masterKey":{"type":"string"},"plugins":{"type":"string"},"policyRecommendations":{"$ref":"#/types/panos:index%2FAdminRoleRoleDeviceWebuiDevicePolicyRecommendations:AdminRoleRoleDeviceWebuiDevicePolicyRecommendations"},"scheduledLogExport":{"type":"string"},"serverProfile":{"$ref":"#/types/panos:index%2FAdminRoleRoleDeviceWebuiDeviceServerProfile:AdminRoleRoleDeviceWebuiDeviceServerProfile"},"setup":{"$ref":"#/types/panos:index%2FAdminRoleRoleDeviceWebuiDeviceSetup:AdminRoleRoleDeviceWebuiDeviceSetup"},"sharedGateways":{"type":"string"},"software":{"type":"string"},"support":{"type":"string"},"troubleshooting":{"type":"string"},"userIdentification":{"type":"string"},"virtualSystems":{"type":"string"},"vmInfoSource":{"type":"string"}},"type":"object"},"panos:index/AdminRoleRoleDeviceWebuiDeviceCertificateManagement:AdminRoleRoleDeviceWebuiDeviceCertificateManagement":{"properties":{"certificateProfile":{"type":"string"},"certificates":{"type":"string"},"ocspResponder":{"type":"string"},"scep":{"type":"string"},"sshServiceProfile":{"type":"string"},"sslDecryptionExclusion":{"type":"string"},"sslTlsServiceProfile":{"type":"string"}},"type":"object"},"panos:index/AdminRoleRoleDeviceWebuiDeviceLocalUserDatabase:AdminRoleRoleDeviceWebuiDeviceLocalUserDatabase":{"properties":{"userGroups":{"type":"string"},"users":{"type":"string"}},"type":"object"},"panos:index/AdminRoleRoleDeviceWebuiDeviceLogSettings:AdminRoleRoleDeviceWebuiDeviceLogSettings":{"properties":{"ccAlarm":{"type":"string"},"config":{"type":"string"},"correlation":{"type":"string"},"globalprotect":{"type":"string"},"hipmatch":{"type":"string"},"iptag":{"type":"string"},"manageLog":{"type":"string"},"system":{"type":"string"},"userId":{"type":"string"}},"type":"object"},"panos:index/AdminRoleRoleDeviceWebuiDevicePolicyRecommendations:AdminRoleRoleDeviceWebuiDevicePolicyRecommendations":{"properties":{"iot":{"type":"string"},"saas":{"type":"string"}},"type":"object"},"panos:index/AdminRoleRoleDeviceWebuiDeviceServerProfile:AdminRoleRoleDeviceWebuiDeviceServerProfile":{"properties":{"dns":{"type":"string"},"email":{"type":"string"},"http":{"type":"string"},"kerberos":{"type":"string"},"ldap":{"type":"string"},"mfa":{"type":"string"},"netflow":{"type":"string"},"radius":{"type":"string"},"samlIdp":{"type":"string"},"scp":{"type":"string"},"snmpTrap":{"type":"string"},"syslog":{"type":"string"},"tacplus":{"type":"string"}},"type":"object"},"panos:index/AdminRoleRoleDeviceWebuiDeviceSetup:AdminRoleRoleDeviceWebuiDeviceSetup":{"properties":{"contentId":{"type":"string"},"hsm":{"type":"string"},"interfaces":{"type":"string"},"management":{"type":"string"},"operations":{"type":"string"},"services":{"type":"string"},"session":{"type":"string"},"telemetry":{"type":"string"},"wildfire":{"type":"string"}},"type":"object"},"panos:index/AdminRoleRoleDeviceWebuiGlobal:AdminRoleRoleDeviceWebuiGlobal":{"properties":{"systemAlarms":{"type":"string"}},"type":"object"},"panos:index/AdminRoleRoleDeviceWebuiMonitor:AdminRoleRoleDeviceWebuiMonitor":{"properties":{"appScope":{"type":"string"},"applicationReports":{"type":"string"},"automatedCorrelationEngine":{"$ref":"#/types/panos:index%2FAdminRoleRoleDeviceWebuiMonitorAutomatedCorrelationEngine:AdminRoleRoleDeviceWebuiMonitorAutomatedCorrelationEngine"},"blockIpList":{"type":"string"},"botnet":{"type":"string"},"customReports":{"$ref":"#/types/panos:index%2FAdminRoleRoleDeviceWebuiMonitorCustomReports:AdminRoleRoleDeviceWebuiMonitorCustomReports"},"externalLogs":{"type":"string"},"gtpReports":{"type":"string"},"logs":{"$ref":"#/types/panos:index%2FAdminRoleRoleDeviceWebuiMonitorLogs:AdminRoleRoleDeviceWebuiMonitorLogs"},"packetCapture":{"type":"string"},"pdfReports":{"$ref":"#/types/panos:index%2FAdminRoleRoleDeviceWebuiMonitorPdfReports:AdminRoleRoleDeviceWebuiMonitorPdfReports"},"sctpReports":{"type":"string"},"sessionBrowser":{"type":"string"},"threatReports":{"type":"string"},"trafficReports":{"type":"string"},"urlFilteringReports":{"type":"string"},"viewCustomReports":{"type":"string"}},"type":"object"},"panos:index/AdminRoleRoleDeviceWebuiMonitorAutomatedCorrelationEngine:AdminRoleRoleDeviceWebuiMonitorAutomatedCorrelationEngine":{"properties":{"correlatedEvents":{"type":"string"},"correlationObjects":{"type":"string"}},"type":"object"},"panos:index/AdminRoleRoleDeviceWebuiMonitorCustomReports:AdminRoleRoleDeviceWebuiMonitorCustomReports":{"properties":{"applicationStatistics":{"type":"string"},"auth":{"type":"string"},"dataFilteringLog":{"type":"string"},"decryptionLog":{"type":"string"},"decryptionSummary":{"type":"string"},"globalprotect":{"type":"string"},"gtpLog":{"type":"string"},"gtpSummary":{"type":"string"},"hipmatch":{"type":"string"},"iptag":{"type":"string"},"sctpLog":{"type":"string"},"sctpSummary":{"type":"string"},"threatLog":{"type":"string"},"threatSummary":{"type":"string"},"trafficLog":{"type":"string"},"trafficSummary":{"type":"string"},"tunnelLog":{"type":"string"},"tunnelSummary":{"type":"string"},"urlLog":{"type":"string"},"urlSummary":{"type":"string"},"userid":{"type":"string"},"wildfireLog":{"type":"string"}},"type":"object"},"panos:index/AdminRoleRoleDeviceWebuiMonitorLogs:AdminRoleRoleDeviceWebuiMonitorLogs":{"properties":{"alarm":{"type":"string"},"authentication":{"type":"string"},"configuration":{"type":"string"},"dataFiltering":{"type":"string"},"decryption":{"type":"string"},"globalprotect":{"type":"string"},"gtp":{"type":"string"},"hipmatch":{"type":"string"},"iptag":{"type":"string"},"sctp":{"type":"string"},"system":{"type":"string"},"threat":{"type":"string"},"traffic":{"type":"string"},"tunnel":{"type":"string"},"url":{"type":"string"},"userid":{"type":"string"},"wildfire":{"type":"string"}},"type":"object"},"panos:index/AdminRoleRoleDeviceWebuiMonitorPdfReports:AdminRoleRoleDeviceWebuiMonitorPdfReports":{"properties":{"emailScheduler":{"type":"string"},"managePdfSummary":{"type":"string"},"pdfSummaryReports":{"type":"string"},"reportGroups":{"type":"string"},"saasApplicationUsageReport":{"type":"string"},"userActivityReport":{"type":"string"}},"type":"object"},"panos:index/AdminRoleRoleDeviceWebuiNetwork:AdminRoleRoleDeviceWebuiNetwork":{"properties":{"dhcp":{"type":"string"},"dnsProxy":{"type":"string"},"globalProtect":{"$ref":"#/types/panos:index%2FAdminRoleRoleDeviceWebuiNetworkGlobalProtect:AdminRoleRoleDeviceWebuiNetworkGlobalProtect"},"greTunnels":{"type":"string"},"interfaces":{"type":"string"},"ipsecTunnels":{"type":"string"},"lldp":{"type":"string"},"networkProfiles":{"$ref":"#/types/panos:index%2FAdminRoleRoleDeviceWebuiNetworkNetworkProfiles:AdminRoleRoleDeviceWebuiNetworkNetworkProfiles"},"qos":{"type":"string"},"routing":{"$ref":"#/types/panos:index%2FAdminRoleRoleDeviceWebuiNetworkRouting:AdminRoleRoleDeviceWebuiNetworkRouting"},"sdwanInterfaceProfile":{"type":"string"},"secureWebGateway":{"type":"string"},"virtualRouters":{"type":"string"},"virtualWires":{"type":"string"},"vlans":{"type":"string"},"zones":{"type":"string"}},"type":"object"},"panos:index/AdminRoleRoleDeviceWebuiNetworkGlobalProtect:AdminRoleRoleDeviceWebuiNetworkGlobalProtect":{"properties":{"clientlessAppGroups":{"type":"string"},"clientlessApps":{"type":"string"},"gateways":{"type":"string"},"mdm":{"type":"string"},"portals":{"type":"string"}},"type":"object"},"panos:index/AdminRoleRoleDeviceWebuiNetworkNetworkProfiles:AdminRoleRoleDeviceWebuiNetworkNetworkProfiles":{"properties":{"bfdProfile":{"type":"string"},"gpAppIpsecCrypto":{"type":"string"},"ikeCrypto":{"type":"string"},"ikeGateways":{"type":"string"},"interfaceMgmt":{"type":"string"},"ipsecCrypto":{"type":"string"},"lldpProfile":{"type":"string"},"qosProfile":{"type":"string"},"tunnelMonitor":{"type":"string"},"zoneProtection":{"type":"string"}},"type":"object"},"panos:index/AdminRoleRoleDeviceWebuiNetworkRouting:AdminRoleRoleDeviceWebuiNetworkRouting":{"properties":{"logicalRouters":{"type":"string"},"routingProfiles":{"$ref":"#/types/panos:index%2FAdminRoleRoleDeviceWebuiNetworkRoutingRoutingProfiles:AdminRoleRoleDeviceWebuiNetworkRoutingRoutingProfiles"}},"type":"object"},"panos:index/AdminRoleRoleDeviceWebuiNetworkRoutingRoutingProfiles:AdminRoleRoleDeviceWebuiNetworkRoutingRoutingProfiles":{"properties":{"bfd":{"type":"string"},"bgp":{"type":"string"},"filters":{"type":"string"},"multicast":{"type":"string"},"ospf":{"type":"string"},"ospfv3":{"type":"string"},"ripv2":{"type":"string"}},"type":"object"},"panos:index/AdminRoleRoleDeviceWebuiObjects:AdminRoleRoleDeviceWebuiObjects":{"properties":{"addressGroups":{"type":"string"},"addresses":{"type":"string"},"applicationFilters":{"type":"string"},"applicationGroups":{"type":"string"},"applications":{"type":"string"},"authentication":{"type":"string"},"customObjects":{"$ref":"#/types/panos:index%2FAdminRoleRoleDeviceWebuiObjectsCustomObjects:AdminRoleRoleDeviceWebuiObjectsCustomObjects"},"decryption":{"$ref":"#/types/panos:index%2FAdminRoleRoleDeviceWebuiObjectsDecryption:AdminRoleRoleDeviceWebuiObjectsDecryption"},"devices":{"type":"string"},"dynamicBlockLists":{"type":"string"},"dynamicUserGroups":{"type":"string"},"globalProtect":{"$ref":"#/types/panos:index%2FAdminRoleRoleDeviceWebuiObjectsGlobalProtect:AdminRoleRoleDeviceWebuiObjectsGlobalProtect"},"logForwarding":{"type":"string"},"packetBrokerProfile":{"type":"string"},"regions":{"type":"string"},"schedules":{"type":"string"},"sdwan":{"$ref":"#/types/panos:index%2FAdminRoleRoleDeviceWebuiObjectsSdwan:AdminRoleRoleDeviceWebuiObjectsSdwan"},"securityProfileGroups":{"type":"string"},"securityProfiles":{"$ref":"#/types/panos:index%2FAdminRoleRoleDeviceWebuiObjectsSecurityProfiles:AdminRoleRoleDeviceWebuiObjectsSecurityProfiles"},"serviceGroups":{"type":"string"},"services":{"type":"string"},"tags":{"type":"string"}},"type":"object"},"panos:index/AdminRoleRoleDeviceWebuiObjectsCustomObjects:AdminRoleRoleDeviceWebuiObjectsCustomObjects":{"properties":{"dataPatterns":{"type":"string"},"spyware":{"type":"string"},"urlCategory":{"type":"string"},"vulnerability":{"type":"string"}},"type":"object"},"panos:index/AdminRoleRoleDeviceWebuiObjectsDecryption:AdminRoleRoleDeviceWebuiObjectsDecryption":{"properties":{"decryptionProfile":{"type":"string"}},"type":"object"},"panos:index/AdminRoleRoleDeviceWebuiObjectsGlobalProtect:AdminRoleRoleDeviceWebuiObjectsGlobalProtect":{"properties":{"hipObjects":{"type":"string"},"hipProfiles":{"type":"string"}},"type":"object"},"panos:index/AdminRoleRoleDeviceWebuiObjectsSdwan:AdminRoleRoleDeviceWebuiObjectsSdwan":{"properties":{"sdwanDistProfile":{"type":"string"},"sdwanErrorCorrectionProfile":{"type":"string"},"sdwanProfile":{"type":"string"},"sdwanSaasQualityProfile":{"type":"string"}},"type":"object"},"panos:index/AdminRoleRoleDeviceWebuiObjectsSecurityProfiles:AdminRoleRoleDeviceWebuiObjectsSecurityProfiles":{"properties":{"antiSpyware":{"type":"string"},"antivirus":{"type":"string"},"dataFiltering":{"type":"string"},"dosProtection":{"type":"string"},"fileBlocking":{"type":"string"},"gtpProtection":{"type":"string"},"sctpProtection":{"type":"string"},"urlFiltering":{"type":"string"},"vulnerabilityProtection":{"type":"string"},"wildfireAnalysis":{"type":"string"}},"type":"object"},"panos:index/AdminRoleRoleDeviceWebuiOperations:AdminRoleRoleDeviceWebuiOperations":{"properties":{"downloadCoreFiles":{"type":"string"},"downloadPcapFiles":{"type":"string"},"generateStatsDumpFile":{"type":"string"},"generateTechSupportFile":{"type":"string"},"reboot":{"type":"string"}},"type":"object"},"panos:index/AdminRoleRoleDeviceWebuiPolicies:AdminRoleRoleDeviceWebuiPolicies":{"properties":{"applicationOverrideRulebase":{"type":"string"},"authenticationRulebase":{"type":"string"},"dosRulebase":{"type":"string"},"natRulebase":{"type":"string"},"networkPacketBrokerRulebase":{"type":"string"},"pbfRulebase":{"type":"string"},"qosRulebase":{"type":"string"},"ruleHitCountReset":{"type":"string"},"sdwanRulebase":{"type":"string"},"securityRulebase":{"type":"string"},"sslDecryptionRulebase":{"type":"string"},"tunnelInspectRulebase":{"type":"string"}},"type":"object"},"panos:index/AdminRoleRoleDeviceWebuiPrivacy:AdminRoleRoleDeviceWebuiPrivacy":{"properties":{"showFullIpAddresses":{"type":"string"},"showUserNamesInLogsAndReports":{"type":"string"},"viewPcapFiles":{"type":"string"}},"type":"object"},"panos:index/AdminRoleRoleDeviceWebuiSave:AdminRoleRoleDeviceWebuiSave":{"properties":{"objectLevelChanges":{"type":"string"},"partialSave":{"type":"string"},"saveForOtherAdmins":{"type":"string"}},"type":"object"},"panos:index/AdminRoleRoleDeviceXmlapi:AdminRoleRoleDeviceXmlapi":{"properties":{"commit":{"type":"string"},"config":{"type":"string"},"export":{"type":"string"},"import":{"type":"string"},"iot":{"type":"string"},"log":{"type":"string"},"op":{"type":"string"},"report":{"type":"string"},"userId":{"type":"string"}},"type":"object"},"panos:index/AdminRoleRoleVsys:AdminRoleRoleVsys":{"properties":{"cli":{"type":"string"},"restapi":{"$ref":"#/types/panos:index%2FAdminRoleRoleVsysRestapi:AdminRoleRoleVsysRestapi"},"webui":{"$ref":"#/types/panos:index%2FAdminRoleRoleVsysWebui:AdminRoleRoleVsysWebui"},"xmlapi":{"$ref":"#/types/panos:index%2FAdminRoleRoleVsysXmlapi:AdminRoleRoleVsysXmlapi"}},"type":"object"},"panos:index/AdminRoleRoleVsysRestapi:AdminRoleRoleVsysRestapi":{"properties":{"device":{"$ref":"#/types/panos:index%2FAdminRoleRoleVsysRestapiDevice:AdminRoleRoleVsysRestapiDevice"},"network":{"$ref":"#/types/panos:index%2FAdminRoleRoleVsysRestapiNetwork:AdminRoleRoleVsysRestapiNetwork"},"objects":{"$ref":"#/types/panos:index%2FAdminRoleRoleVsysRestapiObjects:AdminRoleRoleVsysRestapiObjects"},"policies":{"$ref":"#/types/panos:index%2FAdminRoleRoleVsysRestapiPolicies:AdminRoleRoleVsysRestapiPolicies"},"system":{"$ref":"#/types/panos:index%2FAdminRoleRoleVsysRestapiSystem:AdminRoleRoleVsysRestapiSystem"}},"type":"object"},"panos:index/AdminRoleRoleVsysRestapiDevice:AdminRoleRoleVsysRestapiDevice":{"properties":{"emailServerProfiles":{"type":"string"},"httpServerProfiles":{"type":"string"},"ldapServerProfiles":{"type":"string"},"logInterfaceSetting":{"type":"string"},"snmpTrapServerProfiles":{"type":"string"},"syslogServerProfiles":{"type":"string"},"virtualSystems":{"type":"string"}},"type":"object"},"panos:index/AdminRoleRoleVsysRestapiNetwork:AdminRoleRoleVsysRestapiNetwork":{"properties":{"globalprotectClientlessAppGroups":{"type":"string"},"globalprotectClientlessApps":{"type":"string"},"globalprotectGateways":{"type":"string"},"globalprotectMdmServers":{"type":"string"},"globalprotectPortals":{"type":"string"},"sdwanInterfaceProfiles":{"type":"string"},"zones":{"type":"string"}},"type":"object"},"panos:index/AdminRoleRoleVsysRestapiObjects:AdminRoleRoleVsysRestapiObjects":{"properties":{"addressGroups":{"type":"string"},"addresses":{"type":"string"},"antiSpywareSecurityProfiles":{"type":"string"},"antivirusSecurityProfiles":{"type":"string"},"applicationFilters":{"type":"string"},"applicationGroups":{"type":"string"},"applications":{"type":"string"},"authenticationEnforcements":{"type":"string"},"customDataPatterns":{"type":"string"},"customSpywareSignatures":{"type":"string"},"customUrlCategories":{"type":"string"},"customVulnerabilitySignatures":{"type":"string"},"dataFilteringSecurityProfiles":{"type":"string"},"decryptionProfiles":{"type":"string"},"devices":{"type":"string"},"dosProtectionSecurityProfiles":{"type":"string"},"dynamicUserGroups":{"type":"string"},"externalDynamicLists":{"type":"string"},"fileBlockingSecurityProfiles":{"type":"string"},"globalprotectHipObjects":{"type":"string"},"globalprotectHipProfiles":{"type":"string"},"gtpProtectionSecurityProfiles":{"type":"string"},"logForwardingProfiles":{"type":"string"},"packetBrokerProfiles":{"type":"string"},"regions":{"type":"string"},"schedules":{"type":"string"},"sctpProtectionSecurityProfiles":{"type":"string"},"sdwanErrorCorrectionProfiles":{"type":"string"},"sdwanPathQualityProfiles":{"type":"string"},"sdwanSaasQualityProfiles":{"type":"string"},"sdwanTrafficDistributionProfiles":{"type":"string"},"securityProfileGroups":{"type":"string"},"serviceGroups":{"type":"string"},"services":{"type":"string"},"tags":{"type":"string"},"urlFilteringSecurityProfiles":{"type":"string"},"vulnerabilityProtectionSecurityProfiles":{"type":"string"},"wildfireAnalysisSecurityProfiles":{"type":"string"}},"type":"object"},"panos:index/AdminRoleRoleVsysRestapiPolicies:AdminRoleRoleVsysRestapiPolicies":{"properties":{"applicationOverrideRules":{"type":"string"},"authenticationRules":{"type":"string"},"decryptionRules":{"type":"string"},"dosRules":{"type":"string"},"natRules":{"type":"string"},"networkPacketBrokerRules":{"type":"string"},"policyBasedForwardingRules":{"type":"string"},"qosRules":{"type":"string"},"sdwanRules":{"type":"string"},"securityRules":{"type":"string"},"tunnelInspectionRules":{"type":"string"}},"type":"object"},"panos:index/AdminRoleRoleVsysRestapiSystem:AdminRoleRoleVsysRestapiSystem":{"properties":{"configuration":{"type":"string"}},"type":"object"},"panos:index/AdminRoleRoleVsysWebui:AdminRoleRoleVsysWebui":{"properties":{"acc":{"type":"string"},"commit":{"$ref":"#/types/panos:index%2FAdminRoleRoleVsysWebuiCommit:AdminRoleRoleVsysWebuiCommit"},"dashboard":{"type":"string"},"device":{"$ref":"#/types/panos:index%2FAdminRoleRoleVsysWebuiDevice:AdminRoleRoleVsysWebuiDevice"},"monitor":{"$ref":"#/types/panos:index%2FAdminRoleRoleVsysWebuiMonitor:AdminRoleRoleVsysWebuiMonitor"},"network":{"$ref":"#/types/panos:index%2FAdminRoleRoleVsysWebuiNetwork:AdminRoleRoleVsysWebuiNetwork"},"objects":{"$ref":"#/types/panos:index%2FAdminRoleRoleVsysWebuiObjects:AdminRoleRoleVsysWebuiObjects"},"operations":{"$ref":"#/types/panos:index%2FAdminRoleRoleVsysWebuiOperations:AdminRoleRoleVsysWebuiOperations"},"policies":{"$ref":"#/types/panos:index%2FAdminRoleRoleVsysWebuiPolicies:AdminRoleRoleVsysWebuiPolicies"},"privacy":{"$ref":"#/types/panos:index%2FAdminRoleRoleVsysWebuiPrivacy:AdminRoleRoleVsysWebuiPrivacy"},"save":{"$ref":"#/types/panos:index%2FAdminRoleRoleVsysWebuiSave:AdminRoleRoleVsysWebuiSave"},"tasks":{"type":"string"},"validate":{"type":"string"}},"type":"object"},"panos:index/AdminRoleRoleVsysWebuiCommit:AdminRoleRoleVsysWebuiCommit":{"properties":{"commitForOtherAdmins":{"type":"string"},"virtualSystems":{"type":"string"}},"type":"object"},"panos:index/AdminRoleRoleVsysWebuiDevice:AdminRoleRoleVsysWebuiDevice":{"properties":{"administrators":{"type":"string"},"authenticationProfile":{"type":"string"},"authenticationSequence":{"type":"string"},"blockPages":{"type":"string"},"certificateManagement":{"$ref":"#/types/panos:index%2FAdminRoleRoleVsysWebuiDeviceCertificateManagement:AdminRoleRoleVsysWebuiDeviceCertificateManagement"},"dataRedistribution":{"type":"string"},"deviceQuarantine":{"type":"string"},"dhcpSyslogServer":{"type":"string"},"localUserDatabase":{"$ref":"#/types/panos:index%2FAdminRoleRoleVsysWebuiDeviceLocalUserDatabase:AdminRoleRoleVsysWebuiDeviceLocalUserDatabase"},"logSettings":{"$ref":"#/types/panos:index%2FAdminRoleRoleVsysWebuiDeviceLogSettings:AdminRoleRoleVsysWebuiDeviceLogSettings"},"policyRecommendations":{"$ref":"#/types/panos:index%2FAdminRoleRoleVsysWebuiDevicePolicyRecommendations:AdminRoleRoleVsysWebuiDevicePolicyRecommendations"},"serverProfile":{"$ref":"#/types/panos:index%2FAdminRoleRoleVsysWebuiDeviceServerProfile:AdminRoleRoleVsysWebuiDeviceServerProfile"},"setup":{"$ref":"#/types/panos:index%2FAdminRoleRoleVsysWebuiDeviceSetup:AdminRoleRoleVsysWebuiDeviceSetup"},"troubleshooting":{"type":"string"},"userIdentification":{"type":"string"},"vmInfoSource":{"type":"string"}},"type":"object"},"panos:index/AdminRoleRoleVsysWebuiDeviceCertificateManagement:AdminRoleRoleVsysWebuiDeviceCertificateManagement":{"properties":{"certificateProfile":{"type":"string"},"certificates":{"type":"string"},"ocspResponder":{"type":"string"},"scep":{"type":"string"},"sshServiceProfile":{"type":"string"},"sslDecryptionExclusion":{"type":"string"},"sslTlsServiceProfile":{"type":"string"}},"type":"object"},"panos:index/AdminRoleRoleVsysWebuiDeviceLocalUserDatabase:AdminRoleRoleVsysWebuiDeviceLocalUserDatabase":{"properties":{"userGroups":{"type":"string"},"users":{"type":"string"}},"type":"object"},"panos:index/AdminRoleRoleVsysWebuiDeviceLogSettings:AdminRoleRoleVsysWebuiDeviceLogSettings":{"properties":{"config":{"type":"string"},"correlation":{"type":"string"},"globalprotect":{"type":"string"},"hipmatch":{"type":"string"},"iptag":{"type":"string"},"system":{"type":"string"},"userId":{"type":"string"}},"type":"object"},"panos:index/AdminRoleRoleVsysWebuiDevicePolicyRecommendations:AdminRoleRoleVsysWebuiDevicePolicyRecommendations":{"properties":{"iot":{"type":"string"},"saas":{"type":"string"}},"type":"object"},"panos:index/AdminRoleRoleVsysWebuiDeviceServerProfile:AdminRoleRoleVsysWebuiDeviceServerProfile":{"properties":{"dns":{"type":"string"},"email":{"type":"string"},"http":{"type":"string"},"kerberos":{"type":"string"},"ldap":{"type":"string"},"mfa":{"type":"string"},"netflow":{"type":"string"},"radius":{"type":"string"},"samlIdp":{"type":"string"},"scp":{"type":"string"},"snmpTrap":{"type":"string"},"syslog":{"type":"string"},"tacplus":{"type":"string"}},"type":"object"},"panos:index/AdminRoleRoleVsysWebuiDeviceSetup:AdminRoleRoleVsysWebuiDeviceSetup":{"properties":{"contentId":{"type":"string"},"hsm":{"type":"string"},"interfaces":{"type":"string"},"management":{"type":"string"},"operations":{"type":"string"},"services":{"type":"string"},"session":{"type":"string"},"telemetry":{"type":"string"},"wildfire":{"type":"string"}},"type":"object"},"panos:index/AdminRoleRoleVsysWebuiMonitor:AdminRoleRoleVsysWebuiMonitor":{"properties":{"appScope":{"type":"string"},"automatedCorrelationEngine":{"$ref":"#/types/panos:index%2FAdminRoleRoleVsysWebuiMonitorAutomatedCorrelationEngine:AdminRoleRoleVsysWebuiMonitorAutomatedCorrelationEngine"},"blockIpList":{"type":"string"},"customReports":{"$ref":"#/types/panos:index%2FAdminRoleRoleVsysWebuiMonitorCustomReports:AdminRoleRoleVsysWebuiMonitorCustomReports"},"externalLogs":{"type":"string"},"logs":{"$ref":"#/types/panos:index%2FAdminRoleRoleVsysWebuiMonitorLogs:AdminRoleRoleVsysWebuiMonitorLogs"},"pdfReports":{"$ref":"#/types/panos:index%2FAdminRoleRoleVsysWebuiMonitorPdfReports:AdminRoleRoleVsysWebuiMonitorPdfReports"},"sessionBrowser":{"type":"string"},"viewCustomReports":{"type":"string"}},"type":"object"},"panos:index/AdminRoleRoleVsysWebuiMonitorAutomatedCorrelationEngine:AdminRoleRoleVsysWebuiMonitorAutomatedCorrelationEngine":{"properties":{"correlatedEvents":{"type":"string"},"correlationObjects":{"type":"string"}},"type":"object"},"panos:index/AdminRoleRoleVsysWebuiMonitorCustomReports:AdminRoleRoleVsysWebuiMonitorCustomReports":{"properties":{"applicationStatistics":{"type":"string"},"auth":{"type":"string"},"dataFilteringLog":{"type":"string"},"decryptionLog":{"type":"string"},"decryptionSummary":{"type":"string"},"globalprotect":{"type":"string"},"gtpLog":{"type":"string"},"gtpSummary":{"type":"string"},"hipmatch":{"type":"string"},"iptag":{"type":"string"},"sctpLog":{"type":"string"},"sctpSummary":{"type":"string"},"threatLog":{"type":"string"},"threatSummary":{"type":"string"},"trafficLog":{"type":"string"},"trafficSummary":{"type":"string"},"tunnelLog":{"type":"string"},"tunnelSummary":{"type":"string"},"urlLog":{"type":"string"},"urlSummary":{"type":"string"},"userid":{"type":"string"},"wildfireLog":{"type":"string"}},"type":"object"},"panos:index/AdminRoleRoleVsysWebuiMonitorLogs:AdminRoleRoleVsysWebuiMonitorLogs":{"properties":{"authentication":{"type":"string"},"dataFiltering":{"type":"string"},"decryption":{"type":"string"},"globalprotect":{"type":"string"},"gtp":{"type":"string"},"hipmatch":{"type":"string"},"iptag":{"type":"string"},"sctp":{"type":"string"},"threat":{"type":"string"},"traffic":{"type":"string"},"tunnel":{"type":"string"},"url":{"type":"string"},"userid":{"type":"string"},"wildfire":{"type":"string"}},"type":"object"},"panos:index/AdminRoleRoleVsysWebuiMonitorPdfReports:AdminRoleRoleVsysWebuiMonitorPdfReports":{"properties":{"emailScheduler":{"type":"string"},"managePdfSummary":{"type":"string"},"pdfSummaryReports":{"type":"string"},"reportGroups":{"type":"string"},"saasApplicationUsageReport":{"type":"string"},"userActivityReport":{"type":"string"}},"type":"object"},"panos:index/AdminRoleRoleVsysWebuiNetwork:AdminRoleRoleVsysWebuiNetwork":{"properties":{"globalProtect":{"$ref":"#/types/panos:index%2FAdminRoleRoleVsysWebuiNetworkGlobalProtect:AdminRoleRoleVsysWebuiNetworkGlobalProtect"},"sdwanInterfaceProfile":{"type":"string"},"zones":{"type":"string"}},"type":"object"},"panos:index/AdminRoleRoleVsysWebuiNetworkGlobalProtect:AdminRoleRoleVsysWebuiNetworkGlobalProtect":{"properties":{"clientlessAppGroups":{"type":"string"},"clientlessApps":{"type":"string"},"gateways":{"type":"string"},"mdm":{"type":"string"},"portals":{"type":"string"}},"type":"object"},"panos:index/AdminRoleRoleVsysWebuiObjects:AdminRoleRoleVsysWebuiObjects":{"properties":{"addressGroups":{"type":"string"},"addresses":{"type":"string"},"applicationFilters":{"type":"string"},"applicationGroups":{"type":"string"},"applications":{"type":"string"},"authentication":{"type":"string"},"customObjects":{"$ref":"#/types/panos:index%2FAdminRoleRoleVsysWebuiObjectsCustomObjects:AdminRoleRoleVsysWebuiObjectsCustomObjects"},"decryption":{"$ref":"#/types/panos:index%2FAdminRoleRoleVsysWebuiObjectsDecryption:AdminRoleRoleVsysWebuiObjectsDecryption"},"devices":{"type":"string"},"dynamicBlockLists":{"type":"string"},"dynamicUserGroups":{"type":"string"},"globalProtect":{"$ref":"#/types/panos:index%2FAdminRoleRoleVsysWebuiObjectsGlobalProtect:AdminRoleRoleVsysWebuiObjectsGlobalProtect"},"logForwarding":{"type":"string"},"packetBrokerProfile":{"type":"string"},"regions":{"type":"string"},"schedules":{"type":"string"},"sdwan":{"$ref":"#/types/panos:index%2FAdminRoleRoleVsysWebuiObjectsSdwan:AdminRoleRoleVsysWebuiObjectsSdwan"},"securityProfileGroups":{"type":"string"},"securityProfiles":{"$ref":"#/types/panos:index%2FAdminRoleRoleVsysWebuiObjectsSecurityProfiles:AdminRoleRoleVsysWebuiObjectsSecurityProfiles"},"serviceGroups":{"type":"string"},"services":{"type":"string"},"tags":{"type":"string"}},"type":"object"},"panos:index/AdminRoleRoleVsysWebuiObjectsCustomObjects:AdminRoleRoleVsysWebuiObjectsCustomObjects":{"properties":{"dataPatterns":{"type":"string"},"spyware":{"type":"string"},"urlCategory":{"type":"string"},"vulnerability":{"type":"string"}},"type":"object"},"panos:index/AdminRoleRoleVsysWebuiObjectsDecryption:AdminRoleRoleVsysWebuiObjectsDecryption":{"properties":{"decryptionProfile":{"type":"string"}},"type":"object"},"panos:index/AdminRoleRoleVsysWebuiObjectsGlobalProtect:AdminRoleRoleVsysWebuiObjectsGlobalProtect":{"properties":{"hipObjects":{"type":"string"},"hipProfiles":{"type":"string"}},"type":"object"},"panos:index/AdminRoleRoleVsysWebuiObjectsSdwan:AdminRoleRoleVsysWebuiObjectsSdwan":{"properties":{"sdwanDistProfile":{"type":"string"},"sdwanErrorCorrectionProfile":{"type":"string"},"sdwanProfile":{"type":"string"},"sdwanSaasQualityProfile":{"type":"string"}},"type":"object"},"panos:index/AdminRoleRoleVsysWebuiObjectsSecurityProfiles:AdminRoleRoleVsysWebuiObjectsSecurityProfiles":{"properties":{"antiSpyware":{"type":"string"},"antivirus":{"type":"string"},"dataFiltering":{"type":"string"},"dosProtection":{"type":"string"},"fileBlocking":{"type":"string"},"gtpProtection":{"type":"string"},"sctpProtection":{"type":"string"},"urlFiltering":{"type":"string"},"vulnerabilityProtection":{"type":"string"},"wildfireAnalysis":{"type":"string"}},"type":"object"},"panos:index/AdminRoleRoleVsysWebuiOperations:AdminRoleRoleVsysWebuiOperations":{"properties":{"downloadCoreFiles":{"type":"string"},"downloadPcapFiles":{"type":"string"},"generateStatsDumpFile":{"type":"string"},"generateTechSupportFile":{"type":"string"},"reboot":{"type":"string"}},"type":"object"},"panos:index/AdminRoleRoleVsysWebuiPolicies:AdminRoleRoleVsysWebuiPolicies":{"properties":{"applicationOverrideRulebase":{"type":"string"},"authenticationRulebase":{"type":"string"},"dosRulebase":{"type":"string"},"natRulebase":{"type":"string"},"networkPacketBrokerRulebase":{"type":"string"},"pbfRulebase":{"type":"string"},"qosRulebase":{"type":"string"},"ruleHitCountReset":{"type":"string"},"sdwanRulebase":{"type":"string"},"securityRulebase":{"type":"string"},"sslDecryptionRulebase":{"type":"string"},"tunnelInspectRulebase":{"type":"string"}},"type":"object"},"panos:index/AdminRoleRoleVsysWebuiPrivacy:AdminRoleRoleVsysWebuiPrivacy":{"properties":{"showFullIpAddresses":{"type":"string"},"showUserNamesInLogsAndReports":{"type":"string"},"viewPcapFiles":{"type":"string"}},"type":"object"},"panos:index/AdminRoleRoleVsysWebuiSave:AdminRoleRoleVsysWebuiSave":{"properties":{"objectLevelChanges":{"type":"string"},"partialSave":{"type":"string"},"saveForOtherAdmins":{"type":"string"}},"type":"object"},"panos:index/AdminRoleRoleVsysXmlapi:AdminRoleRoleVsysXmlapi":{"properties":{"commit":{"type":"string"},"config":{"type":"string"},"export":{"type":"string"},"import":{"type":"string"},"iot":{"type":"string"},"log":{"type":"string"},"op":{"type":"string"},"report":{"type":"string"},"userId":{"type":"string"}},"type":"object"},"panos:index/AdministrativeTagLocation:AdministrativeTagLocation":{"properties":{"deviceGroup":{"$ref":"#/types/panos:index%2FAdministrativeTagLocationDeviceGroup:AdministrativeTagLocationDeviceGroup","description":"Located in a specific Device Group\n"},"shared":{"$ref":"#/types/panos:index%2FAdministrativeTagLocationShared:AdministrativeTagLocationShared","description":"Panorama shared object\n"},"vsys":{"$ref":"#/types/panos:index%2FAdministrativeTagLocationVsys:AdministrativeTagLocationVsys","description":"Located in a specific Virtual System\n"}},"type":"object"},"panos:index/AdministrativeTagLocationDeviceGroup:AdministrativeTagLocationDeviceGroup":{"properties":{"name":{"type":"string","description":"Device Group name\n"},"panoramaDevice":{"type":"string","description":"Panorama device name\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","panoramaDevice"]}}},"panos:index/AdministrativeTagLocationShared:AdministrativeTagLocationShared":{"type":"object"},"panos:index/AdministrativeTagLocationVsys:AdministrativeTagLocationVsys":{"properties":{"name":{"type":"string","description":"The Virtual System name\n"},"ngfwDevice":{"type":"string","description":"The NGFW device name\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice"]}}},"panos:index/AggregateInterfaceDecryptMirror:AggregateInterfaceDecryptMirror":{"type":"object"},"panos:index/AggregateInterfaceHa:AggregateInterfaceHa":{"properties":{"lacp":{"$ref":"#/types/panos:index%2FAggregateInterfaceHaLacp:AggregateInterfaceHaLacp"}},"type":"object"},"panos:index/AggregateInterfaceHaLacp:AggregateInterfaceHaLacp":{"properties":{"enable":{"type":"boolean"},"fastFailover":{"type":"boolean"},"maxPorts":{"type":"number","description":"maximum number of physical ports bundled in the LAG\n"},"mode":{"type":"string","description":"LACP mode\n"},"systemPriority":{"type":"number","description":"LACP system priority in system ID\n"},"transmissionRate":{"type":"string","description":"periodic transition rate. N/A in passive mode\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["maxPorts","mode","systemPriority","transmissionRate"]}}},"panos:index/AggregateInterfaceLayer2:AggregateInterfaceLayer2":{"properties":{"lacp":{"$ref":"#/types/panos:index%2FAggregateInterfaceLayer2Lacp:AggregateInterfaceLayer2Lacp"},"lldp":{"$ref":"#/types/panos:index%2FAggregateInterfaceLayer2Lldp:AggregateInterfaceLayer2Lldp"},"netflowProfile":{"type":"string","description":"Netflow Server Profile\n"}},"type":"object"},"panos:index/AggregateInterfaceLayer2Lacp:AggregateInterfaceLayer2Lacp":{"properties":{"enable":{"type":"boolean"},"fastFailover":{"type":"boolean"},"highAvailability":{"$ref":"#/types/panos:index%2FAggregateInterfaceLayer2LacpHighAvailability:AggregateInterfaceLayer2LacpHighAvailability"},"maxPorts":{"type":"number","description":"maximum number of physical ports bundled in the LAG\n"},"mode":{"type":"string","description":"LACP mode\n"},"systemPriority":{"type":"number","description":"LACP system priority in system ID\n"},"transmissionRate":{"type":"string","description":"periodic transition rate. N/A in passive mode\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["maxPorts","mode","systemPriority","transmissionRate"]}}},"panos:index/AggregateInterfaceLayer2LacpHighAvailability:AggregateInterfaceLayer2LacpHighAvailability":{"properties":{"passivePreNegotiation":{"type":"boolean","description":"Enable LACP pre-negotiation in HA passive state\n"}},"type":"object"},"panos:index/AggregateInterfaceLayer2Lldp:AggregateInterfaceLayer2Lldp":{"properties":{"enable":{"type":"boolean"},"highAvailability":{"$ref":"#/types/panos:index%2FAggregateInterfaceLayer2LldpHighAvailability:AggregateInterfaceLayer2LldpHighAvailability"},"profile":{"type":"string","description":"LLDP profile\n"}},"type":"object"},"panos:index/AggregateInterfaceLayer2LldpHighAvailability:AggregateInterfaceLayer2LldpHighAvailability":{"properties":{"passivePreNegotiation":{"type":"boolean","description":"Enable LLDP pre-negotiation in HA passive state\n"}},"type":"object"},"panos:index/AggregateInterfaceLayer3:AggregateInterfaceLayer3":{"properties":{"adjustTcpMss":{"$ref":"#/types/panos:index%2FAggregateInterfaceLayer3AdjustTcpMss:AggregateInterfaceLayer3AdjustTcpMss"},"arps":{"type":"array","items":{"$ref":"#/types/panos:index%2FAggregateInterfaceLayer3Arp:AggregateInterfaceLayer3Arp"}},"bonjour":{"$ref":"#/types/panos:index%2FAggregateInterfaceLayer3Bonjour:AggregateInterfaceLayer3Bonjour"},"ddnsConfig":{"$ref":"#/types/panos:index%2FAggregateInterfaceLayer3DdnsConfig:AggregateInterfaceLayer3DdnsConfig"},"decryptForward":{"type":"boolean"},"dfIgnore":{"type":"boolean"},"dhcpClient":{"$ref":"#/types/panos:index%2FAggregateInterfaceLayer3DhcpClient:AggregateInterfaceLayer3DhcpClient"},"interfaceManagementProfile":{"type":"string","description":"Interface management profile\n"},"ips":{"type":"array","items":{"$ref":"#/types/panos:index%2FAggregateInterfaceLayer3Ip:AggregateInterfaceLayer3Ip"}},"ipv6":{"$ref":"#/types/panos:index%2FAggregateInterfaceLayer3Ipv6:AggregateInterfaceLayer3Ipv6"},"lacp":{"$ref":"#/types/panos:index%2FAggregateInterfaceLayer3Lacp:AggregateInterfaceLayer3Lacp"},"lldp":{"$ref":"#/types/panos:index%2FAggregateInterfaceLayer3Lldp:AggregateInterfaceLayer3Lldp"},"mtu":{"type":"number","description":"Maximum Transfer Unit, up to 9216 in Jumbo-Frame mode, up to 1500 otherwise\n"},"ndpProxy":{"$ref":"#/types/panos:index%2FAggregateInterfaceLayer3NdpProxy:AggregateInterfaceLayer3NdpProxy"},"netflowProfile":{"type":"string","description":"Netflow Server Profile\n"},"sdwanLinkSettings":{"$ref":"#/types/panos:index%2FAggregateInterfaceLayer3SdwanLinkSettings:AggregateInterfaceLayer3SdwanLinkSettings"},"untaggedSubInterface":{"type":"boolean","description":"Enable untagged sub-interface\n"}},"type":"object"},"panos:index/AggregateInterfaceLayer3AdjustTcpMss:AggregateInterfaceLayer3AdjustTcpMss":{"properties":{"enable":{"type":"boolean","description":"Set if TCP MSS value should be reduced based on mtu\n"},"ipv4MssAdjustment":{"type":"number","description":"IPv4 MSS adjustment size (in bytes)\n"},"ipv6MssAdjustment":{"type":"number","description":"IPv6 MSS adjustment size (in bytes)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ipv4MssAdjustment","ipv6MssAdjustment"]}}},"panos:index/AggregateInterfaceLayer3Arp:AggregateInterfaceLayer3Arp":{"properties":{"hwAddress":{"type":"string","description":"MAC address (format xx:xx:xx:xx:xx:xx)\n"},"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/AggregateInterfaceLayer3Bonjour:AggregateInterfaceLayer3Bonjour":{"properties":{"enable":{"type":"boolean","description":"Set to support Bonjour service\n"},"groupId":{"type":"number","description":"default 0: NO-Group\n"},"ttlCheck":{"type":"boolean","description":"Set to check and update TTL\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["groupId"]}}},"panos:index/AggregateInterfaceLayer3DdnsConfig:AggregateInterfaceLayer3DdnsConfig":{"properties":{"ddnsCertProfile":{"type":"string"},"ddnsEnabled":{"type":"boolean"},"ddnsHostname":{"type":"string","description":"ddns hostname variable or real address\n"},"ddnsIps":{"type":"array","items":{"type":"string"}},"ddnsIpv6s":{"type":"array","items":{"type":"string"}},"ddnsUpdateInterval":{"type":"number"},"ddnsVendor":{"type":"string","description":"Vendor and product type\n"},"ddnsVendorConfigs":{"type":"array","items":{"$ref":"#/types/panos:index%2FAggregateInterfaceLayer3DdnsConfigDdnsVendorConfig:AggregateInterfaceLayer3DdnsConfigDdnsVendorConfig"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["ddnsUpdateInterval"]}}},"panos:index/AggregateInterfaceLayer3DdnsConfigDdnsVendorConfig:AggregateInterfaceLayer3DdnsConfigDdnsVendorConfig":{"properties":{"name":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["name"]},"panos:index/AggregateInterfaceLayer3DhcpClient:AggregateInterfaceLayer3DhcpClient":{"properties":{"createDefaultRoute":{"type":"boolean","description":"Automatically create default route pointing to default gateway provided by server\n"},"defaultRouteMetric":{"type":"number","description":"Metric of the default route created\n"},"enable":{"type":"boolean"},"sendHostname":{"$ref":"#/types/panos:index%2FAggregateInterfaceLayer3DhcpClientSendHostname:AggregateInterfaceLayer3DhcpClientSendHostname"}},"type":"object","language":{"nodejs":{"requiredOutputs":["defaultRouteMetric"]}}},"panos:index/AggregateInterfaceLayer3DhcpClientSendHostname:AggregateInterfaceLayer3DhcpClientSendHostname":{"properties":{"enable":{"type":"boolean"},"hostname":{"type":"string","description":"Set Interface Hostname\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["hostname"]}}},"panos:index/AggregateInterfaceLayer3Ip:AggregateInterfaceLayer3Ip":{"properties":{"name":{"type":"string"},"sdwanGateway":{"type":"string","description":"Gateway IPv4 Address\n"}},"type":"object","required":["name"]},"panos:index/AggregateInterfaceLayer3Ipv6:AggregateInterfaceLayer3Ipv6":{"properties":{"addresses":{"type":"array","items":{"$ref":"#/types/panos:index%2FAggregateInterfaceLayer3Ipv6Address:AggregateInterfaceLayer3Ipv6Address"}},"dhcpClient":{"$ref":"#/types/panos:index%2FAggregateInterfaceLayer3Ipv6DhcpClient:AggregateInterfaceLayer3Ipv6DhcpClient"},"enabled":{"type":"boolean","description":"Enable IPv6 on the interface\n"},"inherited":{"$ref":"#/types/panos:index%2FAggregateInterfaceLayer3Ipv6Inherited:AggregateInterfaceLayer3Ipv6Inherited"},"interfaceId":{"type":"string"},"neighborDiscovery":{"$ref":"#/types/panos:index%2FAggregateInterfaceLayer3Ipv6NeighborDiscovery:AggregateInterfaceLayer3Ipv6NeighborDiscovery"}},"type":"object","language":{"nodejs":{"requiredOutputs":["interfaceId"]}}},"panos:index/AggregateInterfaceLayer3Ipv6Address:AggregateInterfaceLayer3Ipv6Address":{"properties":{"advertise":{"$ref":"#/types/panos:index%2FAggregateInterfaceLayer3Ipv6AddressAdvertise:AggregateInterfaceLayer3Ipv6AddressAdvertise"},"anycast":{"$ref":"#/types/panos:index%2FAggregateInterfaceLayer3Ipv6AddressAnycast:AggregateInterfaceLayer3Ipv6AddressAnycast"},"enableOnInterface":{"type":"boolean","description":"configure this address on interface\n"},"name":{"type":"string"},"prefix":{"$ref":"#/types/panos:index%2FAggregateInterfaceLayer3Ipv6AddressPrefix:AggregateInterfaceLayer3Ipv6AddressPrefix"}},"type":"object","required":["name"]},"panos:index/AggregateInterfaceLayer3Ipv6AddressAdvertise:AggregateInterfaceLayer3Ipv6AddressAdvertise":{"properties":{"autoConfigFlag":{"type":"boolean","description":"Set the Auto Address Configuration Flag (A-bit) of the prefix in Router Advertisement messages\n"},"enable":{"type":"boolean","description":"enable advertising this prefix in router advertisements\n"},"onlinkFlag":{"type":"boolean","description":"Set the On-Link Flag (L-bit) of the prefix in Router Advertisement messages\n"},"preferredLifetime":{"type":"string","description":"Preferred Lifetime (in seconds) of the prefix advertised in Router Advertisement messages\n"},"validLifetime":{"type":"string","description":"Valid Lifetime (in seconds) of the prefix advertised in Router Advertisement messages\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["preferredLifetime","validLifetime"]}}},"panos:index/AggregateInterfaceLayer3Ipv6AddressAnycast:AggregateInterfaceLayer3Ipv6AddressAnycast":{"type":"object"},"panos:index/AggregateInterfaceLayer3Ipv6AddressPrefix:AggregateInterfaceLayer3Ipv6AddressPrefix":{"type":"object"},"panos:index/AggregateInterfaceLayer3Ipv6DhcpClient:AggregateInterfaceLayer3Ipv6DhcpClient":{"properties":{"acceptRaRoute":{"type":"boolean","description":"Accept Router Advertised Default Route\n"},"defaultRouteMetric":{"type":"number","description":"Metric of the default route created\n"},"enable":{"type":"boolean","description":"Enable DHCPv6 Client\n"},"neighborDiscovery":{"$ref":"#/types/panos:index%2FAggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscovery:AggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscovery"},"preference":{"type":"string","description":"Select Low/Medium/High\n"},"prefixDelegation":{"$ref":"#/types/panos:index%2FAggregateInterfaceLayer3Ipv6DhcpClientPrefixDelegation:AggregateInterfaceLayer3Ipv6DhcpClientPrefixDelegation"},"v6Options":{"$ref":"#/types/panos:index%2FAggregateInterfaceLayer3Ipv6DhcpClientV6Options:AggregateInterfaceLayer3Ipv6DhcpClientV6Options"}},"type":"object","language":{"nodejs":{"requiredOutputs":["defaultRouteMetric","preference"]}}},"panos:index/AggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscovery:AggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscovery":{"properties":{"dadAttempts":{"type":"number","description":"number of consecutive neighbor solicitation messages sent for duplicate address detection\n"},"dnsServer":{"$ref":"#/types/panos:index%2FAggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServer:AggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServer"},"dnsSuffix":{"$ref":"#/types/panos:index%2FAggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffix:AggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffix"},"enableDad":{"type":"boolean","description":"Enable Duplicate Address Detection\n"},"enableNdpMonitor":{"type":"boolean","description":"Enable NDP Monitoring\n"},"neighbors":{"type":"array","items":{"$ref":"#/types/panos:index%2FAggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryNeighbor:AggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryNeighbor"}},"nsInterval":{"type":"number","description":"interval (in seconds) between consecutive neighbor solicitation messages\n"},"reachableTime":{"type":"number","description":"time (in seconds) that the Reachable status for a neighbor can be maintained\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["dadAttempts","nsInterval","reachableTime"]}}},"panos:index/AggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServer:AggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServer":{"properties":{"enable":{"type":"boolean"},"source":{"$ref":"#/types/panos:index%2FAggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerSource:AggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerSource"}},"type":"object"},"panos:index/AggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerSource:AggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerSource":{"properties":{"dhcpv6":{"$ref":"#/types/panos:index%2FAggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerSourceDhcpv6:AggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerSourceDhcpv6"},"manual":{"$ref":"#/types/panos:index%2FAggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerSourceManual:AggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerSourceManual"}},"type":"object"},"panos:index/AggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerSourceDhcpv6:AggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerSourceDhcpv6":{"type":"object"},"panos:index/AggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerSourceManual:AggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerSourceManual":{"properties":{"servers":{"type":"array","items":{"$ref":"#/types/panos:index%2FAggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerSourceManualServer:AggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerSourceManualServer"}}},"type":"object"},"panos:index/AggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerSourceManualServer:AggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerSourceManualServer":{"properties":{"lifetime":{"type":"number","description":"(4-3600) Lifetime in Seconds\n"},"name":{"type":"string"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["lifetime","name"]}}},"panos:index/AggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffix:AggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffix":{"properties":{"enable":{"type":"boolean"},"source":{"$ref":"#/types/panos:index%2FAggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixSource:AggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixSource"}},"type":"object"},"panos:index/AggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixSource:AggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixSource":{"properties":{"dhcpv6":{"$ref":"#/types/panos:index%2FAggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixSourceDhcpv6:AggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixSourceDhcpv6"},"manual":{"$ref":"#/types/panos:index%2FAggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixSourceManual:AggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixSourceManual"}},"type":"object"},"panos:index/AggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixSourceDhcpv6:AggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixSourceDhcpv6":{"type":"object"},"panos:index/AggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixSourceManual:AggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixSourceManual":{"properties":{"suffixes":{"type":"array","items":{"$ref":"#/types/panos:index%2FAggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixSourceManualSuffix:AggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixSourceManualSuffix"}}},"type":"object"},"panos:index/AggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixSourceManualSuffix:AggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixSourceManualSuffix":{"properties":{"lifetime":{"type":"number","description":"(4-3600) lifetime in seconds\n"},"name":{"type":"string"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["lifetime","name"]}}},"panos:index/AggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryNeighbor:AggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryNeighbor":{"properties":{"hwAddress":{"type":"string","description":"MAC address (format xx:xx:xx:xx:xx:xx)\n"},"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/AggregateInterfaceLayer3Ipv6DhcpClientPrefixDelegation:AggregateInterfaceLayer3Ipv6DhcpClientPrefixDelegation":{"properties":{"enable":{"$ref":"#/types/panos:index%2FAggregateInterfaceLayer3Ipv6DhcpClientPrefixDelegationEnable:AggregateInterfaceLayer3Ipv6DhcpClientPrefixDelegationEnable"}},"type":"object"},"panos:index/AggregateInterfaceLayer3Ipv6DhcpClientPrefixDelegationEnable:AggregateInterfaceLayer3Ipv6DhcpClientPrefixDelegationEnable":{"properties":{"no":{"$ref":"#/types/panos:index%2FAggregateInterfaceLayer3Ipv6DhcpClientPrefixDelegationEnableNo:AggregateInterfaceLayer3Ipv6DhcpClientPrefixDelegationEnableNo"},"yes":{"$ref":"#/types/panos:index%2FAggregateInterfaceLayer3Ipv6DhcpClientPrefixDelegationEnableYes:AggregateInterfaceLayer3Ipv6DhcpClientPrefixDelegationEnableYes"}},"type":"object"},"panos:index/AggregateInterfaceLayer3Ipv6DhcpClientPrefixDelegationEnableNo:AggregateInterfaceLayer3Ipv6DhcpClientPrefixDelegationEnableNo":{"type":"object"},"panos:index/AggregateInterfaceLayer3Ipv6DhcpClientPrefixDelegationEnableYes:AggregateInterfaceLayer3Ipv6DhcpClientPrefixDelegationEnableYes":{"properties":{"pfxPoolName":{"type":"string","description":"Configure unique Prefix Pool Name\n"},"prefixLen":{"type":"number","description":"Hint DHCP Prefix Length (bits)\n"},"prefixLenHint":{"type":"boolean","description":"Send prefix length hint to server\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["prefixLen"]}}},"panos:index/AggregateInterfaceLayer3Ipv6DhcpClientV6Options:AggregateInterfaceLayer3Ipv6DhcpClientV6Options":{"properties":{"duidType":{"type":"string","description":"Select DUID-LLT/DUID-LL\n"},"enable":{"$ref":"#/types/panos:index%2FAggregateInterfaceLayer3Ipv6DhcpClientV6OptionsEnable:AggregateInterfaceLayer3Ipv6DhcpClientV6OptionsEnable"},"rapidCommit":{"type":"boolean","description":"Enable Rapid Commit\n"},"supportSrvrReconfig":{"type":"boolean","description":"Enable DHCPv6 Server Re-Configuration Support\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["duidType"]}}},"panos:index/AggregateInterfaceLayer3Ipv6DhcpClientV6OptionsEnable:AggregateInterfaceLayer3Ipv6DhcpClientV6OptionsEnable":{"properties":{"no":{"$ref":"#/types/panos:index%2FAggregateInterfaceLayer3Ipv6DhcpClientV6OptionsEnableNo:AggregateInterfaceLayer3Ipv6DhcpClientV6OptionsEnableNo"},"yes":{"$ref":"#/types/panos:index%2FAggregateInterfaceLayer3Ipv6DhcpClientV6OptionsEnableYes:AggregateInterfaceLayer3Ipv6DhcpClientV6OptionsEnableYes"}},"type":"object"},"panos:index/AggregateInterfaceLayer3Ipv6DhcpClientV6OptionsEnableNo:AggregateInterfaceLayer3Ipv6DhcpClientV6OptionsEnableNo":{"type":"object"},"panos:index/AggregateInterfaceLayer3Ipv6DhcpClientV6OptionsEnableYes:AggregateInterfaceLayer3Ipv6DhcpClientV6OptionsEnableYes":{"properties":{"nonTempAddr":{"type":"boolean","description":"Request Non-Temporary Address Type\n"},"tempAddr":{"type":"boolean","description":"Request Temporary Address Type\n"}},"type":"object"},"panos:index/AggregateInterfaceLayer3Ipv6Inherited:AggregateInterfaceLayer3Ipv6Inherited":{"properties":{"assignAddrs":{"type":"array","items":{"$ref":"#/types/panos:index%2FAggregateInterfaceLayer3Ipv6InheritedAssignAddr:AggregateInterfaceLayer3Ipv6InheritedAssignAddr"}},"enable":{"type":"boolean","description":"Enable Inherited Interface\n"},"neighborDiscovery":{"$ref":"#/types/panos:index%2FAggregateInterfaceLayer3Ipv6InheritedNeighborDiscovery:AggregateInterfaceLayer3Ipv6InheritedNeighborDiscovery"}},"type":"object"},"panos:index/AggregateInterfaceLayer3Ipv6InheritedAssignAddr:AggregateInterfaceLayer3Ipv6InheritedAssignAddr":{"properties":{"name":{"type":"string"},"type":{"$ref":"#/types/panos:index%2FAggregateInterfaceLayer3Ipv6InheritedAssignAddrType:AggregateInterfaceLayer3Ipv6InheritedAssignAddrType"}},"type":"object","required":["name"]},"panos:index/AggregateInterfaceLayer3Ipv6InheritedAssignAddrType:AggregateInterfaceLayer3Ipv6InheritedAssignAddrType":{"properties":{"gua":{"$ref":"#/types/panos:index%2FAggregateInterfaceLayer3Ipv6InheritedAssignAddrTypeGua:AggregateInterfaceLayer3Ipv6InheritedAssignAddrTypeGua"},"ula":{"$ref":"#/types/panos:index%2FAggregateInterfaceLayer3Ipv6InheritedAssignAddrTypeUla:AggregateInterfaceLayer3Ipv6InheritedAssignAddrTypeUla"}},"type":"object"},"panos:index/AggregateInterfaceLayer3Ipv6InheritedAssignAddrTypeGua:AggregateInterfaceLayer3Ipv6InheritedAssignAddrTypeGua":{"properties":{"advertise":{"$ref":"#/types/panos:index%2FAggregateInterfaceLayer3Ipv6InheritedAssignAddrTypeGuaAdvertise:AggregateInterfaceLayer3Ipv6InheritedAssignAddrTypeGuaAdvertise"},"enableOnInterface":{"type":"boolean","description":"Enable on Interface\n"},"poolType":{"$ref":"#/types/panos:index%2FAggregateInterfaceLayer3Ipv6InheritedAssignAddrTypeGuaPoolType:AggregateInterfaceLayer3Ipv6InheritedAssignAddrTypeGuaPoolType"},"prefixPool":{"type":"string","description":"Prefix-Pool Name\n"}},"type":"object"},"panos:index/AggregateInterfaceLayer3Ipv6InheritedAssignAddrTypeGuaAdvertise:AggregateInterfaceLayer3Ipv6InheritedAssignAddrTypeGuaAdvertise":{"properties":{"autoConfigFlag":{"type":"boolean","description":"Set the Auto Address Configuration Flag (A-bit) of the prefix in Router Advertisement messages\n"},"enable":{"type":"boolean","description":"Enable advertising this prefix in router advertisements\n"},"onlinkFlag":{"type":"boolean","description":"Set the On-Link Flag (L-bit) of the prefix in Router Advertisement messages\n"}},"type":"object"},"panos:index/AggregateInterfaceLayer3Ipv6InheritedAssignAddrTypeGuaPoolType:AggregateInterfaceLayer3Ipv6InheritedAssignAddrTypeGuaPoolType":{"properties":{"dynamic":{"$ref":"#/types/panos:index%2FAggregateInterfaceLayer3Ipv6InheritedAssignAddrTypeGuaPoolTypeDynamic:AggregateInterfaceLayer3Ipv6InheritedAssignAddrTypeGuaPoolTypeDynamic"},"dynamicId":{"$ref":"#/types/panos:index%2FAggregateInterfaceLayer3Ipv6InheritedAssignAddrTypeGuaPoolTypeDynamicId:AggregateInterfaceLayer3Ipv6InheritedAssignAddrTypeGuaPoolTypeDynamicId"}},"type":"object"},"panos:index/AggregateInterfaceLayer3Ipv6InheritedAssignAddrTypeGuaPoolTypeDynamic:AggregateInterfaceLayer3Ipv6InheritedAssignAddrTypeGuaPoolTypeDynamic":{"type":"object"},"panos:index/AggregateInterfaceLayer3Ipv6InheritedAssignAddrTypeGuaPoolTypeDynamicId:AggregateInterfaceLayer3Ipv6InheritedAssignAddrTypeGuaPoolTypeDynamicId":{"properties":{"identifier":{"type":"number","description":"Range [0-4095] must be unqiue for this prefix-pool\n"}},"type":"object"},"panos:index/AggregateInterfaceLayer3Ipv6InheritedAssignAddrTypeUla:AggregateInterfaceLayer3Ipv6InheritedAssignAddrTypeUla":{"properties":{"address":{"type":"string","description":"Configure ULA (Unique Local Address)\n"},"advertise":{"$ref":"#/types/panos:index%2FAggregateInterfaceLayer3Ipv6InheritedAssignAddrTypeUlaAdvertise:AggregateInterfaceLayer3Ipv6InheritedAssignAddrTypeUlaAdvertise"},"anycast":{"type":"boolean","description":"Anycast Address\n"},"enableOnInterface":{"type":"boolean","description":"Configure this address on Interface\n"},"prefix":{"type":"boolean","description":"Use this as prefix to form full address with interface id/EUI-64\n"}},"type":"object"},"panos:index/AggregateInterfaceLayer3Ipv6InheritedAssignAddrTypeUlaAdvertise:AggregateInterfaceLayer3Ipv6InheritedAssignAddrTypeUlaAdvertise":{"properties":{"autoConfigFlag":{"type":"boolean","description":"Set the Auto Address Configuration Flag (A-bit) of the prefix in Router Advertisement messages\n"},"enable":{"type":"boolean","description":"enable advertising this prefix in router advertisements\n"},"onlinkFlag":{"type":"boolean","description":"Set the On-Link Flag (L-bit) of the prefix in Router Advertisement messages\n"},"preferredLifetime":{"type":"string","description":"Preferred Lifetime (in seconds) of the prefix advertised in Router advertisement messages\n"},"validLifetime":{"type":"string","description":"Valid Lifetime (in seconds) of the prefix advertised in Router Advertisement messages\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["preferredLifetime","validLifetime"]}}},"panos:index/AggregateInterfaceLayer3Ipv6InheritedNeighborDiscovery:AggregateInterfaceLayer3Ipv6InheritedNeighborDiscovery":{"properties":{"dadAttempts":{"type":"number","description":"Number of consecutive neighbor solicitation messages sent for duplicate address detection\n"},"dnsServer":{"$ref":"#/types/panos:index%2FAggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServer:AggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServer"},"dnsSuffix":{"$ref":"#/types/panos:index%2FAggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffix:AggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffix"},"enableDad":{"type":"boolean","description":"Enable Duplicate Address Detection (DAD)\n"},"enableNdpMonitor":{"type":"boolean","description":"Enable NDP Monitoring\n"},"neighbors":{"type":"array","items":{"$ref":"#/types/panos:index%2FAggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryNeighbor:AggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryNeighbor"}},"nsInterval":{"type":"number","description":"Interval (in seconds) between consecutive neighbor solicitation messages\n"},"reachableTime":{"type":"number","description":"Time (in seconds) that the Reachable status for a neighbor can be maintained\n"},"routerAdvertisement":{"$ref":"#/types/panos:index%2FAggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryRouterAdvertisement:AggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryRouterAdvertisement"}},"type":"object","language":{"nodejs":{"requiredOutputs":["dadAttempts","nsInterval","reachableTime"]}}},"panos:index/AggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServer:AggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServer":{"properties":{"enable":{"type":"boolean"},"source":{"$ref":"#/types/panos:index%2FAggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSource:AggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSource"}},"type":"object"},"panos:index/AggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSource:AggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSource":{"properties":{"dhcpv6":{"$ref":"#/types/panos:index%2FAggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSourceDhcpv6:AggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSourceDhcpv6"},"manual":{"$ref":"#/types/panos:index%2FAggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSourceManual:AggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSourceManual"}},"type":"object"},"panos:index/AggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSourceDhcpv6:AggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSourceDhcpv6":{"properties":{"prefixPool":{"type":"string","description":"Prefix-Pool Name\n"}},"type":"object"},"panos:index/AggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSourceManual:AggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSourceManual":{"properties":{"servers":{"type":"array","items":{"$ref":"#/types/panos:index%2FAggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSourceManualServer:AggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSourceManualServer"}}},"type":"object"},"panos:index/AggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSourceManualServer:AggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSourceManualServer":{"properties":{"lifetime":{"type":"number","description":"(4-3600) Lifetime in Seconds\n"},"name":{"type":"string"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["lifetime","name"]}}},"panos:index/AggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffix:AggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffix":{"properties":{"enable":{"type":"boolean"},"source":{"$ref":"#/types/panos:index%2FAggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSource:AggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSource"}},"type":"object"},"panos:index/AggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSource:AggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSource":{"properties":{"dhcpv6":{"$ref":"#/types/panos:index%2FAggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSourceDhcpv6:AggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSourceDhcpv6"},"manual":{"$ref":"#/types/panos:index%2FAggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSourceManual:AggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSourceManual"}},"type":"object"},"panos:index/AggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSourceDhcpv6:AggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSourceDhcpv6":{"properties":{"prefixPool":{"type":"string","description":"Prefix-Pool Name\n"}},"type":"object"},"panos:index/AggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSourceManual:AggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSourceManual":{"properties":{"suffixes":{"type":"array","items":{"$ref":"#/types/panos:index%2FAggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSourceManualSuffix:AggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSourceManualSuffix"}}},"type":"object"},"panos:index/AggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSourceManualSuffix:AggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSourceManualSuffix":{"properties":{"lifetime":{"type":"number","description":"(4-3600) lifetime in seconds\n"},"name":{"type":"string"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["lifetime","name"]}}},"panos:index/AggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryNeighbor:AggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryNeighbor":{"properties":{"hwAddress":{"type":"string","description":"MAC address (format xx:xx:xx:xx:xx:xx)\n"},"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/AggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryRouterAdvertisement:AggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryRouterAdvertisement":{"properties":{"enable":{"type":"boolean"},"enableConsistencyCheck":{"type":"boolean","description":"check consistency of RA messages from other routers.\n"},"hopLimit":{"type":"string","description":"Current Hop Limit advertised in Router Advertisement messages\n"},"lifetime":{"type":"number","description":"Router Lifetime (in seconds) advertised in Router Advertisement messages\n"},"linkMtu":{"type":"string","description":"value of MTU option in Router Advertisement messages, upto 9216 in Jumbo-Frame mode, up to 1500 otherwise\n"},"managedFlag":{"type":"boolean","description":"Set the Managed Configuration Flag (M-bit) in Router Advertisement messages\n"},"maxInterval":{"type":"number","description":"Maximum interval (seconds) between consecutive unsolicited Router Advertisement messages\n"},"minInterval":{"type":"number","description":"Minimum interval (seconds) between consecutive unsolicited Router Advertisement messages\n"},"otherFlag":{"type":"boolean","description":"Set the Other Stateful Configuration Flag (O-bit) in Router Advertisement messages\n"},"reachableTime":{"type":"string","description":"Reachable Time (in milliseconds) advertised in Router Advertisement messages\n"},"retransmissionTimer":{"type":"string","description":"Retransmission Timer (in milliseconds) advertised in Router Advertisement messages\n"},"routerPreference":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["hopLimit","lifetime","linkMtu","maxInterval","minInterval","reachableTime","retransmissionTimer","routerPreference"]}}},"panos:index/AggregateInterfaceLayer3Ipv6NeighborDiscovery:AggregateInterfaceLayer3Ipv6NeighborDiscovery":{"properties":{"dadAttempts":{"type":"number","description":"number of consecutive neighbor solicitation messages sent for duplicate address detection\n"},"enableDad":{"type":"boolean","description":"enable duplicate address detection\n"},"enableNdpMonitor":{"type":"boolean","description":"enable ndp monitoring\n"},"neighbors":{"type":"array","items":{"$ref":"#/types/panos:index%2FAggregateInterfaceLayer3Ipv6NeighborDiscoveryNeighbor:AggregateInterfaceLayer3Ipv6NeighborDiscoveryNeighbor"}},"nsInterval":{"type":"number","description":"interval (in seconds) between consecutive neighbor solicitation messages\n"},"reachableTime":{"type":"number","description":"time (in seconds) that the Reachable status for a neighbor can be maintained\n"},"routerAdvertisement":{"$ref":"#/types/panos:index%2FAggregateInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisement:AggregateInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisement"}},"type":"object","language":{"nodejs":{"requiredOutputs":["dadAttempts","nsInterval","reachableTime"]}}},"panos:index/AggregateInterfaceLayer3Ipv6NeighborDiscoveryNeighbor:AggregateInterfaceLayer3Ipv6NeighborDiscoveryNeighbor":{"properties":{"hwAddress":{"type":"string","description":"MAC address (format xx:xx:xx:xx:xx:xx)\n"},"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/AggregateInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisement:AggregateInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisement":{"properties":{"dnsSupport":{"$ref":"#/types/panos:index%2FAggregateInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisementDnsSupport:AggregateInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisementDnsSupport"},"enable":{"type":"boolean"},"enableConsistencyCheck":{"type":"boolean","description":"check consistency of RA messages from other routers.\n"},"hopLimit":{"type":"string","description":"Current Hop Limit advertised in Router Advertisement messages\n"},"lifetime":{"type":"number","description":"Router Lifetime (in seconds) advertised in Router Advertisement messages\n"},"linkMtu":{"type":"string","description":"value of MTU option in Router Advertisement messages, upto 9216 in Jumbo-Frame mode, up to 1500 otherwise\n"},"managedFlag":{"type":"boolean","description":"Set the Managed Configuration Flag (M-bit) in Router Advertisement messages\n"},"maxInterval":{"type":"number","description":"Maximum interval (seconds) between consecutive unsolicited Router Advertisement messages\n"},"minInterval":{"type":"number","description":"Minimum interval (seconds) between consecutive unsolicited Router Advertisement messages\n"},"otherFlag":{"type":"boolean","description":"Set the Other Stateful Configuration Flag (O-bit) in Router Advertisement messages\n"},"reachableTime":{"type":"string","description":"Reachable Time (in milliseconds) advertised in Router Advertisement messages\n"},"retransmissionTimer":{"type":"string","description":"Retransmission Timer (in milliseconds) advertised in Router Advertisement messages\n"},"routerPreference":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["hopLimit","lifetime","linkMtu","maxInterval","minInterval","reachableTime","retransmissionTimer","routerPreference"]}}},"panos:index/AggregateInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisementDnsSupport:AggregateInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisementDnsSupport":{"properties":{"enable":{"type":"boolean"},"servers":{"type":"array","items":{"$ref":"#/types/panos:index%2FAggregateInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisementDnsSupportServer:AggregateInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisementDnsSupportServer"}},"suffixes":{"type":"array","items":{"$ref":"#/types/panos:index%2FAggregateInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisementDnsSupportSuffix:AggregateInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisementDnsSupportSuffix"}}},"type":"object"},"panos:index/AggregateInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisementDnsSupportServer:AggregateInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisementDnsSupportServer":{"properties":{"lifetime":{"type":"number","description":"(4-3600) lifetime in seconds\n"},"name":{"type":"string"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["lifetime","name"]}}},"panos:index/AggregateInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisementDnsSupportSuffix:AggregateInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisementDnsSupportSuffix":{"properties":{"lifetime":{"type":"number","description":"(4-3600) lifetime in seconds\n"},"name":{"type":"string"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["lifetime","name"]}}},"panos:index/AggregateInterfaceLayer3Lacp:AggregateInterfaceLayer3Lacp":{"properties":{"enable":{"type":"boolean"},"fastFailover":{"type":"boolean"},"highAvailability":{"$ref":"#/types/panos:index%2FAggregateInterfaceLayer3LacpHighAvailability:AggregateInterfaceLayer3LacpHighAvailability"},"maxPorts":{"type":"number","description":"maximum number of physical ports bundled in the LAG\n"},"mode":{"type":"string","description":"LACP mode\n"},"systemPriority":{"type":"number","description":"LACP system priority in system ID\n"},"transmissionRate":{"type":"string","description":"periodic transition rate. N/A in passive mode\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["maxPorts","mode","systemPriority","transmissionRate"]}}},"panos:index/AggregateInterfaceLayer3LacpHighAvailability:AggregateInterfaceLayer3LacpHighAvailability":{"properties":{"passivePreNegotiation":{"type":"boolean","description":"Enable LACP pre-negotiation in HA passive state\n"}},"type":"object"},"panos:index/AggregateInterfaceLayer3Lldp:AggregateInterfaceLayer3Lldp":{"properties":{"enable":{"type":"boolean"},"highAvailability":{"$ref":"#/types/panos:index%2FAggregateInterfaceLayer3LldpHighAvailability:AggregateInterfaceLayer3LldpHighAvailability"},"profile":{"type":"string","description":"LLDP profile\n"}},"type":"object"},"panos:index/AggregateInterfaceLayer3LldpHighAvailability:AggregateInterfaceLayer3LldpHighAvailability":{"properties":{"passivePreNegotiation":{"type":"boolean","description":"Enable LLDP pre-negotiation in HA passive state\n"}},"type":"object"},"panos:index/AggregateInterfaceLayer3NdpProxy:AggregateInterfaceLayer3NdpProxy":{"properties":{"addresses":{"type":"array","items":{"$ref":"#/types/panos:index%2FAggregateInterfaceLayer3NdpProxyAddress:AggregateInterfaceLayer3NdpProxyAddress"}},"enabled":{"type":"boolean","description":"Enable proxy NDP on the interface\n"}},"type":"object"},"panos:index/AggregateInterfaceLayer3NdpProxyAddress:AggregateInterfaceLayer3NdpProxyAddress":{"properties":{"name":{"type":"string"},"negate":{"type":"boolean","description":"put the prefix or address on a block list\n"}},"type":"object","required":["name"]},"panos:index/AggregateInterfaceLayer3SdwanLinkSettings:AggregateInterfaceLayer3SdwanLinkSettings":{"properties":{"enable":{"type":"boolean","description":"Enable sdwan on this ethernet interface\n"},"sdwanInterfaceProfile":{"type":"string","description":"Sdwan link characteristics\n"},"upstreamNat":{"$ref":"#/types/panos:index%2FAggregateInterfaceLayer3SdwanLinkSettingsUpstreamNat:AggregateInterfaceLayer3SdwanLinkSettingsUpstreamNat"}},"type":"object"},"panos:index/AggregateInterfaceLayer3SdwanLinkSettingsUpstreamNat:AggregateInterfaceLayer3SdwanLinkSettingsUpstreamNat":{"properties":{"ddns":{"$ref":"#/types/panos:index%2FAggregateInterfaceLayer3SdwanLinkSettingsUpstreamNatDdns:AggregateInterfaceLayer3SdwanLinkSettingsUpstreamNatDdns"},"enable":{"type":"boolean","description":"Enable upstream NAT IP config\n"},"staticIp":{"$ref":"#/types/panos:index%2FAggregateInterfaceLayer3SdwanLinkSettingsUpstreamNatStaticIp:AggregateInterfaceLayer3SdwanLinkSettingsUpstreamNatStaticIp"}},"type":"object"},"panos:index/AggregateInterfaceLayer3SdwanLinkSettingsUpstreamNatDdns:AggregateInterfaceLayer3SdwanLinkSettingsUpstreamNatDdns":{"type":"object"},"panos:index/AggregateInterfaceLayer3SdwanLinkSettingsUpstreamNatStaticIp:AggregateInterfaceLayer3SdwanLinkSettingsUpstreamNatStaticIp":{"properties":{"fqdn":{"type":"string","description":"Upstream NAT address FQDN name configuration\n"},"ipAddress":{"type":"string","description":"Upstream NAT IP address\n"}},"type":"object"},"panos:index/AggregateInterfaceLocation:AggregateInterfaceLocation":{"properties":{"ngfw":{"$ref":"#/types/panos:index%2FAggregateInterfaceLocationNgfw:AggregateInterfaceLocationNgfw","description":"Located in a specific NGFW device\n"},"shared":{"$ref":"#/types/panos:index%2FAggregateInterfaceLocationShared:AggregateInterfaceLocationShared","description":"Panorama shared object\n"},"template":{"$ref":"#/types/panos:index%2FAggregateInterfaceLocationTemplate:AggregateInterfaceLocationTemplate","description":"Located in a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FAggregateInterfaceLocationTemplateStack:AggregateInterfaceLocationTemplateStack","description":"Located in a specific template stack\n"}},"type":"object"},"panos:index/AggregateInterfaceLocationNgfw:AggregateInterfaceLocationNgfw":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ngfwDevice"]}}},"panos:index/AggregateInterfaceLocationShared:AggregateInterfaceLocationShared":{"type":"object"},"panos:index/AggregateInterfaceLocationTemplate:AggregateInterfaceLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice","panoramaDevice"]}}},"panos:index/AggregateInterfaceLocationTemplateStack:AggregateInterfaceLocationTemplateStack":{"properties":{"name":{"type":"string","description":"Specific Panorama template stack\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice","panoramaDevice"]}}},"panos:index/AggregateInterfaceVirtualWire:AggregateInterfaceVirtualWire":{"properties":{"lldp":{"$ref":"#/types/panos:index%2FAggregateInterfaceVirtualWireLldp:AggregateInterfaceVirtualWireLldp"},"netflowProfile":{"type":"string","description":"Netflow Server Profile\n"}},"type":"object"},"panos:index/AggregateInterfaceVirtualWireLldp:AggregateInterfaceVirtualWireLldp":{"properties":{"enable":{"type":"boolean"},"highAvailability":{"$ref":"#/types/panos:index%2FAggregateInterfaceVirtualWireLldpHighAvailability:AggregateInterfaceVirtualWireLldpHighAvailability"},"profile":{"type":"string","description":"LLDP profile\n"}},"type":"object"},"panos:index/AggregateInterfaceVirtualWireLldpHighAvailability:AggregateInterfaceVirtualWireLldpHighAvailability":{"properties":{"passivePreNegotiation":{"type":"boolean","description":"Enable LLDP pre-negotiation in HA passive state\n"}},"type":"object"},"panos:index/AggregateLayer3SubinterfaceAdjustTcpMss:AggregateLayer3SubinterfaceAdjustTcpMss":{"properties":{"enable":{"type":"boolean","description":"Set if TCP MSS value should be reduced based on mtu\n"},"ipv4MssAdjustment":{"type":"number","description":"IPv4 MSS adjustment size (in bytes)\n"},"ipv6MssAdjustment":{"type":"number","description":"IPv6 MSS adjustment size (in bytes)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ipv4MssAdjustment","ipv6MssAdjustment"]}}},"panos:index/AggregateLayer3SubinterfaceArp:AggregateLayer3SubinterfaceArp":{"properties":{"hwAddress":{"type":"string","description":"MAC address (format xx:xx:xx:xx:xx:xx)\n"},"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/AggregateLayer3SubinterfaceBonjour:AggregateLayer3SubinterfaceBonjour":{"properties":{"enable":{"type":"boolean","description":"Set to support Bonjour service\n"},"groupId":{"type":"number","description":"default 0: NO-Group\n"},"ttlCheck":{"type":"boolean","description":"Set to check and update TTL\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["groupId"]}}},"panos:index/AggregateLayer3SubinterfaceDdnsConfig:AggregateLayer3SubinterfaceDdnsConfig":{"properties":{"ddnsCertProfile":{"type":"string"},"ddnsEnabled":{"type":"boolean"},"ddnsHostname":{"type":"string","description":"ddns hostname variable or real address\n"},"ddnsIps":{"type":"array","items":{"type":"string"}},"ddnsIpv6s":{"type":"array","items":{"type":"string"}},"ddnsUpdateInterval":{"type":"number"},"ddnsVendor":{"type":"string","description":"Vendor and product type\n"},"ddnsVendorConfigs":{"type":"array","items":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceDdnsConfigDdnsVendorConfig:AggregateLayer3SubinterfaceDdnsConfigDdnsVendorConfig"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["ddnsUpdateInterval"]}}},"panos:index/AggregateLayer3SubinterfaceDdnsConfigDdnsVendorConfig:AggregateLayer3SubinterfaceDdnsConfigDdnsVendorConfig":{"properties":{"name":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["name"]},"panos:index/AggregateLayer3SubinterfaceDhcpClient:AggregateLayer3SubinterfaceDhcpClient":{"properties":{"createDefaultRoute":{"type":"boolean","description":"Automatically create default route pointing to default gateway provided by server\n"},"defaultRouteMetric":{"type":"number","description":"Metric of the default route created\n"},"enable":{"type":"boolean"},"sendHostname":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceDhcpClientSendHostname:AggregateLayer3SubinterfaceDhcpClientSendHostname"}},"type":"object","language":{"nodejs":{"requiredOutputs":["defaultRouteMetric"]}}},"panos:index/AggregateLayer3SubinterfaceDhcpClientSendHostname:AggregateLayer3SubinterfaceDhcpClientSendHostname":{"properties":{"enable":{"type":"boolean"},"hostname":{"type":"string","description":"Set Interface Hostname\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["hostname"]}}},"panos:index/AggregateLayer3SubinterfaceIp:AggregateLayer3SubinterfaceIp":{"properties":{"name":{"type":"string"},"sdwanGateway":{"type":"string","description":"Gateway IPv4 Address\n"}},"type":"object","required":["name"]},"panos:index/AggregateLayer3SubinterfaceIpv6:AggregateLayer3SubinterfaceIpv6":{"properties":{"addresses":{"type":"array","items":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceIpv6Address:AggregateLayer3SubinterfaceIpv6Address"}},"dhcpClient":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceIpv6DhcpClient:AggregateLayer3SubinterfaceIpv6DhcpClient"},"enabled":{"type":"boolean","description":"Enable IPv6 on the interface\n"},"inherited":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceIpv6Inherited:AggregateLayer3SubinterfaceIpv6Inherited"},"interfaceId":{"type":"string"},"neighborDiscovery":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceIpv6NeighborDiscovery:AggregateLayer3SubinterfaceIpv6NeighborDiscovery"}},"type":"object","language":{"nodejs":{"requiredOutputs":["interfaceId"]}}},"panos:index/AggregateLayer3SubinterfaceIpv6Address:AggregateLayer3SubinterfaceIpv6Address":{"properties":{"advertise":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceIpv6AddressAdvertise:AggregateLayer3SubinterfaceIpv6AddressAdvertise"},"anycast":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceIpv6AddressAnycast:AggregateLayer3SubinterfaceIpv6AddressAnycast"},"enableOnInterface":{"type":"boolean","description":"configure this address on interface\n"},"name":{"type":"string"},"prefix":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceIpv6AddressPrefix:AggregateLayer3SubinterfaceIpv6AddressPrefix"}},"type":"object","required":["name"]},"panos:index/AggregateLayer3SubinterfaceIpv6AddressAdvertise:AggregateLayer3SubinterfaceIpv6AddressAdvertise":{"properties":{"autoConfigFlag":{"type":"boolean","description":"Set the Auto Address Configuration Flag (A-bit) of the prefix in Router Advertisement messages\n"},"enable":{"type":"boolean","description":"enable advertising this prefix in router advertisements\n"},"onlinkFlag":{"type":"boolean","description":"Set the On-Link Flag (L-bit) of the prefix in Router Advertisement messages\n"},"preferredLifetime":{"type":"string","description":"Preferred Lifetime (in seconds) of the prefix advertised in Router Advertisement messages\n"},"validLifetime":{"type":"string","description":"Valid Lifetime (in seconds) of the prefix advertised in Router Advertisement messages\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["preferredLifetime","validLifetime"]}}},"panos:index/AggregateLayer3SubinterfaceIpv6AddressAnycast:AggregateLayer3SubinterfaceIpv6AddressAnycast":{"type":"object"},"panos:index/AggregateLayer3SubinterfaceIpv6AddressPrefix:AggregateLayer3SubinterfaceIpv6AddressPrefix":{"type":"object"},"panos:index/AggregateLayer3SubinterfaceIpv6DhcpClient:AggregateLayer3SubinterfaceIpv6DhcpClient":{"properties":{"acceptRaRoute":{"type":"boolean","description":"Accept Router Advertised Default Route\n"},"defaultRouteMetric":{"type":"number","description":"Metric of the default route created\n"},"enable":{"type":"boolean","description":"Enable DHCPv6 Client\n"},"neighborDiscovery":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscovery:AggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscovery"},"preference":{"type":"string","description":"Select Low/Medium/High\n"},"prefixDelegation":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceIpv6DhcpClientPrefixDelegation:AggregateLayer3SubinterfaceIpv6DhcpClientPrefixDelegation"},"v6Options":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceIpv6DhcpClientV6Options:AggregateLayer3SubinterfaceIpv6DhcpClientV6Options"}},"type":"object","language":{"nodejs":{"requiredOutputs":["defaultRouteMetric","preference"]}}},"panos:index/AggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscovery:AggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscovery":{"properties":{"dadAttempts":{"type":"number","description":"number of consecutive neighbor solicitation messages sent for duplicate address detection\n"},"dnsServer":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServer:AggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServer"},"dnsSuffix":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffix:AggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffix"},"enableDad":{"type":"boolean","description":"Enable Duplicate Address Detection\n"},"enableNdpMonitor":{"type":"boolean","description":"Enable NDP Monitoring\n"},"neighbors":{"type":"array","items":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryNeighbor:AggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryNeighbor"}},"nsInterval":{"type":"number","description":"interval (in seconds) between consecutive neighbor solicitation messages\n"},"reachableTime":{"type":"number","description":"time (in seconds) that the Reachable status for a neighbor can be maintained\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["dadAttempts","nsInterval","reachableTime"]}}},"panos:index/AggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServer:AggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServer":{"properties":{"enable":{"type":"boolean"},"source":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSource:AggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSource"}},"type":"object"},"panos:index/AggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSource:AggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSource":{"properties":{"dhcpv6":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceDhcpv6:AggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceDhcpv6"},"manual":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceManual:AggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceManual"}},"type":"object"},"panos:index/AggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceDhcpv6:AggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceDhcpv6":{"type":"object"},"panos:index/AggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceManual:AggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceManual":{"properties":{"servers":{"type":"array","items":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceManualServer:AggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceManualServer"}}},"type":"object"},"panos:index/AggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceManualServer:AggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceManualServer":{"properties":{"lifetime":{"type":"number","description":"(4-3600) Lifetime in Seconds\n"},"name":{"type":"string"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["lifetime","name"]}}},"panos:index/AggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffix:AggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffix":{"properties":{"enable":{"type":"boolean"},"source":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSource:AggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSource"}},"type":"object"},"panos:index/AggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSource:AggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSource":{"properties":{"dhcpv6":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceDhcpv6:AggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceDhcpv6"},"manual":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceManual:AggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceManual"}},"type":"object"},"panos:index/AggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceDhcpv6:AggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceDhcpv6":{"type":"object"},"panos:index/AggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceManual:AggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceManual":{"properties":{"suffixes":{"type":"array","items":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceManualSuffix:AggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceManualSuffix"}}},"type":"object"},"panos:index/AggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceManualSuffix:AggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceManualSuffix":{"properties":{"lifetime":{"type":"number","description":"(4-3600) lifetime in seconds\n"},"name":{"type":"string"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["lifetime","name"]}}},"panos:index/AggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryNeighbor:AggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryNeighbor":{"properties":{"hwAddress":{"type":"string","description":"MAC address (format xx:xx:xx:xx:xx:xx)\n"},"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/AggregateLayer3SubinterfaceIpv6DhcpClientPrefixDelegation:AggregateLayer3SubinterfaceIpv6DhcpClientPrefixDelegation":{"properties":{"enable":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceIpv6DhcpClientPrefixDelegationEnable:AggregateLayer3SubinterfaceIpv6DhcpClientPrefixDelegationEnable"}},"type":"object"},"panos:index/AggregateLayer3SubinterfaceIpv6DhcpClientPrefixDelegationEnable:AggregateLayer3SubinterfaceIpv6DhcpClientPrefixDelegationEnable":{"properties":{"no":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceIpv6DhcpClientPrefixDelegationEnableNo:AggregateLayer3SubinterfaceIpv6DhcpClientPrefixDelegationEnableNo"},"yes":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceIpv6DhcpClientPrefixDelegationEnableYes:AggregateLayer3SubinterfaceIpv6DhcpClientPrefixDelegationEnableYes"}},"type":"object"},"panos:index/AggregateLayer3SubinterfaceIpv6DhcpClientPrefixDelegationEnableNo:AggregateLayer3SubinterfaceIpv6DhcpClientPrefixDelegationEnableNo":{"type":"object"},"panos:index/AggregateLayer3SubinterfaceIpv6DhcpClientPrefixDelegationEnableYes:AggregateLayer3SubinterfaceIpv6DhcpClientPrefixDelegationEnableYes":{"properties":{"pfxPoolName":{"type":"string","description":"Configure unique Prefix Pool Name\n"},"prefixLen":{"type":"number","description":"Hint DHCP Prefix Length (bits)\n"},"prefixLenHint":{"type":"boolean","description":"Send prefix length hint to server\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["prefixLen"]}}},"panos:index/AggregateLayer3SubinterfaceIpv6DhcpClientV6Options:AggregateLayer3SubinterfaceIpv6DhcpClientV6Options":{"properties":{"duidType":{"type":"string","description":"Select DUID-LLT/DUID-LL\n"},"enable":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceIpv6DhcpClientV6OptionsEnable:AggregateLayer3SubinterfaceIpv6DhcpClientV6OptionsEnable"},"rapidCommit":{"type":"boolean","description":"Enable Rapid Commit\n"},"supportSrvrReconfig":{"type":"boolean","description":"Enable DHCPv6 Server Re-Configuration Support\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["duidType"]}}},"panos:index/AggregateLayer3SubinterfaceIpv6DhcpClientV6OptionsEnable:AggregateLayer3SubinterfaceIpv6DhcpClientV6OptionsEnable":{"properties":{"no":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceIpv6DhcpClientV6OptionsEnableNo:AggregateLayer3SubinterfaceIpv6DhcpClientV6OptionsEnableNo"},"yes":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceIpv6DhcpClientV6OptionsEnableYes:AggregateLayer3SubinterfaceIpv6DhcpClientV6OptionsEnableYes"}},"type":"object"},"panos:index/AggregateLayer3SubinterfaceIpv6DhcpClientV6OptionsEnableNo:AggregateLayer3SubinterfaceIpv6DhcpClientV6OptionsEnableNo":{"type":"object"},"panos:index/AggregateLayer3SubinterfaceIpv6DhcpClientV6OptionsEnableYes:AggregateLayer3SubinterfaceIpv6DhcpClientV6OptionsEnableYes":{"properties":{"nonTempAddr":{"type":"boolean","description":"Request Non-Temporary Address Type\n"},"tempAddr":{"type":"boolean","description":"Request Temporary Address Type\n"}},"type":"object"},"panos:index/AggregateLayer3SubinterfaceIpv6Inherited:AggregateLayer3SubinterfaceIpv6Inherited":{"properties":{"assignAddrs":{"type":"array","items":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceIpv6InheritedAssignAddr:AggregateLayer3SubinterfaceIpv6InheritedAssignAddr"}},"enable":{"type":"boolean","description":"Enable Inherited Interface\n"},"neighborDiscovery":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceIpv6InheritedNeighborDiscovery:AggregateLayer3SubinterfaceIpv6InheritedNeighborDiscovery"}},"type":"object"},"panos:index/AggregateLayer3SubinterfaceIpv6InheritedAssignAddr:AggregateLayer3SubinterfaceIpv6InheritedAssignAddr":{"properties":{"name":{"type":"string"},"type":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceIpv6InheritedAssignAddrType:AggregateLayer3SubinterfaceIpv6InheritedAssignAddrType"}},"type":"object","required":["name"]},"panos:index/AggregateLayer3SubinterfaceIpv6InheritedAssignAddrType:AggregateLayer3SubinterfaceIpv6InheritedAssignAddrType":{"properties":{"gua":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceIpv6InheritedAssignAddrTypeGua:AggregateLayer3SubinterfaceIpv6InheritedAssignAddrTypeGua"},"ula":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceIpv6InheritedAssignAddrTypeUla:AggregateLayer3SubinterfaceIpv6InheritedAssignAddrTypeUla"}},"type":"object"},"panos:index/AggregateLayer3SubinterfaceIpv6InheritedAssignAddrTypeGua:AggregateLayer3SubinterfaceIpv6InheritedAssignAddrTypeGua":{"properties":{"advertise":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaAdvertise:AggregateLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaAdvertise"},"enableOnInterface":{"type":"boolean","description":"Enable on Interface\n"},"poolType":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaPoolType:AggregateLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaPoolType"},"prefixPool":{"type":"string","description":"Prefix-Pool Name\n"}},"type":"object"},"panos:index/AggregateLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaAdvertise:AggregateLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaAdvertise":{"properties":{"autoConfigFlag":{"type":"boolean","description":"Set the Auto Address Configuration Flag (A-bit) of the prefix in Router Advertisement messages\n"},"enable":{"type":"boolean","description":"Enable advertising this prefix in router advertisements\n"},"onlinkFlag":{"type":"boolean","description":"Set the On-Link Flag (L-bit) of the prefix in Router Advertisement messages\n"}},"type":"object"},"panos:index/AggregateLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaPoolType:AggregateLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaPoolType":{"properties":{"dynamic":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaPoolTypeDynamic:AggregateLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaPoolTypeDynamic"},"dynamicId":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaPoolTypeDynamicId:AggregateLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaPoolTypeDynamicId"}},"type":"object"},"panos:index/AggregateLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaPoolTypeDynamic:AggregateLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaPoolTypeDynamic":{"type":"object"},"panos:index/AggregateLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaPoolTypeDynamicId:AggregateLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaPoolTypeDynamicId":{"properties":{"identifier":{"type":"number","description":"Range [0-4095] must be unqiue for this prefix-pool\n"}},"type":"object"},"panos:index/AggregateLayer3SubinterfaceIpv6InheritedAssignAddrTypeUla:AggregateLayer3SubinterfaceIpv6InheritedAssignAddrTypeUla":{"properties":{"address":{"type":"string","description":"Configure ULA (Unique Local Address)\n"},"advertise":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceIpv6InheritedAssignAddrTypeUlaAdvertise:AggregateLayer3SubinterfaceIpv6InheritedAssignAddrTypeUlaAdvertise"},"anycast":{"type":"boolean","description":"Anycast Address\n"},"enableOnInterface":{"type":"boolean","description":"Configure this address on Interface\n"},"prefix":{"type":"boolean","description":"Use this as prefix to form full address with interface id/EUI-64\n"}},"type":"object"},"panos:index/AggregateLayer3SubinterfaceIpv6InheritedAssignAddrTypeUlaAdvertise:AggregateLayer3SubinterfaceIpv6InheritedAssignAddrTypeUlaAdvertise":{"properties":{"autoConfigFlag":{"type":"boolean","description":"Set the Auto Address Configuration Flag (A-bit) of the prefix in Router Advertisement messages\n"},"enable":{"type":"boolean","description":"enable advertising this prefix in router advertisements\n"},"onlinkFlag":{"type":"boolean","description":"Set the On-Link Flag (L-bit) of the prefix in Router Advertisement messages\n"},"preferredLifetime":{"type":"string","description":"Preferred Lifetime (in seconds) of the prefix advertised in Router advertisement messages\n"},"validLifetime":{"type":"string","description":"Valid Lifetime (in seconds) of the prefix advertised in Router Advertisement messages\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["preferredLifetime","validLifetime"]}}},"panos:index/AggregateLayer3SubinterfaceIpv6InheritedNeighborDiscovery:AggregateLayer3SubinterfaceIpv6InheritedNeighborDiscovery":{"properties":{"dadAttempts":{"type":"number","description":"Number of consecutive neighbor solicitation messages sent for duplicate address detection\n"},"dnsServer":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServer:AggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServer"},"dnsSuffix":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffix:AggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffix"},"enableDad":{"type":"boolean","description":"Enable Duplicate Address Detection (DAD)\n"},"enableNdpMonitor":{"type":"boolean","description":"Enable NDP Monitoring\n"},"neighbors":{"type":"array","items":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryNeighbor:AggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryNeighbor"}},"nsInterval":{"type":"number","description":"Interval (in seconds) between consecutive neighbor solicitation messages\n"},"reachableTime":{"type":"number","description":"Time (in seconds) that the Reachable status for a neighbor can be maintained\n"},"routerAdvertisement":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryRouterAdvertisement:AggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryRouterAdvertisement"}},"type":"object","language":{"nodejs":{"requiredOutputs":["dadAttempts","nsInterval","reachableTime"]}}},"panos:index/AggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServer:AggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServer":{"properties":{"enable":{"type":"boolean"},"source":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSource:AggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSource"}},"type":"object"},"panos:index/AggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSource:AggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSource":{"properties":{"dhcpv6":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceDhcpv6:AggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceDhcpv6"},"manual":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceManual:AggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceManual"}},"type":"object"},"panos:index/AggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceDhcpv6:AggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceDhcpv6":{"properties":{"prefixPool":{"type":"string","description":"Prefix-Pool Name\n"}},"type":"object"},"panos:index/AggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceManual:AggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceManual":{"properties":{"servers":{"type":"array","items":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceManualServer:AggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceManualServer"}}},"type":"object"},"panos:index/AggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceManualServer:AggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceManualServer":{"properties":{"lifetime":{"type":"number","description":"(4-3600) Lifetime in Seconds\n"},"name":{"type":"string"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["lifetime","name"]}}},"panos:index/AggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffix:AggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffix":{"properties":{"enable":{"type":"boolean"},"source":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSource:AggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSource"}},"type":"object"},"panos:index/AggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSource:AggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSource":{"properties":{"dhcpv6":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceDhcpv6:AggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceDhcpv6"},"manual":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceManual:AggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceManual"}},"type":"object"},"panos:index/AggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceDhcpv6:AggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceDhcpv6":{"properties":{"prefixPool":{"type":"string","description":"Prefix-Pool Name\n"}},"type":"object"},"panos:index/AggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceManual:AggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceManual":{"properties":{"suffixes":{"type":"array","items":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceManualSuffix:AggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceManualSuffix"}}},"type":"object"},"panos:index/AggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceManualSuffix:AggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceManualSuffix":{"properties":{"lifetime":{"type":"number","description":"(4-3600) lifetime in seconds\n"},"name":{"type":"string"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["lifetime","name"]}}},"panos:index/AggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryNeighbor:AggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryNeighbor":{"properties":{"hwAddress":{"type":"string","description":"MAC address (format xx:xx:xx:xx:xx:xx)\n"},"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/AggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryRouterAdvertisement:AggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryRouterAdvertisement":{"properties":{"enable":{"type":"boolean"},"enableConsistencyCheck":{"type":"boolean","description":"check consistency of RA messages from other routers.\n"},"hopLimit":{"type":"string","description":"Current Hop Limit advertised in Router Advertisement messages\n"},"lifetime":{"type":"number","description":"Router Lifetime (in seconds) advertised in Router Advertisement messages\n"},"linkMtu":{"type":"string","description":"value of MTU option in Router Advertisement messages, upto 9216 in Jumbo-Frame mode, up to 1500 otherwise\n"},"managedFlag":{"type":"boolean","description":"Set the Managed Configuration Flag (M-bit) in Router Advertisement messages\n"},"maxInterval":{"type":"number","description":"Maximum interval (seconds) between consecutive unsolicited Router Advertisement messages\n"},"minInterval":{"type":"number","description":"Minimum interval (seconds) between consecutive unsolicited Router Advertisement messages\n"},"otherFlag":{"type":"boolean","description":"Set the Other Stateful Configuration Flag (O-bit) in Router Advertisement messages\n"},"reachableTime":{"type":"string","description":"Reachable Time (in milliseconds) advertised in Router Advertisement messages\n"},"retransmissionTimer":{"type":"string","description":"Retransmission Timer (in milliseconds) advertised in Router Advertisement messages\n"},"routerPreference":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["hopLimit","lifetime","linkMtu","maxInterval","minInterval","reachableTime","retransmissionTimer","routerPreference"]}}},"panos:index/AggregateLayer3SubinterfaceIpv6NeighborDiscovery:AggregateLayer3SubinterfaceIpv6NeighborDiscovery":{"properties":{"dadAttempts":{"type":"number","description":"number of consecutive neighbor solicitation messages sent for duplicate address detection\n"},"enableDad":{"type":"boolean","description":"enable duplicate address detection\n"},"enableNdpMonitor":{"type":"boolean","description":"enable ndp monitoring\n"},"neighbors":{"type":"array","items":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceIpv6NeighborDiscoveryNeighbor:AggregateLayer3SubinterfaceIpv6NeighborDiscoveryNeighbor"}},"nsInterval":{"type":"number","description":"interval (in seconds) between consecutive neighbor solicitation messages\n"},"reachableTime":{"type":"number","description":"time (in seconds) that the Reachable status for a neighbor can be maintained\n"},"routerAdvertisement":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisement:AggregateLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisement"}},"type":"object","language":{"nodejs":{"requiredOutputs":["dadAttempts","nsInterval","reachableTime"]}}},"panos:index/AggregateLayer3SubinterfaceIpv6NeighborDiscoveryNeighbor:AggregateLayer3SubinterfaceIpv6NeighborDiscoveryNeighbor":{"properties":{"hwAddress":{"type":"string","description":"MAC address (format xx:xx:xx:xx:xx:xx)\n"},"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/AggregateLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisement:AggregateLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisement":{"properties":{"dnsSupport":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupport:AggregateLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupport"},"enable":{"type":"boolean"},"enableConsistencyCheck":{"type":"boolean","description":"check consistency of RA messages from other routers.\n"},"hopLimit":{"type":"string","description":"Current Hop Limit advertised in Router Advertisement messages\n"},"lifetime":{"type":"number","description":"Router Lifetime (in seconds) advertised in Router Advertisement messages\n"},"linkMtu":{"type":"string","description":"value of MTU option in Router Advertisement messages, upto 9216 in Jumbo-Frame mode, up to 1500 otherwise\n"},"managedFlag":{"type":"boolean","description":"Set the Managed Configuration Flag (M-bit) in Router Advertisement messages\n"},"maxInterval":{"type":"number","description":"Maximum interval (seconds) between consecutive unsolicited Router Advertisement messages\n"},"minInterval":{"type":"number","description":"Minimum interval (seconds) between consecutive unsolicited Router Advertisement messages\n"},"otherFlag":{"type":"boolean","description":"Set the Other Stateful Configuration Flag (O-bit) in Router Advertisement messages\n"},"reachableTime":{"type":"string","description":"Reachable Time (in milliseconds) advertised in Router Advertisement messages\n"},"retransmissionTimer":{"type":"string","description":"Retransmission Timer (in milliseconds) advertised in Router Advertisement messages\n"},"routerPreference":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["hopLimit","lifetime","linkMtu","maxInterval","minInterval","reachableTime","retransmissionTimer","routerPreference"]}}},"panos:index/AggregateLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupport:AggregateLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupport":{"properties":{"enable":{"type":"boolean"},"servers":{"type":"array","items":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupportServer:AggregateLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupportServer"}},"suffixes":{"type":"array","items":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupportSuffix:AggregateLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupportSuffix"}}},"type":"object"},"panos:index/AggregateLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupportServer:AggregateLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupportServer":{"properties":{"lifetime":{"type":"number","description":"(4-3600) lifetime in seconds\n"},"name":{"type":"string"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["lifetime","name"]}}},"panos:index/AggregateLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupportSuffix:AggregateLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupportSuffix":{"properties":{"lifetime":{"type":"number","description":"(4-3600) lifetime in seconds\n"},"name":{"type":"string"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["lifetime","name"]}}},"panos:index/AggregateLayer3SubinterfaceLocation:AggregateLayer3SubinterfaceLocation":{"properties":{"ngfw":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceLocationNgfw:AggregateLayer3SubinterfaceLocationNgfw","description":"Located in a specific NGFW device\n"},"shared":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceLocationShared:AggregateLayer3SubinterfaceLocationShared","description":"Panorama shared object\n"},"template":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceLocationTemplate:AggregateLayer3SubinterfaceLocationTemplate","description":"Located in a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceLocationTemplateStack:AggregateLayer3SubinterfaceLocationTemplateStack","description":"Located in a specific template stack\n"}},"type":"object"},"panos:index/AggregateLayer3SubinterfaceLocationNgfw:AggregateLayer3SubinterfaceLocationNgfw":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ngfwDevice"]}}},"panos:index/AggregateLayer3SubinterfaceLocationShared:AggregateLayer3SubinterfaceLocationShared":{"type":"object"},"panos:index/AggregateLayer3SubinterfaceLocationTemplate:AggregateLayer3SubinterfaceLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice","panoramaDevice"]}}},"panos:index/AggregateLayer3SubinterfaceLocationTemplateStack:AggregateLayer3SubinterfaceLocationTemplateStack":{"properties":{"name":{"type":"string","description":"Specific Panorama template stack\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice","panoramaDevice"]}}},"panos:index/AggregateLayer3SubinterfaceNdpProxy:AggregateLayer3SubinterfaceNdpProxy":{"properties":{"addresses":{"type":"array","items":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceNdpProxyAddress:AggregateLayer3SubinterfaceNdpProxyAddress"}},"enabled":{"type":"boolean","description":"Enable proxy NDP on the interface\n"}},"type":"object"},"panos:index/AggregateLayer3SubinterfaceNdpProxyAddress:AggregateLayer3SubinterfaceNdpProxyAddress":{"properties":{"name":{"type":"string"},"negate":{"type":"boolean","description":"put the prefix or address on a block list\n"}},"type":"object","required":["name"]},"panos:index/AggregateLayer3SubinterfaceSdwanLinkSettings:AggregateLayer3SubinterfaceSdwanLinkSettings":{"properties":{"enable":{"type":"boolean","description":"Enable sdwan on this ethernet interface\n"},"sdwanInterfaceProfile":{"type":"string","description":"Sdwan link characteristics\n"},"upstreamNat":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceSdwanLinkSettingsUpstreamNat:AggregateLayer3SubinterfaceSdwanLinkSettingsUpstreamNat"}},"type":"object"},"panos:index/AggregateLayer3SubinterfaceSdwanLinkSettingsUpstreamNat:AggregateLayer3SubinterfaceSdwanLinkSettingsUpstreamNat":{"properties":{"ddns":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceSdwanLinkSettingsUpstreamNatDdns:AggregateLayer3SubinterfaceSdwanLinkSettingsUpstreamNatDdns"},"enable":{"type":"boolean","description":"Enable upstream NAT IP config\n"},"staticIp":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceSdwanLinkSettingsUpstreamNatStaticIp:AggregateLayer3SubinterfaceSdwanLinkSettingsUpstreamNatStaticIp"}},"type":"object"},"panos:index/AggregateLayer3SubinterfaceSdwanLinkSettingsUpstreamNatDdns:AggregateLayer3SubinterfaceSdwanLinkSettingsUpstreamNatDdns":{"type":"object"},"panos:index/AggregateLayer3SubinterfaceSdwanLinkSettingsUpstreamNatStaticIp:AggregateLayer3SubinterfaceSdwanLinkSettingsUpstreamNatStaticIp":{"properties":{"fqdn":{"type":"string","description":"Upstream NAT address FQDN name configuration\n"},"ipAddress":{"type":"string","description":"Upstream NAT IP address\n"}},"type":"object"},"panos:index/AntiSpywareSecurityProfileBotnetDomains:AntiSpywareSecurityProfileBotnetDomains":{"properties":{"dnsSecurityCategories":{"type":"array","items":{"$ref":"#/types/panos:index%2FAntiSpywareSecurityProfileBotnetDomainsDnsSecurityCategory:AntiSpywareSecurityProfileBotnetDomainsDnsSecurityCategory"}},"lists":{"type":"array","items":{"$ref":"#/types/panos:index%2FAntiSpywareSecurityProfileBotnetDomainsList:AntiSpywareSecurityProfileBotnetDomainsList"}},"rtypeAction":{"$ref":"#/types/panos:index%2FAntiSpywareSecurityProfileBotnetDomainsRtypeAction:AntiSpywareSecurityProfileBotnetDomainsRtypeAction"},"sinkhole":{"$ref":"#/types/panos:index%2FAntiSpywareSecurityProfileBotnetDomainsSinkhole:AntiSpywareSecurityProfileBotnetDomainsSinkhole"},"threatExceptions":{"type":"array","items":{"$ref":"#/types/panos:index%2FAntiSpywareSecurityProfileBotnetDomainsThreatException:AntiSpywareSecurityProfileBotnetDomainsThreatException"}},"whitelists":{"type":"array","items":{"$ref":"#/types/panos:index%2FAntiSpywareSecurityProfileBotnetDomainsWhitelist:AntiSpywareSecurityProfileBotnetDomainsWhitelist"}}},"type":"object"},"panos:index/AntiSpywareSecurityProfileBotnetDomainsDnsSecurityCategory:AntiSpywareSecurityProfileBotnetDomainsDnsSecurityCategory":{"properties":{"action":{"type":"string"},"logLevel":{"type":"string"},"name":{"type":"string"},"packetCapture":{"type":"string"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["action","logLevel","name","packetCapture"]}}},"panos:index/AntiSpywareSecurityProfileBotnetDomainsList:AntiSpywareSecurityProfileBotnetDomainsList":{"properties":{"action":{"$ref":"#/types/panos:index%2FAntiSpywareSecurityProfileBotnetDomainsListAction:AntiSpywareSecurityProfileBotnetDomainsListAction"},"name":{"type":"string"},"packetCapture":{"type":"string"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["name","packetCapture"]}}},"panos:index/AntiSpywareSecurityProfileBotnetDomainsListAction:AntiSpywareSecurityProfileBotnetDomainsListAction":{"properties":{"alert":{"$ref":"#/types/panos:index%2FAntiSpywareSecurityProfileBotnetDomainsListActionAlert:AntiSpywareSecurityProfileBotnetDomainsListActionAlert"},"allow":{"$ref":"#/types/panos:index%2FAntiSpywareSecurityProfileBotnetDomainsListActionAllow:AntiSpywareSecurityProfileBotnetDomainsListActionAllow"},"block":{"$ref":"#/types/panos:index%2FAntiSpywareSecurityProfileBotnetDomainsListActionBlock:AntiSpywareSecurityProfileBotnetDomainsListActionBlock"},"sinkhole":{"$ref":"#/types/panos:index%2FAntiSpywareSecurityProfileBotnetDomainsListActionSinkhole:AntiSpywareSecurityProfileBotnetDomainsListActionSinkhole"}},"type":"object"},"panos:index/AntiSpywareSecurityProfileBotnetDomainsListActionAlert:AntiSpywareSecurityProfileBotnetDomainsListActionAlert":{"type":"object"},"panos:index/AntiSpywareSecurityProfileBotnetDomainsListActionAllow:AntiSpywareSecurityProfileBotnetDomainsListActionAllow":{"type":"object"},"panos:index/AntiSpywareSecurityProfileBotnetDomainsListActionBlock:AntiSpywareSecurityProfileBotnetDomainsListActionBlock":{"type":"object"},"panos:index/AntiSpywareSecurityProfileBotnetDomainsListActionSinkhole:AntiSpywareSecurityProfileBotnetDomainsListActionSinkhole":{"type":"object"},"panos:index/AntiSpywareSecurityProfileBotnetDomainsRtypeAction:AntiSpywareSecurityProfileBotnetDomainsRtypeAction":{"properties":{"any":{"type":"string","description":"ANY(255)\n"},"https":{"type":"string","description":"HTTPS(65)\n"},"svcb":{"type":"string","description":"SVCB(64)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["any","https","svcb"]}}},"panos:index/AntiSpywareSecurityProfileBotnetDomainsSinkhole:AntiSpywareSecurityProfileBotnetDomainsSinkhole":{"properties":{"ipv4Address":{"type":"string"},"ipv6Address":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ipv4Address","ipv6Address"]}}},"panos:index/AntiSpywareSecurityProfileBotnetDomainsThreatException:AntiSpywareSecurityProfileBotnetDomainsThreatException":{"properties":{"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/AntiSpywareSecurityProfileBotnetDomainsWhitelist:AntiSpywareSecurityProfileBotnetDomainsWhitelist":{"properties":{"description":{"type":"string"},"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/AntiSpywareSecurityProfileLocation:AntiSpywareSecurityProfileLocation":{"properties":{"deviceGroup":{"$ref":"#/types/panos:index%2FAntiSpywareSecurityProfileLocationDeviceGroup:AntiSpywareSecurityProfileLocationDeviceGroup","description":"Located in a specific Device Group\n"},"shared":{"$ref":"#/types/panos:index%2FAntiSpywareSecurityProfileLocationShared:AntiSpywareSecurityProfileLocationShared","description":"Panorama shared object\n"},"vsys":{"$ref":"#/types/panos:index%2FAntiSpywareSecurityProfileLocationVsys:AntiSpywareSecurityProfileLocationVsys","description":"Located in a specific Virtual System\n"}},"type":"object"},"panos:index/AntiSpywareSecurityProfileLocationDeviceGroup:AntiSpywareSecurityProfileLocationDeviceGroup":{"properties":{"name":{"type":"string","description":"Device Group name\n"},"panoramaDevice":{"type":"string","description":"Panorama device name\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","panoramaDevice"]}}},"panos:index/AntiSpywareSecurityProfileLocationShared:AntiSpywareSecurityProfileLocationShared":{"type":"object"},"panos:index/AntiSpywareSecurityProfileLocationVsys:AntiSpywareSecurityProfileLocationVsys":{"properties":{"name":{"type":"string","description":"The Virtual System name\n"},"ngfwDevice":{"type":"string","description":"The NGFW device name\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice"]}}},"panos:index/AntiSpywareSecurityProfileMicaEngineSpywareEnabled:AntiSpywareSecurityProfileMicaEngineSpywareEnabled":{"properties":{"inlinePolicyAction":{"type":"string"},"name":{"type":"string"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["inlinePolicyAction","name"]}}},"panos:index/AntiSpywareSecurityProfileRule:AntiSpywareSecurityProfileRule":{"properties":{"action":{"$ref":"#/types/panos:index%2FAntiSpywareSecurityProfileRuleAction:AntiSpywareSecurityProfileRuleAction"},"category":{"type":"string"},"name":{"type":"string"},"packetCapture":{"type":"string"},"severities":{"type":"array","items":{"type":"string"}},"threatName":{"type":"string","description":"Threat name\n"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["category","name","packetCapture","threatName"]}}},"panos:index/AntiSpywareSecurityProfileRuleAction:AntiSpywareSecurityProfileRuleAction":{"properties":{"alert":{"$ref":"#/types/panos:index%2FAntiSpywareSecurityProfileRuleActionAlert:AntiSpywareSecurityProfileRuleActionAlert"},"allow":{"$ref":"#/types/panos:index%2FAntiSpywareSecurityProfileRuleActionAllow:AntiSpywareSecurityProfileRuleActionAllow"},"blockIp":{"$ref":"#/types/panos:index%2FAntiSpywareSecurityProfileRuleActionBlockIp:AntiSpywareSecurityProfileRuleActionBlockIp"},"default":{"$ref":"#/types/panos:index%2FAntiSpywareSecurityProfileRuleActionDefault:AntiSpywareSecurityProfileRuleActionDefault"},"drop":{"$ref":"#/types/panos:index%2FAntiSpywareSecurityProfileRuleActionDrop:AntiSpywareSecurityProfileRuleActionDrop"},"resetBoth":{"$ref":"#/types/panos:index%2FAntiSpywareSecurityProfileRuleActionResetBoth:AntiSpywareSecurityProfileRuleActionResetBoth"},"resetClient":{"$ref":"#/types/panos:index%2FAntiSpywareSecurityProfileRuleActionResetClient:AntiSpywareSecurityProfileRuleActionResetClient"},"resetServer":{"$ref":"#/types/panos:index%2FAntiSpywareSecurityProfileRuleActionResetServer:AntiSpywareSecurityProfileRuleActionResetServer"}},"type":"object"},"panos:index/AntiSpywareSecurityProfileRuleActionAlert:AntiSpywareSecurityProfileRuleActionAlert":{"type":"object"},"panos:index/AntiSpywareSecurityProfileRuleActionAllow:AntiSpywareSecurityProfileRuleActionAllow":{"type":"object"},"panos:index/AntiSpywareSecurityProfileRuleActionBlockIp:AntiSpywareSecurityProfileRuleActionBlockIp":{"properties":{"duration":{"type":"number","description":"Duration for block ip\n"},"trackBy":{"type":"string"}},"type":"object"},"panos:index/AntiSpywareSecurityProfileRuleActionDefault:AntiSpywareSecurityProfileRuleActionDefault":{"type":"object"},"panos:index/AntiSpywareSecurityProfileRuleActionDrop:AntiSpywareSecurityProfileRuleActionDrop":{"type":"object"},"panos:index/AntiSpywareSecurityProfileRuleActionResetBoth:AntiSpywareSecurityProfileRuleActionResetBoth":{"type":"object"},"panos:index/AntiSpywareSecurityProfileRuleActionResetClient:AntiSpywareSecurityProfileRuleActionResetClient":{"type":"object"},"panos:index/AntiSpywareSecurityProfileRuleActionResetServer:AntiSpywareSecurityProfileRuleActionResetServer":{"type":"object"},"panos:index/AntiSpywareSecurityProfileThreatException:AntiSpywareSecurityProfileThreatException":{"properties":{"action":{"$ref":"#/types/panos:index%2FAntiSpywareSecurityProfileThreatExceptionAction:AntiSpywareSecurityProfileThreatExceptionAction"},"exemptIps":{"type":"array","items":{"$ref":"#/types/panos:index%2FAntiSpywareSecurityProfileThreatExceptionExemptIp:AntiSpywareSecurityProfileThreatExceptionExemptIp"}},"name":{"type":"string"},"packetCapture":{"type":"string"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["name","packetCapture"]}}},"panos:index/AntiSpywareSecurityProfileThreatExceptionAction:AntiSpywareSecurityProfileThreatExceptionAction":{"properties":{"alert":{"$ref":"#/types/panos:index%2FAntiSpywareSecurityProfileThreatExceptionActionAlert:AntiSpywareSecurityProfileThreatExceptionActionAlert"},"allow":{"$ref":"#/types/panos:index%2FAntiSpywareSecurityProfileThreatExceptionActionAllow:AntiSpywareSecurityProfileThreatExceptionActionAllow"},"blockIp":{"$ref":"#/types/panos:index%2FAntiSpywareSecurityProfileThreatExceptionActionBlockIp:AntiSpywareSecurityProfileThreatExceptionActionBlockIp"},"default":{"$ref":"#/types/panos:index%2FAntiSpywareSecurityProfileThreatExceptionActionDefault:AntiSpywareSecurityProfileThreatExceptionActionDefault"},"drop":{"$ref":"#/types/panos:index%2FAntiSpywareSecurityProfileThreatExceptionActionDrop:AntiSpywareSecurityProfileThreatExceptionActionDrop"},"resetBoth":{"$ref":"#/types/panos:index%2FAntiSpywareSecurityProfileThreatExceptionActionResetBoth:AntiSpywareSecurityProfileThreatExceptionActionResetBoth"},"resetClient":{"$ref":"#/types/panos:index%2FAntiSpywareSecurityProfileThreatExceptionActionResetClient:AntiSpywareSecurityProfileThreatExceptionActionResetClient"},"resetServer":{"$ref":"#/types/panos:index%2FAntiSpywareSecurityProfileThreatExceptionActionResetServer:AntiSpywareSecurityProfileThreatExceptionActionResetServer"}},"type":"object"},"panos:index/AntiSpywareSecurityProfileThreatExceptionActionAlert:AntiSpywareSecurityProfileThreatExceptionActionAlert":{"type":"object"},"panos:index/AntiSpywareSecurityProfileThreatExceptionActionAllow:AntiSpywareSecurityProfileThreatExceptionActionAllow":{"type":"object"},"panos:index/AntiSpywareSecurityProfileThreatExceptionActionBlockIp:AntiSpywareSecurityProfileThreatExceptionActionBlockIp":{"properties":{"duration":{"type":"number","description":"Duration for block ip\n"},"trackBy":{"type":"string"}},"type":"object"},"panos:index/AntiSpywareSecurityProfileThreatExceptionActionDefault:AntiSpywareSecurityProfileThreatExceptionActionDefault":{"type":"object"},"panos:index/AntiSpywareSecurityProfileThreatExceptionActionDrop:AntiSpywareSecurityProfileThreatExceptionActionDrop":{"type":"object"},"panos:index/AntiSpywareSecurityProfileThreatExceptionActionResetBoth:AntiSpywareSecurityProfileThreatExceptionActionResetBoth":{"type":"object"},"panos:index/AntiSpywareSecurityProfileThreatExceptionActionResetClient:AntiSpywareSecurityProfileThreatExceptionActionResetClient":{"type":"object"},"panos:index/AntiSpywareSecurityProfileThreatExceptionActionResetServer:AntiSpywareSecurityProfileThreatExceptionActionResetServer":{"type":"object"},"panos:index/AntiSpywareSecurityProfileThreatExceptionExemptIp:AntiSpywareSecurityProfileThreatExceptionExemptIp":{"properties":{"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/AntivirusSecurityProfileApplicationException:AntivirusSecurityProfileApplicationException":{"properties":{"action":{"type":"string","description":"Action for application exception. Valid values are: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e (default), \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`alert`\" pulumi-lang-dotnet=\"`Alert`\" pulumi-lang-go=\"`alert`\" pulumi-lang-python=\"`alert`\" pulumi-lang-yaml=\"`alert`\" pulumi-lang-java=\"`alert`\"\u003e`alert`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e, `reset-client`, `reset-server`, or `reset-both`\n"},"name":{"type":"string"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["action","name"]}}},"panos:index/AntivirusSecurityProfileDecoder:AntivirusSecurityProfileDecoder":{"properties":{"action":{"type":"string","description":"Action for standard antivirus signatures. Valid values are: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e (default), \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`alert`\" pulumi-lang-dotnet=\"`Alert`\" pulumi-lang-go=\"`alert`\" pulumi-lang-python=\"`alert`\" pulumi-lang-yaml=\"`alert`\" pulumi-lang-java=\"`alert`\"\u003e`alert`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e, `reset-client`, `reset-server`, or `reset-both`\n"},"mlAction":{"type":"string","description":"Action for malicious threats detected in real-time by the WildFire Inline ML models. Valid values are: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e (default), \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`alert`\" pulumi-lang-dotnet=\"`Alert`\" pulumi-lang-go=\"`alert`\" pulumi-lang-python=\"`alert`\" pulumi-lang-yaml=\"`alert`\" pulumi-lang-java=\"`alert`\"\u003e`alert`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e, `reset-client`, `reset-server`, or `reset-both`\n"},"name":{"type":"string"},"wildfireAction":{"type":"string","description":"Action for signatures generated by the WildFire system. Valid values are: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e (default), \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`alert`\" pulumi-lang-dotnet=\"`Alert`\" pulumi-lang-go=\"`alert`\" pulumi-lang-python=\"`alert`\" pulumi-lang-yaml=\"`alert`\" pulumi-lang-java=\"`alert`\"\u003e`alert`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e, `reset-client`, `reset-server`, or `reset-both`\n"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["action","mlAction","name","wildfireAction"]}}},"panos:index/AntivirusSecurityProfileLocation:AntivirusSecurityProfileLocation":{"properties":{"deviceGroup":{"$ref":"#/types/panos:index%2FAntivirusSecurityProfileLocationDeviceGroup:AntivirusSecurityProfileLocationDeviceGroup","description":"Located in a specific Device Group\n"},"shared":{"$ref":"#/types/panos:index%2FAntivirusSecurityProfileLocationShared:AntivirusSecurityProfileLocationShared","description":"Panorama shared object\n"},"vsys":{"$ref":"#/types/panos:index%2FAntivirusSecurityProfileLocationVsys:AntivirusSecurityProfileLocationVsys","description":"Located in a specific Virtual System\n"}},"type":"object"},"panos:index/AntivirusSecurityProfileLocationDeviceGroup:AntivirusSecurityProfileLocationDeviceGroup":{"properties":{"name":{"type":"string","description":"Device Group name\n"},"panoramaDevice":{"type":"string","description":"Panorama device name\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","panoramaDevice"]}}},"panos:index/AntivirusSecurityProfileLocationShared:AntivirusSecurityProfileLocationShared":{"type":"object"},"panos:index/AntivirusSecurityProfileLocationVsys:AntivirusSecurityProfileLocationVsys":{"properties":{"name":{"type":"string","description":"The Virtual System name\n"},"ngfwDevice":{"type":"string","description":"The NGFW device name\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice"]}}},"panos:index/AntivirusSecurityProfileMachineLearningException:AntivirusSecurityProfileMachineLearningException":{"properties":{"description":{"type":"string","description":"Exception description\n"},"filename":{"type":"string","description":"File name to exclude from enforcement\n"},"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/AntivirusSecurityProfileMachineLearningModel:AntivirusSecurityProfileMachineLearningModel":{"properties":{"action":{"type":"string","description":"Action for ML model antivirus signatures. Valid values are: \u003cspan pulumi-lang-nodejs=\"`enable`\" pulumi-lang-dotnet=\"`Enable`\" pulumi-lang-go=\"`enable`\" pulumi-lang-python=\"`enable`\" pulumi-lang-yaml=\"`enable`\" pulumi-lang-java=\"`enable`\"\u003e`enable`\u003c/span\u003e, `enable(alert-only)`, or \u003cspan pulumi-lang-nodejs=\"`disable`\" pulumi-lang-dotnet=\"`Disable`\" pulumi-lang-go=\"`disable`\" pulumi-lang-python=\"`disable`\" pulumi-lang-yaml=\"`disable`\" pulumi-lang-java=\"`disable`\"\u003e`disable`\u003c/span\u003e\n"},"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/AntivirusSecurityProfileThreatException:AntivirusSecurityProfileThreatException":{"properties":{"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/ApplicationDefault:ApplicationDefault":{"properties":{"identByIcmp6Type":{"$ref":"#/types/panos:index%2FApplicationDefaultIdentByIcmp6Type:ApplicationDefaultIdentByIcmp6Type"},"identByIcmpType":{"$ref":"#/types/panos:index%2FApplicationDefaultIdentByIcmpType:ApplicationDefaultIdentByIcmpType"},"identByIpProtocol":{"type":"string"},"ports":{"type":"array","items":{"type":"string"}}},"type":"object"},"panos:index/ApplicationDefaultIdentByIcmp6Type:ApplicationDefaultIdentByIcmp6Type":{"properties":{"code":{"type":"string"},"type":{"type":"string"}},"type":"object"},"panos:index/ApplicationDefaultIdentByIcmpType:ApplicationDefaultIdentByIcmpType":{"properties":{"code":{"type":"string"},"type":{"type":"string"}},"type":"object"},"panos:index/ApplicationGroupLocation:ApplicationGroupLocation":{"properties":{"deviceGroup":{"$ref":"#/types/panos:index%2FApplicationGroupLocationDeviceGroup:ApplicationGroupLocationDeviceGroup","description":"Located in a specific Device Group\n"},"shared":{"$ref":"#/types/panos:index%2FApplicationGroupLocationShared:ApplicationGroupLocationShared","description":"Panorama shared object\n"},"vsys":{"$ref":"#/types/panos:index%2FApplicationGroupLocationVsys:ApplicationGroupLocationVsys","description":"Located in a specific Virtual System\n"}},"type":"object"},"panos:index/ApplicationGroupLocationDeviceGroup:ApplicationGroupLocationDeviceGroup":{"properties":{"name":{"type":"string","description":"Device Group name\n"},"panoramaDevice":{"type":"string","description":"Panorama device name\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","panoramaDevice"]}}},"panos:index/ApplicationGroupLocationShared:ApplicationGroupLocationShared":{"type":"object"},"panos:index/ApplicationGroupLocationVsys:ApplicationGroupLocationVsys":{"properties":{"name":{"type":"string","description":"The Virtual System name\n"},"ngfwDevice":{"type":"string","description":"The NGFW device name\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice"]}}},"panos:index/ApplicationLocation:ApplicationLocation":{"properties":{"deviceGroup":{"$ref":"#/types/panos:index%2FApplicationLocationDeviceGroup:ApplicationLocationDeviceGroup","description":"Located in a specific Device Group\n"},"shared":{"$ref":"#/types/panos:index%2FApplicationLocationShared:ApplicationLocationShared","description":"Panorama shared object\n"},"vsys":{"$ref":"#/types/panos:index%2FApplicationLocationVsys:ApplicationLocationVsys","description":"Located in a specific Virtual System\n"}},"type":"object"},"panos:index/ApplicationLocationDeviceGroup:ApplicationLocationDeviceGroup":{"properties":{"name":{"type":"string","description":"Device Group name\n"},"panoramaDevice":{"type":"string","description":"Panorama device name\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","panoramaDevice"]}}},"panos:index/ApplicationLocationShared:ApplicationLocationShared":{"type":"object"},"panos:index/ApplicationLocationVsys:ApplicationLocationVsys":{"properties":{"name":{"type":"string","description":"The Virtual System name\n"},"ngfwDevice":{"type":"string","description":"The NGFW device name\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice"]}}},"panos:index/ApplicationSignature:ApplicationSignature":{"properties":{"andConditions":{"type":"array","items":{"$ref":"#/types/panos:index%2FApplicationSignatureAndCondition:ApplicationSignatureAndCondition"}},"comment":{"type":"string"},"name":{"type":"string"},"orderFree":{"type":"boolean"},"scope":{"type":"string"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["name","scope"]}}},"panos:index/ApplicationSignatureAndCondition:ApplicationSignatureAndCondition":{"properties":{"name":{"type":"string"},"orConditions":{"type":"array","items":{"$ref":"#/types/panos:index%2FApplicationSignatureAndConditionOrCondition:ApplicationSignatureAndConditionOrCondition"}}},"type":"object","required":["name"]},"panos:index/ApplicationSignatureAndConditionOrCondition:ApplicationSignatureAndConditionOrCondition":{"properties":{"name":{"type":"string"},"operator":{"$ref":"#/types/panos:index%2FApplicationSignatureAndConditionOrConditionOperator:ApplicationSignatureAndConditionOrConditionOperator"}},"type":"object","required":["name"]},"panos:index/ApplicationSignatureAndConditionOrConditionOperator:ApplicationSignatureAndConditionOrConditionOperator":{"properties":{"equalTo":{"$ref":"#/types/panos:index%2FApplicationSignatureAndConditionOrConditionOperatorEqualTo:ApplicationSignatureAndConditionOrConditionOperatorEqualTo"},"greaterThan":{"$ref":"#/types/panos:index%2FApplicationSignatureAndConditionOrConditionOperatorGreaterThan:ApplicationSignatureAndConditionOrConditionOperatorGreaterThan"},"lessThan":{"$ref":"#/types/panos:index%2FApplicationSignatureAndConditionOrConditionOperatorLessThan:ApplicationSignatureAndConditionOrConditionOperatorLessThan"},"patternMatch":{"$ref":"#/types/panos:index%2FApplicationSignatureAndConditionOrConditionOperatorPatternMatch:ApplicationSignatureAndConditionOrConditionOperatorPatternMatch"}},"type":"object"},"panos:index/ApplicationSignatureAndConditionOrConditionOperatorEqualTo:ApplicationSignatureAndConditionOrConditionOperatorEqualTo":{"properties":{"context":{"type":"string"},"mask":{"type":"string","description":"4-byte hex value\n"},"position":{"type":"string"},"value":{"type":"string"}},"type":"object"},"panos:index/ApplicationSignatureAndConditionOrConditionOperatorGreaterThan:ApplicationSignatureAndConditionOrConditionOperatorGreaterThan":{"properties":{"context":{"type":"string"},"qualifiers":{"type":"array","items":{"$ref":"#/types/panos:index%2FApplicationSignatureAndConditionOrConditionOperatorGreaterThanQualifier:ApplicationSignatureAndConditionOrConditionOperatorGreaterThanQualifier"}},"value":{"type":"number"}},"type":"object"},"panos:index/ApplicationSignatureAndConditionOrConditionOperatorGreaterThanQualifier:ApplicationSignatureAndConditionOrConditionOperatorGreaterThanQualifier":{"properties":{"name":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["name"]},"panos:index/ApplicationSignatureAndConditionOrConditionOperatorLessThan:ApplicationSignatureAndConditionOrConditionOperatorLessThan":{"properties":{"context":{"type":"string"},"qualifiers":{"type":"array","items":{"$ref":"#/types/panos:index%2FApplicationSignatureAndConditionOrConditionOperatorLessThanQualifier:ApplicationSignatureAndConditionOrConditionOperatorLessThanQualifier"}},"value":{"type":"number"}},"type":"object"},"panos:index/ApplicationSignatureAndConditionOrConditionOperatorLessThanQualifier:ApplicationSignatureAndConditionOrConditionOperatorLessThanQualifier":{"properties":{"name":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["name"]},"panos:index/ApplicationSignatureAndConditionOrConditionOperatorPatternMatch:ApplicationSignatureAndConditionOrConditionOperatorPatternMatch":{"properties":{"context":{"type":"string"},"pattern":{"type":"string"},"qualifiers":{"type":"array","items":{"$ref":"#/types/panos:index%2FApplicationSignatureAndConditionOrConditionOperatorPatternMatchQualifier:ApplicationSignatureAndConditionOrConditionOperatorPatternMatchQualifier"}}},"type":"object"},"panos:index/ApplicationSignatureAndConditionOrConditionOperatorPatternMatchQualifier:ApplicationSignatureAndConditionOrConditionOperatorPatternMatchQualifier":{"properties":{"name":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["name"]},"panos:index/AuthenticationProfileLocation:AuthenticationProfileLocation":{"properties":{"panorama":{"$ref":"#/types/panos:index%2FAuthenticationProfileLocationPanorama:AuthenticationProfileLocationPanorama","description":"Located in a panorama.\n"},"template":{"$ref":"#/types/panos:index%2FAuthenticationProfileLocationTemplate:AuthenticationProfileLocationTemplate","description":"Located in a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FAuthenticationProfileLocationTemplateStack:AuthenticationProfileLocationTemplateStack","description":"Located in a specific template\n"},"templateStackVsys":{"$ref":"#/types/panos:index%2FAuthenticationProfileLocationTemplateStackVsys:AuthenticationProfileLocationTemplateStackVsys","description":"Located in a specific template, device and vsys.\n"},"templateVsys":{"$ref":"#/types/panos:index%2FAuthenticationProfileLocationTemplateVsys:AuthenticationProfileLocationTemplateVsys","description":"Located in a specific template, device and vsys.\n"},"vsys":{"$ref":"#/types/panos:index%2FAuthenticationProfileLocationVsys:AuthenticationProfileLocationVsys","description":"Located in a specific Virtual System\n"}},"type":"object"},"panos:index/AuthenticationProfileLocationPanorama:AuthenticationProfileLocationPanorama":{"type":"object"},"panos:index/AuthenticationProfileLocationTemplate:AuthenticationProfileLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","panoramaDevice"]}}},"panos:index/AuthenticationProfileLocationTemplateStack:AuthenticationProfileLocationTemplateStack":{"properties":{"name":{"type":"string","description":"The template stack\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","panoramaDevice"]}}},"panos:index/AuthenticationProfileLocationTemplateStackVsys:AuthenticationProfileLocationTemplateStackVsys":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"},"templateStack":{"type":"string","description":"The template stack\n"},"vsys":{"type":"string","description":"The vsys.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ngfwDevice","panoramaDevice","templateStack","vsys"]}}},"panos:index/AuthenticationProfileLocationTemplateVsys:AuthenticationProfileLocationTemplateVsys":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"},"template":{"type":"string","description":"Specific Panorama template\n"},"vsys":{"type":"string","description":"The vsys.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ngfwDevice","panoramaDevice","template","vsys"]}}},"panos:index/AuthenticationProfileLocationVsys:AuthenticationProfileLocationVsys":{"properties":{"name":{"type":"string","description":"The Virtual System name\n"},"ngfwDevice":{"type":"string","description":"The NGFW device name\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice"]}}},"panos:index/AuthenticationProfileLockout:AuthenticationProfileLockout":{"properties":{"failedAttempts":{"type":"number","description":"Number of failed login attempts to trigger lock-out\n"},"lockoutTime":{"type":"number","description":"Number of minutes to lock-out\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["lockoutTime"]}}},"panos:index/AuthenticationProfileMethod:AuthenticationProfileMethod":{"properties":{"cloud":{"$ref":"#/types/panos:index%2FAuthenticationProfileMethodCloud:AuthenticationProfileMethodCloud"},"kerberos":{"$ref":"#/types/panos:index%2FAuthenticationProfileMethodKerberos:AuthenticationProfileMethodKerberos"},"ldap":{"$ref":"#/types/panos:index%2FAuthenticationProfileMethodLdap:AuthenticationProfileMethodLdap"},"localDatabase":{"$ref":"#/types/panos:index%2FAuthenticationProfileMethodLocalDatabase:AuthenticationProfileMethodLocalDatabase"},"none":{"$ref":"#/types/panos:index%2FAuthenticationProfileMethodNone:AuthenticationProfileMethodNone"},"radius":{"$ref":"#/types/panos:index%2FAuthenticationProfileMethodRadius:AuthenticationProfileMethodRadius"},"samlIdp":{"$ref":"#/types/panos:index%2FAuthenticationProfileMethodSamlIdp:AuthenticationProfileMethodSamlIdp"},"tacplus":{"$ref":"#/types/panos:index%2FAuthenticationProfileMethodTacplus:AuthenticationProfileMethodTacplus"}},"type":"object"},"panos:index/AuthenticationProfileMethodCloud:AuthenticationProfileMethodCloud":{"properties":{"clockSkew":{"type":"number","description":"clock skew between CAS service and device\n"},"region":{"$ref":"#/types/panos:index%2FAuthenticationProfileMethodCloudRegion:AuthenticationProfileMethodCloudRegion"}},"type":"object","language":{"nodejs":{"requiredOutputs":["clockSkew"]}}},"panos:index/AuthenticationProfileMethodCloudRegion:AuthenticationProfileMethodCloudRegion":{"properties":{"regionId":{"type":"string","description":"Region Id\n"},"tenant":{"$ref":"#/types/panos:index%2FAuthenticationProfileMethodCloudRegionTenant:AuthenticationProfileMethodCloudRegionTenant"}},"type":"object"},"panos:index/AuthenticationProfileMethodCloudRegionTenant:AuthenticationProfileMethodCloudRegionTenant":{"properties":{"profile":{"$ref":"#/types/panos:index%2FAuthenticationProfileMethodCloudRegionTenantProfile:AuthenticationProfileMethodCloudRegionTenantProfile"},"tenantId":{"type":"string","description":"Tenant id\n"}},"type":"object"},"panos:index/AuthenticationProfileMethodCloudRegionTenantProfile:AuthenticationProfileMethodCloudRegionTenantProfile":{"properties":{"mfa":{"$ref":"#/types/panos:index%2FAuthenticationProfileMethodCloudRegionTenantProfileMfa:AuthenticationProfileMethodCloudRegionTenantProfileMfa"},"profileId":{"type":"string","description":"CAS Profile id\n"}},"type":"object"},"panos:index/AuthenticationProfileMethodCloudRegionTenantProfileMfa:AuthenticationProfileMethodCloudRegionTenantProfileMfa":{"properties":{"forceMfa":{"type":"string","description":"force multi-factor authentication in cloud\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["forceMfa"]}}},"panos:index/AuthenticationProfileMethodKerberos:AuthenticationProfileMethodKerberos":{"properties":{"realm":{"type":"string","description":"Realm name to be used for authentication\n"},"serverProfile":{"type":"string","description":"Kerberos server profile object\n"}},"type":"object"},"panos:index/AuthenticationProfileMethodLdap:AuthenticationProfileMethodLdap":{"properties":{"loginAttribute":{"type":"string","description":"Default is samAccountName for Active Directory, uid for other directory servers\n"},"passwdExpDays":{"type":"number","description":"Avail for Active Directory, eDir\n"},"serverProfile":{"type":"string","description":"LDAP server profile object\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["passwdExpDays"]}}},"panos:index/AuthenticationProfileMethodLocalDatabase:AuthenticationProfileMethodLocalDatabase":{"type":"object"},"panos:index/AuthenticationProfileMethodNone:AuthenticationProfileMethodNone":{"type":"object"},"panos:index/AuthenticationProfileMethodRadius:AuthenticationProfileMethodRadius":{"properties":{"checkgroup":{"type":"boolean","description":"Retrieve user group from RADIUS\n"},"serverProfile":{"type":"string","description":"RADIUS server profile object\n"}},"type":"object"},"panos:index/AuthenticationProfileMethodSamlIdp:AuthenticationProfileMethodSamlIdp":{"properties":{"attributeNameAccessDomain":{"type":"string","description":"access-domain\n"},"attributeNameAdminRole":{"type":"string","description":"admin-role\n"},"attributeNameUsergroup":{"type":"string","description":"usergroup\n"},"attributeNameUsername":{"type":"string","description":"Attribute name for username to be extracted from SAML response\n"},"certificateProfile":{"type":"string","description":"Certificate profile for IDP and SP\n"},"enableSingleLogout":{"type":"boolean","description":"Enable single logout\n"},"requestSigningCertificate":{"type":"string","description":"Signing certificate for SAML requests\n"},"serverProfile":{"type":"string","description":"IdP server profile object\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["attributeNameUsername"]}}},"panos:index/AuthenticationProfileMethodTacplus:AuthenticationProfileMethodTacplus":{"properties":{"checkgroup":{"type":"boolean","description":"Retrieve user group from TACACS+\n"},"serverProfile":{"type":"string","description":"TACACS+ server profile object\n"}},"type":"object"},"panos:index/AuthenticationProfileMultiFactorAuth:AuthenticationProfileMultiFactorAuth":{"properties":{"factors":{"type":"array","items":{"type":"string"}},"mfaEnable":{"type":"boolean","description":"Enable Additional Authentication Factors\n"}},"type":"object"},"panos:index/AuthenticationProfileSingleSignOn:AuthenticationProfileSingleSignOn":{"properties":{"kerberosKeytab":{"type":"string","description":"Kerberos keytab\n"},"realm":{"type":"string","description":"Kerberos realm to be used for authentication\n"},"servicePrincipal":{"type":"string","description":"Kerberos service principal\n"}},"type":"object"},"panos:index/BgpAddressFamilyRoutingProfileIpv4:BgpAddressFamilyRoutingProfileIpv4":{"properties":{"multicast":{"$ref":"#/types/panos:index%2FBgpAddressFamilyRoutingProfileIpv4Multicast:BgpAddressFamilyRoutingProfileIpv4Multicast"},"unicast":{"$ref":"#/types/panos:index%2FBgpAddressFamilyRoutingProfileIpv4Unicast:BgpAddressFamilyRoutingProfileIpv4Unicast"}},"type":"object"},"panos:index/BgpAddressFamilyRoutingProfileIpv4Multicast:BgpAddressFamilyRoutingProfileIpv4Multicast":{"properties":{"addPath":{"$ref":"#/types/panos:index%2FBgpAddressFamilyRoutingProfileIpv4MulticastAddPath:BgpAddressFamilyRoutingProfileIpv4MulticastAddPath"},"allowasIn":{"$ref":"#/types/panos:index%2FBgpAddressFamilyRoutingProfileIpv4MulticastAllowasIn:BgpAddressFamilyRoutingProfileIpv4MulticastAllowasIn"},"asOverride":{"type":"boolean","description":"Override ASNs in outbound updates if AS-Path equals Remote-AS\n"},"defaultOriginate":{"type":"boolean","description":"Originate Default Route\n"},"defaultOriginateMap":{"type":"string","description":"Route-Map used in Default Originate Configuration\n"},"enable":{"type":"boolean","description":"Enable\n"},"maximumPrefix":{"$ref":"#/types/panos:index%2FBgpAddressFamilyRoutingProfileIpv4MulticastMaximumPrefix:BgpAddressFamilyRoutingProfileIpv4MulticastMaximumPrefix"},"nextHop":{"$ref":"#/types/panos:index%2FBgpAddressFamilyRoutingProfileIpv4MulticastNextHop:BgpAddressFamilyRoutingProfileIpv4MulticastNextHop"},"orf":{"$ref":"#/types/panos:index%2FBgpAddressFamilyRoutingProfileIpv4MulticastOrf:BgpAddressFamilyRoutingProfileIpv4MulticastOrf"},"removePrivateAs":{"$ref":"#/types/panos:index%2FBgpAddressFamilyRoutingProfileIpv4MulticastRemovePrivateAs:BgpAddressFamilyRoutingProfileIpv4MulticastRemovePrivateAs"},"routeReflectorClient":{"type":"boolean","description":"Route Reflector Client\n"},"sendCommunity":{"$ref":"#/types/panos:index%2FBgpAddressFamilyRoutingProfileIpv4MulticastSendCommunity:BgpAddressFamilyRoutingProfileIpv4MulticastSendCommunity"},"softReconfigWithStoredInfo":{"type":"boolean","description":"Soft reconfiguration of peer with stored routes\n"}},"type":"object"},"panos:index/BgpAddressFamilyRoutingProfileIpv4MulticastAddPath:BgpAddressFamilyRoutingProfileIpv4MulticastAddPath":{"properties":{"txAllPaths":{"type":"boolean","description":"Advertise all paths to peer\n"},"txBestpathPerAs":{"type":"boolean","description":"Advertise the bestpath per each neighboring AS\n"}},"type":"object"},"panos:index/BgpAddressFamilyRoutingProfileIpv4MulticastAllowasIn:BgpAddressFamilyRoutingProfileIpv4MulticastAllowasIn":{"properties":{"occurrence":{"type":"number","description":"Number of occurrences of AS number\n"},"origin":{"$ref":"#/types/panos:index%2FBgpAddressFamilyRoutingProfileIpv4MulticastAllowasInOrigin:BgpAddressFamilyRoutingProfileIpv4MulticastAllowasInOrigin"}},"type":"object"},"panos:index/BgpAddressFamilyRoutingProfileIpv4MulticastAllowasInOrigin:BgpAddressFamilyRoutingProfileIpv4MulticastAllowasInOrigin":{"type":"object"},"panos:index/BgpAddressFamilyRoutingProfileIpv4MulticastMaximumPrefix:BgpAddressFamilyRoutingProfileIpv4MulticastMaximumPrefix":{"properties":{"action":{"$ref":"#/types/panos:index%2FBgpAddressFamilyRoutingProfileIpv4MulticastMaximumPrefixAction:BgpAddressFamilyRoutingProfileIpv4MulticastMaximumPrefixAction"},"maxPrefixes":{"type":"number","description":"Max allowed prefixes from this peer\n"},"threshold":{"type":"number","description":"Threshold value (%) at which to generate a warning msg\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["maxPrefixes","threshold"]}}},"panos:index/BgpAddressFamilyRoutingProfileIpv4MulticastMaximumPrefixAction:BgpAddressFamilyRoutingProfileIpv4MulticastMaximumPrefixAction":{"properties":{"restart":{"$ref":"#/types/panos:index%2FBgpAddressFamilyRoutingProfileIpv4MulticastMaximumPrefixActionRestart:BgpAddressFamilyRoutingProfileIpv4MulticastMaximumPrefixActionRestart"},"warningOnly":{"$ref":"#/types/panos:index%2FBgpAddressFamilyRoutingProfileIpv4MulticastMaximumPrefixActionWarningOnly:BgpAddressFamilyRoutingProfileIpv4MulticastMaximumPrefixActionWarningOnly"}},"type":"object"},"panos:index/BgpAddressFamilyRoutingProfileIpv4MulticastMaximumPrefixActionRestart:BgpAddressFamilyRoutingProfileIpv4MulticastMaximumPrefixActionRestart":{"properties":{"interval":{"type":"number","description":"Restart interval in minutes\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["interval"]}}},"panos:index/BgpAddressFamilyRoutingProfileIpv4MulticastMaximumPrefixActionWarningOnly:BgpAddressFamilyRoutingProfileIpv4MulticastMaximumPrefixActionWarningOnly":{"type":"object"},"panos:index/BgpAddressFamilyRoutingProfileIpv4MulticastNextHop:BgpAddressFamilyRoutingProfileIpv4MulticastNextHop":{"properties":{"self":{"$ref":"#/types/panos:index%2FBgpAddressFamilyRoutingProfileIpv4MulticastNextHopSelf:BgpAddressFamilyRoutingProfileIpv4MulticastNextHopSelf"},"selfForce":{"$ref":"#/types/panos:index%2FBgpAddressFamilyRoutingProfileIpv4MulticastNextHopSelfForce:BgpAddressFamilyRoutingProfileIpv4MulticastNextHopSelfForce"}},"type":"object"},"panos:index/BgpAddressFamilyRoutingProfileIpv4MulticastNextHopSelf:BgpAddressFamilyRoutingProfileIpv4MulticastNextHopSelf":{"type":"object"},"panos:index/BgpAddressFamilyRoutingProfileIpv4MulticastNextHopSelfForce:BgpAddressFamilyRoutingProfileIpv4MulticastNextHopSelfForce":{"type":"object"},"panos:index/BgpAddressFamilyRoutingProfileIpv4MulticastOrf:BgpAddressFamilyRoutingProfileIpv4MulticastOrf":{"properties":{"orfPrefixList":{"type":"string","description":"Advertise Prefix-List ORF Capability\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["orfPrefixList"]}}},"panos:index/BgpAddressFamilyRoutingProfileIpv4MulticastRemovePrivateAs:BgpAddressFamilyRoutingProfileIpv4MulticastRemovePrivateAs":{"properties":{"all":{"$ref":"#/types/panos:index%2FBgpAddressFamilyRoutingProfileIpv4MulticastRemovePrivateAsAll:BgpAddressFamilyRoutingProfileIpv4MulticastRemovePrivateAsAll"},"replaceAs":{"$ref":"#/types/panos:index%2FBgpAddressFamilyRoutingProfileIpv4MulticastRemovePrivateAsReplaceAs:BgpAddressFamilyRoutingProfileIpv4MulticastRemovePrivateAsReplaceAs"}},"type":"object"},"panos:index/BgpAddressFamilyRoutingProfileIpv4MulticastRemovePrivateAsAll:BgpAddressFamilyRoutingProfileIpv4MulticastRemovePrivateAsAll":{"type":"object"},"panos:index/BgpAddressFamilyRoutingProfileIpv4MulticastRemovePrivateAsReplaceAs:BgpAddressFamilyRoutingProfileIpv4MulticastRemovePrivateAsReplaceAs":{"type":"object"},"panos:index/BgpAddressFamilyRoutingProfileIpv4MulticastSendCommunity:BgpAddressFamilyRoutingProfileIpv4MulticastSendCommunity":{"properties":{"all":{"$ref":"#/types/panos:index%2FBgpAddressFamilyRoutingProfileIpv4MulticastSendCommunityAll:BgpAddressFamilyRoutingProfileIpv4MulticastSendCommunityAll"},"both":{"$ref":"#/types/panos:index%2FBgpAddressFamilyRoutingProfileIpv4MulticastSendCommunityBoth:BgpAddressFamilyRoutingProfileIpv4MulticastSendCommunityBoth"},"extended":{"$ref":"#/types/panos:index%2FBgpAddressFamilyRoutingProfileIpv4MulticastSendCommunityExtended:BgpAddressFamilyRoutingProfileIpv4MulticastSendCommunityExtended"},"large":{"$ref":"#/types/panos:index%2FBgpAddressFamilyRoutingProfileIpv4MulticastSendCommunityLarge:BgpAddressFamilyRoutingProfileIpv4MulticastSendCommunityLarge"},"standard":{"$ref":"#/types/panos:index%2FBgpAddressFamilyRoutingProfileIpv4MulticastSendCommunityStandard:BgpAddressFamilyRoutingProfileIpv4MulticastSendCommunityStandard"}},"type":"object"},"panos:index/BgpAddressFamilyRoutingProfileIpv4MulticastSendCommunityAll:BgpAddressFamilyRoutingProfileIpv4MulticastSendCommunityAll":{"type":"object"},"panos:index/BgpAddressFamilyRoutingProfileIpv4MulticastSendCommunityBoth:BgpAddressFamilyRoutingProfileIpv4MulticastSendCommunityBoth":{"type":"object"},"panos:index/BgpAddressFamilyRoutingProfileIpv4MulticastSendCommunityExtended:BgpAddressFamilyRoutingProfileIpv4MulticastSendCommunityExtended":{"type":"object"},"panos:index/BgpAddressFamilyRoutingProfileIpv4MulticastSendCommunityLarge:BgpAddressFamilyRoutingProfileIpv4MulticastSendCommunityLarge":{"type":"object"},"panos:index/BgpAddressFamilyRoutingProfileIpv4MulticastSendCommunityStandard:BgpAddressFamilyRoutingProfileIpv4MulticastSendCommunityStandard":{"type":"object"},"panos:index/BgpAddressFamilyRoutingProfileIpv4Unicast:BgpAddressFamilyRoutingProfileIpv4Unicast":{"properties":{"addPath":{"$ref":"#/types/panos:index%2FBgpAddressFamilyRoutingProfileIpv4UnicastAddPath:BgpAddressFamilyRoutingProfileIpv4UnicastAddPath"},"allowasIn":{"$ref":"#/types/panos:index%2FBgpAddressFamilyRoutingProfileIpv4UnicastAllowasIn:BgpAddressFamilyRoutingProfileIpv4UnicastAllowasIn"},"asOverride":{"type":"boolean","description":"Override ASNs in outbound updates if AS-Path equals Remote-AS\n"},"defaultOriginate":{"type":"boolean","description":"Originate Default Route\n"},"defaultOriginateMap":{"type":"string","description":"Route-Map used in Default Originate Configuration\n"},"enable":{"type":"boolean","description":"Enable\n"},"maximumPrefix":{"$ref":"#/types/panos:index%2FBgpAddressFamilyRoutingProfileIpv4UnicastMaximumPrefix:BgpAddressFamilyRoutingProfileIpv4UnicastMaximumPrefix"},"nextHop":{"$ref":"#/types/panos:index%2FBgpAddressFamilyRoutingProfileIpv4UnicastNextHop:BgpAddressFamilyRoutingProfileIpv4UnicastNextHop"},"orf":{"$ref":"#/types/panos:index%2FBgpAddressFamilyRoutingProfileIpv4UnicastOrf:BgpAddressFamilyRoutingProfileIpv4UnicastOrf"},"removePrivateAs":{"$ref":"#/types/panos:index%2FBgpAddressFamilyRoutingProfileIpv4UnicastRemovePrivateAs:BgpAddressFamilyRoutingProfileIpv4UnicastRemovePrivateAs"},"routeReflectorClient":{"type":"boolean","description":"Route Reflector Client\n"},"sendCommunity":{"$ref":"#/types/panos:index%2FBgpAddressFamilyRoutingProfileIpv4UnicastSendCommunity:BgpAddressFamilyRoutingProfileIpv4UnicastSendCommunity"},"softReconfigWithStoredInfo":{"type":"boolean","description":"Soft reconfiguration of peer with stored routes\n"}},"type":"object"},"panos:index/BgpAddressFamilyRoutingProfileIpv4UnicastAddPath:BgpAddressFamilyRoutingProfileIpv4UnicastAddPath":{"properties":{"txAllPaths":{"type":"boolean","description":"Advertise all paths to peer\n"},"txBestpathPerAs":{"type":"boolean","description":"Advertise the bestpath per each neighboring AS\n"}},"type":"object"},"panos:index/BgpAddressFamilyRoutingProfileIpv4UnicastAllowasIn:BgpAddressFamilyRoutingProfileIpv4UnicastAllowasIn":{"properties":{"occurrence":{"type":"number","description":"Number of occurrences of AS number\n"},"origin":{"$ref":"#/types/panos:index%2FBgpAddressFamilyRoutingProfileIpv4UnicastAllowasInOrigin:BgpAddressFamilyRoutingProfileIpv4UnicastAllowasInOrigin"}},"type":"object"},"panos:index/BgpAddressFamilyRoutingProfileIpv4UnicastAllowasInOrigin:BgpAddressFamilyRoutingProfileIpv4UnicastAllowasInOrigin":{"type":"object"},"panos:index/BgpAddressFamilyRoutingProfileIpv4UnicastMaximumPrefix:BgpAddressFamilyRoutingProfileIpv4UnicastMaximumPrefix":{"properties":{"action":{"$ref":"#/types/panos:index%2FBgpAddressFamilyRoutingProfileIpv4UnicastMaximumPrefixAction:BgpAddressFamilyRoutingProfileIpv4UnicastMaximumPrefixAction"},"maxPrefixes":{"type":"number","description":"Max allowed prefixes from this peer\n"},"threshold":{"type":"number","description":"Threshold value (%) at which to generate a warning msg\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["maxPrefixes","threshold"]}}},"panos:index/BgpAddressFamilyRoutingProfileIpv4UnicastMaximumPrefixAction:BgpAddressFamilyRoutingProfileIpv4UnicastMaximumPrefixAction":{"properties":{"restart":{"$ref":"#/types/panos:index%2FBgpAddressFamilyRoutingProfileIpv4UnicastMaximumPrefixActionRestart:BgpAddressFamilyRoutingProfileIpv4UnicastMaximumPrefixActionRestart"},"warningOnly":{"$ref":"#/types/panos:index%2FBgpAddressFamilyRoutingProfileIpv4UnicastMaximumPrefixActionWarningOnly:BgpAddressFamilyRoutingProfileIpv4UnicastMaximumPrefixActionWarningOnly"}},"type":"object"},"panos:index/BgpAddressFamilyRoutingProfileIpv4UnicastMaximumPrefixActionRestart:BgpAddressFamilyRoutingProfileIpv4UnicastMaximumPrefixActionRestart":{"properties":{"interval":{"type":"number","description":"Restart interval in minutes\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["interval"]}}},"panos:index/BgpAddressFamilyRoutingProfileIpv4UnicastMaximumPrefixActionWarningOnly:BgpAddressFamilyRoutingProfileIpv4UnicastMaximumPrefixActionWarningOnly":{"type":"object"},"panos:index/BgpAddressFamilyRoutingProfileIpv4UnicastNextHop:BgpAddressFamilyRoutingProfileIpv4UnicastNextHop":{"properties":{"self":{"$ref":"#/types/panos:index%2FBgpAddressFamilyRoutingProfileIpv4UnicastNextHopSelf:BgpAddressFamilyRoutingProfileIpv4UnicastNextHopSelf"},"selfForce":{"$ref":"#/types/panos:index%2FBgpAddressFamilyRoutingProfileIpv4UnicastNextHopSelfForce:BgpAddressFamilyRoutingProfileIpv4UnicastNextHopSelfForce"}},"type":"object"},"panos:index/BgpAddressFamilyRoutingProfileIpv4UnicastNextHopSelf:BgpAddressFamilyRoutingProfileIpv4UnicastNextHopSelf":{"type":"object"},"panos:index/BgpAddressFamilyRoutingProfileIpv4UnicastNextHopSelfForce:BgpAddressFamilyRoutingProfileIpv4UnicastNextHopSelfForce":{"type":"object"},"panos:index/BgpAddressFamilyRoutingProfileIpv4UnicastOrf:BgpAddressFamilyRoutingProfileIpv4UnicastOrf":{"properties":{"orfPrefixList":{"type":"string","description":"Advertise Prefix-List ORF Capability\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["orfPrefixList"]}}},"panos:index/BgpAddressFamilyRoutingProfileIpv4UnicastRemovePrivateAs:BgpAddressFamilyRoutingProfileIpv4UnicastRemovePrivateAs":{"properties":{"all":{"$ref":"#/types/panos:index%2FBgpAddressFamilyRoutingProfileIpv4UnicastRemovePrivateAsAll:BgpAddressFamilyRoutingProfileIpv4UnicastRemovePrivateAsAll"},"replaceAs":{"$ref":"#/types/panos:index%2FBgpAddressFamilyRoutingProfileIpv4UnicastRemovePrivateAsReplaceAs:BgpAddressFamilyRoutingProfileIpv4UnicastRemovePrivateAsReplaceAs"}},"type":"object"},"panos:index/BgpAddressFamilyRoutingProfileIpv4UnicastRemovePrivateAsAll:BgpAddressFamilyRoutingProfileIpv4UnicastRemovePrivateAsAll":{"type":"object"},"panos:index/BgpAddressFamilyRoutingProfileIpv4UnicastRemovePrivateAsReplaceAs:BgpAddressFamilyRoutingProfileIpv4UnicastRemovePrivateAsReplaceAs":{"type":"object"},"panos:index/BgpAddressFamilyRoutingProfileIpv4UnicastSendCommunity:BgpAddressFamilyRoutingProfileIpv4UnicastSendCommunity":{"properties":{"all":{"$ref":"#/types/panos:index%2FBgpAddressFamilyRoutingProfileIpv4UnicastSendCommunityAll:BgpAddressFamilyRoutingProfileIpv4UnicastSendCommunityAll"},"both":{"$ref":"#/types/panos:index%2FBgpAddressFamilyRoutingProfileIpv4UnicastSendCommunityBoth:BgpAddressFamilyRoutingProfileIpv4UnicastSendCommunityBoth"},"extended":{"$ref":"#/types/panos:index%2FBgpAddressFamilyRoutingProfileIpv4UnicastSendCommunityExtended:BgpAddressFamilyRoutingProfileIpv4UnicastSendCommunityExtended"},"large":{"$ref":"#/types/panos:index%2FBgpAddressFamilyRoutingProfileIpv4UnicastSendCommunityLarge:BgpAddressFamilyRoutingProfileIpv4UnicastSendCommunityLarge"},"standard":{"$ref":"#/types/panos:index%2FBgpAddressFamilyRoutingProfileIpv4UnicastSendCommunityStandard:BgpAddressFamilyRoutingProfileIpv4UnicastSendCommunityStandard"}},"type":"object"},"panos:index/BgpAddressFamilyRoutingProfileIpv4UnicastSendCommunityAll:BgpAddressFamilyRoutingProfileIpv4UnicastSendCommunityAll":{"type":"object"},"panos:index/BgpAddressFamilyRoutingProfileIpv4UnicastSendCommunityBoth:BgpAddressFamilyRoutingProfileIpv4UnicastSendCommunityBoth":{"type":"object"},"panos:index/BgpAddressFamilyRoutingProfileIpv4UnicastSendCommunityExtended:BgpAddressFamilyRoutingProfileIpv4UnicastSendCommunityExtended":{"type":"object"},"panos:index/BgpAddressFamilyRoutingProfileIpv4UnicastSendCommunityLarge:BgpAddressFamilyRoutingProfileIpv4UnicastSendCommunityLarge":{"type":"object"},"panos:index/BgpAddressFamilyRoutingProfileIpv4UnicastSendCommunityStandard:BgpAddressFamilyRoutingProfileIpv4UnicastSendCommunityStandard":{"type":"object"},"panos:index/BgpAddressFamilyRoutingProfileIpv6:BgpAddressFamilyRoutingProfileIpv6":{"properties":{"unicast":{"$ref":"#/types/panos:index%2FBgpAddressFamilyRoutingProfileIpv6Unicast:BgpAddressFamilyRoutingProfileIpv6Unicast"}},"type":"object"},"panos:index/BgpAddressFamilyRoutingProfileIpv6Unicast:BgpAddressFamilyRoutingProfileIpv6Unicast":{"properties":{"addPath":{"$ref":"#/types/panos:index%2FBgpAddressFamilyRoutingProfileIpv6UnicastAddPath:BgpAddressFamilyRoutingProfileIpv6UnicastAddPath"},"allowasIn":{"$ref":"#/types/panos:index%2FBgpAddressFamilyRoutingProfileIpv6UnicastAllowasIn:BgpAddressFamilyRoutingProfileIpv6UnicastAllowasIn"},"asOverride":{"type":"boolean","description":"Override ASNs in outbound updates if AS-Path equals Remote-AS\n"},"defaultOriginate":{"type":"boolean","description":"Originate Default Route\n"},"defaultOriginateMap":{"type":"string","description":"Route-Map used in Default Originate Configuration\n"},"enable":{"type":"boolean","description":"Enable\n"},"maximumPrefix":{"$ref":"#/types/panos:index%2FBgpAddressFamilyRoutingProfileIpv6UnicastMaximumPrefix:BgpAddressFamilyRoutingProfileIpv6UnicastMaximumPrefix"},"nextHop":{"$ref":"#/types/panos:index%2FBgpAddressFamilyRoutingProfileIpv6UnicastNextHop:BgpAddressFamilyRoutingProfileIpv6UnicastNextHop"},"orf":{"$ref":"#/types/panos:index%2FBgpAddressFamilyRoutingProfileIpv6UnicastOrf:BgpAddressFamilyRoutingProfileIpv6UnicastOrf"},"removePrivateAs":{"$ref":"#/types/panos:index%2FBgpAddressFamilyRoutingProfileIpv6UnicastRemovePrivateAs:BgpAddressFamilyRoutingProfileIpv6UnicastRemovePrivateAs"},"routeReflectorClient":{"type":"boolean","description":"Route Reflector Client\n"},"sendCommunity":{"$ref":"#/types/panos:index%2FBgpAddressFamilyRoutingProfileIpv6UnicastSendCommunity:BgpAddressFamilyRoutingProfileIpv6UnicastSendCommunity"},"softReconfigWithStoredInfo":{"type":"boolean","description":"Soft reconfiguration of peer with stored routes\n"}},"type":"object"},"panos:index/BgpAddressFamilyRoutingProfileIpv6UnicastAddPath:BgpAddressFamilyRoutingProfileIpv6UnicastAddPath":{"properties":{"txAllPaths":{"type":"boolean","description":"Advertise all paths to peer\n"},"txBestpathPerAs":{"type":"boolean","description":"Advertise the bestpath per each neighboring AS\n"}},"type":"object"},"panos:index/BgpAddressFamilyRoutingProfileIpv6UnicastAllowasIn:BgpAddressFamilyRoutingProfileIpv6UnicastAllowasIn":{"properties":{"occurrence":{"type":"number","description":"Number of occurrences of AS number\n"},"origin":{"$ref":"#/types/panos:index%2FBgpAddressFamilyRoutingProfileIpv6UnicastAllowasInOrigin:BgpAddressFamilyRoutingProfileIpv6UnicastAllowasInOrigin"}},"type":"object"},"panos:index/BgpAddressFamilyRoutingProfileIpv6UnicastAllowasInOrigin:BgpAddressFamilyRoutingProfileIpv6UnicastAllowasInOrigin":{"type":"object"},"panos:index/BgpAddressFamilyRoutingProfileIpv6UnicastMaximumPrefix:BgpAddressFamilyRoutingProfileIpv6UnicastMaximumPrefix":{"properties":{"action":{"$ref":"#/types/panos:index%2FBgpAddressFamilyRoutingProfileIpv6UnicastMaximumPrefixAction:BgpAddressFamilyRoutingProfileIpv6UnicastMaximumPrefixAction"},"maxPrefixes":{"type":"number","description":"Max allowed prefixes from this peer\n"},"threshold":{"type":"number","description":"Threshold value (%) at which to generate a warning msg\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["maxPrefixes","threshold"]}}},"panos:index/BgpAddressFamilyRoutingProfileIpv6UnicastMaximumPrefixAction:BgpAddressFamilyRoutingProfileIpv6UnicastMaximumPrefixAction":{"properties":{"restart":{"$ref":"#/types/panos:index%2FBgpAddressFamilyRoutingProfileIpv6UnicastMaximumPrefixActionRestart:BgpAddressFamilyRoutingProfileIpv6UnicastMaximumPrefixActionRestart"},"warningOnly":{"$ref":"#/types/panos:index%2FBgpAddressFamilyRoutingProfileIpv6UnicastMaximumPrefixActionWarningOnly:BgpAddressFamilyRoutingProfileIpv6UnicastMaximumPrefixActionWarningOnly"}},"type":"object"},"panos:index/BgpAddressFamilyRoutingProfileIpv6UnicastMaximumPrefixActionRestart:BgpAddressFamilyRoutingProfileIpv6UnicastMaximumPrefixActionRestart":{"properties":{"interval":{"type":"number","description":"Restart interval in minutes\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["interval"]}}},"panos:index/BgpAddressFamilyRoutingProfileIpv6UnicastMaximumPrefixActionWarningOnly:BgpAddressFamilyRoutingProfileIpv6UnicastMaximumPrefixActionWarningOnly":{"type":"object"},"panos:index/BgpAddressFamilyRoutingProfileIpv6UnicastNextHop:BgpAddressFamilyRoutingProfileIpv6UnicastNextHop":{"properties":{"self":{"$ref":"#/types/panos:index%2FBgpAddressFamilyRoutingProfileIpv6UnicastNextHopSelf:BgpAddressFamilyRoutingProfileIpv6UnicastNextHopSelf"},"selfForce":{"$ref":"#/types/panos:index%2FBgpAddressFamilyRoutingProfileIpv6UnicastNextHopSelfForce:BgpAddressFamilyRoutingProfileIpv6UnicastNextHopSelfForce"}},"type":"object"},"panos:index/BgpAddressFamilyRoutingProfileIpv6UnicastNextHopSelf:BgpAddressFamilyRoutingProfileIpv6UnicastNextHopSelf":{"type":"object"},"panos:index/BgpAddressFamilyRoutingProfileIpv6UnicastNextHopSelfForce:BgpAddressFamilyRoutingProfileIpv6UnicastNextHopSelfForce":{"type":"object"},"panos:index/BgpAddressFamilyRoutingProfileIpv6UnicastOrf:BgpAddressFamilyRoutingProfileIpv6UnicastOrf":{"properties":{"orfPrefixList":{"type":"string","description":"Advertise Prefix-List ORF Capability\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["orfPrefixList"]}}},"panos:index/BgpAddressFamilyRoutingProfileIpv6UnicastRemovePrivateAs:BgpAddressFamilyRoutingProfileIpv6UnicastRemovePrivateAs":{"properties":{"all":{"$ref":"#/types/panos:index%2FBgpAddressFamilyRoutingProfileIpv6UnicastRemovePrivateAsAll:BgpAddressFamilyRoutingProfileIpv6UnicastRemovePrivateAsAll"},"replaceAs":{"$ref":"#/types/panos:index%2FBgpAddressFamilyRoutingProfileIpv6UnicastRemovePrivateAsReplaceAs:BgpAddressFamilyRoutingProfileIpv6UnicastRemovePrivateAsReplaceAs"}},"type":"object"},"panos:index/BgpAddressFamilyRoutingProfileIpv6UnicastRemovePrivateAsAll:BgpAddressFamilyRoutingProfileIpv6UnicastRemovePrivateAsAll":{"type":"object"},"panos:index/BgpAddressFamilyRoutingProfileIpv6UnicastRemovePrivateAsReplaceAs:BgpAddressFamilyRoutingProfileIpv6UnicastRemovePrivateAsReplaceAs":{"type":"object"},"panos:index/BgpAddressFamilyRoutingProfileIpv6UnicastSendCommunity:BgpAddressFamilyRoutingProfileIpv6UnicastSendCommunity":{"properties":{"all":{"$ref":"#/types/panos:index%2FBgpAddressFamilyRoutingProfileIpv6UnicastSendCommunityAll:BgpAddressFamilyRoutingProfileIpv6UnicastSendCommunityAll"},"both":{"$ref":"#/types/panos:index%2FBgpAddressFamilyRoutingProfileIpv6UnicastSendCommunityBoth:BgpAddressFamilyRoutingProfileIpv6UnicastSendCommunityBoth"},"extended":{"$ref":"#/types/panos:index%2FBgpAddressFamilyRoutingProfileIpv6UnicastSendCommunityExtended:BgpAddressFamilyRoutingProfileIpv6UnicastSendCommunityExtended"},"large":{"$ref":"#/types/panos:index%2FBgpAddressFamilyRoutingProfileIpv6UnicastSendCommunityLarge:BgpAddressFamilyRoutingProfileIpv6UnicastSendCommunityLarge"},"standard":{"$ref":"#/types/panos:index%2FBgpAddressFamilyRoutingProfileIpv6UnicastSendCommunityStandard:BgpAddressFamilyRoutingProfileIpv6UnicastSendCommunityStandard"}},"type":"object"},"panos:index/BgpAddressFamilyRoutingProfileIpv6UnicastSendCommunityAll:BgpAddressFamilyRoutingProfileIpv6UnicastSendCommunityAll":{"type":"object"},"panos:index/BgpAddressFamilyRoutingProfileIpv6UnicastSendCommunityBoth:BgpAddressFamilyRoutingProfileIpv6UnicastSendCommunityBoth":{"type":"object"},"panos:index/BgpAddressFamilyRoutingProfileIpv6UnicastSendCommunityExtended:BgpAddressFamilyRoutingProfileIpv6UnicastSendCommunityExtended":{"type":"object"},"panos:index/BgpAddressFamilyRoutingProfileIpv6UnicastSendCommunityLarge:BgpAddressFamilyRoutingProfileIpv6UnicastSendCommunityLarge":{"type":"object"},"panos:index/BgpAddressFamilyRoutingProfileIpv6UnicastSendCommunityStandard:BgpAddressFamilyRoutingProfileIpv6UnicastSendCommunityStandard":{"type":"object"},"panos:index/BgpAddressFamilyRoutingProfileLocation:BgpAddressFamilyRoutingProfileLocation":{"properties":{"ngfw":{"$ref":"#/types/panos:index%2FBgpAddressFamilyRoutingProfileLocationNgfw:BgpAddressFamilyRoutingProfileLocationNgfw","description":"Located in a specific NGFW device\n"},"template":{"$ref":"#/types/panos:index%2FBgpAddressFamilyRoutingProfileLocationTemplate:BgpAddressFamilyRoutingProfileLocationTemplate","description":"Located in a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FBgpAddressFamilyRoutingProfileLocationTemplateStack:BgpAddressFamilyRoutingProfileLocationTemplateStack","description":"Located in a specific template stack\n"}},"type":"object"},"panos:index/BgpAddressFamilyRoutingProfileLocationNgfw:BgpAddressFamilyRoutingProfileLocationNgfw":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ngfwDevice"]}}},"panos:index/BgpAddressFamilyRoutingProfileLocationTemplate:BgpAddressFamilyRoutingProfileLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice","panoramaDevice"]}}},"panos:index/BgpAddressFamilyRoutingProfileLocationTemplateStack:BgpAddressFamilyRoutingProfileLocationTemplateStack":{"properties":{"name":{"type":"string","description":"Specific Panorama template stack\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice","panoramaDevice"]}}},"panos:index/BgpAuthRoutingProfileLocation:BgpAuthRoutingProfileLocation":{"properties":{"ngfw":{"$ref":"#/types/panos:index%2FBgpAuthRoutingProfileLocationNgfw:BgpAuthRoutingProfileLocationNgfw","description":"Located in a specific NGFW device\n"},"template":{"$ref":"#/types/panos:index%2FBgpAuthRoutingProfileLocationTemplate:BgpAuthRoutingProfileLocationTemplate","description":"Located in a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FBgpAuthRoutingProfileLocationTemplateStack:BgpAuthRoutingProfileLocationTemplateStack","description":"Located in a specific template stack\n"}},"type":"object"},"panos:index/BgpAuthRoutingProfileLocationNgfw:BgpAuthRoutingProfileLocationNgfw":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ngfwDevice"]}}},"panos:index/BgpAuthRoutingProfileLocationTemplate:BgpAuthRoutingProfileLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice","panoramaDevice"]}}},"panos:index/BgpAuthRoutingProfileLocationTemplateStack:BgpAuthRoutingProfileLocationTemplateStack":{"properties":{"name":{"type":"string","description":"Specific Panorama template stack\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice","panoramaDevice"]}}},"panos:index/BgpDampeningRoutingProfileLocation:BgpDampeningRoutingProfileLocation":{"properties":{"ngfw":{"$ref":"#/types/panos:index%2FBgpDampeningRoutingProfileLocationNgfw:BgpDampeningRoutingProfileLocationNgfw","description":"Located in a specific NGFW device\n"},"template":{"$ref":"#/types/panos:index%2FBgpDampeningRoutingProfileLocationTemplate:BgpDampeningRoutingProfileLocationTemplate","description":"Located in a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FBgpDampeningRoutingProfileLocationTemplateStack:BgpDampeningRoutingProfileLocationTemplateStack","description":"Located in a specific template stack\n"}},"type":"object"},"panos:index/BgpDampeningRoutingProfileLocationNgfw:BgpDampeningRoutingProfileLocationNgfw":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ngfwDevice"]}}},"panos:index/BgpDampeningRoutingProfileLocationTemplate:BgpDampeningRoutingProfileLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice","panoramaDevice"]}}},"panos:index/BgpDampeningRoutingProfileLocationTemplateStack:BgpDampeningRoutingProfileLocationTemplateStack":{"properties":{"name":{"type":"string","description":"Specific Panorama template stack\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice","panoramaDevice"]}}},"panos:index/BgpFilteringRoutingProfileIpv4:BgpFilteringRoutingProfileIpv4":{"properties":{"multicast":{"$ref":"#/types/panos:index%2FBgpFilteringRoutingProfileIpv4Multicast:BgpFilteringRoutingProfileIpv4Multicast"},"unicast":{"$ref":"#/types/panos:index%2FBgpFilteringRoutingProfileIpv4Unicast:BgpFilteringRoutingProfileIpv4Unicast"}},"type":"object"},"panos:index/BgpFilteringRoutingProfileIpv4Multicast:BgpFilteringRoutingProfileIpv4Multicast":{"properties":{"conditionalAdvertisement":{"$ref":"#/types/panos:index%2FBgpFilteringRoutingProfileIpv4MulticastConditionalAdvertisement:BgpFilteringRoutingProfileIpv4MulticastConditionalAdvertisement"},"filterList":{"$ref":"#/types/panos:index%2FBgpFilteringRoutingProfileIpv4MulticastFilterList:BgpFilteringRoutingProfileIpv4MulticastFilterList"},"inboundNetworkFilters":{"$ref":"#/types/panos:index%2FBgpFilteringRoutingProfileIpv4MulticastInboundNetworkFilters:BgpFilteringRoutingProfileIpv4MulticastInboundNetworkFilters"},"inherit":{"type":"boolean","description":"Either Configure or Inherit Filtering Profile from Unicast\n"},"outboundNetworkFilters":{"$ref":"#/types/panos:index%2FBgpFilteringRoutingProfileIpv4MulticastOutboundNetworkFilters:BgpFilteringRoutingProfileIpv4MulticastOutboundNetworkFilters"},"routeMaps":{"$ref":"#/types/panos:index%2FBgpFilteringRoutingProfileIpv4MulticastRouteMaps:BgpFilteringRoutingProfileIpv4MulticastRouteMaps"},"unsuppressMap":{"type":"string","description":"Route-Map selectively unsuppress suppressed routes\n"}},"type":"object"},"panos:index/BgpFilteringRoutingProfileIpv4MulticastConditionalAdvertisement:BgpFilteringRoutingProfileIpv4MulticastConditionalAdvertisement":{"properties":{"exist":{"$ref":"#/types/panos:index%2FBgpFilteringRoutingProfileIpv4MulticastConditionalAdvertisementExist:BgpFilteringRoutingProfileIpv4MulticastConditionalAdvertisementExist"},"nonExist":{"$ref":"#/types/panos:index%2FBgpFilteringRoutingProfileIpv4MulticastConditionalAdvertisementNonExist:BgpFilteringRoutingProfileIpv4MulticastConditionalAdvertisementNonExist"}},"type":"object"},"panos:index/BgpFilteringRoutingProfileIpv4MulticastConditionalAdvertisementExist:BgpFilteringRoutingProfileIpv4MulticastConditionalAdvertisementExist":{"properties":{"advertiseMap":{"type":"string","description":"Specify Route-Map match criteria to advertise routes\n"},"existMap":{"type":"string","description":"Specify Route-Map to Match existing routes in BGP local-rib\n"}},"type":"object"},"panos:index/BgpFilteringRoutingProfileIpv4MulticastConditionalAdvertisementNonExist:BgpFilteringRoutingProfileIpv4MulticastConditionalAdvertisementNonExist":{"properties":{"advertiseMap":{"type":"string","description":"Specify Route-Map match criteria to advertise routes\n"},"nonExistMap":{"type":"string","description":"Specify Route-Map to match non-existing routes in BGP local-rib\n"}},"type":"object"},"panos:index/BgpFilteringRoutingProfileIpv4MulticastFilterList:BgpFilteringRoutingProfileIpv4MulticastFilterList":{"properties":{"inbound":{"type":"string","description":"Incoming AS-Path Access-List\n"},"outbound":{"type":"string","description":"Outgoing AS-Path Access-List\n"}},"type":"object"},"panos:index/BgpFilteringRoutingProfileIpv4MulticastInboundNetworkFilters:BgpFilteringRoutingProfileIpv4MulticastInboundNetworkFilters":{"properties":{"distributeList":{"type":"string","description":"Incoming Distribute-List (Access-List)\n"},"prefixList":{"type":"string","description":"Incoming Prefix-List\n"}},"type":"object"},"panos:index/BgpFilteringRoutingProfileIpv4MulticastOutboundNetworkFilters:BgpFilteringRoutingProfileIpv4MulticastOutboundNetworkFilters":{"properties":{"distributeList":{"type":"string","description":"Outgoing Distribute-List (Access-List)\n"},"prefixList":{"type":"string","description":"Outgoing Prefix-List\n"}},"type":"object"},"panos:index/BgpFilteringRoutingProfileIpv4MulticastRouteMaps:BgpFilteringRoutingProfileIpv4MulticastRouteMaps":{"properties":{"inbound":{"type":"string","description":"Incoming Route-Map\n"},"outbound":{"type":"string","description":"Outgoing Route-Map\n"}},"type":"object"},"panos:index/BgpFilteringRoutingProfileIpv4Unicast:BgpFilteringRoutingProfileIpv4Unicast":{"properties":{"conditionalAdvertisement":{"$ref":"#/types/panos:index%2FBgpFilteringRoutingProfileIpv4UnicastConditionalAdvertisement:BgpFilteringRoutingProfileIpv4UnicastConditionalAdvertisement"},"filterList":{"$ref":"#/types/panos:index%2FBgpFilteringRoutingProfileIpv4UnicastFilterList:BgpFilteringRoutingProfileIpv4UnicastFilterList"},"inboundNetworkFilters":{"$ref":"#/types/panos:index%2FBgpFilteringRoutingProfileIpv4UnicastInboundNetworkFilters:BgpFilteringRoutingProfileIpv4UnicastInboundNetworkFilters"},"outboundNetworkFilters":{"$ref":"#/types/panos:index%2FBgpFilteringRoutingProfileIpv4UnicastOutboundNetworkFilters:BgpFilteringRoutingProfileIpv4UnicastOutboundNetworkFilters"},"routeMaps":{"$ref":"#/types/panos:index%2FBgpFilteringRoutingProfileIpv4UnicastRouteMaps:BgpFilteringRoutingProfileIpv4UnicastRouteMaps"},"unsuppressMap":{"type":"string","description":"Route-Map selectively unsuppress suppressed routes\n"}},"type":"object"},"panos:index/BgpFilteringRoutingProfileIpv4UnicastConditionalAdvertisement:BgpFilteringRoutingProfileIpv4UnicastConditionalAdvertisement":{"properties":{"exist":{"$ref":"#/types/panos:index%2FBgpFilteringRoutingProfileIpv4UnicastConditionalAdvertisementExist:BgpFilteringRoutingProfileIpv4UnicastConditionalAdvertisementExist"},"nonExist":{"$ref":"#/types/panos:index%2FBgpFilteringRoutingProfileIpv4UnicastConditionalAdvertisementNonExist:BgpFilteringRoutingProfileIpv4UnicastConditionalAdvertisementNonExist"}},"type":"object"},"panos:index/BgpFilteringRoutingProfileIpv4UnicastConditionalAdvertisementExist:BgpFilteringRoutingProfileIpv4UnicastConditionalAdvertisementExist":{"properties":{"advertiseMap":{"type":"string","description":"Specify Route-Map match criteria to advertise routes\n"},"existMap":{"type":"string","description":"Specify Route-Map to Match existing routes in BGP local-rib\n"}},"type":"object"},"panos:index/BgpFilteringRoutingProfileIpv4UnicastConditionalAdvertisementNonExist:BgpFilteringRoutingProfileIpv4UnicastConditionalAdvertisementNonExist":{"properties":{"advertiseMap":{"type":"string","description":"Specify Route-Map match criteria to advertise routes\n"},"nonExistMap":{"type":"string","description":"Specify Route-Map to match non-existing routes in BGP local-rib\n"}},"type":"object"},"panos:index/BgpFilteringRoutingProfileIpv4UnicastFilterList:BgpFilteringRoutingProfileIpv4UnicastFilterList":{"properties":{"inbound":{"type":"string","description":"Incoming AS-Path Access-List\n"},"outbound":{"type":"string","description":"Outgoing AS-Path Access-List\n"}},"type":"object"},"panos:index/BgpFilteringRoutingProfileIpv4UnicastInboundNetworkFilters:BgpFilteringRoutingProfileIpv4UnicastInboundNetworkFilters":{"properties":{"distributeList":{"type":"string","description":"Incoming Distribute-List (Access-List)\n"},"prefixList":{"type":"string","description":"Incoming Prefix-List\n"}},"type":"object"},"panos:index/BgpFilteringRoutingProfileIpv4UnicastOutboundNetworkFilters:BgpFilteringRoutingProfileIpv4UnicastOutboundNetworkFilters":{"properties":{"distributeList":{"type":"string","description":"Outgoing Distribute-List (Access-List)\n"},"prefixList":{"type":"string","description":"Outgoing Prefix-List\n"}},"type":"object"},"panos:index/BgpFilteringRoutingProfileIpv4UnicastRouteMaps:BgpFilteringRoutingProfileIpv4UnicastRouteMaps":{"properties":{"inbound":{"type":"string","description":"Incoming Route-Map\n"},"outbound":{"type":"string","description":"Outgoing Route-Map\n"}},"type":"object"},"panos:index/BgpFilteringRoutingProfileIpv6:BgpFilteringRoutingProfileIpv6":{"properties":{"unicast":{"$ref":"#/types/panos:index%2FBgpFilteringRoutingProfileIpv6Unicast:BgpFilteringRoutingProfileIpv6Unicast"}},"type":"object"},"panos:index/BgpFilteringRoutingProfileIpv6Unicast:BgpFilteringRoutingProfileIpv6Unicast":{"properties":{"conditionalAdvertisement":{"$ref":"#/types/panos:index%2FBgpFilteringRoutingProfileIpv6UnicastConditionalAdvertisement:BgpFilteringRoutingProfileIpv6UnicastConditionalAdvertisement"},"filterList":{"$ref":"#/types/panos:index%2FBgpFilteringRoutingProfileIpv6UnicastFilterList:BgpFilteringRoutingProfileIpv6UnicastFilterList"},"inboundNetworkFilters":{"$ref":"#/types/panos:index%2FBgpFilteringRoutingProfileIpv6UnicastInboundNetworkFilters:BgpFilteringRoutingProfileIpv6UnicastInboundNetworkFilters"},"outboundNetworkFilters":{"$ref":"#/types/panos:index%2FBgpFilteringRoutingProfileIpv6UnicastOutboundNetworkFilters:BgpFilteringRoutingProfileIpv6UnicastOutboundNetworkFilters"},"routeMaps":{"$ref":"#/types/panos:index%2FBgpFilteringRoutingProfileIpv6UnicastRouteMaps:BgpFilteringRoutingProfileIpv6UnicastRouteMaps"},"unsuppressMap":{"type":"string","description":"Route-Map selectively unsuppress suppressed routes\n"}},"type":"object"},"panos:index/BgpFilteringRoutingProfileIpv6UnicastConditionalAdvertisement:BgpFilteringRoutingProfileIpv6UnicastConditionalAdvertisement":{"properties":{"exist":{"$ref":"#/types/panos:index%2FBgpFilteringRoutingProfileIpv6UnicastConditionalAdvertisementExist:BgpFilteringRoutingProfileIpv6UnicastConditionalAdvertisementExist"},"nonExist":{"$ref":"#/types/panos:index%2FBgpFilteringRoutingProfileIpv6UnicastConditionalAdvertisementNonExist:BgpFilteringRoutingProfileIpv6UnicastConditionalAdvertisementNonExist"}},"type":"object"},"panos:index/BgpFilteringRoutingProfileIpv6UnicastConditionalAdvertisementExist:BgpFilteringRoutingProfileIpv6UnicastConditionalAdvertisementExist":{"properties":{"advertiseMap":{"type":"string","description":"Specify Route-Map match criteria to advertise routes\n"},"existMap":{"type":"string","description":"Specify Route-Map to Match existing routes in BGP local-rib\n"}},"type":"object"},"panos:index/BgpFilteringRoutingProfileIpv6UnicastConditionalAdvertisementNonExist:BgpFilteringRoutingProfileIpv6UnicastConditionalAdvertisementNonExist":{"properties":{"advertiseMap":{"type":"string","description":"Specify Route-Map match criteria to advertise routes\n"},"nonExistMap":{"type":"string","description":"Specify Route-Map to match non-existing routes in BGP local-rib\n"}},"type":"object"},"panos:index/BgpFilteringRoutingProfileIpv6UnicastFilterList:BgpFilteringRoutingProfileIpv6UnicastFilterList":{"properties":{"inbound":{"type":"string","description":"Incoming AS-Path Access-List\n"},"outbound":{"type":"string","description":"Outgoing AS-Path Access-List\n"}},"type":"object"},"panos:index/BgpFilteringRoutingProfileIpv6UnicastInboundNetworkFilters:BgpFilteringRoutingProfileIpv6UnicastInboundNetworkFilters":{"properties":{"distributeList":{"type":"string","description":"Incoming Distribute-List (Access-List)\n"},"prefixList":{"type":"string","description":"Incoming Prefix-List\n"}},"type":"object"},"panos:index/BgpFilteringRoutingProfileIpv6UnicastOutboundNetworkFilters:BgpFilteringRoutingProfileIpv6UnicastOutboundNetworkFilters":{"properties":{"distributeList":{"type":"string","description":"Outgoing Distribute-List (Access-List)\n"},"prefixList":{"type":"string","description":"Outgoing Prefix-List\n"}},"type":"object"},"panos:index/BgpFilteringRoutingProfileIpv6UnicastRouteMaps:BgpFilteringRoutingProfileIpv6UnicastRouteMaps":{"properties":{"inbound":{"type":"string","description":"Incoming Route-Map\n"},"outbound":{"type":"string","description":"Outgoing Route-Map\n"}},"type":"object"},"panos:index/BgpFilteringRoutingProfileLocation:BgpFilteringRoutingProfileLocation":{"properties":{"ngfw":{"$ref":"#/types/panos:index%2FBgpFilteringRoutingProfileLocationNgfw:BgpFilteringRoutingProfileLocationNgfw","description":"Located in a specific NGFW device\n"},"template":{"$ref":"#/types/panos:index%2FBgpFilteringRoutingProfileLocationTemplate:BgpFilteringRoutingProfileLocationTemplate","description":"Located in a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FBgpFilteringRoutingProfileLocationTemplateStack:BgpFilteringRoutingProfileLocationTemplateStack","description":"Located in a specific template stack\n"}},"type":"object"},"panos:index/BgpFilteringRoutingProfileLocationNgfw:BgpFilteringRoutingProfileLocationNgfw":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ngfwDevice"]}}},"panos:index/BgpFilteringRoutingProfileLocationTemplate:BgpFilteringRoutingProfileLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice","panoramaDevice"]}}},"panos:index/BgpFilteringRoutingProfileLocationTemplateStack:BgpFilteringRoutingProfileLocationTemplateStack":{"properties":{"name":{"type":"string","description":"Specific Panorama template stack\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice","panoramaDevice"]}}},"panos:index/BgpRedistributionRoutingProfileIpv4:BgpRedistributionRoutingProfileIpv4":{"properties":{"unicast":{"$ref":"#/types/panos:index%2FBgpRedistributionRoutingProfileIpv4Unicast:BgpRedistributionRoutingProfileIpv4Unicast"}},"type":"object"},"panos:index/BgpRedistributionRoutingProfileIpv4Unicast:BgpRedistributionRoutingProfileIpv4Unicast":{"properties":{"connected":{"$ref":"#/types/panos:index%2FBgpRedistributionRoutingProfileIpv4UnicastConnected:BgpRedistributionRoutingProfileIpv4UnicastConnected"},"ospf":{"$ref":"#/types/panos:index%2FBgpRedistributionRoutingProfileIpv4UnicastOspf:BgpRedistributionRoutingProfileIpv4UnicastOspf"},"rip":{"$ref":"#/types/panos:index%2FBgpRedistributionRoutingProfileIpv4UnicastRip:BgpRedistributionRoutingProfileIpv4UnicastRip"},"static":{"$ref":"#/types/panos:index%2FBgpRedistributionRoutingProfileIpv4UnicastStatic:BgpRedistributionRoutingProfileIpv4UnicastStatic"}},"type":"object"},"panos:index/BgpRedistributionRoutingProfileIpv4UnicastConnected:BgpRedistributionRoutingProfileIpv4UnicastConnected":{"properties":{"enable":{"type":"boolean"},"metric":{"type":"number","description":"Set Metric (Field ignored if route-map configured).\n"},"routeMap":{"type":"string","description":"Apply Route-Map on Redistributed Routes\n"}},"type":"object"},"panos:index/BgpRedistributionRoutingProfileIpv4UnicastOspf:BgpRedistributionRoutingProfileIpv4UnicastOspf":{"properties":{"enable":{"type":"boolean"},"metric":{"type":"number","description":"Set Metric (Field ignored if route-map configured).\n"},"routeMap":{"type":"string","description":"Apply Route-Map on Redistributed Routes\n"}},"type":"object"},"panos:index/BgpRedistributionRoutingProfileIpv4UnicastRip:BgpRedistributionRoutingProfileIpv4UnicastRip":{"properties":{"enable":{"type":"boolean"},"metric":{"type":"number","description":"Set Metric (Field ignored if route-map configured).\n"},"routeMap":{"type":"string","description":"Apply Route-Map on Redistributed Routes\n"}},"type":"object"},"panos:index/BgpRedistributionRoutingProfileIpv4UnicastStatic:BgpRedistributionRoutingProfileIpv4UnicastStatic":{"properties":{"enable":{"type":"boolean"},"metric":{"type":"number","description":"Set Metric (Field ignored if route-map configured).\n"},"routeMap":{"type":"string","description":"Apply Route-Map on Redistributed Routes\n"}},"type":"object"},"panos:index/BgpRedistributionRoutingProfileIpv6:BgpRedistributionRoutingProfileIpv6":{"properties":{"unicast":{"$ref":"#/types/panos:index%2FBgpRedistributionRoutingProfileIpv6Unicast:BgpRedistributionRoutingProfileIpv6Unicast"}},"type":"object"},"panos:index/BgpRedistributionRoutingProfileIpv6Unicast:BgpRedistributionRoutingProfileIpv6Unicast":{"properties":{"connected":{"$ref":"#/types/panos:index%2FBgpRedistributionRoutingProfileIpv6UnicastConnected:BgpRedistributionRoutingProfileIpv6UnicastConnected"},"ospfv3":{"$ref":"#/types/panos:index%2FBgpRedistributionRoutingProfileIpv6UnicastOspfv3:BgpRedistributionRoutingProfileIpv6UnicastOspfv3"},"static":{"$ref":"#/types/panos:index%2FBgpRedistributionRoutingProfileIpv6UnicastStatic:BgpRedistributionRoutingProfileIpv6UnicastStatic"}},"type":"object"},"panos:index/BgpRedistributionRoutingProfileIpv6UnicastConnected:BgpRedistributionRoutingProfileIpv6UnicastConnected":{"properties":{"enable":{"type":"boolean"},"metric":{"type":"number","description":"Set Metric (Field ignored if route-map configured).\n"},"routeMap":{"type":"string","description":"Apply Route-Map on Redistributed Routes\n"}},"type":"object"},"panos:index/BgpRedistributionRoutingProfileIpv6UnicastOspfv3:BgpRedistributionRoutingProfileIpv6UnicastOspfv3":{"properties":{"enable":{"type":"boolean"},"metric":{"type":"number","description":"Set Metric (Field ignored if route-map configured).\n"},"routeMap":{"type":"string","description":"Apply Route-Map on Redistributed Routes\n"}},"type":"object"},"panos:index/BgpRedistributionRoutingProfileIpv6UnicastStatic:BgpRedistributionRoutingProfileIpv6UnicastStatic":{"properties":{"enable":{"type":"boolean"},"metric":{"type":"number","description":"Set Metric (Field ignored if route-map configured).\n"},"routeMap":{"type":"string","description":"Apply Route-Map on Redistributed Routes\n"}},"type":"object"},"panos:index/BgpRedistributionRoutingProfileLocation:BgpRedistributionRoutingProfileLocation":{"properties":{"ngfw":{"$ref":"#/types/panos:index%2FBgpRedistributionRoutingProfileLocationNgfw:BgpRedistributionRoutingProfileLocationNgfw","description":"Located in a specific NGFW device\n"},"template":{"$ref":"#/types/panos:index%2FBgpRedistributionRoutingProfileLocationTemplate:BgpRedistributionRoutingProfileLocationTemplate","description":"Located in a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FBgpRedistributionRoutingProfileLocationTemplateStack:BgpRedistributionRoutingProfileLocationTemplateStack","description":"Located in a specific template stack\n"}},"type":"object"},"panos:index/BgpRedistributionRoutingProfileLocationNgfw:BgpRedistributionRoutingProfileLocationNgfw":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ngfwDevice"]}}},"panos:index/BgpRedistributionRoutingProfileLocationTemplate:BgpRedistributionRoutingProfileLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice","panoramaDevice"]}}},"panos:index/BgpRedistributionRoutingProfileLocationTemplateStack:BgpRedistributionRoutingProfileLocationTemplateStack":{"properties":{"name":{"type":"string","description":"Specific Panorama template stack\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice","panoramaDevice"]}}},"panos:index/BgpTimerRoutingProfileLocation:BgpTimerRoutingProfileLocation":{"properties":{"ngfw":{"$ref":"#/types/panos:index%2FBgpTimerRoutingProfileLocationNgfw:BgpTimerRoutingProfileLocationNgfw","description":"Located in a specific NGFW device\n"},"template":{"$ref":"#/types/panos:index%2FBgpTimerRoutingProfileLocationTemplate:BgpTimerRoutingProfileLocationTemplate","description":"Located in a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FBgpTimerRoutingProfileLocationTemplateStack:BgpTimerRoutingProfileLocationTemplateStack","description":"Located in a specific template stack\n"}},"type":"object"},"panos:index/BgpTimerRoutingProfileLocationNgfw:BgpTimerRoutingProfileLocationNgfw":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ngfwDevice"]}}},"panos:index/BgpTimerRoutingProfileLocationTemplate:BgpTimerRoutingProfileLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice","panoramaDevice"]}}},"panos:index/BgpTimerRoutingProfileLocationTemplateStack:BgpTimerRoutingProfileLocationTemplateStack":{"properties":{"name":{"type":"string","description":"Specific Panorama template stack\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice","panoramaDevice"]}}},"panos:index/CertificateImportLocal:CertificateImportLocal":{"properties":{"pem":{"$ref":"#/types/panos:index%2FCertificateImportLocalPem:CertificateImportLocalPem"},"pkcs12":{"$ref":"#/types/panos:index%2FCertificateImportLocalPkcs12:CertificateImportLocalPkcs12"}},"type":"object"},"panos:index/CertificateImportLocalPem:CertificateImportLocalPem":{"properties":{"certificate":{"type":"string"},"passphrase":{"type":"string","secret":true},"privateKey":{"type":"string"}},"type":"object","required":["certificate"]},"panos:index/CertificateImportLocalPkcs12:CertificateImportLocalPkcs12":{"properties":{"certificate":{"type":"string"},"passphrase":{"type":"string","secret":true}},"type":"object","required":["certificate"]},"panos:index/CertificateImportLocation:CertificateImportLocation":{"properties":{"panorama":{"$ref":"#/types/panos:index%2FCertificateImportLocationPanorama:CertificateImportLocationPanorama","description":"Located in a specific Panorama.\n"},"template":{"$ref":"#/types/panos:index%2FCertificateImportLocationTemplate:CertificateImportLocationTemplate","description":"Located in a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FCertificateImportLocationTemplateStack:CertificateImportLocationTemplateStack","description":"Located in a specific template\n"},"templateStackVsys":{"$ref":"#/types/panos:index%2FCertificateImportLocationTemplateStackVsys:CertificateImportLocationTemplateStackVsys","description":"Located in a specific template, device and vsys.\n"},"templateVsys":{"$ref":"#/types/panos:index%2FCertificateImportLocationTemplateVsys:CertificateImportLocationTemplateVsys","description":"Located in a specific template, device and vsys.\n"},"vsys":{"$ref":"#/types/panos:index%2FCertificateImportLocationVsys:CertificateImportLocationVsys","description":"Located in a specific Virtual System\n"}},"type":"object"},"panos:index/CertificateImportLocationPanorama:CertificateImportLocationPanorama":{"properties":{"panoramaDevice":{"type":"string","description":"The Panorama device.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["panoramaDevice"]}}},"panos:index/CertificateImportLocationTemplate:CertificateImportLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","panoramaDevice"]}}},"panos:index/CertificateImportLocationTemplateStack:CertificateImportLocationTemplateStack":{"properties":{"name":{"type":"string","description":"The template stack\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","panoramaDevice"]}}},"panos:index/CertificateImportLocationTemplateStackVsys:CertificateImportLocationTemplateStackVsys":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"},"templateStack":{"type":"string","description":"The template stack\n"},"vsys":{"type":"string","description":"The vsys.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ngfwDevice","panoramaDevice","templateStack","vsys"]}}},"panos:index/CertificateImportLocationTemplateVsys:CertificateImportLocationTemplateVsys":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"},"template":{"type":"string","description":"Specific Panorama template\n"},"vsys":{"type":"string","description":"The vsys.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ngfwDevice","panoramaDevice","template","vsys"]}}},"panos:index/CertificateImportLocationVsys:CertificateImportLocationVsys":{"properties":{"name":{"type":"string","description":"The Virtual System name\n"},"ngfwDevice":{"type":"string","description":"The NGFW device name\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice"]}}},"panos:index/CertificateProfileCertificate:CertificateProfileCertificate":{"properties":{"defaultOcspUrl":{"type":"string","description":"Default URL for ocsp verification.\n"},"name":{"type":"string"},"ocspVerifyCertificate":{"type":"string","description":"Certificate to verify signature in OCSP response.\n"},"templateName":{"type":"string","description":"Certificate Template Name / OID for the certificate\n"}},"type":"object","required":["name"]},"panos:index/CertificateProfileLocation:CertificateProfileLocation":{"properties":{"panorama":{"$ref":"#/types/panos:index%2FCertificateProfileLocationPanorama:CertificateProfileLocationPanorama","description":"Located in a panorama.\n"},"shared":{"$ref":"#/types/panos:index%2FCertificateProfileLocationShared:CertificateProfileLocationShared","description":"Panorama shared object\n"},"template":{"$ref":"#/types/panos:index%2FCertificateProfileLocationTemplate:CertificateProfileLocationTemplate","description":"A shared resource located within a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FCertificateProfileLocationTemplateStack:CertificateProfileLocationTemplateStack","description":"Located in a specific template\n"},"templateStackVsys":{"$ref":"#/types/panos:index%2FCertificateProfileLocationTemplateStackVsys:CertificateProfileLocationTemplateStackVsys","description":"Located in a specific template, device and vsys.\n"},"templateVsys":{"$ref":"#/types/panos:index%2FCertificateProfileLocationTemplateVsys:CertificateProfileLocationTemplateVsys","description":"Located in a specific template, device and vsys.\n"}},"type":"object"},"panos:index/CertificateProfileLocationPanorama:CertificateProfileLocationPanorama":{"type":"object"},"panos:index/CertificateProfileLocationShared:CertificateProfileLocationShared":{"type":"object"},"panos:index/CertificateProfileLocationTemplate:CertificateProfileLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","panoramaDevice"]}}},"panos:index/CertificateProfileLocationTemplateStack:CertificateProfileLocationTemplateStack":{"properties":{"name":{"type":"string","description":"The template stack\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","panoramaDevice"]}}},"panos:index/CertificateProfileLocationTemplateStackVsys:CertificateProfileLocationTemplateStackVsys":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"},"templateStack":{"type":"string","description":"The template stack\n"},"vsys":{"type":"string","description":"The vsys.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ngfwDevice","panoramaDevice","templateStack","vsys"]}}},"panos:index/CertificateProfileLocationTemplateVsys:CertificateProfileLocationTemplateVsys":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"},"template":{"type":"string","description":"Specific Panorama template\n"},"vsys":{"type":"string","description":"The vsys.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ngfwDevice","panoramaDevice","template","vsys"]}}},"panos:index/CertificateProfileUsernameField:CertificateProfileUsernameField":{"properties":{"subject":{"type":"string","description":"The common name.\n"},"subjectAlt":{"type":"string","description":"The Email or Principal Name.\n"}},"type":"object"},"panos:index/ConfigLogSettingsLocation:ConfigLogSettingsLocation":{"properties":{"panorama":{"$ref":"#/types/panos:index%2FConfigLogSettingsLocationPanorama:ConfigLogSettingsLocationPanorama","description":"Located in a panorama.\n"},"template":{"$ref":"#/types/panos:index%2FConfigLogSettingsLocationTemplate:ConfigLogSettingsLocationTemplate","description":"A shared resource located within a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FConfigLogSettingsLocationTemplateStack:ConfigLogSettingsLocationTemplateStack","description":"Located in a specific template\n"},"templateStackVsys":{"$ref":"#/types/panos:index%2FConfigLogSettingsLocationTemplateStackVsys:ConfigLogSettingsLocationTemplateStackVsys","description":"Located in a specific template, device and vsys.\n"},"templateVsys":{"$ref":"#/types/panos:index%2FConfigLogSettingsLocationTemplateVsys:ConfigLogSettingsLocationTemplateVsys","description":"Located in a specific template, device and vsys.\n"}},"type":"object"},"panos:index/ConfigLogSettingsLocationPanorama:ConfigLogSettingsLocationPanorama":{"type":"object"},"panos:index/ConfigLogSettingsLocationTemplate:ConfigLogSettingsLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","panoramaDevice"]}}},"panos:index/ConfigLogSettingsLocationTemplateStack:ConfigLogSettingsLocationTemplateStack":{"properties":{"name":{"type":"string","description":"The template stack\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","panoramaDevice"]}}},"panos:index/ConfigLogSettingsLocationTemplateStackVsys:ConfigLogSettingsLocationTemplateStackVsys":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"},"templateStack":{"type":"string","description":"The template stack\n"},"vsys":{"type":"string","description":"The vsys.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ngfwDevice","panoramaDevice","templateStack","vsys"]}}},"panos:index/ConfigLogSettingsLocationTemplateVsys:ConfigLogSettingsLocationTemplateVsys":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"},"template":{"type":"string","description":"Specific Panorama template\n"},"vsys":{"type":"string","description":"The vsys.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ngfwDevice","panoramaDevice","template","vsys"]}}},"panos:index/CorrelationLogSettingsAction:CorrelationLogSettingsAction":{"properties":{"name":{"type":"string"},"type":{"$ref":"#/types/panos:index%2FCorrelationLogSettingsActionType:CorrelationLogSettingsActionType"}},"type":"object","required":["name"]},"panos:index/CorrelationLogSettingsActionType:CorrelationLogSettingsActionType":{"properties":{"integration":{"$ref":"#/types/panos:index%2FCorrelationLogSettingsActionTypeIntegration:CorrelationLogSettingsActionTypeIntegration"},"tagging":{"$ref":"#/types/panos:index%2FCorrelationLogSettingsActionTypeTagging:CorrelationLogSettingsActionTypeTagging"}},"type":"object"},"panos:index/CorrelationLogSettingsActionTypeIntegration:CorrelationLogSettingsActionTypeIntegration":{"properties":{"action":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["action"]}}},"panos:index/CorrelationLogSettingsActionTypeTagging:CorrelationLogSettingsActionTypeTagging":{"properties":{"action":{"type":"string"},"registration":{"$ref":"#/types/panos:index%2FCorrelationLogSettingsActionTypeTaggingRegistration:CorrelationLogSettingsActionTypeTaggingRegistration"},"tags":{"type":"array","items":{"type":"string"}},"target":{"type":"string"},"timeout":{"type":"number","description":"timeout in minutes\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["action","target","timeout"]}}},"panos:index/CorrelationLogSettingsActionTypeTaggingRegistration:CorrelationLogSettingsActionTypeTaggingRegistration":{"properties":{"localhost":{"$ref":"#/types/panos:index%2FCorrelationLogSettingsActionTypeTaggingRegistrationLocalhost:CorrelationLogSettingsActionTypeTaggingRegistrationLocalhost"},"panorama":{"$ref":"#/types/panos:index%2FCorrelationLogSettingsActionTypeTaggingRegistrationPanorama:CorrelationLogSettingsActionTypeTaggingRegistrationPanorama"},"remote":{"$ref":"#/types/panos:index%2FCorrelationLogSettingsActionTypeTaggingRegistrationRemote:CorrelationLogSettingsActionTypeTaggingRegistrationRemote"}},"type":"object"},"panos:index/CorrelationLogSettingsActionTypeTaggingRegistrationLocalhost:CorrelationLogSettingsActionTypeTaggingRegistrationLocalhost":{"type":"object"},"panos:index/CorrelationLogSettingsActionTypeTaggingRegistrationPanorama:CorrelationLogSettingsActionTypeTaggingRegistrationPanorama":{"type":"object"},"panos:index/CorrelationLogSettingsActionTypeTaggingRegistrationRemote:CorrelationLogSettingsActionTypeTaggingRegistrationRemote":{"properties":{"httpProfile":{"type":"string"}},"type":"object"},"panos:index/CorrelationLogSettingsLocation:CorrelationLogSettingsLocation":{"properties":{"panorama":{"$ref":"#/types/panos:index%2FCorrelationLogSettingsLocationPanorama:CorrelationLogSettingsLocationPanorama","description":"Located in a panorama.\n"},"template":{"$ref":"#/types/panos:index%2FCorrelationLogSettingsLocationTemplate:CorrelationLogSettingsLocationTemplate","description":"A shared resource located within a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FCorrelationLogSettingsLocationTemplateStack:CorrelationLogSettingsLocationTemplateStack","description":"Located in a specific template\n"},"templateStackVsys":{"$ref":"#/types/panos:index%2FCorrelationLogSettingsLocationTemplateStackVsys:CorrelationLogSettingsLocationTemplateStackVsys","description":"Located in a specific template, device and vsys.\n"},"templateVsys":{"$ref":"#/types/panos:index%2FCorrelationLogSettingsLocationTemplateVsys:CorrelationLogSettingsLocationTemplateVsys","description":"Located in a specific template, device and vsys.\n"}},"type":"object"},"panos:index/CorrelationLogSettingsLocationPanorama:CorrelationLogSettingsLocationPanorama":{"type":"object"},"panos:index/CorrelationLogSettingsLocationTemplate:CorrelationLogSettingsLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","panoramaDevice"]}}},"panos:index/CorrelationLogSettingsLocationTemplateStack:CorrelationLogSettingsLocationTemplateStack":{"properties":{"name":{"type":"string","description":"The template stack\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","panoramaDevice"]}}},"panos:index/CorrelationLogSettingsLocationTemplateStackVsys:CorrelationLogSettingsLocationTemplateStackVsys":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"},"templateStack":{"type":"string","description":"The template stack\n"},"vsys":{"type":"string","description":"The vsys.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ngfwDevice","panoramaDevice","templateStack","vsys"]}}},"panos:index/CorrelationLogSettingsLocationTemplateVsys:CorrelationLogSettingsLocationTemplateVsys":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"},"template":{"type":"string","description":"Specific Panorama template\n"},"vsys":{"type":"string","description":"The vsys.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ngfwDevice","panoramaDevice","template","vsys"]}}},"panos:index/CustomUrlCategoryLocation:CustomUrlCategoryLocation":{"properties":{"deviceGroup":{"$ref":"#/types/panos:index%2FCustomUrlCategoryLocationDeviceGroup:CustomUrlCategoryLocationDeviceGroup","description":"Located in a specific Device Group\n"},"shared":{"$ref":"#/types/panos:index%2FCustomUrlCategoryLocationShared:CustomUrlCategoryLocationShared","description":"Panorama shared object\n"},"vsys":{"$ref":"#/types/panos:index%2FCustomUrlCategoryLocationVsys:CustomUrlCategoryLocationVsys","description":"Located in a specific Virtual System\n"}},"type":"object"},"panos:index/CustomUrlCategoryLocationDeviceGroup:CustomUrlCategoryLocationDeviceGroup":{"properties":{"name":{"type":"string","description":"Device Group name\n"},"panoramaDevice":{"type":"string","description":"Panorama device name\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","panoramaDevice"]}}},"panos:index/CustomUrlCategoryLocationShared:CustomUrlCategoryLocationShared":{"type":"object"},"panos:index/CustomUrlCategoryLocationVsys:CustomUrlCategoryLocationVsys":{"properties":{"name":{"type":"string","description":"The Virtual System name\n"},"ngfwDevice":{"type":"string","description":"The NGFW device name\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice"]}}},"panos:index/DecryptionPolicyLocation:DecryptionPolicyLocation":{"properties":{"deviceGroup":{"$ref":"#/types/panos:index%2FDecryptionPolicyLocationDeviceGroup:DecryptionPolicyLocationDeviceGroup","description":"Located in a specific device group.\n"},"shared":{"$ref":"#/types/panos:index%2FDecryptionPolicyLocationShared:DecryptionPolicyLocationShared","description":"Located in a shared rulebase\n"},"vsys":{"$ref":"#/types/panos:index%2FDecryptionPolicyLocationVsys:DecryptionPolicyLocationVsys","description":"Located in a specific vsys.\n"}},"type":"object"},"panos:index/DecryptionPolicyLocationDeviceGroup:DecryptionPolicyLocationDeviceGroup":{"properties":{"name":{"type":"string","description":"The device group.\n"},"panoramaDevice":{"type":"string","description":"The panorama device.\n"},"rulebase":{"type":"string","description":"The rulebase.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","panoramaDevice","rulebase"]}}},"panos:index/DecryptionPolicyLocationShared:DecryptionPolicyLocationShared":{"properties":{"rulebase":{"type":"string","description":"Rulebase name\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["rulebase"]}}},"panos:index/DecryptionPolicyLocationVsys:DecryptionPolicyLocationVsys":{"properties":{"name":{"type":"string","description":"The vsys name\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice"]}}},"panos:index/DecryptionPolicyRule:DecryptionPolicyRule":{"properties":{"action":{"type":"string"},"categories":{"type":"array","items":{"type":"string"}},"description":{"type":"string"},"destinationAddresses":{"type":"array","items":{"type":"string"}},"destinationHips":{"type":"array","items":{"type":"string"}},"destinationZones":{"type":"array","items":{"type":"string"}},"disabled":{"type":"boolean","description":"Disable the rule\n"},"groupTag":{"type":"string"},"logFail":{"type":"boolean","description":"Log unsuccessful TLS handshakes\n"},"logSetting":{"type":"string"},"logSuccess":{"type":"boolean","description":"Log successful TLS handshakes\n"},"name":{"type":"string"},"negateDestination":{"type":"boolean"},"negateSource":{"type":"boolean"},"packetBrokerProfile":{"type":"string","description":"packet-broker profile\n"},"profile":{"type":"string","description":"decryption profile\n"},"services":{"type":"array","items":{"type":"string"}},"sourceAddresses":{"type":"array","items":{"type":"string"}},"sourceHips":{"type":"array","items":{"type":"string"}},"sourceUsers":{"type":"array","items":{"type":"string"}},"sourceZones":{"type":"array","items":{"type":"string"}},"tags":{"type":"array","items":{"type":"string"}},"target":{"$ref":"#/types/panos:index%2FDecryptionPolicyRuleTarget:DecryptionPolicyRuleTarget"},"type":{"$ref":"#/types/panos:index%2FDecryptionPolicyRuleType:DecryptionPolicyRuleType"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["action","name"]}}},"panos:index/DecryptionPolicyRuleTarget:DecryptionPolicyRuleTarget":{"properties":{"devices":{"type":"array","items":{"$ref":"#/types/panos:index%2FDecryptionPolicyRuleTargetDevice:DecryptionPolicyRuleTargetDevice"}},"negate":{"type":"boolean","description":"Target to all but these specified devices and tags\n"},"tags":{"type":"array","items":{"type":"string"}}},"type":"object"},"panos:index/DecryptionPolicyRuleTargetDevice:DecryptionPolicyRuleTargetDevice":{"properties":{"name":{"type":"string"},"vsys":{"type":"array","items":{"$ref":"#/types/panos:index%2FDecryptionPolicyRuleTargetDeviceVsy:DecryptionPolicyRuleTargetDeviceVsy"}}},"type":"object","required":["name"]},"panos:index/DecryptionPolicyRuleTargetDeviceVsy:DecryptionPolicyRuleTargetDeviceVsy":{"properties":{"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/DecryptionPolicyRuleType:DecryptionPolicyRuleType":{"properties":{"sshProxy":{"$ref":"#/types/panos:index%2FDecryptionPolicyRuleTypeSshProxy:DecryptionPolicyRuleTypeSshProxy"},"sslForwardProxy":{"$ref":"#/types/panos:index%2FDecryptionPolicyRuleTypeSslForwardProxy:DecryptionPolicyRuleTypeSslForwardProxy"},"sslInboundInspection":{"$ref":"#/types/panos:index%2FDecryptionPolicyRuleTypeSslInboundInspection:DecryptionPolicyRuleTypeSslInboundInspection"}},"type":"object"},"panos:index/DecryptionPolicyRuleTypeSshProxy:DecryptionPolicyRuleTypeSshProxy":{"type":"object"},"panos:index/DecryptionPolicyRuleTypeSslForwardProxy:DecryptionPolicyRuleTypeSslForwardProxy":{"type":"object"},"panos:index/DecryptionPolicyRuleTypeSslInboundInspection:DecryptionPolicyRuleTypeSslInboundInspection":{"properties":{"certificates":{"type":"array","items":{"type":"string"}}},"type":"object"},"panos:index/DecryptionPolicyRulesLocation:DecryptionPolicyRulesLocation":{"properties":{"deviceGroup":{"$ref":"#/types/panos:index%2FDecryptionPolicyRulesLocationDeviceGroup:DecryptionPolicyRulesLocationDeviceGroup","description":"Located in a specific device group.\n"},"shared":{"$ref":"#/types/panos:index%2FDecryptionPolicyRulesLocationShared:DecryptionPolicyRulesLocationShared","description":"Located in a shared rulebase\n"},"vsys":{"$ref":"#/types/panos:index%2FDecryptionPolicyRulesLocationVsys:DecryptionPolicyRulesLocationVsys","description":"Located in a specific vsys.\n"}},"type":"object"},"panos:index/DecryptionPolicyRulesLocationDeviceGroup:DecryptionPolicyRulesLocationDeviceGroup":{"properties":{"name":{"type":"string","description":"The device group.\n"},"panoramaDevice":{"type":"string","description":"The panorama device.\n"},"rulebase":{"type":"string","description":"The rulebase.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","panoramaDevice","rulebase"]}}},"panos:index/DecryptionPolicyRulesLocationShared:DecryptionPolicyRulesLocationShared":{"properties":{"rulebase":{"type":"string","description":"Rulebase name\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["rulebase"]}}},"panos:index/DecryptionPolicyRulesLocationVsys:DecryptionPolicyRulesLocationVsys":{"properties":{"name":{"type":"string","description":"The vsys name\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice"]}}},"panos:index/DecryptionPolicyRulesPosition:DecryptionPolicyRulesPosition":{"properties":{"directly":{"type":"boolean"},"pivot":{"type":"string"},"where":{"type":"string"}},"type":"object","required":["where"]},"panos:index/DecryptionPolicyRulesRule:DecryptionPolicyRulesRule":{"properties":{"action":{"type":"string"},"categories":{"type":"array","items":{"type":"string"}},"description":{"type":"string"},"destinationAddresses":{"type":"array","items":{"type":"string"}},"destinationHips":{"type":"array","items":{"type":"string"}},"destinationZones":{"type":"array","items":{"type":"string"}},"disabled":{"type":"boolean","description":"Disable the rule\n"},"groupTag":{"type":"string"},"logFail":{"type":"boolean","description":"Log unsuccessful TLS handshakes\n"},"logSetting":{"type":"string"},"logSuccess":{"type":"boolean","description":"Log successful TLS handshakes\n"},"name":{"type":"string"},"negateDestination":{"type":"boolean"},"negateSource":{"type":"boolean"},"packetBrokerProfile":{"type":"string","description":"packet-broker profile\n"},"profile":{"type":"string","description":"decryption profile\n"},"services":{"type":"array","items":{"type":"string"}},"sourceAddresses":{"type":"array","items":{"type":"string"}},"sourceHips":{"type":"array","items":{"type":"string"}},"sourceUsers":{"type":"array","items":{"type":"string"}},"sourceZones":{"type":"array","items":{"type":"string"}},"tags":{"type":"array","items":{"type":"string"}},"target":{"$ref":"#/types/panos:index%2FDecryptionPolicyRulesRuleTarget:DecryptionPolicyRulesRuleTarget"},"type":{"$ref":"#/types/panos:index%2FDecryptionPolicyRulesRuleType:DecryptionPolicyRulesRuleType"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["action","name"]}}},"panos:index/DecryptionPolicyRulesRuleTarget:DecryptionPolicyRulesRuleTarget":{"properties":{"devices":{"type":"array","items":{"$ref":"#/types/panos:index%2FDecryptionPolicyRulesRuleTargetDevice:DecryptionPolicyRulesRuleTargetDevice"}},"negate":{"type":"boolean","description":"Target to all but these specified devices and tags\n"},"tags":{"type":"array","items":{"type":"string"}}},"type":"object"},"panos:index/DecryptionPolicyRulesRuleTargetDevice:DecryptionPolicyRulesRuleTargetDevice":{"properties":{"name":{"type":"string"},"vsys":{"type":"array","items":{"$ref":"#/types/panos:index%2FDecryptionPolicyRulesRuleTargetDeviceVsy:DecryptionPolicyRulesRuleTargetDeviceVsy"}}},"type":"object","required":["name"]},"panos:index/DecryptionPolicyRulesRuleTargetDeviceVsy:DecryptionPolicyRulesRuleTargetDeviceVsy":{"properties":{"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/DecryptionPolicyRulesRuleType:DecryptionPolicyRulesRuleType":{"properties":{"sshProxy":{"$ref":"#/types/panos:index%2FDecryptionPolicyRulesRuleTypeSshProxy:DecryptionPolicyRulesRuleTypeSshProxy"},"sslForwardProxy":{"$ref":"#/types/panos:index%2FDecryptionPolicyRulesRuleTypeSslForwardProxy:DecryptionPolicyRulesRuleTypeSslForwardProxy"},"sslInboundInspection":{"$ref":"#/types/panos:index%2FDecryptionPolicyRulesRuleTypeSslInboundInspection:DecryptionPolicyRulesRuleTypeSslInboundInspection"}},"type":"object"},"panos:index/DecryptionPolicyRulesRuleTypeSshProxy:DecryptionPolicyRulesRuleTypeSshProxy":{"type":"object"},"panos:index/DecryptionPolicyRulesRuleTypeSslForwardProxy:DecryptionPolicyRulesRuleTypeSslForwardProxy":{"type":"object"},"panos:index/DecryptionPolicyRulesRuleTypeSslInboundInspection:DecryptionPolicyRulesRuleTypeSslInboundInspection":{"properties":{"certificates":{"type":"array","items":{"type":"string"}}},"type":"object"},"panos:index/DefaultSecurityPolicyLocation:DefaultSecurityPolicyLocation":{"properties":{"deviceGroup":{"$ref":"#/types/panos:index%2FDefaultSecurityPolicyLocationDeviceGroup:DefaultSecurityPolicyLocationDeviceGroup","description":"Located in a specific device group.\n"},"shared":{"$ref":"#/types/panos:index%2FDefaultSecurityPolicyLocationShared:DefaultSecurityPolicyLocationShared","description":"Located in a shared rulebase\n"}},"type":"object"},"panos:index/DefaultSecurityPolicyLocationDeviceGroup:DefaultSecurityPolicyLocationDeviceGroup":{"properties":{"name":{"type":"string","description":"The device group.\n"},"panoramaDevice":{"type":"string","description":"The panorama device.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","panoramaDevice"]}}},"panos:index/DefaultSecurityPolicyLocationShared:DefaultSecurityPolicyLocationShared":{"type":"object"},"panos:index/DefaultSecurityPolicyRule:DefaultSecurityPolicyRule":{"properties":{"action":{"type":"string"},"groupTag":{"type":"string"},"icmpUnreachable":{"type":"boolean","description":"Send ICMP unreachable error when action is drop or reset\n"},"logEnd":{"type":"boolean","description":"Log at session end (required for certain ACC tables)\n"},"logSetting":{"type":"string"},"logStart":{"type":"boolean","description":"Log at session start\n"},"name":{"type":"string"},"profileSetting":{"$ref":"#/types/panos:index%2FDefaultSecurityPolicyRuleProfileSetting:DefaultSecurityPolicyRuleProfileSetting"},"tags":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["action","name"]}}},"panos:index/DefaultSecurityPolicyRuleProfileSetting:DefaultSecurityPolicyRuleProfileSetting":{"properties":{"groups":{"type":"array","items":{"type":"string"}},"profiles":{"$ref":"#/types/panos:index%2FDefaultSecurityPolicyRuleProfileSettingProfiles:DefaultSecurityPolicyRuleProfileSettingProfiles"}},"type":"object"},"panos:index/DefaultSecurityPolicyRuleProfileSettingProfiles:DefaultSecurityPolicyRuleProfileSettingProfiles":{"properties":{"dataFilterings":{"type":"array","items":{"type":"string"}},"fileBlockings":{"type":"array","items":{"type":"string"}},"gtps":{"type":"array","items":{"type":"string"}},"sctps":{"type":"array","items":{"type":"string"}},"spywares":{"type":"array","items":{"type":"string"}},"urlFilterings":{"type":"array","items":{"type":"string"}},"viri":{"type":"array","items":{"type":"string"}},"vulnerabilities":{"type":"array","items":{"type":"string"}},"wildfireAnalyses":{"type":"array","items":{"type":"string"}}},"type":"object"},"panos:index/DeviceGroupDevice:DeviceGroupDevice":{"properties":{"name":{"type":"string"},"vsys":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name"]},"panos:index/DeviceGroupLocation:DeviceGroupLocation":{"properties":{"panorama":{"$ref":"#/types/panos:index%2FDeviceGroupLocationPanorama:DeviceGroupLocationPanorama","description":"Located in a specific Panorama.\n"}},"type":"object"},"panos:index/DeviceGroupLocationPanorama:DeviceGroupLocationPanorama":{"properties":{"panoramaDevice":{"type":"string","description":"The Panorama device.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["panoramaDevice"]}}},"panos:index/DeviceGroupParentLocation:DeviceGroupParentLocation":{"properties":{"panorama":{"$ref":"#/types/panos:index%2FDeviceGroupParentLocationPanorama:DeviceGroupParentLocationPanorama","description":"Located in a specific Panorama.\n"}},"type":"object"},"panos:index/DeviceGroupParentLocationPanorama:DeviceGroupParentLocationPanorama":{"properties":{"panoramaDevice":{"type":"string","description":"The Panorama device.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["panoramaDevice"]}}},"panos:index/DhcpLocation:DhcpLocation":{"properties":{"ngfw":{"$ref":"#/types/panos:index%2FDhcpLocationNgfw:DhcpLocationNgfw","description":"Located in a specific NGFW device\n"},"template":{"$ref":"#/types/panos:index%2FDhcpLocationTemplate:DhcpLocationTemplate","description":"Located in a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FDhcpLocationTemplateStack:DhcpLocationTemplateStack","description":"Located in a specific template stack\n"}},"type":"object"},"panos:index/DhcpLocationNgfw:DhcpLocationNgfw":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ngfwDevice"]}}},"panos:index/DhcpLocationTemplate:DhcpLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice","panoramaDevice"]}}},"panos:index/DhcpLocationTemplateStack:DhcpLocationTemplateStack":{"properties":{"name":{"type":"string","description":"Specific Panorama template stack\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice","panoramaDevice"]}}},"panos:index/DhcpRelay:DhcpRelay":{"properties":{"ip":{"$ref":"#/types/panos:index%2FDhcpRelayIp:DhcpRelayIp"},"ipv6":{"$ref":"#/types/panos:index%2FDhcpRelayIpv6:DhcpRelayIpv6"}},"type":"object"},"panos:index/DhcpRelayIp:DhcpRelayIp":{"properties":{"enabled":{"type":"boolean"},"servers":{"type":"array","items":{"type":"string"}}},"type":"object"},"panos:index/DhcpRelayIpv6:DhcpRelayIpv6":{"properties":{"enabled":{"type":"boolean"},"servers":{"type":"array","items":{"$ref":"#/types/panos:index%2FDhcpRelayIpv6Server:DhcpRelayIpv6Server"}}},"type":"object"},"panos:index/DhcpRelayIpv6Server:DhcpRelayIpv6Server":{"properties":{"interface":{"type":"string","description":"Specify outgoing interface when using an IPv6 multicast address for your DHCPv6 server\n"},"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/DhcpServer:DhcpServer":{"properties":{"ipPools":{"type":"array","items":{"type":"string"}},"mode":{"type":"string"},"option":{"$ref":"#/types/panos:index%2FDhcpServerOption:DhcpServerOption"},"probeIp":{"type":"boolean","description":"Ping IP when allocating a new IP\n"},"reserveds":{"type":"array","items":{"$ref":"#/types/panos:index%2FDhcpServerReserved:DhcpServerReserved"}}},"type":"object"},"panos:index/DhcpServerOption:DhcpServerOption":{"properties":{"dns":{"$ref":"#/types/panos:index%2FDhcpServerOptionDns:DhcpServerOptionDns"},"dnsSuffix":{"type":"string","description":"domain name\n"},"gateway":{"type":"string","description":"default gateway\n"},"inheritance":{"$ref":"#/types/panos:index%2FDhcpServerOptionInheritance:DhcpServerOptionInheritance"},"lease":{"$ref":"#/types/panos:index%2FDhcpServerOptionLease:DhcpServerOptionLease"},"nis":{"$ref":"#/types/panos:index%2FDhcpServerOptionNis:DhcpServerOptionNis"},"ntp":{"$ref":"#/types/panos:index%2FDhcpServerOptionNtp:DhcpServerOptionNtp"},"pop3Server":{"type":"string","description":"POP3 server\n"},"smtpServer":{"type":"string","description":"SMTP server\n"},"subnetMask":{"type":"string","description":"ip pool subnet mask\n"},"userDefineds":{"type":"array","items":{"$ref":"#/types/panos:index%2FDhcpServerOptionUserDefined:DhcpServerOptionUserDefined"}},"wins":{"$ref":"#/types/panos:index%2FDhcpServerOptionWins:DhcpServerOptionWins"}},"type":"object"},"panos:index/DhcpServerOptionDns:DhcpServerOptionDns":{"properties":{"primary":{"type":"string","description":"DNS primary server ip address\n"},"secondary":{"type":"string","description":"DNS secondary server ip address\n"}},"type":"object"},"panos:index/DhcpServerOptionInheritance:DhcpServerOptionInheritance":{"properties":{"source":{"type":"string","description":"Dynamic interface\n"}},"type":"object"},"panos:index/DhcpServerOptionLease:DhcpServerOptionLease":{"properties":{"timeout":{"type":"number","description":"lease(minute)\n"},"unlimited":{"$ref":"#/types/panos:index%2FDhcpServerOptionLeaseUnlimited:DhcpServerOptionLeaseUnlimited"}},"type":"object"},"panos:index/DhcpServerOptionLeaseUnlimited:DhcpServerOptionLeaseUnlimited":{"type":"object"},"panos:index/DhcpServerOptionNis:DhcpServerOptionNis":{"properties":{"primary":{"type":"string","description":"NIS primary server ip address\n"},"secondary":{"type":"string","description":"NIS secondary server ip address\n"}},"type":"object"},"panos:index/DhcpServerOptionNtp:DhcpServerOptionNtp":{"properties":{"primary":{"type":"string","description":"NTP primary server ip address\n"},"secondary":{"type":"string","description":"NTP secondary server ip address\n"}},"type":"object"},"panos:index/DhcpServerOptionUserDefined:DhcpServerOptionUserDefined":{"properties":{"asciis":{"type":"array","items":{"type":"string"}},"code":{"type":"number","description":"option code\n"},"hexes":{"type":"array","items":{"type":"string"}},"inherited":{"type":"boolean","description":"Inherited from DHCP server inheritance source\n"},"ips":{"type":"array","items":{"type":"string"}},"name":{"type":"string"},"vendorClassIdentifier":{"type":"string"}},"type":"object","required":["name"]},"panos:index/DhcpServerOptionWins:DhcpServerOptionWins":{"properties":{"primary":{"type":"string","description":"WINS primary server ip address\n"},"secondary":{"type":"string","description":"WINS secondary server ip address\n"}},"type":"object"},"panos:index/DhcpServerReserved:DhcpServerReserved":{"properties":{"description":{"type":"string","description":"Description of reserved entry, e.g. host name\n"},"mac":{"type":"string","description":"MAC address (format xx:xx:xx:xx:xx:xx)\n"},"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/DnsSettingsDnsSettings:DnsSettingsDnsSettings":{"properties":{"servers":{"$ref":"#/types/panos:index%2FDnsSettingsDnsSettingsServers:DnsSettingsDnsSettingsServers"}},"type":"object"},"panos:index/DnsSettingsDnsSettingsServers:DnsSettingsDnsSettingsServers":{"properties":{"primary":{"type":"string","description":"Primary DNS server IP address\n"},"secondary":{"type":"string","description":"Secondary DNS server IP address\n"}},"type":"object"},"panos:index/DnsSettingsLocation:DnsSettingsLocation":{"properties":{"system":{"$ref":"#/types/panos:index%2FDnsSettingsLocationSystem:DnsSettingsLocationSystem","description":"System-level configuration\n"},"template":{"$ref":"#/types/panos:index%2FDnsSettingsLocationTemplate:DnsSettingsLocationTemplate","description":"Located in a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FDnsSettingsLocationTemplateStack:DnsSettingsLocationTemplateStack","description":"Located in a specific template stack\n"}},"type":"object"},"panos:index/DnsSettingsLocationSystem:DnsSettingsLocationSystem":{"properties":{"device":{"type":"string","description":"Device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["device"]}}},"panos:index/DnsSettingsLocationTemplate:DnsSettingsLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice","panoramaDevice"]}}},"panos:index/DnsSettingsLocationTemplateStack:DnsSettingsLocationTemplateStack":{"properties":{"name":{"type":"string","description":"Specific Panorama template stack\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice","panoramaDevice"]}}},"panos:index/DynamicUpdatesLocation:DynamicUpdatesLocation":{"properties":{"system":{"$ref":"#/types/panos:index%2FDynamicUpdatesLocationSystem:DynamicUpdatesLocationSystem","description":"Located in a system settings.\n"},"template":{"$ref":"#/types/panos:index%2FDynamicUpdatesLocationTemplate:DynamicUpdatesLocationTemplate","description":"Located in a specific template.\n"},"templateStack":{"$ref":"#/types/panos:index%2FDynamicUpdatesLocationTemplateStack:DynamicUpdatesLocationTemplateStack","description":"Located in a specific template stack.\n"}},"type":"object"},"panos:index/DynamicUpdatesLocationSystem:DynamicUpdatesLocationSystem":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ngfwDevice"]}}},"panos:index/DynamicUpdatesLocationTemplate:DynamicUpdatesLocationTemplate":{"properties":{"name":{"type":"string","description":"The template.\n"},"ngfwDevice":{"type":"string","description":"The NGFW device.\n"},"panoramaDevice":{"type":"string","description":"The panorama device.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice","panoramaDevice"]}}},"panos:index/DynamicUpdatesLocationTemplateStack:DynamicUpdatesLocationTemplateStack":{"properties":{"name":{"type":"string","description":"The template stack.\n"},"ngfwDevice":{"type":"string","description":"The NGFW device.\n"},"panoramaDevice":{"type":"string","description":"The panorama device.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice","panoramaDevice"]}}},"panos:index/DynamicUpdatesUpdateSchedule:DynamicUpdatesUpdateSchedule":{"properties":{"antiVirus":{"$ref":"#/types/panos:index%2FDynamicUpdatesUpdateScheduleAntiVirus:DynamicUpdatesUpdateScheduleAntiVirus"},"appProfile":{"$ref":"#/types/panos:index%2FDynamicUpdatesUpdateScheduleAppProfile:DynamicUpdatesUpdateScheduleAppProfile"},"globalProtectClientlessVpn":{"$ref":"#/types/panos:index%2FDynamicUpdatesUpdateScheduleGlobalProtectClientlessVpn:DynamicUpdatesUpdateScheduleGlobalProtectClientlessVpn"},"globalProtectDatafile":{"$ref":"#/types/panos:index%2FDynamicUpdatesUpdateScheduleGlobalProtectDatafile:DynamicUpdatesUpdateScheduleGlobalProtectDatafile"},"statisticsService":{"$ref":"#/types/panos:index%2FDynamicUpdatesUpdateScheduleStatisticsService:DynamicUpdatesUpdateScheduleStatisticsService"},"threats":{"$ref":"#/types/panos:index%2FDynamicUpdatesUpdateScheduleThreats:DynamicUpdatesUpdateScheduleThreats"},"wfPrivate":{"$ref":"#/types/panos:index%2FDynamicUpdatesUpdateScheduleWfPrivate:DynamicUpdatesUpdateScheduleWfPrivate"},"wildfire":{"$ref":"#/types/panos:index%2FDynamicUpdatesUpdateScheduleWildfire:DynamicUpdatesUpdateScheduleWildfire"}},"type":"object"},"panos:index/DynamicUpdatesUpdateScheduleAntiVirus:DynamicUpdatesUpdateScheduleAntiVirus":{"properties":{"recurring":{"$ref":"#/types/panos:index%2FDynamicUpdatesUpdateScheduleAntiVirusRecurring:DynamicUpdatesUpdateScheduleAntiVirusRecurring"}},"type":"object"},"panos:index/DynamicUpdatesUpdateScheduleAntiVirusRecurring:DynamicUpdatesUpdateScheduleAntiVirusRecurring":{"properties":{"daily":{"$ref":"#/types/panos:index%2FDynamicUpdatesUpdateScheduleAntiVirusRecurringDaily:DynamicUpdatesUpdateScheduleAntiVirusRecurringDaily"},"hourly":{"$ref":"#/types/panos:index%2FDynamicUpdatesUpdateScheduleAntiVirusRecurringHourly:DynamicUpdatesUpdateScheduleAntiVirusRecurringHourly"},"none":{"$ref":"#/types/panos:index%2FDynamicUpdatesUpdateScheduleAntiVirusRecurringNone:DynamicUpdatesUpdateScheduleAntiVirusRecurringNone"},"syncToPeer":{"type":"boolean","description":"Synchronize content with HA peer after download/install\n"},"threshold":{"type":"number","description":"ignore if release date is new (hours)\n"},"weekly":{"$ref":"#/types/panos:index%2FDynamicUpdatesUpdateScheduleAntiVirusRecurringWeekly:DynamicUpdatesUpdateScheduleAntiVirusRecurringWeekly"}},"type":"object"},"panos:index/DynamicUpdatesUpdateScheduleAntiVirusRecurringDaily:DynamicUpdatesUpdateScheduleAntiVirusRecurringDaily":{"properties":{"action":{"type":"string"},"at":{"type":"string","description":"Time specification hh:mm (e.g. 20:10)\n"}},"type":"object"},"panos:index/DynamicUpdatesUpdateScheduleAntiVirusRecurringHourly:DynamicUpdatesUpdateScheduleAntiVirusRecurringHourly":{"properties":{"action":{"type":"string"},"at":{"type":"number","description":"Minutes past hour\n"}},"type":"object"},"panos:index/DynamicUpdatesUpdateScheduleAntiVirusRecurringNone:DynamicUpdatesUpdateScheduleAntiVirusRecurringNone":{"type":"object"},"panos:index/DynamicUpdatesUpdateScheduleAntiVirusRecurringWeekly:DynamicUpdatesUpdateScheduleAntiVirusRecurringWeekly":{"properties":{"action":{"type":"string"},"at":{"type":"string","description":"Time specification hh:mm (e.g. 20:10)\n"},"dayOfWeek":{"type":"string"}},"type":"object"},"panos:index/DynamicUpdatesUpdateScheduleAppProfile:DynamicUpdatesUpdateScheduleAppProfile":{"properties":{"recurring":{"$ref":"#/types/panos:index%2FDynamicUpdatesUpdateScheduleAppProfileRecurring:DynamicUpdatesUpdateScheduleAppProfileRecurring"}},"type":"object"},"panos:index/DynamicUpdatesUpdateScheduleAppProfileRecurring:DynamicUpdatesUpdateScheduleAppProfileRecurring":{"properties":{"daily":{"$ref":"#/types/panos:index%2FDynamicUpdatesUpdateScheduleAppProfileRecurringDaily:DynamicUpdatesUpdateScheduleAppProfileRecurringDaily"},"none":{"$ref":"#/types/panos:index%2FDynamicUpdatesUpdateScheduleAppProfileRecurringNone:DynamicUpdatesUpdateScheduleAppProfileRecurringNone"},"syncToPeer":{"type":"boolean","description":"Synchronize content with HA peer after download/install\n"},"threshold":{"type":"number","description":"ignore if release date is new (hours)\n"},"weekly":{"$ref":"#/types/panos:index%2FDynamicUpdatesUpdateScheduleAppProfileRecurringWeekly:DynamicUpdatesUpdateScheduleAppProfileRecurringWeekly"}},"type":"object"},"panos:index/DynamicUpdatesUpdateScheduleAppProfileRecurringDaily:DynamicUpdatesUpdateScheduleAppProfileRecurringDaily":{"properties":{"action":{"type":"string"},"at":{"type":"string","description":"Time specification hh:mm (e.g. 20:10)\n"}},"type":"object"},"panos:index/DynamicUpdatesUpdateScheduleAppProfileRecurringNone:DynamicUpdatesUpdateScheduleAppProfileRecurringNone":{"type":"object"},"panos:index/DynamicUpdatesUpdateScheduleAppProfileRecurringWeekly:DynamicUpdatesUpdateScheduleAppProfileRecurringWeekly":{"properties":{"action":{"type":"string"},"at":{"type":"string","description":"Time specification hh:mm (e.g. 20:10)\n"},"dayOfWeek":{"type":"string"}},"type":"object"},"panos:index/DynamicUpdatesUpdateScheduleGlobalProtectClientlessVpn:DynamicUpdatesUpdateScheduleGlobalProtectClientlessVpn":{"properties":{"recurring":{"$ref":"#/types/panos:index%2FDynamicUpdatesUpdateScheduleGlobalProtectClientlessVpnRecurring:DynamicUpdatesUpdateScheduleGlobalProtectClientlessVpnRecurring"}},"type":"object"},"panos:index/DynamicUpdatesUpdateScheduleGlobalProtectClientlessVpnRecurring:DynamicUpdatesUpdateScheduleGlobalProtectClientlessVpnRecurring":{"properties":{"daily":{"$ref":"#/types/panos:index%2FDynamicUpdatesUpdateScheduleGlobalProtectClientlessVpnRecurringDaily:DynamicUpdatesUpdateScheduleGlobalProtectClientlessVpnRecurringDaily"},"hourly":{"$ref":"#/types/panos:index%2FDynamicUpdatesUpdateScheduleGlobalProtectClientlessVpnRecurringHourly:DynamicUpdatesUpdateScheduleGlobalProtectClientlessVpnRecurringHourly"},"none":{"$ref":"#/types/panos:index%2FDynamicUpdatesUpdateScheduleGlobalProtectClientlessVpnRecurringNone:DynamicUpdatesUpdateScheduleGlobalProtectClientlessVpnRecurringNone"},"weekly":{"$ref":"#/types/panos:index%2FDynamicUpdatesUpdateScheduleGlobalProtectClientlessVpnRecurringWeekly:DynamicUpdatesUpdateScheduleGlobalProtectClientlessVpnRecurringWeekly"}},"type":"object"},"panos:index/DynamicUpdatesUpdateScheduleGlobalProtectClientlessVpnRecurringDaily:DynamicUpdatesUpdateScheduleGlobalProtectClientlessVpnRecurringDaily":{"properties":{"action":{"type":"string"},"at":{"type":"string","description":"Time specification hh:mm (e.g. 20:10)\n"}},"type":"object"},"panos:index/DynamicUpdatesUpdateScheduleGlobalProtectClientlessVpnRecurringHourly:DynamicUpdatesUpdateScheduleGlobalProtectClientlessVpnRecurringHourly":{"properties":{"action":{"type":"string"},"at":{"type":"number","description":"Minutes past hour\n"}},"type":"object"},"panos:index/DynamicUpdatesUpdateScheduleGlobalProtectClientlessVpnRecurringNone:DynamicUpdatesUpdateScheduleGlobalProtectClientlessVpnRecurringNone":{"type":"object"},"panos:index/DynamicUpdatesUpdateScheduleGlobalProtectClientlessVpnRecurringWeekly:DynamicUpdatesUpdateScheduleGlobalProtectClientlessVpnRecurringWeekly":{"properties":{"action":{"type":"string"},"at":{"type":"string","description":"Time specification hh:mm (e.g. 20:10)\n"},"dayOfWeek":{"type":"string"}},"type":"object"},"panos:index/DynamicUpdatesUpdateScheduleGlobalProtectDatafile:DynamicUpdatesUpdateScheduleGlobalProtectDatafile":{"properties":{"recurring":{"$ref":"#/types/panos:index%2FDynamicUpdatesUpdateScheduleGlobalProtectDatafileRecurring:DynamicUpdatesUpdateScheduleGlobalProtectDatafileRecurring"}},"type":"object"},"panos:index/DynamicUpdatesUpdateScheduleGlobalProtectDatafileRecurring:DynamicUpdatesUpdateScheduleGlobalProtectDatafileRecurring":{"properties":{"daily":{"$ref":"#/types/panos:index%2FDynamicUpdatesUpdateScheduleGlobalProtectDatafileRecurringDaily:DynamicUpdatesUpdateScheduleGlobalProtectDatafileRecurringDaily"},"hourly":{"$ref":"#/types/panos:index%2FDynamicUpdatesUpdateScheduleGlobalProtectDatafileRecurringHourly:DynamicUpdatesUpdateScheduleGlobalProtectDatafileRecurringHourly"},"none":{"$ref":"#/types/panos:index%2FDynamicUpdatesUpdateScheduleGlobalProtectDatafileRecurringNone:DynamicUpdatesUpdateScheduleGlobalProtectDatafileRecurringNone"},"weekly":{"$ref":"#/types/panos:index%2FDynamicUpdatesUpdateScheduleGlobalProtectDatafileRecurringWeekly:DynamicUpdatesUpdateScheduleGlobalProtectDatafileRecurringWeekly"}},"type":"object"},"panos:index/DynamicUpdatesUpdateScheduleGlobalProtectDatafileRecurringDaily:DynamicUpdatesUpdateScheduleGlobalProtectDatafileRecurringDaily":{"properties":{"action":{"type":"string"},"at":{"type":"string","description":"Time specification hh:mm (e.g. 20:10)\n"}},"type":"object"},"panos:index/DynamicUpdatesUpdateScheduleGlobalProtectDatafileRecurringHourly:DynamicUpdatesUpdateScheduleGlobalProtectDatafileRecurringHourly":{"properties":{"action":{"type":"string"},"at":{"type":"number","description":"Minutes past hour\n"}},"type":"object"},"panos:index/DynamicUpdatesUpdateScheduleGlobalProtectDatafileRecurringNone:DynamicUpdatesUpdateScheduleGlobalProtectDatafileRecurringNone":{"type":"object"},"panos:index/DynamicUpdatesUpdateScheduleGlobalProtectDatafileRecurringWeekly:DynamicUpdatesUpdateScheduleGlobalProtectDatafileRecurringWeekly":{"properties":{"action":{"type":"string"},"at":{"type":"string","description":"Time specification hh:mm (e.g. 20:10)\n"},"dayOfWeek":{"type":"string"}},"type":"object"},"panos:index/DynamicUpdatesUpdateScheduleStatisticsService:DynamicUpdatesUpdateScheduleStatisticsService":{"properties":{"applicationReports":{"type":"boolean","description":"Application Reports\n"},"fileIdentificationReports":{"type":"boolean","description":"File Type Identification Reports\n"},"healthPerformanceReports":{"type":"boolean","description":"Health and Performance Reports\n"},"passiveDnsMonitoring":{"type":"boolean","description":"Passive DNS Monitor\n"},"threatPreventionInformation":{"type":"boolean","description":"Threat Prevention Information\n"},"threatPreventionPcap":{"type":"boolean","description":"Enable sending packet-captures with threat prevention information\n"},"threatPreventionReports":{"type":"boolean","description":"Threat Reports\n"},"urlReports":{"type":"boolean","description":"URL Reports\n"}},"type":"object"},"panos:index/DynamicUpdatesUpdateScheduleThreats:DynamicUpdatesUpdateScheduleThreats":{"properties":{"recurring":{"$ref":"#/types/panos:index%2FDynamicUpdatesUpdateScheduleThreatsRecurring:DynamicUpdatesUpdateScheduleThreatsRecurring"}},"type":"object"},"panos:index/DynamicUpdatesUpdateScheduleThreatsRecurring:DynamicUpdatesUpdateScheduleThreatsRecurring":{"properties":{"daily":{"$ref":"#/types/panos:index%2FDynamicUpdatesUpdateScheduleThreatsRecurringDaily:DynamicUpdatesUpdateScheduleThreatsRecurringDaily"},"every30Mins":{"$ref":"#/types/panos:index%2FDynamicUpdatesUpdateScheduleThreatsRecurringEvery30Mins:DynamicUpdatesUpdateScheduleThreatsRecurringEvery30Mins"},"hourly":{"$ref":"#/types/panos:index%2FDynamicUpdatesUpdateScheduleThreatsRecurringHourly:DynamicUpdatesUpdateScheduleThreatsRecurringHourly"},"newAppThreshold":{"type":"number","description":"ignore new apps if release date is new (hours)\n"},"none":{"$ref":"#/types/panos:index%2FDynamicUpdatesUpdateScheduleThreatsRecurringNone:DynamicUpdatesUpdateScheduleThreatsRecurringNone"},"syncToPeer":{"type":"boolean","description":"Synchronize content with HA peer after download/install\n"},"threshold":{"type":"number","description":"ignore if release date is new (hours)\n"},"weekly":{"$ref":"#/types/panos:index%2FDynamicUpdatesUpdateScheduleThreatsRecurringWeekly:DynamicUpdatesUpdateScheduleThreatsRecurringWeekly"}},"type":"object"},"panos:index/DynamicUpdatesUpdateScheduleThreatsRecurringDaily:DynamicUpdatesUpdateScheduleThreatsRecurringDaily":{"properties":{"action":{"type":"string"},"at":{"type":"string","description":"Time specification hh:mm (e.g. 20:10)\n"},"disableNewContent":{"type":"boolean","description":"Disable new applications after installation\n"}},"type":"object"},"panos:index/DynamicUpdatesUpdateScheduleThreatsRecurringEvery30Mins:DynamicUpdatesUpdateScheduleThreatsRecurringEvery30Mins":{"properties":{"action":{"type":"string"},"at":{"type":"number","description":"Minutes past half-hour\n"},"disableNewContent":{"type":"boolean","description":"Disable new applications after installation\n"}},"type":"object"},"panos:index/DynamicUpdatesUpdateScheduleThreatsRecurringHourly:DynamicUpdatesUpdateScheduleThreatsRecurringHourly":{"properties":{"action":{"type":"string"},"at":{"type":"number","description":"Minutes past hour\n"},"disableNewContent":{"type":"boolean","description":"Disable new applications after installation\n"}},"type":"object"},"panos:index/DynamicUpdatesUpdateScheduleThreatsRecurringNone:DynamicUpdatesUpdateScheduleThreatsRecurringNone":{"type":"object"},"panos:index/DynamicUpdatesUpdateScheduleThreatsRecurringWeekly:DynamicUpdatesUpdateScheduleThreatsRecurringWeekly":{"properties":{"action":{"type":"string"},"at":{"type":"string","description":"Time specification hh:mm (e.g. 20:10)\n"},"dayOfWeek":{"type":"string"},"disableNewContent":{"type":"boolean","description":"Disable new applications after installation\n"}},"type":"object"},"panos:index/DynamicUpdatesUpdateScheduleWfPrivate:DynamicUpdatesUpdateScheduleWfPrivate":{"properties":{"recurring":{"$ref":"#/types/panos:index%2FDynamicUpdatesUpdateScheduleWfPrivateRecurring:DynamicUpdatesUpdateScheduleWfPrivateRecurring"}},"type":"object"},"panos:index/DynamicUpdatesUpdateScheduleWfPrivateRecurring:DynamicUpdatesUpdateScheduleWfPrivateRecurring":{"properties":{"every15Mins":{"$ref":"#/types/panos:index%2FDynamicUpdatesUpdateScheduleWfPrivateRecurringEvery15Mins:DynamicUpdatesUpdateScheduleWfPrivateRecurringEvery15Mins"},"every30Mins":{"$ref":"#/types/panos:index%2FDynamicUpdatesUpdateScheduleWfPrivateRecurringEvery30Mins:DynamicUpdatesUpdateScheduleWfPrivateRecurringEvery30Mins"},"every5Mins":{"$ref":"#/types/panos:index%2FDynamicUpdatesUpdateScheduleWfPrivateRecurringEvery5Mins:DynamicUpdatesUpdateScheduleWfPrivateRecurringEvery5Mins"},"everyHour":{"$ref":"#/types/panos:index%2FDynamicUpdatesUpdateScheduleWfPrivateRecurringEveryHour:DynamicUpdatesUpdateScheduleWfPrivateRecurringEveryHour"},"none":{"$ref":"#/types/panos:index%2FDynamicUpdatesUpdateScheduleWfPrivateRecurringNone:DynamicUpdatesUpdateScheduleWfPrivateRecurringNone"},"syncToPeer":{"type":"boolean","description":"Synchronize content with HA peer after download/install\n"}},"type":"object"},"panos:index/DynamicUpdatesUpdateScheduleWfPrivateRecurringEvery15Mins:DynamicUpdatesUpdateScheduleWfPrivateRecurringEvery15Mins":{"properties":{"action":{"type":"string"},"at":{"type":"number","description":"Minutes Past Quarter-Hour\n"}},"type":"object"},"panos:index/DynamicUpdatesUpdateScheduleWfPrivateRecurringEvery30Mins:DynamicUpdatesUpdateScheduleWfPrivateRecurringEvery30Mins":{"properties":{"action":{"type":"string"},"at":{"type":"number","description":"Minutes Past Half-Hour\n"}},"type":"object"},"panos:index/DynamicUpdatesUpdateScheduleWfPrivateRecurringEvery5Mins:DynamicUpdatesUpdateScheduleWfPrivateRecurringEvery5Mins":{"properties":{"action":{"type":"string"},"at":{"type":"number","description":"Minutes Past five minutes\n"}},"type":"object"},"panos:index/DynamicUpdatesUpdateScheduleWfPrivateRecurringEveryHour:DynamicUpdatesUpdateScheduleWfPrivateRecurringEveryHour":{"properties":{"action":{"type":"string"},"at":{"type":"number","description":"Minutes Past Hour\n"}},"type":"object"},"panos:index/DynamicUpdatesUpdateScheduleWfPrivateRecurringNone:DynamicUpdatesUpdateScheduleWfPrivateRecurringNone":{"type":"object"},"panos:index/DynamicUpdatesUpdateScheduleWildfire:DynamicUpdatesUpdateScheduleWildfire":{"properties":{"recurring":{"$ref":"#/types/panos:index%2FDynamicUpdatesUpdateScheduleWildfireRecurring:DynamicUpdatesUpdateScheduleWildfireRecurring"}},"type":"object"},"panos:index/DynamicUpdatesUpdateScheduleWildfireRecurring:DynamicUpdatesUpdateScheduleWildfireRecurring":{"properties":{"every15Mins":{"$ref":"#/types/panos:index%2FDynamicUpdatesUpdateScheduleWildfireRecurringEvery15Mins:DynamicUpdatesUpdateScheduleWildfireRecurringEvery15Mins"},"every30Mins":{"$ref":"#/types/panos:index%2FDynamicUpdatesUpdateScheduleWildfireRecurringEvery30Mins:DynamicUpdatesUpdateScheduleWildfireRecurringEvery30Mins"},"everyHour":{"$ref":"#/types/panos:index%2FDynamicUpdatesUpdateScheduleWildfireRecurringEveryHour:DynamicUpdatesUpdateScheduleWildfireRecurringEveryHour"},"everyMin":{"$ref":"#/types/panos:index%2FDynamicUpdatesUpdateScheduleWildfireRecurringEveryMin:DynamicUpdatesUpdateScheduleWildfireRecurringEveryMin"},"none":{"$ref":"#/types/panos:index%2FDynamicUpdatesUpdateScheduleWildfireRecurringNone:DynamicUpdatesUpdateScheduleWildfireRecurringNone"},"realTime":{"$ref":"#/types/panos:index%2FDynamicUpdatesUpdateScheduleWildfireRecurringRealTime:DynamicUpdatesUpdateScheduleWildfireRecurringRealTime"}},"type":"object"},"panos:index/DynamicUpdatesUpdateScheduleWildfireRecurringEvery15Mins:DynamicUpdatesUpdateScheduleWildfireRecurringEvery15Mins":{"properties":{"action":{"type":"string"},"at":{"type":"number","description":"Minutes past quarter-hour\n"},"syncToPeer":{"type":"boolean","description":"Synchronize content with HA peer after download/install\n"}},"type":"object"},"panos:index/DynamicUpdatesUpdateScheduleWildfireRecurringEvery30Mins:DynamicUpdatesUpdateScheduleWildfireRecurringEvery30Mins":{"properties":{"action":{"type":"string"},"at":{"type":"number","description":"Minutes past half-hour\n"},"syncToPeer":{"type":"boolean","description":"Synchronize content with HA peer after download/install\n"}},"type":"object"},"panos:index/DynamicUpdatesUpdateScheduleWildfireRecurringEveryHour:DynamicUpdatesUpdateScheduleWildfireRecurringEveryHour":{"properties":{"action":{"type":"string"},"at":{"type":"number","description":"Minutes past hour\n"},"syncToPeer":{"type":"boolean","description":"Synchronize content with HA peer after download/install\n"}},"type":"object"},"panos:index/DynamicUpdatesUpdateScheduleWildfireRecurringEveryMin:DynamicUpdatesUpdateScheduleWildfireRecurringEveryMin":{"properties":{"action":{"type":"string"},"syncToPeer":{"type":"boolean","description":"Synchronize content with HA peer after download/install\n"}},"type":"object"},"panos:index/DynamicUpdatesUpdateScheduleWildfireRecurringNone:DynamicUpdatesUpdateScheduleWildfireRecurringNone":{"type":"object"},"panos:index/DynamicUpdatesUpdateScheduleWildfireRecurringRealTime:DynamicUpdatesUpdateScheduleWildfireRecurringRealTime":{"type":"object"},"panos:index/EthernetInterfaceDecryptMirror:EthernetInterfaceDecryptMirror":{"type":"object"},"panos:index/EthernetInterfaceHa:EthernetInterfaceHa":{"type":"object"},"panos:index/EthernetInterfaceLacp:EthernetInterfaceLacp":{"properties":{"portPriority":{"type":"number","description":"port priority in LACP\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["portPriority"]}}},"panos:index/EthernetInterfaceLayer2:EthernetInterfaceLayer2":{"properties":{"lldp":{"$ref":"#/types/panos:index%2FEthernetInterfaceLayer2Lldp:EthernetInterfaceLayer2Lldp"},"netflowProfile":{"type":"string","description":"Netflow Server Profile\n"}},"type":"object"},"panos:index/EthernetInterfaceLayer2Lldp:EthernetInterfaceLayer2Lldp":{"properties":{"enable":{"type":"boolean"},"highAvailability":{"$ref":"#/types/panos:index%2FEthernetInterfaceLayer2LldpHighAvailability:EthernetInterfaceLayer2LldpHighAvailability"},"profile":{"type":"string","description":"LLDP profile\n"}},"type":"object"},"panos:index/EthernetInterfaceLayer2LldpHighAvailability:EthernetInterfaceLayer2LldpHighAvailability":{"properties":{"passivePreNegotiation":{"type":"boolean","description":"Enable LLDP pre-negotiation in HA passive state\n"}},"type":"object"},"panos:index/EthernetInterfaceLayer3:EthernetInterfaceLayer3":{"properties":{"adjustTcpMss":{"$ref":"#/types/panos:index%2FEthernetInterfaceLayer3AdjustTcpMss:EthernetInterfaceLayer3AdjustTcpMss"},"arps":{"type":"array","items":{"$ref":"#/types/panos:index%2FEthernetInterfaceLayer3Arp:EthernetInterfaceLayer3Arp"},"description":"ARP configuration\n"},"bonjour":{"$ref":"#/types/panos:index%2FEthernetInterfaceLayer3Bonjour:EthernetInterfaceLayer3Bonjour"},"clusterInterconnect":{"type":"boolean"},"ddnsConfig":{"$ref":"#/types/panos:index%2FEthernetInterfaceLayer3DdnsConfig:EthernetInterfaceLayer3DdnsConfig"},"decryptForward":{"type":"boolean"},"dfIgnore":{"type":"boolean"},"dhcpClient":{"$ref":"#/types/panos:index%2FEthernetInterfaceLayer3DhcpClient:EthernetInterfaceLayer3DhcpClient"},"interfaceManagementProfile":{"type":"string","description":"Interface management profile\n"},"ips":{"type":"array","items":{"$ref":"#/types/panos:index%2FEthernetInterfaceLayer3Ip:EthernetInterfaceLayer3Ip"}},"ipv6":{"$ref":"#/types/panos:index%2FEthernetInterfaceLayer3Ipv6:EthernetInterfaceLayer3Ipv6"},"lldp":{"$ref":"#/types/panos:index%2FEthernetInterfaceLayer3Lldp:EthernetInterfaceLayer3Lldp"},"mtu":{"type":"number","description":"Maximum Transfer Unit, up to 9216 in Jumbo-Frame mode, up to 1500 otherwise\n"},"ndpProxy":{"$ref":"#/types/panos:index%2FEthernetInterfaceLayer3NdpProxy:EthernetInterfaceLayer3NdpProxy"},"netflowProfile":{"type":"string","description":"Netflow Server Profile\n"},"pppoe":{"$ref":"#/types/panos:index%2FEthernetInterfaceLayer3Pppoe:EthernetInterfaceLayer3Pppoe"},"sdwanLinkSettings":{"$ref":"#/types/panos:index%2FEthernetInterfaceLayer3SdwanLinkSettings:EthernetInterfaceLayer3SdwanLinkSettings"},"trafficInterconnect":{"type":"boolean"},"untaggedSubInterface":{"type":"boolean","description":"Enable untagged sub-interface\n"}},"type":"object"},"panos:index/EthernetInterfaceLayer3AdjustTcpMss:EthernetInterfaceLayer3AdjustTcpMss":{"properties":{"enable":{"type":"boolean","description":"Set if TCP MSS value should be reduced based on mtu\n"},"ipv4MssAdjustment":{"type":"number","description":"IPv4 MSS adjustment size (in bytes)\n"},"ipv6MssAdjustment":{"type":"number","description":"IPv6 MSS adjustment size (in bytes)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ipv4MssAdjustment","ipv6MssAdjustment"]}}},"panos:index/EthernetInterfaceLayer3Arp:EthernetInterfaceLayer3Arp":{"properties":{"hwAddress":{"type":"string","description":"MAC address (format xx:xx:xx:xx:xx:xx)\n"},"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/EthernetInterfaceLayer3Bonjour:EthernetInterfaceLayer3Bonjour":{"properties":{"enable":{"type":"boolean","description":"Set to support Bonjour service\n"},"groupId":{"type":"number","description":"default 0: NO-Group\n"},"ttlCheck":{"type":"boolean","description":"Set to check and update TTL\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["groupId"]}}},"panos:index/EthernetInterfaceLayer3DdnsConfig:EthernetInterfaceLayer3DdnsConfig":{"properties":{"ddnsCertProfile":{"type":"string"},"ddnsEnabled":{"type":"boolean"},"ddnsHostname":{"type":"string","description":"ddns hostname variable or real address\n"},"ddnsIps":{"type":"array","items":{"type":"string"}},"ddnsIpv6s":{"type":"array","items":{"type":"string"}},"ddnsUpdateInterval":{"type":"number"},"ddnsVendor":{"type":"string","description":"Vendor and product type\n"},"ddnsVendorConfigs":{"type":"array","items":{"$ref":"#/types/panos:index%2FEthernetInterfaceLayer3DdnsConfigDdnsVendorConfig:EthernetInterfaceLayer3DdnsConfigDdnsVendorConfig"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["ddnsUpdateInterval"]}}},"panos:index/EthernetInterfaceLayer3DdnsConfigDdnsVendorConfig:EthernetInterfaceLayer3DdnsConfigDdnsVendorConfig":{"properties":{"name":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["name"]},"panos:index/EthernetInterfaceLayer3DhcpClient:EthernetInterfaceLayer3DhcpClient":{"properties":{"createDefaultRoute":{"type":"boolean","description":"Automatically create default route pointing to default gateway provided by server\n"},"defaultRouteMetric":{"type":"number","description":"Metric of the default route created\n"},"enable":{"type":"boolean"},"sendHostname":{"$ref":"#/types/panos:index%2FEthernetInterfaceLayer3DhcpClientSendHostname:EthernetInterfaceLayer3DhcpClientSendHostname"}},"type":"object","language":{"nodejs":{"requiredOutputs":["defaultRouteMetric"]}}},"panos:index/EthernetInterfaceLayer3DhcpClientSendHostname:EthernetInterfaceLayer3DhcpClientSendHostname":{"properties":{"enable":{"type":"boolean"},"hostname":{"type":"string","description":"Set Interface Hostname\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["hostname"]}}},"panos:index/EthernetInterfaceLayer3Ip:EthernetInterfaceLayer3Ip":{"properties":{"name":{"type":"string"},"sdwanGateway":{"type":"string","description":"Gateway IPv4 Address\n"}},"type":"object","required":["name"]},"panos:index/EthernetInterfaceLayer3Ipv6:EthernetInterfaceLayer3Ipv6":{"properties":{"addresses":{"type":"array","items":{"$ref":"#/types/panos:index%2FEthernetInterfaceLayer3Ipv6Address:EthernetInterfaceLayer3Ipv6Address"}},"dhcpClient":{"$ref":"#/types/panos:index%2FEthernetInterfaceLayer3Ipv6DhcpClient:EthernetInterfaceLayer3Ipv6DhcpClient"},"enabled":{"type":"boolean","description":"Enable IPv6 on the interface\n"},"inherited":{"$ref":"#/types/panos:index%2FEthernetInterfaceLayer3Ipv6Inherited:EthernetInterfaceLayer3Ipv6Inherited"},"interfaceId":{"type":"string"},"neighborDiscovery":{"$ref":"#/types/panos:index%2FEthernetInterfaceLayer3Ipv6NeighborDiscovery:EthernetInterfaceLayer3Ipv6NeighborDiscovery"}},"type":"object","language":{"nodejs":{"requiredOutputs":["interfaceId"]}}},"panos:index/EthernetInterfaceLayer3Ipv6Address:EthernetInterfaceLayer3Ipv6Address":{"properties":{"advertise":{"$ref":"#/types/panos:index%2FEthernetInterfaceLayer3Ipv6AddressAdvertise:EthernetInterfaceLayer3Ipv6AddressAdvertise"},"anycast":{"$ref":"#/types/panos:index%2FEthernetInterfaceLayer3Ipv6AddressAnycast:EthernetInterfaceLayer3Ipv6AddressAnycast"},"enableOnInterface":{"type":"boolean","description":"configure this address on interface\n"},"name":{"type":"string"},"prefix":{"$ref":"#/types/panos:index%2FEthernetInterfaceLayer3Ipv6AddressPrefix:EthernetInterfaceLayer3Ipv6AddressPrefix"}},"type":"object","required":["name"]},"panos:index/EthernetInterfaceLayer3Ipv6AddressAdvertise:EthernetInterfaceLayer3Ipv6AddressAdvertise":{"properties":{"autoConfigFlag":{"type":"boolean","description":"Set the Auto Address Configuration Flag (A-bit) of the prefix in Router Advertisement messages\n"},"enable":{"type":"boolean","description":"enable advertising this prefix in router advertisements\n"},"onlinkFlag":{"type":"boolean","description":"Set the On-Link Flag (L-bit) of the prefix in Router Advertisement messages\n"},"preferredLifetime":{"type":"string","description":"Preferred Lifetime (in seconds) of the prefix advertised in Router Advertisement messages\n"},"validLifetime":{"type":"string","description":"Valid Lifetime (in seconds) of the prefix advertised in Router Advertisement messages\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["preferredLifetime","validLifetime"]}}},"panos:index/EthernetInterfaceLayer3Ipv6AddressAnycast:EthernetInterfaceLayer3Ipv6AddressAnycast":{"type":"object"},"panos:index/EthernetInterfaceLayer3Ipv6AddressPrefix:EthernetInterfaceLayer3Ipv6AddressPrefix":{"type":"object"},"panos:index/EthernetInterfaceLayer3Ipv6DhcpClient:EthernetInterfaceLayer3Ipv6DhcpClient":{"properties":{"acceptRaRoute":{"type":"boolean","description":"Accept Router Advertised Default Route\n"},"defaultRouteMetric":{"type":"number","description":"Metric of the default route created\n"},"enable":{"type":"boolean","description":"Enable DHCPv6 Client\n"},"neighborDiscovery":{"$ref":"#/types/panos:index%2FEthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscovery:EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscovery"},"preference":{"type":"string","description":"Select Low/Medium/High\n"},"prefixDelegation":{"$ref":"#/types/panos:index%2FEthernetInterfaceLayer3Ipv6DhcpClientPrefixDelegation:EthernetInterfaceLayer3Ipv6DhcpClientPrefixDelegation"},"v6Options":{"$ref":"#/types/panos:index%2FEthernetInterfaceLayer3Ipv6DhcpClientV6Options:EthernetInterfaceLayer3Ipv6DhcpClientV6Options"}},"type":"object","language":{"nodejs":{"requiredOutputs":["defaultRouteMetric","preference"]}}},"panos:index/EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscovery:EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscovery":{"properties":{"dadAttempts":{"type":"number","description":"Number of consecutive neighbor solicitation messages sent for duplicate address detection\n"},"dnsServer":{"$ref":"#/types/panos:index%2FEthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServer:EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServer"},"dnsSuffix":{"$ref":"#/types/panos:index%2FEthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffix:EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffix"},"enableDad":{"type":"boolean","description":"Enable Duplicate ADdress Detection (DAD)\n"},"enableNdpMonitor":{"type":"boolean","description":"Enable NDP Monitoring\n"},"neighbors":{"type":"array","items":{"$ref":"#/types/panos:index%2FEthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryNeighbor:EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryNeighbor"},"description":"Static entries in neighbor cache\n"},"nsInterval":{"type":"number","description":"Interval (in seconds) between consecutive neighbor solicitation messages\n"},"reachableTime":{"type":"number","description":"Time (in seconds) that the Reachable status for a neighbor can be maintained\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["dadAttempts","nsInterval","reachableTime"]}}},"panos:index/EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServer:EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServer":{"properties":{"enable":{"type":"boolean"},"source":{"$ref":"#/types/panos:index%2FEthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerSource:EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerSource"}},"type":"object"},"panos:index/EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerSource:EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerSource":{"properties":{"dhcpv6":{"$ref":"#/types/panos:index%2FEthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerSourceDhcpv6:EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerSourceDhcpv6"},"manual":{"$ref":"#/types/panos:index%2FEthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerSourceManual:EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerSourceManual"}},"type":"object"},"panos:index/EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerSourceDhcpv6:EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerSourceDhcpv6":{"type":"object"},"panos:index/EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerSourceManual:EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerSourceManual":{"properties":{"servers":{"type":"array","items":{"$ref":"#/types/panos:index%2FEthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerSourceManualServer:EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerSourceManualServer"}}},"type":"object"},"panos:index/EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerSourceManualServer:EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerSourceManualServer":{"properties":{"lifetime":{"type":"number","description":"(4-3600) Lifetime in Seconds\n"},"name":{"type":"string"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["lifetime","name"]}}},"panos:index/EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffix:EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffix":{"properties":{"enable":{"type":"boolean"},"source":{"$ref":"#/types/panos:index%2FEthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixSource:EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixSource"}},"type":"object"},"panos:index/EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixSource:EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixSource":{"properties":{"dhcpv6":{"$ref":"#/types/panos:index%2FEthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixSourceDhcpv6:EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixSourceDhcpv6"},"manual":{"$ref":"#/types/panos:index%2FEthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixSourceManual:EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixSourceManual"}},"type":"object"},"panos:index/EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixSourceDhcpv6:EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixSourceDhcpv6":{"type":"object"},"panos:index/EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixSourceManual:EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixSourceManual":{"properties":{"suffixes":{"type":"array","items":{"$ref":"#/types/panos:index%2FEthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixSourceManualSuffix:EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixSourceManualSuffix"}}},"type":"object"},"panos:index/EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixSourceManualSuffix:EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixSourceManualSuffix":{"properties":{"lifetime":{"type":"number","description":"(4-3600) lifetime in seconds\n"},"name":{"type":"string"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["lifetime","name"]}}},"panos:index/EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryNeighbor:EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryNeighbor":{"properties":{"hwAddress":{"type":"string","description":"MAC address (format xx:xx:xx:xx:xx:xx)\n"},"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/EthernetInterfaceLayer3Ipv6DhcpClientPrefixDelegation:EthernetInterfaceLayer3Ipv6DhcpClientPrefixDelegation":{"properties":{"enable":{"$ref":"#/types/panos:index%2FEthernetInterfaceLayer3Ipv6DhcpClientPrefixDelegationEnable:EthernetInterfaceLayer3Ipv6DhcpClientPrefixDelegationEnable"}},"type":"object"},"panos:index/EthernetInterfaceLayer3Ipv6DhcpClientPrefixDelegationEnable:EthernetInterfaceLayer3Ipv6DhcpClientPrefixDelegationEnable":{"properties":{"no":{"$ref":"#/types/panos:index%2FEthernetInterfaceLayer3Ipv6DhcpClientPrefixDelegationEnableNo:EthernetInterfaceLayer3Ipv6DhcpClientPrefixDelegationEnableNo"},"yes":{"$ref":"#/types/panos:index%2FEthernetInterfaceLayer3Ipv6DhcpClientPrefixDelegationEnableYes:EthernetInterfaceLayer3Ipv6DhcpClientPrefixDelegationEnableYes"}},"type":"object"},"panos:index/EthernetInterfaceLayer3Ipv6DhcpClientPrefixDelegationEnableNo:EthernetInterfaceLayer3Ipv6DhcpClientPrefixDelegationEnableNo":{"type":"object"},"panos:index/EthernetInterfaceLayer3Ipv6DhcpClientPrefixDelegationEnableYes:EthernetInterfaceLayer3Ipv6DhcpClientPrefixDelegationEnableYes":{"properties":{"pfxPoolName":{"type":"string","description":"Configure unique Prefix Pool Name\n"},"prefixLen":{"type":"number","description":"Hint DHCP Prefix Length (bits)\n"},"prefixLenHint":{"type":"boolean","description":"Send prefix length hint to server\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["prefixLen"]}}},"panos:index/EthernetInterfaceLayer3Ipv6DhcpClientV6Options:EthernetInterfaceLayer3Ipv6DhcpClientV6Options":{"properties":{"duidType":{"type":"string","description":"Select DUID-LLT/DUID-LL\n"},"enable":{"$ref":"#/types/panos:index%2FEthernetInterfaceLayer3Ipv6DhcpClientV6OptionsEnable:EthernetInterfaceLayer3Ipv6DhcpClientV6OptionsEnable"},"rapidCommit":{"type":"boolean","description":"Enable Rapid Commit\n"},"supportSrvrReconfig":{"type":"boolean","description":"Enable DHCPv6 Server Re-Configuration Support\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["duidType"]}}},"panos:index/EthernetInterfaceLayer3Ipv6DhcpClientV6OptionsEnable:EthernetInterfaceLayer3Ipv6DhcpClientV6OptionsEnable":{"properties":{"no":{"$ref":"#/types/panos:index%2FEthernetInterfaceLayer3Ipv6DhcpClientV6OptionsEnableNo:EthernetInterfaceLayer3Ipv6DhcpClientV6OptionsEnableNo"},"yes":{"$ref":"#/types/panos:index%2FEthernetInterfaceLayer3Ipv6DhcpClientV6OptionsEnableYes:EthernetInterfaceLayer3Ipv6DhcpClientV6OptionsEnableYes"}},"type":"object"},"panos:index/EthernetInterfaceLayer3Ipv6DhcpClientV6OptionsEnableNo:EthernetInterfaceLayer3Ipv6DhcpClientV6OptionsEnableNo":{"type":"object"},"panos:index/EthernetInterfaceLayer3Ipv6DhcpClientV6OptionsEnableYes:EthernetInterfaceLayer3Ipv6DhcpClientV6OptionsEnableYes":{"properties":{"nonTempAddr":{"type":"boolean","description":"Request Non-Temporary Address Type\n"},"tempAddr":{"type":"boolean","description":"Request Temporary Address Type\n"}},"type":"object"},"panos:index/EthernetInterfaceLayer3Ipv6Inherited:EthernetInterfaceLayer3Ipv6Inherited":{"properties":{"assignAddrs":{"type":"array","items":{"$ref":"#/types/panos:index%2FEthernetInterfaceLayer3Ipv6InheritedAssignAddr:EthernetInterfaceLayer3Ipv6InheritedAssignAddr"}},"enable":{"type":"boolean","description":"Enable Inherited Interface\n"},"neighborDiscovery":{"$ref":"#/types/panos:index%2FEthernetInterfaceLayer3Ipv6InheritedNeighborDiscovery:EthernetInterfaceLayer3Ipv6InheritedNeighborDiscovery"}},"type":"object"},"panos:index/EthernetInterfaceLayer3Ipv6InheritedAssignAddr:EthernetInterfaceLayer3Ipv6InheritedAssignAddr":{"properties":{"name":{"type":"string"},"type":{"$ref":"#/types/panos:index%2FEthernetInterfaceLayer3Ipv6InheritedAssignAddrType:EthernetInterfaceLayer3Ipv6InheritedAssignAddrType"}},"type":"object","required":["name"]},"panos:index/EthernetInterfaceLayer3Ipv6InheritedAssignAddrType:EthernetInterfaceLayer3Ipv6InheritedAssignAddrType":{"properties":{"gua":{"$ref":"#/types/panos:index%2FEthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeGua:EthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeGua"},"ula":{"$ref":"#/types/panos:index%2FEthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeUla:EthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeUla"}},"type":"object"},"panos:index/EthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeGua:EthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeGua":{"properties":{"advertise":{"$ref":"#/types/panos:index%2FEthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeGuaAdvertise:EthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeGuaAdvertise"},"enableOnInterface":{"type":"boolean","description":"Enable on Interface\n"},"poolType":{"$ref":"#/types/panos:index%2FEthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeGuaPoolType:EthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeGuaPoolType"},"prefixPool":{"type":"string","description":"Prefix-Pool Name\n"}},"type":"object"},"panos:index/EthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeGuaAdvertise:EthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeGuaAdvertise":{"properties":{"autoConfigFlag":{"type":"boolean","description":"Set the Auto Address Configuration Flag (A-bit) of the prefix in Router Advertisement messages\n"},"enable":{"type":"boolean","description":"Enable advertising this prefix in router advertisements\n"},"onlinkFlag":{"type":"boolean","description":"Set the On-Link Flag (L-bit) of the prefix in Router Advertisement messages\n"}},"type":"object"},"panos:index/EthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeGuaPoolType:EthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeGuaPoolType":{"properties":{"dynamic":{"$ref":"#/types/panos:index%2FEthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeGuaPoolTypeDynamic:EthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeGuaPoolTypeDynamic"},"dynamicId":{"$ref":"#/types/panos:index%2FEthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeGuaPoolTypeDynamicId:EthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeGuaPoolTypeDynamicId"}},"type":"object"},"panos:index/EthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeGuaPoolTypeDynamic:EthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeGuaPoolTypeDynamic":{"type":"object"},"panos:index/EthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeGuaPoolTypeDynamicId:EthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeGuaPoolTypeDynamicId":{"properties":{"identifier":{"type":"number","description":"Range [0-4095] must be unqiue for this prefix-pool\n"}},"type":"object"},"panos:index/EthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeUla:EthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeUla":{"properties":{"addresses":{"type":"string","description":"Configure ULA (Unique Local Address)\n"},"advertise":{"$ref":"#/types/panos:index%2FEthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeUlaAdvertise:EthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeUlaAdvertise"},"anycast":{"type":"boolean","description":"Anycast Address\n"},"enableOnInterface":{"type":"boolean","description":"Configure this address on Interface\n"},"prefix":{"type":"boolean","description":"Use this as prefix to form full address with interface id/EUI-64\n"}},"type":"object"},"panos:index/EthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeUlaAdvertise:EthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeUlaAdvertise":{"properties":{"autoConfigFlag":{"type":"boolean","description":"Set the Auto Address Configuration Flag (A-bit) of the prefix in Router Advertisement messages\n"},"enable":{"type":"boolean","description":"enable advertising this prefix in router advertisements\n"},"onlinkFlag":{"type":"boolean","description":"Set the On-Link Flag (L-bit) of the prefix in Router Advertisement messages\n"},"preferredLifetime":{"type":"string","description":"Preferred Lifetime (in seconds) of the prefix advertised in Router advertisement messages\n"},"validLifetime":{"type":"string","description":"Valid Lifetime (in seconds) of the prefix advertised in Router Advertisement messages\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["preferredLifetime","validLifetime"]}}},"panos:index/EthernetInterfaceLayer3Ipv6InheritedNeighborDiscovery:EthernetInterfaceLayer3Ipv6InheritedNeighborDiscovery":{"properties":{"dadAttempts":{"type":"number","description":"Number of consecutive neighbor solicitation messages sent for duplicate address detection\n"},"dnsServer":{"$ref":"#/types/panos:index%2FEthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServer:EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServer"},"dnsSuffix":{"$ref":"#/types/panos:index%2FEthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffix:EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffix"},"enableDad":{"type":"boolean","description":"Enable Duplicate ADdress Detection (DAD)\n"},"enableNdpMonitor":{"type":"boolean","description":"Enable NDP Monitoring\n"},"neighbors":{"type":"array","items":{"$ref":"#/types/panos:index%2FEthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryNeighbor:EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryNeighbor"},"description":"Static entries in neighbor cache\n"},"nsInterval":{"type":"number","description":"Interval (in seconds) between consecutive neighbor solicitation messages\n"},"reachableTime":{"type":"number","description":"Time (in seconds) that the Reachable status for a neighbor can be maintained\n"},"routerAdvertisement":{"$ref":"#/types/panos:index%2FEthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryRouterAdvertisement:EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryRouterAdvertisement"}},"type":"object","language":{"nodejs":{"requiredOutputs":["dadAttempts","nsInterval","reachableTime"]}}},"panos:index/EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServer:EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServer":{"properties":{"enable":{"type":"boolean"},"source":{"$ref":"#/types/panos:index%2FEthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSource:EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSource"}},"type":"object"},"panos:index/EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSource:EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSource":{"properties":{"dhcpv6":{"$ref":"#/types/panos:index%2FEthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSourceDhcpv6:EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSourceDhcpv6"},"manual":{"$ref":"#/types/panos:index%2FEthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSourceManual:EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSourceManual"}},"type":"object"},"panos:index/EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSourceDhcpv6:EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSourceDhcpv6":{"properties":{"prefixPool":{"type":"string","description":"Prefix-Pool Name\n"}},"type":"object"},"panos:index/EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSourceManual:EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSourceManual":{"properties":{"servers":{"type":"array","items":{"$ref":"#/types/panos:index%2FEthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSourceManualServer:EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSourceManualServer"}}},"type":"object"},"panos:index/EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSourceManualServer:EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSourceManualServer":{"properties":{"lifetime":{"type":"number","description":"(4-3600) Lifetime in Seconds\n"},"name":{"type":"string"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["lifetime","name"]}}},"panos:index/EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffix:EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffix":{"properties":{"enable":{"type":"boolean"},"source":{"$ref":"#/types/panos:index%2FEthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSource:EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSource"}},"type":"object"},"panos:index/EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSource:EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSource":{"properties":{"dhcpv6":{"$ref":"#/types/panos:index%2FEthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSourceDhcpv6:EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSourceDhcpv6"},"manual":{"$ref":"#/types/panos:index%2FEthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSourceManual:EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSourceManual"}},"type":"object"},"panos:index/EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSourceDhcpv6:EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSourceDhcpv6":{"properties":{"prefixPool":{"type":"string","description":"Prefix-Pool Name\n"}},"type":"object"},"panos:index/EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSourceManual:EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSourceManual":{"properties":{"suffixes":{"type":"array","items":{"$ref":"#/types/panos:index%2FEthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSourceManualSuffix:EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSourceManualSuffix"}}},"type":"object"},"panos:index/EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSourceManualSuffix:EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSourceManualSuffix":{"properties":{"lifetime":{"type":"number","description":"(4-3600) lifetime in seconds\n"},"name":{"type":"string"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["lifetime","name"]}}},"panos:index/EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryNeighbor:EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryNeighbor":{"properties":{"hwAddress":{"type":"string","description":"MAC address (format xx:xx:xx:xx:xx:xx)\n"},"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryRouterAdvertisement:EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryRouterAdvertisement":{"properties":{"enable":{"type":"boolean"},"enableConsistencyCheck":{"type":"boolean","description":"check consistency of RA messages from other routers.\n"},"hopLimit":{"type":"string","description":"Current Hop Limit advertised in Router Advertisement messages\n"},"lifetime":{"type":"number","description":"Router Lifetime (in seconds) advertised in Router Advertisement messages\n"},"linkMtu":{"type":"string","description":"value of MTU option in Router Advertisement messages, upto 9216 in Jumbo-Frame mode, up to 1500 otherwise\n"},"managedFlag":{"type":"boolean","description":"Set the Managed Configuration Flag (M-bit) in Router Advertisement messages\n"},"maxInterval":{"type":"number","description":"Maximum interval (seconds) between consecutive unsolicited Router Advertisement messages\n"},"minInterval":{"type":"number","description":"Minimum interval (seconds) between consecutive unsolicited Router Advertisement messages\n"},"otherFlag":{"type":"boolean","description":"Set the Other Stateful Configuration Flag (O-bit) in Router Advertisement messages\n"},"reachableTime":{"type":"string","description":"Reachable Time (in milliseconds) advertised in Router Advertisement messages\n"},"retransmissionTimer":{"type":"string","description":"Retransmission Timer (in milliseconds) advertised in Router Advertisement messages\n"},"routerPreference":{"type":"string","description":"Router Preference\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["hopLimit","lifetime","linkMtu","maxInterval","minInterval","reachableTime","retransmissionTimer","routerPreference"]}}},"panos:index/EthernetInterfaceLayer3Ipv6NeighborDiscovery:EthernetInterfaceLayer3Ipv6NeighborDiscovery":{"properties":{"dadAttempts":{"type":"number","description":"Number of consecutive neighbor solicitation messages sent for duplicate address detection\n"},"enableDad":{"type":"boolean","description":"Enable Duplicate ADdress Detection (DAD)\n"},"enableNdpMonitor":{"type":"boolean","description":"Enable NDP Monitoring\n"},"neighbors":{"type":"array","items":{"$ref":"#/types/panos:index%2FEthernetInterfaceLayer3Ipv6NeighborDiscoveryNeighbor:EthernetInterfaceLayer3Ipv6NeighborDiscoveryNeighbor"},"description":"Static entries in neighbor cache\n"},"nsInterval":{"type":"number","description":"Interval (in seconds) between consecutive neighbor solicitation messages\n"},"reachableTime":{"type":"number","description":"Time (in seconds) that the Reachable status for a neighbor can be maintained\n"},"routerAdvertisement":{"$ref":"#/types/panos:index%2FEthernetInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisement:EthernetInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisement"}},"type":"object","language":{"nodejs":{"requiredOutputs":["dadAttempts","nsInterval","reachableTime"]}}},"panos:index/EthernetInterfaceLayer3Ipv6NeighborDiscoveryNeighbor:EthernetInterfaceLayer3Ipv6NeighborDiscoveryNeighbor":{"properties":{"hwAddress":{"type":"string","description":"MAC address (format xx:xx:xx:xx:xx:xx)\n"},"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/EthernetInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisement:EthernetInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisement":{"properties":{"dnsSupport":{"$ref":"#/types/panos:index%2FEthernetInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisementDnsSupport:EthernetInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisementDnsSupport"},"enable":{"type":"boolean"},"enableConsistencyCheck":{"type":"boolean","description":"check consistency of RA messages from other routers.\n"},"hopLimit":{"type":"string","description":"Current Hop Limit advertised in Router Advertisement messages\n"},"lifetime":{"type":"number","description":"Router Lifetime (in seconds) advertised in Router Advertisement messages\n"},"linkMtu":{"type":"string","description":"value of MTU option in Router Advertisement messages, upto 9216 in Jumbo-Frame mode, up to 1500 otherwise\n"},"managedFlag":{"type":"boolean","description":"Set the Managed Configuration Flag (M-bit) in Router Advertisement messages\n"},"maxInterval":{"type":"number","description":"Maximum interval (seconds) between consecutive unsolicited Router Advertisement messages\n"},"minInterval":{"type":"number","description":"Minimum interval (seconds) between consecutive unsolicited Router Advertisement messages\n"},"otherFlag":{"type":"boolean","description":"Set the Other Stateful Configuration Flag (O-bit) in Router Advertisement messages\n"},"reachableTime":{"type":"string","description":"Reachable Time (in milliseconds) advertised in Router Advertisement messages\n"},"retransmissionTimer":{"type":"string","description":"Retransmission Timer (in milliseconds) advertised in Router Advertisement messages\n"},"routerPreference":{"type":"string","description":"Router Preference\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["hopLimit","lifetime","linkMtu","maxInterval","minInterval","reachableTime","retransmissionTimer","routerPreference"]}}},"panos:index/EthernetInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisementDnsSupport:EthernetInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisementDnsSupport":{"properties":{"enable":{"type":"boolean"},"servers":{"type":"array","items":{"$ref":"#/types/panos:index%2FEthernetInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisementDnsSupportServer:EthernetInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisementDnsSupportServer"}},"suffixes":{"type":"array","items":{"$ref":"#/types/panos:index%2FEthernetInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisementDnsSupportSuffix:EthernetInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisementDnsSupportSuffix"}}},"type":"object"},"panos:index/EthernetInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisementDnsSupportServer:EthernetInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisementDnsSupportServer":{"properties":{"lifetime":{"type":"number","description":"Router Lifetime (in seconds) advertised in Router Advertisement messages\n"},"name":{"type":"string"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["lifetime","name"]}}},"panos:index/EthernetInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisementDnsSupportSuffix:EthernetInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisementDnsSupportSuffix":{"properties":{"lifetime":{"type":"number","description":"Router Lifetime (in seconds) advertised in Router Advertisement messages\n"},"name":{"type":"string"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["lifetime","name"]}}},"panos:index/EthernetInterfaceLayer3Lldp:EthernetInterfaceLayer3Lldp":{"properties":{"enable":{"type":"boolean"},"highAvailability":{"$ref":"#/types/panos:index%2FEthernetInterfaceLayer3LldpHighAvailability:EthernetInterfaceLayer3LldpHighAvailability"},"profile":{"type":"string","description":"LLDP profile\n"}},"type":"object"},"panos:index/EthernetInterfaceLayer3LldpHighAvailability:EthernetInterfaceLayer3LldpHighAvailability":{"properties":{"passivePreNegotiation":{"type":"boolean","description":"Enable LLDP pre-negotiation in HA passive state\n"}},"type":"object"},"panos:index/EthernetInterfaceLayer3NdpProxy:EthernetInterfaceLayer3NdpProxy":{"properties":{"addresses":{"type":"array","items":{"$ref":"#/types/panos:index%2FEthernetInterfaceLayer3NdpProxyAddress:EthernetInterfaceLayer3NdpProxyAddress"}},"enabled":{"type":"boolean","description":"Enable proxy NDP on the interface\n"}},"type":"object"},"panos:index/EthernetInterfaceLayer3NdpProxyAddress:EthernetInterfaceLayer3NdpProxyAddress":{"properties":{"name":{"type":"string"},"negate":{"type":"boolean","description":"put the prefix or address on a block list\n"}},"type":"object","required":["name"]},"panos:index/EthernetInterfaceLayer3Pppoe:EthernetInterfaceLayer3Pppoe":{"properties":{"accessConcentrator":{"type":"string","description":"desired access concentrator\n"},"authentication":{"type":"string","description":"authentication protocol\n"},"createDefaultRoute":{"type":"boolean","description":"automatically create default route pointing to peer\n"},"defaultRouteMetric":{"type":"number","description":"metric of the default route created\n"},"enable":{"type":"boolean"},"passive":{"$ref":"#/types/panos:index%2FEthernetInterfaceLayer3PppoePassive:EthernetInterfaceLayer3PppoePassive"},"password":{"type":"string","description":"password for ppp autentication\n"},"service":{"type":"string","description":"desired service\n"},"staticAddress":{"$ref":"#/types/panos:index%2FEthernetInterfaceLayer3PppoeStaticAddress:EthernetInterfaceLayer3PppoeStaticAddress"},"username":{"type":"string","description":"username for ppp authentication\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["defaultRouteMetric"]}}},"panos:index/EthernetInterfaceLayer3PppoePassive:EthernetInterfaceLayer3PppoePassive":{"properties":{"enable":{"type":"boolean"}},"type":"object"},"panos:index/EthernetInterfaceLayer3PppoeStaticAddress:EthernetInterfaceLayer3PppoeStaticAddress":{"properties":{"ips":{"type":"string","description":"static ip address\n"}},"type":"object"},"panos:index/EthernetInterfaceLayer3SdwanLinkSettings:EthernetInterfaceLayer3SdwanLinkSettings":{"properties":{"enable":{"type":"boolean","description":"Enable sdwan on this ethernet interface\n"},"sdwanInterfaceProfile":{"type":"string","description":"Sdwan link characteristics\n"},"upstreamNat":{"$ref":"#/types/panos:index%2FEthernetInterfaceLayer3SdwanLinkSettingsUpstreamNat:EthernetInterfaceLayer3SdwanLinkSettingsUpstreamNat"}},"type":"object"},"panos:index/EthernetInterfaceLayer3SdwanLinkSettingsUpstreamNat:EthernetInterfaceLayer3SdwanLinkSettingsUpstreamNat":{"properties":{"ddns":{"$ref":"#/types/panos:index%2FEthernetInterfaceLayer3SdwanLinkSettingsUpstreamNatDdns:EthernetInterfaceLayer3SdwanLinkSettingsUpstreamNatDdns"},"enable":{"type":"boolean","description":"Enable upstream NAT IP config\n"},"staticIp":{"$ref":"#/types/panos:index%2FEthernetInterfaceLayer3SdwanLinkSettingsUpstreamNatStaticIp:EthernetInterfaceLayer3SdwanLinkSettingsUpstreamNatStaticIp"}},"type":"object"},"panos:index/EthernetInterfaceLayer3SdwanLinkSettingsUpstreamNatDdns:EthernetInterfaceLayer3SdwanLinkSettingsUpstreamNatDdns":{"type":"object"},"panos:index/EthernetInterfaceLayer3SdwanLinkSettingsUpstreamNatStaticIp:EthernetInterfaceLayer3SdwanLinkSettingsUpstreamNatStaticIp":{"properties":{"fqdn":{"type":"string","description":"Upstream NAT address FQDN name configuration\n"},"ipAddress":{"type":"string","description":"Upstream NAT IP address\n"}},"type":"object"},"panos:index/EthernetInterfaceLocation:EthernetInterfaceLocation":{"properties":{"ngfw":{"$ref":"#/types/panos:index%2FEthernetInterfaceLocationNgfw:EthernetInterfaceLocationNgfw","description":"Located in a specific NGFW device\n"},"shared":{"$ref":"#/types/panos:index%2FEthernetInterfaceLocationShared:EthernetInterfaceLocationShared","description":"Panorama shared object\n"},"template":{"$ref":"#/types/panos:index%2FEthernetInterfaceLocationTemplate:EthernetInterfaceLocationTemplate","description":"Located in a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FEthernetInterfaceLocationTemplateStack:EthernetInterfaceLocationTemplateStack","description":"Located in a specific template stack\n"}},"type":"object"},"panos:index/EthernetInterfaceLocationNgfw:EthernetInterfaceLocationNgfw":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ngfwDevice"]}}},"panos:index/EthernetInterfaceLocationShared:EthernetInterfaceLocationShared":{"type":"object"},"panos:index/EthernetInterfaceLocationTemplate:EthernetInterfaceLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"},"vsys":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice","panoramaDevice","vsys"]}}},"panos:index/EthernetInterfaceLocationTemplateStack:EthernetInterfaceLocationTemplateStack":{"properties":{"name":{"type":"string","description":"Specific Panorama template stack\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice","panoramaDevice"]}}},"panos:index/EthernetInterfaceLogCard:EthernetInterfaceLogCard":{"properties":{"defaultGateway":{"type":"string","description":"log forwarding card default gateway\n"},"ipAddress":{"type":"string","description":"IP address for the log card forwarding interface\n"},"ipv6Address":{"type":"string","description":"IPv6 address for the log card forwarding interface\n"},"ipv6DefaultGateway":{"type":"string","description":"log forwarding IPv6 card default gateway\n"},"netmask":{"type":"string","description":"IP netmask for the log card forwarding interface\n"}},"type":"object"},"panos:index/EthernetInterfacePoe:EthernetInterfacePoe":{"properties":{"enabled":{"type":"boolean","description":"PoE Enable\n"},"poeReservedPower":{"type":"number","description":"Reserved Power\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["poeReservedPower"]}}},"panos:index/EthernetInterfaceTap:EthernetInterfaceTap":{"properties":{"netflowProfile":{"type":"string","description":"Netflow Server Profile\n"}},"type":"object"},"panos:index/EthernetInterfaceVirtualWire:EthernetInterfaceVirtualWire":{"properties":{"lacp":{"$ref":"#/types/panos:index%2FEthernetInterfaceVirtualWireLacp:EthernetInterfaceVirtualWireLacp"},"lldp":{"$ref":"#/types/panos:index%2FEthernetInterfaceVirtualWireLldp:EthernetInterfaceVirtualWireLldp"},"netflowProfile":{"type":"string","description":"Netflow Server Profile\n"}},"type":"object"},"panos:index/EthernetInterfaceVirtualWireLacp:EthernetInterfaceVirtualWireLacp":{"properties":{"highAvailability":{"$ref":"#/types/panos:index%2FEthernetInterfaceVirtualWireLacpHighAvailability:EthernetInterfaceVirtualWireLacpHighAvailability"}},"type":"object"},"panos:index/EthernetInterfaceVirtualWireLacpHighAvailability:EthernetInterfaceVirtualWireLacpHighAvailability":{"properties":{"passivePreNegotiation":{"type":"boolean","description":"Allow LACP traffic to traverse this device in HA passive state\n"}},"type":"object"},"panos:index/EthernetInterfaceVirtualWireLldp:EthernetInterfaceVirtualWireLldp":{"properties":{"enable":{"type":"boolean"},"highAvailability":{"$ref":"#/types/panos:index%2FEthernetInterfaceVirtualWireLldpHighAvailability:EthernetInterfaceVirtualWireLldpHighAvailability"},"profile":{"type":"string","description":"LLDP profile\n"}},"type":"object"},"panos:index/EthernetInterfaceVirtualWireLldpHighAvailability:EthernetInterfaceVirtualWireLldpHighAvailability":{"properties":{"passivePreNegotiation":{"type":"boolean","description":"Enable LLDP pre-negotiation in HA passive state\n"}},"type":"object"},"panos:index/EthernetLayer3SubinterfaceAdjustTcpMss:EthernetLayer3SubinterfaceAdjustTcpMss":{"properties":{"enable":{"type":"boolean","description":"Set if TCP MSS value should be reduced based on mtu\n"},"ipv4MssAdjustment":{"type":"number","description":"IPv4 MSS adjustment size (in bytes)\n"},"ipv6MssAdjustment":{"type":"number","description":"IPv6 MSS adjustment size (in bytes)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ipv4MssAdjustment","ipv6MssAdjustment"]}}},"panos:index/EthernetLayer3SubinterfaceArp:EthernetLayer3SubinterfaceArp":{"properties":{"hwAddress":{"type":"string","description":"MAC address (format xx:xx:xx:xx:xx:xx)\n"},"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/EthernetLayer3SubinterfaceBonjour:EthernetLayer3SubinterfaceBonjour":{"properties":{"enable":{"type":"boolean","description":"Set to support Bonjour service\n"},"groupId":{"type":"number","description":"default 0: NO-Group\n"},"ttlCheck":{"type":"boolean","description":"Set to check and update TTL\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["groupId"]}}},"panos:index/EthernetLayer3SubinterfaceDdnsConfig:EthernetLayer3SubinterfaceDdnsConfig":{"properties":{"ddnsCertProfile":{"type":"string"},"ddnsEnabled":{"type":"boolean"},"ddnsHostname":{"type":"string","description":"ddns hostname variable or real address\n"},"ddnsIps":{"type":"array","items":{"type":"string"}},"ddnsIpv6s":{"type":"array","items":{"type":"string"}},"ddnsUpdateInterval":{"type":"number"},"ddnsVendor":{"type":"string","description":"Vendor and product type\n"},"ddnsVendorConfigs":{"type":"array","items":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceDdnsConfigDdnsVendorConfig:EthernetLayer3SubinterfaceDdnsConfigDdnsVendorConfig"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["ddnsUpdateInterval"]}}},"panos:index/EthernetLayer3SubinterfaceDdnsConfigDdnsVendorConfig:EthernetLayer3SubinterfaceDdnsConfigDdnsVendorConfig":{"properties":{"name":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["name"]},"panos:index/EthernetLayer3SubinterfaceDhcpClient:EthernetLayer3SubinterfaceDhcpClient":{"properties":{"createDefaultRoute":{"type":"boolean","description":"Automatically create default route pointing to default gateway provided by server\n"},"defaultRouteMetric":{"type":"number","description":"Metric of the default route created\n"},"enable":{"type":"boolean"},"sendHostname":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceDhcpClientSendHostname:EthernetLayer3SubinterfaceDhcpClientSendHostname"}},"type":"object","language":{"nodejs":{"requiredOutputs":["defaultRouteMetric"]}}},"panos:index/EthernetLayer3SubinterfaceDhcpClientSendHostname:EthernetLayer3SubinterfaceDhcpClientSendHostname":{"properties":{"enable":{"type":"boolean"},"hostname":{"type":"string","description":"Set Interface Hostname\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["hostname"]}}},"panos:index/EthernetLayer3SubinterfaceIp:EthernetLayer3SubinterfaceIp":{"properties":{"name":{"type":"string"},"sdwanGateway":{"type":"string","description":"Gateway IPv4 Address\n"}},"type":"object","required":["name"]},"panos:index/EthernetLayer3SubinterfaceIpv6:EthernetLayer3SubinterfaceIpv6":{"properties":{"addresses":{"type":"array","items":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceIpv6Address:EthernetLayer3SubinterfaceIpv6Address"}},"dhcpClient":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceIpv6DhcpClient:EthernetLayer3SubinterfaceIpv6DhcpClient"},"enabled":{"type":"boolean","description":"Enable IPv6 on the interface\n"},"inherited":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceIpv6Inherited:EthernetLayer3SubinterfaceIpv6Inherited"},"interfaceId":{"type":"string"},"neighborDiscovery":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceIpv6NeighborDiscovery:EthernetLayer3SubinterfaceIpv6NeighborDiscovery"}},"type":"object","language":{"nodejs":{"requiredOutputs":["interfaceId"]}}},"panos:index/EthernetLayer3SubinterfaceIpv6Address:EthernetLayer3SubinterfaceIpv6Address":{"properties":{"advertise":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceIpv6AddressAdvertise:EthernetLayer3SubinterfaceIpv6AddressAdvertise"},"anycast":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceIpv6AddressAnycast:EthernetLayer3SubinterfaceIpv6AddressAnycast"},"enableOnInterface":{"type":"boolean","description":"configure this address on interface\n"},"name":{"type":"string"},"prefix":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceIpv6AddressPrefix:EthernetLayer3SubinterfaceIpv6AddressPrefix"}},"type":"object","required":["name"]},"panos:index/EthernetLayer3SubinterfaceIpv6AddressAdvertise:EthernetLayer3SubinterfaceIpv6AddressAdvertise":{"properties":{"autoConfigFlag":{"type":"boolean","description":"Set the Auto Address Configuration Flag (A-bit) of the prefix in Router Advertisement messages\n"},"enable":{"type":"boolean","description":"enable advertising this prefix in router advertisements\n"},"onlinkFlag":{"type":"boolean","description":"Set the On-Link Flag (L-bit) of the prefix in Router Advertisement messages\n"},"preferredLifetime":{"type":"string","description":"Preferred Lifetime (in seconds) of the prefix advertised in Router Advertisement messages\n"},"validLifetime":{"type":"string","description":"Valid Lifetime (in seconds) of the prefix advertised in Router Advertisement messages\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["preferredLifetime","validLifetime"]}}},"panos:index/EthernetLayer3SubinterfaceIpv6AddressAnycast:EthernetLayer3SubinterfaceIpv6AddressAnycast":{"type":"object"},"panos:index/EthernetLayer3SubinterfaceIpv6AddressPrefix:EthernetLayer3SubinterfaceIpv6AddressPrefix":{"type":"object"},"panos:index/EthernetLayer3SubinterfaceIpv6DhcpClient:EthernetLayer3SubinterfaceIpv6DhcpClient":{"properties":{"acceptRaRoute":{"type":"boolean","description":"Accept Router Advertised Default Route\n"},"defaultRouteMetric":{"type":"number","description":"Metric of the default route created\n"},"enable":{"type":"boolean","description":"Enable DHCPv6 Client\n"},"neighborDiscovery":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscovery:EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscovery"},"preference":{"type":"string","description":"Select Low/Medium/High\n"},"prefixDelegation":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceIpv6DhcpClientPrefixDelegation:EthernetLayer3SubinterfaceIpv6DhcpClientPrefixDelegation"},"v6Options":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceIpv6DhcpClientV6Options:EthernetLayer3SubinterfaceIpv6DhcpClientV6Options"}},"type":"object","language":{"nodejs":{"requiredOutputs":["defaultRouteMetric","preference"]}}},"panos:index/EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscovery:EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscovery":{"properties":{"dadAttempts":{"type":"number","description":"number of consecutive neighbor solicitation messages sent for duplicate address detection\n"},"dnsServer":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServer:EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServer"},"dnsSuffix":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffix:EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffix"},"enableDad":{"type":"boolean","description":"Enable Duplicate Address Detection\n"},"enableNdpMonitor":{"type":"boolean","description":"Enable NDP Monitoring\n"},"neighbors":{"type":"array","items":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryNeighbor:EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryNeighbor"}},"nsInterval":{"type":"number","description":"interval (in seconds) between consecutive neighbor solicitation messages\n"},"reachableTime":{"type":"number","description":"time (in seconds) that the Reachable status for a neighbor can be maintained\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["dadAttempts","nsInterval","reachableTime"]}}},"panos:index/EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServer:EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServer":{"properties":{"enable":{"type":"boolean"},"source":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSource:EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSource"}},"type":"object"},"panos:index/EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSource:EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSource":{"properties":{"dhcpv6":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceDhcpv6:EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceDhcpv6"},"manual":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceManual:EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceManual"}},"type":"object"},"panos:index/EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceDhcpv6:EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceDhcpv6":{"type":"object"},"panos:index/EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceManual:EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceManual":{"properties":{"servers":{"type":"array","items":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceManualServer:EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceManualServer"}}},"type":"object"},"panos:index/EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceManualServer:EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceManualServer":{"properties":{"lifetime":{"type":"number","description":"(4-3600) Lifetime in Seconds\n"},"name":{"type":"string"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["lifetime","name"]}}},"panos:index/EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffix:EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffix":{"properties":{"enable":{"type":"boolean"},"source":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSource:EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSource"}},"type":"object"},"panos:index/EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSource:EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSource":{"properties":{"dhcpv6":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceDhcpv6:EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceDhcpv6"},"manual":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceManual:EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceManual"}},"type":"object"},"panos:index/EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceDhcpv6:EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceDhcpv6":{"type":"object"},"panos:index/EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceManual:EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceManual":{"properties":{"suffixes":{"type":"array","items":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceManualSuffix:EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceManualSuffix"}}},"type":"object"},"panos:index/EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceManualSuffix:EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceManualSuffix":{"properties":{"lifetime":{"type":"number","description":"(4-3600) lifetime in seconds\n"},"name":{"type":"string"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["lifetime","name"]}}},"panos:index/EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryNeighbor:EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryNeighbor":{"properties":{"hwAddress":{"type":"string","description":"MAC address (format xx:xx:xx:xx:xx:xx)\n"},"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/EthernetLayer3SubinterfaceIpv6DhcpClientPrefixDelegation:EthernetLayer3SubinterfaceIpv6DhcpClientPrefixDelegation":{"properties":{"enable":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceIpv6DhcpClientPrefixDelegationEnable:EthernetLayer3SubinterfaceIpv6DhcpClientPrefixDelegationEnable"}},"type":"object"},"panos:index/EthernetLayer3SubinterfaceIpv6DhcpClientPrefixDelegationEnable:EthernetLayer3SubinterfaceIpv6DhcpClientPrefixDelegationEnable":{"properties":{"no":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceIpv6DhcpClientPrefixDelegationEnableNo:EthernetLayer3SubinterfaceIpv6DhcpClientPrefixDelegationEnableNo"},"yes":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceIpv6DhcpClientPrefixDelegationEnableYes:EthernetLayer3SubinterfaceIpv6DhcpClientPrefixDelegationEnableYes"}},"type":"object"},"panos:index/EthernetLayer3SubinterfaceIpv6DhcpClientPrefixDelegationEnableNo:EthernetLayer3SubinterfaceIpv6DhcpClientPrefixDelegationEnableNo":{"type":"object"},"panos:index/EthernetLayer3SubinterfaceIpv6DhcpClientPrefixDelegationEnableYes:EthernetLayer3SubinterfaceIpv6DhcpClientPrefixDelegationEnableYes":{"properties":{"pfxPoolName":{"type":"string","description":"Configure unique Prefix Pool Name\n"},"prefixLen":{"type":"number","description":"Hint DHCP Prefix Length (bits)\n"},"prefixLenHint":{"type":"boolean","description":"Send prefix length hint to server\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["prefixLen"]}}},"panos:index/EthernetLayer3SubinterfaceIpv6DhcpClientV6Options:EthernetLayer3SubinterfaceIpv6DhcpClientV6Options":{"properties":{"duidType":{"type":"string","description":"Select DUID-LLT/DUID-LL\n"},"enable":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceIpv6DhcpClientV6OptionsEnable:EthernetLayer3SubinterfaceIpv6DhcpClientV6OptionsEnable"},"rapidCommit":{"type":"boolean","description":"Enable Rapid Commit\n"},"supportSrvrReconfig":{"type":"boolean","description":"Enable DHCPv6 Server Re-Configuration Support\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["duidType"]}}},"panos:index/EthernetLayer3SubinterfaceIpv6DhcpClientV6OptionsEnable:EthernetLayer3SubinterfaceIpv6DhcpClientV6OptionsEnable":{"properties":{"no":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceIpv6DhcpClientV6OptionsEnableNo:EthernetLayer3SubinterfaceIpv6DhcpClientV6OptionsEnableNo"},"yes":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceIpv6DhcpClientV6OptionsEnableYes:EthernetLayer3SubinterfaceIpv6DhcpClientV6OptionsEnableYes"}},"type":"object"},"panos:index/EthernetLayer3SubinterfaceIpv6DhcpClientV6OptionsEnableNo:EthernetLayer3SubinterfaceIpv6DhcpClientV6OptionsEnableNo":{"type":"object"},"panos:index/EthernetLayer3SubinterfaceIpv6DhcpClientV6OptionsEnableYes:EthernetLayer3SubinterfaceIpv6DhcpClientV6OptionsEnableYes":{"properties":{"nonTempAddr":{"type":"boolean","description":"Request Non-Temporary Address Type\n"},"tempAddr":{"type":"boolean","description":"Request Temporary Address Type\n"}},"type":"object"},"panos:index/EthernetLayer3SubinterfaceIpv6Inherited:EthernetLayer3SubinterfaceIpv6Inherited":{"properties":{"assignAddrs":{"type":"array","items":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceIpv6InheritedAssignAddr:EthernetLayer3SubinterfaceIpv6InheritedAssignAddr"}},"enable":{"type":"boolean","description":"Enable Inherited Interface\n"},"neighborDiscovery":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceIpv6InheritedNeighborDiscovery:EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscovery"}},"type":"object"},"panos:index/EthernetLayer3SubinterfaceIpv6InheritedAssignAddr:EthernetLayer3SubinterfaceIpv6InheritedAssignAddr":{"properties":{"name":{"type":"string"},"type":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceIpv6InheritedAssignAddrType:EthernetLayer3SubinterfaceIpv6InheritedAssignAddrType"}},"type":"object","required":["name"]},"panos:index/EthernetLayer3SubinterfaceIpv6InheritedAssignAddrType:EthernetLayer3SubinterfaceIpv6InheritedAssignAddrType":{"properties":{"gua":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeGua:EthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeGua"},"ula":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeUla:EthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeUla"}},"type":"object"},"panos:index/EthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeGua:EthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeGua":{"properties":{"advertise":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaAdvertise:EthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaAdvertise"},"enableOnInterface":{"type":"boolean","description":"Enable on Interface\n"},"poolType":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaPoolType:EthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaPoolType"},"prefixPool":{"type":"string","description":"Prefix-Pool Name\n"}},"type":"object"},"panos:index/EthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaAdvertise:EthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaAdvertise":{"properties":{"autoConfigFlag":{"type":"boolean","description":"Set the Auto Address Configuration Flag (A-bit) of the prefix in Router Advertisement messages\n"},"enable":{"type":"boolean","description":"Enable advertising this prefix in router advertisements\n"},"onlinkFlag":{"type":"boolean","description":"Set the On-Link Flag (L-bit) of the prefix in Router Advertisement messages\n"}},"type":"object"},"panos:index/EthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaPoolType:EthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaPoolType":{"properties":{"dynamic":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaPoolTypeDynamic:EthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaPoolTypeDynamic"},"dynamicId":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaPoolTypeDynamicId:EthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaPoolTypeDynamicId"}},"type":"object"},"panos:index/EthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaPoolTypeDynamic:EthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaPoolTypeDynamic":{"type":"object"},"panos:index/EthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaPoolTypeDynamicId:EthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaPoolTypeDynamicId":{"properties":{"identifier":{"type":"number","description":"Range [0-4095] must be unqiue for this prefix-pool\n"}},"type":"object"},"panos:index/EthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeUla:EthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeUla":{"properties":{"address":{"type":"string","description":"Configure ULA (Unique Local Address)\n"},"advertise":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeUlaAdvertise:EthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeUlaAdvertise"},"anycast":{"type":"boolean","description":"Anycast Address\n"},"enableOnInterface":{"type":"boolean","description":"Configure this address on Interface\n"},"prefix":{"type":"boolean","description":"Use this as prefix to form full address with interface id/EUI-64\n"}},"type":"object"},"panos:index/EthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeUlaAdvertise:EthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeUlaAdvertise":{"properties":{"autoConfigFlag":{"type":"boolean","description":"Set the Auto Address Configuration Flag (A-bit) of the prefix in Router Advertisement messages\n"},"enable":{"type":"boolean","description":"enable advertising this prefix in router advertisements\n"},"onlinkFlag":{"type":"boolean","description":"Set the On-Link Flag (L-bit) of the prefix in Router Advertisement messages\n"},"preferredLifetime":{"type":"string","description":"Preferred Lifetime (in seconds) of the prefix advertised in Router advertisement messages\n"},"validLifetime":{"type":"string","description":"Valid Lifetime (in seconds) of the prefix advertised in Router Advertisement messages\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["preferredLifetime","validLifetime"]}}},"panos:index/EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscovery:EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscovery":{"properties":{"dadAttempts":{"type":"number","description":"Number of consecutive neighbor solicitation messages sent for duplicate address detection\n"},"dnsServer":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServer:EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServer"},"dnsSuffix":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffix:EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffix"},"enableDad":{"type":"boolean","description":"Enable Duplicate Address Detection (DAD)\n"},"enableNdpMonitor":{"type":"boolean","description":"Enable NDP Monitoring\n"},"neighbors":{"type":"array","items":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryNeighbor:EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryNeighbor"}},"nsInterval":{"type":"number","description":"Interval (in seconds) between consecutive neighbor solicitation messages\n"},"reachableTime":{"type":"number","description":"Time (in seconds) that the Reachable status for a neighbor can be maintained\n"},"routerAdvertisement":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryRouterAdvertisement:EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryRouterAdvertisement"}},"type":"object","language":{"nodejs":{"requiredOutputs":["dadAttempts","nsInterval","reachableTime"]}}},"panos:index/EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServer:EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServer":{"properties":{"enable":{"type":"boolean"},"source":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSource:EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSource"}},"type":"object"},"panos:index/EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSource:EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSource":{"properties":{"dhcpv6":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceDhcpv6:EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceDhcpv6"},"manual":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceManual:EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceManual"}},"type":"object"},"panos:index/EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceDhcpv6:EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceDhcpv6":{"properties":{"prefixPool":{"type":"string","description":"Prefix-Pool Name\n"}},"type":"object"},"panos:index/EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceManual:EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceManual":{"properties":{"servers":{"type":"array","items":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceManualServer:EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceManualServer"}}},"type":"object"},"panos:index/EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceManualServer:EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceManualServer":{"properties":{"lifetime":{"type":"number","description":"(4-3600) Lifetime in Seconds\n"},"name":{"type":"string"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["lifetime","name"]}}},"panos:index/EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffix:EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffix":{"properties":{"enable":{"type":"boolean"},"source":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSource:EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSource"}},"type":"object"},"panos:index/EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSource:EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSource":{"properties":{"dhcpv6":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceDhcpv6:EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceDhcpv6"},"manual":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceManual:EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceManual"}},"type":"object"},"panos:index/EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceDhcpv6:EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceDhcpv6":{"properties":{"prefixPool":{"type":"string","description":"Prefix-Pool Name\n"}},"type":"object"},"panos:index/EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceManual:EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceManual":{"properties":{"suffixes":{"type":"array","items":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceManualSuffix:EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceManualSuffix"}}},"type":"object"},"panos:index/EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceManualSuffix:EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceManualSuffix":{"properties":{"lifetime":{"type":"number","description":"(4-3600) lifetime in seconds\n"},"name":{"type":"string"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["lifetime","name"]}}},"panos:index/EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryNeighbor:EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryNeighbor":{"properties":{"hwAddress":{"type":"string","description":"MAC address (format xx:xx:xx:xx:xx:xx)\n"},"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryRouterAdvertisement:EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryRouterAdvertisement":{"properties":{"enable":{"type":"boolean"},"enableConsistencyCheck":{"type":"boolean","description":"check consistency of RA messages from other routers.\n"},"hopLimit":{"type":"string","description":"Current Hop Limit advertised in Router Advertisement messages\n"},"lifetime":{"type":"number","description":"Router Lifetime (in seconds) advertised in Router Advertisement messages\n"},"linkMtu":{"type":"string","description":"value of MTU option in Router Advertisement messages, upto 9216 in Jumbo-Frame mode, up to 1500 otherwise\n"},"managedFlag":{"type":"boolean","description":"Set the Managed Configuration Flag (M-bit) in Router Advertisement messages\n"},"maxInterval":{"type":"number","description":"Maximum interval (seconds) between consecutive unsolicited Router Advertisement messages\n"},"minInterval":{"type":"number","description":"Minimum interval (seconds) between consecutive unsolicited Router Advertisement messages\n"},"otherFlag":{"type":"boolean","description":"Set the Other Stateful Configuration Flag (O-bit) in Router Advertisement messages\n"},"reachableTime":{"type":"string","description":"Reachable Time (in milliseconds) advertised in Router Advertisement messages\n"},"retransmissionTimer":{"type":"string","description":"Retransmission Timer (in milliseconds) advertised in Router Advertisement messages\n"},"routerPreference":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["hopLimit","lifetime","linkMtu","maxInterval","minInterval","reachableTime","retransmissionTimer","routerPreference"]}}},"panos:index/EthernetLayer3SubinterfaceIpv6NeighborDiscovery:EthernetLayer3SubinterfaceIpv6NeighborDiscovery":{"properties":{"dadAttempts":{"type":"number","description":"number of consecutive neighbor solicitation messages sent for duplicate address detection\n"},"enableDad":{"type":"boolean","description":"enable duplicate address detection\n"},"enableNdpMonitor":{"type":"boolean","description":"enable ndp monitoring\n"},"neighbors":{"type":"array","items":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceIpv6NeighborDiscoveryNeighbor:EthernetLayer3SubinterfaceIpv6NeighborDiscoveryNeighbor"}},"nsInterval":{"type":"number","description":"interval (in seconds) between consecutive neighbor solicitation messages\n"},"reachableTime":{"type":"number","description":"time (in seconds) that the Reachable status for a neighbor can be maintained\n"},"routerAdvertisement":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisement:EthernetLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisement"}},"type":"object","language":{"nodejs":{"requiredOutputs":["dadAttempts","nsInterval","reachableTime"]}}},"panos:index/EthernetLayer3SubinterfaceIpv6NeighborDiscoveryNeighbor:EthernetLayer3SubinterfaceIpv6NeighborDiscoveryNeighbor":{"properties":{"hwAddress":{"type":"string","description":"MAC address (format xx:xx:xx:xx:xx:xx)\n"},"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/EthernetLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisement:EthernetLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisement":{"properties":{"dnsSupport":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupport:EthernetLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupport"},"enable":{"type":"boolean"},"enableConsistencyCheck":{"type":"boolean","description":"check consistency of RA messages from other routers.\n"},"hopLimit":{"type":"string","description":"Current Hop Limit advertised in Router Advertisement messages\n"},"lifetime":{"type":"number","description":"Router Lifetime (in seconds) advertised in Router Advertisement messages\n"},"linkMtu":{"type":"string","description":"value of MTU option in Router Advertisement messages, upto 9216 in Jumbo-Frame mode, up to 1500 otherwise\n"},"managedFlag":{"type":"boolean","description":"Set the Managed Configuration Flag (M-bit) in Router Advertisement messages\n"},"maxInterval":{"type":"number","description":"Maximum interval (seconds) between consecutive unsolicited Router Advertisement messages\n"},"minInterval":{"type":"number","description":"Minimum interval (seconds) between consecutive unsolicited Router Advertisement messages\n"},"otherFlag":{"type":"boolean","description":"Set the Other Stateful Configuration Flag (O-bit) in Router Advertisement messages\n"},"reachableTime":{"type":"string","description":"Reachable Time (in milliseconds) advertised in Router Advertisement messages\n"},"retransmissionTimer":{"type":"string","description":"Retransmission Timer (in milliseconds) advertised in Router Advertisement messages\n"},"routerPreference":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["hopLimit","lifetime","linkMtu","maxInterval","minInterval","reachableTime","retransmissionTimer","routerPreference"]}}},"panos:index/EthernetLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupport:EthernetLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupport":{"properties":{"enable":{"type":"boolean"},"servers":{"type":"array","items":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupportServer:EthernetLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupportServer"}},"suffixes":{"type":"array","items":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupportSuffix:EthernetLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupportSuffix"}}},"type":"object"},"panos:index/EthernetLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupportServer:EthernetLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupportServer":{"properties":{"lifetime":{"type":"number","description":"(4-3600) lifetime in seconds\n"},"name":{"type":"string"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["lifetime","name"]}}},"panos:index/EthernetLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupportSuffix:EthernetLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupportSuffix":{"properties":{"lifetime":{"type":"number","description":"(4-3600) lifetime in seconds\n"},"name":{"type":"string"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["lifetime","name"]}}},"panos:index/EthernetLayer3SubinterfaceLocation:EthernetLayer3SubinterfaceLocation":{"properties":{"ngfw":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceLocationNgfw:EthernetLayer3SubinterfaceLocationNgfw","description":"Located in a specific NGFW device\n"},"shared":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceLocationShared:EthernetLayer3SubinterfaceLocationShared","description":"Panorama shared object\n"},"template":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceLocationTemplate:EthernetLayer3SubinterfaceLocationTemplate","description":"Located in a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceLocationTemplateStack:EthernetLayer3SubinterfaceLocationTemplateStack","description":"Located in a specific template stack\n"}},"type":"object"},"panos:index/EthernetLayer3SubinterfaceLocationNgfw:EthernetLayer3SubinterfaceLocationNgfw":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ngfwDevice"]}}},"panos:index/EthernetLayer3SubinterfaceLocationShared:EthernetLayer3SubinterfaceLocationShared":{"type":"object"},"panos:index/EthernetLayer3SubinterfaceLocationTemplate:EthernetLayer3SubinterfaceLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"},"vsys":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice","panoramaDevice","vsys"]}}},"panos:index/EthernetLayer3SubinterfaceLocationTemplateStack:EthernetLayer3SubinterfaceLocationTemplateStack":{"properties":{"name":{"type":"string","description":"Specific Panorama template stack\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice","panoramaDevice"]}}},"panos:index/EthernetLayer3SubinterfaceNdpProxy:EthernetLayer3SubinterfaceNdpProxy":{"properties":{"addresses":{"type":"array","items":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceNdpProxyAddress:EthernetLayer3SubinterfaceNdpProxyAddress"}},"enabled":{"type":"boolean","description":"Enable proxy NDP on the interface\n"}},"type":"object"},"panos:index/EthernetLayer3SubinterfaceNdpProxyAddress:EthernetLayer3SubinterfaceNdpProxyAddress":{"properties":{"name":{"type":"string"},"negate":{"type":"boolean","description":"put the prefix or address on a block list\n"}},"type":"object","required":["name"]},"panos:index/EthernetLayer3SubinterfacePppoe:EthernetLayer3SubinterfacePppoe":{"properties":{"accessConcentrator":{"type":"string","description":"desired access concentrator. The valid characters are [a-zA-Z0-9._~!@#$%^*(){},:?/+=-]\n"},"authentication":{"type":"string","description":"authentication protocol\n"},"createDefaultRoute":{"type":"boolean","description":"automatically create default route pointing to peer\n"},"defaultRouteMetric":{"type":"number","description":"metric of the default route created\n"},"enable":{"type":"boolean"},"passive":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfacePppoePassive:EthernetLayer3SubinterfacePppoePassive"},"password":{"type":"string","description":"password for ppp autentication\n","secret":true},"service":{"type":"string","description":"desired service. The valid characters are [a-zA-Z0-9._~!@#$%^*(){},:?/+=-]\n"},"staticAddress":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfacePppoeStaticAddress:EthernetLayer3SubinterfacePppoeStaticAddress"},"username":{"type":"string","description":"username for ppp authentication. The valid characters are [a-zA-Z0-9._~!@#$%^*(){},:?/+=-]\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["defaultRouteMetric"]}}},"panos:index/EthernetLayer3SubinterfacePppoePassive:EthernetLayer3SubinterfacePppoePassive":{"properties":{"enable":{"type":"boolean"}},"type":"object"},"panos:index/EthernetLayer3SubinterfacePppoeStaticAddress:EthernetLayer3SubinterfacePppoeStaticAddress":{"properties":{"ip":{"type":"string","description":"static ip address\n"}},"type":"object"},"panos:index/EthernetLayer3SubinterfaceSdwanLinkSettings:EthernetLayer3SubinterfaceSdwanLinkSettings":{"properties":{"enable":{"type":"boolean","description":"Enable sdwan on this ethernet interface\n"},"sdwanInterfaceProfile":{"type":"string","description":"Sdwan link characteristics\n"},"upstreamNat":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceSdwanLinkSettingsUpstreamNat:EthernetLayer3SubinterfaceSdwanLinkSettingsUpstreamNat"}},"type":"object"},"panos:index/EthernetLayer3SubinterfaceSdwanLinkSettingsUpstreamNat:EthernetLayer3SubinterfaceSdwanLinkSettingsUpstreamNat":{"properties":{"ddns":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceSdwanLinkSettingsUpstreamNatDdns:EthernetLayer3SubinterfaceSdwanLinkSettingsUpstreamNatDdns"},"enable":{"type":"boolean","description":"Enable upstream NAT IP config\n"},"staticIp":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceSdwanLinkSettingsUpstreamNatStaticIp:EthernetLayer3SubinterfaceSdwanLinkSettingsUpstreamNatStaticIp"}},"type":"object"},"panos:index/EthernetLayer3SubinterfaceSdwanLinkSettingsUpstreamNatDdns:EthernetLayer3SubinterfaceSdwanLinkSettingsUpstreamNatDdns":{"type":"object"},"panos:index/EthernetLayer3SubinterfaceSdwanLinkSettingsUpstreamNatStaticIp:EthernetLayer3SubinterfaceSdwanLinkSettingsUpstreamNatStaticIp":{"properties":{"fqdn":{"type":"string","description":"Upstream NAT address FQDN name configuration\n"},"ipAddress":{"type":"string","description":"Upstream NAT IP address\n"}},"type":"object"},"panos:index/ExternalDynamicListLocation:ExternalDynamicListLocation":{"properties":{"deviceGroup":{"$ref":"#/types/panos:index%2FExternalDynamicListLocationDeviceGroup:ExternalDynamicListLocationDeviceGroup","description":"Located in a specific Device Group\n"},"shared":{"$ref":"#/types/panos:index%2FExternalDynamicListLocationShared:ExternalDynamicListLocationShared","description":"Panorama shared object\n"},"vsys":{"$ref":"#/types/panos:index%2FExternalDynamicListLocationVsys:ExternalDynamicListLocationVsys","description":"Located in a specific Virtual System\n"}},"type":"object"},"panos:index/ExternalDynamicListLocationDeviceGroup:ExternalDynamicListLocationDeviceGroup":{"properties":{"name":{"type":"string","description":"Device Group name\n"},"panoramaDevice":{"type":"string","description":"Panorama device name\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","panoramaDevice"]}}},"panos:index/ExternalDynamicListLocationShared:ExternalDynamicListLocationShared":{"type":"object"},"panos:index/ExternalDynamicListLocationVsys:ExternalDynamicListLocationVsys":{"properties":{"name":{"type":"string","description":"The Virtual System name\n"},"ngfwDevice":{"type":"string","description":"The NGFW device name\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice"]}}},"panos:index/ExternalDynamicListType:ExternalDynamicListType":{"properties":{"domain":{"$ref":"#/types/panos:index%2FExternalDynamicListTypeDomain:ExternalDynamicListTypeDomain"},"imei":{"$ref":"#/types/panos:index%2FExternalDynamicListTypeImei:ExternalDynamicListTypeImei"},"imsi":{"$ref":"#/types/panos:index%2FExternalDynamicListTypeImsi:ExternalDynamicListTypeImsi"},"ip":{"$ref":"#/types/panos:index%2FExternalDynamicListTypeIp:ExternalDynamicListTypeIp"},"predefinedIp":{"$ref":"#/types/panos:index%2FExternalDynamicListTypePredefinedIp:ExternalDynamicListTypePredefinedIp"},"predefinedUrl":{"$ref":"#/types/panos:index%2FExternalDynamicListTypePredefinedUrl:ExternalDynamicListTypePredefinedUrl"},"url":{"$ref":"#/types/panos:index%2FExternalDynamicListTypeUrl:ExternalDynamicListTypeUrl"}},"type":"object"},"panos:index/ExternalDynamicListTypeDomain:ExternalDynamicListTypeDomain":{"properties":{"auth":{"$ref":"#/types/panos:index%2FExternalDynamicListTypeDomainAuth:ExternalDynamicListTypeDomainAuth"},"certificateProfile":{"type":"string","description":"Profile for authenticating client certificates\n"},"description":{"type":"string"},"exceptionLists":{"type":"array","items":{"type":"string"}},"expandDomain":{"type":"boolean","description":"Enable/Disable expand domain\n"},"recurring":{"$ref":"#/types/panos:index%2FExternalDynamicListTypeDomainRecurring:ExternalDynamicListTypeDomainRecurring"},"url":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["certificateProfile","url"]}}},"panos:index/ExternalDynamicListTypeDomainAuth:ExternalDynamicListTypeDomainAuth":{"properties":{"password":{"type":"string","secret":true},"username":{"type":"string"}},"type":"object"},"panos:index/ExternalDynamicListTypeDomainRecurring:ExternalDynamicListTypeDomainRecurring":{"properties":{"daily":{"$ref":"#/types/panos:index%2FExternalDynamicListTypeDomainRecurringDaily:ExternalDynamicListTypeDomainRecurringDaily"},"fiveMinute":{"$ref":"#/types/panos:index%2FExternalDynamicListTypeDomainRecurringFiveMinute:ExternalDynamicListTypeDomainRecurringFiveMinute"},"hourly":{"$ref":"#/types/panos:index%2FExternalDynamicListTypeDomainRecurringHourly:ExternalDynamicListTypeDomainRecurringHourly"},"monthly":{"$ref":"#/types/panos:index%2FExternalDynamicListTypeDomainRecurringMonthly:ExternalDynamicListTypeDomainRecurringMonthly"},"weekly":{"$ref":"#/types/panos:index%2FExternalDynamicListTypeDomainRecurringWeekly:ExternalDynamicListTypeDomainRecurringWeekly"}},"type":"object"},"panos:index/ExternalDynamicListTypeDomainRecurringDaily:ExternalDynamicListTypeDomainRecurringDaily":{"properties":{"at":{"type":"string","description":"Time specification hh (e.g. 20)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["at"]}}},"panos:index/ExternalDynamicListTypeDomainRecurringFiveMinute:ExternalDynamicListTypeDomainRecurringFiveMinute":{"type":"object"},"panos:index/ExternalDynamicListTypeDomainRecurringHourly:ExternalDynamicListTypeDomainRecurringHourly":{"type":"object"},"panos:index/ExternalDynamicListTypeDomainRecurringMonthly:ExternalDynamicListTypeDomainRecurringMonthly":{"properties":{"at":{"type":"string","description":"Time specification hh (e.g. 20)\n"},"dayOfMonth":{"type":"number"}},"type":"object","language":{"nodejs":{"requiredOutputs":["at"]}}},"panos:index/ExternalDynamicListTypeDomainRecurringWeekly:ExternalDynamicListTypeDomainRecurringWeekly":{"properties":{"at":{"type":"string","description":"Time specification hh (e.g. 20)\n"},"dayOfWeek":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["at"]}}},"panos:index/ExternalDynamicListTypeImei:ExternalDynamicListTypeImei":{"properties":{"auth":{"$ref":"#/types/panos:index%2FExternalDynamicListTypeImeiAuth:ExternalDynamicListTypeImeiAuth"},"certificateProfile":{"type":"string","description":"Profile for authenticating client certificates\n"},"description":{"type":"string"},"exceptionLists":{"type":"array","items":{"type":"string"}},"recurring":{"$ref":"#/types/panos:index%2FExternalDynamicListTypeImeiRecurring:ExternalDynamicListTypeImeiRecurring"},"url":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["certificateProfile","url"]}}},"panos:index/ExternalDynamicListTypeImeiAuth:ExternalDynamicListTypeImeiAuth":{"properties":{"password":{"type":"string","secret":true},"username":{"type":"string"}},"type":"object"},"panos:index/ExternalDynamicListTypeImeiRecurring:ExternalDynamicListTypeImeiRecurring":{"properties":{"daily":{"$ref":"#/types/panos:index%2FExternalDynamicListTypeImeiRecurringDaily:ExternalDynamicListTypeImeiRecurringDaily"},"fiveMinute":{"$ref":"#/types/panos:index%2FExternalDynamicListTypeImeiRecurringFiveMinute:ExternalDynamicListTypeImeiRecurringFiveMinute"},"hourly":{"$ref":"#/types/panos:index%2FExternalDynamicListTypeImeiRecurringHourly:ExternalDynamicListTypeImeiRecurringHourly"},"monthly":{"$ref":"#/types/panos:index%2FExternalDynamicListTypeImeiRecurringMonthly:ExternalDynamicListTypeImeiRecurringMonthly"},"weekly":{"$ref":"#/types/panos:index%2FExternalDynamicListTypeImeiRecurringWeekly:ExternalDynamicListTypeImeiRecurringWeekly"}},"type":"object"},"panos:index/ExternalDynamicListTypeImeiRecurringDaily:ExternalDynamicListTypeImeiRecurringDaily":{"properties":{"at":{"type":"string","description":"Time specification hh (e.g. 20)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["at"]}}},"panos:index/ExternalDynamicListTypeImeiRecurringFiveMinute:ExternalDynamicListTypeImeiRecurringFiveMinute":{"type":"object"},"panos:index/ExternalDynamicListTypeImeiRecurringHourly:ExternalDynamicListTypeImeiRecurringHourly":{"type":"object"},"panos:index/ExternalDynamicListTypeImeiRecurringMonthly:ExternalDynamicListTypeImeiRecurringMonthly":{"properties":{"at":{"type":"string","description":"Time specification hh (e.g. 20)\n"},"dayOfMonth":{"type":"number"}},"type":"object","language":{"nodejs":{"requiredOutputs":["at"]}}},"panos:index/ExternalDynamicListTypeImeiRecurringWeekly:ExternalDynamicListTypeImeiRecurringWeekly":{"properties":{"at":{"type":"string","description":"Time specification hh (e.g. 20)\n"},"dayOfWeek":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["at"]}}},"panos:index/ExternalDynamicListTypeImsi:ExternalDynamicListTypeImsi":{"properties":{"auth":{"$ref":"#/types/panos:index%2FExternalDynamicListTypeImsiAuth:ExternalDynamicListTypeImsiAuth"},"certificateProfile":{"type":"string","description":"Profile for authenticating client certificates\n"},"description":{"type":"string"},"exceptionLists":{"type":"array","items":{"type":"string"}},"recurring":{"$ref":"#/types/panos:index%2FExternalDynamicListTypeImsiRecurring:ExternalDynamicListTypeImsiRecurring"},"url":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["certificateProfile","url"]}}},"panos:index/ExternalDynamicListTypeImsiAuth:ExternalDynamicListTypeImsiAuth":{"properties":{"password":{"type":"string","secret":true},"username":{"type":"string"}},"type":"object"},"panos:index/ExternalDynamicListTypeImsiRecurring:ExternalDynamicListTypeImsiRecurring":{"properties":{"daily":{"$ref":"#/types/panos:index%2FExternalDynamicListTypeImsiRecurringDaily:ExternalDynamicListTypeImsiRecurringDaily"},"fiveMinute":{"$ref":"#/types/panos:index%2FExternalDynamicListTypeImsiRecurringFiveMinute:ExternalDynamicListTypeImsiRecurringFiveMinute"},"hourly":{"$ref":"#/types/panos:index%2FExternalDynamicListTypeImsiRecurringHourly:ExternalDynamicListTypeImsiRecurringHourly"},"monthly":{"$ref":"#/types/panos:index%2FExternalDynamicListTypeImsiRecurringMonthly:ExternalDynamicListTypeImsiRecurringMonthly"},"weekly":{"$ref":"#/types/panos:index%2FExternalDynamicListTypeImsiRecurringWeekly:ExternalDynamicListTypeImsiRecurringWeekly"}},"type":"object"},"panos:index/ExternalDynamicListTypeImsiRecurringDaily:ExternalDynamicListTypeImsiRecurringDaily":{"properties":{"at":{"type":"string","description":"Time specification hh (e.g. 20)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["at"]}}},"panos:index/ExternalDynamicListTypeImsiRecurringFiveMinute:ExternalDynamicListTypeImsiRecurringFiveMinute":{"type":"object"},"panos:index/ExternalDynamicListTypeImsiRecurringHourly:ExternalDynamicListTypeImsiRecurringHourly":{"type":"object"},"panos:index/ExternalDynamicListTypeImsiRecurringMonthly:ExternalDynamicListTypeImsiRecurringMonthly":{"properties":{"at":{"type":"string","description":"Time specification hh (e.g. 20)\n"},"dayOfMonth":{"type":"number"}},"type":"object","language":{"nodejs":{"requiredOutputs":["at"]}}},"panos:index/ExternalDynamicListTypeImsiRecurringWeekly:ExternalDynamicListTypeImsiRecurringWeekly":{"properties":{"at":{"type":"string","description":"Time specification hh (e.g. 20)\n"},"dayOfWeek":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["at"]}}},"panos:index/ExternalDynamicListTypeIp:ExternalDynamicListTypeIp":{"properties":{"auth":{"$ref":"#/types/panos:index%2FExternalDynamicListTypeIpAuth:ExternalDynamicListTypeIpAuth"},"certificateProfile":{"type":"string","description":"Profile for authenticating client certificates\n"},"description":{"type":"string"},"exceptionLists":{"type":"array","items":{"type":"string"}},"recurring":{"$ref":"#/types/panos:index%2FExternalDynamicListTypeIpRecurring:ExternalDynamicListTypeIpRecurring"},"url":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["certificateProfile","url"]}}},"panos:index/ExternalDynamicListTypeIpAuth:ExternalDynamicListTypeIpAuth":{"properties":{"password":{"type":"string","secret":true},"username":{"type":"string"}},"type":"object"},"panos:index/ExternalDynamicListTypeIpRecurring:ExternalDynamicListTypeIpRecurring":{"properties":{"daily":{"$ref":"#/types/panos:index%2FExternalDynamicListTypeIpRecurringDaily:ExternalDynamicListTypeIpRecurringDaily"},"fiveMinute":{"$ref":"#/types/panos:index%2FExternalDynamicListTypeIpRecurringFiveMinute:ExternalDynamicListTypeIpRecurringFiveMinute"},"hourly":{"$ref":"#/types/panos:index%2FExternalDynamicListTypeIpRecurringHourly:ExternalDynamicListTypeIpRecurringHourly"},"monthly":{"$ref":"#/types/panos:index%2FExternalDynamicListTypeIpRecurringMonthly:ExternalDynamicListTypeIpRecurringMonthly"},"weekly":{"$ref":"#/types/panos:index%2FExternalDynamicListTypeIpRecurringWeekly:ExternalDynamicListTypeIpRecurringWeekly"}},"type":"object"},"panos:index/ExternalDynamicListTypeIpRecurringDaily:ExternalDynamicListTypeIpRecurringDaily":{"properties":{"at":{"type":"string","description":"Time specification hh (e.g. 20)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["at"]}}},"panos:index/ExternalDynamicListTypeIpRecurringFiveMinute:ExternalDynamicListTypeIpRecurringFiveMinute":{"type":"object"},"panos:index/ExternalDynamicListTypeIpRecurringHourly:ExternalDynamicListTypeIpRecurringHourly":{"type":"object"},"panos:index/ExternalDynamicListTypeIpRecurringMonthly:ExternalDynamicListTypeIpRecurringMonthly":{"properties":{"at":{"type":"string","description":"Time specification hh (e.g. 20)\n"},"dayOfMonth":{"type":"number"}},"type":"object","language":{"nodejs":{"requiredOutputs":["at"]}}},"panos:index/ExternalDynamicListTypeIpRecurringWeekly:ExternalDynamicListTypeIpRecurringWeekly":{"properties":{"at":{"type":"string","description":"Time specification hh (e.g. 20)\n"},"dayOfWeek":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["at"]}}},"panos:index/ExternalDynamicListTypePredefinedIp:ExternalDynamicListTypePredefinedIp":{"properties":{"description":{"type":"string"},"exceptionLists":{"type":"array","items":{"type":"string"}},"url":{"type":"string"}},"type":"object"},"panos:index/ExternalDynamicListTypePredefinedUrl:ExternalDynamicListTypePredefinedUrl":{"properties":{"description":{"type":"string"},"exceptionLists":{"type":"array","items":{"type":"string"}},"url":{"type":"string"}},"type":"object"},"panos:index/ExternalDynamicListTypeUrl:ExternalDynamicListTypeUrl":{"properties":{"auth":{"$ref":"#/types/panos:index%2FExternalDynamicListTypeUrlAuth:ExternalDynamicListTypeUrlAuth"},"certificateProfile":{"type":"string","description":"Profile for authenticating client certificates\n"},"description":{"type":"string"},"exceptionLists":{"type":"array","items":{"type":"string"}},"recurring":{"$ref":"#/types/panos:index%2FExternalDynamicListTypeUrlRecurring:ExternalDynamicListTypeUrlRecurring"},"url":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["certificateProfile","url"]}}},"panos:index/ExternalDynamicListTypeUrlAuth:ExternalDynamicListTypeUrlAuth":{"properties":{"password":{"type":"string","secret":true},"username":{"type":"string"}},"type":"object"},"panos:index/ExternalDynamicListTypeUrlRecurring:ExternalDynamicListTypeUrlRecurring":{"properties":{"daily":{"$ref":"#/types/panos:index%2FExternalDynamicListTypeUrlRecurringDaily:ExternalDynamicListTypeUrlRecurringDaily"},"fiveMinute":{"$ref":"#/types/panos:index%2FExternalDynamicListTypeUrlRecurringFiveMinute:ExternalDynamicListTypeUrlRecurringFiveMinute"},"hourly":{"$ref":"#/types/panos:index%2FExternalDynamicListTypeUrlRecurringHourly:ExternalDynamicListTypeUrlRecurringHourly"},"monthly":{"$ref":"#/types/panos:index%2FExternalDynamicListTypeUrlRecurringMonthly:ExternalDynamicListTypeUrlRecurringMonthly"},"weekly":{"$ref":"#/types/panos:index%2FExternalDynamicListTypeUrlRecurringWeekly:ExternalDynamicListTypeUrlRecurringWeekly"}},"type":"object"},"panos:index/ExternalDynamicListTypeUrlRecurringDaily:ExternalDynamicListTypeUrlRecurringDaily":{"properties":{"at":{"type":"string","description":"Time specification hh (e.g. 20)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["at"]}}},"panos:index/ExternalDynamicListTypeUrlRecurringFiveMinute:ExternalDynamicListTypeUrlRecurringFiveMinute":{"type":"object"},"panos:index/ExternalDynamicListTypeUrlRecurringHourly:ExternalDynamicListTypeUrlRecurringHourly":{"type":"object"},"panos:index/ExternalDynamicListTypeUrlRecurringMonthly:ExternalDynamicListTypeUrlRecurringMonthly":{"properties":{"at":{"type":"string","description":"Time specification hh (e.g. 20)\n"},"dayOfMonth":{"type":"number"}},"type":"object","language":{"nodejs":{"requiredOutputs":["at"]}}},"panos:index/ExternalDynamicListTypeUrlRecurringWeekly:ExternalDynamicListTypeUrlRecurringWeekly":{"properties":{"at":{"type":"string","description":"Time specification hh (e.g. 20)\n"},"dayOfWeek":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["at"]}}},"panos:index/FileBlockingSecurityProfileLocation:FileBlockingSecurityProfileLocation":{"properties":{"deviceGroup":{"$ref":"#/types/panos:index%2FFileBlockingSecurityProfileLocationDeviceGroup:FileBlockingSecurityProfileLocationDeviceGroup","description":"Located in a specific Device Group\n"},"shared":{"$ref":"#/types/panos:index%2FFileBlockingSecurityProfileLocationShared:FileBlockingSecurityProfileLocationShared","description":"Panorama shared object\n"},"vsys":{"$ref":"#/types/panos:index%2FFileBlockingSecurityProfileLocationVsys:FileBlockingSecurityProfileLocationVsys","description":"Located in a specific Virtual System\n"}},"type":"object"},"panos:index/FileBlockingSecurityProfileLocationDeviceGroup:FileBlockingSecurityProfileLocationDeviceGroup":{"properties":{"name":{"type":"string","description":"Device Group name\n"},"panoramaDevice":{"type":"string","description":"Panorama device name\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","panoramaDevice"]}}},"panos:index/FileBlockingSecurityProfileLocationShared:FileBlockingSecurityProfileLocationShared":{"type":"object"},"panos:index/FileBlockingSecurityProfileLocationVsys:FileBlockingSecurityProfileLocationVsys":{"properties":{"name":{"type":"string","description":"The Virtual System name\n"},"ngfwDevice":{"type":"string","description":"The NGFW device name\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice"]}}},"panos:index/FileBlockingSecurityProfileRule:FileBlockingSecurityProfileRule":{"properties":{"action":{"type":"string","description":"Action to take on matching files.\n"},"applications":{"type":"array","items":{"type":"string"},"description":"List of applications.\n"},"direction":{"type":"string","description":"File transfer direction.\n"},"fileTypes":{"type":"array","items":{"type":"string"},"description":"List of file types.\n"},"name":{"type":"string"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["action","name"]}}},"panos:index/FiltersAccessListRoutingProfileLocation:FiltersAccessListRoutingProfileLocation":{"properties":{"ngfw":{"$ref":"#/types/panos:index%2FFiltersAccessListRoutingProfileLocationNgfw:FiltersAccessListRoutingProfileLocationNgfw","description":"Located in a specific NGFW device\n"},"template":{"$ref":"#/types/panos:index%2FFiltersAccessListRoutingProfileLocationTemplate:FiltersAccessListRoutingProfileLocationTemplate","description":"Located in a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FFiltersAccessListRoutingProfileLocationTemplateStack:FiltersAccessListRoutingProfileLocationTemplateStack","description":"Located in a specific template stack\n"}},"type":"object"},"panos:index/FiltersAccessListRoutingProfileLocationNgfw:FiltersAccessListRoutingProfileLocationNgfw":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ngfwDevice"]}}},"panos:index/FiltersAccessListRoutingProfileLocationTemplate:FiltersAccessListRoutingProfileLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice","panoramaDevice"]}}},"panos:index/FiltersAccessListRoutingProfileLocationTemplateStack:FiltersAccessListRoutingProfileLocationTemplateStack":{"properties":{"name":{"type":"string","description":"Specific Panorama template stack\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice","panoramaDevice"]}}},"panos:index/FiltersAccessListRoutingProfileType:FiltersAccessListRoutingProfileType":{"properties":{"ipv4":{"$ref":"#/types/panos:index%2FFiltersAccessListRoutingProfileTypeIpv4:FiltersAccessListRoutingProfileTypeIpv4"},"ipv6":{"$ref":"#/types/panos:index%2FFiltersAccessListRoutingProfileTypeIpv6:FiltersAccessListRoutingProfileTypeIpv6"}},"type":"object"},"panos:index/FiltersAccessListRoutingProfileTypeIpv4:FiltersAccessListRoutingProfileTypeIpv4":{"properties":{"ipv4Entries":{"type":"array","items":{"$ref":"#/types/panos:index%2FFiltersAccessListRoutingProfileTypeIpv4Ipv4Entry:FiltersAccessListRoutingProfileTypeIpv4Ipv4Entry"}}},"type":"object"},"panos:index/FiltersAccessListRoutingProfileTypeIpv4Ipv4Entry:FiltersAccessListRoutingProfileTypeIpv4Ipv4Entry":{"properties":{"action":{"type":"string","description":"Permit or Deny (default) this Access-List Entry\n"},"destinationAddress":{"$ref":"#/types/panos:index%2FFiltersAccessListRoutingProfileTypeIpv4Ipv4EntryDestinationAddress:FiltersAccessListRoutingProfileTypeIpv4Ipv4EntryDestinationAddress"},"name":{"type":"string"},"sourceAddress":{"$ref":"#/types/panos:index%2FFiltersAccessListRoutingProfileTypeIpv4Ipv4EntrySourceAddress:FiltersAccessListRoutingProfileTypeIpv4Ipv4EntrySourceAddress"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["action","name"]}}},"panos:index/FiltersAccessListRoutingProfileTypeIpv4Ipv4EntryDestinationAddress:FiltersAccessListRoutingProfileTypeIpv4Ipv4EntryDestinationAddress":{"properties":{"address":{"type":"string","description":"Select pre-defined Destination Address\n"},"entry":{"$ref":"#/types/panos:index%2FFiltersAccessListRoutingProfileTypeIpv4Ipv4EntryDestinationAddressEntry:FiltersAccessListRoutingProfileTypeIpv4Ipv4EntryDestinationAddressEntry"}},"type":"object"},"panos:index/FiltersAccessListRoutingProfileTypeIpv4Ipv4EntryDestinationAddressEntry:FiltersAccessListRoutingProfileTypeIpv4Ipv4EntryDestinationAddressEntry":{"properties":{"address":{"type":"string","description":"Configure IPv4 Destination Address\n"},"wildcard":{"type":"string","description":"Configure IPv4 Destination Wildcard\n"}},"type":"object"},"panos:index/FiltersAccessListRoutingProfileTypeIpv4Ipv4EntrySourceAddress:FiltersAccessListRoutingProfileTypeIpv4Ipv4EntrySourceAddress":{"properties":{"address":{"type":"string","description":"Select pre-defined Source Address\n"},"entry":{"$ref":"#/types/panos:index%2FFiltersAccessListRoutingProfileTypeIpv4Ipv4EntrySourceAddressEntry:FiltersAccessListRoutingProfileTypeIpv4Ipv4EntrySourceAddressEntry"}},"type":"object"},"panos:index/FiltersAccessListRoutingProfileTypeIpv4Ipv4EntrySourceAddressEntry:FiltersAccessListRoutingProfileTypeIpv4Ipv4EntrySourceAddressEntry":{"properties":{"address":{"type":"string","description":"Configure IPv4 Source Address\n"},"wildcard":{"type":"string","description":"Configure IPv4 Source Wildcard\n"}},"type":"object"},"panos:index/FiltersAccessListRoutingProfileTypeIpv6:FiltersAccessListRoutingProfileTypeIpv6":{"properties":{"ipv6Entries":{"type":"array","items":{"$ref":"#/types/panos:index%2FFiltersAccessListRoutingProfileTypeIpv6Ipv6Entry:FiltersAccessListRoutingProfileTypeIpv6Ipv6Entry"}}},"type":"object"},"panos:index/FiltersAccessListRoutingProfileTypeIpv6Ipv6Entry:FiltersAccessListRoutingProfileTypeIpv6Ipv6Entry":{"properties":{"action":{"type":"string","description":"Permit or Deny (default) this Access-List Entry\n"},"name":{"type":"string"},"sourceAddress":{"$ref":"#/types/panos:index%2FFiltersAccessListRoutingProfileTypeIpv6Ipv6EntrySourceAddress:FiltersAccessListRoutingProfileTypeIpv6Ipv6EntrySourceAddress"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["action","name"]}}},"panos:index/FiltersAccessListRoutingProfileTypeIpv6Ipv6EntrySourceAddress:FiltersAccessListRoutingProfileTypeIpv6Ipv6EntrySourceAddress":{"properties":{"address":{"type":"string","description":"Select pre-defined Source Address\n"},"entry":{"$ref":"#/types/panos:index%2FFiltersAccessListRoutingProfileTypeIpv6Ipv6EntrySourceAddressEntry:FiltersAccessListRoutingProfileTypeIpv6Ipv6EntrySourceAddressEntry"}},"type":"object"},"panos:index/FiltersAccessListRoutingProfileTypeIpv6Ipv6EntrySourceAddressEntry:FiltersAccessListRoutingProfileTypeIpv6Ipv6EntrySourceAddressEntry":{"properties":{"address":{"type":"string","description":"Configure IPv6 Access-List Address\n"},"exactMatch":{"type":"boolean","description":"Exact Match of this address\n"}},"type":"object"},"panos:index/FiltersAsPathAccessListRoutingProfileAspathEntry:FiltersAsPathAccessListRoutingProfileAspathEntry":{"properties":{"action":{"type":"string","description":"Permit or Deny (default) this BGP AS-Path Access-List Entry\n"},"aspathRegex":{"type":"string","description":"Set regular-expression (1234567890_^|[,{}()]$*+.?-) to match the BGP AS path\n"},"name":{"type":"string"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["action","name"]}}},"panos:index/FiltersAsPathAccessListRoutingProfileLocation:FiltersAsPathAccessListRoutingProfileLocation":{"properties":{"ngfw":{"$ref":"#/types/panos:index%2FFiltersAsPathAccessListRoutingProfileLocationNgfw:FiltersAsPathAccessListRoutingProfileLocationNgfw","description":"Located in a specific NGFW device\n"},"template":{"$ref":"#/types/panos:index%2FFiltersAsPathAccessListRoutingProfileLocationTemplate:FiltersAsPathAccessListRoutingProfileLocationTemplate","description":"Located in a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FFiltersAsPathAccessListRoutingProfileLocationTemplateStack:FiltersAsPathAccessListRoutingProfileLocationTemplateStack","description":"Located in a specific template stack\n"}},"type":"object"},"panos:index/FiltersAsPathAccessListRoutingProfileLocationNgfw:FiltersAsPathAccessListRoutingProfileLocationNgfw":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ngfwDevice"]}}},"panos:index/FiltersAsPathAccessListRoutingProfileLocationTemplate:FiltersAsPathAccessListRoutingProfileLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice","panoramaDevice"]}}},"panos:index/FiltersAsPathAccessListRoutingProfileLocationTemplateStack:FiltersAsPathAccessListRoutingProfileLocationTemplateStack":{"properties":{"name":{"type":"string","description":"Specific Panorama template stack\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice","panoramaDevice"]}}},"panos:index/FiltersBgpRouteMapRoutingProfileLocation:FiltersBgpRouteMapRoutingProfileLocation":{"properties":{"ngfw":{"$ref":"#/types/panos:index%2FFiltersBgpRouteMapRoutingProfileLocationNgfw:FiltersBgpRouteMapRoutingProfileLocationNgfw","description":"Located in a specific NGFW device\n"},"template":{"$ref":"#/types/panos:index%2FFiltersBgpRouteMapRoutingProfileLocationTemplate:FiltersBgpRouteMapRoutingProfileLocationTemplate","description":"Located in a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FFiltersBgpRouteMapRoutingProfileLocationTemplateStack:FiltersBgpRouteMapRoutingProfileLocationTemplateStack","description":"Located in a specific template stack\n"}},"type":"object"},"panos:index/FiltersBgpRouteMapRoutingProfileLocationNgfw:FiltersBgpRouteMapRoutingProfileLocationNgfw":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ngfwDevice"]}}},"panos:index/FiltersBgpRouteMapRoutingProfileLocationTemplate:FiltersBgpRouteMapRoutingProfileLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice","panoramaDevice"]}}},"panos:index/FiltersBgpRouteMapRoutingProfileLocationTemplateStack:FiltersBgpRouteMapRoutingProfileLocationTemplateStack":{"properties":{"name":{"type":"string","description":"Specific Panorama template stack\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice","panoramaDevice"]}}},"panos:index/FiltersBgpRouteMapRoutingProfileRouteMap:FiltersBgpRouteMapRoutingProfileRouteMap":{"properties":{"action":{"type":"string","description":"Permit or Deny (default) Route Map\n"},"description":{"type":"string","description":"Describe Route Map\n"},"match":{"$ref":"#/types/panos:index%2FFiltersBgpRouteMapRoutingProfileRouteMapMatch:FiltersBgpRouteMapRoutingProfileRouteMapMatch"},"name":{"type":"string"},"set":{"$ref":"#/types/panos:index%2FFiltersBgpRouteMapRoutingProfileRouteMapSet:FiltersBgpRouteMapRoutingProfileRouteMapSet"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["action","name"]}}},"panos:index/FiltersBgpRouteMapRoutingProfileRouteMapMatch:FiltersBgpRouteMapRoutingProfileRouteMapMatch":{"properties":{"asPathAccessList":{"type":"string","description":"AS Path Access List Name\n"},"extendedCommunity":{"type":"string","description":"Extended Community Name\n"},"interface":{"type":"string","description":"Match Interface of the route\n"},"ipv4":{"$ref":"#/types/panos:index%2FFiltersBgpRouteMapRoutingProfileRouteMapMatchIpv4:FiltersBgpRouteMapRoutingProfileRouteMapMatchIpv4"},"ipv6":{"$ref":"#/types/panos:index%2FFiltersBgpRouteMapRoutingProfileRouteMapMatchIpv6:FiltersBgpRouteMapRoutingProfileRouteMapMatchIpv6"},"largeCommunity":{"type":"string","description":"Large Community Name\n"},"localPreference":{"type":"number","description":"Match Local Preference of route\n"},"metric":{"type":"number","description":"Match Metric (BGP MED) of route\n"},"origin":{"type":"string","description":"Match origin\n"},"peer":{"type":"string","description":"Match Peer Address\n"},"regularCommunity":{"type":"string","description":"Regular Community Name\n"},"tag":{"type":"number","description":"Match Tag of route\n"}},"type":"object"},"panos:index/FiltersBgpRouteMapRoutingProfileRouteMapMatchIpv4:FiltersBgpRouteMapRoutingProfileRouteMapMatchIpv4":{"properties":{"address":{"$ref":"#/types/panos:index%2FFiltersBgpRouteMapRoutingProfileRouteMapMatchIpv4Address:FiltersBgpRouteMapRoutingProfileRouteMapMatchIpv4Address"},"nextHop":{"$ref":"#/types/panos:index%2FFiltersBgpRouteMapRoutingProfileRouteMapMatchIpv4NextHop:FiltersBgpRouteMapRoutingProfileRouteMapMatchIpv4NextHop"},"routeSource":{"$ref":"#/types/panos:index%2FFiltersBgpRouteMapRoutingProfileRouteMapMatchIpv4RouteSource:FiltersBgpRouteMapRoutingProfileRouteMapMatchIpv4RouteSource"}},"type":"object"},"panos:index/FiltersBgpRouteMapRoutingProfileRouteMapMatchIpv4Address:FiltersBgpRouteMapRoutingProfileRouteMapMatchIpv4Address":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object"},"panos:index/FiltersBgpRouteMapRoutingProfileRouteMapMatchIpv4NextHop:FiltersBgpRouteMapRoutingProfileRouteMapMatchIpv4NextHop":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object"},"panos:index/FiltersBgpRouteMapRoutingProfileRouteMapMatchIpv4RouteSource:FiltersBgpRouteMapRoutingProfileRouteMapMatchIpv4RouteSource":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object"},"panos:index/FiltersBgpRouteMapRoutingProfileRouteMapMatchIpv6:FiltersBgpRouteMapRoutingProfileRouteMapMatchIpv6":{"properties":{"address":{"$ref":"#/types/panos:index%2FFiltersBgpRouteMapRoutingProfileRouteMapMatchIpv6Address:FiltersBgpRouteMapRoutingProfileRouteMapMatchIpv6Address"},"nextHop":{"$ref":"#/types/panos:index%2FFiltersBgpRouteMapRoutingProfileRouteMapMatchIpv6NextHop:FiltersBgpRouteMapRoutingProfileRouteMapMatchIpv6NextHop"}},"type":"object"},"panos:index/FiltersBgpRouteMapRoutingProfileRouteMapMatchIpv6Address:FiltersBgpRouteMapRoutingProfileRouteMapMatchIpv6Address":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object"},"panos:index/FiltersBgpRouteMapRoutingProfileRouteMapMatchIpv6NextHop:FiltersBgpRouteMapRoutingProfileRouteMapMatchIpv6NextHop":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object"},"panos:index/FiltersBgpRouteMapRoutingProfileRouteMapSet:FiltersBgpRouteMapRoutingProfileRouteMapSet":{"properties":{"aggregator":{"$ref":"#/types/panos:index%2FFiltersBgpRouteMapRoutingProfileRouteMapSetAggregator:FiltersBgpRouteMapRoutingProfileRouteMapSetAggregator"},"aspathExcludes":{"type":"array","items":{"type":"number"}},"aspathPrepends":{"type":"array","items":{"type":"number"}},"atomicAggregate":{"type":"boolean","description":"Enable BGP atomic aggregate\n"},"extendedCommunities":{"type":"array","items":{"type":"string"}},"ipv4":{"$ref":"#/types/panos:index%2FFiltersBgpRouteMapRoutingProfileRouteMapSetIpv4:FiltersBgpRouteMapRoutingProfileRouteMapSetIpv4"},"ipv6":{"$ref":"#/types/panos:index%2FFiltersBgpRouteMapRoutingProfileRouteMapSetIpv6:FiltersBgpRouteMapRoutingProfileRouteMapSetIpv6"},"ipv6NexthopPreferGlobal":{"type":"boolean","description":"If enabled, IPv6 prefixes will prefer global address over link-local address\n"},"largeCommunities":{"type":"array","items":{"type":"string"}},"localPreference":{"type":"number","description":"Set Local Preference of route\n"},"metric":{"$ref":"#/types/panos:index%2FFiltersBgpRouteMapRoutingProfileRouteMapSetMetric:FiltersBgpRouteMapRoutingProfileRouteMapSetMetric"},"origin":{"type":"string","description":"Set BGP origin\n"},"originatorId":{"type":"string","description":"Set BGP Originator Id\n"},"overwriteLargeCommunity":{"type":"boolean","description":"If enabled, set community will overwite existing large communities, instead of appending\n"},"overwriteRegularCommunity":{"type":"boolean","description":"If enabled, set community will overwite existing communities, instead of appending\n"},"regularCommunities":{"type":"array","items":{"type":"string"}},"removeLargeCommunity":{"type":"string","description":"Remove Large Community Name\n"},"removeRegularCommunity":{"type":"string","description":"Remove Regular Community Name\n"},"tag":{"type":"number","description":"Set Tag of route\n"},"weight":{"type":"number","description":"Set BGP weight of the route\n"}},"type":"object"},"panos:index/FiltersBgpRouteMapRoutingProfileRouteMapSetAggregator:FiltersBgpRouteMapRoutingProfileRouteMapSetAggregator":{"properties":{"as":{"type":"number","description":"Set BGP Aggregator AS \\n\\n\n"},"routerId":{"type":"string","description":"Set BGP Aggregator Router ID\n"}},"type":"object"},"panos:index/FiltersBgpRouteMapRoutingProfileRouteMapSetIpv4:FiltersBgpRouteMapRoutingProfileRouteMapSetIpv4":{"properties":{"nextHop":{"type":"string","description":"Set IPv4 Next-Hop Address\n"},"sourceAddress":{"type":"string","description":"Set Source IPv4 Address\n"}},"type":"object"},"panos:index/FiltersBgpRouteMapRoutingProfileRouteMapSetIpv6:FiltersBgpRouteMapRoutingProfileRouteMapSetIpv6":{"properties":{"nextHop":{"type":"string","description":"Set IPv6 Next-Hop Address\n"},"sourceAddress":{"type":"string","description":"Set Source IPv6 Address\n"}},"type":"object"},"panos:index/FiltersBgpRouteMapRoutingProfileRouteMapSetMetric:FiltersBgpRouteMapRoutingProfileRouteMapSetMetric":{"properties":{"action":{"type":"string","description":"Set Metric action (BGP MED) of route\n"},"value":{"type":"number","description":"Set Metric value (BGP MED) of route\n"}},"type":"object"},"panos:index/FiltersCommunityListRoutingProfileLocation:FiltersCommunityListRoutingProfileLocation":{"properties":{"ngfw":{"$ref":"#/types/panos:index%2FFiltersCommunityListRoutingProfileLocationNgfw:FiltersCommunityListRoutingProfileLocationNgfw","description":"Located in a specific NGFW device\n"},"template":{"$ref":"#/types/panos:index%2FFiltersCommunityListRoutingProfileLocationTemplate:FiltersCommunityListRoutingProfileLocationTemplate","description":"Located in a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FFiltersCommunityListRoutingProfileLocationTemplateStack:FiltersCommunityListRoutingProfileLocationTemplateStack","description":"Located in a specific template stack\n"}},"type":"object"},"panos:index/FiltersCommunityListRoutingProfileLocationNgfw:FiltersCommunityListRoutingProfileLocationNgfw":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ngfwDevice"]}}},"panos:index/FiltersCommunityListRoutingProfileLocationTemplate:FiltersCommunityListRoutingProfileLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice","panoramaDevice"]}}},"panos:index/FiltersCommunityListRoutingProfileLocationTemplateStack:FiltersCommunityListRoutingProfileLocationTemplateStack":{"properties":{"name":{"type":"string","description":"Specific Panorama template stack\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice","panoramaDevice"]}}},"panos:index/FiltersCommunityListRoutingProfileType:FiltersCommunityListRoutingProfileType":{"properties":{"extended":{"$ref":"#/types/panos:index%2FFiltersCommunityListRoutingProfileTypeExtended:FiltersCommunityListRoutingProfileTypeExtended"},"large":{"$ref":"#/types/panos:index%2FFiltersCommunityListRoutingProfileTypeLarge:FiltersCommunityListRoutingProfileTypeLarge"},"regular":{"$ref":"#/types/panos:index%2FFiltersCommunityListRoutingProfileTypeRegular:FiltersCommunityListRoutingProfileTypeRegular"}},"type":"object"},"panos:index/FiltersCommunityListRoutingProfileTypeExtended:FiltersCommunityListRoutingProfileTypeExtended":{"properties":{"extendedEntries":{"type":"array","items":{"$ref":"#/types/panos:index%2FFiltersCommunityListRoutingProfileTypeExtendedExtendedEntry:FiltersCommunityListRoutingProfileTypeExtendedExtendedEntry"}}},"type":"object"},"panos:index/FiltersCommunityListRoutingProfileTypeExtendedExtendedEntry:FiltersCommunityListRoutingProfileTypeExtendedExtendedEntry":{"properties":{"action":{"type":"string","description":"Permit or Deny (default) this Extended Community-List Entry\n"},"extendedCommunityRegexes":{"type":"array","items":{"type":"string"}},"name":{"type":"string"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["action","name"]}}},"panos:index/FiltersCommunityListRoutingProfileTypeLarge:FiltersCommunityListRoutingProfileTypeLarge":{"properties":{"largeEntries":{"type":"array","items":{"$ref":"#/types/panos:index%2FFiltersCommunityListRoutingProfileTypeLargeLargeEntry:FiltersCommunityListRoutingProfileTypeLargeLargeEntry"}}},"type":"object"},"panos:index/FiltersCommunityListRoutingProfileTypeLargeLargeEntry:FiltersCommunityListRoutingProfileTypeLargeLargeEntry":{"properties":{"action":{"type":"string","description":"Permit or Deny (default) this Large Community-List Entry\n"},"largeCommunityRegexes":{"type":"array","items":{"type":"string"}},"name":{"type":"string"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["action","name"]}}},"panos:index/FiltersCommunityListRoutingProfileTypeRegular:FiltersCommunityListRoutingProfileTypeRegular":{"properties":{"regularEntries":{"type":"array","items":{"$ref":"#/types/panos:index%2FFiltersCommunityListRoutingProfileTypeRegularRegularEntry:FiltersCommunityListRoutingProfileTypeRegularRegularEntry"}}},"type":"object"},"panos:index/FiltersCommunityListRoutingProfileTypeRegularRegularEntry:FiltersCommunityListRoutingProfileTypeRegularRegularEntry":{"properties":{"action":{"type":"string","description":"Permit or Deny (default) this Regular Community-List Entry\n"},"communities":{"type":"array","items":{"type":"string"}},"name":{"type":"string"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["action","name"]}}},"panos:index/FiltersPrefixListRoutingProfileLocation:FiltersPrefixListRoutingProfileLocation":{"properties":{"ngfw":{"$ref":"#/types/panos:index%2FFiltersPrefixListRoutingProfileLocationNgfw:FiltersPrefixListRoutingProfileLocationNgfw","description":"Located in a specific NGFW device\n"},"template":{"$ref":"#/types/panos:index%2FFiltersPrefixListRoutingProfileLocationTemplate:FiltersPrefixListRoutingProfileLocationTemplate","description":"Located in a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FFiltersPrefixListRoutingProfileLocationTemplateStack:FiltersPrefixListRoutingProfileLocationTemplateStack","description":"Located in a specific template stack\n"}},"type":"object"},"panos:index/FiltersPrefixListRoutingProfileLocationNgfw:FiltersPrefixListRoutingProfileLocationNgfw":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ngfwDevice"]}}},"panos:index/FiltersPrefixListRoutingProfileLocationTemplate:FiltersPrefixListRoutingProfileLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice","panoramaDevice"]}}},"panos:index/FiltersPrefixListRoutingProfileLocationTemplateStack:FiltersPrefixListRoutingProfileLocationTemplateStack":{"properties":{"name":{"type":"string","description":"Specific Panorama template stack\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice","panoramaDevice"]}}},"panos:index/FiltersPrefixListRoutingProfileType:FiltersPrefixListRoutingProfileType":{"properties":{"ipv4":{"$ref":"#/types/panos:index%2FFiltersPrefixListRoutingProfileTypeIpv4:FiltersPrefixListRoutingProfileTypeIpv4"},"ipv6":{"$ref":"#/types/panos:index%2FFiltersPrefixListRoutingProfileTypeIpv6:FiltersPrefixListRoutingProfileTypeIpv6"}},"type":"object"},"panos:index/FiltersPrefixListRoutingProfileTypeIpv4:FiltersPrefixListRoutingProfileTypeIpv4":{"properties":{"ipv4Entries":{"type":"array","items":{"$ref":"#/types/panos:index%2FFiltersPrefixListRoutingProfileTypeIpv4Ipv4Entry:FiltersPrefixListRoutingProfileTypeIpv4Ipv4Entry"}}},"type":"object"},"panos:index/FiltersPrefixListRoutingProfileTypeIpv4Ipv4Entry:FiltersPrefixListRoutingProfileTypeIpv4Ipv4Entry":{"properties":{"action":{"type":"string","description":"Permit or Deny (default) this Prefix-List Entry\n"},"name":{"type":"string"},"prefix":{"$ref":"#/types/panos:index%2FFiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryPrefix:FiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryPrefix"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["action","name"]}}},"panos:index/FiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryPrefix:FiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryPrefix":{"properties":{"entry":{"$ref":"#/types/panos:index%2FFiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryPrefixEntry:FiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryPrefixEntry"},"network":{"type":"string","description":"Select pre-defined Prefix\n"}},"type":"object"},"panos:index/FiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryPrefixEntry:FiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryPrefixEntry":{"properties":{"greaterThanOrEqual":{"type":"number","description":"Maximum Prefix length to be matched\n"},"lessThanOrEqual":{"type":"number","description":"Minimum Prefix length to be matched\n"},"network":{"type":"string"}},"type":"object"},"panos:index/FiltersPrefixListRoutingProfileTypeIpv6:FiltersPrefixListRoutingProfileTypeIpv6":{"properties":{"ipv6Entries":{"type":"array","items":{"$ref":"#/types/panos:index%2FFiltersPrefixListRoutingProfileTypeIpv6Ipv6Entry:FiltersPrefixListRoutingProfileTypeIpv6Ipv6Entry"}}},"type":"object"},"panos:index/FiltersPrefixListRoutingProfileTypeIpv6Ipv6Entry:FiltersPrefixListRoutingProfileTypeIpv6Ipv6Entry":{"properties":{"action":{"type":"string","description":"Permit or Deny (default) this Prefix-List Entry\n"},"name":{"type":"string"},"prefix":{"$ref":"#/types/panos:index%2FFiltersPrefixListRoutingProfileTypeIpv6Ipv6EntryPrefix:FiltersPrefixListRoutingProfileTypeIpv6Ipv6EntryPrefix"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["action","name"]}}},"panos:index/FiltersPrefixListRoutingProfileTypeIpv6Ipv6EntryPrefix:FiltersPrefixListRoutingProfileTypeIpv6Ipv6EntryPrefix":{"properties":{"entry":{"$ref":"#/types/panos:index%2FFiltersPrefixListRoutingProfileTypeIpv6Ipv6EntryPrefixEntry:FiltersPrefixListRoutingProfileTypeIpv6Ipv6EntryPrefixEntry"},"network":{"type":"string","description":"Select pre-defined Prefix\n"}},"type":"object"},"panos:index/FiltersPrefixListRoutingProfileTypeIpv6Ipv6EntryPrefixEntry:FiltersPrefixListRoutingProfileTypeIpv6Ipv6EntryPrefixEntry":{"properties":{"greaterThanOrEqual":{"type":"number","description":"Maximum Prefix length to be matched\n"},"lessThanOrEqual":{"type":"number","description":"Minimum Prefix length to be matched\n"},"network":{"type":"string"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileBgp:FiltersRouteMapsRedistributionRoutingProfileBgp":{"properties":{"ospf":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileBgpOspf:FiltersRouteMapsRedistributionRoutingProfileBgpOspf"},"ospfv3":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileBgpOspfv3:FiltersRouteMapsRedistributionRoutingProfileBgpOspfv3"},"rib":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileBgpRib:FiltersRouteMapsRedistributionRoutingProfileBgpRib"},"rip":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileBgpRip:FiltersRouteMapsRedistributionRoutingProfileBgpRip"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileBgpOspf:FiltersRouteMapsRedistributionRoutingProfileBgpOspf":{"properties":{"routeMaps":{"type":"array","items":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileBgpOspfRouteMap:FiltersRouteMapsRedistributionRoutingProfileBgpOspfRouteMap"}}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileBgpOspfRouteMap:FiltersRouteMapsRedistributionRoutingProfileBgpOspfRouteMap":{"properties":{"action":{"type":"string","description":"Permit or Deny (default) Route Map\n"},"description":{"type":"string","description":"Describe Route Map\n"},"match":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileBgpOspfRouteMapMatch:FiltersRouteMapsRedistributionRoutingProfileBgpOspfRouteMapMatch"},"name":{"type":"string"},"set":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileBgpOspfRouteMapSet:FiltersRouteMapsRedistributionRoutingProfileBgpOspfRouteMapSet"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["action","name"]}}},"panos:index/FiltersRouteMapsRedistributionRoutingProfileBgpOspfRouteMapMatch:FiltersRouteMapsRedistributionRoutingProfileBgpOspfRouteMapMatch":{"properties":{"asPathAccessList":{"type":"string","description":"AS Path Access List Name\n"},"extendedCommunities":{"type":"string","description":"Extended Community Name\n"},"interface":{"type":"string","description":"Match Interface of the route\n"},"ipv4":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileBgpOspfRouteMapMatchIpv4:FiltersRouteMapsRedistributionRoutingProfileBgpOspfRouteMapMatchIpv4"},"largeCommunities":{"type":"string","description":"Large Community Name\n"},"localPreference":{"type":"number","description":"Match Local Preference of route\n"},"metric":{"type":"number","description":"Match Metric (BGP MED) of route\n"},"origin":{"type":"string","description":"Match origin\n"},"peer":{"type":"string","description":"Match Peer Address\n"},"regularCommunities":{"type":"string","description":"Regular Community Name\n"},"tag":{"type":"number","description":"Match Tag of route\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileBgpOspfRouteMapMatchIpv4:FiltersRouteMapsRedistributionRoutingProfileBgpOspfRouteMapMatchIpv4":{"properties":{"address":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileBgpOspfRouteMapMatchIpv4Address:FiltersRouteMapsRedistributionRoutingProfileBgpOspfRouteMapMatchIpv4Address"},"nextHop":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileBgpOspfRouteMapMatchIpv4NextHop:FiltersRouteMapsRedistributionRoutingProfileBgpOspfRouteMapMatchIpv4NextHop"},"routeSource":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileBgpOspfRouteMapMatchIpv4RouteSource:FiltersRouteMapsRedistributionRoutingProfileBgpOspfRouteMapMatchIpv4RouteSource"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileBgpOspfRouteMapMatchIpv4Address:FiltersRouteMapsRedistributionRoutingProfileBgpOspfRouteMapMatchIpv4Address":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileBgpOspfRouteMapMatchIpv4NextHop:FiltersRouteMapsRedistributionRoutingProfileBgpOspfRouteMapMatchIpv4NextHop":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileBgpOspfRouteMapMatchIpv4RouteSource:FiltersRouteMapsRedistributionRoutingProfileBgpOspfRouteMapMatchIpv4RouteSource":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileBgpOspfRouteMapSet:FiltersRouteMapsRedistributionRoutingProfileBgpOspfRouteMapSet":{"properties":{"metric":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileBgpOspfRouteMapSetMetric:FiltersRouteMapsRedistributionRoutingProfileBgpOspfRouteMapSetMetric"},"metricType":{"type":"string","description":"Set Metric-Type of route\n"},"tag":{"type":"number","description":"Set Tag of route\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["metricType"]}}},"panos:index/FiltersRouteMapsRedistributionRoutingProfileBgpOspfRouteMapSetMetric:FiltersRouteMapsRedistributionRoutingProfileBgpOspfRouteMapSetMetric":{"properties":{"action":{"type":"string","description":"Set Metric action of route\n"},"value":{"type":"number","description":"Set Metric value of route\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileBgpOspfv3:FiltersRouteMapsRedistributionRoutingProfileBgpOspfv3":{"properties":{"routeMaps":{"type":"array","items":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileBgpOspfv3RouteMap:FiltersRouteMapsRedistributionRoutingProfileBgpOspfv3RouteMap"}}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileBgpOspfv3RouteMap:FiltersRouteMapsRedistributionRoutingProfileBgpOspfv3RouteMap":{"properties":{"action":{"type":"string","description":"Permit or Deny (default) Route Map\n"},"description":{"type":"string","description":"Describe Route Map\n"},"match":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileBgpOspfv3RouteMapMatch:FiltersRouteMapsRedistributionRoutingProfileBgpOspfv3RouteMapMatch"},"name":{"type":"string"},"set":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileBgpOspfv3RouteMapSet:FiltersRouteMapsRedistributionRoutingProfileBgpOspfv3RouteMapSet"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["action","name"]}}},"panos:index/FiltersRouteMapsRedistributionRoutingProfileBgpOspfv3RouteMapMatch:FiltersRouteMapsRedistributionRoutingProfileBgpOspfv3RouteMapMatch":{"properties":{"asPathAccessList":{"type":"string","description":"AS Path Access List Name\n"},"extendedCommunities":{"type":"string","description":"Extended Community Name\n"},"interface":{"type":"string","description":"Match Interface of the route\n"},"ipv6":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileBgpOspfv3RouteMapMatchIpv6:FiltersRouteMapsRedistributionRoutingProfileBgpOspfv3RouteMapMatchIpv6"},"largeCommunities":{"type":"string","description":"Large Community Name\n"},"localPreference":{"type":"number","description":"Match Local Preference of route\n"},"metric":{"type":"number","description":"Match Metric (BGP MED) of route\n"},"origin":{"type":"string","description":"Match origin\n"},"peer":{"type":"string","description":"Match Peer Address\n"},"regularCommunities":{"type":"string","description":"Regular Community Name\n"},"tag":{"type":"number","description":"Match Tag of route\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileBgpOspfv3RouteMapMatchIpv6:FiltersRouteMapsRedistributionRoutingProfileBgpOspfv3RouteMapMatchIpv6":{"properties":{"address":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileBgpOspfv3RouteMapMatchIpv6Address:FiltersRouteMapsRedistributionRoutingProfileBgpOspfv3RouteMapMatchIpv6Address"},"nextHop":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileBgpOspfv3RouteMapMatchIpv6NextHop:FiltersRouteMapsRedistributionRoutingProfileBgpOspfv3RouteMapMatchIpv6NextHop"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileBgpOspfv3RouteMapMatchIpv6Address:FiltersRouteMapsRedistributionRoutingProfileBgpOspfv3RouteMapMatchIpv6Address":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileBgpOspfv3RouteMapMatchIpv6NextHop:FiltersRouteMapsRedistributionRoutingProfileBgpOspfv3RouteMapMatchIpv6NextHop":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileBgpOspfv3RouteMapSet:FiltersRouteMapsRedistributionRoutingProfileBgpOspfv3RouteMapSet":{"properties":{"metric":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileBgpOspfv3RouteMapSetMetric:FiltersRouteMapsRedistributionRoutingProfileBgpOspfv3RouteMapSetMetric"},"metricType":{"type":"string","description":"Set Metric-Type of route\n"},"tag":{"type":"number","description":"Set Tag of route\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["metricType"]}}},"panos:index/FiltersRouteMapsRedistributionRoutingProfileBgpOspfv3RouteMapSetMetric:FiltersRouteMapsRedistributionRoutingProfileBgpOspfv3RouteMapSetMetric":{"properties":{"action":{"type":"string","description":"Set Metric action of route\n"},"value":{"type":"number","description":"Set Metric value of route\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileBgpRib:FiltersRouteMapsRedistributionRoutingProfileBgpRib":{"properties":{"routeMaps":{"type":"array","items":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileBgpRibRouteMap:FiltersRouteMapsRedistributionRoutingProfileBgpRibRouteMap"}}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileBgpRibRouteMap:FiltersRouteMapsRedistributionRoutingProfileBgpRibRouteMap":{"properties":{"action":{"type":"string","description":"Permit or Deny (default) Route Map\n"},"description":{"type":"string","description":"Describe Route Map\n"},"match":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileBgpRibRouteMapMatch:FiltersRouteMapsRedistributionRoutingProfileBgpRibRouteMapMatch"},"name":{"type":"string"},"set":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileBgpRibRouteMapSet:FiltersRouteMapsRedistributionRoutingProfileBgpRibRouteMapSet"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["action","name"]}}},"panos:index/FiltersRouteMapsRedistributionRoutingProfileBgpRibRouteMapMatch:FiltersRouteMapsRedistributionRoutingProfileBgpRibRouteMapMatch":{"properties":{"asPathAccessList":{"type":"string","description":"AS Path Access List Name\n"},"extendedCommunities":{"type":"string","description":"Extended Community Name\n"},"interface":{"type":"string","description":"Match Interface of the route\n"},"ipv4":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileBgpRibRouteMapMatchIpv4:FiltersRouteMapsRedistributionRoutingProfileBgpRibRouteMapMatchIpv4"},"ipv6":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileBgpRibRouteMapMatchIpv6:FiltersRouteMapsRedistributionRoutingProfileBgpRibRouteMapMatchIpv6"},"largeCommunities":{"type":"string","description":"Large Community Name\n"},"localPreference":{"type":"number","description":"Match Local Preference of route\n"},"metric":{"type":"number","description":"Match Metric (BGP MED) of route\n"},"origin":{"type":"string","description":"Match origin\n"},"peer":{"type":"string","description":"Match Peer Address\n"},"regularCommunities":{"type":"string","description":"Regular Community Name\n"},"tag":{"type":"number","description":"Match Tag of route\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileBgpRibRouteMapMatchIpv4:FiltersRouteMapsRedistributionRoutingProfileBgpRibRouteMapMatchIpv4":{"properties":{"address":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileBgpRibRouteMapMatchIpv4Address:FiltersRouteMapsRedistributionRoutingProfileBgpRibRouteMapMatchIpv4Address"},"nextHop":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileBgpRibRouteMapMatchIpv4NextHop:FiltersRouteMapsRedistributionRoutingProfileBgpRibRouteMapMatchIpv4NextHop"},"routeSource":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileBgpRibRouteMapMatchIpv4RouteSource:FiltersRouteMapsRedistributionRoutingProfileBgpRibRouteMapMatchIpv4RouteSource"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileBgpRibRouteMapMatchIpv4Address:FiltersRouteMapsRedistributionRoutingProfileBgpRibRouteMapMatchIpv4Address":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileBgpRibRouteMapMatchIpv4NextHop:FiltersRouteMapsRedistributionRoutingProfileBgpRibRouteMapMatchIpv4NextHop":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileBgpRibRouteMapMatchIpv4RouteSource:FiltersRouteMapsRedistributionRoutingProfileBgpRibRouteMapMatchIpv4RouteSource":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileBgpRibRouteMapMatchIpv6:FiltersRouteMapsRedistributionRoutingProfileBgpRibRouteMapMatchIpv6":{"properties":{"address":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileBgpRibRouteMapMatchIpv6Address:FiltersRouteMapsRedistributionRoutingProfileBgpRibRouteMapMatchIpv6Address"},"nextHop":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileBgpRibRouteMapMatchIpv6NextHop:FiltersRouteMapsRedistributionRoutingProfileBgpRibRouteMapMatchIpv6NextHop"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileBgpRibRouteMapMatchIpv6Address:FiltersRouteMapsRedistributionRoutingProfileBgpRibRouteMapMatchIpv6Address":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileBgpRibRouteMapMatchIpv6NextHop:FiltersRouteMapsRedistributionRoutingProfileBgpRibRouteMapMatchIpv6NextHop":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileBgpRibRouteMapSet:FiltersRouteMapsRedistributionRoutingProfileBgpRibRouteMapSet":{"properties":{"sourceAddress":{"type":"string","description":"Set Source IPv4 or IPv6 address\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileBgpRip:FiltersRouteMapsRedistributionRoutingProfileBgpRip":{"properties":{"routeMaps":{"type":"array","items":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileBgpRipRouteMap:FiltersRouteMapsRedistributionRoutingProfileBgpRipRouteMap"}}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileBgpRipRouteMap:FiltersRouteMapsRedistributionRoutingProfileBgpRipRouteMap":{"properties":{"action":{"type":"string","description":"Permit or Deny (default) Route Map\n"},"description":{"type":"string","description":"Describe Route Map\n"},"match":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileBgpRipRouteMapMatch:FiltersRouteMapsRedistributionRoutingProfileBgpRipRouteMapMatch"},"name":{"type":"string"},"set":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileBgpRipRouteMapSet:FiltersRouteMapsRedistributionRoutingProfileBgpRipRouteMapSet"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["action","name"]}}},"panos:index/FiltersRouteMapsRedistributionRoutingProfileBgpRipRouteMapMatch:FiltersRouteMapsRedistributionRoutingProfileBgpRipRouteMapMatch":{"properties":{"asPathAccessList":{"type":"string","description":"AS Path Access List Name\n"},"extendedCommunities":{"type":"string","description":"Extended Community Name\n"},"interface":{"type":"string","description":"Match Interface of the route\n"},"ipv4":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileBgpRipRouteMapMatchIpv4:FiltersRouteMapsRedistributionRoutingProfileBgpRipRouteMapMatchIpv4"},"largeCommunities":{"type":"string","description":"Large Community Name\n"},"localPreference":{"type":"number","description":"Match Local Preference of route\n"},"metric":{"type":"number","description":"Match Metric (BGP MED) of route\n"},"origin":{"type":"string","description":"Match origin\n"},"peer":{"type":"string","description":"Match Peer Address\n"},"regularCommunities":{"type":"string","description":"Regular Community Name\n"},"tag":{"type":"number","description":"Match Tag of route\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileBgpRipRouteMapMatchIpv4:FiltersRouteMapsRedistributionRoutingProfileBgpRipRouteMapMatchIpv4":{"properties":{"address":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileBgpRipRouteMapMatchIpv4Address:FiltersRouteMapsRedistributionRoutingProfileBgpRipRouteMapMatchIpv4Address"},"nextHop":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileBgpRipRouteMapMatchIpv4NextHop:FiltersRouteMapsRedistributionRoutingProfileBgpRipRouteMapMatchIpv4NextHop"},"routeSource":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileBgpRipRouteMapMatchIpv4RouteSource:FiltersRouteMapsRedistributionRoutingProfileBgpRipRouteMapMatchIpv4RouteSource"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileBgpRipRouteMapMatchIpv4Address:FiltersRouteMapsRedistributionRoutingProfileBgpRipRouteMapMatchIpv4Address":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileBgpRipRouteMapMatchIpv4NextHop:FiltersRouteMapsRedistributionRoutingProfileBgpRipRouteMapMatchIpv4NextHop":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileBgpRipRouteMapMatchIpv4RouteSource:FiltersRouteMapsRedistributionRoutingProfileBgpRipRouteMapMatchIpv4RouteSource":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileBgpRipRouteMapSet:FiltersRouteMapsRedistributionRoutingProfileBgpRipRouteMapSet":{"properties":{"metric":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileBgpRipRouteMapSetMetric:FiltersRouteMapsRedistributionRoutingProfileBgpRipRouteMapSetMetric"},"nextHop":{"type":"string","description":"Set IPv4 Next-Hop Address\n"},"tag":{"type":"number","description":"Set Tag of route\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileBgpRipRouteMapSetMetric:FiltersRouteMapsRedistributionRoutingProfileBgpRipRouteMapSetMetric":{"properties":{"action":{"type":"string","description":"Set Metric action of route\n"},"value":{"type":"number","description":"Set Metric value of route\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileConnectedStatic:FiltersRouteMapsRedistributionRoutingProfileConnectedStatic":{"properties":{"bgp":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgp:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgp"},"ospf":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspf:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspf"},"ospfv3":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfv3:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfv3"},"rib":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRib:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticRib"},"rip":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRip:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticRip"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgp:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgp":{"properties":{"routeMaps":{"type":"array","items":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMap:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMap"}}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMap:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMap":{"properties":{"action":{"type":"string","description":"Permit or Deny (default) Route Map\n"},"description":{"type":"string","description":"Describe Route Map\n"},"match":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapMatch:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapMatch"},"name":{"type":"string"},"set":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapSet:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapSet"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["action","name"]}}},"panos:index/FiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapMatch:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapMatch":{"properties":{"interface":{"type":"string","description":"Match Interface of the route\n"},"ipv4":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapMatchIpv4:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapMatchIpv4"},"ipv6":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapMatchIpv6:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapMatchIpv6"},"metric":{"type":"number","description":"Match Metric of route\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapMatchIpv4:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapMatchIpv4":{"properties":{"address":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapMatchIpv4Address:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapMatchIpv4Address"},"nextHop":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapMatchIpv4NextHop:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapMatchIpv4NextHop"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapMatchIpv4Address:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapMatchIpv4Address":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapMatchIpv4NextHop:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapMatchIpv4NextHop":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapMatchIpv6:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapMatchIpv6":{"properties":{"address":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapMatchIpv6Address:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapMatchIpv6Address"},"nextHop":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapMatchIpv6NextHop:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapMatchIpv6NextHop"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapMatchIpv6Address:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapMatchIpv6Address":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapMatchIpv6NextHop:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapMatchIpv6NextHop":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapSet:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapSet":{"properties":{"aggregator":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapSetAggregator:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapSetAggregator"},"aspathPrepends":{"type":"array","items":{"type":"number"}},"atomicAggregate":{"type":"boolean","description":"Enable BGP atomic aggregate\n"},"extendedCommunities":{"type":"array","items":{"type":"string"}},"ipv4":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapSetIpv4:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapSetIpv4"},"ipv6":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapSetIpv6:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapSetIpv6"},"largeCommunities":{"type":"array","items":{"type":"string"}},"localPreference":{"type":"number","description":"Set Local Preference of route\n"},"metric":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapSetMetric:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapSetMetric"},"origin":{"type":"string","description":"Set BGP origin\n"},"originatorId":{"type":"string","description":"Set BGP Originator Id\n"},"regularCommunities":{"type":"array","items":{"type":"string"}},"tag":{"type":"number","description":"Set Tag of route\n"},"weight":{"type":"number","description":"Set BGP weight of the route\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapSetAggregator:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapSetAggregator":{"properties":{"as":{"type":"number","description":"Set BGP Aggregator AS \\n\\n\n"},"routerId":{"type":"string","description":"Set BGP Aggregator Router ID\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapSetIpv4:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapSetIpv4":{"properties":{"nextHop":{"type":"string","description":"Set IPv4 Next-Hop Address\n"},"sourceAddress":{"type":"string","description":"Set Source IPv4 Address\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapSetIpv6:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapSetIpv6":{"properties":{"nextHop":{"type":"string","description":"Set IPv6 Next-Hop Address\n"},"sourceAddress":{"type":"string","description":"Set Source IPv6 Address\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapSetMetric:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapSetMetric":{"properties":{"action":{"type":"string","description":"Set Metric action (BGP MED) of route\n"},"value":{"type":"number","description":"Set Metric value (BGP MED) of route\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspf:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspf":{"properties":{"routeMaps":{"type":"array","items":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfRouteMap:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfRouteMap"}}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfRouteMap:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfRouteMap":{"properties":{"action":{"type":"string","description":"Permit or Deny (default) Route Map\n"},"description":{"type":"string","description":"Describe Route Map\n"},"match":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfRouteMapMatch:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfRouteMapMatch"},"name":{"type":"string"},"set":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfRouteMapSet:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfRouteMapSet"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["action","name"]}}},"panos:index/FiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfRouteMapMatch:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfRouteMapMatch":{"properties":{"interface":{"type":"string","description":"Match Interface of the route\n"},"ipv4":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfRouteMapMatchIpv4:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfRouteMapMatchIpv4"},"metric":{"type":"number","description":"Match Metric of route\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfRouteMapMatchIpv4:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfRouteMapMatchIpv4":{"properties":{"address":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfRouteMapMatchIpv4Address:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfRouteMapMatchIpv4Address"},"nextHop":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfRouteMapMatchIpv4NextHop:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfRouteMapMatchIpv4NextHop"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfRouteMapMatchIpv4Address:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfRouteMapMatchIpv4Address":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfRouteMapMatchIpv4NextHop:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfRouteMapMatchIpv4NextHop":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfRouteMapSet:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfRouteMapSet":{"properties":{"metric":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfRouteMapSetMetric:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfRouteMapSetMetric"},"metricType":{"type":"string","description":"Set Metric-Type of route\n"},"tag":{"type":"number","description":"Set Tag of route\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["metricType"]}}},"panos:index/FiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfRouteMapSetMetric:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfRouteMapSetMetric":{"properties":{"action":{"type":"string","description":"Set Metric action of route\n"},"value":{"type":"number","description":"Set Metric value of route\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfv3:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfv3":{"properties":{"routeMaps":{"type":"array","items":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfv3RouteMap:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfv3RouteMap"}}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfv3RouteMap:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfv3RouteMap":{"properties":{"action":{"type":"string","description":"Permit or Deny (default) Route Map\n"},"description":{"type":"string","description":"Describe Route Map\n"},"match":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfv3RouteMapMatch:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfv3RouteMapMatch"},"name":{"type":"string"},"set":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfv3RouteMapSet:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfv3RouteMapSet"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["action","name"]}}},"panos:index/FiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfv3RouteMapMatch:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfv3RouteMapMatch":{"properties":{"interface":{"type":"string","description":"Match Interface of the route\n"},"ipv6":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfv3RouteMapMatchIpv6:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfv3RouteMapMatchIpv6"},"metric":{"type":"number","description":"Match Metric of route\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfv3RouteMapMatchIpv6:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfv3RouteMapMatchIpv6":{"properties":{"address":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfv3RouteMapMatchIpv6Address:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfv3RouteMapMatchIpv6Address"},"nextHop":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfv3RouteMapMatchIpv6NextHop:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfv3RouteMapMatchIpv6NextHop"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfv3RouteMapMatchIpv6Address:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfv3RouteMapMatchIpv6Address":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfv3RouteMapMatchIpv6NextHop:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfv3RouteMapMatchIpv6NextHop":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfv3RouteMapSet:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfv3RouteMapSet":{"properties":{"metric":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfv3RouteMapSetMetric:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfv3RouteMapSetMetric"},"metricType":{"type":"string","description":"Set Metric-Type of route\n"},"tag":{"type":"number","description":"Set Tag of route\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["metricType"]}}},"panos:index/FiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfv3RouteMapSetMetric:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfv3RouteMapSetMetric":{"properties":{"action":{"type":"string","description":"Set Metric action of route\n"},"value":{"type":"number","description":"Set Metric value of route\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileConnectedStaticRib:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticRib":{"properties":{"routeMaps":{"type":"array","items":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRibRouteMap:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticRibRouteMap"}}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileConnectedStaticRibRouteMap:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticRibRouteMap":{"properties":{"action":{"type":"string","description":"Permit or Deny (default) Route Map\n"},"description":{"type":"string","description":"Describe Route Map\n"},"match":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRibRouteMapMatch:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticRibRouteMapMatch"},"name":{"type":"string"},"set":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRibRouteMapSet:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticRibRouteMapSet"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["action","name"]}}},"panos:index/FiltersRouteMapsRedistributionRoutingProfileConnectedStaticRibRouteMapMatch:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticRibRouteMapMatch":{"properties":{"interface":{"type":"string","description":"Match Interface of the route\n"},"ipv4":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRibRouteMapMatchIpv4:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticRibRouteMapMatchIpv4"},"ipv6":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRibRouteMapMatchIpv6:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticRibRouteMapMatchIpv6"},"metric":{"type":"number","description":"Match Metric of route\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileConnectedStaticRibRouteMapMatchIpv4:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticRibRouteMapMatchIpv4":{"properties":{"address":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRibRouteMapMatchIpv4Address:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticRibRouteMapMatchIpv4Address"},"nextHop":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRibRouteMapMatchIpv4NextHop:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticRibRouteMapMatchIpv4NextHop"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileConnectedStaticRibRouteMapMatchIpv4Address:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticRibRouteMapMatchIpv4Address":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileConnectedStaticRibRouteMapMatchIpv4NextHop:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticRibRouteMapMatchIpv4NextHop":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileConnectedStaticRibRouteMapMatchIpv6:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticRibRouteMapMatchIpv6":{"properties":{"address":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRibRouteMapMatchIpv6Address:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticRibRouteMapMatchIpv6Address"},"nextHop":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRibRouteMapMatchIpv6NextHop:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticRibRouteMapMatchIpv6NextHop"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileConnectedStaticRibRouteMapMatchIpv6Address:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticRibRouteMapMatchIpv6Address":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileConnectedStaticRibRouteMapMatchIpv6NextHop:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticRibRouteMapMatchIpv6NextHop":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileConnectedStaticRibRouteMapSet:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticRibRouteMapSet":{"properties":{"sourceAddress":{"type":"string","description":"Set Source IPv4 or IPv6 address\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileConnectedStaticRip:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticRip":{"properties":{"routeMaps":{"type":"array","items":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRipRouteMap:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticRipRouteMap"}}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileConnectedStaticRipRouteMap:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticRipRouteMap":{"properties":{"action":{"type":"string","description":"Permit or Deny (default) Route Map\n"},"description":{"type":"string","description":"Describe Route Map\n"},"match":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRipRouteMapMatch:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticRipRouteMapMatch"},"name":{"type":"string"},"set":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRipRouteMapSet:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticRipRouteMapSet"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["action","name"]}}},"panos:index/FiltersRouteMapsRedistributionRoutingProfileConnectedStaticRipRouteMapMatch:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticRipRouteMapMatch":{"properties":{"interface":{"type":"string","description":"Match Interface of the route\n"},"ipv4":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRipRouteMapMatchIpv4:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticRipRouteMapMatchIpv4"},"metric":{"type":"number","description":"Match Metric of route\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileConnectedStaticRipRouteMapMatchIpv4:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticRipRouteMapMatchIpv4":{"properties":{"address":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRipRouteMapMatchIpv4Address:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticRipRouteMapMatchIpv4Address"},"nextHop":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRipRouteMapMatchIpv4NextHop:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticRipRouteMapMatchIpv4NextHop"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileConnectedStaticRipRouteMapMatchIpv4Address:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticRipRouteMapMatchIpv4Address":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileConnectedStaticRipRouteMapMatchIpv4NextHop:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticRipRouteMapMatchIpv4NextHop":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileConnectedStaticRipRouteMapSet:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticRipRouteMapSet":{"properties":{"metric":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRipRouteMapSetMetric:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticRipRouteMapSetMetric"},"nextHop":{"type":"string","description":"Set IPv4 Next-Hop Address\n"},"tag":{"type":"number","description":"Set Tag of route\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileConnectedStaticRipRouteMapSetMetric:FiltersRouteMapsRedistributionRoutingProfileConnectedStaticRipRouteMapSetMetric":{"properties":{"action":{"type":"string","description":"Set Metric action of route\n"},"value":{"type":"number","description":"Set Metric value of route\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileLocation:FiltersRouteMapsRedistributionRoutingProfileLocation":{"properties":{"ngfw":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileLocationNgfw:FiltersRouteMapsRedistributionRoutingProfileLocationNgfw","description":"Located in a specific NGFW device\n"},"template":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileLocationTemplate:FiltersRouteMapsRedistributionRoutingProfileLocationTemplate","description":"Located in a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileLocationTemplateStack:FiltersRouteMapsRedistributionRoutingProfileLocationTemplateStack","description":"Located in a specific template stack\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileLocationNgfw:FiltersRouteMapsRedistributionRoutingProfileLocationNgfw":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ngfwDevice"]}}},"panos:index/FiltersRouteMapsRedistributionRoutingProfileLocationTemplate:FiltersRouteMapsRedistributionRoutingProfileLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice","panoramaDevice"]}}},"panos:index/FiltersRouteMapsRedistributionRoutingProfileLocationTemplateStack:FiltersRouteMapsRedistributionRoutingProfileLocationTemplateStack":{"properties":{"name":{"type":"string","description":"Specific Panorama template stack\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice","panoramaDevice"]}}},"panos:index/FiltersRouteMapsRedistributionRoutingProfileOspf:FiltersRouteMapsRedistributionRoutingProfileOspf":{"properties":{"bgp":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileOspfBgp:FiltersRouteMapsRedistributionRoutingProfileOspfBgp"},"rib":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileOspfRib:FiltersRouteMapsRedistributionRoutingProfileOspfRib"},"rip":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileOspfRip:FiltersRouteMapsRedistributionRoutingProfileOspfRip"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileOspfBgp:FiltersRouteMapsRedistributionRoutingProfileOspfBgp":{"properties":{"routeMaps":{"type":"array","items":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileOspfBgpRouteMap:FiltersRouteMapsRedistributionRoutingProfileOspfBgpRouteMap"}}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileOspfBgpRouteMap:FiltersRouteMapsRedistributionRoutingProfileOspfBgpRouteMap":{"properties":{"action":{"type":"string","description":"Permit or Deny (default) Route Map\n"},"description":{"type":"string","description":"Describe Route Map\n"},"match":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileOspfBgpRouteMapMatch:FiltersRouteMapsRedistributionRoutingProfileOspfBgpRouteMapMatch"},"name":{"type":"string"},"set":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileOspfBgpRouteMapSet:FiltersRouteMapsRedistributionRoutingProfileOspfBgpRouteMapSet"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["action","name"]}}},"panos:index/FiltersRouteMapsRedistributionRoutingProfileOspfBgpRouteMapMatch:FiltersRouteMapsRedistributionRoutingProfileOspfBgpRouteMapMatch":{"properties":{"address":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileOspfBgpRouteMapMatchAddress:FiltersRouteMapsRedistributionRoutingProfileOspfBgpRouteMapMatchAddress"},"interface":{"type":"string","description":"Match Interface of the route\n"},"metric":{"type":"number","description":"Match Metric of route\n"},"nextHop":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileOspfBgpRouteMapMatchNextHop:FiltersRouteMapsRedistributionRoutingProfileOspfBgpRouteMapMatchNextHop"},"tag":{"type":"number","description":"Match Tag of route\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileOspfBgpRouteMapMatchAddress:FiltersRouteMapsRedistributionRoutingProfileOspfBgpRouteMapMatchAddress":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileOspfBgpRouteMapMatchNextHop:FiltersRouteMapsRedistributionRoutingProfileOspfBgpRouteMapMatchNextHop":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileOspfBgpRouteMapSet:FiltersRouteMapsRedistributionRoutingProfileOspfBgpRouteMapSet":{"properties":{"aggregator":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileOspfBgpRouteMapSetAggregator:FiltersRouteMapsRedistributionRoutingProfileOspfBgpRouteMapSetAggregator"},"aspathPrepends":{"type":"array","items":{"type":"number"}},"atomicAggregate":{"type":"boolean","description":"Enable BGP atomic aggregate\n"},"extendedCommunities":{"type":"array","items":{"type":"string"}},"ipv4":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileOspfBgpRouteMapSetIpv4:FiltersRouteMapsRedistributionRoutingProfileOspfBgpRouteMapSetIpv4"},"largeCommunities":{"type":"array","items":{"type":"string"}},"localPreference":{"type":"number","description":"Set Local Preference of route\n"},"metric":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileOspfBgpRouteMapSetMetric:FiltersRouteMapsRedistributionRoutingProfileOspfBgpRouteMapSetMetric"},"origin":{"type":"string","description":"Set BGP origin\n"},"originatorId":{"type":"string","description":"Set BGP Originator Id\n"},"regularCommunities":{"type":"array","items":{"type":"string"}},"tag":{"type":"number","description":"Set Tag of route\n"},"weight":{"type":"number","description":"Set BGP weight of the route\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileOspfBgpRouteMapSetAggregator:FiltersRouteMapsRedistributionRoutingProfileOspfBgpRouteMapSetAggregator":{"properties":{"as":{"type":"number","description":"Set BGP Aggregator AS \\n\\n\n"},"routerId":{"type":"string","description":"Set BGP Aggregator Router ID\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileOspfBgpRouteMapSetIpv4:FiltersRouteMapsRedistributionRoutingProfileOspfBgpRouteMapSetIpv4":{"properties":{"nextHop":{"type":"string","description":"Set IPv4 Next-Hop Address\n"},"sourceAddress":{"type":"string","description":"Set Source IPv4 Address\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileOspfBgpRouteMapSetMetric:FiltersRouteMapsRedistributionRoutingProfileOspfBgpRouteMapSetMetric":{"properties":{"action":{"type":"string","description":"Set Metric action (BGP MED) of route\n"},"value":{"type":"number","description":"Set Metric value (BGP MED) of route\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileOspfRib:FiltersRouteMapsRedistributionRoutingProfileOspfRib":{"properties":{"routeMaps":{"type":"array","items":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileOspfRibRouteMap:FiltersRouteMapsRedistributionRoutingProfileOspfRibRouteMap"}}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileOspfRibRouteMap:FiltersRouteMapsRedistributionRoutingProfileOspfRibRouteMap":{"properties":{"action":{"type":"string","description":"Permit or Deny (default) Route Map\n"},"description":{"type":"string","description":"Describe Route Map\n"},"match":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileOspfRibRouteMapMatch:FiltersRouteMapsRedistributionRoutingProfileOspfRibRouteMapMatch"},"name":{"type":"string"},"set":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileOspfRibRouteMapSet:FiltersRouteMapsRedistributionRoutingProfileOspfRibRouteMapSet"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["action","name"]}}},"panos:index/FiltersRouteMapsRedistributionRoutingProfileOspfRibRouteMapMatch:FiltersRouteMapsRedistributionRoutingProfileOspfRibRouteMapMatch":{"properties":{"address":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileOspfRibRouteMapMatchAddress:FiltersRouteMapsRedistributionRoutingProfileOspfRibRouteMapMatchAddress"},"interface":{"type":"string","description":"Match Interface of the route\n"},"metric":{"type":"number","description":"Match Metric of route\n"},"nextHop":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileOspfRibRouteMapMatchNextHop:FiltersRouteMapsRedistributionRoutingProfileOspfRibRouteMapMatchNextHop"},"tag":{"type":"number","description":"Match Tag of route\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileOspfRibRouteMapMatchAddress:FiltersRouteMapsRedistributionRoutingProfileOspfRibRouteMapMatchAddress":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileOspfRibRouteMapMatchNextHop:FiltersRouteMapsRedistributionRoutingProfileOspfRibRouteMapMatchNextHop":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileOspfRibRouteMapSet:FiltersRouteMapsRedistributionRoutingProfileOspfRibRouteMapSet":{"properties":{"sourceAddress":{"type":"string","description":"Set Source IPv4 or IPv6 address\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileOspfRip:FiltersRouteMapsRedistributionRoutingProfileOspfRip":{"properties":{"routeMaps":{"type":"array","items":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileOspfRipRouteMap:FiltersRouteMapsRedistributionRoutingProfileOspfRipRouteMap"}}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileOspfRipRouteMap:FiltersRouteMapsRedistributionRoutingProfileOspfRipRouteMap":{"properties":{"action":{"type":"string","description":"Permit or Deny (default) Route Map\n"},"description":{"type":"string","description":"Describe Route Map\n"},"match":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileOspfRipRouteMapMatch:FiltersRouteMapsRedistributionRoutingProfileOspfRipRouteMapMatch"},"name":{"type":"string"},"set":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileOspfRipRouteMapSet:FiltersRouteMapsRedistributionRoutingProfileOspfRipRouteMapSet"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["action","name"]}}},"panos:index/FiltersRouteMapsRedistributionRoutingProfileOspfRipRouteMapMatch:FiltersRouteMapsRedistributionRoutingProfileOspfRipRouteMapMatch":{"properties":{"address":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileOspfRipRouteMapMatchAddress:FiltersRouteMapsRedistributionRoutingProfileOspfRipRouteMapMatchAddress"},"interface":{"type":"string","description":"Match Interface of the route\n"},"metric":{"type":"number","description":"Match Metric of route\n"},"nextHop":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileOspfRipRouteMapMatchNextHop:FiltersRouteMapsRedistributionRoutingProfileOspfRipRouteMapMatchNextHop"},"tag":{"type":"number","description":"Match Tag of route\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileOspfRipRouteMapMatchAddress:FiltersRouteMapsRedistributionRoutingProfileOspfRipRouteMapMatchAddress":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileOspfRipRouteMapMatchNextHop:FiltersRouteMapsRedistributionRoutingProfileOspfRipRouteMapMatchNextHop":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileOspfRipRouteMapSet:FiltersRouteMapsRedistributionRoutingProfileOspfRipRouteMapSet":{"properties":{"metric":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileOspfRipRouteMapSetMetric:FiltersRouteMapsRedistributionRoutingProfileOspfRipRouteMapSetMetric"},"nextHop":{"type":"string","description":"Set IPv4 Next-Hop Address\n"},"tag":{"type":"number","description":"Set Tag of route\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileOspfRipRouteMapSetMetric:FiltersRouteMapsRedistributionRoutingProfileOspfRipRouteMapSetMetric":{"properties":{"action":{"type":"string","description":"Set Metric action of route\n"},"value":{"type":"number","description":"Set Metric value of route\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileOspfv3:FiltersRouteMapsRedistributionRoutingProfileOspfv3":{"properties":{"bgp":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileOspfv3Bgp:FiltersRouteMapsRedistributionRoutingProfileOspfv3Bgp"},"rib":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileOspfv3Rib:FiltersRouteMapsRedistributionRoutingProfileOspfv3Rib"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileOspfv3Bgp:FiltersRouteMapsRedistributionRoutingProfileOspfv3Bgp":{"properties":{"routeMaps":{"type":"array","items":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileOspfv3BgpRouteMap:FiltersRouteMapsRedistributionRoutingProfileOspfv3BgpRouteMap"}}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileOspfv3BgpRouteMap:FiltersRouteMapsRedistributionRoutingProfileOspfv3BgpRouteMap":{"properties":{"action":{"type":"string","description":"Permit or Deny (default) Route Map\n"},"description":{"type":"string","description":"Describe Route Map\n"},"match":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileOspfv3BgpRouteMapMatch:FiltersRouteMapsRedistributionRoutingProfileOspfv3BgpRouteMapMatch"},"name":{"type":"string"},"set":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileOspfv3BgpRouteMapSet:FiltersRouteMapsRedistributionRoutingProfileOspfv3BgpRouteMapSet"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["action","name"]}}},"panos:index/FiltersRouteMapsRedistributionRoutingProfileOspfv3BgpRouteMapMatch:FiltersRouteMapsRedistributionRoutingProfileOspfv3BgpRouteMapMatch":{"properties":{"address":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileOspfv3BgpRouteMapMatchAddress:FiltersRouteMapsRedistributionRoutingProfileOspfv3BgpRouteMapMatchAddress"},"interface":{"type":"string","description":"Match Interface of the route\n"},"metric":{"type":"number","description":"Match Metric of route\n"},"nextHop":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileOspfv3BgpRouteMapMatchNextHop:FiltersRouteMapsRedistributionRoutingProfileOspfv3BgpRouteMapMatchNextHop"},"tag":{"type":"number","description":"Match Tag of route\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileOspfv3BgpRouteMapMatchAddress:FiltersRouteMapsRedistributionRoutingProfileOspfv3BgpRouteMapMatchAddress":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileOspfv3BgpRouteMapMatchNextHop:FiltersRouteMapsRedistributionRoutingProfileOspfv3BgpRouteMapMatchNextHop":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileOspfv3BgpRouteMapSet:FiltersRouteMapsRedistributionRoutingProfileOspfv3BgpRouteMapSet":{"properties":{"aggregator":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileOspfv3BgpRouteMapSetAggregator:FiltersRouteMapsRedistributionRoutingProfileOspfv3BgpRouteMapSetAggregator"},"aspathPrepends":{"type":"array","items":{"type":"number"}},"atomicAggregate":{"type":"boolean","description":"Enable BGP atomic aggregate\n"},"extendedCommunities":{"type":"array","items":{"type":"string"}},"ipv6":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileOspfv3BgpRouteMapSetIpv6:FiltersRouteMapsRedistributionRoutingProfileOspfv3BgpRouteMapSetIpv6"},"largeCommunities":{"type":"array","items":{"type":"string"}},"localPreference":{"type":"number","description":"Set Local Preference of route\n"},"metric":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileOspfv3BgpRouteMapSetMetric:FiltersRouteMapsRedistributionRoutingProfileOspfv3BgpRouteMapSetMetric"},"origin":{"type":"string","description":"Set BGP origin\n"},"originatorId":{"type":"string","description":"Set BGP Originator Id\n"},"regularCommunities":{"type":"array","items":{"type":"string"}},"tag":{"type":"number","description":"Set Tag of route\n"},"weight":{"type":"number","description":"Set BGP weight of the route\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileOspfv3BgpRouteMapSetAggregator:FiltersRouteMapsRedistributionRoutingProfileOspfv3BgpRouteMapSetAggregator":{"properties":{"as":{"type":"number","description":"Set BGP Aggregator AS \\n\\n\n"},"routerId":{"type":"string","description":"Set BGP Aggregator Router ID\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileOspfv3BgpRouteMapSetIpv6:FiltersRouteMapsRedistributionRoutingProfileOspfv3BgpRouteMapSetIpv6":{"properties":{"nextHop":{"type":"string","description":"Set IPv6 Next-Hop Address\n"},"sourceAddress":{"type":"string","description":"Set Source IPv6 Address\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileOspfv3BgpRouteMapSetMetric:FiltersRouteMapsRedistributionRoutingProfileOspfv3BgpRouteMapSetMetric":{"properties":{"action":{"type":"string","description":"Set Metric action (BGP MED) of route\n"},"value":{"type":"number","description":"Set Metric value (BGP MED) of route\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileOspfv3Rib:FiltersRouteMapsRedistributionRoutingProfileOspfv3Rib":{"properties":{"routeMaps":{"type":"array","items":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileOspfv3RibRouteMap:FiltersRouteMapsRedistributionRoutingProfileOspfv3RibRouteMap"}}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileOspfv3RibRouteMap:FiltersRouteMapsRedistributionRoutingProfileOspfv3RibRouteMap":{"properties":{"action":{"type":"string","description":"Permit or Deny (default) Route Map\n"},"description":{"type":"string","description":"Describe Route Map\n"},"match":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileOspfv3RibRouteMapMatch:FiltersRouteMapsRedistributionRoutingProfileOspfv3RibRouteMapMatch"},"name":{"type":"string"},"set":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileOspfv3RibRouteMapSet:FiltersRouteMapsRedistributionRoutingProfileOspfv3RibRouteMapSet"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["action","name"]}}},"panos:index/FiltersRouteMapsRedistributionRoutingProfileOspfv3RibRouteMapMatch:FiltersRouteMapsRedistributionRoutingProfileOspfv3RibRouteMapMatch":{"properties":{"address":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileOspfv3RibRouteMapMatchAddress:FiltersRouteMapsRedistributionRoutingProfileOspfv3RibRouteMapMatchAddress"},"interface":{"type":"string","description":"Match Interface of the route\n"},"metric":{"type":"number","description":"Match Metric of route\n"},"nextHop":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileOspfv3RibRouteMapMatchNextHop:FiltersRouteMapsRedistributionRoutingProfileOspfv3RibRouteMapMatchNextHop"},"tag":{"type":"number","description":"Match Tag of route\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileOspfv3RibRouteMapMatchAddress:FiltersRouteMapsRedistributionRoutingProfileOspfv3RibRouteMapMatchAddress":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileOspfv3RibRouteMapMatchNextHop:FiltersRouteMapsRedistributionRoutingProfileOspfv3RibRouteMapMatchNextHop":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileOspfv3RibRouteMapSet:FiltersRouteMapsRedistributionRoutingProfileOspfv3RibRouteMapSet":{"properties":{"sourceAddress":{"type":"string","description":"Set Source IPv4 or IPv6 address\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileRip:FiltersRouteMapsRedistributionRoutingProfileRip":{"properties":{"bgp":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileRipBgp:FiltersRouteMapsRedistributionRoutingProfileRipBgp"},"ospf":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileRipOspf:FiltersRouteMapsRedistributionRoutingProfileRipOspf"},"rib":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileRipRib:FiltersRouteMapsRedistributionRoutingProfileRipRib"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileRipBgp:FiltersRouteMapsRedistributionRoutingProfileRipBgp":{"properties":{"routeMaps":{"type":"array","items":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileRipBgpRouteMap:FiltersRouteMapsRedistributionRoutingProfileRipBgpRouteMap"}}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileRipBgpRouteMap:FiltersRouteMapsRedistributionRoutingProfileRipBgpRouteMap":{"properties":{"action":{"type":"string","description":"Permit or Deny (default) Route Map\n"},"description":{"type":"string","description":"Describe Route Map\n"},"match":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileRipBgpRouteMapMatch:FiltersRouteMapsRedistributionRoutingProfileRipBgpRouteMapMatch"},"name":{"type":"string"},"set":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileRipBgpRouteMapSet:FiltersRouteMapsRedistributionRoutingProfileRipBgpRouteMapSet"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["action","name"]}}},"panos:index/FiltersRouteMapsRedistributionRoutingProfileRipBgpRouteMapMatch:FiltersRouteMapsRedistributionRoutingProfileRipBgpRouteMapMatch":{"properties":{"address":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileRipBgpRouteMapMatchAddress:FiltersRouteMapsRedistributionRoutingProfileRipBgpRouteMapMatchAddress"},"interface":{"type":"string","description":"Match Interface of the route\n"},"metric":{"type":"number","description":"Match Metric of route\n"},"nextHop":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileRipBgpRouteMapMatchNextHop:FiltersRouteMapsRedistributionRoutingProfileRipBgpRouteMapMatchNextHop"},"tag":{"type":"number","description":"Match Tag of route\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileRipBgpRouteMapMatchAddress:FiltersRouteMapsRedistributionRoutingProfileRipBgpRouteMapMatchAddress":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileRipBgpRouteMapMatchNextHop:FiltersRouteMapsRedistributionRoutingProfileRipBgpRouteMapMatchNextHop":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileRipBgpRouteMapSet:FiltersRouteMapsRedistributionRoutingProfileRipBgpRouteMapSet":{"properties":{"aggregator":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileRipBgpRouteMapSetAggregator:FiltersRouteMapsRedistributionRoutingProfileRipBgpRouteMapSetAggregator"},"aspathPrepends":{"type":"array","items":{"type":"number"}},"atomicAggregate":{"type":"boolean","description":"Enable BGP atomic aggregate\n"},"extendedCommunities":{"type":"array","items":{"type":"string"}},"ipv4":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileRipBgpRouteMapSetIpv4:FiltersRouteMapsRedistributionRoutingProfileRipBgpRouteMapSetIpv4"},"largeCommunities":{"type":"array","items":{"type":"string"}},"localPreference":{"type":"number","description":"Set Local Preference of route\n"},"metric":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileRipBgpRouteMapSetMetric:FiltersRouteMapsRedistributionRoutingProfileRipBgpRouteMapSetMetric"},"origin":{"type":"string","description":"Set BGP origin\n"},"originatorId":{"type":"string","description":"Set BGP Originator Id\n"},"regularCommunities":{"type":"array","items":{"type":"string"}},"tag":{"type":"number","description":"Set Tag of route\n"},"weight":{"type":"number","description":"Set BGP weight of the route\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileRipBgpRouteMapSetAggregator:FiltersRouteMapsRedistributionRoutingProfileRipBgpRouteMapSetAggregator":{"properties":{"as":{"type":"number","description":"Set BGP Aggregator AS \\n\\n\n"},"routerId":{"type":"string","description":"Set BGP Aggregator Router ID\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileRipBgpRouteMapSetIpv4:FiltersRouteMapsRedistributionRoutingProfileRipBgpRouteMapSetIpv4":{"properties":{"nextHop":{"type":"string","description":"Set IPv4 Next-Hop Address\n"},"sourceAddress":{"type":"string","description":"Set Source IPv4 Address\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileRipBgpRouteMapSetMetric:FiltersRouteMapsRedistributionRoutingProfileRipBgpRouteMapSetMetric":{"properties":{"action":{"type":"string","description":"Set Metric action (BGP MED) of route\n"},"value":{"type":"number","description":"Set Metric value (BGP MED) of route\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileRipOspf:FiltersRouteMapsRedistributionRoutingProfileRipOspf":{"properties":{"routeMaps":{"type":"array","items":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileRipOspfRouteMap:FiltersRouteMapsRedistributionRoutingProfileRipOspfRouteMap"}}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileRipOspfRouteMap:FiltersRouteMapsRedistributionRoutingProfileRipOspfRouteMap":{"properties":{"action":{"type":"string","description":"Permit or Deny (default) Route Map\n"},"description":{"type":"string","description":"Describe Route Map\n"},"match":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileRipOspfRouteMapMatch:FiltersRouteMapsRedistributionRoutingProfileRipOspfRouteMapMatch"},"name":{"type":"string"},"set":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileRipOspfRouteMapSet:FiltersRouteMapsRedistributionRoutingProfileRipOspfRouteMapSet"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["action","name"]}}},"panos:index/FiltersRouteMapsRedistributionRoutingProfileRipOspfRouteMapMatch:FiltersRouteMapsRedistributionRoutingProfileRipOspfRouteMapMatch":{"properties":{"address":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileRipOspfRouteMapMatchAddress:FiltersRouteMapsRedistributionRoutingProfileRipOspfRouteMapMatchAddress"},"interface":{"type":"string","description":"Match Interface of the route\n"},"metric":{"type":"number","description":"Match Metric of route\n"},"nextHop":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileRipOspfRouteMapMatchNextHop:FiltersRouteMapsRedistributionRoutingProfileRipOspfRouteMapMatchNextHop"},"tag":{"type":"number","description":"Match Tag of route\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileRipOspfRouteMapMatchAddress:FiltersRouteMapsRedistributionRoutingProfileRipOspfRouteMapMatchAddress":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileRipOspfRouteMapMatchNextHop:FiltersRouteMapsRedistributionRoutingProfileRipOspfRouteMapMatchNextHop":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileRipOspfRouteMapSet:FiltersRouteMapsRedistributionRoutingProfileRipOspfRouteMapSet":{"properties":{"metric":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileRipOspfRouteMapSetMetric:FiltersRouteMapsRedistributionRoutingProfileRipOspfRouteMapSetMetric"},"metricType":{"type":"string","description":"Set Metric-Type of route\n"},"tag":{"type":"number","description":"Set Tag of route\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["metricType"]}}},"panos:index/FiltersRouteMapsRedistributionRoutingProfileRipOspfRouteMapSetMetric:FiltersRouteMapsRedistributionRoutingProfileRipOspfRouteMapSetMetric":{"properties":{"action":{"type":"string","description":"Set Metric action of route\n"},"value":{"type":"number","description":"Set Metric value of route\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileRipRib:FiltersRouteMapsRedistributionRoutingProfileRipRib":{"properties":{"routeMaps":{"type":"array","items":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileRipRibRouteMap:FiltersRouteMapsRedistributionRoutingProfileRipRibRouteMap"}}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileRipRibRouteMap:FiltersRouteMapsRedistributionRoutingProfileRipRibRouteMap":{"properties":{"action":{"type":"string","description":"Permit or Deny (default) Route Map\n"},"description":{"type":"string","description":"Describe Route Map\n"},"match":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileRipRibRouteMapMatch:FiltersRouteMapsRedistributionRoutingProfileRipRibRouteMapMatch"},"name":{"type":"string"},"set":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileRipRibRouteMapSet:FiltersRouteMapsRedistributionRoutingProfileRipRibRouteMapSet"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["action","name"]}}},"panos:index/FiltersRouteMapsRedistributionRoutingProfileRipRibRouteMapMatch:FiltersRouteMapsRedistributionRoutingProfileRipRibRouteMapMatch":{"properties":{"address":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileRipRibRouteMapMatchAddress:FiltersRouteMapsRedistributionRoutingProfileRipRibRouteMapMatchAddress"},"interface":{"type":"string","description":"Match Interface of the route\n"},"metric":{"type":"number","description":"Match Metric of route\n"},"nextHop":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileRipRibRouteMapMatchNextHop:FiltersRouteMapsRedistributionRoutingProfileRipRibRouteMapMatchNextHop"},"tag":{"type":"number","description":"Match Tag of route\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileRipRibRouteMapMatchAddress:FiltersRouteMapsRedistributionRoutingProfileRipRibRouteMapMatchAddress":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileRipRibRouteMapMatchNextHop:FiltersRouteMapsRedistributionRoutingProfileRipRibRouteMapMatchNextHop":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object"},"panos:index/FiltersRouteMapsRedistributionRoutingProfileRipRibRouteMapSet:FiltersRouteMapsRedistributionRoutingProfileRipRibRouteMapSet":{"properties":{"sourceAddress":{"type":"string","description":"Set Source IPv4 or IPv6 address\n"}},"type":"object"},"panos:index/GeneralSettingsGeoLocation:GeneralSettingsGeoLocation":{"properties":{"latitude":{"type":"string","description":"latitude coordinate\n"},"longitude":{"type":"string","description":"longitude coordinate\n"}},"type":"object"},"panos:index/GeneralSettingsLocation:GeneralSettingsLocation":{"properties":{"system":{"$ref":"#/types/panos:index%2FGeneralSettingsLocationSystem:GeneralSettingsLocationSystem","description":"System-level configuration\n"},"template":{"$ref":"#/types/panos:index%2FGeneralSettingsLocationTemplate:GeneralSettingsLocationTemplate","description":"Located in a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FGeneralSettingsLocationTemplateStack:GeneralSettingsLocationTemplateStack","description":"Located in a specific template stack\n"}},"type":"object"},"panos:index/GeneralSettingsLocationSystem:GeneralSettingsLocationSystem":{"properties":{"device":{"type":"string","description":"Device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["device"]}}},"panos:index/GeneralSettingsLocationTemplate:GeneralSettingsLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice","panoramaDevice"]}}},"panos:index/GeneralSettingsLocationTemplateStack:GeneralSettingsLocationTemplateStack":{"properties":{"name":{"type":"string","description":"Specific Panorama template stack\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice","panoramaDevice"]}}},"panos:index/GlobalprotectGatewayClientAuth:GlobalprotectGatewayClientAuth":{"properties":{"authenticationMessage":{"type":"string","description":"Authentication Message\n"},"authenticationProfile":{"type":"string","description":"authentication profile used for this GlobalProtect\n"},"autoRetrievePasscode":{"type":"boolean","description":"Automatically retrieve passcode from SoftToken application\n"},"name":{"type":"string"},"os":{"type":"string","description":"Client OS\n"},"passwordLabel":{"type":"string","description":"Password Label\n"},"userCredentialOrClientCertRequired":{"type":"string","description":"Allow Authentication with User Credentials OR Client Certificate\n"},"usernameLabel":{"type":"string","description":"Username Label\n"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["authenticationMessage","name","os","passwordLabel","userCredentialOrClientCertRequired","usernameLabel"]}}},"panos:index/GlobalprotectGatewayHipNotification:GlobalprotectGatewayHipNotification":{"properties":{"matchMessage":{"$ref":"#/types/panos:index%2FGlobalprotectGatewayHipNotificationMatchMessage:GlobalprotectGatewayHipNotificationMatchMessage"},"name":{"type":"string"},"notMatchMessage":{"$ref":"#/types/panos:index%2FGlobalprotectGatewayHipNotificationNotMatchMessage:GlobalprotectGatewayHipNotificationNotMatchMessage"}},"type":"object","required":["name"]},"panos:index/GlobalprotectGatewayHipNotificationMatchMessage:GlobalprotectGatewayHipNotificationMatchMessage":{"properties":{"includeAppList":{"type":"boolean","description":"Whether include matched application list in message\n"},"message":{"type":"string","description":"Matched message\n"},"showNotificationAs":{"type":"string","description":"Show notification as\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["showNotificationAs"]}}},"panos:index/GlobalprotectGatewayHipNotificationNotMatchMessage:GlobalprotectGatewayHipNotificationNotMatchMessage":{"properties":{"message":{"type":"string","description":"Not matched message\n"},"showNotificationAs":{"type":"string","description":"Show notification as\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["showNotificationAs"]}}},"panos:index/GlobalprotectGatewayLocalAddress:GlobalprotectGatewayLocalAddress":{"properties":{"floatingIp":{"$ref":"#/types/panos:index%2FGlobalprotectGatewayLocalAddressFloatingIp:GlobalprotectGatewayLocalAddressFloatingIp"},"interface":{"type":"string","description":"local gateway end-point\n"},"ip":{"$ref":"#/types/panos:index%2FGlobalprotectGatewayLocalAddressIp:GlobalprotectGatewayLocalAddressIp"},"ipAddressFamily":{"type":"string","description":"specify the family of the local address\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ipAddressFamily"]}}},"panos:index/GlobalprotectGatewayLocalAddressFloatingIp:GlobalprotectGatewayLocalAddressFloatingIp":{"properties":{"ipv4":{"type":"string","description":"Floating IPv4 address\n"},"ipv6":{"type":"string","description":"Floating IPv6 address\n"}},"type":"object"},"panos:index/GlobalprotectGatewayLocalAddressIp:GlobalprotectGatewayLocalAddressIp":{"properties":{"ipv4":{"type":"string","description":"IPv4 addresses\n"},"ipv6":{"type":"string","description":"IPv6 address\n"}},"type":"object"},"panos:index/GlobalprotectGatewayLocation:GlobalprotectGatewayLocation":{"properties":{"template":{"$ref":"#/types/panos:index%2FGlobalprotectGatewayLocationTemplate:GlobalprotectGatewayLocationTemplate","description":"Located in a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FGlobalprotectGatewayLocationTemplateStack:GlobalprotectGatewayLocationTemplateStack","description":"Located in a specific template stack\n"},"templateStackVsys":{"$ref":"#/types/panos:index%2FGlobalprotectGatewayLocationTemplateStackVsys:GlobalprotectGatewayLocationTemplateStackVsys","description":"Located in a specific template, device and vsys.\n"},"templateVsys":{"$ref":"#/types/panos:index%2FGlobalprotectGatewayLocationTemplateVsys:GlobalprotectGatewayLocationTemplateVsys","description":"Located in a specific template, device and vsys.\n"},"vsys":{"$ref":"#/types/panos:index%2FGlobalprotectGatewayLocationVsys:GlobalprotectGatewayLocationVsys","description":"Located in a specific Virtual System\n"}},"type":"object"},"panos:index/GlobalprotectGatewayLocationTemplate:GlobalprotectGatewayLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice","panoramaDevice"]}}},"panos:index/GlobalprotectGatewayLocationTemplateStack:GlobalprotectGatewayLocationTemplateStack":{"properties":{"name":{"type":"string","description":"Specific Panorama template stack\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice","panoramaDevice"]}}},"panos:index/GlobalprotectGatewayLocationTemplateStackVsys:GlobalprotectGatewayLocationTemplateStackVsys":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"},"templateStack":{"type":"string","description":"The template stack\n"},"vsys":{"type":"string","description":"The vsys.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ngfwDevice","panoramaDevice","templateStack","vsys"]}}},"panos:index/GlobalprotectGatewayLocationTemplateVsys:GlobalprotectGatewayLocationTemplateVsys":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"},"template":{"type":"string","description":"Specific Panorama template\n"},"vsys":{"type":"string","description":"The vsys.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ngfwDevice","panoramaDevice","template","vsys"]}}},"panos:index/GlobalprotectGatewayLocationVsys:GlobalprotectGatewayLocationVsys":{"properties":{"name":{"type":"string","description":"The Virtual System name\n"},"ngfwDevice":{"type":"string","description":"The NGFW device name\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice"]}}},"panos:index/GlobalprotectGatewayRemoteUserTunnelConfig:GlobalprotectGatewayRemoteUserTunnelConfig":{"properties":{"authenticationOverride":{"$ref":"#/types/panos:index%2FGlobalprotectGatewayRemoteUserTunnelConfigAuthenticationOverride:GlobalprotectGatewayRemoteUserTunnelConfigAuthenticationOverride"},"authenticationServerIpPools":{"type":"array","items":{"type":"string"}},"dnsServers":{"type":"array","items":{"type":"string"}},"dnsSuffixes":{"type":"array","items":{"type":"string"}},"ipPools":{"type":"array","items":{"type":"string"}},"name":{"type":"string"},"noDirectAccessToLocalNetwork":{"type":"boolean","description":"No direct access to local network\n"},"os":{"type":"array","items":{"type":"string"}},"retrieveFramedIpAddress":{"type":"boolean","description":"retrieve framed ip address\n"},"sourceAddress":{"$ref":"#/types/panos:index%2FGlobalprotectGatewayRemoteUserTunnelConfigSourceAddress:GlobalprotectGatewayRemoteUserTunnelConfigSourceAddress"},"sourceUsers":{"type":"array","items":{"type":"string"}},"splitTunneling":{"$ref":"#/types/panos:index%2FGlobalprotectGatewayRemoteUserTunnelConfigSplitTunneling:GlobalprotectGatewayRemoteUserTunnelConfigSplitTunneling"}},"type":"object","required":["name"]},"panos:index/GlobalprotectGatewayRemoteUserTunnelConfigAuthenticationOverride:GlobalprotectGatewayRemoteUserTunnelConfigAuthenticationOverride":{"properties":{"acceptCookie":{"$ref":"#/types/panos:index%2FGlobalprotectGatewayRemoteUserTunnelConfigAuthenticationOverrideAcceptCookie:GlobalprotectGatewayRemoteUserTunnelConfigAuthenticationOverrideAcceptCookie"},"cookieEncryptDecryptCert":{"type":"string","description":"Certificate to Encrypt/Decrypt Cookie\n"},"generateCookie":{"type":"boolean","description":"Generate cookie for authentication override\n"}},"type":"object"},"panos:index/GlobalprotectGatewayRemoteUserTunnelConfigAuthenticationOverrideAcceptCookie:GlobalprotectGatewayRemoteUserTunnelConfigAuthenticationOverrideAcceptCookie":{"properties":{"cookieLifetime":{"$ref":"#/types/panos:index%2FGlobalprotectGatewayRemoteUserTunnelConfigAuthenticationOverrideAcceptCookieCookieLifetime:GlobalprotectGatewayRemoteUserTunnelConfigAuthenticationOverrideAcceptCookieCookieLifetime"}},"type":"object"},"panos:index/GlobalprotectGatewayRemoteUserTunnelConfigAuthenticationOverrideAcceptCookieCookieLifetime:GlobalprotectGatewayRemoteUserTunnelConfigAuthenticationOverrideAcceptCookieCookieLifetime":{"properties":{"lifetimeInDays":{"type":"number","description":"Cookie lifetime in days\n"},"lifetimeInHours":{"type":"number","description":"Cookie lifetime in hours\n"},"lifetimeInMinutes":{"type":"number","description":"Cookie lifetime in minutes\n"}},"type":"object"},"panos:index/GlobalprotectGatewayRemoteUserTunnelConfigSourceAddress:GlobalprotectGatewayRemoteUserTunnelConfigSourceAddress":{"properties":{"ipAddresses":{"type":"array","items":{"type":"string"}},"regions":{"type":"array","items":{"type":"string"}}},"type":"object"},"panos:index/GlobalprotectGatewayRemoteUserTunnelConfigSplitTunneling:GlobalprotectGatewayRemoteUserTunnelConfigSplitTunneling":{"properties":{"accessRoutes":{"type":"array","items":{"type":"string"}},"excludeAccessRoutes":{"type":"array","items":{"type":"string"}},"excludeApplications":{"type":"array","items":{"type":"string"}},"excludeDomains":{"$ref":"#/types/panos:index%2FGlobalprotectGatewayRemoteUserTunnelConfigSplitTunnelingExcludeDomains:GlobalprotectGatewayRemoteUserTunnelConfigSplitTunnelingExcludeDomains"},"includeApplications":{"type":"array","items":{"type":"string"}},"includeDomains":{"$ref":"#/types/panos:index%2FGlobalprotectGatewayRemoteUserTunnelConfigSplitTunnelingIncludeDomains:GlobalprotectGatewayRemoteUserTunnelConfigSplitTunnelingIncludeDomains"}},"type":"object"},"panos:index/GlobalprotectGatewayRemoteUserTunnelConfigSplitTunnelingExcludeDomains:GlobalprotectGatewayRemoteUserTunnelConfigSplitTunnelingExcludeDomains":{"properties":{"lists":{"type":"array","items":{"$ref":"#/types/panos:index%2FGlobalprotectGatewayRemoteUserTunnelConfigSplitTunnelingExcludeDomainsList:GlobalprotectGatewayRemoteUserTunnelConfigSplitTunnelingExcludeDomainsList"}}},"type":"object"},"panos:index/GlobalprotectGatewayRemoteUserTunnelConfigSplitTunnelingExcludeDomainsList:GlobalprotectGatewayRemoteUserTunnelConfigSplitTunnelingExcludeDomainsList":{"properties":{"name":{"type":"string"},"ports":{"type":"array","items":{"type":"number"}}},"type":"object","required":["name"]},"panos:index/GlobalprotectGatewayRemoteUserTunnelConfigSplitTunnelingIncludeDomains:GlobalprotectGatewayRemoteUserTunnelConfigSplitTunnelingIncludeDomains":{"properties":{"lists":{"type":"array","items":{"$ref":"#/types/panos:index%2FGlobalprotectGatewayRemoteUserTunnelConfigSplitTunnelingIncludeDomainsList:GlobalprotectGatewayRemoteUserTunnelConfigSplitTunnelingIncludeDomainsList"}}},"type":"object"},"panos:index/GlobalprotectGatewayRemoteUserTunnelConfigSplitTunnelingIncludeDomainsList:GlobalprotectGatewayRemoteUserTunnelConfigSplitTunnelingIncludeDomainsList":{"properties":{"name":{"type":"string"},"ports":{"type":"array","items":{"type":"number"}}},"type":"object","required":["name"]},"panos:index/GlobalprotectGatewayRole:GlobalprotectGatewayRole":{"properties":{"adminLogoutNotify":{"type":"boolean","description":"Notify users on admin logout\n"},"adminLogoutNotifyMessage":{"type":"string","description":"Admin logout notification displayed on GP app\n"},"inactivityLogout":{"type":"number","description":"Logout the GlobalProtect user session if the GlobalProtect app has not sent traffic in the specified amount of minutes.\n"},"inactivityNotifyMessage":{"type":"string","description":"Inactivity logout notification displayed on GP app\n"},"inactivityNotifyPrior":{"type":"number","description":"Notify users before the inactivity timeout in the specified amount of minutes.\n"},"lifetimeNotifyMessage":{"type":"string","description":"Lifetime expiration notification displayed on GP app\n"},"lifetimeNotifyPrior":{"type":"number","description":"Notify users before the lifetime expiration in the specified amount of minutes.\n"},"loginLifetime":{"$ref":"#/types/panos:index%2FGlobalprotectGatewayRoleLoginLifetime:GlobalprotectGatewayRoleLoginLifetime"},"name":{"type":"string"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["adminLogoutNotifyMessage","inactivityLogout","inactivityNotifyMessage","inactivityNotifyPrior","lifetimeNotifyMessage","lifetimeNotifyPrior","name"]}}},"panos:index/GlobalprotectGatewayRoleLoginLifetime:GlobalprotectGatewayRoleLoginLifetime":{"properties":{"days":{"type":"number","description":"specify lifetime in days\n"},"hours":{"type":"number","description":"specify lifetime in hours\n"},"minutes":{"type":"number","description":"specify lifetime in minutes\n"}},"type":"object"},"panos:index/GlobalprotectGatewaySecurityRestrictions:GlobalprotectGatewaySecurityRestrictions":{"properties":{"disallowAutomaticRestoration":{"type":"boolean","description":"Disallow Automatic Restoration of SSL VPN\n"},"sourceIpEnforcement":{"$ref":"#/types/panos:index%2FGlobalprotectGatewaySecurityRestrictionsSourceIpEnforcement:GlobalprotectGatewaySecurityRestrictionsSourceIpEnforcement"}},"type":"object"},"panos:index/GlobalprotectGatewaySecurityRestrictionsSourceIpEnforcement:GlobalprotectGatewaySecurityRestrictionsSourceIpEnforcement":{"properties":{"custom":{"$ref":"#/types/panos:index%2FGlobalprotectGatewaySecurityRestrictionsSourceIpEnforcementCustom:GlobalprotectGatewaySecurityRestrictionsSourceIpEnforcementCustom"},"default":{"$ref":"#/types/panos:index%2FGlobalprotectGatewaySecurityRestrictionsSourceIpEnforcementDefault:GlobalprotectGatewaySecurityRestrictionsSourceIpEnforcementDefault"},"enable":{"type":"boolean","description":"Allow Authentication Cookie Usage Only\n"}},"type":"object"},"panos:index/GlobalprotectGatewaySecurityRestrictionsSourceIpEnforcementCustom:GlobalprotectGatewaySecurityRestrictionsSourceIpEnforcementCustom":{"properties":{"sourceIpv4Netmask":{"type":"number","description":"Source IPv4 Netmask\n"},"sourceIpv6Netmask":{"type":"number","description":"Source IPv6 Netmask\n"}},"type":"object"},"panos:index/GlobalprotectGatewaySecurityRestrictionsSourceIpEnforcementDefault:GlobalprotectGatewaySecurityRestrictionsSourceIpEnforcementDefault":{"type":"object"},"panos:index/GlobalprotectLogSettingsAction:GlobalprotectLogSettingsAction":{"properties":{"name":{"type":"string"},"type":{"$ref":"#/types/panos:index%2FGlobalprotectLogSettingsActionType:GlobalprotectLogSettingsActionType"}},"type":"object","required":["name"]},"panos:index/GlobalprotectLogSettingsActionType:GlobalprotectLogSettingsActionType":{"properties":{"integration":{"$ref":"#/types/panos:index%2FGlobalprotectLogSettingsActionTypeIntegration:GlobalprotectLogSettingsActionTypeIntegration"},"tagging":{"$ref":"#/types/panos:index%2FGlobalprotectLogSettingsActionTypeTagging:GlobalprotectLogSettingsActionTypeTagging"}},"type":"object"},"panos:index/GlobalprotectLogSettingsActionTypeIntegration:GlobalprotectLogSettingsActionTypeIntegration":{"properties":{"action":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["action"]}}},"panos:index/GlobalprotectLogSettingsActionTypeTagging:GlobalprotectLogSettingsActionTypeTagging":{"properties":{"action":{"type":"string"},"registration":{"$ref":"#/types/panos:index%2FGlobalprotectLogSettingsActionTypeTaggingRegistration:GlobalprotectLogSettingsActionTypeTaggingRegistration"},"tags":{"type":"array","items":{"type":"string"}},"target":{"type":"string"},"timeout":{"type":"number","description":"timeout in minutes\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["action","target","timeout"]}}},"panos:index/GlobalprotectLogSettingsActionTypeTaggingRegistration:GlobalprotectLogSettingsActionTypeTaggingRegistration":{"properties":{"localhost":{"$ref":"#/types/panos:index%2FGlobalprotectLogSettingsActionTypeTaggingRegistrationLocalhost:GlobalprotectLogSettingsActionTypeTaggingRegistrationLocalhost"},"panorama":{"$ref":"#/types/panos:index%2FGlobalprotectLogSettingsActionTypeTaggingRegistrationPanorama:GlobalprotectLogSettingsActionTypeTaggingRegistrationPanorama"},"remote":{"$ref":"#/types/panos:index%2FGlobalprotectLogSettingsActionTypeTaggingRegistrationRemote:GlobalprotectLogSettingsActionTypeTaggingRegistrationRemote"}},"type":"object"},"panos:index/GlobalprotectLogSettingsActionTypeTaggingRegistrationLocalhost:GlobalprotectLogSettingsActionTypeTaggingRegistrationLocalhost":{"type":"object"},"panos:index/GlobalprotectLogSettingsActionTypeTaggingRegistrationPanorama:GlobalprotectLogSettingsActionTypeTaggingRegistrationPanorama":{"type":"object"},"panos:index/GlobalprotectLogSettingsActionTypeTaggingRegistrationRemote:GlobalprotectLogSettingsActionTypeTaggingRegistrationRemote":{"properties":{"httpProfile":{"type":"string"}},"type":"object"},"panos:index/GlobalprotectLogSettingsLocation:GlobalprotectLogSettingsLocation":{"properties":{"panorama":{"$ref":"#/types/panos:index%2FGlobalprotectLogSettingsLocationPanorama:GlobalprotectLogSettingsLocationPanorama","description":"Located in a panorama.\n"},"template":{"$ref":"#/types/panos:index%2FGlobalprotectLogSettingsLocationTemplate:GlobalprotectLogSettingsLocationTemplate","description":"A shared resource located within a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FGlobalprotectLogSettingsLocationTemplateStack:GlobalprotectLogSettingsLocationTemplateStack","description":"Located in a specific template\n"},"templateStackVsys":{"$ref":"#/types/panos:index%2FGlobalprotectLogSettingsLocationTemplateStackVsys:GlobalprotectLogSettingsLocationTemplateStackVsys","description":"Located in a specific template, device and vsys.\n"},"templateVsys":{"$ref":"#/types/panos:index%2FGlobalprotectLogSettingsLocationTemplateVsys:GlobalprotectLogSettingsLocationTemplateVsys","description":"Located in a specific template, device and vsys.\n"}},"type":"object"},"panos:index/GlobalprotectLogSettingsLocationPanorama:GlobalprotectLogSettingsLocationPanorama":{"type":"object"},"panos:index/GlobalprotectLogSettingsLocationTemplate:GlobalprotectLogSettingsLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","panoramaDevice"]}}},"panos:index/GlobalprotectLogSettingsLocationTemplateStack:GlobalprotectLogSettingsLocationTemplateStack":{"properties":{"name":{"type":"string","description":"The template stack\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","panoramaDevice"]}}},"panos:index/GlobalprotectLogSettingsLocationTemplateStackVsys:GlobalprotectLogSettingsLocationTemplateStackVsys":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"},"templateStack":{"type":"string","description":"The template stack\n"},"vsys":{"type":"string","description":"The vsys.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ngfwDevice","panoramaDevice","templateStack","vsys"]}}},"panos:index/GlobalprotectLogSettingsLocationTemplateVsys:GlobalprotectLogSettingsLocationTemplateVsys":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"},"template":{"type":"string","description":"Specific Panorama template\n"},"vsys":{"type":"string","description":"The vsys.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ngfwDevice","panoramaDevice","template","vsys"]}}},"panos:index/GlobalprotectPortalClientConfig:GlobalprotectPortalClientConfig":{"properties":{"agentUserOverrideKey":{"type":"string","description":"Agent user override ticket key\n","secret":true},"configs":{"type":"array","items":{"$ref":"#/types/panos:index%2FGlobalprotectPortalClientConfigConfig:GlobalprotectPortalClientConfigConfig"}},"rootCas":{"type":"array","items":{"$ref":"#/types/panos:index%2FGlobalprotectPortalClientConfigRootCa:GlobalprotectPortalClientConfigRootCa"}}},"type":"object"},"panos:index/GlobalprotectPortalClientConfigConfig:GlobalprotectPortalClientConfigConfig":{"properties":{"agentConfig":{"$ref":"#/types/panos:index%2FGlobalprotectPortalClientConfigConfigAgentConfig:GlobalprotectPortalClientConfigConfigAgentConfig"},"agentUi":{"$ref":"#/types/panos:index%2FGlobalprotectPortalClientConfigConfigAgentUi:GlobalprotectPortalClientConfigConfigAgentUi"},"authenticationOverride":{"$ref":"#/types/panos:index%2FGlobalprotectPortalClientConfigConfigAuthenticationOverride:GlobalprotectPortalClientConfigConfigAuthenticationOverride"},"autoDiscoveryExternalGateway2fa":{"type":"boolean","description":"Auto Discovery External Gateway Authentication OTP\n"},"certificate":{"$ref":"#/types/panos:index%2FGlobalprotectPortalClientConfigConfigCertificate:GlobalprotectPortalClientConfigConfigCertificate"},"clientCertificate":{"$ref":"#/types/panos:index%2FGlobalprotectPortalClientConfigConfigClientCertificate:GlobalprotectPortalClientConfigConfigClientCertificate"},"customChecks":{"$ref":"#/types/panos:index%2FGlobalprotectPortalClientConfigConfigCustomChecks:GlobalprotectPortalClientConfigConfigCustomChecks"},"gateways":{"$ref":"#/types/panos:index%2FGlobalprotectPortalClientConfigConfigGateways:GlobalprotectPortalClientConfigConfigGateways"},"gpAppConfig":{"$ref":"#/types/panos:index%2FGlobalprotectPortalClientConfigConfigGpAppConfig:GlobalprotectPortalClientConfigConfigGpAppConfig"},"hipCollection":{"$ref":"#/types/panos:index%2FGlobalprotectPortalClientConfigConfigHipCollection:GlobalprotectPortalClientConfigConfigHipCollection"},"internalGateway2fa":{"type":"boolean","description":"Internal Gateway Authentication OTP\n"},"internalHostDetection":{"$ref":"#/types/panos:index%2FGlobalprotectPortalClientConfigConfigInternalHostDetection:GlobalprotectPortalClientConfigConfigInternalHostDetection"},"internalHostDetectionV6":{"$ref":"#/types/panos:index%2FGlobalprotectPortalClientConfigConfigInternalHostDetectionV6:GlobalprotectPortalClientConfigConfigInternalHostDetectionV6"},"machineAccountExistsWithSerialno":{"$ref":"#/types/panos:index%2FGlobalprotectPortalClientConfigConfigMachineAccountExistsWithSerialno:GlobalprotectPortalClientConfigConfigMachineAccountExistsWithSerialno"},"manualOnlyGateway2fa":{"type":"boolean","description":"Manual Only External Gateway Authentication OTP\n"},"mdmAddress":{"type":"string","description":"IP address or hostname for GlobalProtect MDM server\n"},"mdmEnrollmentPort":{"type":"string","description":"MDM enrollment port\n"},"name":{"type":"string"},"os":{"type":"array","items":{"type":"string"}},"portal2fa":{"type":"boolean","description":"Portal Authentication OTP\n"},"refreshConfig":{"type":"boolean","description":"Enable portal config refresh\n"},"saveUserCredentials":{"type":"string","description":"Save User Credentials\n"},"sourceUsers":{"type":"array","items":{"type":"string"}},"thirdPartyVpnClients":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["mdmEnrollmentPort","name","saveUserCredentials"]}}},"panos:index/GlobalprotectPortalClientConfigConfigAgentConfig:GlobalprotectPortalClientConfigConfigAgentConfig":{"type":"object"},"panos:index/GlobalprotectPortalClientConfigConfigAgentUi:GlobalprotectPortalClientConfigConfigAgentUi":{"properties":{"agentUserOverrideTimeout":{"type":"number","description":"Agent user override duration in minutes\n"},"maxAgentUserOverrides":{"type":"number","description":"Max agent user overrides\n"},"passcode":{"type":"string","description":"Passcode required for override\n","secret":true},"uninstallPassword":{"type":"string","description":"Password to uninstall GlobalProtect app\n","secret":true},"welcomePage":{"$ref":"#/types/panos:index%2FGlobalprotectPortalClientConfigConfigAgentUiWelcomePage:GlobalprotectPortalClientConfigConfigAgentUiWelcomePage"}},"type":"object","language":{"nodejs":{"requiredOutputs":["agentUserOverrideTimeout","maxAgentUserOverrides"]}}},"panos:index/GlobalprotectPortalClientConfigConfigAgentUiWelcomePage:GlobalprotectPortalClientConfigConfigAgentUiWelcomePage":{"properties":{"page":{"type":"string"}},"type":"object"},"panos:index/GlobalprotectPortalClientConfigConfigAuthenticationOverride:GlobalprotectPortalClientConfigConfigAuthenticationOverride":{"properties":{"acceptCookie":{"$ref":"#/types/panos:index%2FGlobalprotectPortalClientConfigConfigAuthenticationOverrideAcceptCookie:GlobalprotectPortalClientConfigConfigAuthenticationOverrideAcceptCookie"},"cookieEncryptDecryptCert":{"type":"string","description":"Certificate to Encrypt/Decrypt Cookie\n"},"generateCookie":{"type":"boolean","description":"Generate cookie for authentication override\n"}},"type":"object"},"panos:index/GlobalprotectPortalClientConfigConfigAuthenticationOverrideAcceptCookie:GlobalprotectPortalClientConfigConfigAuthenticationOverrideAcceptCookie":{"properties":{"cookieLifetime":{"$ref":"#/types/panos:index%2FGlobalprotectPortalClientConfigConfigAuthenticationOverrideAcceptCookieCookieLifetime:GlobalprotectPortalClientConfigConfigAuthenticationOverrideAcceptCookieCookieLifetime"}},"type":"object"},"panos:index/GlobalprotectPortalClientConfigConfigAuthenticationOverrideAcceptCookieCookieLifetime:GlobalprotectPortalClientConfigConfigAuthenticationOverrideAcceptCookieCookieLifetime":{"properties":{"lifetimeInDays":{"type":"number","description":"Cookie lifetime in days\n"},"lifetimeInHours":{"type":"number","description":"Cookie lifetime in hours\n"},"lifetimeInMinutes":{"type":"number","description":"Cookie lifetime in minutes\n"}},"type":"object"},"panos:index/GlobalprotectPortalClientConfigConfigCertificate:GlobalprotectPortalClientConfigConfigCertificate":{"properties":{"criteria":{"$ref":"#/types/panos:index%2FGlobalprotectPortalClientConfigConfigCertificateCriteria:GlobalprotectPortalClientConfigConfigCertificateCriteria"}},"type":"object"},"panos:index/GlobalprotectPortalClientConfigConfigCertificateCriteria:GlobalprotectPortalClientConfigConfigCertificateCriteria":{"properties":{"certificateProfile":{"type":"string","description":"Profile for authenticating client certificates\n"}},"type":"object"},"panos:index/GlobalprotectPortalClientConfigConfigClientCertificate:GlobalprotectPortalClientConfigConfigClientCertificate":{"properties":{"local":{"type":"string","description":"Select Client Certificate\n"},"scep":{"type":"string"}},"type":"object"},"panos:index/GlobalprotectPortalClientConfigConfigCustomChecks:GlobalprotectPortalClientConfigConfigCustomChecks":{"properties":{"criteria":{"$ref":"#/types/panos:index%2FGlobalprotectPortalClientConfigConfigCustomChecksCriteria:GlobalprotectPortalClientConfigConfigCustomChecksCriteria"}},"type":"object"},"panos:index/GlobalprotectPortalClientConfigConfigCustomChecksCriteria:GlobalprotectPortalClientConfigConfigCustomChecksCriteria":{"properties":{"plists":{"type":"array","items":{"$ref":"#/types/panos:index%2FGlobalprotectPortalClientConfigConfigCustomChecksCriteriaPlist:GlobalprotectPortalClientConfigConfigCustomChecksCriteriaPlist"}},"registryKeys":{"type":"array","items":{"$ref":"#/types/panos:index%2FGlobalprotectPortalClientConfigConfigCustomChecksCriteriaRegistryKey:GlobalprotectPortalClientConfigConfigCustomChecksCriteriaRegistryKey"}}},"type":"object"},"panos:index/GlobalprotectPortalClientConfigConfigCustomChecksCriteriaPlist:GlobalprotectPortalClientConfigConfigCustomChecksCriteriaPlist":{"properties":{"keys":{"type":"array","items":{"$ref":"#/types/panos:index%2FGlobalprotectPortalClientConfigConfigCustomChecksCriteriaPlistKey:GlobalprotectPortalClientConfigConfigCustomChecksCriteriaPlistKey"}},"name":{"type":"string"},"negate":{"type":"boolean","description":"Plist does not exist\n"}},"type":"object","required":["name"]},"panos:index/GlobalprotectPortalClientConfigConfigCustomChecksCriteriaPlistKey:GlobalprotectPortalClientConfigConfigCustomChecksCriteriaPlistKey":{"properties":{"name":{"type":"string"},"negate":{"type":"boolean","description":"Value does not exist or match specified value data\n"},"value":{"type":"string","description":"Key value\n"}},"type":"object","required":["name"]},"panos:index/GlobalprotectPortalClientConfigConfigCustomChecksCriteriaRegistryKey:GlobalprotectPortalClientConfigConfigCustomChecksCriteriaRegistryKey":{"properties":{"defaultValueData":{"type":"string","description":"Registry key default value data\n"},"name":{"type":"string"},"negate":{"type":"boolean","description":"Key does not exist\n"},"registryValues":{"type":"array","items":{"$ref":"#/types/panos:index%2FGlobalprotectPortalClientConfigConfigCustomChecksCriteriaRegistryKeyRegistryValue:GlobalprotectPortalClientConfigConfigCustomChecksCriteriaRegistryKeyRegistryValue"}}},"type":"object","required":["name"]},"panos:index/GlobalprotectPortalClientConfigConfigCustomChecksCriteriaRegistryKeyRegistryValue:GlobalprotectPortalClientConfigConfigCustomChecksCriteriaRegistryKeyRegistryValue":{"properties":{"name":{"type":"string"},"negate":{"type":"boolean","description":"Value does not exist\n"},"valueData":{"type":"string","description":"Registry value data\n"}},"type":"object","required":["name"]},"panos:index/GlobalprotectPortalClientConfigConfigGateways:GlobalprotectPortalClientConfigConfigGateways":{"properties":{"external":{"$ref":"#/types/panos:index%2FGlobalprotectPortalClientConfigConfigGatewaysExternal:GlobalprotectPortalClientConfigConfigGatewaysExternal"},"internal":{"$ref":"#/types/panos:index%2FGlobalprotectPortalClientConfigConfigGatewaysInternal:GlobalprotectPortalClientConfigConfigGatewaysInternal"}},"type":"object"},"panos:index/GlobalprotectPortalClientConfigConfigGatewaysExternal:GlobalprotectPortalClientConfigConfigGatewaysExternal":{"properties":{"cutoffTime":{"type":"number","description":"Gateway discovery cutoff time in seconds\n"},"lists":{"type":"array","items":{"$ref":"#/types/panos:index%2FGlobalprotectPortalClientConfigConfigGatewaysExternalList:GlobalprotectPortalClientConfigConfigGatewaysExternalList"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["cutoffTime"]}}},"panos:index/GlobalprotectPortalClientConfigConfigGatewaysExternalList:GlobalprotectPortalClientConfigConfigGatewaysExternalList":{"properties":{"fqdn":{"type":"string","description":"fqdn\n"},"ip":{"$ref":"#/types/panos:index%2FGlobalprotectPortalClientConfigConfigGatewaysExternalListIp:GlobalprotectPortalClientConfigConfigGatewaysExternalListIp"},"manual":{"type":"boolean","description":"If this GlobalProtect gateway can be manually selected\n"},"name":{"type":"string"},"priorityRules":{"type":"array","items":{"$ref":"#/types/panos:index%2FGlobalprotectPortalClientConfigConfigGatewaysExternalListPriorityRule:GlobalprotectPortalClientConfigConfigGatewaysExternalListPriorityRule"}}},"type":"object","required":["name"]},"panos:index/GlobalprotectPortalClientConfigConfigGatewaysExternalListIp:GlobalprotectPortalClientConfigConfigGatewaysExternalListIp":{"properties":{"ipv4":{"type":"string","description":"IPv4\n"},"ipv6":{"type":"string","description":"IPv6\n"}},"type":"object"},"panos:index/GlobalprotectPortalClientConfigConfigGatewaysExternalListPriorityRule:GlobalprotectPortalClientConfigConfigGatewaysExternalListPriorityRule":{"properties":{"name":{"type":"string"},"priority":{"type":"string","description":"Priority of GlobalProtect gateway\n"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["name","priority"]}}},"panos:index/GlobalprotectPortalClientConfigConfigGatewaysInternal:GlobalprotectPortalClientConfigConfigGatewaysInternal":{"properties":{"dhcpOptionCodes":{"type":"array","items":{"type":"number"}},"lists":{"type":"array","items":{"$ref":"#/types/panos:index%2FGlobalprotectPortalClientConfigConfigGatewaysInternalList:GlobalprotectPortalClientConfigConfigGatewaysInternalList"}}},"type":"object"},"panos:index/GlobalprotectPortalClientConfigConfigGatewaysInternalList:GlobalprotectPortalClientConfigConfigGatewaysInternalList":{"properties":{"fqdn":{"type":"string","description":"fqdn\n"},"ip":{"$ref":"#/types/panos:index%2FGlobalprotectPortalClientConfigConfigGatewaysInternalListIp:GlobalprotectPortalClientConfigConfigGatewaysInternalListIp"},"name":{"type":"string"},"sourceIps":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name"]},"panos:index/GlobalprotectPortalClientConfigConfigGatewaysInternalListIp:GlobalprotectPortalClientConfigConfigGatewaysInternalListIp":{"properties":{"ipv4":{"type":"string","description":"IPv4\n"},"ipv6":{"type":"string","description":"IPv6\n"}},"type":"object"},"panos:index/GlobalprotectPortalClientConfigConfigGpAppConfig:GlobalprotectPortalClientConfigConfigGpAppConfig":{"properties":{"configs":{"type":"array","items":{"$ref":"#/types/panos:index%2FGlobalprotectPortalClientConfigConfigGpAppConfigConfig:GlobalprotectPortalClientConfigConfigGpAppConfigConfig"}}},"type":"object"},"panos:index/GlobalprotectPortalClientConfigConfigGpAppConfigConfig:GlobalprotectPortalClientConfigConfigGpAppConfigConfig":{"properties":{"name":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name"]},"panos:index/GlobalprotectPortalClientConfigConfigHipCollection:GlobalprotectPortalClientConfigConfigHipCollection":{"properties":{"certificateProfile":{"type":"string","description":"Profile for authenticating client certificates\n"},"collectHipData":{"type":"boolean","description":"Collect HIP Data\n"},"customChecks":{"$ref":"#/types/panos:index%2FGlobalprotectPortalClientConfigConfigHipCollectionCustomChecks:GlobalprotectPortalClientConfigConfigHipCollectionCustomChecks"},"exclusion":{"$ref":"#/types/panos:index%2FGlobalprotectPortalClientConfigConfigHipCollectionExclusion:GlobalprotectPortalClientConfigConfigHipCollectionExclusion"},"maxWaitTime":{"type":"number","description":"Max Wait Time (Sec)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["maxWaitTime"]}}},"panos:index/GlobalprotectPortalClientConfigConfigHipCollectionCustomChecks:GlobalprotectPortalClientConfigConfigHipCollectionCustomChecks":{"properties":{"linux":{"$ref":"#/types/panos:index%2FGlobalprotectPortalClientConfigConfigHipCollectionCustomChecksLinux:GlobalprotectPortalClientConfigConfigHipCollectionCustomChecksLinux"},"macOs":{"$ref":"#/types/panos:index%2FGlobalprotectPortalClientConfigConfigHipCollectionCustomChecksMacOs:GlobalprotectPortalClientConfigConfigHipCollectionCustomChecksMacOs"},"windows":{"$ref":"#/types/panos:index%2FGlobalprotectPortalClientConfigConfigHipCollectionCustomChecksWindows:GlobalprotectPortalClientConfigConfigHipCollectionCustomChecksWindows"}},"type":"object"},"panos:index/GlobalprotectPortalClientConfigConfigHipCollectionCustomChecksLinux:GlobalprotectPortalClientConfigConfigHipCollectionCustomChecksLinux":{"properties":{"processLists":{"type":"array","items":{"type":"string"}}},"type":"object"},"panos:index/GlobalprotectPortalClientConfigConfigHipCollectionCustomChecksMacOs:GlobalprotectPortalClientConfigConfigHipCollectionCustomChecksMacOs":{"properties":{"plists":{"type":"array","items":{"$ref":"#/types/panos:index%2FGlobalprotectPortalClientConfigConfigHipCollectionCustomChecksMacOsPlist:GlobalprotectPortalClientConfigConfigHipCollectionCustomChecksMacOsPlist"}},"processLists":{"type":"array","items":{"type":"string"}}},"type":"object"},"panos:index/GlobalprotectPortalClientConfigConfigHipCollectionCustomChecksMacOsPlist:GlobalprotectPortalClientConfigConfigHipCollectionCustomChecksMacOsPlist":{"properties":{"keys":{"type":"array","items":{"type":"string"}},"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/GlobalprotectPortalClientConfigConfigHipCollectionCustomChecksWindows:GlobalprotectPortalClientConfigConfigHipCollectionCustomChecksWindows":{"properties":{"processLists":{"type":"array","items":{"type":"string"}},"registryKeys":{"type":"array","items":{"$ref":"#/types/panos:index%2FGlobalprotectPortalClientConfigConfigHipCollectionCustomChecksWindowsRegistryKey:GlobalprotectPortalClientConfigConfigHipCollectionCustomChecksWindowsRegistryKey"}}},"type":"object"},"panos:index/GlobalprotectPortalClientConfigConfigHipCollectionCustomChecksWindowsRegistryKey:GlobalprotectPortalClientConfigConfigHipCollectionCustomChecksWindowsRegistryKey":{"properties":{"name":{"type":"string"},"registryValues":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name"]},"panos:index/GlobalprotectPortalClientConfigConfigHipCollectionExclusion:GlobalprotectPortalClientConfigConfigHipCollectionExclusion":{"properties":{"categories":{"type":"array","items":{"$ref":"#/types/panos:index%2FGlobalprotectPortalClientConfigConfigHipCollectionExclusionCategory:GlobalprotectPortalClientConfigConfigHipCollectionExclusionCategory"}}},"type":"object"},"panos:index/GlobalprotectPortalClientConfigConfigHipCollectionExclusionCategory:GlobalprotectPortalClientConfigConfigHipCollectionExclusionCategory":{"properties":{"name":{"type":"string"},"vendors":{"type":"array","items":{"$ref":"#/types/panos:index%2FGlobalprotectPortalClientConfigConfigHipCollectionExclusionCategoryVendor:GlobalprotectPortalClientConfigConfigHipCollectionExclusionCategoryVendor"}}},"type":"object","required":["name"]},"panos:index/GlobalprotectPortalClientConfigConfigHipCollectionExclusionCategoryVendor:GlobalprotectPortalClientConfigConfigHipCollectionExclusionCategoryVendor":{"properties":{"name":{"type":"string"},"products":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name"]},"panos:index/GlobalprotectPortalClientConfigConfigInternalHostDetection:GlobalprotectPortalClientConfigConfigInternalHostDetection":{"properties":{"hostname":{"type":"string","description":"Host name of the IPv4 in DNS record\n"},"ipAddress":{"type":"string","description":"Internal IPv4 address of a host\n"}},"type":"object"},"panos:index/GlobalprotectPortalClientConfigConfigInternalHostDetectionV6:GlobalprotectPortalClientConfigConfigInternalHostDetectionV6":{"properties":{"hostname":{"type":"string","description":"Host name of the IPv6 in DNS record\n"},"ipAddress":{"type":"string","description":"Internal IPv6 address of a host\n"}},"type":"object"},"panos:index/GlobalprotectPortalClientConfigConfigMachineAccountExistsWithSerialno:GlobalprotectPortalClientConfigConfigMachineAccountExistsWithSerialno":{"properties":{"no":{"$ref":"#/types/panos:index%2FGlobalprotectPortalClientConfigConfigMachineAccountExistsWithSerialnoNo:GlobalprotectPortalClientConfigConfigMachineAccountExistsWithSerialnoNo"},"yes":{"$ref":"#/types/panos:index%2FGlobalprotectPortalClientConfigConfigMachineAccountExistsWithSerialnoYes:GlobalprotectPortalClientConfigConfigMachineAccountExistsWithSerialnoYes"}},"type":"object"},"panos:index/GlobalprotectPortalClientConfigConfigMachineAccountExistsWithSerialnoNo:GlobalprotectPortalClientConfigConfigMachineAccountExistsWithSerialnoNo":{"type":"object"},"panos:index/GlobalprotectPortalClientConfigConfigMachineAccountExistsWithSerialnoYes:GlobalprotectPortalClientConfigConfigMachineAccountExistsWithSerialnoYes":{"type":"object"},"panos:index/GlobalprotectPortalClientConfigRootCa:GlobalprotectPortalClientConfigRootCa":{"properties":{"installInCertStore":{"type":"boolean","description":"Install in Trusted CA Certificate Store\n"},"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/GlobalprotectPortalClientlessVpn:GlobalprotectPortalClientlessVpn":{"properties":{"appsToUserMappings":{"type":"array","items":{"$ref":"#/types/panos:index%2FGlobalprotectPortalClientlessVpnAppsToUserMapping:GlobalprotectPortalClientlessVpnAppsToUserMapping"}},"cryptoSettings":{"$ref":"#/types/panos:index%2FGlobalprotectPortalClientlessVpnCryptoSettings:GlobalprotectPortalClientlessVpnCryptoSettings"},"dnsProxy":{"type":"string","description":"DNS proxy object used for resolving clientless-vpn application hostnames\n"},"hostname":{"type":"string","description":"FQDN or IP address of GlobalProtect Portal\n"},"inactivityLogout":{"$ref":"#/types/panos:index%2FGlobalprotectPortalClientlessVpnInactivityLogout:GlobalprotectPortalClientlessVpnInactivityLogout"},"loginLifetime":{"$ref":"#/types/panos:index%2FGlobalprotectPortalClientlessVpnLoginLifetime:GlobalprotectPortalClientlessVpnLoginLifetime"},"maxUser":{"type":"number","description":"max number of concurrent logined users to GlobalProtect portal\n"},"proxyServerSettings":{"type":"array","items":{"$ref":"#/types/panos:index%2FGlobalprotectPortalClientlessVpnProxyServerSetting:GlobalprotectPortalClientlessVpnProxyServerSetting"}},"rewriteExcludeDomainLists":{"type":"array","items":{"type":"string"}},"securityZone":{"type":"string","description":"Zone to be used for clientless-vpn traffic\n"}},"type":"object"},"panos:index/GlobalprotectPortalClientlessVpnAppsToUserMapping:GlobalprotectPortalClientlessVpnAppsToUserMapping":{"properties":{"applications":{"type":"array","items":{"type":"string"}},"displayGlobalProtectAgentDownloadLink":{"type":"boolean","description":"Display Global Protect Agent download link\n"},"enableCustomAppURLAddressBar":{"type":"boolean","description":"URL browse bar to access unpublished clientless VPN applications\n"},"name":{"type":"string"},"sourceUsers":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name"]},"panos:index/GlobalprotectPortalClientlessVpnCryptoSettings:GlobalprotectPortalClientlessVpnCryptoSettings":{"properties":{"serverCertVerification":{"$ref":"#/types/panos:index%2FGlobalprotectPortalClientlessVpnCryptoSettingsServerCertVerification:GlobalprotectPortalClientlessVpnCryptoSettingsServerCertVerification"},"sslProtocol":{"$ref":"#/types/panos:index%2FGlobalprotectPortalClientlessVpnCryptoSettingsSslProtocol:GlobalprotectPortalClientlessVpnCryptoSettingsSslProtocol"}},"type":"object"},"panos:index/GlobalprotectPortalClientlessVpnCryptoSettingsServerCertVerification:GlobalprotectPortalClientlessVpnCryptoSettingsServerCertVerification":{"properties":{"blockExpiredCertificate":{"type":"boolean","description":"whether to block sessions if server's certificate is expired\n"},"blockTimeoutCert":{"type":"boolean","description":"whether to block a session if cert. status can't be retrieved within timeout\n"},"blockUnknownCert":{"type":"boolean","description":"whether to block a session if cert. status is unknown\n"},"blockUntrustedIssuer":{"type":"boolean","description":"whether to block sessions if server's certificate is issued by untrusted CA\n"}},"type":"object"},"panos:index/GlobalprotectPortalClientlessVpnCryptoSettingsSslProtocol:GlobalprotectPortalClientlessVpnCryptoSettingsSslProtocol":{"properties":{"authAlgoMd5":{"type":"boolean","description":"Allow authentication MD5\n"},"authAlgoSha1":{"type":"boolean","description":"Allow authentication SHA1\n"},"authAlgoSha256":{"type":"boolean","description":"Allow authentication SHA256\n"},"authAlgoSha384":{"type":"boolean","description":"Allow authentication SHA384\n"},"encAlgo3des":{"type":"boolean","description":"Allow algorithm 3DES\n"},"encAlgoAes128Cbc":{"type":"boolean","description":"Allow algorithm AES-128-CBC\n"},"encAlgoAes128Gcm":{"type":"boolean","description":"Allow algorithm AES-128-GCM\n"},"encAlgoAes256Cbc":{"type":"boolean","description":"Allow algorithm AES-256-CBC\n"},"encAlgoAes256Gcm":{"type":"boolean","description":"Allow algorithm AES-256-GCM\n"},"encAlgoRc4":{"type":"boolean","description":"Allow algorithm RC4\n"},"keyxchgAlgoDhe":{"type":"boolean","description":"Allow algorithm DHE\n"},"keyxchgAlgoEcdhe":{"type":"boolean","description":"Allow algorithm ECDHE\n"},"keyxchgAlgoRsa":{"type":"boolean","description":"Allow algorithm RSA\n"},"maxVersion":{"type":"string"},"minVersion":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["maxVersion","minVersion"]}}},"panos:index/GlobalprotectPortalClientlessVpnInactivityLogout:GlobalprotectPortalClientlessVpnInactivityLogout":{"properties":{"hours":{"type":"number","description":"specify inactivity time in hours\n"},"minutes":{"type":"number","description":"specify inactivity time in minutes\n"}},"type":"object"},"panos:index/GlobalprotectPortalClientlessVpnLoginLifetime:GlobalprotectPortalClientlessVpnLoginLifetime":{"properties":{"hours":{"type":"number","description":"specify lifetime in hours\n"},"minutes":{"type":"number","description":"specify lifetime in minutes\n"}},"type":"object"},"panos:index/GlobalprotectPortalClientlessVpnProxyServerSetting:GlobalprotectPortalClientlessVpnProxyServerSetting":{"properties":{"domains":{"type":"array","items":{"type":"string"}},"name":{"type":"string"},"proxyServer":{"$ref":"#/types/panos:index%2FGlobalprotectPortalClientlessVpnProxyServerSettingProxyServer:GlobalprotectPortalClientlessVpnProxyServerSettingProxyServer"},"useProxy":{"type":"boolean","description":"Whether to use proxy server\n"}},"type":"object","required":["name"]},"panos:index/GlobalprotectPortalClientlessVpnProxyServerSettingProxyServer:GlobalprotectPortalClientlessVpnProxyServerSettingProxyServer":{"properties":{"password":{"type":"string","description":"Proxy password to use\n","secret":true},"port":{"type":"number","description":"Port for proxy server\n"},"server":{"type":"string","description":"Proxy server to use\n"},"user":{"type":"string","description":"Proxy user name to use\n"}},"type":"object"},"panos:index/GlobalprotectPortalLocation:GlobalprotectPortalLocation":{"properties":{"template":{"$ref":"#/types/panos:index%2FGlobalprotectPortalLocationTemplate:GlobalprotectPortalLocationTemplate","description":"Located in a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FGlobalprotectPortalLocationTemplateStack:GlobalprotectPortalLocationTemplateStack","description":"Located in a specific template stack\n"},"templateStackVsys":{"$ref":"#/types/panos:index%2FGlobalprotectPortalLocationTemplateStackVsys:GlobalprotectPortalLocationTemplateStackVsys","description":"Located in a specific template, device and vsys.\n"},"templateVsys":{"$ref":"#/types/panos:index%2FGlobalprotectPortalLocationTemplateVsys:GlobalprotectPortalLocationTemplateVsys","description":"Located in a specific template, device and vsys.\n"},"vsys":{"$ref":"#/types/panos:index%2FGlobalprotectPortalLocationVsys:GlobalprotectPortalLocationVsys","description":"Located in a specific Virtual System\n"}},"type":"object"},"panos:index/GlobalprotectPortalLocationTemplate:GlobalprotectPortalLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice","panoramaDevice"]}}},"panos:index/GlobalprotectPortalLocationTemplateStack:GlobalprotectPortalLocationTemplateStack":{"properties":{"name":{"type":"string","description":"Specific Panorama template stack\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice","panoramaDevice"]}}},"panos:index/GlobalprotectPortalLocationTemplateStackVsys:GlobalprotectPortalLocationTemplateStackVsys":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"},"templateStack":{"type":"string","description":"The template stack\n"},"vsys":{"type":"string","description":"The vsys.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ngfwDevice","panoramaDevice","templateStack","vsys"]}}},"panos:index/GlobalprotectPortalLocationTemplateVsys:GlobalprotectPortalLocationTemplateVsys":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"},"template":{"type":"string","description":"Specific Panorama template\n"},"vsys":{"type":"string","description":"The vsys.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ngfwDevice","panoramaDevice","template","vsys"]}}},"panos:index/GlobalprotectPortalLocationVsys:GlobalprotectPortalLocationVsys":{"properties":{"name":{"type":"string","description":"The Virtual System name\n"},"ngfwDevice":{"type":"string","description":"The NGFW device name\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice"]}}},"panos:index/GlobalprotectPortalPortalConfig:GlobalprotectPortalPortalConfig":{"properties":{"certificateProfile":{"type":"string","description":"Profile for authenticating client certificates\n"},"clientAuths":{"type":"array","items":{"$ref":"#/types/panos:index%2FGlobalprotectPortalPortalConfigClientAuth:GlobalprotectPortalPortalConfigClientAuth"}},"configSelection":{"$ref":"#/types/panos:index%2FGlobalprotectPortalPortalConfigConfigSelection:GlobalprotectPortalPortalConfigConfigSelection"},"customHelpPage":{"type":"string"},"customHomePage":{"type":"string"},"customLoginPage":{"type":"string"},"localAddress":{"$ref":"#/types/panos:index%2FGlobalprotectPortalPortalConfigLocalAddress:GlobalprotectPortalPortalConfigLocalAddress"},"logFail":{"type":"boolean","description":"Log unsuccessful TLS handshakes\n"},"logSetting":{"type":"string"},"logSuccess":{"type":"boolean","description":"Log successful TLS handshakes\n"},"sslTlsServiceProfile":{"type":"string","description":"SSL TLS service profile\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["customHomePage","customLoginPage"]}}},"panos:index/GlobalprotectPortalPortalConfigClientAuth:GlobalprotectPortalPortalConfigClientAuth":{"properties":{"authenticationMessage":{"type":"string","description":"Authentication Message\n"},"authenticationProfile":{"type":"string","description":"authentication profile used for this GlobalProtect\n"},"autoRetrievePasscode":{"type":"boolean","description":"Automatically retrieve passcode from SoftToken application\n"},"name":{"type":"string"},"os":{"type":"string","description":"Client OS\n"},"passwordLabel":{"type":"string","description":"Password Label\n"},"userCredentialOrClientCertRequired":{"type":"string","description":"Allow Authentication with User Credentials OR Client Certificate\n"},"usernameLabel":{"type":"string","description":"Username Label\n"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["authenticationMessage","name","os","passwordLabel","userCredentialOrClientCertRequired","usernameLabel"]}}},"panos:index/GlobalprotectPortalPortalConfigConfigSelection:GlobalprotectPortalPortalConfigConfigSelection":{"properties":{"certificateProfile":{"type":"string","description":"Profile for authenticating client certificates\n"},"customChecks":{"$ref":"#/types/panos:index%2FGlobalprotectPortalPortalConfigConfigSelectionCustomChecks:GlobalprotectPortalPortalConfigConfigSelectionCustomChecks"}},"type":"object"},"panos:index/GlobalprotectPortalPortalConfigConfigSelectionCustomChecks:GlobalprotectPortalPortalConfigConfigSelectionCustomChecks":{"properties":{"macOs":{"$ref":"#/types/panos:index%2FGlobalprotectPortalPortalConfigConfigSelectionCustomChecksMacOs:GlobalprotectPortalPortalConfigConfigSelectionCustomChecksMacOs"},"windows":{"$ref":"#/types/panos:index%2FGlobalprotectPortalPortalConfigConfigSelectionCustomChecksWindows:GlobalprotectPortalPortalConfigConfigSelectionCustomChecksWindows"}},"type":"object"},"panos:index/GlobalprotectPortalPortalConfigConfigSelectionCustomChecksMacOs:GlobalprotectPortalPortalConfigConfigSelectionCustomChecksMacOs":{"properties":{"plists":{"type":"array","items":{"$ref":"#/types/panos:index%2FGlobalprotectPortalPortalConfigConfigSelectionCustomChecksMacOsPlist:GlobalprotectPortalPortalConfigConfigSelectionCustomChecksMacOsPlist"}}},"type":"object"},"panos:index/GlobalprotectPortalPortalConfigConfigSelectionCustomChecksMacOsPlist:GlobalprotectPortalPortalConfigConfigSelectionCustomChecksMacOsPlist":{"properties":{"keys":{"type":"array","items":{"type":"string"}},"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/GlobalprotectPortalPortalConfigConfigSelectionCustomChecksWindows:GlobalprotectPortalPortalConfigConfigSelectionCustomChecksWindows":{"properties":{"registryKeys":{"type":"array","items":{"$ref":"#/types/panos:index%2FGlobalprotectPortalPortalConfigConfigSelectionCustomChecksWindowsRegistryKey:GlobalprotectPortalPortalConfigConfigSelectionCustomChecksWindowsRegistryKey"}}},"type":"object"},"panos:index/GlobalprotectPortalPortalConfigConfigSelectionCustomChecksWindowsRegistryKey:GlobalprotectPortalPortalConfigConfigSelectionCustomChecksWindowsRegistryKey":{"properties":{"name":{"type":"string"},"registryValues":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name"]},"panos:index/GlobalprotectPortalPortalConfigLocalAddress:GlobalprotectPortalPortalConfigLocalAddress":{"properties":{"floatingIp":{"$ref":"#/types/panos:index%2FGlobalprotectPortalPortalConfigLocalAddressFloatingIp:GlobalprotectPortalPortalConfigLocalAddressFloatingIp"},"interface":{"type":"string","description":"local gateway end-point\n"},"ip":{"$ref":"#/types/panos:index%2FGlobalprotectPortalPortalConfigLocalAddressIp:GlobalprotectPortalPortalConfigLocalAddressIp"},"ipAddressFamily":{"type":"string","description":"specify the family of the local address\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ipAddressFamily"]}}},"panos:index/GlobalprotectPortalPortalConfigLocalAddressFloatingIp:GlobalprotectPortalPortalConfigLocalAddressFloatingIp":{"properties":{"ipv4":{"type":"string","description":"Floating IPv4 address\n"},"ipv6":{"type":"string","description":"Floating IPv6 address\n"}},"type":"object"},"panos:index/GlobalprotectPortalPortalConfigLocalAddressIp:GlobalprotectPortalPortalConfigLocalAddressIp":{"properties":{"ipv4":{"type":"string","description":"IPv4 addresses\n"},"ipv6":{"type":"string","description":"IPv6 address\n"}},"type":"object"},"panos:index/GlobalprotectPortalSatelliteConfig:GlobalprotectPortalSatelliteConfig":{"properties":{"clientCertificate":{"$ref":"#/types/panos:index%2FGlobalprotectPortalSatelliteConfigClientCertificate:GlobalprotectPortalSatelliteConfigClientCertificate"},"configs":{"type":"array","items":{"$ref":"#/types/panos:index%2FGlobalprotectPortalSatelliteConfigConfig:GlobalprotectPortalSatelliteConfigConfig"}},"rootCas":{"type":"array","items":{"type":"string"}}},"type":"object"},"panos:index/GlobalprotectPortalSatelliteConfigClientCertificate:GlobalprotectPortalSatelliteConfigClientCertificate":{"properties":{"local":{"$ref":"#/types/panos:index%2FGlobalprotectPortalSatelliteConfigClientCertificateLocal:GlobalprotectPortalSatelliteConfigClientCertificateLocal"},"scep":{"$ref":"#/types/panos:index%2FGlobalprotectPortalSatelliteConfigClientCertificateScep:GlobalprotectPortalSatelliteConfigClientCertificateScep"}},"type":"object"},"panos:index/GlobalprotectPortalSatelliteConfigClientCertificateLocal:GlobalprotectPortalSatelliteConfigClientCertificateLocal":{"properties":{"certificateLifeTime":{"type":"number","description":"Issued GlobalProtect satellite certificate life time in days\n"},"certificateRenewalPeriod":{"type":"number","description":"GlobalProtect satellite certificate renewal period in days\n"},"issuingCertificate":{"type":"string","description":"Issuing certificate to issue GlobalProtect satellite certificate\n"},"ocspResponder":{"type":"string","description":"OCSP responder\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["certificateLifeTime","certificateRenewalPeriod"]}}},"panos:index/GlobalprotectPortalSatelliteConfigClientCertificateScep:GlobalprotectPortalSatelliteConfigClientCertificateScep":{"properties":{"certificateRenewalPeriod":{"type":"number","description":"GlobalProtect satellite certificate renewal period in days\n"},"scep":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["certificateRenewalPeriod"]}}},"panos:index/GlobalprotectPortalSatelliteConfigConfig:GlobalprotectPortalSatelliteConfigConfig":{"properties":{"configRefreshInterval":{"type":"number","description":"GlobalProtect satellite configuration refresh interval in hours\n"},"devices":{"type":"array","items":{"type":"string"}},"gateways":{"type":"array","items":{"$ref":"#/types/panos:index%2FGlobalprotectPortalSatelliteConfigConfigGateway:GlobalprotectPortalSatelliteConfigConfigGateway"}},"name":{"type":"string"},"sourceUsers":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["configRefreshInterval","name"]}}},"panos:index/GlobalprotectPortalSatelliteConfigConfigGateway:GlobalprotectPortalSatelliteConfigConfigGateway":{"properties":{"fqdn":{"type":"string","description":"fqdn\n"},"ip":{"$ref":"#/types/panos:index%2FGlobalprotectPortalSatelliteConfigConfigGatewayIp:GlobalprotectPortalSatelliteConfigConfigGatewayIp"},"ipv6Preferred":{"type":"boolean","description":"IPv6 Preferred\n"},"name":{"type":"string"},"priority":{"type":"number","description":"Priority of GlobalProtect gateway\n"}},"type":"object","required":["name"]},"panos:index/GlobalprotectPortalSatelliteConfigConfigGatewayIp:GlobalprotectPortalSatelliteConfigConfigGatewayIp":{"properties":{"ipv4":{"type":"string","description":"IPv4\n"},"ipv6":{"type":"string","description":"IPv6\n"}},"type":"object"},"panos:index/HipmatchLogSettingsAction:HipmatchLogSettingsAction":{"properties":{"name":{"type":"string"},"type":{"$ref":"#/types/panos:index%2FHipmatchLogSettingsActionType:HipmatchLogSettingsActionType"}},"type":"object","required":["name"]},"panos:index/HipmatchLogSettingsActionType:HipmatchLogSettingsActionType":{"properties":{"integration":{"$ref":"#/types/panos:index%2FHipmatchLogSettingsActionTypeIntegration:HipmatchLogSettingsActionTypeIntegration"},"tagging":{"$ref":"#/types/panos:index%2FHipmatchLogSettingsActionTypeTagging:HipmatchLogSettingsActionTypeTagging"}},"type":"object"},"panos:index/HipmatchLogSettingsActionTypeIntegration:HipmatchLogSettingsActionTypeIntegration":{"properties":{"action":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["action"]}}},"panos:index/HipmatchLogSettingsActionTypeTagging:HipmatchLogSettingsActionTypeTagging":{"properties":{"action":{"type":"string"},"registration":{"$ref":"#/types/panos:index%2FHipmatchLogSettingsActionTypeTaggingRegistration:HipmatchLogSettingsActionTypeTaggingRegistration"},"tags":{"type":"array","items":{"type":"string"}},"target":{"type":"string"},"timeout":{"type":"number","description":"timeout in minutes\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["action","target","timeout"]}}},"panos:index/HipmatchLogSettingsActionTypeTaggingRegistration:HipmatchLogSettingsActionTypeTaggingRegistration":{"properties":{"localhost":{"$ref":"#/types/panos:index%2FHipmatchLogSettingsActionTypeTaggingRegistrationLocalhost:HipmatchLogSettingsActionTypeTaggingRegistrationLocalhost"},"panorama":{"$ref":"#/types/panos:index%2FHipmatchLogSettingsActionTypeTaggingRegistrationPanorama:HipmatchLogSettingsActionTypeTaggingRegistrationPanorama"},"remote":{"$ref":"#/types/panos:index%2FHipmatchLogSettingsActionTypeTaggingRegistrationRemote:HipmatchLogSettingsActionTypeTaggingRegistrationRemote"}},"type":"object"},"panos:index/HipmatchLogSettingsActionTypeTaggingRegistrationLocalhost:HipmatchLogSettingsActionTypeTaggingRegistrationLocalhost":{"type":"object"},"panos:index/HipmatchLogSettingsActionTypeTaggingRegistrationPanorama:HipmatchLogSettingsActionTypeTaggingRegistrationPanorama":{"type":"object"},"panos:index/HipmatchLogSettingsActionTypeTaggingRegistrationRemote:HipmatchLogSettingsActionTypeTaggingRegistrationRemote":{"properties":{"httpProfile":{"type":"string"}},"type":"object"},"panos:index/HipmatchLogSettingsLocation:HipmatchLogSettingsLocation":{"properties":{"panorama":{"$ref":"#/types/panos:index%2FHipmatchLogSettingsLocationPanorama:HipmatchLogSettingsLocationPanorama","description":"Located in a panorama.\n"},"template":{"$ref":"#/types/panos:index%2FHipmatchLogSettingsLocationTemplate:HipmatchLogSettingsLocationTemplate","description":"A shared resource located within a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FHipmatchLogSettingsLocationTemplateStack:HipmatchLogSettingsLocationTemplateStack","description":"Located in a specific template\n"},"templateStackVsys":{"$ref":"#/types/panos:index%2FHipmatchLogSettingsLocationTemplateStackVsys:HipmatchLogSettingsLocationTemplateStackVsys","description":"Located in a specific template, device and vsys.\n"},"templateVsys":{"$ref":"#/types/panos:index%2FHipmatchLogSettingsLocationTemplateVsys:HipmatchLogSettingsLocationTemplateVsys","description":"Located in a specific template, device and vsys.\n"}},"type":"object"},"panos:index/HipmatchLogSettingsLocationPanorama:HipmatchLogSettingsLocationPanorama":{"type":"object"},"panos:index/HipmatchLogSettingsLocationTemplate:HipmatchLogSettingsLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","panoramaDevice"]}}},"panos:index/HipmatchLogSettingsLocationTemplateStack:HipmatchLogSettingsLocationTemplateStack":{"properties":{"name":{"type":"string","description":"The template stack\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","panoramaDevice"]}}},"panos:index/HipmatchLogSettingsLocationTemplateStackVsys:HipmatchLogSettingsLocationTemplateStackVsys":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"},"templateStack":{"type":"string","description":"The template stack\n"},"vsys":{"type":"string","description":"The vsys.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ngfwDevice","panoramaDevice","templateStack","vsys"]}}},"panos:index/HipmatchLogSettingsLocationTemplateVsys:HipmatchLogSettingsLocationTemplateVsys":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"},"template":{"type":"string","description":"Specific Panorama template\n"},"vsys":{"type":"string","description":"The vsys.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ngfwDevice","panoramaDevice","template","vsys"]}}},"panos:index/IkeCryptoProfileLifetime:IkeCryptoProfileLifetime":{"properties":{"days":{"type":"number","description":"specify lifetime in days\n"},"hours":{"type":"number","description":"specify lifetime in hours\n"},"minutes":{"type":"number","description":"specify lifetime in minutes\n"},"seconds":{"type":"number","description":"specify lifetime in seconds\n"}},"type":"object"},"panos:index/IkeCryptoProfileLocation:IkeCryptoProfileLocation":{"properties":{"ngfw":{"$ref":"#/types/panos:index%2FIkeCryptoProfileLocationNgfw:IkeCryptoProfileLocationNgfw","description":"Located in a specific NGFW device\n"},"template":{"$ref":"#/types/panos:index%2FIkeCryptoProfileLocationTemplate:IkeCryptoProfileLocationTemplate","description":"Located in a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FIkeCryptoProfileLocationTemplateStack:IkeCryptoProfileLocationTemplateStack","description":"Located in a specific template stack\n"}},"type":"object"},"panos:index/IkeCryptoProfileLocationNgfw:IkeCryptoProfileLocationNgfw":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ngfwDevice"]}}},"panos:index/IkeCryptoProfileLocationTemplate:IkeCryptoProfileLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice","panoramaDevice"]}}},"panos:index/IkeCryptoProfileLocationTemplateStack:IkeCryptoProfileLocationTemplateStack":{"properties":{"name":{"type":"string","description":"Specific Panorama template stack\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice","panoramaDevice"]}}},"panos:index/IkeGatewayAuthentication:IkeGatewayAuthentication":{"properties":{"certificate":{"$ref":"#/types/panos:index%2FIkeGatewayAuthenticationCertificate:IkeGatewayAuthenticationCertificate"},"preSharedKey":{"$ref":"#/types/panos:index%2FIkeGatewayAuthenticationPreSharedKey:IkeGatewayAuthenticationPreSharedKey"}},"type":"object"},"panos:index/IkeGatewayAuthenticationCertificate:IkeGatewayAuthenticationCertificate":{"properties":{"allowIdPayloadMismatch":{"type":"boolean","description":"Permit peer identification and certificate payload identification mismatch\n"},"certificateProfile":{"type":"string","description":"Profile for certificate valdiation during IKE negotiation\n"},"localCertificate":{"$ref":"#/types/panos:index%2FIkeGatewayAuthenticationCertificateLocalCertificate:IkeGatewayAuthenticationCertificateLocalCertificate"},"strictValidationRevocation":{"type":"boolean","description":"Enable strict validation of peer's extended key use\n"},"useManagementAsSource":{"type":"boolean","description":"Use management interface IP as source to retrieve http certificates\n"}},"type":"object"},"panos:index/IkeGatewayAuthenticationCertificateLocalCertificate:IkeGatewayAuthenticationCertificateLocalCertificate":{"properties":{"hashAndUrl":{"$ref":"#/types/panos:index%2FIkeGatewayAuthenticationCertificateLocalCertificateHashAndUrl:IkeGatewayAuthenticationCertificateLocalCertificateHashAndUrl"},"name":{"type":"string","description":"Local certificate name\n"}},"type":"object"},"panos:index/IkeGatewayAuthenticationCertificateLocalCertificateHashAndUrl:IkeGatewayAuthenticationCertificateLocalCertificateHashAndUrl":{"properties":{"baseUrl":{"type":"string","description":"The host and directory part of URL for local certificates(http only)\n"},"enable":{"type":"boolean","description":"Use hash-and-url for local certificate\n"}},"type":"object"},"panos:index/IkeGatewayAuthenticationPreSharedKey:IkeGatewayAuthenticationPreSharedKey":{"properties":{"key":{"type":"string","description":"the string used as pre-shared key\n","secret":true}},"type":"object"},"panos:index/IkeGatewayLocalAddress:IkeGatewayLocalAddress":{"properties":{"floatingIp":{"type":"string","description":"Floating IP address in HA Active-Active configuration\n"},"interface":{"type":"string","description":"local gateway end-point\n"},"ip":{"type":"string","description":"specify exact IP address if interface has multiple addresses\n"}},"type":"object"},"panos:index/IkeGatewayLocalId:IkeGatewayLocalId":{"properties":{"id":{"type":"string","description":"Local ID string\n"},"type":{"type":"string"}},"type":"object"},"panos:index/IkeGatewayLocation:IkeGatewayLocation":{"properties":{"ngfw":{"$ref":"#/types/panos:index%2FIkeGatewayLocationNgfw:IkeGatewayLocationNgfw","description":"Located in a specific NGFW device\n"},"template":{"$ref":"#/types/panos:index%2FIkeGatewayLocationTemplate:IkeGatewayLocationTemplate","description":"Located in a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FIkeGatewayLocationTemplateStack:IkeGatewayLocationTemplateStack","description":"Located in a specific template stack\n"}},"type":"object"},"panos:index/IkeGatewayLocationNgfw:IkeGatewayLocationNgfw":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ngfwDevice"]}}},"panos:index/IkeGatewayLocationTemplate:IkeGatewayLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice","panoramaDevice"]}}},"panos:index/IkeGatewayLocationTemplateStack:IkeGatewayLocationTemplateStack":{"properties":{"name":{"type":"string","description":"Specific Panorama template stack\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice","panoramaDevice"]}}},"panos:index/IkeGatewayPeerAddress:IkeGatewayPeerAddress":{"properties":{"dynamic":{"$ref":"#/types/panos:index%2FIkeGatewayPeerAddressDynamic:IkeGatewayPeerAddressDynamic"},"fqdn":{"type":"string","description":"peer gateway FQDN name\n"},"ip":{"type":"string","description":"peer gateway has static IP address\n"}},"type":"object"},"panos:index/IkeGatewayPeerAddressDynamic:IkeGatewayPeerAddressDynamic":{"type":"object"},"panos:index/IkeGatewayPeerId:IkeGatewayPeerId":{"properties":{"id":{"type":"string","description":"Peer ID string\n"},"matching":{"type":"string","description":"Enable peer ID wildcard match for certificate authentication\n"},"type":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["matching"]}}},"panos:index/IkeGatewayProtocol:IkeGatewayProtocol":{"properties":{"ikev1":{"$ref":"#/types/panos:index%2FIkeGatewayProtocolIkev1:IkeGatewayProtocolIkev1"},"ikev2":{"$ref":"#/types/panos:index%2FIkeGatewayProtocolIkev2:IkeGatewayProtocolIkev2"},"version":{"type":"string","description":"IKE protocol version\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["version"]}}},"panos:index/IkeGatewayProtocolCommon:IkeGatewayProtocolCommon":{"properties":{"fragmentation":{"$ref":"#/types/panos:index%2FIkeGatewayProtocolCommonFragmentation:IkeGatewayProtocolCommonFragmentation"},"natTraversal":{"$ref":"#/types/panos:index%2FIkeGatewayProtocolCommonNatTraversal:IkeGatewayProtocolCommonNatTraversal"},"passiveMode":{"type":"boolean","description":"Enable passive mode (responder only)\n"}},"type":"object"},"panos:index/IkeGatewayProtocolCommonFragmentation:IkeGatewayProtocolCommonFragmentation":{"properties":{"enable":{"type":"boolean","description":"Enable IKE fragmentation\n"}},"type":"object"},"panos:index/IkeGatewayProtocolCommonNatTraversal:IkeGatewayProtocolCommonNatTraversal":{"properties":{"enable":{"type":"boolean","description":"Enable NAT-Traversal\n"},"keepAliveInterval":{"type":"number","description":"sending interval for NAT keep-alive packets (in seconds)\n"},"udpChecksumEnable":{"type":"boolean","description":"Enable UDP checksum\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["keepAliveInterval"]}}},"panos:index/IkeGatewayProtocolIkev1:IkeGatewayProtocolIkev1":{"properties":{"dpd":{"$ref":"#/types/panos:index%2FIkeGatewayProtocolIkev1Dpd:IkeGatewayProtocolIkev1Dpd"},"exchangeMode":{"type":"string","description":"Exchange mode\n"},"ikeCryptoProfile":{"type":"string","description":"IKE SA crypto profile name\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["exchangeMode","ikeCryptoProfile"]}}},"panos:index/IkeGatewayProtocolIkev1Dpd:IkeGatewayProtocolIkev1Dpd":{"properties":{"enable":{"type":"boolean","description":"Enable Dead-Peer-Detection\n"},"interval":{"type":"number","description":"sending interval for probing packets (in seconds)\n"},"retry":{"type":"number","description":"number of retries before disconnection\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["interval","retry"]}}},"panos:index/IkeGatewayProtocolIkev2:IkeGatewayProtocolIkev2":{"properties":{"dpd":{"$ref":"#/types/panos:index%2FIkeGatewayProtocolIkev2Dpd:IkeGatewayProtocolIkev2Dpd"},"ikeCryptoProfile":{"type":"string","description":"IKE SA crypto profile name\n"},"requireCookie":{"type":"boolean","description":"Require cookie\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ikeCryptoProfile"]}}},"panos:index/IkeGatewayProtocolIkev2Dpd:IkeGatewayProtocolIkev2Dpd":{"properties":{"enable":{"type":"boolean","description":"Enable sending empty information liveness check message\n"},"interval":{"type":"number","description":"delay interval before sending probing packets (in seconds)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["interval"]}}},"panos:index/InterfaceManagementProfileLocation:InterfaceManagementProfileLocation":{"properties":{"ngfw":{"$ref":"#/types/panos:index%2FInterfaceManagementProfileLocationNgfw:InterfaceManagementProfileLocationNgfw","description":"Located in a specific NGFW device\n"},"template":{"$ref":"#/types/panos:index%2FInterfaceManagementProfileLocationTemplate:InterfaceManagementProfileLocationTemplate","description":"Located in a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FInterfaceManagementProfileLocationTemplateStack:InterfaceManagementProfileLocationTemplateStack","description":"Located in a specific template stack\n"}},"type":"object"},"panos:index/InterfaceManagementProfileLocationNgfw:InterfaceManagementProfileLocationNgfw":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ngfwDevice"]}}},"panos:index/InterfaceManagementProfileLocationTemplate:InterfaceManagementProfileLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice","panoramaDevice"]}}},"panos:index/InterfaceManagementProfileLocationTemplateStack:InterfaceManagementProfileLocationTemplateStack":{"properties":{"name":{"type":"string","description":"Specific Panorama template stack\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice","panoramaDevice"]}}},"panos:index/InterfaceManagementProfilePermittedIp:InterfaceManagementProfilePermittedIp":{"properties":{"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/IpsecCryptoProfileAh:IpsecCryptoProfileAh":{"properties":{"authentications":{"type":"array","items":{"type":"string"}}},"type":"object"},"panos:index/IpsecCryptoProfileEsp:IpsecCryptoProfileEsp":{"properties":{"authentications":{"type":"array","items":{"type":"string"}},"encryptions":{"type":"array","items":{"type":"string"}}},"type":"object"},"panos:index/IpsecCryptoProfileLifesize:IpsecCryptoProfileLifesize":{"properties":{"gb":{"type":"number","description":"specify lifesize in gigabytes(GB)\n"},"kb":{"type":"number","description":"specify lifesize in kilobytes(KB)\n"},"mb":{"type":"number","description":"specify lifesize in megabytes(MB)\n"},"tb":{"type":"number","description":"specify lifesize in terabytes(TB)\n"}},"type":"object"},"panos:index/IpsecCryptoProfileLifetime:IpsecCryptoProfileLifetime":{"properties":{"days":{"type":"number","description":"specify lifetime in days\n"},"hours":{"type":"number","description":"specify lifetime in hours\n"},"minutes":{"type":"number","description":"specify lifetime in minutes\n"},"seconds":{"type":"number","description":"specify lifetime in seconds\n"}},"type":"object"},"panos:index/IpsecCryptoProfileLocation:IpsecCryptoProfileLocation":{"properties":{"ngfw":{"$ref":"#/types/panos:index%2FIpsecCryptoProfileLocationNgfw:IpsecCryptoProfileLocationNgfw","description":"Located in a specific NGFW device\n"},"template":{"$ref":"#/types/panos:index%2FIpsecCryptoProfileLocationTemplate:IpsecCryptoProfileLocationTemplate","description":"Located in a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FIpsecCryptoProfileLocationTemplateStack:IpsecCryptoProfileLocationTemplateStack","description":"Located in a specific template stack\n"}},"type":"object"},"panos:index/IpsecCryptoProfileLocationNgfw:IpsecCryptoProfileLocationNgfw":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ngfwDevice"]}}},"panos:index/IpsecCryptoProfileLocationTemplate:IpsecCryptoProfileLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice","panoramaDevice"]}}},"panos:index/IpsecCryptoProfileLocationTemplateStack:IpsecCryptoProfileLocationTemplateStack":{"properties":{"name":{"type":"string","description":"Specific Panorama template stack\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice","panoramaDevice"]}}},"panos:index/IpsecTunnelAutoKey:IpsecTunnelAutoKey":{"properties":{"ikeGateways":{"type":"array","items":{"$ref":"#/types/panos:index%2FIpsecTunnelAutoKeyIkeGateway:IpsecTunnelAutoKeyIkeGateway"}},"ipsecCryptoProfile":{"type":"string","description":"IPSec crypto profile name\n"},"proxyIdV6s":{"type":"array","items":{"$ref":"#/types/panos:index%2FIpsecTunnelAutoKeyProxyIdV6:IpsecTunnelAutoKeyProxyIdV6"}},"proxyIds":{"type":"array","items":{"$ref":"#/types/panos:index%2FIpsecTunnelAutoKeyProxyId:IpsecTunnelAutoKeyProxyId"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["ipsecCryptoProfile"]}}},"panos:index/IpsecTunnelAutoKeyIkeGateway:IpsecTunnelAutoKeyIkeGateway":{"properties":{"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/IpsecTunnelAutoKeyProxyId:IpsecTunnelAutoKeyProxyId":{"properties":{"local":{"type":"string","description":"IP subnet or IP address represents local network\n"},"name":{"type":"string"},"protocol":{"$ref":"#/types/panos:index%2FIpsecTunnelAutoKeyProxyIdProtocol:IpsecTunnelAutoKeyProxyIdProtocol"},"remote":{"type":"string","description":"IP subnet or IP address represents remote network\n"}},"type":"object","required":["name"]},"panos:index/IpsecTunnelAutoKeyProxyIdProtocol:IpsecTunnelAutoKeyProxyIdProtocol":{"properties":{"any":{"$ref":"#/types/panos:index%2FIpsecTunnelAutoKeyProxyIdProtocolAny:IpsecTunnelAutoKeyProxyIdProtocolAny"},"number":{"type":"number","description":"IP protocol number\n"},"tcp":{"$ref":"#/types/panos:index%2FIpsecTunnelAutoKeyProxyIdProtocolTcp:IpsecTunnelAutoKeyProxyIdProtocolTcp"},"udp":{"$ref":"#/types/panos:index%2FIpsecTunnelAutoKeyProxyIdProtocolUdp:IpsecTunnelAutoKeyProxyIdProtocolUdp"}},"type":"object"},"panos:index/IpsecTunnelAutoKeyProxyIdProtocolAny:IpsecTunnelAutoKeyProxyIdProtocolAny":{"type":"object"},"panos:index/IpsecTunnelAutoKeyProxyIdProtocolTcp:IpsecTunnelAutoKeyProxyIdProtocolTcp":{"properties":{"localPort":{"type":"number"},"remotePort":{"type":"number"}},"type":"object","language":{"nodejs":{"requiredOutputs":["localPort","remotePort"]}}},"panos:index/IpsecTunnelAutoKeyProxyIdProtocolUdp:IpsecTunnelAutoKeyProxyIdProtocolUdp":{"properties":{"localPort":{"type":"number"},"remotePort":{"type":"number"}},"type":"object","language":{"nodejs":{"requiredOutputs":["localPort","remotePort"]}}},"panos:index/IpsecTunnelAutoKeyProxyIdV6:IpsecTunnelAutoKeyProxyIdV6":{"properties":{"local":{"type":"string","description":"IP subnet or IP address represents local network\n"},"name":{"type":"string"},"protocol":{"$ref":"#/types/panos:index%2FIpsecTunnelAutoKeyProxyIdV6Protocol:IpsecTunnelAutoKeyProxyIdV6Protocol"},"remote":{"type":"string","description":"IP subnet or IP address represents remote network\n"}},"type":"object","required":["name"]},"panos:index/IpsecTunnelAutoKeyProxyIdV6Protocol:IpsecTunnelAutoKeyProxyIdV6Protocol":{"properties":{"any":{"$ref":"#/types/panos:index%2FIpsecTunnelAutoKeyProxyIdV6ProtocolAny:IpsecTunnelAutoKeyProxyIdV6ProtocolAny"},"number":{"type":"number","description":"IP protocol number\n"},"tcp":{"$ref":"#/types/panos:index%2FIpsecTunnelAutoKeyProxyIdV6ProtocolTcp:IpsecTunnelAutoKeyProxyIdV6ProtocolTcp"},"udp":{"$ref":"#/types/panos:index%2FIpsecTunnelAutoKeyProxyIdV6ProtocolUdp:IpsecTunnelAutoKeyProxyIdV6ProtocolUdp"}},"type":"object"},"panos:index/IpsecTunnelAutoKeyProxyIdV6ProtocolAny:IpsecTunnelAutoKeyProxyIdV6ProtocolAny":{"type":"object"},"panos:index/IpsecTunnelAutoKeyProxyIdV6ProtocolTcp:IpsecTunnelAutoKeyProxyIdV6ProtocolTcp":{"properties":{"localPort":{"type":"number"},"remotePort":{"type":"number"}},"type":"object","language":{"nodejs":{"requiredOutputs":["localPort","remotePort"]}}},"panos:index/IpsecTunnelAutoKeyProxyIdV6ProtocolUdp:IpsecTunnelAutoKeyProxyIdV6ProtocolUdp":{"properties":{"localPort":{"type":"number"},"remotePort":{"type":"number"}},"type":"object","language":{"nodejs":{"requiredOutputs":["localPort","remotePort"]}}},"panos:index/IpsecTunnelGlobalProtectSatellite:IpsecTunnelGlobalProtectSatellite":{"properties":{"externalCa":{"$ref":"#/types/panos:index%2FIpsecTunnelGlobalProtectSatelliteExternalCa:IpsecTunnelGlobalProtectSatelliteExternalCa"},"ipv6Preferred":{"type":"boolean","description":"Prefer to register to portal in ipv6. Only applicable to fqdn portal-address\n"},"localAddress":{"$ref":"#/types/panos:index%2FIpsecTunnelGlobalProtectSatelliteLocalAddress:IpsecTunnelGlobalProtectSatelliteLocalAddress"},"portalAddress":{"type":"string","description":"GlobalProtect portal address\n"},"publishConnectedRoutes":{"$ref":"#/types/panos:index%2FIpsecTunnelGlobalProtectSatellitePublishConnectedRoutes:IpsecTunnelGlobalProtectSatellitePublishConnectedRoutes"},"publishRoutes":{"type":"array","items":{"type":"string"}}},"type":"object"},"panos:index/IpsecTunnelGlobalProtectSatelliteExternalCa:IpsecTunnelGlobalProtectSatelliteExternalCa":{"properties":{"certificateProfile":{"type":"string","description":"Profile for authenticating GlobalProtect gateway certificates\n"},"localCertificate":{"type":"string","description":"GlobalProtect satellite certificate file name\n"}},"type":"object"},"panos:index/IpsecTunnelGlobalProtectSatelliteLocalAddress:IpsecTunnelGlobalProtectSatelliteLocalAddress":{"properties":{"floatingIp":{"$ref":"#/types/panos:index%2FIpsecTunnelGlobalProtectSatelliteLocalAddressFloatingIp:IpsecTunnelGlobalProtectSatelliteLocalAddressFloatingIp"},"interface":{"type":"string","description":"Interface to communicate with Portal\n"},"ip":{"$ref":"#/types/panos:index%2FIpsecTunnelGlobalProtectSatelliteLocalAddressIp:IpsecTunnelGlobalProtectSatelliteLocalAddressIp"}},"type":"object"},"panos:index/IpsecTunnelGlobalProtectSatelliteLocalAddressFloatingIp:IpsecTunnelGlobalProtectSatelliteLocalAddressFloatingIp":{"properties":{"ipv4":{"type":"string","description":"Floating IP address in HA Active-Active configuration\n"},"ipv6":{"type":"string","description":"Floating IPv6 address in HA Active-Active configuration\n"}},"type":"object"},"panos:index/IpsecTunnelGlobalProtectSatelliteLocalAddressIp:IpsecTunnelGlobalProtectSatelliteLocalAddressIp":{"properties":{"ipv4":{"type":"string","description":"specify exact IP address if interface has multiple addresses\n"},"ipv6":{"type":"string","description":"specify exact local IPv6 address if interface has multiple addresses\n"}},"type":"object"},"panos:index/IpsecTunnelGlobalProtectSatellitePublishConnectedRoutes:IpsecTunnelGlobalProtectSatellitePublishConnectedRoutes":{"properties":{"enable":{"type":"boolean","description":"Enable publishing of connected and static routes\n"}},"type":"object"},"panos:index/IpsecTunnelLocation:IpsecTunnelLocation":{"properties":{"ngfw":{"$ref":"#/types/panos:index%2FIpsecTunnelLocationNgfw:IpsecTunnelLocationNgfw","description":"Located in a specific NGFW device\n"},"template":{"$ref":"#/types/panos:index%2FIpsecTunnelLocationTemplate:IpsecTunnelLocationTemplate","description":"Located in a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FIpsecTunnelLocationTemplateStack:IpsecTunnelLocationTemplateStack","description":"Located in a specific template stack\n"}},"type":"object"},"panos:index/IpsecTunnelLocationNgfw:IpsecTunnelLocationNgfw":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ngfwDevice"]}}},"panos:index/IpsecTunnelLocationTemplate:IpsecTunnelLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice","panoramaDevice"]}}},"panos:index/IpsecTunnelLocationTemplateStack:IpsecTunnelLocationTemplateStack":{"properties":{"name":{"type":"string","description":"Specific Panorama template stack\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice","panoramaDevice"]}}},"panos:index/IpsecTunnelManualKey:IpsecTunnelManualKey":{"properties":{"ah":{"$ref":"#/types/panos:index%2FIpsecTunnelManualKeyAh:IpsecTunnelManualKeyAh"},"esp":{"$ref":"#/types/panos:index%2FIpsecTunnelManualKeyEsp:IpsecTunnelManualKeyEsp"},"localAddress":{"$ref":"#/types/panos:index%2FIpsecTunnelManualKeyLocalAddress:IpsecTunnelManualKeyLocalAddress"},"localSpi":{"type":"string","description":"Outbound SPI, hex format xxxxxxxx. range 00001000 to 1FFFFFFF\n"},"peerAddress":{"$ref":"#/types/panos:index%2FIpsecTunnelManualKeyPeerAddress:IpsecTunnelManualKeyPeerAddress"},"remoteSpi":{"type":"string","description":"Inbound SPI, hex format xxxxxxxx.\n"}},"type":"object"},"panos:index/IpsecTunnelManualKeyAh:IpsecTunnelManualKeyAh":{"properties":{"md5":{"$ref":"#/types/panos:index%2FIpsecTunnelManualKeyAhMd5:IpsecTunnelManualKeyAhMd5"},"sha1":{"$ref":"#/types/panos:index%2FIpsecTunnelManualKeyAhSha1:IpsecTunnelManualKeyAhSha1"},"sha256":{"$ref":"#/types/panos:index%2FIpsecTunnelManualKeyAhSha256:IpsecTunnelManualKeyAhSha256"},"sha384":{"$ref":"#/types/panos:index%2FIpsecTunnelManualKeyAhSha384:IpsecTunnelManualKeyAhSha384"},"sha512":{"$ref":"#/types/panos:index%2FIpsecTunnelManualKeyAhSha512:IpsecTunnelManualKeyAhSha512"}},"type":"object"},"panos:index/IpsecTunnelManualKeyAhMd5:IpsecTunnelManualKeyAhMd5":{"properties":{"key":{"type":"string","description":"hex format xxxxxxxx[-xxxxxxxx]... total 4 sections\n"}},"type":"object"},"panos:index/IpsecTunnelManualKeyAhSha1:IpsecTunnelManualKeyAhSha1":{"properties":{"key":{"type":"string","description":"hex format xxxxxxxx[-xxxxxxxx]... total 5 sections\n"}},"type":"object"},"panos:index/IpsecTunnelManualKeyAhSha256:IpsecTunnelManualKeyAhSha256":{"properties":{"key":{"type":"string","description":"hex format xxxxxxxx[-xxxxxxxx]... total 8 sections\n"}},"type":"object"},"panos:index/IpsecTunnelManualKeyAhSha384:IpsecTunnelManualKeyAhSha384":{"properties":{"key":{"type":"string","description":"hex format xxxxxxxx[-xxxxxxxx]... total 12 sections\n"}},"type":"object"},"panos:index/IpsecTunnelManualKeyAhSha512:IpsecTunnelManualKeyAhSha512":{"properties":{"key":{"type":"string","description":"hex format xxxxxxxx[-xxxxxxxx]... total 16 sections\n"}},"type":"object"},"panos:index/IpsecTunnelManualKeyEsp:IpsecTunnelManualKeyEsp":{"properties":{"authentication":{"$ref":"#/types/panos:index%2FIpsecTunnelManualKeyEspAuthentication:IpsecTunnelManualKeyEspAuthentication"},"encryption":{"$ref":"#/types/panos:index%2FIpsecTunnelManualKeyEspEncryption:IpsecTunnelManualKeyEspEncryption"}},"type":"object"},"panos:index/IpsecTunnelManualKeyEspAuthentication:IpsecTunnelManualKeyEspAuthentication":{"properties":{"md5":{"$ref":"#/types/panos:index%2FIpsecTunnelManualKeyEspAuthenticationMd5:IpsecTunnelManualKeyEspAuthenticationMd5"},"none":{"$ref":"#/types/panos:index%2FIpsecTunnelManualKeyEspAuthenticationNone:IpsecTunnelManualKeyEspAuthenticationNone"},"sha1":{"$ref":"#/types/panos:index%2FIpsecTunnelManualKeyEspAuthenticationSha1:IpsecTunnelManualKeyEspAuthenticationSha1"},"sha256":{"$ref":"#/types/panos:index%2FIpsecTunnelManualKeyEspAuthenticationSha256:IpsecTunnelManualKeyEspAuthenticationSha256"},"sha384":{"$ref":"#/types/panos:index%2FIpsecTunnelManualKeyEspAuthenticationSha384:IpsecTunnelManualKeyEspAuthenticationSha384"},"sha512":{"$ref":"#/types/panos:index%2FIpsecTunnelManualKeyEspAuthenticationSha512:IpsecTunnelManualKeyEspAuthenticationSha512"}},"type":"object"},"panos:index/IpsecTunnelManualKeyEspAuthenticationMd5:IpsecTunnelManualKeyEspAuthenticationMd5":{"properties":{"key":{"type":"string","description":"hex format xxxxxxxx[-xxxxxxxx]... total 4 sections\n"}},"type":"object"},"panos:index/IpsecTunnelManualKeyEspAuthenticationNone:IpsecTunnelManualKeyEspAuthenticationNone":{"type":"object"},"panos:index/IpsecTunnelManualKeyEspAuthenticationSha1:IpsecTunnelManualKeyEspAuthenticationSha1":{"properties":{"key":{"type":"string","description":"hex format xxxxxxxx[-xxxxxxxx]... total 5 sections\n"}},"type":"object"},"panos:index/IpsecTunnelManualKeyEspAuthenticationSha256:IpsecTunnelManualKeyEspAuthenticationSha256":{"properties":{"key":{"type":"string","description":"hex format xxxxxxxx[-xxxxxxxx]... total 8 sections\n"}},"type":"object"},"panos:index/IpsecTunnelManualKeyEspAuthenticationSha384:IpsecTunnelManualKeyEspAuthenticationSha384":{"properties":{"key":{"type":"string","description":"hex format xxxxxxxx[-xxxxxxxx]... total 12 sections\n"}},"type":"object"},"panos:index/IpsecTunnelManualKeyEspAuthenticationSha512:IpsecTunnelManualKeyEspAuthenticationSha512":{"properties":{"key":{"type":"string","description":"hex format xxxxxxxx[-xxxxxxxx]... total 16 sections\n"}},"type":"object"},"panos:index/IpsecTunnelManualKeyEspEncryption:IpsecTunnelManualKeyEspEncryption":{"properties":{"algorithm":{"type":"string"},"key":{"type":"string","description":"hex format xxxxxxxx[-xxxxxxxx]... total number of sections: des: 2, 3des: 6, aes-128-cbc: 4, aes-192-cbc: 6, aes-256-cbc: 8\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["algorithm"]}}},"panos:index/IpsecTunnelManualKeyLocalAddress:IpsecTunnelManualKeyLocalAddress":{"properties":{"floatingIp":{"type":"string","description":"Floating IP address in HA Active-Active configuration\n"},"interface":{"type":"string","description":"Interface to termate tunnel\n"},"ip":{"type":"string","description":"specify exact IP address if interface has multiple addresses\n"}},"type":"object"},"panos:index/IpsecTunnelManualKeyPeerAddress:IpsecTunnelManualKeyPeerAddress":{"properties":{"ip":{"type":"string","description":"Tunnel peer IP address\n"}},"type":"object"},"panos:index/IpsecTunnelTunnelMonitor:IpsecTunnelTunnelMonitor":{"properties":{"destinationIp":{"type":"string","description":"Destination IP to send ICMP probe\n"},"enable":{"type":"boolean","description":"Enable tunnel monitoring on this tunnel\n"},"proxyId":{"type":"string","description":"Which proxy-id (or proxy-id-v6) the monitoring traffic will use\n"},"tunnelMonitorProfile":{"type":"string","description":"monitoring action\n"}},"type":"object"},"panos:index/IptagLogSettingsAction:IptagLogSettingsAction":{"properties":{"name":{"type":"string"},"type":{"$ref":"#/types/panos:index%2FIptagLogSettingsActionType:IptagLogSettingsActionType"}},"type":"object","required":["name"]},"panos:index/IptagLogSettingsActionType:IptagLogSettingsActionType":{"properties":{"integration":{"$ref":"#/types/panos:index%2FIptagLogSettingsActionTypeIntegration:IptagLogSettingsActionTypeIntegration"},"tagging":{"$ref":"#/types/panos:index%2FIptagLogSettingsActionTypeTagging:IptagLogSettingsActionTypeTagging"}},"type":"object"},"panos:index/IptagLogSettingsActionTypeIntegration:IptagLogSettingsActionTypeIntegration":{"properties":{"action":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["action"]}}},"panos:index/IptagLogSettingsActionTypeTagging:IptagLogSettingsActionTypeTagging":{"properties":{"action":{"type":"string"},"registration":{"$ref":"#/types/panos:index%2FIptagLogSettingsActionTypeTaggingRegistration:IptagLogSettingsActionTypeTaggingRegistration"},"tags":{"type":"array","items":{"type":"string"}},"target":{"type":"string"},"timeout":{"type":"number","description":"timeout in minutes\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["action","target","timeout"]}}},"panos:index/IptagLogSettingsActionTypeTaggingRegistration:IptagLogSettingsActionTypeTaggingRegistration":{"properties":{"localhost":{"$ref":"#/types/panos:index%2FIptagLogSettingsActionTypeTaggingRegistrationLocalhost:IptagLogSettingsActionTypeTaggingRegistrationLocalhost"},"panorama":{"$ref":"#/types/panos:index%2FIptagLogSettingsActionTypeTaggingRegistrationPanorama:IptagLogSettingsActionTypeTaggingRegistrationPanorama"},"remote":{"$ref":"#/types/panos:index%2FIptagLogSettingsActionTypeTaggingRegistrationRemote:IptagLogSettingsActionTypeTaggingRegistrationRemote"}},"type":"object"},"panos:index/IptagLogSettingsActionTypeTaggingRegistrationLocalhost:IptagLogSettingsActionTypeTaggingRegistrationLocalhost":{"type":"object"},"panos:index/IptagLogSettingsActionTypeTaggingRegistrationPanorama:IptagLogSettingsActionTypeTaggingRegistrationPanorama":{"type":"object"},"panos:index/IptagLogSettingsActionTypeTaggingRegistrationRemote:IptagLogSettingsActionTypeTaggingRegistrationRemote":{"properties":{"httpProfile":{"type":"string"}},"type":"object"},"panos:index/IptagLogSettingsLocation:IptagLogSettingsLocation":{"properties":{"panorama":{"$ref":"#/types/panos:index%2FIptagLogSettingsLocationPanorama:IptagLogSettingsLocationPanorama","description":"Located in a panorama.\n"},"template":{"$ref":"#/types/panos:index%2FIptagLogSettingsLocationTemplate:IptagLogSettingsLocationTemplate","description":"A shared resource located within a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FIptagLogSettingsLocationTemplateStack:IptagLogSettingsLocationTemplateStack","description":"Located in a specific template\n"},"templateStackVsys":{"$ref":"#/types/panos:index%2FIptagLogSettingsLocationTemplateStackVsys:IptagLogSettingsLocationTemplateStackVsys","description":"Located in a specific template, device and vsys.\n"},"templateVsys":{"$ref":"#/types/panos:index%2FIptagLogSettingsLocationTemplateVsys:IptagLogSettingsLocationTemplateVsys","description":"Located in a specific template, device and vsys.\n"}},"type":"object"},"panos:index/IptagLogSettingsLocationPanorama:IptagLogSettingsLocationPanorama":{"type":"object"},"panos:index/IptagLogSettingsLocationTemplate:IptagLogSettingsLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","panoramaDevice"]}}},"panos:index/IptagLogSettingsLocationTemplateStack:IptagLogSettingsLocationTemplateStack":{"properties":{"name":{"type":"string","description":"The template stack\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","panoramaDevice"]}}},"panos:index/IptagLogSettingsLocationTemplateStackVsys:IptagLogSettingsLocationTemplateStackVsys":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"},"templateStack":{"type":"string","description":"The template stack\n"},"vsys":{"type":"string","description":"The vsys.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ngfwDevice","panoramaDevice","templateStack","vsys"]}}},"panos:index/IptagLogSettingsLocationTemplateVsys:IptagLogSettingsLocationTemplateVsys":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"},"template":{"type":"string","description":"Specific Panorama template\n"},"vsys":{"type":"string","description":"The vsys.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ngfwDevice","panoramaDevice","template","vsys"]}}},"panos:index/LdapProfileLocation:LdapProfileLocation":{"properties":{"panorama":{"$ref":"#/types/panos:index%2FLdapProfileLocationPanorama:LdapProfileLocationPanorama","description":"Located in a panorama.\n"},"shared":{"$ref":"#/types/panos:index%2FLdapProfileLocationShared:LdapProfileLocationShared","description":"Panorama shared object\n"},"template":{"$ref":"#/types/panos:index%2FLdapProfileLocationTemplate:LdapProfileLocationTemplate","description":"A shared resource located within a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FLdapProfileLocationTemplateStack:LdapProfileLocationTemplateStack","description":"Located in a specific template\n"},"templateStackVsys":{"$ref":"#/types/panos:index%2FLdapProfileLocationTemplateStackVsys:LdapProfileLocationTemplateStackVsys","description":"Located in a specific template, device and vsys.\n"},"templateVsys":{"$ref":"#/types/panos:index%2FLdapProfileLocationTemplateVsys:LdapProfileLocationTemplateVsys","description":"Located in a specific template, device and vsys.\n"},"vsys":{"$ref":"#/types/panos:index%2FLdapProfileLocationVsys:LdapProfileLocationVsys","description":"Located in a specific Virtual System\n"}},"type":"object"},"panos:index/LdapProfileLocationPanorama:LdapProfileLocationPanorama":{"type":"object"},"panos:index/LdapProfileLocationShared:LdapProfileLocationShared":{"type":"object"},"panos:index/LdapProfileLocationTemplate:LdapProfileLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","panoramaDevice"]}}},"panos:index/LdapProfileLocationTemplateStack:LdapProfileLocationTemplateStack":{"properties":{"name":{"type":"string","description":"The template stack\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","panoramaDevice"]}}},"panos:index/LdapProfileLocationTemplateStackVsys:LdapProfileLocationTemplateStackVsys":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"},"templateStack":{"type":"string","description":"The template stack\n"},"vsys":{"type":"string","description":"The vsys.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ngfwDevice","panoramaDevice","templateStack","vsys"]}}},"panos:index/LdapProfileLocationTemplateVsys:LdapProfileLocationTemplateVsys":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"},"template":{"type":"string","description":"Specific Panorama template\n"},"vsys":{"type":"string","description":"The vsys.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ngfwDevice","panoramaDevice","template","vsys"]}}},"panos:index/LdapProfileLocationVsys:LdapProfileLocationVsys":{"properties":{"name":{"type":"string","description":"The Virtual System name\n"},"ngfwDevice":{"type":"string","description":"The NGFW device name\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice"]}}},"panos:index/LdapProfileServer:LdapProfileServer":{"properties":{"address":{"type":"string","description":"ldap server ip or host name.\n"},"name":{"type":"string"},"port":{"type":"number","description":"default 389 for LDAP, 636 for LDAPS\n"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["name","port"]}}},"panos:index/LogForwardingProfileLocation:LogForwardingProfileLocation":{"properties":{"deviceGroup":{"$ref":"#/types/panos:index%2FLogForwardingProfileLocationDeviceGroup:LogForwardingProfileLocationDeviceGroup","description":"Located in a specific Device Group\n"},"shared":{"$ref":"#/types/panos:index%2FLogForwardingProfileLocationShared:LogForwardingProfileLocationShared","description":"Panorama shared object\n"}},"type":"object"},"panos:index/LogForwardingProfileLocationDeviceGroup:LogForwardingProfileLocationDeviceGroup":{"properties":{"name":{"type":"string","description":"Device Group name\n"},"panoramaDevice":{"type":"string","description":"Panorama device name\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","panoramaDevice"]}}},"panos:index/LogForwardingProfileLocationShared:LogForwardingProfileLocationShared":{"type":"object"},"panos:index/LogForwardingProfileMatchList:LogForwardingProfileMatchList":{"properties":{"actionDesc":{"type":"string"},"actions":{"type":"array","items":{"$ref":"#/types/panos:index%2FLogForwardingProfileMatchListAction:LogForwardingProfileMatchListAction"}},"filter":{"type":"string"},"logType":{"type":"string","description":"Pick log type\n"},"name":{"type":"string"},"quarantine":{"type":"boolean"},"sendEmails":{"type":"array","items":{"type":"string"}},"sendHttps":{"type":"array","items":{"type":"string"}},"sendSnmptraps":{"type":"array","items":{"type":"string"}},"sendSyslogs":{"type":"array","items":{"type":"string"}},"sendToPanorama":{"type":"boolean"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["logType","name"]}}},"panos:index/LogForwardingProfileMatchListAction:LogForwardingProfileMatchListAction":{"properties":{"name":{"type":"string"},"type":{"$ref":"#/types/panos:index%2FLogForwardingProfileMatchListActionType:LogForwardingProfileMatchListActionType"}},"type":"object","required":["name"]},"panos:index/LogForwardingProfileMatchListActionType:LogForwardingProfileMatchListActionType":{"properties":{"integration":{"$ref":"#/types/panos:index%2FLogForwardingProfileMatchListActionTypeIntegration:LogForwardingProfileMatchListActionTypeIntegration"},"tagging":{"$ref":"#/types/panos:index%2FLogForwardingProfileMatchListActionTypeTagging:LogForwardingProfileMatchListActionTypeTagging"}},"type":"object"},"panos:index/LogForwardingProfileMatchListActionTypeIntegration:LogForwardingProfileMatchListActionTypeIntegration":{"properties":{"action":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["action"]}}},"panos:index/LogForwardingProfileMatchListActionTypeTagging:LogForwardingProfileMatchListActionTypeTagging":{"properties":{"action":{"type":"string"},"registration":{"$ref":"#/types/panos:index%2FLogForwardingProfileMatchListActionTypeTaggingRegistration:LogForwardingProfileMatchListActionTypeTaggingRegistration"},"tags":{"type":"array","items":{"type":"string"}},"target":{"type":"string"},"timeout":{"type":"number","description":"timeout in minutes\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["action","target","timeout"]}}},"panos:index/LogForwardingProfileMatchListActionTypeTaggingRegistration:LogForwardingProfileMatchListActionTypeTaggingRegistration":{"properties":{"localhost":{"$ref":"#/types/panos:index%2FLogForwardingProfileMatchListActionTypeTaggingRegistrationLocalhost:LogForwardingProfileMatchListActionTypeTaggingRegistrationLocalhost"},"panorama":{"$ref":"#/types/panos:index%2FLogForwardingProfileMatchListActionTypeTaggingRegistrationPanorama:LogForwardingProfileMatchListActionTypeTaggingRegistrationPanorama"},"remote":{"$ref":"#/types/panos:index%2FLogForwardingProfileMatchListActionTypeTaggingRegistrationRemote:LogForwardingProfileMatchListActionTypeTaggingRegistrationRemote"}},"type":"object"},"panos:index/LogForwardingProfileMatchListActionTypeTaggingRegistrationLocalhost:LogForwardingProfileMatchListActionTypeTaggingRegistrationLocalhost":{"type":"object"},"panos:index/LogForwardingProfileMatchListActionTypeTaggingRegistrationPanorama:LogForwardingProfileMatchListActionTypeTaggingRegistrationPanorama":{"type":"object"},"panos:index/LogForwardingProfileMatchListActionTypeTaggingRegistrationRemote:LogForwardingProfileMatchListActionTypeTaggingRegistrationRemote":{"properties":{"httpProfile":{"type":"string"}},"type":"object"},"panos:index/LogicalRouterLocation:LogicalRouterLocation":{"properties":{"ngfw":{"$ref":"#/types/panos:index%2FLogicalRouterLocationNgfw:LogicalRouterLocationNgfw","description":"Located in a specific NGFW device\n"},"template":{"$ref":"#/types/panos:index%2FLogicalRouterLocationTemplate:LogicalRouterLocationTemplate","description":"Located in a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FLogicalRouterLocationTemplateStack:LogicalRouterLocationTemplateStack","description":"Located in a specific template stack\n"},"vsys":{"$ref":"#/types/panos:index%2FLogicalRouterLocationVsys:LogicalRouterLocationVsys","description":"Located in a specific Virtual System\n"}},"type":"object"},"panos:index/LogicalRouterLocationNgfw:LogicalRouterLocationNgfw":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ngfwDevice"]}}},"panos:index/LogicalRouterLocationTemplate:LogicalRouterLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice","panoramaDevice"]}}},"panos:index/LogicalRouterLocationTemplateStack:LogicalRouterLocationTemplateStack":{"properties":{"name":{"type":"string","description":"Specific Panorama template stack\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice","panoramaDevice"]}}},"panos:index/LogicalRouterLocationVsys:LogicalRouterLocationVsys":{"properties":{"name":{"type":"string","description":"The Virtual System name\n"},"ngfwDevice":{"type":"string","description":"The NGFW device name\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice"]}}},"panos:index/LogicalRouterVrf:LogicalRouterVrf":{"properties":{"administrativeDistances":{"$ref":"#/types/panos:index%2FLogicalRouterVrfAdministrativeDistances:LogicalRouterVrfAdministrativeDistances"},"bgp":{"$ref":"#/types/panos:index%2FLogicalRouterVrfBgp:LogicalRouterVrfBgp"},"ecmp":{"$ref":"#/types/panos:index%2FLogicalRouterVrfEcmp:LogicalRouterVrfEcmp"},"interfaces":{"type":"array","items":{"type":"string"}},"multicast":{"$ref":"#/types/panos:index%2FLogicalRouterVrfMulticast:LogicalRouterVrfMulticast"},"name":{"type":"string"},"ospf":{"$ref":"#/types/panos:index%2FLogicalRouterVrfOspf:LogicalRouterVrfOspf"},"ospfv3":{"$ref":"#/types/panos:index%2FLogicalRouterVrfOspfv3:LogicalRouterVrfOspfv3"},"ribFilter":{"$ref":"#/types/panos:index%2FLogicalRouterVrfRibFilter:LogicalRouterVrfRibFilter"},"rip":{"$ref":"#/types/panos:index%2FLogicalRouterVrfRip:LogicalRouterVrfRip"},"routingTable":{"$ref":"#/types/panos:index%2FLogicalRouterVrfRoutingTable:LogicalRouterVrfRoutingTable"}},"type":"object","required":["name"]},"panos:index/LogicalRouterVrfAdministrativeDistances:LogicalRouterVrfAdministrativeDistances":{"properties":{"bgpExternal":{"type":"number","description":"Set BGP AS External Routes Administrative Distance\n"},"bgpInternal":{"type":"number","description":"Set BGP AS Internal Routes Administrative Distance\n"},"bgpLocal":{"type":"number","description":"Set BGP Local Routes Administrative Distance\n"},"ospfExt":{"type":"number","description":"Set OSPF External Routes Administrative Distance\n"},"ospfInter":{"type":"number","description":"Set OSPF Inter Area Routes Administrative Distance\n"},"ospfIntra":{"type":"number","description":"Set OSPF Intra Area Routes Administrative Distance\n"},"ospfv3Ext":{"type":"number","description":"Set OSPFv3 External Routes Administrative Distance\n"},"ospfv3Inter":{"type":"number","description":"Set OSPFv3 Inter Area Routes Administrative Distance\n"},"ospfv3Intra":{"type":"number","description":"Set OSPFv3 Intra Area Routes Administrative Distance\n"},"rip":{"type":"number","description":"Set RIP Routes Administrative Distance\n"},"static":{"type":"number","description":"Set IPv4 Static Routes Administrative Distance\n"},"staticIpv6":{"type":"number","description":"Set IPv6 Static Routes  Administrative Distance\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["bgpExternal","bgpInternal","bgpLocal","ospfExt","ospfInter","ospfIntra","ospfv3Ext","ospfv3Inter","ospfv3Intra","rip","static","staticIpv6"]}}},"panos:index/LogicalRouterVrfBgp:LogicalRouterVrfBgp":{"properties":{"advertiseNetwork":{"$ref":"#/types/panos:index%2FLogicalRouterVrfBgpAdvertiseNetwork:LogicalRouterVrfBgpAdvertiseNetwork"},"aggregateRoutes":{"type":"array","items":{"$ref":"#/types/panos:index%2FLogicalRouterVrfBgpAggregateRoute:LogicalRouterVrfBgpAggregateRoute"}},"alwaysAdvertiseNetworkRoute":{"type":"boolean","description":"Always advertise network routes even if not present in RIB\n"},"defaultLocalPreference":{"type":"number","description":"Global Default Local Preference\n"},"ecmpMultiAs":{"type":"boolean","description":"Support multiple AS in ECMP\n"},"enable":{"type":"boolean"},"enforceFirstAs":{"type":"boolean","description":"Enforce First AS for EBGP\n"},"fastExternalFailover":{"type":"boolean","description":"Immediately reset session if a link to a directly connected external peer goes down\n"},"globalBfd":{"$ref":"#/types/panos:index%2FLogicalRouterVrfBgpGlobalBfd:LogicalRouterVrfBgpGlobalBfd"},"gracefulRestart":{"$ref":"#/types/panos:index%2FLogicalRouterVrfBgpGracefulRestart:LogicalRouterVrfBgpGracefulRestart"},"gracefulShutdown":{"type":"boolean","description":"Gracefully Shutdown BGP following RFC-8326\n"},"installRoute":{"type":"boolean","description":"Populate BGP learned route to global route table\n"},"localAs":{"type":"string","description":"local AS number\n"},"med":{"$ref":"#/types/panos:index%2FLogicalRouterVrfBgpMed:LogicalRouterVrfBgpMed"},"peerGroups":{"type":"array","items":{"$ref":"#/types/panos:index%2FLogicalRouterVrfBgpPeerGroup:LogicalRouterVrfBgpPeerGroup"}},"redistributionProfile":{"$ref":"#/types/panos:index%2FLogicalRouterVrfBgpRedistributionProfile:LogicalRouterVrfBgpRedistributionProfile"},"routerId":{"type":"string","description":"router id of this BGP instance\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["defaultLocalPreference"]}}},"panos:index/LogicalRouterVrfBgpAdvertiseNetwork:LogicalRouterVrfBgpAdvertiseNetwork":{"properties":{"ipv4":{"$ref":"#/types/panos:index%2FLogicalRouterVrfBgpAdvertiseNetworkIpv4:LogicalRouterVrfBgpAdvertiseNetworkIpv4"},"ipv6":{"$ref":"#/types/panos:index%2FLogicalRouterVrfBgpAdvertiseNetworkIpv6:LogicalRouterVrfBgpAdvertiseNetworkIpv6"}},"type":"object"},"panos:index/LogicalRouterVrfBgpAdvertiseNetworkIpv4:LogicalRouterVrfBgpAdvertiseNetworkIpv4":{"properties":{"networks":{"type":"array","items":{"$ref":"#/types/panos:index%2FLogicalRouterVrfBgpAdvertiseNetworkIpv4Network:LogicalRouterVrfBgpAdvertiseNetworkIpv4Network"}}},"type":"object"},"panos:index/LogicalRouterVrfBgpAdvertiseNetworkIpv4Network:LogicalRouterVrfBgpAdvertiseNetworkIpv4Network":{"properties":{"backdoor":{"type":"boolean","description":"Mark network as backdoor route\n"},"multicast":{"type":"boolean","description":"Multicast Network configuration\n"},"name":{"type":"string"},"unicast":{"type":"boolean","description":"Unicast Network configuration\n"}},"type":"object","required":["name"]},"panos:index/LogicalRouterVrfBgpAdvertiseNetworkIpv6:LogicalRouterVrfBgpAdvertiseNetworkIpv6":{"properties":{"networks":{"type":"array","items":{"$ref":"#/types/panos:index%2FLogicalRouterVrfBgpAdvertiseNetworkIpv6Network:LogicalRouterVrfBgpAdvertiseNetworkIpv6Network"}}},"type":"object"},"panos:index/LogicalRouterVrfBgpAdvertiseNetworkIpv6Network:LogicalRouterVrfBgpAdvertiseNetworkIpv6Network":{"properties":{"name":{"type":"string"},"unicast":{"type":"boolean","description":"Unicast Network configuration\n"}},"type":"object","required":["name"]},"panos:index/LogicalRouterVrfBgpAggregateRoute:LogicalRouterVrfBgpAggregateRoute":{"properties":{"asSet":{"type":"boolean","description":"Generate AS set path attribute\n"},"description":{"type":"string","description":"Describe Aggregate Route\n"},"enable":{"type":"boolean","description":"Enable Aggregation for this Prefix\n"},"name":{"type":"string"},"sameMed":{"type":"boolean","description":"Aggregate Routes only if they have same MED Attributes\n"},"summaryOnly":{"type":"boolean","description":"Send only Summary Route\n"},"type":{"$ref":"#/types/panos:index%2FLogicalRouterVrfBgpAggregateRouteType:LogicalRouterVrfBgpAggregateRouteType"}},"type":"object","required":["name"]},"panos:index/LogicalRouterVrfBgpAggregateRouteType:LogicalRouterVrfBgpAggregateRouteType":{"properties":{"ipv4":{"$ref":"#/types/panos:index%2FLogicalRouterVrfBgpAggregateRouteTypeIpv4:LogicalRouterVrfBgpAggregateRouteTypeIpv4"},"ipv6":{"$ref":"#/types/panos:index%2FLogicalRouterVrfBgpAggregateRouteTypeIpv6:LogicalRouterVrfBgpAggregateRouteTypeIpv6"}},"type":"object"},"panos:index/LogicalRouterVrfBgpAggregateRouteTypeIpv4:LogicalRouterVrfBgpAggregateRouteTypeIpv4":{"properties":{"attributeMap":{"type":"string","description":"Specify Route-Map to set attributes of aggregate prefix\n"},"summaryPrefix":{"type":"string","description":"Aggregating Address Prefix\n"},"suppressMap":{"type":"string","description":"Specify Route-Map to select routes to be suppressed\n"}},"type":"object"},"panos:index/LogicalRouterVrfBgpAggregateRouteTypeIpv6:LogicalRouterVrfBgpAggregateRouteTypeIpv6":{"properties":{"attributeMap":{"type":"string","description":"Specify Route-Map to set attributes of aggregate prefix\n"},"summaryPrefix":{"type":"string","description":"Aggregating Address Prefix\n"},"suppressMap":{"type":"string","description":"Specify Route-Map to select routes to be suppressed\n"}},"type":"object"},"panos:index/LogicalRouterVrfBgpGlobalBfd:LogicalRouterVrfBgpGlobalBfd":{"properties":{"profile":{"type":"string","description":"BFD profile\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["profile"]}}},"panos:index/LogicalRouterVrfBgpGracefulRestart:LogicalRouterVrfBgpGracefulRestart":{"properties":{"enable":{"type":"boolean"},"localRestartTime":{"type":"number","description":"local restart time to advertise to peer Default:120 (in seconds)\n"},"maxPeerRestartTime":{"type":"number","description":"maximum of peer restart time accepted Default:120 (in seconds)\n"},"staleRouteTime":{"type":"number","description":"time to remove stale routes after peer restart Default:120 (in seconds)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["localRestartTime","maxPeerRestartTime","staleRouteTime"]}}},"panos:index/LogicalRouterVrfBgpMed:LogicalRouterVrfBgpMed":{"properties":{"alwaysCompareMed":{"type":"boolean","description":"always compare MEDs\n"},"deterministicMedComparison":{"type":"boolean","description":"deterministic MEDs comparison\n"}},"type":"object"},"panos:index/LogicalRouterVrfBgpPeerGroup:LogicalRouterVrfBgpPeerGroup":{"properties":{"addressFamily":{"$ref":"#/types/panos:index%2FLogicalRouterVrfBgpPeerGroupAddressFamily:LogicalRouterVrfBgpPeerGroupAddressFamily"},"connectionOptions":{"$ref":"#/types/panos:index%2FLogicalRouterVrfBgpPeerGroupConnectionOptions:LogicalRouterVrfBgpPeerGroupConnectionOptions"},"enable":{"type":"boolean"},"filteringProfile":{"$ref":"#/types/panos:index%2FLogicalRouterVrfBgpPeerGroupFilteringProfile:LogicalRouterVrfBgpPeerGroupFilteringProfile"},"name":{"type":"string"},"peers":{"type":"array","items":{"$ref":"#/types/panos:index%2FLogicalRouterVrfBgpPeerGroupPeer:LogicalRouterVrfBgpPeerGroupPeer"}},"type":{"$ref":"#/types/panos:index%2FLogicalRouterVrfBgpPeerGroupType:LogicalRouterVrfBgpPeerGroupType"}},"type":"object","required":["name"]},"panos:index/LogicalRouterVrfBgpPeerGroupAddressFamily:LogicalRouterVrfBgpPeerGroupAddressFamily":{"properties":{"ipv4":{"type":"string","description":"Enable IPv4 route exchange\n"},"ipv6":{"type":"string","description":"Enable IPv6 route exchange\n"}},"type":"object"},"panos:index/LogicalRouterVrfBgpPeerGroupConnectionOptions:LogicalRouterVrfBgpPeerGroupConnectionOptions":{"properties":{"authentication":{"type":"string","description":"Authentication Profile Name\n"},"dampening":{"type":"string","description":"Dampening Profile Name\n"},"multihop":{"type":"number","description":"Multi-hop value\n"},"timers":{"type":"string","description":"Timer Profile Name\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["multihop"]}}},"panos:index/LogicalRouterVrfBgpPeerGroupFilteringProfile:LogicalRouterVrfBgpPeerGroupFilteringProfile":{"properties":{"ipv4":{"type":"string","description":"IPv4 Filtering Profile\n"},"ipv6":{"type":"string","description":"IPv6 Filtering Profile\n"}},"type":"object"},"panos:index/LogicalRouterVrfBgpPeerGroupPeer:LogicalRouterVrfBgpPeerGroupPeer":{"properties":{"bfd":{"$ref":"#/types/panos:index%2FLogicalRouterVrfBgpPeerGroupPeerBfd:LogicalRouterVrfBgpPeerGroupPeerBfd"},"connectionOptions":{"$ref":"#/types/panos:index%2FLogicalRouterVrfBgpPeerGroupPeerConnectionOptions:LogicalRouterVrfBgpPeerGroupPeerConnectionOptions"},"enable":{"type":"boolean"},"enableSenderSideLoopDetection":{"type":"boolean"},"inherit":{"$ref":"#/types/panos:index%2FLogicalRouterVrfBgpPeerGroupPeerInherit:LogicalRouterVrfBgpPeerGroupPeerInherit"},"localAddress":{"$ref":"#/types/panos:index%2FLogicalRouterVrfBgpPeerGroupPeerLocalAddress:LogicalRouterVrfBgpPeerGroupPeerLocalAddress"},"name":{"type":"string"},"passive":{"type":"boolean","description":"If enabled, open messages are not sent to this peer\n"},"peerAddress":{"$ref":"#/types/panos:index%2FLogicalRouterVrfBgpPeerGroupPeerPeerAddress:LogicalRouterVrfBgpPeerGroupPeerPeerAddress"},"peerAs":{"type":"string","description":"peer AS number\n"}},"type":"object","required":["name"]},"panos:index/LogicalRouterVrfBgpPeerGroupPeerBfd:LogicalRouterVrfBgpPeerGroupPeerBfd":{"properties":{"profile":{"type":"string","description":"BFD profile\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["profile"]}}},"panos:index/LogicalRouterVrfBgpPeerGroupPeerConnectionOptions:LogicalRouterVrfBgpPeerGroupPeerConnectionOptions":{"properties":{"authentication":{"type":"string","description":"Authentication Profile Name\n"},"dampening":{"type":"string","description":"Dampening Profile Name\n"},"multihop":{"type":"string","description":"Multi-hop value\n"},"timers":{"type":"string","description":"Timer Profile Name\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["authentication","dampening","multihop","timers"]}}},"panos:index/LogicalRouterVrfBgpPeerGroupPeerInherit:LogicalRouterVrfBgpPeerGroupPeerInherit":{"properties":{"no":{"$ref":"#/types/panos:index%2FLogicalRouterVrfBgpPeerGroupPeerInheritNo:LogicalRouterVrfBgpPeerGroupPeerInheritNo"},"yes":{"$ref":"#/types/panos:index%2FLogicalRouterVrfBgpPeerGroupPeerInheritYes:LogicalRouterVrfBgpPeerGroupPeerInheritYes"}},"type":"object"},"panos:index/LogicalRouterVrfBgpPeerGroupPeerInheritNo:LogicalRouterVrfBgpPeerGroupPeerInheritNo":{"properties":{"addressFamily":{"$ref":"#/types/panos:index%2FLogicalRouterVrfBgpPeerGroupPeerInheritNoAddressFamily:LogicalRouterVrfBgpPeerGroupPeerInheritNoAddressFamily"},"filteringProfile":{"$ref":"#/types/panos:index%2FLogicalRouterVrfBgpPeerGroupPeerInheritNoFilteringProfile:LogicalRouterVrfBgpPeerGroupPeerInheritNoFilteringProfile"}},"type":"object"},"panos:index/LogicalRouterVrfBgpPeerGroupPeerInheritNoAddressFamily:LogicalRouterVrfBgpPeerGroupPeerInheritNoAddressFamily":{"properties":{"ipv4":{"type":"string","description":"Enable IPv4 route exchange\n"},"ipv6":{"type":"string","description":"Enable IPv6 route exchange\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ipv4","ipv6"]}}},"panos:index/LogicalRouterVrfBgpPeerGroupPeerInheritNoFilteringProfile:LogicalRouterVrfBgpPeerGroupPeerInheritNoFilteringProfile":{"properties":{"ipv4":{"type":"string","description":"IPv4 Filtering Profile\n"},"ipv6":{"type":"string","description":"IPv6 Filtering Profile\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ipv4","ipv6"]}}},"panos:index/LogicalRouterVrfBgpPeerGroupPeerInheritYes:LogicalRouterVrfBgpPeerGroupPeerInheritYes":{"type":"object"},"panos:index/LogicalRouterVrfBgpPeerGroupPeerLocalAddress:LogicalRouterVrfBgpPeerGroupPeerLocalAddress":{"properties":{"interface":{"type":"string","description":"interface to accept BGP session\n"},"ip":{"type":"string","description":"specify exact IP address if interface has multiple addresses\n"}},"type":"object"},"panos:index/LogicalRouterVrfBgpPeerGroupPeerPeerAddress:LogicalRouterVrfBgpPeerGroupPeerPeerAddress":{"properties":{"fqdn":{"type":"string","description":"Peer FQDN Address Object\n"},"ip":{"type":"string","description":"peer address configuration\n"}},"type":"object"},"panos:index/LogicalRouterVrfBgpPeerGroupType:LogicalRouterVrfBgpPeerGroupType":{"properties":{"ebgp":{"$ref":"#/types/panos:index%2FLogicalRouterVrfBgpPeerGroupTypeEbgp:LogicalRouterVrfBgpPeerGroupTypeEbgp"},"ibgp":{"$ref":"#/types/panos:index%2FLogicalRouterVrfBgpPeerGroupTypeIbgp:LogicalRouterVrfBgpPeerGroupTypeIbgp"}},"type":"object"},"panos:index/LogicalRouterVrfBgpPeerGroupTypeEbgp:LogicalRouterVrfBgpPeerGroupTypeEbgp":{"type":"object"},"panos:index/LogicalRouterVrfBgpPeerGroupTypeIbgp:LogicalRouterVrfBgpPeerGroupTypeIbgp":{"type":"object"},"panos:index/LogicalRouterVrfBgpRedistributionProfile:LogicalRouterVrfBgpRedistributionProfile":{"properties":{"ipv4":{"$ref":"#/types/panos:index%2FLogicalRouterVrfBgpRedistributionProfileIpv4:LogicalRouterVrfBgpRedistributionProfileIpv4"},"ipv6":{"$ref":"#/types/panos:index%2FLogicalRouterVrfBgpRedistributionProfileIpv6:LogicalRouterVrfBgpRedistributionProfileIpv6"}},"type":"object"},"panos:index/LogicalRouterVrfBgpRedistributionProfileIpv4:LogicalRouterVrfBgpRedistributionProfileIpv4":{"properties":{"unicast":{"type":"string","description":"Redistribution Profile Name\n"}},"type":"object"},"panos:index/LogicalRouterVrfBgpRedistributionProfileIpv6:LogicalRouterVrfBgpRedistributionProfileIpv6":{"properties":{"unicast":{"type":"string","description":"Redistribution Profile Name\n"}},"type":"object"},"panos:index/LogicalRouterVrfEcmp:LogicalRouterVrfEcmp":{"properties":{"algorithm":{"$ref":"#/types/panos:index%2FLogicalRouterVrfEcmpAlgorithm:LogicalRouterVrfEcmpAlgorithm"},"enable":{"type":"boolean","description":"enable Equal Cost Multipath routing, change this configuration will result in a virtual router restart\n"},"maxPaths":{"type":"number","description":"Maxmum number of ECMP paths supported, change this configuration will result in a virtual router restart\n"},"strictSourcePath":{"type":"boolean","description":"force VPN traffic to exit interface that the source-ip belongs to\n"},"symmetricReturn":{"type":"boolean","description":"allows return packets to egress out of the ingress interface of the flow\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["maxPaths"]}}},"panos:index/LogicalRouterVrfEcmpAlgorithm:LogicalRouterVrfEcmpAlgorithm":{"properties":{"balancedRoundRobin":{"$ref":"#/types/panos:index%2FLogicalRouterVrfEcmpAlgorithmBalancedRoundRobin:LogicalRouterVrfEcmpAlgorithmBalancedRoundRobin"},"ipHash":{"$ref":"#/types/panos:index%2FLogicalRouterVrfEcmpAlgorithmIpHash:LogicalRouterVrfEcmpAlgorithmIpHash"},"ipModulo":{"$ref":"#/types/panos:index%2FLogicalRouterVrfEcmpAlgorithmIpModulo:LogicalRouterVrfEcmpAlgorithmIpModulo"},"weightedRoundRobin":{"$ref":"#/types/panos:index%2FLogicalRouterVrfEcmpAlgorithmWeightedRoundRobin:LogicalRouterVrfEcmpAlgorithmWeightedRoundRobin"}},"type":"object"},"panos:index/LogicalRouterVrfEcmpAlgorithmBalancedRoundRobin:LogicalRouterVrfEcmpAlgorithmBalancedRoundRobin":{"type":"object"},"panos:index/LogicalRouterVrfEcmpAlgorithmIpHash:LogicalRouterVrfEcmpAlgorithmIpHash":{"properties":{"hashSeed":{"type":"number","description":"User-specified hash seed\n"},"srcOnly":{"type":"boolean","description":"only use source address for hash\n"},"usePort":{"type":"boolean","description":"use source/destination port for hash\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["hashSeed"]}}},"panos:index/LogicalRouterVrfEcmpAlgorithmIpModulo:LogicalRouterVrfEcmpAlgorithmIpModulo":{"type":"object"},"panos:index/LogicalRouterVrfEcmpAlgorithmWeightedRoundRobin:LogicalRouterVrfEcmpAlgorithmWeightedRoundRobin":{"properties":{"interfaces":{"type":"array","items":{"$ref":"#/types/panos:index%2FLogicalRouterVrfEcmpAlgorithmWeightedRoundRobinInterface:LogicalRouterVrfEcmpAlgorithmWeightedRoundRobinInterface"}}},"type":"object"},"panos:index/LogicalRouterVrfEcmpAlgorithmWeightedRoundRobinInterface:LogicalRouterVrfEcmpAlgorithmWeightedRoundRobinInterface":{"properties":{"name":{"type":"string"},"weight":{"type":"number","description":"interface ECMP weight\n"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["name","weight"]}}},"panos:index/LogicalRouterVrfMulticast:LogicalRouterVrfMulticast":{"properties":{"enable":{"type":"boolean","description":"enable multicast protocol\n"},"igmp":{"$ref":"#/types/panos:index%2FLogicalRouterVrfMulticastIgmp:LogicalRouterVrfMulticastIgmp"},"msdp":{"$ref":"#/types/panos:index%2FLogicalRouterVrfMulticastMsdp:LogicalRouterVrfMulticastMsdp"},"pim":{"$ref":"#/types/panos:index%2FLogicalRouterVrfMulticastPim:LogicalRouterVrfMulticastPim"},"staticRoutes":{"type":"array","items":{"$ref":"#/types/panos:index%2FLogicalRouterVrfMulticastStaticRoute:LogicalRouterVrfMulticastStaticRoute"}}},"type":"object"},"panos:index/LogicalRouterVrfMulticastIgmp:LogicalRouterVrfMulticastIgmp":{"properties":{"dynamic":{"$ref":"#/types/panos:index%2FLogicalRouterVrfMulticastIgmpDynamic:LogicalRouterVrfMulticastIgmpDynamic"},"enable":{"type":"boolean","description":"enable IGMP\n"},"statics":{"type":"array","items":{"$ref":"#/types/panos:index%2FLogicalRouterVrfMulticastIgmpStatic:LogicalRouterVrfMulticastIgmpStatic"}}},"type":"object"},"panos:index/LogicalRouterVrfMulticastIgmpDynamic:LogicalRouterVrfMulticastIgmpDynamic":{"properties":{"interfaces":{"type":"array","items":{"$ref":"#/types/panos:index%2FLogicalRouterVrfMulticastIgmpDynamicInterface:LogicalRouterVrfMulticastIgmpDynamicInterface"}}},"type":"object"},"panos:index/LogicalRouterVrfMulticastIgmpDynamicInterface:LogicalRouterVrfMulticastIgmpDynamicInterface":{"properties":{"groupFilter":{"type":"string","description":"ASM/SSM Group Access List\n"},"maxGroups":{"type":"string","description":"maximum number of groups allowed on this interface\n"},"maxSources":{"type":"string","description":"maximum number of source-specific memberships allowed on this interface\n"},"name":{"type":"string"},"queryProfile":{"type":"string","description":"IGMP Query Timer Profile\n"},"robustness":{"type":"string","description":"robustness variable\n"},"routerAlertPolicing":{"type":"boolean","description":"drop IGMP packets without Router Alert option\n"},"version":{"type":"string","description":"IGMP version number\n"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["groupFilter","maxGroups","maxSources","name","robustness","version"]}}},"panos:index/LogicalRouterVrfMulticastIgmpStatic:LogicalRouterVrfMulticastIgmpStatic":{"properties":{"groupAddress":{"type":"string","description":"group-address/prefix\n"},"interface":{"type":"string","description":"multicast interfaces\n"},"name":{"type":"string"},"sourceAddress":{"type":"string","description":"source-address\n"}},"type":"object","required":["name"]},"panos:index/LogicalRouterVrfMulticastMsdp:LogicalRouterVrfMulticastMsdp":{"properties":{"enable":{"type":"boolean"},"globalAuthentication":{"type":"string","description":"Global authentication profile\n"},"globalTimer":{"type":"string","description":"Global timer profile\n"},"originatorId":{"$ref":"#/types/panos:index%2FLogicalRouterVrfMulticastMsdpOriginatorId:LogicalRouterVrfMulticastMsdpOriginatorId"},"peers":{"type":"array","items":{"$ref":"#/types/panos:index%2FLogicalRouterVrfMulticastMsdpPeer:LogicalRouterVrfMulticastMsdpPeer"}}},"type":"object"},"panos:index/LogicalRouterVrfMulticastMsdpOriginatorId:LogicalRouterVrfMulticastMsdpOriginatorId":{"properties":{"interface":{"type":"string","description":"interface of originator\n"},"ip":{"type":"string","description":"specify exact IP address if interface has multiple addresses\n"}},"type":"object"},"panos:index/LogicalRouterVrfMulticastMsdpPeer:LogicalRouterVrfMulticastMsdpPeer":{"properties":{"authentication":{"type":"string","description":"Authentication options\n"},"enable":{"type":"boolean"},"inboundSaFilter":{"type":"string","description":"Inbound SA Filter\n"},"localAddress":{"$ref":"#/types/panos:index%2FLogicalRouterVrfMulticastMsdpPeerLocalAddress:LogicalRouterVrfMulticastMsdpPeerLocalAddress"},"maxSa":{"type":"number","description":"Maximum number of SA\n"},"name":{"type":"string"},"outboundSaFilter":{"type":"string","description":"Outbound SA Filter\n"},"peerAddress":{"$ref":"#/types/panos:index%2FLogicalRouterVrfMulticastMsdpPeerPeerAddress:LogicalRouterVrfMulticastMsdpPeerPeerAddress"},"peerAs":{"type":"string","description":"peer AS number\n"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["authentication","maxSa","name"]}}},"panos:index/LogicalRouterVrfMulticastMsdpPeerLocalAddress:LogicalRouterVrfMulticastMsdpPeerLocalAddress":{"properties":{"interface":{"type":"string","description":"interface to accept MSDP connection\n"},"ip":{"type":"string","description":"specify exact IP address if interface has multiple addresses\n"}},"type":"object"},"panos:index/LogicalRouterVrfMulticastMsdpPeerPeerAddress:LogicalRouterVrfMulticastMsdpPeerPeerAddress":{"properties":{"fqdn":{"type":"string","description":"Peer FQDN Address Object\n"},"ip":{"type":"string","description":"peer address configuration\n"}},"type":"object"},"panos:index/LogicalRouterVrfMulticastPim:LogicalRouterVrfMulticastPim":{"properties":{"enable":{"type":"boolean"},"groupPermission":{"type":"string","description":"ASM/SSM group permission\n"},"ifTimerGlobal":{"type":"string","description":"Global Interface Timer Profile\n"},"interfaces":{"type":"array","items":{"$ref":"#/types/panos:index%2FLogicalRouterVrfMulticastPimInterface:LogicalRouterVrfMulticastPimInterface"}},"routeAgeoutTime":{"type":"number","description":"time to wait before aging out a multicast route after data stops, in seconds\n"},"rp":{"$ref":"#/types/panos:index%2FLogicalRouterVrfMulticastPimRp:LogicalRouterVrfMulticastPimRp"},"rpfLookupMode":{"type":"string","description":"RPF Lookup Preference\n"},"sptThresholds":{"type":"array","items":{"$ref":"#/types/panos:index%2FLogicalRouterVrfMulticastPimSptThreshold:LogicalRouterVrfMulticastPimSptThreshold"}},"ssmAddressSpace":{"$ref":"#/types/panos:index%2FLogicalRouterVrfMulticastPimSsmAddressSpace:LogicalRouterVrfMulticastPimSsmAddressSpace"}},"type":"object","language":{"nodejs":{"requiredOutputs":["routeAgeoutTime","rpfLookupMode"]}}},"panos:index/LogicalRouterVrfMulticastPimInterface:LogicalRouterVrfMulticastPimInterface":{"properties":{"description":{"type":"string"},"drPriority":{"type":"number","description":"Designated Router priority\n"},"ifTimer":{"type":"string","description":"Interface Timer Profile\n"},"name":{"type":"string"},"neighborFilter":{"type":"string","description":"Set the filter for neighbor list\n"},"sendBsm":{"type":"boolean","description":"Send BSM\n"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["drPriority","name","neighborFilter"]}}},"panos:index/LogicalRouterVrfMulticastPimRp:LogicalRouterVrfMulticastPimRp":{"properties":{"externalRps":{"type":"array","items":{"$ref":"#/types/panos:index%2FLogicalRouterVrfMulticastPimRpExternalRp:LogicalRouterVrfMulticastPimRpExternalRp"}},"localRp":{"$ref":"#/types/panos:index%2FLogicalRouterVrfMulticastPimRpLocalRp:LogicalRouterVrfMulticastPimRpLocalRp"}},"type":"object"},"panos:index/LogicalRouterVrfMulticastPimRpExternalRp:LogicalRouterVrfMulticastPimRpExternalRp":{"properties":{"groupList":{"type":"string","description":"Group Access List\n"},"name":{"type":"string"},"override":{"type":"boolean","description":"Override learned RP for the same group\n"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["groupList","name"]}}},"panos:index/LogicalRouterVrfMulticastPimRpLocalRp:LogicalRouterVrfMulticastPimRpLocalRp":{"properties":{"candidateRp":{"$ref":"#/types/panos:index%2FLogicalRouterVrfMulticastPimRpLocalRpCandidateRp:LogicalRouterVrfMulticastPimRpLocalRpCandidateRp"},"staticRp":{"$ref":"#/types/panos:index%2FLogicalRouterVrfMulticastPimRpLocalRpStaticRp:LogicalRouterVrfMulticastPimRpLocalRpStaticRp"}},"type":"object"},"panos:index/LogicalRouterVrfMulticastPimRpLocalRpCandidateRp:LogicalRouterVrfMulticastPimRpLocalRpCandidateRp":{"properties":{"address":{"type":"string","description":"candidate RP address\n"},"advertisementInterval":{"type":"number","description":"The time interval in seconds between candidate rp advertisements\n"},"groupList":{"type":"string","description":"Group Access List\n"},"interface":{"type":"string","description":"candidate RP interface\n"},"priority":{"type":"number","description":"The priority for this candidate rt\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["advertisementInterval","groupList","priority"]}}},"panos:index/LogicalRouterVrfMulticastPimRpLocalRpStaticRp:LogicalRouterVrfMulticastPimRpLocalRpStaticRp":{"properties":{"address":{"type":"string","description":"local RP address\n"},"groupList":{"type":"string","description":"Group Access List\n"},"interface":{"type":"string","description":"local RP interface\n"},"override":{"type":"boolean","description":"Override learned RP for the same group\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["groupList"]}}},"panos:index/LogicalRouterVrfMulticastPimSptThreshold:LogicalRouterVrfMulticastPimSptThreshold":{"properties":{"name":{"type":"string"},"threshold":{"type":"string"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["name","threshold"]}}},"panos:index/LogicalRouterVrfMulticastPimSsmAddressSpace:LogicalRouterVrfMulticastPimSsmAddressSpace":{"properties":{"groupList":{"type":"string","description":"SSM Group Prefix List\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["groupList"]}}},"panos:index/LogicalRouterVrfMulticastStaticRoute:LogicalRouterVrfMulticastStaticRoute":{"properties":{"destination":{"type":"string","description":"Destination IP address/prefix\n"},"interface":{"type":"string"},"name":{"type":"string"},"nexthop":{"$ref":"#/types/panos:index%2FLogicalRouterVrfMulticastStaticRouteNexthop:LogicalRouterVrfMulticastStaticRouteNexthop"},"preference":{"type":"number","description":"administrative distance\n"}},"type":"object","required":["name"]},"panos:index/LogicalRouterVrfMulticastStaticRouteNexthop:LogicalRouterVrfMulticastStaticRouteNexthop":{"properties":{"ipAddress":{"type":"string","description":"Next hop IP address\n"}},"type":"object"},"panos:index/LogicalRouterVrfOspf:LogicalRouterVrfOspf":{"properties":{"areas":{"type":"array","items":{"$ref":"#/types/panos:index%2FLogicalRouterVrfOspfArea:LogicalRouterVrfOspfArea"}},"enable":{"type":"boolean"},"globalBfd":{"$ref":"#/types/panos:index%2FLogicalRouterVrfOspfGlobalBfd:LogicalRouterVrfOspfGlobalBfd"},"globalIfTimer":{"type":"string","description":"Global protocol timer setting\n"},"gracefulRestart":{"$ref":"#/types/panos:index%2FLogicalRouterVrfOspfGracefulRestart:LogicalRouterVrfOspfGracefulRestart"},"redistributionProfile":{"type":"string","description":"Redistribution profile setting\n"},"rfc1583":{"type":"boolean","description":"rfc-1583 compatibility\n"},"routerId":{"type":"string","description":"router id of this OSPF instance\n"},"spfTimer":{"type":"string","description":"SPF timer setting\n"}},"type":"object"},"panos:index/LogicalRouterVrfOspfArea:LogicalRouterVrfOspfArea":{"properties":{"authentication":{"type":"string","description":"Authentication profile name\n"},"interfaces":{"type":"array","items":{"$ref":"#/types/panos:index%2FLogicalRouterVrfOspfAreaInterface:LogicalRouterVrfOspfAreaInterface"}},"name":{"type":"string"},"ranges":{"type":"array","items":{"$ref":"#/types/panos:index%2FLogicalRouterVrfOspfAreaRange:LogicalRouterVrfOspfAreaRange"}},"type":{"$ref":"#/types/panos:index%2FLogicalRouterVrfOspfAreaType:LogicalRouterVrfOspfAreaType"},"virtualLinks":{"type":"array","items":{"$ref":"#/types/panos:index%2FLogicalRouterVrfOspfAreaVirtualLink:LogicalRouterVrfOspfAreaVirtualLink"}}},"type":"object","required":["name"]},"panos:index/LogicalRouterVrfOspfAreaInterface:LogicalRouterVrfOspfAreaInterface":{"properties":{"authentication":{"type":"string","description":"Authentication options\n"},"bfd":{"$ref":"#/types/panos:index%2FLogicalRouterVrfOspfAreaInterfaceBfd:LogicalRouterVrfOspfAreaInterfaceBfd"},"enable":{"type":"boolean","description":"Enable OSPF on this interface\n"},"linkType":{"$ref":"#/types/panos:index%2FLogicalRouterVrfOspfAreaInterfaceLinkType:LogicalRouterVrfOspfAreaInterfaceLinkType"},"metric":{"type":"number","description":"Cost of OSPF interface\n"},"mtuIgnore":{"type":"boolean","description":"Ignore mtu when try to establish adjacency\n"},"name":{"type":"string"},"passive":{"type":"boolean","description":"Suppress the sending of hello packets in this interface\n"},"priority":{"type":"number","description":"Priority for OSPF designated router selection\n"},"timing":{"type":"string","description":"Protocol timer setting\n"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["metric","name","priority"]}}},"panos:index/LogicalRouterVrfOspfAreaInterfaceBfd:LogicalRouterVrfOspfAreaInterfaceBfd":{"properties":{"profile":{"type":"string","description":"BFD profile\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["profile"]}}},"panos:index/LogicalRouterVrfOspfAreaInterfaceLinkType:LogicalRouterVrfOspfAreaInterfaceLinkType":{"properties":{"broadcast":{"$ref":"#/types/panos:index%2FLogicalRouterVrfOspfAreaInterfaceLinkTypeBroadcast:LogicalRouterVrfOspfAreaInterfaceLinkTypeBroadcast"},"p2mp":{"$ref":"#/types/panos:index%2FLogicalRouterVrfOspfAreaInterfaceLinkTypeP2mp:LogicalRouterVrfOspfAreaInterfaceLinkTypeP2mp"},"p2p":{"$ref":"#/types/panos:index%2FLogicalRouterVrfOspfAreaInterfaceLinkTypeP2p:LogicalRouterVrfOspfAreaInterfaceLinkTypeP2p"}},"type":"object"},"panos:index/LogicalRouterVrfOspfAreaInterfaceLinkTypeBroadcast:LogicalRouterVrfOspfAreaInterfaceLinkTypeBroadcast":{"type":"object"},"panos:index/LogicalRouterVrfOspfAreaInterfaceLinkTypeP2mp:LogicalRouterVrfOspfAreaInterfaceLinkTypeP2mp":{"properties":{"neighbors":{"type":"array","items":{"$ref":"#/types/panos:index%2FLogicalRouterVrfOspfAreaInterfaceLinkTypeP2mpNeighbor:LogicalRouterVrfOspfAreaInterfaceLinkTypeP2mpNeighbor"}}},"type":"object"},"panos:index/LogicalRouterVrfOspfAreaInterfaceLinkTypeP2mpNeighbor:LogicalRouterVrfOspfAreaInterfaceLinkTypeP2mpNeighbor":{"properties":{"name":{"type":"string"},"priority":{"type":"number","description":"Neighbor priority\n"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["name","priority"]}}},"panos:index/LogicalRouterVrfOspfAreaInterfaceLinkTypeP2p:LogicalRouterVrfOspfAreaInterfaceLinkTypeP2p":{"type":"object"},"panos:index/LogicalRouterVrfOspfAreaRange:LogicalRouterVrfOspfAreaRange":{"properties":{"advertise":{"type":"boolean","description":"do summarization and advertise\n"},"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/LogicalRouterVrfOspfAreaType:LogicalRouterVrfOspfAreaType":{"properties":{"normal":{"$ref":"#/types/panos:index%2FLogicalRouterVrfOspfAreaTypeNormal:LogicalRouterVrfOspfAreaTypeNormal"},"nssa":{"$ref":"#/types/panos:index%2FLogicalRouterVrfOspfAreaTypeNssa:LogicalRouterVrfOspfAreaTypeNssa"},"stub":{"$ref":"#/types/panos:index%2FLogicalRouterVrfOspfAreaTypeStub:LogicalRouterVrfOspfAreaTypeStub"}},"type":"object"},"panos:index/LogicalRouterVrfOspfAreaTypeNormal:LogicalRouterVrfOspfAreaTypeNormal":{"properties":{"abr":{"$ref":"#/types/panos:index%2FLogicalRouterVrfOspfAreaTypeNormalAbr:LogicalRouterVrfOspfAreaTypeNormalAbr"}},"type":"object"},"panos:index/LogicalRouterVrfOspfAreaTypeNormalAbr:LogicalRouterVrfOspfAreaTypeNormalAbr":{"properties":{"exportList":{"type":"string","description":"Set the filter for networks announced to other areas\n"},"importList":{"type":"string","description":"Set the filter for networks announced from other areas\n"},"inboundFilterList":{"type":"string","description":"Inbound filter list\n"},"outboundFilterList":{"type":"string","description":"Outbound filter list\n"}},"type":"object"},"panos:index/LogicalRouterVrfOspfAreaTypeNssa:LogicalRouterVrfOspfAreaTypeNssa":{"properties":{"abr":{"$ref":"#/types/panos:index%2FLogicalRouterVrfOspfAreaTypeNssaAbr:LogicalRouterVrfOspfAreaTypeNssaAbr"},"defaultInformationOriginate":{"$ref":"#/types/panos:index%2FLogicalRouterVrfOspfAreaTypeNssaDefaultInformationOriginate:LogicalRouterVrfOspfAreaTypeNssaDefaultInformationOriginate"},"noSummary":{"type":"boolean"}},"type":"object"},"panos:index/LogicalRouterVrfOspfAreaTypeNssaAbr:LogicalRouterVrfOspfAreaTypeNssaAbr":{"properties":{"exportList":{"type":"string","description":"Set the filter for networks announced to other areas\n"},"importList":{"type":"string","description":"Set the filter for networks announced from other areas\n"},"inboundFilterList":{"type":"string","description":"Inbound filter list\n"},"nssaExtRanges":{"type":"array","items":{"$ref":"#/types/panos:index%2FLogicalRouterVrfOspfAreaTypeNssaAbrNssaExtRange:LogicalRouterVrfOspfAreaTypeNssaAbrNssaExtRange"}},"outboundFilterList":{"type":"string","description":"Outbound filter list\n"}},"type":"object"},"panos:index/LogicalRouterVrfOspfAreaTypeNssaAbrNssaExtRange:LogicalRouterVrfOspfAreaTypeNssaAbrNssaExtRange":{"properties":{"advertise":{"type":"boolean","description":"do summarization and advertise\n"},"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/LogicalRouterVrfOspfAreaTypeNssaDefaultInformationOriginate:LogicalRouterVrfOspfAreaTypeNssaDefaultInformationOriginate":{"properties":{"metric":{"type":"number"},"metricType":{"type":"string","description":"metric type to be used when redistribute default route\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["metric","metricType"]}}},"panos:index/LogicalRouterVrfOspfAreaTypeStub:LogicalRouterVrfOspfAreaTypeStub":{"properties":{"abr":{"$ref":"#/types/panos:index%2FLogicalRouterVrfOspfAreaTypeStubAbr:LogicalRouterVrfOspfAreaTypeStubAbr"},"defaultRouteMetric":{"type":"number"},"noSummary":{"type":"boolean"}},"type":"object","language":{"nodejs":{"requiredOutputs":["defaultRouteMetric"]}}},"panos:index/LogicalRouterVrfOspfAreaTypeStubAbr:LogicalRouterVrfOspfAreaTypeStubAbr":{"properties":{"exportList":{"type":"string","description":"Set the filter for networks announced to other areas\n"},"importList":{"type":"string","description":"Set the filter for networks announced from other areas\n"},"inboundFilterList":{"type":"string","description":"Inbound filter list\n"},"outboundFilterList":{"type":"string","description":"Outbound filter list\n"}},"type":"object"},"panos:index/LogicalRouterVrfOspfAreaVirtualLink:LogicalRouterVrfOspfAreaVirtualLink":{"properties":{"authentication":{"type":"string","description":"Authentication options\n"},"bfd":{"$ref":"#/types/panos:index%2FLogicalRouterVrfOspfAreaVirtualLinkBfd:LogicalRouterVrfOspfAreaVirtualLinkBfd"},"enable":{"type":"boolean","description":"Enable this virtual link\n"},"instanceId":{"type":"number","description":"OSPF instance ID\n"},"name":{"type":"string"},"neighborId":{"type":"string","description":"neighbor router id for virtual link\n"},"timing":{"type":"string","description":"Protocol timer setting\n"},"transitAreaId":{"type":"string","description":"id of transit area, cannot be backbone, stub or NSSA\n"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["instanceId","name"]}}},"panos:index/LogicalRouterVrfOspfAreaVirtualLinkBfd:LogicalRouterVrfOspfAreaVirtualLinkBfd":{"properties":{"profile":{"type":"string","description":"BFD profile\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["profile"]}}},"panos:index/LogicalRouterVrfOspfGlobalBfd:LogicalRouterVrfOspfGlobalBfd":{"properties":{"profile":{"type":"string","description":"BFD profile\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["profile"]}}},"panos:index/LogicalRouterVrfOspfGracefulRestart:LogicalRouterVrfOspfGracefulRestart":{"properties":{"enable":{"type":"boolean"},"gracePeriod":{"type":"number","description":"maximum local restarting time (in seconds)\n"},"helperEnable":{"type":"boolean","description":"enable/disable helping neighboring routers to graceful restart\n"},"maxNeighborRestartTime":{"type":"number","description":"maximum of neighbor restart time accepted (in seconds)\n"},"strictLsaChecking":{"type":"boolean","description":"enable/disable strict LSA checking. Abort GR if lsa change is detected\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["gracePeriod","maxNeighborRestartTime"]}}},"panos:index/LogicalRouterVrfOspfv3:LogicalRouterVrfOspfv3":{"properties":{"areas":{"type":"array","items":{"$ref":"#/types/panos:index%2FLogicalRouterVrfOspfv3Area:LogicalRouterVrfOspfv3Area"}},"disableTransitTraffic":{"type":"boolean","description":"whether OSPFv3 should set the R- and V6-bits in its Router-LSAs\n"},"enable":{"type":"boolean"},"globalBfd":{"$ref":"#/types/panos:index%2FLogicalRouterVrfOspfv3GlobalBfd:LogicalRouterVrfOspfv3GlobalBfd"},"globalIfTimer":{"type":"string","description":"Global protocol timer setting\n"},"gracefulRestart":{"$ref":"#/types/panos:index%2FLogicalRouterVrfOspfv3GracefulRestart:LogicalRouterVrfOspfv3GracefulRestart"},"redistributionProfile":{"type":"string","description":"Redistribution profile setting\n"},"routerId":{"type":"string","description":"router id of this OSPFv3 instance\n"},"spfTimer":{"type":"string","description":"SPF timer setting\n"}},"type":"object"},"panos:index/LogicalRouterVrfOspfv3Area:LogicalRouterVrfOspfv3Area":{"properties":{"authentication":{"type":"string","description":"Authentication profile name\n"},"interfaces":{"type":"array","items":{"$ref":"#/types/panos:index%2FLogicalRouterVrfOspfv3AreaInterface:LogicalRouterVrfOspfv3AreaInterface"}},"name":{"type":"string"},"ranges":{"type":"array","items":{"$ref":"#/types/panos:index%2FLogicalRouterVrfOspfv3AreaRange:LogicalRouterVrfOspfv3AreaRange"}},"type":{"$ref":"#/types/panos:index%2FLogicalRouterVrfOspfv3AreaType:LogicalRouterVrfOspfv3AreaType"},"virtualLinks":{"type":"array","items":{"$ref":"#/types/panos:index%2FLogicalRouterVrfOspfv3AreaVirtualLink:LogicalRouterVrfOspfv3AreaVirtualLink"}}},"type":"object","required":["name"]},"panos:index/LogicalRouterVrfOspfv3AreaInterface:LogicalRouterVrfOspfv3AreaInterface":{"properties":{"authentication":{"type":"string","description":"Authentication options\n"},"bfd":{"$ref":"#/types/panos:index%2FLogicalRouterVrfOspfv3AreaInterfaceBfd:LogicalRouterVrfOspfv3AreaInterfaceBfd"},"enable":{"type":"boolean","description":"Enable OSPF in this interface\n"},"instanceId":{"type":"number","description":"OSPFv3 instance ID\n"},"linkType":{"$ref":"#/types/panos:index%2FLogicalRouterVrfOspfv3AreaInterfaceLinkType:LogicalRouterVrfOspfv3AreaInterfaceLinkType"},"metric":{"type":"number","description":"Cost of OSPF interface\n"},"mtuIgnore":{"type":"boolean","description":"Ignore mtu when try to establish adjacency\n"},"name":{"type":"string"},"passive":{"type":"boolean","description":"Suppress the sending of hello packets in this interface\n"},"priority":{"type":"number","description":"Priority for OSPF designated router selection\n"},"timing":{"type":"string","description":"Protocol timer setting\n"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["instanceId","metric","name","priority"]}}},"panos:index/LogicalRouterVrfOspfv3AreaInterfaceBfd:LogicalRouterVrfOspfv3AreaInterfaceBfd":{"properties":{"profile":{"type":"string","description":"BFD profile\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["profile"]}}},"panos:index/LogicalRouterVrfOspfv3AreaInterfaceLinkType:LogicalRouterVrfOspfv3AreaInterfaceLinkType":{"properties":{"broadcast":{"$ref":"#/types/panos:index%2FLogicalRouterVrfOspfv3AreaInterfaceLinkTypeBroadcast:LogicalRouterVrfOspfv3AreaInterfaceLinkTypeBroadcast"},"p2mp":{"$ref":"#/types/panos:index%2FLogicalRouterVrfOspfv3AreaInterfaceLinkTypeP2mp:LogicalRouterVrfOspfv3AreaInterfaceLinkTypeP2mp"},"p2p":{"$ref":"#/types/panos:index%2FLogicalRouterVrfOspfv3AreaInterfaceLinkTypeP2p:LogicalRouterVrfOspfv3AreaInterfaceLinkTypeP2p"}},"type":"object"},"panos:index/LogicalRouterVrfOspfv3AreaInterfaceLinkTypeBroadcast:LogicalRouterVrfOspfv3AreaInterfaceLinkTypeBroadcast":{"type":"object"},"panos:index/LogicalRouterVrfOspfv3AreaInterfaceLinkTypeP2mp:LogicalRouterVrfOspfv3AreaInterfaceLinkTypeP2mp":{"properties":{"neighbors":{"type":"array","items":{"$ref":"#/types/panos:index%2FLogicalRouterVrfOspfv3AreaInterfaceLinkTypeP2mpNeighbor:LogicalRouterVrfOspfv3AreaInterfaceLinkTypeP2mpNeighbor"}}},"type":"object"},"panos:index/LogicalRouterVrfOspfv3AreaInterfaceLinkTypeP2mpNeighbor:LogicalRouterVrfOspfv3AreaInterfaceLinkTypeP2mpNeighbor":{"properties":{"name":{"type":"string"},"priority":{"type":"number","description":"Neighbor priority\n"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["name","priority"]}}},"panos:index/LogicalRouterVrfOspfv3AreaInterfaceLinkTypeP2p:LogicalRouterVrfOspfv3AreaInterfaceLinkTypeP2p":{"type":"object"},"panos:index/LogicalRouterVrfOspfv3AreaRange:LogicalRouterVrfOspfv3AreaRange":{"properties":{"advertise":{"type":"boolean","description":"do summarization and advertise\n"},"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/LogicalRouterVrfOspfv3AreaType:LogicalRouterVrfOspfv3AreaType":{"properties":{"normal":{"$ref":"#/types/panos:index%2FLogicalRouterVrfOspfv3AreaTypeNormal:LogicalRouterVrfOspfv3AreaTypeNormal"},"nssa":{"$ref":"#/types/panos:index%2FLogicalRouterVrfOspfv3AreaTypeNssa:LogicalRouterVrfOspfv3AreaTypeNssa"},"stub":{"$ref":"#/types/panos:index%2FLogicalRouterVrfOspfv3AreaTypeStub:LogicalRouterVrfOspfv3AreaTypeStub"}},"type":"object"},"panos:index/LogicalRouterVrfOspfv3AreaTypeNormal:LogicalRouterVrfOspfv3AreaTypeNormal":{"properties":{"abr":{"$ref":"#/types/panos:index%2FLogicalRouterVrfOspfv3AreaTypeNormalAbr:LogicalRouterVrfOspfv3AreaTypeNormalAbr"}},"type":"object"},"panos:index/LogicalRouterVrfOspfv3AreaTypeNormalAbr:LogicalRouterVrfOspfv3AreaTypeNormalAbr":{"properties":{"exportList":{"type":"string","description":"Set the filter for networks announced to other areas\n"},"importList":{"type":"string","description":"Set the filter for networks announced from other areas\n"},"inboundFilterList":{"type":"string","description":"Inbound filter list\n"},"outboundFilterList":{"type":"string","description":"Outbound filter list\n"}},"type":"object"},"panos:index/LogicalRouterVrfOspfv3AreaTypeNssa:LogicalRouterVrfOspfv3AreaTypeNssa":{"properties":{"abr":{"$ref":"#/types/panos:index%2FLogicalRouterVrfOspfv3AreaTypeNssaAbr:LogicalRouterVrfOspfv3AreaTypeNssaAbr"},"defaultInformationOriginate":{"$ref":"#/types/panos:index%2FLogicalRouterVrfOspfv3AreaTypeNssaDefaultInformationOriginate:LogicalRouterVrfOspfv3AreaTypeNssaDefaultInformationOriginate"},"noSummary":{"type":"boolean"}},"type":"object"},"panos:index/LogicalRouterVrfOspfv3AreaTypeNssaAbr:LogicalRouterVrfOspfv3AreaTypeNssaAbr":{"properties":{"exportList":{"type":"string","description":"Set the filter for networks announced to other areas\n"},"importList":{"type":"string","description":"Set the filter for networks announced from other areas\n"},"inboundFilterList":{"type":"string","description":"Inbound filter list\n"},"nssaExtRanges":{"type":"array","items":{"$ref":"#/types/panos:index%2FLogicalRouterVrfOspfv3AreaTypeNssaAbrNssaExtRange:LogicalRouterVrfOspfv3AreaTypeNssaAbrNssaExtRange"}},"outboundFilterList":{"type":"string","description":"Outbound filter list\n"}},"type":"object"},"panos:index/LogicalRouterVrfOspfv3AreaTypeNssaAbrNssaExtRange:LogicalRouterVrfOspfv3AreaTypeNssaAbrNssaExtRange":{"properties":{"advertise":{"type":"boolean","description":"do summarization and advertise\n"},"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/LogicalRouterVrfOspfv3AreaTypeNssaDefaultInformationOriginate:LogicalRouterVrfOspfv3AreaTypeNssaDefaultInformationOriginate":{"properties":{"metric":{"type":"number"},"metricType":{"type":"string","description":"metric type to be used when redistribute default route\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["metric","metricType"]}}},"panos:index/LogicalRouterVrfOspfv3AreaTypeStub:LogicalRouterVrfOspfv3AreaTypeStub":{"properties":{"abr":{"$ref":"#/types/panos:index%2FLogicalRouterVrfOspfv3AreaTypeStubAbr:LogicalRouterVrfOspfv3AreaTypeStubAbr"},"defaultRouteMetric":{"type":"number"},"noSummary":{"type":"boolean"}},"type":"object","language":{"nodejs":{"requiredOutputs":["defaultRouteMetric"]}}},"panos:index/LogicalRouterVrfOspfv3AreaTypeStubAbr:LogicalRouterVrfOspfv3AreaTypeStubAbr":{"properties":{"exportList":{"type":"string","description":"Set the filter for networks announced to other areas\n"},"importList":{"type":"string","description":"Set the filter for networks announced from other areas\n"},"inboundFilterList":{"type":"string","description":"Inbound filter list\n"},"outboundFilterList":{"type":"string","description":"Outbound filter list\n"}},"type":"object"},"panos:index/LogicalRouterVrfOspfv3AreaVirtualLink:LogicalRouterVrfOspfv3AreaVirtualLink":{"properties":{"authentication":{"type":"string","description":"Authentication options\n"},"enable":{"type":"boolean","description":"Enable this virtual link\n"},"instanceId":{"type":"number","description":"OSPFv3 instance ID\n"},"name":{"type":"string"},"neighborId":{"type":"string","description":"neighbor router id for virtual link\n"},"timing":{"type":"string","description":"Protocol timer setting\n"},"transitAreaId":{"type":"string","description":"id of transit area, cannot be backbone, stub or NSSA\n"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["instanceId","name"]}}},"panos:index/LogicalRouterVrfOspfv3GlobalBfd:LogicalRouterVrfOspfv3GlobalBfd":{"properties":{"profile":{"type":"string","description":"BFD profile\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["profile"]}}},"panos:index/LogicalRouterVrfOspfv3GracefulRestart:LogicalRouterVrfOspfv3GracefulRestart":{"properties":{"enable":{"type":"boolean"},"gracePeriod":{"type":"number","description":"maximum local restarting time (in seconds)\n"},"helperEnable":{"type":"boolean","description":"enable/disable helping neighboring routers to graceful restart\n"},"maxNeighborRestartTime":{"type":"number","description":"maximum of neighbor restart time accepted (in seconds)\n"},"strictLsaChecking":{"type":"boolean","description":"enable/disable strict LSA checking. Abort GR if lsa change is detected\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["gracePeriod","maxNeighborRestartTime"]}}},"panos:index/LogicalRouterVrfRibFilter:LogicalRouterVrfRibFilter":{"properties":{"ipv4":{"$ref":"#/types/panos:index%2FLogicalRouterVrfRibFilterIpv4:LogicalRouterVrfRibFilterIpv4"},"ipv6":{"$ref":"#/types/panos:index%2FLogicalRouterVrfRibFilterIpv6:LogicalRouterVrfRibFilterIpv6"}},"type":"object"},"panos:index/LogicalRouterVrfRibFilterIpv4:LogicalRouterVrfRibFilterIpv4":{"properties":{"bgp":{"$ref":"#/types/panos:index%2FLogicalRouterVrfRibFilterIpv4Bgp:LogicalRouterVrfRibFilterIpv4Bgp"},"ospf":{"$ref":"#/types/panos:index%2FLogicalRouterVrfRibFilterIpv4Ospf:LogicalRouterVrfRibFilterIpv4Ospf"},"rip":{"$ref":"#/types/panos:index%2FLogicalRouterVrfRibFilterIpv4Rip:LogicalRouterVrfRibFilterIpv4Rip"},"static":{"$ref":"#/types/panos:index%2FLogicalRouterVrfRibFilterIpv4Static:LogicalRouterVrfRibFilterIpv4Static"}},"type":"object"},"panos:index/LogicalRouterVrfRibFilterIpv4Bgp:LogicalRouterVrfRibFilterIpv4Bgp":{"properties":{"routeMap":{"type":"string","description":"Apply Route-Map on BGP Routes\n"}},"type":"object"},"panos:index/LogicalRouterVrfRibFilterIpv4Ospf:LogicalRouterVrfRibFilterIpv4Ospf":{"properties":{"routeMap":{"type":"string","description":"Apply Route-Map on OSPF Routes\n"}},"type":"object"},"panos:index/LogicalRouterVrfRibFilterIpv4Rip:LogicalRouterVrfRibFilterIpv4Rip":{"properties":{"routeMap":{"type":"string","description":"Apply Route-Map on RIP Routes\n"}},"type":"object"},"panos:index/LogicalRouterVrfRibFilterIpv4Static:LogicalRouterVrfRibFilterIpv4Static":{"properties":{"routeMap":{"type":"string","description":"Apply Route-Map on Static Routes\n"}},"type":"object"},"panos:index/LogicalRouterVrfRibFilterIpv6:LogicalRouterVrfRibFilterIpv6":{"properties":{"bgp":{"$ref":"#/types/panos:index%2FLogicalRouterVrfRibFilterIpv6Bgp:LogicalRouterVrfRibFilterIpv6Bgp"},"ospfv3":{"$ref":"#/types/panos:index%2FLogicalRouterVrfRibFilterIpv6Ospfv3:LogicalRouterVrfRibFilterIpv6Ospfv3"},"static":{"$ref":"#/types/panos:index%2FLogicalRouterVrfRibFilterIpv6Static:LogicalRouterVrfRibFilterIpv6Static"}},"type":"object"},"panos:index/LogicalRouterVrfRibFilterIpv6Bgp:LogicalRouterVrfRibFilterIpv6Bgp":{"properties":{"routeMap":{"type":"string","description":"Apply Route-Map on BGP Routes\n"}},"type":"object"},"panos:index/LogicalRouterVrfRibFilterIpv6Ospfv3:LogicalRouterVrfRibFilterIpv6Ospfv3":{"properties":{"routeMap":{"type":"string","description":"Apply Route-Map on OSPFv3 Routes\n"}},"type":"object"},"panos:index/LogicalRouterVrfRibFilterIpv6Static:LogicalRouterVrfRibFilterIpv6Static":{"properties":{"routeMap":{"type":"string","description":"Apply Route-Map on Static Routes\n"}},"type":"object"},"panos:index/LogicalRouterVrfRip:LogicalRouterVrfRip":{"properties":{"authProfile":{"type":"string","description":"Authentication profile setting\n"},"defaultInformationOriginate":{"type":"boolean","description":"advertise default route in RIP\n"},"enable":{"type":"boolean"},"globalBfd":{"$ref":"#/types/panos:index%2FLogicalRouterVrfRipGlobalBfd:LogicalRouterVrfRipGlobalBfd"},"globalInboundDistributeList":{"$ref":"#/types/panos:index%2FLogicalRouterVrfRipGlobalInboundDistributeList:LogicalRouterVrfRipGlobalInboundDistributeList"},"globalOutboundDistributeList":{"$ref":"#/types/panos:index%2FLogicalRouterVrfRipGlobalOutboundDistributeList:LogicalRouterVrfRipGlobalOutboundDistributeList"},"globalTimer":{"type":"string","description":"timer setting\n"},"interfaces":{"type":"array","items":{"$ref":"#/types/panos:index%2FLogicalRouterVrfRipInterface:LogicalRouterVrfRipInterface"}},"redistributionProfile":{"type":"string","description":"Redistribution profile setting\n"}},"type":"object"},"panos:index/LogicalRouterVrfRipGlobalBfd:LogicalRouterVrfRipGlobalBfd":{"properties":{"profile":{"type":"string","description":"BFD profile\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["profile"]}}},"panos:index/LogicalRouterVrfRipGlobalInboundDistributeList:LogicalRouterVrfRipGlobalInboundDistributeList":{"properties":{"accessList":{"type":"string","description":"access-list name from filter\n"}},"type":"object"},"panos:index/LogicalRouterVrfRipGlobalOutboundDistributeList:LogicalRouterVrfRipGlobalOutboundDistributeList":{"properties":{"accessList":{"type":"string","description":"access-list name from filter\n"}},"type":"object"},"panos:index/LogicalRouterVrfRipInterface:LogicalRouterVrfRipInterface":{"properties":{"authentication":{"type":"string","description":"Authentication options\n"},"bfd":{"$ref":"#/types/panos:index%2FLogicalRouterVrfRipInterfaceBfd:LogicalRouterVrfRipInterfaceBfd"},"enable":{"type":"boolean","description":"Enable RIP on this interface\n"},"interfaceInboundDistributeList":{"$ref":"#/types/panos:index%2FLogicalRouterVrfRipInterfaceInterfaceInboundDistributeList:LogicalRouterVrfRipInterfaceInterfaceInboundDistributeList"},"interfaceOutboundDistributeList":{"$ref":"#/types/panos:index%2FLogicalRouterVrfRipInterfaceInterfaceOutboundDistributeList:LogicalRouterVrfRipInterfaceInterfaceOutboundDistributeList"},"mode":{"type":"string"},"name":{"type":"string"},"splitHorizon":{"type":"string","description":"Split horizon options\n"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["mode","name","splitHorizon"]}}},"panos:index/LogicalRouterVrfRipInterfaceBfd:LogicalRouterVrfRipInterfaceBfd":{"properties":{"profile":{"type":"string","description":"BFD profile\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["profile"]}}},"panos:index/LogicalRouterVrfRipInterfaceInterfaceInboundDistributeList:LogicalRouterVrfRipInterfaceInterfaceInboundDistributeList":{"properties":{"accessList":{"type":"string","description":"access-list name from filter\n"},"metric":{"type":"number","description":"metric value\n"}},"type":"object"},"panos:index/LogicalRouterVrfRipInterfaceInterfaceOutboundDistributeList:LogicalRouterVrfRipInterfaceInterfaceOutboundDistributeList":{"properties":{"accessList":{"type":"string","description":"access-list name from filter\n"},"metric":{"type":"number","description":"metric value\n"}},"type":"object"},"panos:index/LogicalRouterVrfRoutingTable:LogicalRouterVrfRoutingTable":{"properties":{"ip":{"$ref":"#/types/panos:index%2FLogicalRouterVrfRoutingTableIp:LogicalRouterVrfRoutingTableIp"},"ipv6":{"$ref":"#/types/panos:index%2FLogicalRouterVrfRoutingTableIpv6:LogicalRouterVrfRoutingTableIpv6"}},"type":"object"},"panos:index/LogicalRouterVrfRoutingTableIp:LogicalRouterVrfRoutingTableIp":{"properties":{"staticRoutes":{"type":"array","items":{"$ref":"#/types/panos:index%2FLogicalRouterVrfRoutingTableIpStaticRoute:LogicalRouterVrfRoutingTableIpStaticRoute"}}},"type":"object"},"panos:index/LogicalRouterVrfRoutingTableIpStaticRoute:LogicalRouterVrfRoutingTableIpStaticRoute":{"properties":{"administrativeDistance":{"type":"number","description":"adminitrative distance\n"},"bfd":{"$ref":"#/types/panos:index%2FLogicalRouterVrfRoutingTableIpStaticRouteBfd:LogicalRouterVrfRoutingTableIpStaticRouteBfd"},"destination":{"type":"string","description":"Destination IP address/prefix\n"},"interface":{"type":"string"},"metric":{"type":"number","description":"metric value (path cost)\n"},"name":{"type":"string"},"nexthop":{"$ref":"#/types/panos:index%2FLogicalRouterVrfRoutingTableIpStaticRouteNexthop:LogicalRouterVrfRoutingTableIpStaticRouteNexthop"},"pathMonitor":{"$ref":"#/types/panos:index%2FLogicalRouterVrfRoutingTableIpStaticRoutePathMonitor:LogicalRouterVrfRoutingTableIpStaticRoutePathMonitor"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["metric","name"]}}},"panos:index/LogicalRouterVrfRoutingTableIpStaticRouteBfd:LogicalRouterVrfRoutingTableIpStaticRouteBfd":{"properties":{"profile":{"type":"string","description":"BFD profile\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["profile"]}}},"panos:index/LogicalRouterVrfRoutingTableIpStaticRouteNexthop:LogicalRouterVrfRoutingTableIpStaticRouteNexthop":{"properties":{"discard":{"$ref":"#/types/panos:index%2FLogicalRouterVrfRoutingTableIpStaticRouteNexthopDiscard:LogicalRouterVrfRoutingTableIpStaticRouteNexthopDiscard"},"fqdn":{"type":"string","description":"nexthop address FQDN address object configuration\n"},"ipAddress":{"type":"string","description":"Next hop IP address\n"},"nextLr":{"type":"string","description":"Next-Hop Logical Router\n"}},"type":"object"},"panos:index/LogicalRouterVrfRoutingTableIpStaticRouteNexthopDiscard:LogicalRouterVrfRoutingTableIpStaticRouteNexthopDiscard":{"type":"object"},"panos:index/LogicalRouterVrfRoutingTableIpStaticRoutePathMonitor:LogicalRouterVrfRoutingTableIpStaticRoutePathMonitor":{"properties":{"enable":{"type":"boolean"},"failureCondition":{"type":"string","description":"failure condition\n"},"holdTime":{"type":"number","description":"hold time (minutes)\n"},"monitorDestinations":{"type":"array","items":{"$ref":"#/types/panos:index%2FLogicalRouterVrfRoutingTableIpStaticRoutePathMonitorMonitorDestination:LogicalRouterVrfRoutingTableIpStaticRoutePathMonitorMonitorDestination"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["failureCondition","holdTime"]}}},"panos:index/LogicalRouterVrfRoutingTableIpStaticRoutePathMonitorMonitorDestination:LogicalRouterVrfRoutingTableIpStaticRoutePathMonitorMonitorDestination":{"properties":{"count":{"type":"number","description":"ping count\n"},"destination":{"type":"string","description":"Destination IP address\n"},"enable":{"type":"boolean"},"interval":{"type":"number","description":"ping interval\n"},"name":{"type":"string"},"source":{"type":"string","description":"Source IP address\n"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["count","interval","name"]}}},"panos:index/LogicalRouterVrfRoutingTableIpv6:LogicalRouterVrfRoutingTableIpv6":{"properties":{"staticRoutes":{"type":"array","items":{"$ref":"#/types/panos:index%2FLogicalRouterVrfRoutingTableIpv6StaticRoute:LogicalRouterVrfRoutingTableIpv6StaticRoute"}}},"type":"object"},"panos:index/LogicalRouterVrfRoutingTableIpv6StaticRoute:LogicalRouterVrfRoutingTableIpv6StaticRoute":{"properties":{"administrativeDistance":{"type":"number","description":"adminitrative distance\n"},"bfd":{"$ref":"#/types/panos:index%2FLogicalRouterVrfRoutingTableIpv6StaticRouteBfd:LogicalRouterVrfRoutingTableIpv6StaticRouteBfd"},"destination":{"type":"string","description":"Destination IP address/prefix\n"},"interface":{"type":"string"},"metric":{"type":"number","description":"metric value (path cost)\n"},"name":{"type":"string"},"nexthop":{"$ref":"#/types/panos:index%2FLogicalRouterVrfRoutingTableIpv6StaticRouteNexthop:LogicalRouterVrfRoutingTableIpv6StaticRouteNexthop"},"pathMonitor":{"$ref":"#/types/panos:index%2FLogicalRouterVrfRoutingTableIpv6StaticRoutePathMonitor:LogicalRouterVrfRoutingTableIpv6StaticRoutePathMonitor"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["metric","name"]}}},"panos:index/LogicalRouterVrfRoutingTableIpv6StaticRouteBfd:LogicalRouterVrfRoutingTableIpv6StaticRouteBfd":{"properties":{"profile":{"type":"string","description":"BFD profile\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["profile"]}}},"panos:index/LogicalRouterVrfRoutingTableIpv6StaticRouteNexthop:LogicalRouterVrfRoutingTableIpv6StaticRouteNexthop":{"properties":{"discard":{"$ref":"#/types/panos:index%2FLogicalRouterVrfRoutingTableIpv6StaticRouteNexthopDiscard:LogicalRouterVrfRoutingTableIpv6StaticRouteNexthopDiscard"},"fqdn":{"type":"string","description":"nexthop address FQDN address object configuration\n"},"ipv6Address":{"type":"string","description":"Next hop IP address\n"},"nextLr":{"type":"string","description":"Next-Hop Logical Router\n"}},"type":"object"},"panos:index/LogicalRouterVrfRoutingTableIpv6StaticRouteNexthopDiscard:LogicalRouterVrfRoutingTableIpv6StaticRouteNexthopDiscard":{"type":"object"},"panos:index/LogicalRouterVrfRoutingTableIpv6StaticRoutePathMonitor:LogicalRouterVrfRoutingTableIpv6StaticRoutePathMonitor":{"properties":{"enable":{"type":"boolean"},"failureCondition":{"type":"string","description":"failure condition\n"},"holdTime":{"type":"number","description":"hold time (minutes)\n"},"monitorDestinations":{"type":"array","items":{"$ref":"#/types/panos:index%2FLogicalRouterVrfRoutingTableIpv6StaticRoutePathMonitorMonitorDestination:LogicalRouterVrfRoutingTableIpv6StaticRoutePathMonitorMonitorDestination"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["failureCondition","holdTime"]}}},"panos:index/LogicalRouterVrfRoutingTableIpv6StaticRoutePathMonitorMonitorDestination:LogicalRouterVrfRoutingTableIpv6StaticRoutePathMonitorMonitorDestination":{"properties":{"count":{"type":"number","description":"ping count\n"},"destination":{"type":"string","description":"Destination IP address\n"},"enable":{"type":"boolean"},"interval":{"type":"number","description":"ping interval\n"},"name":{"type":"string"},"source":{"type":"string","description":"Source IP address\n"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["count","interval","name"]}}},"panos:index/LoopbackInterfaceAdjustTcpMss:LoopbackInterfaceAdjustTcpMss":{"properties":{"enable":{"type":"boolean","description":"Set if TCP MSS value should be reduced based on mtu\n"},"ipv4MssAdjustment":{"type":"number","description":"IPv4 MSS adjustment size (in bytes)\n"},"ipv6MssAdjustment":{"type":"number","description":"IPv6 MSS adjustment size (in bytes)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ipv4MssAdjustment","ipv6MssAdjustment"]}}},"panos:index/LoopbackInterfaceIp:LoopbackInterfaceIp":{"properties":{"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/LoopbackInterfaceIpv6:LoopbackInterfaceIpv6":{"properties":{"addresses":{"type":"array","items":{"$ref":"#/types/panos:index%2FLoopbackInterfaceIpv6Address:LoopbackInterfaceIpv6Address"}},"enabled":{"type":"boolean","description":"Enable IPv6 on the interface\n"},"interfaceId":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["interfaceId"]}}},"panos:index/LoopbackInterfaceIpv6Address:LoopbackInterfaceIpv6Address":{"properties":{"anycast":{"$ref":"#/types/panos:index%2FLoopbackInterfaceIpv6AddressAnycast:LoopbackInterfaceIpv6AddressAnycast"},"enableOnInterface":{"type":"boolean","description":"configure this address on interface\n"},"name":{"type":"string"},"prefix":{"$ref":"#/types/panos:index%2FLoopbackInterfaceIpv6AddressPrefix:LoopbackInterfaceIpv6AddressPrefix"}},"type":"object","required":["name"]},"panos:index/LoopbackInterfaceIpv6AddressAnycast:LoopbackInterfaceIpv6AddressAnycast":{"type":"object"},"panos:index/LoopbackInterfaceIpv6AddressPrefix:LoopbackInterfaceIpv6AddressPrefix":{"type":"object"},"panos:index/LoopbackInterfaceLocation:LoopbackInterfaceLocation":{"properties":{"ngfw":{"$ref":"#/types/panos:index%2FLoopbackInterfaceLocationNgfw:LoopbackInterfaceLocationNgfw","description":"Located in a specific NGFW device\n"},"template":{"$ref":"#/types/panos:index%2FLoopbackInterfaceLocationTemplate:LoopbackInterfaceLocationTemplate","description":"Located in a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FLoopbackInterfaceLocationTemplateStack:LoopbackInterfaceLocationTemplateStack","description":"Located in a specific template stack\n"}},"type":"object"},"panos:index/LoopbackInterfaceLocationNgfw:LoopbackInterfaceLocationNgfw":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ngfwDevice"]}}},"panos:index/LoopbackInterfaceLocationTemplate:LoopbackInterfaceLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice","panoramaDevice"]}}},"panos:index/LoopbackInterfaceLocationTemplateStack:LoopbackInterfaceLocationTemplateStack":{"properties":{"name":{"type":"string","description":"Specific Panorama template stack\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice","panoramaDevice"]}}},"panos:index/NatPolicyLocation:NatPolicyLocation":{"properties":{"deviceGroup":{"$ref":"#/types/panos:index%2FNatPolicyLocationDeviceGroup:NatPolicyLocationDeviceGroup","description":"Located in a specific device group.\n"},"shared":{"$ref":"#/types/panos:index%2FNatPolicyLocationShared:NatPolicyLocationShared","description":"Located in a shared rulebase\n"},"vsys":{"$ref":"#/types/panos:index%2FNatPolicyLocationVsys:NatPolicyLocationVsys","description":"Located in a specific vsys.\n"}},"type":"object"},"panos:index/NatPolicyLocationDeviceGroup:NatPolicyLocationDeviceGroup":{"properties":{"name":{"type":"string","description":"The device group.\n"},"panoramaDevice":{"type":"string","description":"The panorama device.\n"},"rulebase":{"type":"string","description":"The rulebase.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","panoramaDevice","rulebase"]}}},"panos:index/NatPolicyLocationShared:NatPolicyLocationShared":{"properties":{"rulebase":{"type":"string","description":"Rulebase name\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["rulebase"]}}},"panos:index/NatPolicyLocationVsys:NatPolicyLocationVsys":{"properties":{"name":{"type":"string","description":"The vsys name\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice"]}}},"panos:index/NatPolicyRule:NatPolicyRule":{"properties":{"activeActiveDeviceBinding":{"type":"string","description":"Device binding configuration in HA Active-Active mode\n"},"description":{"type":"string"},"destinationAddresses":{"type":"array","items":{"type":"string"}},"destinationTranslation":{"$ref":"#/types/panos:index%2FNatPolicyRuleDestinationTranslation:NatPolicyRuleDestinationTranslation"},"destinationZones":{"type":"array","items":{"type":"string"}},"disabled":{"type":"boolean","description":"Disable the rule\n"},"dynamicDestinationTranslation":{"$ref":"#/types/panos:index%2FNatPolicyRuleDynamicDestinationTranslation:NatPolicyRuleDynamicDestinationTranslation"},"groupTag":{"type":"string"},"name":{"type":"string"},"natType":{"type":"string","description":"type of nat\n"},"service":{"type":"string"},"sourceAddresses":{"type":"array","items":{"type":"string"}},"sourceTranslation":{"$ref":"#/types/panos:index%2FNatPolicyRuleSourceTranslation:NatPolicyRuleSourceTranslation"},"sourceZones":{"type":"array","items":{"type":"string"}},"tags":{"type":"array","items":{"type":"string"}},"target":{"$ref":"#/types/panos:index%2FNatPolicyRuleTarget:NatPolicyRuleTarget"},"toInterface":{"type":"string","description":"Egress interface from route lookup\n"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["name","natType","service","toInterface"]}}},"panos:index/NatPolicyRuleDestinationTranslation:NatPolicyRuleDestinationTranslation":{"properties":{"dnsRewrite":{"$ref":"#/types/panos:index%2FNatPolicyRuleDestinationTranslationDnsRewrite:NatPolicyRuleDestinationTranslationDnsRewrite"},"translatedAddress":{"type":"string"},"translatedPort":{"type":"number"}},"type":"object"},"panos:index/NatPolicyRuleDestinationTranslationDnsRewrite:NatPolicyRuleDestinationTranslationDnsRewrite":{"properties":{"direction":{"type":"string","description":"Select direction to apply DNS rewrite\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["direction"]}}},"panos:index/NatPolicyRuleDynamicDestinationTranslation:NatPolicyRuleDynamicDestinationTranslation":{"properties":{"distribution":{"type":"string","description":"Distribution algorithm for destination address pool\n"},"translatedAddress":{"type":"string"},"translatedPort":{"type":"number"}},"type":"object","language":{"nodejs":{"requiredOutputs":["distribution"]}}},"panos:index/NatPolicyRuleSourceTranslation:NatPolicyRuleSourceTranslation":{"properties":{"dynamicIp":{"$ref":"#/types/panos:index%2FNatPolicyRuleSourceTranslationDynamicIp:NatPolicyRuleSourceTranslationDynamicIp"},"dynamicIpAndPort":{"$ref":"#/types/panos:index%2FNatPolicyRuleSourceTranslationDynamicIpAndPort:NatPolicyRuleSourceTranslationDynamicIpAndPort"},"staticIp":{"$ref":"#/types/panos:index%2FNatPolicyRuleSourceTranslationStaticIp:NatPolicyRuleSourceTranslationStaticIp"}},"type":"object"},"panos:index/NatPolicyRuleSourceTranslationDynamicIp:NatPolicyRuleSourceTranslationDynamicIp":{"properties":{"fallback":{"$ref":"#/types/panos:index%2FNatPolicyRuleSourceTranslationDynamicIpFallback:NatPolicyRuleSourceTranslationDynamicIpFallback"},"translatedAddresses":{"type":"array","items":{"type":"string"}}},"type":"object"},"panos:index/NatPolicyRuleSourceTranslationDynamicIpAndPort:NatPolicyRuleSourceTranslationDynamicIpAndPort":{"properties":{"interfaceAddress":{"$ref":"#/types/panos:index%2FNatPolicyRuleSourceTranslationDynamicIpAndPortInterfaceAddress:NatPolicyRuleSourceTranslationDynamicIpAndPortInterfaceAddress"},"translatedAddresses":{"type":"array","items":{"type":"string"}}},"type":"object"},"panos:index/NatPolicyRuleSourceTranslationDynamicIpAndPortInterfaceAddress:NatPolicyRuleSourceTranslationDynamicIpAndPortInterfaceAddress":{"properties":{"floatingIp":{"type":"string","description":"Floating IP address in HA Active-Active configuration\n"},"interface":{"type":"string","description":"Interface name\n"},"ip":{"type":"string","description":"specify exact IP address if interface has multiple addresses\n"}},"type":"object"},"panos:index/NatPolicyRuleSourceTranslationDynamicIpFallback:NatPolicyRuleSourceTranslationDynamicIpFallback":{"properties":{"interfaceAddress":{"$ref":"#/types/panos:index%2FNatPolicyRuleSourceTranslationDynamicIpFallbackInterfaceAddress:NatPolicyRuleSourceTranslationDynamicIpFallbackInterfaceAddress"},"translatedAddresses":{"type":"array","items":{"type":"string"}}},"type":"object"},"panos:index/NatPolicyRuleSourceTranslationDynamicIpFallbackInterfaceAddress:NatPolicyRuleSourceTranslationDynamicIpFallbackInterfaceAddress":{"properties":{"floatingIp":{"type":"string","description":"Floating IP address in HA Active-Active configuration\n"},"interface":{"type":"string","description":"Interface name\n"},"ip":{"type":"string","description":"specify exact IP address if interface has multiple addresses\n"}},"type":"object"},"panos:index/NatPolicyRuleSourceTranslationStaticIp:NatPolicyRuleSourceTranslationStaticIp":{"properties":{"biDirectional":{"type":"string","description":"allow reverse translation from translated address to original address\n"},"translatedAddress":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["biDirectional"]}}},"panos:index/NatPolicyRuleTarget:NatPolicyRuleTarget":{"properties":{"devices":{"type":"array","items":{"$ref":"#/types/panos:index%2FNatPolicyRuleTargetDevice:NatPolicyRuleTargetDevice"}},"negate":{"type":"boolean","description":"Target to all but these specified devices and tags\n"},"tags":{"type":"array","items":{"type":"string"}}},"type":"object"},"panos:index/NatPolicyRuleTargetDevice:NatPolicyRuleTargetDevice":{"properties":{"name":{"type":"string"},"vsys":{"type":"array","items":{"$ref":"#/types/panos:index%2FNatPolicyRuleTargetDeviceVsy:NatPolicyRuleTargetDeviceVsy"}}},"type":"object","required":["name"]},"panos:index/NatPolicyRuleTargetDeviceVsy:NatPolicyRuleTargetDeviceVsy":{"properties":{"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/NatPolicyRulesLocation:NatPolicyRulesLocation":{"properties":{"deviceGroup":{"$ref":"#/types/panos:index%2FNatPolicyRulesLocationDeviceGroup:NatPolicyRulesLocationDeviceGroup","description":"Located in a specific device group.\n"},"shared":{"$ref":"#/types/panos:index%2FNatPolicyRulesLocationShared:NatPolicyRulesLocationShared","description":"Located in a shared rulebase\n"},"vsys":{"$ref":"#/types/panos:index%2FNatPolicyRulesLocationVsys:NatPolicyRulesLocationVsys","description":"Located in a specific vsys.\n"}},"type":"object"},"panos:index/NatPolicyRulesLocationDeviceGroup:NatPolicyRulesLocationDeviceGroup":{"properties":{"name":{"type":"string","description":"The device group.\n"},"panoramaDevice":{"type":"string","description":"The panorama device.\n"},"rulebase":{"type":"string","description":"The rulebase.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","panoramaDevice","rulebase"]}}},"panos:index/NatPolicyRulesLocationShared:NatPolicyRulesLocationShared":{"properties":{"rulebase":{"type":"string","description":"Rulebase name\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["rulebase"]}}},"panos:index/NatPolicyRulesLocationVsys:NatPolicyRulesLocationVsys":{"properties":{"name":{"type":"string","description":"The vsys name\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice"]}}},"panos:index/NatPolicyRulesPosition:NatPolicyRulesPosition":{"properties":{"directly":{"type":"boolean"},"pivot":{"type":"string"},"where":{"type":"string"}},"type":"object","required":["where"]},"panos:index/NatPolicyRulesRule:NatPolicyRulesRule":{"properties":{"activeActiveDeviceBinding":{"type":"string","description":"Device binding configuration in HA Active-Active mode\n"},"description":{"type":"string"},"destinationAddresses":{"type":"array","items":{"type":"string"}},"destinationTranslation":{"$ref":"#/types/panos:index%2FNatPolicyRulesRuleDestinationTranslation:NatPolicyRulesRuleDestinationTranslation"},"destinationZones":{"type":"array","items":{"type":"string"}},"disabled":{"type":"boolean","description":"Disable the rule\n"},"dynamicDestinationTranslation":{"$ref":"#/types/panos:index%2FNatPolicyRulesRuleDynamicDestinationTranslation:NatPolicyRulesRuleDynamicDestinationTranslation"},"groupTag":{"type":"string"},"name":{"type":"string"},"natType":{"type":"string","description":"type of nat\n"},"service":{"type":"string"},"sourceAddresses":{"type":"array","items":{"type":"string"}},"sourceTranslation":{"$ref":"#/types/panos:index%2FNatPolicyRulesRuleSourceTranslation:NatPolicyRulesRuleSourceTranslation"},"sourceZones":{"type":"array","items":{"type":"string"}},"tags":{"type":"array","items":{"type":"string"}},"target":{"$ref":"#/types/panos:index%2FNatPolicyRulesRuleTarget:NatPolicyRulesRuleTarget"},"toInterface":{"type":"string","description":"Egress interface from route lookup\n"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["name","natType","service","toInterface"]}}},"panos:index/NatPolicyRulesRuleDestinationTranslation:NatPolicyRulesRuleDestinationTranslation":{"properties":{"dnsRewrite":{"$ref":"#/types/panos:index%2FNatPolicyRulesRuleDestinationTranslationDnsRewrite:NatPolicyRulesRuleDestinationTranslationDnsRewrite"},"translatedAddress":{"type":"string"},"translatedPort":{"type":"number"}},"type":"object"},"panos:index/NatPolicyRulesRuleDestinationTranslationDnsRewrite:NatPolicyRulesRuleDestinationTranslationDnsRewrite":{"properties":{"direction":{"type":"string","description":"Select direction to apply DNS rewrite\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["direction"]}}},"panos:index/NatPolicyRulesRuleDynamicDestinationTranslation:NatPolicyRulesRuleDynamicDestinationTranslation":{"properties":{"distribution":{"type":"string","description":"Distribution algorithm for destination address pool\n"},"translatedAddress":{"type":"string"},"translatedPort":{"type":"number"}},"type":"object","language":{"nodejs":{"requiredOutputs":["distribution"]}}},"panos:index/NatPolicyRulesRuleSourceTranslation:NatPolicyRulesRuleSourceTranslation":{"properties":{"dynamicIp":{"$ref":"#/types/panos:index%2FNatPolicyRulesRuleSourceTranslationDynamicIp:NatPolicyRulesRuleSourceTranslationDynamicIp"},"dynamicIpAndPort":{"$ref":"#/types/panos:index%2FNatPolicyRulesRuleSourceTranslationDynamicIpAndPort:NatPolicyRulesRuleSourceTranslationDynamicIpAndPort"},"staticIp":{"$ref":"#/types/panos:index%2FNatPolicyRulesRuleSourceTranslationStaticIp:NatPolicyRulesRuleSourceTranslationStaticIp"}},"type":"object"},"panos:index/NatPolicyRulesRuleSourceTranslationDynamicIp:NatPolicyRulesRuleSourceTranslationDynamicIp":{"properties":{"fallback":{"$ref":"#/types/panos:index%2FNatPolicyRulesRuleSourceTranslationDynamicIpFallback:NatPolicyRulesRuleSourceTranslationDynamicIpFallback"},"translatedAddresses":{"type":"array","items":{"type":"string"}}},"type":"object"},"panos:index/NatPolicyRulesRuleSourceTranslationDynamicIpAndPort:NatPolicyRulesRuleSourceTranslationDynamicIpAndPort":{"properties":{"interfaceAddress":{"$ref":"#/types/panos:index%2FNatPolicyRulesRuleSourceTranslationDynamicIpAndPortInterfaceAddress:NatPolicyRulesRuleSourceTranslationDynamicIpAndPortInterfaceAddress"},"translatedAddresses":{"type":"array","items":{"type":"string"}}},"type":"object"},"panos:index/NatPolicyRulesRuleSourceTranslationDynamicIpAndPortInterfaceAddress:NatPolicyRulesRuleSourceTranslationDynamicIpAndPortInterfaceAddress":{"properties":{"floatingIp":{"type":"string","description":"Floating IP address in HA Active-Active configuration\n"},"interface":{"type":"string","description":"Interface name\n"},"ip":{"type":"string","description":"specify exact IP address if interface has multiple addresses\n"}},"type":"object"},"panos:index/NatPolicyRulesRuleSourceTranslationDynamicIpFallback:NatPolicyRulesRuleSourceTranslationDynamicIpFallback":{"properties":{"interfaceAddress":{"$ref":"#/types/panos:index%2FNatPolicyRulesRuleSourceTranslationDynamicIpFallbackInterfaceAddress:NatPolicyRulesRuleSourceTranslationDynamicIpFallbackInterfaceAddress"},"translatedAddresses":{"type":"array","items":{"type":"string"}}},"type":"object"},"panos:index/NatPolicyRulesRuleSourceTranslationDynamicIpFallbackInterfaceAddress:NatPolicyRulesRuleSourceTranslationDynamicIpFallbackInterfaceAddress":{"properties":{"floatingIp":{"type":"string","description":"Floating IP address in HA Active-Active configuration\n"},"interface":{"type":"string","description":"Interface name\n"},"ip":{"type":"string","description":"specify exact IP address if interface has multiple addresses\n"}},"type":"object"},"panos:index/NatPolicyRulesRuleSourceTranslationStaticIp:NatPolicyRulesRuleSourceTranslationStaticIp":{"properties":{"biDirectional":{"type":"string","description":"allow reverse translation from translated address to original address\n"},"translatedAddress":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["biDirectional"]}}},"panos:index/NatPolicyRulesRuleTarget:NatPolicyRulesRuleTarget":{"properties":{"devices":{"type":"array","items":{"$ref":"#/types/panos:index%2FNatPolicyRulesRuleTargetDevice:NatPolicyRulesRuleTargetDevice"}},"negate":{"type":"boolean","description":"Target to all but these specified devices and tags\n"},"tags":{"type":"array","items":{"type":"string"}}},"type":"object"},"panos:index/NatPolicyRulesRuleTargetDevice:NatPolicyRulesRuleTargetDevice":{"properties":{"name":{"type":"string"},"vsys":{"type":"array","items":{"$ref":"#/types/panos:index%2FNatPolicyRulesRuleTargetDeviceVsy:NatPolicyRulesRuleTargetDeviceVsy"}}},"type":"object","required":["name"]},"panos:index/NatPolicyRulesRuleTargetDeviceVsy:NatPolicyRulesRuleTargetDeviceVsy":{"properties":{"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/NtpSettingsLocation:NtpSettingsLocation":{"properties":{"system":{"$ref":"#/types/panos:index%2FNtpSettingsLocationSystem:NtpSettingsLocationSystem","description":"System-level configuration\n"},"template":{"$ref":"#/types/panos:index%2FNtpSettingsLocationTemplate:NtpSettingsLocationTemplate","description":"Located in a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FNtpSettingsLocationTemplateStack:NtpSettingsLocationTemplateStack","description":"Located in a specific template stack\n"}},"type":"object"},"panos:index/NtpSettingsLocationSystem:NtpSettingsLocationSystem":{"properties":{"device":{"type":"string","description":"Device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["device"]}}},"panos:index/NtpSettingsLocationTemplate:NtpSettingsLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice","panoramaDevice"]}}},"panos:index/NtpSettingsLocationTemplateStack:NtpSettingsLocationTemplateStack":{"properties":{"name":{"type":"string","description":"Specific Panorama template stack\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice","panoramaDevice"]}}},"panos:index/NtpSettingsNtpServers:NtpSettingsNtpServers":{"properties":{"primaryNtpServer":{"$ref":"#/types/panos:index%2FNtpSettingsNtpServersPrimaryNtpServer:NtpSettingsNtpServersPrimaryNtpServer"},"secondaryNtpServer":{"$ref":"#/types/panos:index%2FNtpSettingsNtpServersSecondaryNtpServer:NtpSettingsNtpServersSecondaryNtpServer"}},"type":"object"},"panos:index/NtpSettingsNtpServersPrimaryNtpServer:NtpSettingsNtpServersPrimaryNtpServer":{"properties":{"authenticationType":{"$ref":"#/types/panos:index%2FNtpSettingsNtpServersPrimaryNtpServerAuthenticationType:NtpSettingsNtpServersPrimaryNtpServerAuthenticationType"},"ntpServerAddress":{"type":"string","description":"NTP Server IP Address or Domain Name\n"}},"type":"object","required":["authenticationType"]},"panos:index/NtpSettingsNtpServersPrimaryNtpServerAuthenticationType:NtpSettingsNtpServersPrimaryNtpServerAuthenticationType":{"properties":{"autokey":{"$ref":"#/types/panos:index%2FNtpSettingsNtpServersPrimaryNtpServerAuthenticationTypeAutokey:NtpSettingsNtpServersPrimaryNtpServerAuthenticationTypeAutokey"},"none":{"$ref":"#/types/panos:index%2FNtpSettingsNtpServersPrimaryNtpServerAuthenticationTypeNone:NtpSettingsNtpServersPrimaryNtpServerAuthenticationTypeNone"},"symmetricKey":{"$ref":"#/types/panos:index%2FNtpSettingsNtpServersPrimaryNtpServerAuthenticationTypeSymmetricKey:NtpSettingsNtpServersPrimaryNtpServerAuthenticationTypeSymmetricKey"}},"type":"object"},"panos:index/NtpSettingsNtpServersPrimaryNtpServerAuthenticationTypeAutokey:NtpSettingsNtpServersPrimaryNtpServerAuthenticationTypeAutokey":{"type":"object"},"panos:index/NtpSettingsNtpServersPrimaryNtpServerAuthenticationTypeNone:NtpSettingsNtpServersPrimaryNtpServerAuthenticationTypeNone":{"type":"object"},"panos:index/NtpSettingsNtpServersPrimaryNtpServerAuthenticationTypeSymmetricKey:NtpSettingsNtpServersPrimaryNtpServerAuthenticationTypeSymmetricKey":{"properties":{"algorithm":{"$ref":"#/types/panos:index%2FNtpSettingsNtpServersPrimaryNtpServerAuthenticationTypeSymmetricKeyAlgorithm:NtpSettingsNtpServersPrimaryNtpServerAuthenticationTypeSymmetricKeyAlgorithm"},"keyId":{"type":"number","description":"Symmetric Key Number\n"}},"type":"object","required":["keyId"]},"panos:index/NtpSettingsNtpServersPrimaryNtpServerAuthenticationTypeSymmetricKeyAlgorithm:NtpSettingsNtpServersPrimaryNtpServerAuthenticationTypeSymmetricKeyAlgorithm":{"properties":{"md5":{"$ref":"#/types/panos:index%2FNtpSettingsNtpServersPrimaryNtpServerAuthenticationTypeSymmetricKeyAlgorithmMd5:NtpSettingsNtpServersPrimaryNtpServerAuthenticationTypeSymmetricKeyAlgorithmMd5"},"sha1":{"$ref":"#/types/panos:index%2FNtpSettingsNtpServersPrimaryNtpServerAuthenticationTypeSymmetricKeyAlgorithmSha1:NtpSettingsNtpServersPrimaryNtpServerAuthenticationTypeSymmetricKeyAlgorithmSha1"}},"type":"object"},"panos:index/NtpSettingsNtpServersPrimaryNtpServerAuthenticationTypeSymmetricKeyAlgorithmMd5:NtpSettingsNtpServersPrimaryNtpServerAuthenticationTypeSymmetricKeyAlgorithmMd5":{"properties":{"authenticationKey":{"type":"string","description":"Symmetric Key MD5 String\n","secret":true}},"type":"object"},"panos:index/NtpSettingsNtpServersPrimaryNtpServerAuthenticationTypeSymmetricKeyAlgorithmSha1:NtpSettingsNtpServersPrimaryNtpServerAuthenticationTypeSymmetricKeyAlgorithmSha1":{"properties":{"authenticationKey":{"type":"string","description":"Symmetric Key SHA1 Hexadecimal\n","secret":true}},"type":"object"},"panos:index/NtpSettingsNtpServersSecondaryNtpServer:NtpSettingsNtpServersSecondaryNtpServer":{"properties":{"authenticationType":{"$ref":"#/types/panos:index%2FNtpSettingsNtpServersSecondaryNtpServerAuthenticationType:NtpSettingsNtpServersSecondaryNtpServerAuthenticationType"},"ntpServerAddress":{"type":"string","description":"NTP Server IP Address or Domain Name\n"}},"type":"object"},"panos:index/NtpSettingsNtpServersSecondaryNtpServerAuthenticationType:NtpSettingsNtpServersSecondaryNtpServerAuthenticationType":{"properties":{"autokey":{"$ref":"#/types/panos:index%2FNtpSettingsNtpServersSecondaryNtpServerAuthenticationTypeAutokey:NtpSettingsNtpServersSecondaryNtpServerAuthenticationTypeAutokey"},"none":{"$ref":"#/types/panos:index%2FNtpSettingsNtpServersSecondaryNtpServerAuthenticationTypeNone:NtpSettingsNtpServersSecondaryNtpServerAuthenticationTypeNone"},"symmetricKey":{"$ref":"#/types/panos:index%2FNtpSettingsNtpServersSecondaryNtpServerAuthenticationTypeSymmetricKey:NtpSettingsNtpServersSecondaryNtpServerAuthenticationTypeSymmetricKey"}},"type":"object"},"panos:index/NtpSettingsNtpServersSecondaryNtpServerAuthenticationTypeAutokey:NtpSettingsNtpServersSecondaryNtpServerAuthenticationTypeAutokey":{"type":"object"},"panos:index/NtpSettingsNtpServersSecondaryNtpServerAuthenticationTypeNone:NtpSettingsNtpServersSecondaryNtpServerAuthenticationTypeNone":{"type":"object"},"panos:index/NtpSettingsNtpServersSecondaryNtpServerAuthenticationTypeSymmetricKey:NtpSettingsNtpServersSecondaryNtpServerAuthenticationTypeSymmetricKey":{"properties":{"algorithm":{"$ref":"#/types/panos:index%2FNtpSettingsNtpServersSecondaryNtpServerAuthenticationTypeSymmetricKeyAlgorithm:NtpSettingsNtpServersSecondaryNtpServerAuthenticationTypeSymmetricKeyAlgorithm"},"keyId":{"type":"number","description":"Symmetric Key Number\n"}},"type":"object","required":["keyId"]},"panos:index/NtpSettingsNtpServersSecondaryNtpServerAuthenticationTypeSymmetricKeyAlgorithm:NtpSettingsNtpServersSecondaryNtpServerAuthenticationTypeSymmetricKeyAlgorithm":{"properties":{"md5":{"$ref":"#/types/panos:index%2FNtpSettingsNtpServersSecondaryNtpServerAuthenticationTypeSymmetricKeyAlgorithmMd5:NtpSettingsNtpServersSecondaryNtpServerAuthenticationTypeSymmetricKeyAlgorithmMd5"},"sha1":{"$ref":"#/types/panos:index%2FNtpSettingsNtpServersSecondaryNtpServerAuthenticationTypeSymmetricKeyAlgorithmSha1:NtpSettingsNtpServersSecondaryNtpServerAuthenticationTypeSymmetricKeyAlgorithmSha1"}},"type":"object"},"panos:index/NtpSettingsNtpServersSecondaryNtpServerAuthenticationTypeSymmetricKeyAlgorithmMd5:NtpSettingsNtpServersSecondaryNtpServerAuthenticationTypeSymmetricKeyAlgorithmMd5":{"properties":{"authenticationKey":{"type":"string","description":"Symmetric Key MD5 String\n","secret":true}},"type":"object"},"panos:index/NtpSettingsNtpServersSecondaryNtpServerAuthenticationTypeSymmetricKeyAlgorithmSha1:NtpSettingsNtpServersSecondaryNtpServerAuthenticationTypeSymmetricKeyAlgorithmSha1":{"properties":{"authenticationKey":{"type":"string","description":"Symmetric Key SHA1 Hexadecimal\n","secret":true}},"type":"object"},"panos:index/ProxySettingsLocation:ProxySettingsLocation":{"properties":{"system":{"$ref":"#/types/panos:index%2FProxySettingsLocationSystem:ProxySettingsLocationSystem","description":"System-level configuration\n"},"template":{"$ref":"#/types/panos:index%2FProxySettingsLocationTemplate:ProxySettingsLocationTemplate","description":"Located in a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FProxySettingsLocationTemplateStack:ProxySettingsLocationTemplateStack","description":"Located in a specific template stack\n"}},"type":"object"},"panos:index/ProxySettingsLocationSystem:ProxySettingsLocationSystem":{"properties":{"device":{"type":"string","description":"Device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["device"]}}},"panos:index/ProxySettingsLocationTemplate:ProxySettingsLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice","panoramaDevice"]}}},"panos:index/ProxySettingsLocationTemplateStack:ProxySettingsLocationTemplateStack":{"properties":{"name":{"type":"string","description":"Specific Panorama template stack\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice","panoramaDevice"]}}},"panos:index/SecurityPolicyLocation:SecurityPolicyLocation":{"properties":{"deviceGroup":{"$ref":"#/types/panos:index%2FSecurityPolicyLocationDeviceGroup:SecurityPolicyLocationDeviceGroup","description":"Located in a specific device group.\n"},"shared":{"$ref":"#/types/panos:index%2FSecurityPolicyLocationShared:SecurityPolicyLocationShared","description":"Located in a shared rulebase\n"},"vsys":{"$ref":"#/types/panos:index%2FSecurityPolicyLocationVsys:SecurityPolicyLocationVsys","description":"Located in a specific vsys.\n"}},"type":"object"},"panos:index/SecurityPolicyLocationDeviceGroup:SecurityPolicyLocationDeviceGroup":{"properties":{"name":{"type":"string","description":"The device group.\n"},"panoramaDevice":{"type":"string","description":"The panorama device.\n"},"rulebase":{"type":"string","description":"The rulebase.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","panoramaDevice","rulebase"]}}},"panos:index/SecurityPolicyLocationShared:SecurityPolicyLocationShared":{"properties":{"rulebase":{"type":"string","description":"Rulebase name\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["rulebase"]}}},"panos:index/SecurityPolicyLocationVsys:SecurityPolicyLocationVsys":{"properties":{"name":{"type":"string","description":"The vsys name\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice"]}}},"panos:index/SecurityPolicyRule:SecurityPolicyRule":{"properties":{"action":{"type":"string"},"applications":{"type":"array","items":{"type":"string"}},"categories":{"type":"array","items":{"type":"string"}},"description":{"type":"string"},"destinationAddresses":{"type":"array","items":{"type":"string"}},"destinationHips":{"type":"array","items":{"type":"string"}},"destinationZones":{"type":"array","items":{"type":"string"}},"disableInspect":{"type":"boolean"},"disableServerResponseInspection":{"type":"boolean","description":"Disable inspection of server side traffic\n"},"disabled":{"type":"boolean","description":"Disable the rule\n"},"groupTag":{"type":"string"},"icmpUnreachable":{"type":"boolean","description":"Send ICMP unreachable error when action is drop or reset\n"},"logEnd":{"type":"boolean","description":"Log at session end (required for certain ACC tables)\n"},"logSetting":{"type":"string"},"logStart":{"type":"boolean","description":"Log at session start\n"},"name":{"type":"string"},"negateDestination":{"type":"boolean"},"negateSource":{"type":"boolean"},"profileSetting":{"$ref":"#/types/panos:index%2FSecurityPolicyRuleProfileSetting:SecurityPolicyRuleProfileSetting"},"qos":{"$ref":"#/types/panos:index%2FSecurityPolicyRuleQos:SecurityPolicyRuleQos"},"ruleType":{"type":"string"},"schedule":{"type":"string"},"services":{"type":"array","items":{"type":"string"}},"sourceAddresses":{"type":"array","items":{"type":"string"}},"sourceHips":{"type":"array","items":{"type":"string"}},"sourceImeis":{"type":"array","items":{"type":"string"}},"sourceImsis":{"type":"array","items":{"type":"string"}},"sourceNwSlices":{"type":"array","items":{"type":"string"}},"sourceUsers":{"type":"array","items":{"type":"string"}},"sourceZones":{"type":"array","items":{"type":"string"}},"tags":{"type":"array","items":{"type":"string"}},"target":{"$ref":"#/types/panos:index%2FSecurityPolicyRuleTarget:SecurityPolicyRuleTarget"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["action","name","ruleType"]}}},"panos:index/SecurityPolicyRuleProfileSetting:SecurityPolicyRuleProfileSetting":{"properties":{"groups":{"type":"array","items":{"type":"string"}},"profiles":{"$ref":"#/types/panos:index%2FSecurityPolicyRuleProfileSettingProfiles:SecurityPolicyRuleProfileSettingProfiles"}},"type":"object"},"panos:index/SecurityPolicyRuleProfileSettingProfiles:SecurityPolicyRuleProfileSettingProfiles":{"properties":{"dataFilterings":{"type":"array","items":{"type":"string"}},"fileBlockings":{"type":"array","items":{"type":"string"}},"gtps":{"type":"array","items":{"type":"string"}},"sctps":{"type":"array","items":{"type":"string"}},"spywares":{"type":"array","items":{"type":"string"}},"urlFilterings":{"type":"array","items":{"type":"string"}},"viri":{"type":"array","items":{"type":"string"}},"vulnerabilities":{"type":"array","items":{"type":"string"}},"wildfireAnalyses":{"type":"array","items":{"type":"string"}}},"type":"object"},"panos:index/SecurityPolicyRuleQos:SecurityPolicyRuleQos":{"properties":{"marking":{"$ref":"#/types/panos:index%2FSecurityPolicyRuleQosMarking:SecurityPolicyRuleQosMarking"}},"type":"object"},"panos:index/SecurityPolicyRuleQosMarking:SecurityPolicyRuleQosMarking":{"properties":{"followC2sFlow":{"$ref":"#/types/panos:index%2FSecurityPolicyRuleQosMarkingFollowC2sFlow:SecurityPolicyRuleQosMarkingFollowC2sFlow"},"ipDscp":{"type":"string","description":"IP DSCP\n"},"ipPrecedence":{"type":"string","description":"IP Precedence\n"}},"type":"object"},"panos:index/SecurityPolicyRuleQosMarkingFollowC2sFlow:SecurityPolicyRuleQosMarkingFollowC2sFlow":{"type":"object"},"panos:index/SecurityPolicyRuleTarget:SecurityPolicyRuleTarget":{"properties":{"devices":{"type":"array","items":{"$ref":"#/types/panos:index%2FSecurityPolicyRuleTargetDevice:SecurityPolicyRuleTargetDevice"}},"negate":{"type":"boolean","description":"Target to all but these specified devices and tags\n"},"tags":{"type":"array","items":{"type":"string"}}},"type":"object"},"panos:index/SecurityPolicyRuleTargetDevice:SecurityPolicyRuleTargetDevice":{"properties":{"name":{"type":"string"},"vsys":{"type":"array","items":{"$ref":"#/types/panos:index%2FSecurityPolicyRuleTargetDeviceVsy:SecurityPolicyRuleTargetDeviceVsy"}}},"type":"object","required":["name"]},"panos:index/SecurityPolicyRuleTargetDeviceVsy:SecurityPolicyRuleTargetDeviceVsy":{"properties":{"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/SecurityPolicyRulesLocation:SecurityPolicyRulesLocation":{"properties":{"deviceGroup":{"$ref":"#/types/panos:index%2FSecurityPolicyRulesLocationDeviceGroup:SecurityPolicyRulesLocationDeviceGroup","description":"Located in a specific device group.\n"},"shared":{"$ref":"#/types/panos:index%2FSecurityPolicyRulesLocationShared:SecurityPolicyRulesLocationShared","description":"Located in a shared rulebase\n"},"vsys":{"$ref":"#/types/panos:index%2FSecurityPolicyRulesLocationVsys:SecurityPolicyRulesLocationVsys","description":"Located in a specific vsys.\n"}},"type":"object"},"panos:index/SecurityPolicyRulesLocationDeviceGroup:SecurityPolicyRulesLocationDeviceGroup":{"properties":{"name":{"type":"string","description":"The device group.\n"},"panoramaDevice":{"type":"string","description":"The panorama device.\n"},"rulebase":{"type":"string","description":"The rulebase.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","panoramaDevice","rulebase"]}}},"panos:index/SecurityPolicyRulesLocationShared:SecurityPolicyRulesLocationShared":{"properties":{"rulebase":{"type":"string","description":"Rulebase name\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["rulebase"]}}},"panos:index/SecurityPolicyRulesLocationVsys:SecurityPolicyRulesLocationVsys":{"properties":{"name":{"type":"string","description":"The vsys name\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice"]}}},"panos:index/SecurityPolicyRulesPosition:SecurityPolicyRulesPosition":{"properties":{"directly":{"type":"boolean"},"pivot":{"type":"string"},"where":{"type":"string"}},"type":"object","required":["where"]},"panos:index/SecurityPolicyRulesRule:SecurityPolicyRulesRule":{"properties":{"action":{"type":"string"},"applications":{"type":"array","items":{"type":"string"}},"categories":{"type":"array","items":{"type":"string"}},"description":{"type":"string"},"destinationAddresses":{"type":"array","items":{"type":"string"}},"destinationHips":{"type":"array","items":{"type":"string"}},"destinationZones":{"type":"array","items":{"type":"string"}},"disableInspect":{"type":"boolean"},"disableServerResponseInspection":{"type":"boolean","description":"Disable inspection of server side traffic\n"},"disabled":{"type":"boolean","description":"Disable the rule\n"},"groupTag":{"type":"string"},"icmpUnreachable":{"type":"boolean","description":"Send ICMP unreachable error when action is drop or reset\n"},"logEnd":{"type":"boolean","description":"Log at session end (required for certain ACC tables)\n"},"logSetting":{"type":"string"},"logStart":{"type":"boolean","description":"Log at session start\n"},"name":{"type":"string"},"negateDestination":{"type":"boolean"},"negateSource":{"type":"boolean"},"profileSetting":{"$ref":"#/types/panos:index%2FSecurityPolicyRulesRuleProfileSetting:SecurityPolicyRulesRuleProfileSetting"},"qos":{"$ref":"#/types/panos:index%2FSecurityPolicyRulesRuleQos:SecurityPolicyRulesRuleQos"},"ruleType":{"type":"string"},"schedule":{"type":"string"},"services":{"type":"array","items":{"type":"string"}},"sourceAddresses":{"type":"array","items":{"type":"string"}},"sourceHips":{"type":"array","items":{"type":"string"}},"sourceImeis":{"type":"array","items":{"type":"string"}},"sourceImsis":{"type":"array","items":{"type":"string"}},"sourceNwSlices":{"type":"array","items":{"type":"string"}},"sourceUsers":{"type":"array","items":{"type":"string"}},"sourceZones":{"type":"array","items":{"type":"string"}},"tags":{"type":"array","items":{"type":"string"}},"target":{"$ref":"#/types/panos:index%2FSecurityPolicyRulesRuleTarget:SecurityPolicyRulesRuleTarget"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["action","name","ruleType"]}}},"panos:index/SecurityPolicyRulesRuleProfileSetting:SecurityPolicyRulesRuleProfileSetting":{"properties":{"groups":{"type":"array","items":{"type":"string"}},"profiles":{"$ref":"#/types/panos:index%2FSecurityPolicyRulesRuleProfileSettingProfiles:SecurityPolicyRulesRuleProfileSettingProfiles"}},"type":"object"},"panos:index/SecurityPolicyRulesRuleProfileSettingProfiles:SecurityPolicyRulesRuleProfileSettingProfiles":{"properties":{"dataFilterings":{"type":"array","items":{"type":"string"}},"fileBlockings":{"type":"array","items":{"type":"string"}},"gtps":{"type":"array","items":{"type":"string"}},"sctps":{"type":"array","items":{"type":"string"}},"spywares":{"type":"array","items":{"type":"string"}},"urlFilterings":{"type":"array","items":{"type":"string"}},"viri":{"type":"array","items":{"type":"string"}},"vulnerabilities":{"type":"array","items":{"type":"string"}},"wildfireAnalyses":{"type":"array","items":{"type":"string"}}},"type":"object"},"panos:index/SecurityPolicyRulesRuleQos:SecurityPolicyRulesRuleQos":{"properties":{"marking":{"$ref":"#/types/panos:index%2FSecurityPolicyRulesRuleQosMarking:SecurityPolicyRulesRuleQosMarking"}},"type":"object"},"panos:index/SecurityPolicyRulesRuleQosMarking:SecurityPolicyRulesRuleQosMarking":{"properties":{"followC2sFlow":{"$ref":"#/types/panos:index%2FSecurityPolicyRulesRuleQosMarkingFollowC2sFlow:SecurityPolicyRulesRuleQosMarkingFollowC2sFlow"},"ipDscp":{"type":"string","description":"IP DSCP\n"},"ipPrecedence":{"type":"string","description":"IP Precedence\n"}},"type":"object"},"panos:index/SecurityPolicyRulesRuleQosMarkingFollowC2sFlow:SecurityPolicyRulesRuleQosMarkingFollowC2sFlow":{"type":"object"},"panos:index/SecurityPolicyRulesRuleTarget:SecurityPolicyRulesRuleTarget":{"properties":{"devices":{"type":"array","items":{"$ref":"#/types/panos:index%2FSecurityPolicyRulesRuleTargetDevice:SecurityPolicyRulesRuleTargetDevice"}},"negate":{"type":"boolean","description":"Target to all but these specified devices and tags\n"},"tags":{"type":"array","items":{"type":"string"}}},"type":"object"},"panos:index/SecurityPolicyRulesRuleTargetDevice:SecurityPolicyRulesRuleTargetDevice":{"properties":{"name":{"type":"string"},"vsys":{"type":"array","items":{"$ref":"#/types/panos:index%2FSecurityPolicyRulesRuleTargetDeviceVsy:SecurityPolicyRulesRuleTargetDeviceVsy"}}},"type":"object","required":["name"]},"panos:index/SecurityPolicyRulesRuleTargetDeviceVsy:SecurityPolicyRulesRuleTargetDeviceVsy":{"properties":{"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/SecurityProfileGroupLocation:SecurityProfileGroupLocation":{"properties":{"deviceGroup":{"$ref":"#/types/panos:index%2FSecurityProfileGroupLocationDeviceGroup:SecurityProfileGroupLocationDeviceGroup","description":"Located in a specific Device Group\n"},"shared":{"$ref":"#/types/panos:index%2FSecurityProfileGroupLocationShared:SecurityProfileGroupLocationShared","description":"Panorama shared object\n"}},"type":"object"},"panos:index/SecurityProfileGroupLocationDeviceGroup:SecurityProfileGroupLocationDeviceGroup":{"properties":{"name":{"type":"string","description":"Device Group name\n"},"panoramaDevice":{"type":"string","description":"Panorama device name\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","panoramaDevice"]}}},"panos:index/SecurityProfileGroupLocationShared:SecurityProfileGroupLocationShared":{"type":"object"},"panos:index/ServiceGroupLocation:ServiceGroupLocation":{"properties":{"deviceGroup":{"$ref":"#/types/panos:index%2FServiceGroupLocationDeviceGroup:ServiceGroupLocationDeviceGroup","description":"Located in a specific Device Group\n"},"shared":{"$ref":"#/types/panos:index%2FServiceGroupLocationShared:ServiceGroupLocationShared","description":"Panorama shared object\n"},"vsys":{"$ref":"#/types/panos:index%2FServiceGroupLocationVsys:ServiceGroupLocationVsys","description":"Located in a specific Virtual System\n"}},"type":"object"},"panos:index/ServiceGroupLocationDeviceGroup:ServiceGroupLocationDeviceGroup":{"properties":{"name":{"type":"string","description":"Device Group name\n"},"panoramaDevice":{"type":"string","description":"Panorama device name\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","panoramaDevice"]}}},"panos:index/ServiceGroupLocationShared:ServiceGroupLocationShared":{"type":"object"},"panos:index/ServiceGroupLocationVsys:ServiceGroupLocationVsys":{"properties":{"name":{"type":"string","description":"The Virtual System name\n"},"ngfwDevice":{"type":"string","description":"The NGFW device name\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice"]}}},"panos:index/ServiceLocation:ServiceLocation":{"properties":{"deviceGroup":{"$ref":"#/types/panos:index%2FServiceLocationDeviceGroup:ServiceLocationDeviceGroup","description":"Located in a specific Device Group\n"},"shared":{"$ref":"#/types/panos:index%2FServiceLocationShared:ServiceLocationShared","description":"Panorama shared object\n"},"vsys":{"$ref":"#/types/panos:index%2FServiceLocationVsys:ServiceLocationVsys","description":"Located in a specific Virtual System\n"}},"type":"object"},"panos:index/ServiceLocationDeviceGroup:ServiceLocationDeviceGroup":{"properties":{"name":{"type":"string","description":"Device Group name\n"},"panoramaDevice":{"type":"string","description":"Panorama device name\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","panoramaDevice"]}}},"panos:index/ServiceLocationShared:ServiceLocationShared":{"type":"object"},"panos:index/ServiceLocationVsys:ServiceLocationVsys":{"properties":{"name":{"type":"string","description":"The Virtual System name\n"},"ngfwDevice":{"type":"string","description":"The NGFW device name\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice"]}}},"panos:index/ServiceProtocol:ServiceProtocol":{"properties":{"tcp":{"$ref":"#/types/panos:index%2FServiceProtocolTcp:ServiceProtocolTcp"},"udp":{"$ref":"#/types/panos:index%2FServiceProtocolUdp:ServiceProtocolUdp"}},"type":"object"},"panos:index/ServiceProtocolTcp:ServiceProtocolTcp":{"properties":{"destinationPort":{"type":"string"},"override":{"$ref":"#/types/panos:index%2FServiceProtocolTcpOverride:ServiceProtocolTcpOverride"},"sourcePort":{"type":"string"}},"type":"object"},"panos:index/ServiceProtocolTcpOverride:ServiceProtocolTcpOverride":{"properties":{"halfcloseTimeout":{"type":"number","description":"tcp session half-close timeout value (in second)\n"},"timeout":{"type":"number","description":"tcp session timeout value (in second)\n"},"timewaitTimeout":{"type":"number","description":"tcp session time-wait timeout value (in second)\n"}},"type":"object"},"panos:index/ServiceProtocolUdp:ServiceProtocolUdp":{"properties":{"destinationPort":{"type":"string"},"override":{"$ref":"#/types/panos:index%2FServiceProtocolUdpOverride:ServiceProtocolUdpOverride"},"sourcePort":{"type":"string"}},"type":"object"},"panos:index/ServiceProtocolUdpOverride:ServiceProtocolUdpOverride":{"properties":{"timeout":{"type":"number","description":"udp session timeout value (in second)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["timeout"]}}},"panos:index/SslDecryptLocation:SslDecryptLocation":{"properties":{"panorama":{"$ref":"#/types/panos:index%2FSslDecryptLocationPanorama:SslDecryptLocationPanorama","description":"Located in a panorama.\n"},"shared":{"$ref":"#/types/panos:index%2FSslDecryptLocationShared:SslDecryptLocationShared","description":"Located in shared.\n"},"template":{"$ref":"#/types/panos:index%2FSslDecryptLocationTemplate:SslDecryptLocationTemplate","description":"Located in a specific template.\n"},"templateStack":{"$ref":"#/types/panos:index%2FSslDecryptLocationTemplateStack:SslDecryptLocationTemplateStack","description":"Located in a specific template stack.\n"},"templateStackVsys":{"$ref":"#/types/panos:index%2FSslDecryptLocationTemplateStackVsys:SslDecryptLocationTemplateStackVsys","description":"Located in a specific template stack, device and vsys.\n"},"templateVsys":{"$ref":"#/types/panos:index%2FSslDecryptLocationTemplateVsys:SslDecryptLocationTemplateVsys","description":"Located in a specific template, device and vsys.\n"}},"type":"object"},"panos:index/SslDecryptLocationPanorama:SslDecryptLocationPanorama":{"type":"object"},"panos:index/SslDecryptLocationShared:SslDecryptLocationShared":{"type":"object"},"panos:index/SslDecryptLocationTemplate:SslDecryptLocationTemplate":{"properties":{"name":{"type":"string","description":"The template.\n"},"panoramaDevice":{"type":"string","description":"The panorama device.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","panoramaDevice"]}}},"panos:index/SslDecryptLocationTemplateStack:SslDecryptLocationTemplateStack":{"properties":{"name":{"type":"string","description":"The template stack.\n"},"panoramaDevice":{"type":"string","description":"The panorama device.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","panoramaDevice"]}}},"panos:index/SslDecryptLocationTemplateStackVsys:SslDecryptLocationTemplateStackVsys":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device.\n"},"panoramaDevice":{"type":"string","description":"The panorama device.\n"},"templateStack":{"type":"string","description":"The template stack.\n"},"vsys":{"type":"string","description":"The vsys.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ngfwDevice","panoramaDevice","templateStack","vsys"]}}},"panos:index/SslDecryptLocationTemplateVsys:SslDecryptLocationTemplateVsys":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device.\n"},"panoramaDevice":{"type":"string","description":"The panorama device.\n"},"template":{"type":"string","description":"The template.\n"},"vsys":{"type":"string","description":"The vsys.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ngfwDevice","panoramaDevice","template","vsys"]}}},"panos:index/SslDecryptSslExcludeCert:SslDecryptSslExcludeCert":{"properties":{"description":{"type":"string","description":"The description.\n"},"exclude":{"type":"boolean","description":"Exclude or not.\n"},"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/SslTlsServiceProfileLocation:SslTlsServiceProfileLocation":{"properties":{"panorama":{"$ref":"#/types/panos:index%2FSslTlsServiceProfileLocationPanorama:SslTlsServiceProfileLocationPanorama","description":"Located in a panorama.\n"},"shared":{"$ref":"#/types/panos:index%2FSslTlsServiceProfileLocationShared:SslTlsServiceProfileLocationShared","description":"Panorama shared object\n"},"template":{"$ref":"#/types/panos:index%2FSslTlsServiceProfileLocationTemplate:SslTlsServiceProfileLocationTemplate","description":"A shared resource located within a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FSslTlsServiceProfileLocationTemplateStack:SslTlsServiceProfileLocationTemplateStack","description":"Located in a specific template\n"},"templateStackVsys":{"$ref":"#/types/panos:index%2FSslTlsServiceProfileLocationTemplateStackVsys:SslTlsServiceProfileLocationTemplateStackVsys","description":"Located in a specific template, device and vsys.\n"},"templateVsys":{"$ref":"#/types/panos:index%2FSslTlsServiceProfileLocationTemplateVsys:SslTlsServiceProfileLocationTemplateVsys","description":"Located in a specific template, device and vsys.\n"}},"type":"object"},"panos:index/SslTlsServiceProfileLocationPanorama:SslTlsServiceProfileLocationPanorama":{"type":"object"},"panos:index/SslTlsServiceProfileLocationShared:SslTlsServiceProfileLocationShared":{"type":"object"},"panos:index/SslTlsServiceProfileLocationTemplate:SslTlsServiceProfileLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","panoramaDevice"]}}},"panos:index/SslTlsServiceProfileLocationTemplateStack:SslTlsServiceProfileLocationTemplateStack":{"properties":{"name":{"type":"string","description":"The template stack\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","panoramaDevice"]}}},"panos:index/SslTlsServiceProfileLocationTemplateStackVsys:SslTlsServiceProfileLocationTemplateStackVsys":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"},"templateStack":{"type":"string","description":"The template stack\n"},"vsys":{"type":"string","description":"The vsys.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ngfwDevice","panoramaDevice","templateStack","vsys"]}}},"panos:index/SslTlsServiceProfileLocationTemplateVsys:SslTlsServiceProfileLocationTemplateVsys":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"},"template":{"type":"string","description":"Specific Panorama template\n"},"vsys":{"type":"string","description":"The vsys.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ngfwDevice","panoramaDevice","template","vsys"]}}},"panos:index/SslTlsServiceProfileProtocolSettings:SslTlsServiceProfileProtocolSettings":{"properties":{"allowAlgorithm3des":{"type":"boolean","description":"Allow algorithm 3DES\n"},"allowAlgorithmAes128Cbc":{"type":"boolean","description":"Allow algorithm AES-128-CBC\n"},"allowAlgorithmAes128Gcm":{"type":"boolean","description":"Allow algorithm AES-128-GCM\n"},"allowAlgorithmAes256Cbc":{"type":"boolean","description":"Allow algorithm AES-256-CBC\n"},"allowAlgorithmAes256Gcm":{"type":"boolean","description":"Allow algorithm AES-256-GCM\n"},"allowAlgorithmDhe":{"type":"boolean","description":"Allow algorithm DHE\n"},"allowAlgorithmEcdhe":{"type":"boolean","description":"Allow algorithm ECDHE\n"},"allowAlgorithmRc4":{"type":"boolean","description":"Allow algorithm RC4\n"},"allowAlgorithmRsa":{"type":"boolean","description":"Allow algorithm RSA\n"},"allowAuthenticationSha1":{"type":"boolean","description":"Allow authentication SHA1\n"},"allowAuthenticationSha256":{"type":"boolean","description":"Allow authentication SHA256\n"},"allowAuthenticationSha384":{"type":"boolean","description":"Allow authentication SHA384\n"},"maxVersion":{"type":"string","description":"Maximum TLS protocol version. Valid values are 'tls1-0', 'tls1-1', 'tls1-2', and max (default).\n"},"minVersion":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["maxVersion","minVersion"]}}},"panos:index/SyslogProfileFormat:SyslogProfileFormat":{"properties":{"auth":{"type":"string"},"config":{"type":"string"},"correlation":{"type":"string"},"data":{"type":"string"},"decryption":{"type":"string"},"escaping":{"$ref":"#/types/panos:index%2FSyslogProfileFormatEscaping:SyslogProfileFormatEscaping"},"globalprotect":{"type":"string"},"gtp":{"type":"string"},"hipMatch":{"type":"string"},"iptag":{"type":"string"},"sctp":{"type":"string"},"system":{"type":"string"},"threat":{"type":"string"},"traffic":{"type":"string"},"tunnel":{"type":"string"},"url":{"type":"string"},"userid":{"type":"string"},"wildfire":{"type":"string"}},"type":"object"},"panos:index/SyslogProfileFormatEscaping:SyslogProfileFormatEscaping":{"properties":{"escapeCharacter":{"type":"string","description":"Escape character\n"},"escapedCharacters":{"type":"string","description":"List of characters to be escaped\n"}},"type":"object"},"panos:index/SyslogProfileLocation:SyslogProfileLocation":{"properties":{"panorama":{"$ref":"#/types/panos:index%2FSyslogProfileLocationPanorama:SyslogProfileLocationPanorama","description":"Located in a panorama.\n"},"template":{"$ref":"#/types/panos:index%2FSyslogProfileLocationTemplate:SyslogProfileLocationTemplate","description":"A shared resource located within a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FSyslogProfileLocationTemplateStack:SyslogProfileLocationTemplateStack","description":"Located in a specific template\n"},"templateStackVsys":{"$ref":"#/types/panos:index%2FSyslogProfileLocationTemplateStackVsys:SyslogProfileLocationTemplateStackVsys","description":"Located in a specific template, device and vsys.\n"},"templateVsys":{"$ref":"#/types/panos:index%2FSyslogProfileLocationTemplateVsys:SyslogProfileLocationTemplateVsys","description":"Located in a specific template, device and vsys.\n"},"vsys":{"$ref":"#/types/panos:index%2FSyslogProfileLocationVsys:SyslogProfileLocationVsys","description":"Located in a specific Virtual System\n"}},"type":"object"},"panos:index/SyslogProfileLocationPanorama:SyslogProfileLocationPanorama":{"type":"object"},"panos:index/SyslogProfileLocationTemplate:SyslogProfileLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","panoramaDevice"]}}},"panos:index/SyslogProfileLocationTemplateStack:SyslogProfileLocationTemplateStack":{"properties":{"name":{"type":"string","description":"The template stack\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","panoramaDevice"]}}},"panos:index/SyslogProfileLocationTemplateStackVsys:SyslogProfileLocationTemplateStackVsys":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"},"templateStack":{"type":"string","description":"The template stack\n"},"vsys":{"type":"string","description":"The vsys.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ngfwDevice","panoramaDevice","templateStack","vsys"]}}},"panos:index/SyslogProfileLocationTemplateVsys:SyslogProfileLocationTemplateVsys":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"},"template":{"type":"string","description":"Specific Panorama template\n"},"vsys":{"type":"string","description":"The vsys.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ngfwDevice","panoramaDevice","template","vsys"]}}},"panos:index/SyslogProfileLocationVsys:SyslogProfileLocationVsys":{"properties":{"name":{"type":"string","description":"The Virtual System name\n"},"ngfwDevice":{"type":"string","description":"The NGFW device name\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice"]}}},"panos:index/SyslogProfileServer:SyslogProfileServer":{"properties":{"facility":{"type":"string"},"format":{"type":"string","description":"Format of the Syslog message\n"},"name":{"type":"string"},"port":{"type":"number","description":"Port number (Standard Syslog ports UDP:514, SSL:6514)\n"},"server":{"type":"string","description":"IP address or FQDN of SYSLOG server to use\n"},"transport":{"type":"string"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["facility","format","name","transport"]}}},"panos:index/SystemLogSettingsAction:SystemLogSettingsAction":{"properties":{"name":{"type":"string"},"type":{"$ref":"#/types/panos:index%2FSystemLogSettingsActionType:SystemLogSettingsActionType"}},"type":"object","required":["name"]},"panos:index/SystemLogSettingsActionType:SystemLogSettingsActionType":{"properties":{"integration":{"$ref":"#/types/panos:index%2FSystemLogSettingsActionTypeIntegration:SystemLogSettingsActionTypeIntegration"}},"type":"object"},"panos:index/SystemLogSettingsActionTypeIntegration:SystemLogSettingsActionTypeIntegration":{"properties":{"action":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["action"]}}},"panos:index/SystemLogSettingsLocation:SystemLogSettingsLocation":{"properties":{"panorama":{"$ref":"#/types/panos:index%2FSystemLogSettingsLocationPanorama:SystemLogSettingsLocationPanorama","description":"Located in a panorama.\n"},"template":{"$ref":"#/types/panos:index%2FSystemLogSettingsLocationTemplate:SystemLogSettingsLocationTemplate","description":"A shared resource located within a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FSystemLogSettingsLocationTemplateStack:SystemLogSettingsLocationTemplateStack","description":"Located in a specific template\n"},"templateStackVsys":{"$ref":"#/types/panos:index%2FSystemLogSettingsLocationTemplateStackVsys:SystemLogSettingsLocationTemplateStackVsys","description":"Located in a specific template, device and vsys.\n"},"templateVsys":{"$ref":"#/types/panos:index%2FSystemLogSettingsLocationTemplateVsys:SystemLogSettingsLocationTemplateVsys","description":"Located in a specific template, device and vsys.\n"}},"type":"object"},"panos:index/SystemLogSettingsLocationPanorama:SystemLogSettingsLocationPanorama":{"type":"object"},"panos:index/SystemLogSettingsLocationTemplate:SystemLogSettingsLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","panoramaDevice"]}}},"panos:index/SystemLogSettingsLocationTemplateStack:SystemLogSettingsLocationTemplateStack":{"properties":{"name":{"type":"string","description":"The template stack\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","panoramaDevice"]}}},"panos:index/SystemLogSettingsLocationTemplateStackVsys:SystemLogSettingsLocationTemplateStackVsys":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"},"templateStack":{"type":"string","description":"The template stack\n"},"vsys":{"type":"string","description":"The vsys.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ngfwDevice","panoramaDevice","templateStack","vsys"]}}},"panos:index/SystemLogSettingsLocationTemplateVsys:SystemLogSettingsLocationTemplateVsys":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"},"template":{"type":"string","description":"Specific Panorama template\n"},"vsys":{"type":"string","description":"The vsys.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ngfwDevice","panoramaDevice","template","vsys"]}}},"panos:index/TemplateLocation:TemplateLocation":{"properties":{"panorama":{"$ref":"#/types/panos:index%2FTemplateLocationPanorama:TemplateLocationPanorama","description":"Located in a specific Panorama.\n"}},"type":"object"},"panos:index/TemplateLocationPanorama:TemplateLocationPanorama":{"properties":{"panoramaDevice":{"type":"string","description":"The Panorama device.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["panoramaDevice"]}}},"panos:index/TemplateStackDevice:TemplateStackDevice":{"properties":{"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/TemplateStackLocation:TemplateStackLocation":{"properties":{"panorama":{"$ref":"#/types/panos:index%2FTemplateStackLocationPanorama:TemplateStackLocationPanorama","description":"Located in a specific Panorama.\n"}},"type":"object"},"panos:index/TemplateStackLocationPanorama:TemplateStackLocationPanorama":{"properties":{"panoramaDevice":{"type":"string","description":"The Panorama device.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["panoramaDevice"]}}},"panos:index/TemplateStackUserGroupSource:TemplateStackUserGroupSource":{"properties":{"masterDevice":{"type":"string"}},"type":"object"},"panos:index/TemplateVariableLocation:TemplateVariableLocation":{"properties":{"template":{"$ref":"#/types/panos:index%2FTemplateVariableLocationTemplate:TemplateVariableLocationTemplate","description":"Located in a specific template.\n"},"templateStack":{"$ref":"#/types/panos:index%2FTemplateVariableLocationTemplateStack:TemplateVariableLocationTemplateStack","description":"Located in a specific template stack.\n"}},"type":"object"},"panos:index/TemplateVariableLocationTemplate:TemplateVariableLocationTemplate":{"properties":{"name":{"type":"string","description":"The template.\n"},"panoramaDevice":{"type":"string","description":"The panorama device.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","panoramaDevice"]}}},"panos:index/TemplateVariableLocationTemplateStack:TemplateVariableLocationTemplateStack":{"properties":{"name":{"type":"string","description":"Specific Panorama Template Stack\n"},"panoramaDevice":{"type":"string","description":"The panorama device.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","panoramaDevice"]}}},"panos:index/TemplateVariableType:TemplateVariableType":{"properties":{"asNumber":{"type":"string"},"deviceId":{"type":"string"},"devicePriority":{"type":"string"},"egressMax":{"type":"string"},"fqdn":{"type":"string"},"groupId":{"type":"string"},"interface":{"type":"string"},"ipNetmask":{"type":"string"},"ipRange":{"type":"string"},"linkTag":{"type":"string"},"qosProfile":{"type":"string"}},"type":"object"},"panos:index/TunnelInterfaceBonjour:TunnelInterfaceBonjour":{"properties":{"enable":{"type":"boolean","description":"Set to support Bonjour service\n"},"groupId":{"type":"number","description":"default 0: NO-Group\n"},"ttlCheck":{"type":"boolean","description":"Set to check and update TTL\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["groupId"]}}},"panos:index/TunnelInterfaceIp:TunnelInterfaceIp":{"properties":{"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/TunnelInterfaceIpv6:TunnelInterfaceIpv6":{"properties":{"addresses":{"type":"array","items":{"$ref":"#/types/panos:index%2FTunnelInterfaceIpv6Address:TunnelInterfaceIpv6Address"}},"enabled":{"type":"boolean","description":"Enable IPv6 on the interface\n"},"interfaceId":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["interfaceId"]}}},"panos:index/TunnelInterfaceIpv6Address:TunnelInterfaceIpv6Address":{"properties":{"anycast":{"$ref":"#/types/panos:index%2FTunnelInterfaceIpv6AddressAnycast:TunnelInterfaceIpv6AddressAnycast"},"enableOnInterface":{"type":"boolean","description":"configure this address on interface\n"},"name":{"type":"string"},"prefix":{"$ref":"#/types/panos:index%2FTunnelInterfaceIpv6AddressPrefix:TunnelInterfaceIpv6AddressPrefix"}},"type":"object","required":["name"]},"panos:index/TunnelInterfaceIpv6AddressAnycast:TunnelInterfaceIpv6AddressAnycast":{"type":"object"},"panos:index/TunnelInterfaceIpv6AddressPrefix:TunnelInterfaceIpv6AddressPrefix":{"type":"object"},"panos:index/TunnelInterfaceLocation:TunnelInterfaceLocation":{"properties":{"ngfw":{"$ref":"#/types/panos:index%2FTunnelInterfaceLocationNgfw:TunnelInterfaceLocationNgfw","description":"Located in a specific NGFW device\n"},"shared":{"$ref":"#/types/panos:index%2FTunnelInterfaceLocationShared:TunnelInterfaceLocationShared","description":"Panorama shared object\n"},"template":{"$ref":"#/types/panos:index%2FTunnelInterfaceLocationTemplate:TunnelInterfaceLocationTemplate","description":"Located in a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FTunnelInterfaceLocationTemplateStack:TunnelInterfaceLocationTemplateStack","description":"Located in a specific template stack\n"}},"type":"object"},"panos:index/TunnelInterfaceLocationNgfw:TunnelInterfaceLocationNgfw":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ngfwDevice"]}}},"panos:index/TunnelInterfaceLocationShared:TunnelInterfaceLocationShared":{"type":"object"},"panos:index/TunnelInterfaceLocationTemplate:TunnelInterfaceLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"},"vsys":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice","panoramaDevice","vsys"]}}},"panos:index/TunnelInterfaceLocationTemplateStack:TunnelInterfaceLocationTemplateStack":{"properties":{"name":{"type":"string","description":"Specific Panorama template stack\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice","panoramaDevice"]}}},"panos:index/UrlFilteringSecurityProfileCredentialEnforcement:UrlFilteringSecurityProfileCredentialEnforcement":{"properties":{"alerts":{"type":"array","items":{"type":"string"}},"allows":{"type":"array","items":{"type":"string"}},"blocks":{"type":"array","items":{"type":"string"}},"continues":{"type":"array","items":{"type":"string"}},"logSeverity":{"type":"string","description":"Log severity when credential matched\n"},"mode":{"$ref":"#/types/panos:index%2FUrlFilteringSecurityProfileCredentialEnforcementMode:UrlFilteringSecurityProfileCredentialEnforcementMode"}},"type":"object","language":{"nodejs":{"requiredOutputs":["logSeverity"]}}},"panos:index/UrlFilteringSecurityProfileCredentialEnforcementMode:UrlFilteringSecurityProfileCredentialEnforcementMode":{"properties":{"disabled":{"$ref":"#/types/panos:index%2FUrlFilteringSecurityProfileCredentialEnforcementModeDisabled:UrlFilteringSecurityProfileCredentialEnforcementModeDisabled"},"domainCredentials":{"$ref":"#/types/panos:index%2FUrlFilteringSecurityProfileCredentialEnforcementModeDomainCredentials:UrlFilteringSecurityProfileCredentialEnforcementModeDomainCredentials"},"groupMapping":{"type":"string","description":"Use Group Mapping\n"},"ipUser":{"$ref":"#/types/panos:index%2FUrlFilteringSecurityProfileCredentialEnforcementModeIpUser:UrlFilteringSecurityProfileCredentialEnforcementModeIpUser"}},"type":"object"},"panos:index/UrlFilteringSecurityProfileCredentialEnforcementModeDisabled:UrlFilteringSecurityProfileCredentialEnforcementModeDisabled":{"type":"object"},"panos:index/UrlFilteringSecurityProfileCredentialEnforcementModeDomainCredentials:UrlFilteringSecurityProfileCredentialEnforcementModeDomainCredentials":{"type":"object"},"panos:index/UrlFilteringSecurityProfileCredentialEnforcementModeIpUser:UrlFilteringSecurityProfileCredentialEnforcementModeIpUser":{"type":"object"},"panos:index/UrlFilteringSecurityProfileHttpHeaderInsertion:UrlFilteringSecurityProfileHttpHeaderInsertion":{"properties":{"disableOverride":{"type":"string","description":"disable object override in child device groups\n"},"name":{"type":"string"},"types":{"type":"array","items":{"$ref":"#/types/panos:index%2FUrlFilteringSecurityProfileHttpHeaderInsertionType:UrlFilteringSecurityProfileHttpHeaderInsertionType"}}},"type":"object","required":["name"]},"panos:index/UrlFilteringSecurityProfileHttpHeaderInsertionType:UrlFilteringSecurityProfileHttpHeaderInsertionType":{"properties":{"domains":{"type":"array","items":{"type":"string"}},"headers":{"type":"array","items":{"$ref":"#/types/panos:index%2FUrlFilteringSecurityProfileHttpHeaderInsertionTypeHeader:UrlFilteringSecurityProfileHttpHeaderInsertionTypeHeader"}},"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/UrlFilteringSecurityProfileHttpHeaderInsertionTypeHeader:UrlFilteringSecurityProfileHttpHeaderInsertionTypeHeader":{"properties":{"header":{"type":"string"},"log":{"type":"boolean"},"name":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["name"]},"panos:index/UrlFilteringSecurityProfileLocation:UrlFilteringSecurityProfileLocation":{"properties":{"deviceGroup":{"$ref":"#/types/panos:index%2FUrlFilteringSecurityProfileLocationDeviceGroup:UrlFilteringSecurityProfileLocationDeviceGroup","description":"Located in a specific Device Group\n"},"shared":{"$ref":"#/types/panos:index%2FUrlFilteringSecurityProfileLocationShared:UrlFilteringSecurityProfileLocationShared","description":"Panorama shared object\n"}},"type":"object"},"panos:index/UrlFilteringSecurityProfileLocationDeviceGroup:UrlFilteringSecurityProfileLocationDeviceGroup":{"properties":{"name":{"type":"string","description":"Device Group name\n"},"panoramaDevice":{"type":"string","description":"Panorama device name\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","panoramaDevice"]}}},"panos:index/UrlFilteringSecurityProfileLocationShared:UrlFilteringSecurityProfileLocationShared":{"type":"object"},"panos:index/UseridLogSettingsAction:UseridLogSettingsAction":{"properties":{"name":{"type":"string"},"type":{"$ref":"#/types/panos:index%2FUseridLogSettingsActionType:UseridLogSettingsActionType"}},"type":"object","required":["name"]},"panos:index/UseridLogSettingsActionType:UseridLogSettingsActionType":{"properties":{"integration":{"$ref":"#/types/panos:index%2FUseridLogSettingsActionTypeIntegration:UseridLogSettingsActionTypeIntegration"},"tagging":{"$ref":"#/types/panos:index%2FUseridLogSettingsActionTypeTagging:UseridLogSettingsActionTypeTagging"}},"type":"object"},"panos:index/UseridLogSettingsActionTypeIntegration:UseridLogSettingsActionTypeIntegration":{"properties":{"action":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["action"]}}},"panos:index/UseridLogSettingsActionTypeTagging:UseridLogSettingsActionTypeTagging":{"properties":{"action":{"type":"string"},"registration":{"$ref":"#/types/panos:index%2FUseridLogSettingsActionTypeTaggingRegistration:UseridLogSettingsActionTypeTaggingRegistration"},"tags":{"type":"array","items":{"type":"string"}},"target":{"type":"string"},"timeout":{"type":"number","description":"timeout in minutes\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["action","target","timeout"]}}},"panos:index/UseridLogSettingsActionTypeTaggingRegistration:UseridLogSettingsActionTypeTaggingRegistration":{"properties":{"localhost":{"$ref":"#/types/panos:index%2FUseridLogSettingsActionTypeTaggingRegistrationLocalhost:UseridLogSettingsActionTypeTaggingRegistrationLocalhost"},"panorama":{"$ref":"#/types/panos:index%2FUseridLogSettingsActionTypeTaggingRegistrationPanorama:UseridLogSettingsActionTypeTaggingRegistrationPanorama"},"remote":{"$ref":"#/types/panos:index%2FUseridLogSettingsActionTypeTaggingRegistrationRemote:UseridLogSettingsActionTypeTaggingRegistrationRemote"}},"type":"object"},"panos:index/UseridLogSettingsActionTypeTaggingRegistrationLocalhost:UseridLogSettingsActionTypeTaggingRegistrationLocalhost":{"type":"object"},"panos:index/UseridLogSettingsActionTypeTaggingRegistrationPanorama:UseridLogSettingsActionTypeTaggingRegistrationPanorama":{"type":"object"},"panos:index/UseridLogSettingsActionTypeTaggingRegistrationRemote:UseridLogSettingsActionTypeTaggingRegistrationRemote":{"properties":{"httpProfile":{"type":"string"}},"type":"object"},"panos:index/UseridLogSettingsLocation:UseridLogSettingsLocation":{"properties":{"panorama":{"$ref":"#/types/panos:index%2FUseridLogSettingsLocationPanorama:UseridLogSettingsLocationPanorama","description":"Located in a panorama.\n"},"template":{"$ref":"#/types/panos:index%2FUseridLogSettingsLocationTemplate:UseridLogSettingsLocationTemplate","description":"A shared resource located within a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FUseridLogSettingsLocationTemplateStack:UseridLogSettingsLocationTemplateStack","description":"Located in a specific template\n"},"templateStackVsys":{"$ref":"#/types/panos:index%2FUseridLogSettingsLocationTemplateStackVsys:UseridLogSettingsLocationTemplateStackVsys","description":"Located in a specific template, device and vsys.\n"},"templateVsys":{"$ref":"#/types/panos:index%2FUseridLogSettingsLocationTemplateVsys:UseridLogSettingsLocationTemplateVsys","description":"Located in a specific template, device and vsys.\n"}},"type":"object"},"panos:index/UseridLogSettingsLocationPanorama:UseridLogSettingsLocationPanorama":{"type":"object"},"panos:index/UseridLogSettingsLocationTemplate:UseridLogSettingsLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","panoramaDevice"]}}},"panos:index/UseridLogSettingsLocationTemplateStack:UseridLogSettingsLocationTemplateStack":{"properties":{"name":{"type":"string","description":"The template stack\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","panoramaDevice"]}}},"panos:index/UseridLogSettingsLocationTemplateStackVsys:UseridLogSettingsLocationTemplateStackVsys":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"},"templateStack":{"type":"string","description":"The template stack\n"},"vsys":{"type":"string","description":"The vsys.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ngfwDevice","panoramaDevice","templateStack","vsys"]}}},"panos:index/UseridLogSettingsLocationTemplateVsys:UseridLogSettingsLocationTemplateVsys":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"},"template":{"type":"string","description":"Specific Panorama template\n"},"vsys":{"type":"string","description":"The vsys.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ngfwDevice","panoramaDevice","template","vsys"]}}},"panos:index/VirtualRouterAdministrativeDistances:VirtualRouterAdministrativeDistances":{"properties":{"ebgp":{"type":"number","description":"administrative distance used for eBGP routes\n"},"ibgp":{"type":"number","description":"administrative distance used for iBGP routes\n"},"ospfExt":{"type":"number","description":"administrative distance used for OSPF external routes\n"},"ospfInt":{"type":"number","description":"administrative distance used for OSPF internal routes\n"},"ospfv3Ext":{"type":"number","description":"administrative distance used for OSPFv3 external routes\n"},"ospfv3Int":{"type":"number","description":"administrative distance used for OSPFv3 internal routes\n"},"rip":{"type":"number","description":"administrative distance used for RIP routes\n"},"static":{"type":"number","description":"administrative distance used for static routes\n"},"staticIpv6":{"type":"number","description":"administrative distance used for ipv6 static routes\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ebgp","ibgp","ospfExt","ospfInt","ospfv3Ext","ospfv3Int","rip","static","staticIpv6"]}}},"panos:index/VirtualRouterEcmp:VirtualRouterEcmp":{"properties":{"algorithm":{"$ref":"#/types/panos:index%2FVirtualRouterEcmpAlgorithm:VirtualRouterEcmpAlgorithm"},"enable":{"type":"boolean","description":"enable Equal Cost Multipath routing, change this configuration will result in a virtual router restart\n"},"maxPaths":{"type":"number","description":"Maxmum number of ECMP paths supported, change this configuration will result in a virtual router restart\n"},"strictSourcePath":{"type":"boolean","description":"force VPN traffic to exit interface that the source-ip belongs to\n"},"symmetricReturn":{"type":"boolean","description":"allows return packets to egress out of the ingress interface of the flow\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["maxPaths"]}}},"panos:index/VirtualRouterEcmpAlgorithm:VirtualRouterEcmpAlgorithm":{"properties":{"balancedRoundRobin":{"$ref":"#/types/panos:index%2FVirtualRouterEcmpAlgorithmBalancedRoundRobin:VirtualRouterEcmpAlgorithmBalancedRoundRobin"},"ipHash":{"$ref":"#/types/panos:index%2FVirtualRouterEcmpAlgorithmIpHash:VirtualRouterEcmpAlgorithmIpHash"},"ipModulo":{"$ref":"#/types/panos:index%2FVirtualRouterEcmpAlgorithmIpModulo:VirtualRouterEcmpAlgorithmIpModulo"},"weightedRoundRobin":{"$ref":"#/types/panos:index%2FVirtualRouterEcmpAlgorithmWeightedRoundRobin:VirtualRouterEcmpAlgorithmWeightedRoundRobin"}},"type":"object"},"panos:index/VirtualRouterEcmpAlgorithmBalancedRoundRobin:VirtualRouterEcmpAlgorithmBalancedRoundRobin":{"type":"object"},"panos:index/VirtualRouterEcmpAlgorithmIpHash:VirtualRouterEcmpAlgorithmIpHash":{"properties":{"hashSeed":{"type":"number","description":"User-specified hash seed\n"},"srcOnly":{"type":"boolean","description":"only use source address for hash\n"},"usePort":{"type":"boolean","description":"use source/destination port for hash\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["hashSeed"]}}},"panos:index/VirtualRouterEcmpAlgorithmIpModulo:VirtualRouterEcmpAlgorithmIpModulo":{"type":"object"},"panos:index/VirtualRouterEcmpAlgorithmWeightedRoundRobin:VirtualRouterEcmpAlgorithmWeightedRoundRobin":{"properties":{"interfaces":{"type":"array","items":{"$ref":"#/types/panos:index%2FVirtualRouterEcmpAlgorithmWeightedRoundRobinInterface:VirtualRouterEcmpAlgorithmWeightedRoundRobinInterface"}}},"type":"object"},"panos:index/VirtualRouterEcmpAlgorithmWeightedRoundRobinInterface:VirtualRouterEcmpAlgorithmWeightedRoundRobinInterface":{"properties":{"name":{"type":"string"},"weight":{"type":"number","description":"interface ECMP weight\n"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["name","weight"]}}},"panos:index/VirtualRouterLocation:VirtualRouterLocation":{"properties":{"ngfw":{"$ref":"#/types/panos:index%2FVirtualRouterLocationNgfw:VirtualRouterLocationNgfw","description":"Located in a specific NGFW device\n"},"template":{"$ref":"#/types/panos:index%2FVirtualRouterLocationTemplate:VirtualRouterLocationTemplate","description":"Located in a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FVirtualRouterLocationTemplateStack:VirtualRouterLocationTemplateStack","description":"Located in a specific template stack\n"},"templateStackVsys":{"$ref":"#/types/panos:index%2FVirtualRouterLocationTemplateStackVsys:VirtualRouterLocationTemplateStackVsys","description":"Located in a specific template, device and vsys.\n"},"templateVsys":{"$ref":"#/types/panos:index%2FVirtualRouterLocationTemplateVsys:VirtualRouterLocationTemplateVsys","description":"Located in a specific template, device and vsys.\n"},"vsys":{"$ref":"#/types/panos:index%2FVirtualRouterLocationVsys:VirtualRouterLocationVsys","description":"Located in a specific Virtual System\n"}},"type":"object"},"panos:index/VirtualRouterLocationNgfw:VirtualRouterLocationNgfw":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ngfwDevice"]}}},"panos:index/VirtualRouterLocationTemplate:VirtualRouterLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice","panoramaDevice"]}}},"panos:index/VirtualRouterLocationTemplateStack:VirtualRouterLocationTemplateStack":{"properties":{"name":{"type":"string","description":"Specific Panorama template stack\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice","panoramaDevice"]}}},"panos:index/VirtualRouterLocationTemplateStackVsys:VirtualRouterLocationTemplateStackVsys":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"},"templateStack":{"type":"string","description":"The template stack\n"},"vsys":{"type":"string","description":"The vsys.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ngfwDevice","panoramaDevice","templateStack","vsys"]}}},"panos:index/VirtualRouterLocationTemplateVsys:VirtualRouterLocationTemplateVsys":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"},"template":{"type":"string","description":"Specific Panorama template\n"},"vsys":{"type":"string","description":"The vsys.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ngfwDevice","panoramaDevice","template","vsys"]}}},"panos:index/VirtualRouterLocationVsys:VirtualRouterLocationVsys":{"properties":{"name":{"type":"string","description":"The Virtual System name\n"},"ngfwDevice":{"type":"string","description":"The NGFW device name\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice"]}}},"panos:index/VirtualRouterMulticast:VirtualRouterMulticast":{"properties":{"enable":{"type":"boolean","description":"enable multicast protocol\n"},"interfaceGroups":{"type":"array","items":{"$ref":"#/types/panos:index%2FVirtualRouterMulticastInterfaceGroup:VirtualRouterMulticastInterfaceGroup"}},"routeAgeoutTime":{"type":"number","description":"time to wait before aging out a multicast route after data stops, in seconds\n"},"rp":{"$ref":"#/types/panos:index%2FVirtualRouterMulticastRp:VirtualRouterMulticastRp"},"sptThresholds":{"type":"array","items":{"$ref":"#/types/panos:index%2FVirtualRouterMulticastSptThreshold:VirtualRouterMulticastSptThreshold"}},"ssmAddressSpaces":{"type":"array","items":{"$ref":"#/types/panos:index%2FVirtualRouterMulticastSsmAddressSpace:VirtualRouterMulticastSsmAddressSpace"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["routeAgeoutTime"]}}},"panos:index/VirtualRouterMulticastInterfaceGroup:VirtualRouterMulticastInterfaceGroup":{"properties":{"description":{"type":"string"},"groupPermission":{"$ref":"#/types/panos:index%2FVirtualRouterMulticastInterfaceGroupGroupPermission:VirtualRouterMulticastInterfaceGroupGroupPermission"},"igmp":{"$ref":"#/types/panos:index%2FVirtualRouterMulticastInterfaceGroupIgmp:VirtualRouterMulticastInterfaceGroupIgmp"},"interfaces":{"type":"array","items":{"type":"string"}},"name":{"type":"string"},"pim":{"$ref":"#/types/panos:index%2FVirtualRouterMulticastInterfaceGroupPim:VirtualRouterMulticastInterfaceGroupPim"}},"type":"object","required":["name"]},"panos:index/VirtualRouterMulticastInterfaceGroupGroupPermission:VirtualRouterMulticastInterfaceGroupGroupPermission":{"properties":{"anySourceMulticasts":{"type":"array","items":{"$ref":"#/types/panos:index%2FVirtualRouterMulticastInterfaceGroupGroupPermissionAnySourceMulticast:VirtualRouterMulticastInterfaceGroupGroupPermissionAnySourceMulticast"}},"sourceSpecificMulticasts":{"type":"array","items":{"$ref":"#/types/panos:index%2FVirtualRouterMulticastInterfaceGroupGroupPermissionSourceSpecificMulticast:VirtualRouterMulticastInterfaceGroupGroupPermissionSourceSpecificMulticast"}}},"type":"object"},"panos:index/VirtualRouterMulticastInterfaceGroupGroupPermissionAnySourceMulticast:VirtualRouterMulticastInterfaceGroupGroupPermissionAnySourceMulticast":{"properties":{"groupAddress":{"type":"string","description":"group-address/prefix\n"},"included":{"type":"boolean","description":"included\n"},"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/VirtualRouterMulticastInterfaceGroupGroupPermissionSourceSpecificMulticast:VirtualRouterMulticastInterfaceGroupGroupPermissionSourceSpecificMulticast":{"properties":{"groupAddress":{"type":"string","description":"group-address/prefix\n"},"included":{"type":"boolean","description":"included\n"},"name":{"type":"string"},"sourceAddress":{"type":"string","description":"source-address/prefix\n"}},"type":"object","required":["name"]},"panos:index/VirtualRouterMulticastInterfaceGroupIgmp:VirtualRouterMulticastInterfaceGroupIgmp":{"properties":{"enable":{"type":"boolean","description":"enable IGMP\n"},"immediateLeave":{"type":"boolean","description":"leave group immediately when a leave message is received\n"},"lastMemberQueryInterval":{"type":"number","description":"interval between group/source specific query messages (including those sent in response of leave group messages)\n"},"maxGroups":{"type":"string","description":"maximum number of groups allowed on this interface\n"},"maxQueryResponseTime":{"type":"number","description":"maximum query response time for general group membership queries in seconds\n"},"maxSources":{"type":"string","description":"maximum number of source-specific memberships allowed on this interface\n"},"queryInterval":{"type":"number","description":"interval between group/source specific query messages\n"},"robustness":{"type":"string","description":"robustness variable\n"},"routerAlertPolicing":{"type":"boolean","description":"drop IGMP packets without Router Alert option\n"},"version":{"type":"string","description":"IGMP version number\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["maxGroups","maxSources","queryInterval","robustness","version"]}}},"panos:index/VirtualRouterMulticastInterfaceGroupPim:VirtualRouterMulticastInterfaceGroupPim":{"properties":{"allowedNeighbors":{"type":"array","items":{"$ref":"#/types/panos:index%2FVirtualRouterMulticastInterfaceGroupPimAllowedNeighbor:VirtualRouterMulticastInterfaceGroupPimAllowedNeighbor"}},"assertInterval":{"type":"number","description":"interval between PIM Assert messages, in seconds\n"},"bsrBorder":{"type":"boolean","description":"interface is bootstrap border\n"},"drPriority":{"type":"number","description":"Designated Router priority\n"},"enable":{"type":"boolean"},"helloInterval":{"type":"number","description":"interval between PIM Hello messages, in seconds, a value of 0 represents an 'infinite' interval\n"},"joinPruneInterval":{"type":"number","description":"interval between PIM Join/Prune messages, in seconds\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["assertInterval","drPriority","helloInterval","joinPruneInterval"]}}},"panos:index/VirtualRouterMulticastInterfaceGroupPimAllowedNeighbor:VirtualRouterMulticastInterfaceGroupPimAllowedNeighbor":{"properties":{"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/VirtualRouterMulticastRp:VirtualRouterMulticastRp":{"properties":{"externalRps":{"type":"array","items":{"$ref":"#/types/panos:index%2FVirtualRouterMulticastRpExternalRp:VirtualRouterMulticastRpExternalRp"}},"localRp":{"$ref":"#/types/panos:index%2FVirtualRouterMulticastRpLocalRp:VirtualRouterMulticastRpLocalRp"}},"type":"object"},"panos:index/VirtualRouterMulticastRpExternalRp:VirtualRouterMulticastRpExternalRp":{"properties":{"groupAddresses":{"type":"array","items":{"type":"string"}},"name":{"type":"string"},"override":{"type":"boolean","description":"Override learned RP for the same group\n"}},"type":"object","required":["name"]},"panos:index/VirtualRouterMulticastRpLocalRp:VirtualRouterMulticastRpLocalRp":{"properties":{"candidateRp":{"$ref":"#/types/panos:index%2FVirtualRouterMulticastRpLocalRpCandidateRp:VirtualRouterMulticastRpLocalRpCandidateRp"},"staticRp":{"$ref":"#/types/panos:index%2FVirtualRouterMulticastRpLocalRpStaticRp:VirtualRouterMulticastRpLocalRpStaticRp"}},"type":"object"},"panos:index/VirtualRouterMulticastRpLocalRpCandidateRp:VirtualRouterMulticastRpLocalRpCandidateRp":{"properties":{"address":{"type":"string","description":"candidate RP address\n"},"advertisementInterval":{"type":"number","description":"The time interval in seconds between candidate rp advertisements\n"},"groupAddresses":{"type":"array","items":{"type":"string"}},"interface":{"type":"string","description":"candidate RP interface\n"},"priority":{"type":"number","description":"The priority for this candidate rt\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["advertisementInterval","priority"]}}},"panos:index/VirtualRouterMulticastRpLocalRpStaticRp:VirtualRouterMulticastRpLocalRpStaticRp":{"properties":{"address":{"type":"string","description":"local RP address\n"},"groupAddresses":{"type":"array","items":{"type":"string"}},"interface":{"type":"string","description":"local RP interface\n"},"override":{"type":"boolean","description":"Override learned RP for the same group\n"}},"type":"object"},"panos:index/VirtualRouterMulticastSptThreshold:VirtualRouterMulticastSptThreshold":{"properties":{"name":{"type":"string"},"threshold":{"type":"string"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["name","threshold"]}}},"panos:index/VirtualRouterMulticastSsmAddressSpace:VirtualRouterMulticastSsmAddressSpace":{"properties":{"groupAddress":{"type":"string","description":"group-address/prefix\n"},"included":{"type":"boolean","description":"included\n"},"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/VirtualRouterProtocol:VirtualRouterProtocol":{"properties":{"bgp":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgp:VirtualRouterProtocolBgp"},"ospf":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolOspf:VirtualRouterProtocolOspf"},"ospfv3":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolOspfv3:VirtualRouterProtocolOspfv3"},"redistProfileIpv6s":{"type":"array","items":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolRedistProfileIpv6:VirtualRouterProtocolRedistProfileIpv6"}},"redistProfiles":{"type":"array","items":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolRedistProfile:VirtualRouterProtocolRedistProfile"}},"rip":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolRip:VirtualRouterProtocolRip"}},"type":"object"},"panos:index/VirtualRouterProtocolBgp:VirtualRouterProtocolBgp":{"properties":{"allowRedistDefaultRoute":{"type":"boolean","description":"allow redistribute default route to BGP\n"},"authProfiles":{"type":"array","items":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpAuthProfile:VirtualRouterProtocolBgpAuthProfile"}},"dampeningProfiles":{"type":"array","items":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpDampeningProfile:VirtualRouterProtocolBgpDampeningProfile"}},"ecmpMultiAs":{"type":"boolean","description":"Support multiple AS in ECMP\n"},"enable":{"type":"boolean"},"enforceFirstAs":{"type":"boolean","description":"Enforce First AS for EBGP\n"},"globalBfd":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpGlobalBfd:VirtualRouterProtocolBgpGlobalBfd"},"installRoute":{"type":"boolean","description":"Populate BGP learned route to global route table\n"},"localAs":{"type":"string","description":"local AS number\n"},"peerGroups":{"type":"array","items":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPeerGroup:VirtualRouterProtocolBgpPeerGroup"}},"policy":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPolicy:VirtualRouterProtocolBgpPolicy"},"redistRules":{"type":"array","items":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpRedistRule:VirtualRouterProtocolBgpRedistRule"}},"rejectDefaultRoute":{"type":"boolean","description":"do not learn default route from BGP\n"},"routerId":{"type":"string","description":"router id of this BGP instance\n"},"routingOptions":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpRoutingOptions:VirtualRouterProtocolBgpRoutingOptions"}},"type":"object"},"panos:index/VirtualRouterProtocolBgpAuthProfile:VirtualRouterProtocolBgpAuthProfile":{"properties":{"name":{"type":"string"},"secret":{"type":"string","description":"shared secret for the TCP MD5 authentication\n","secret":true}},"type":"object","required":["name"]},"panos:index/VirtualRouterProtocolBgpDampeningProfile:VirtualRouterProtocolBgpDampeningProfile":{"properties":{"cutoff":{"type":"number","description":"cutoff threshold value\n"},"decayHalfLifeReachable":{"type":"number","description":"Decay half-life while reachable (in seconds)\n"},"decayHalfLifeUnreachable":{"type":"number","description":"Decay half-life while unreachable (in seconds)\n"},"enable":{"type":"boolean"},"maxHoldTime":{"type":"number","description":"maximum of hold-down time (in seconds)\n"},"name":{"type":"string"},"reuse":{"type":"number","description":"reuse threshold value\n"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["decayHalfLifeReachable","decayHalfLifeUnreachable","maxHoldTime","name"]}}},"panos:index/VirtualRouterProtocolBgpGlobalBfd:VirtualRouterProtocolBgpGlobalBfd":{"properties":{"profile":{"type":"string","description":"BFD profile\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["profile"]}}},"panos:index/VirtualRouterProtocolBgpPeerGroup:VirtualRouterProtocolBgpPeerGroup":{"properties":{"aggregatedConfedAsPath":{"type":"boolean","description":"the peers understand aggregated confederation AS path\n"},"enable":{"type":"boolean"},"name":{"type":"string"},"peers":{"type":"array","items":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPeerGroupPeer:VirtualRouterProtocolBgpPeerGroupPeer"}},"softResetWithStoredInfo":{"type":"boolean","description":"soft reset with stored info\n"},"type":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPeerGroupType:VirtualRouterProtocolBgpPeerGroupType"}},"type":"object","required":["name"]},"panos:index/VirtualRouterProtocolBgpPeerGroupPeer:VirtualRouterProtocolBgpPeerGroupPeer":{"properties":{"addressFamilyIdentifier":{"type":"string","description":"select AFI for this peer\n"},"bfd":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPeerGroupPeerBfd:VirtualRouterProtocolBgpPeerGroupPeerBfd"},"connectionOptions":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPeerGroupPeerConnectionOptions:VirtualRouterProtocolBgpPeerGroupPeerConnectionOptions"},"enable":{"type":"boolean"},"enableMpBgp":{"type":"boolean"},"enableSenderSideLoopDetection":{"type":"boolean"},"localAddress":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPeerGroupPeerLocalAddress:VirtualRouterProtocolBgpPeerGroupPeerLocalAddress"},"maxPrefixes":{"type":"string","description":"maximum of prefixes to receive from peer\n"},"name":{"type":"string"},"peerAddress":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPeerGroupPeerPeerAddress:VirtualRouterProtocolBgpPeerGroupPeerPeerAddress"},"peerAs":{"type":"string","description":"peer AS number\n"},"peeringType":{"type":"string","description":"peering type that affects NOPEER community value handling\n"},"reflectorClient":{"type":"string","description":"this peer is reflector client\n"},"subsequentAddressFamilyIdentifier":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPeerGroupPeerSubsequentAddressFamilyIdentifier:VirtualRouterProtocolBgpPeerGroupPeerSubsequentAddressFamilyIdentifier"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["addressFamilyIdentifier","maxPrefixes","name","peeringType","reflectorClient"]}}},"panos:index/VirtualRouterProtocolBgpPeerGroupPeerBfd:VirtualRouterProtocolBgpPeerGroupPeerBfd":{"properties":{"profile":{"type":"string","description":"BFD profile\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["profile"]}}},"panos:index/VirtualRouterProtocolBgpPeerGroupPeerConnectionOptions:VirtualRouterProtocolBgpPeerGroupPeerConnectionOptions":{"properties":{"authentication":{"type":"string","description":"Authentication options\n"},"holdTime":{"type":"string","description":"hold time (in seconds)\n"},"idleHoldTime":{"type":"number","description":"idle hold time (in seconds)\n"},"incomingBgpConnection":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPeerGroupPeerConnectionOptionsIncomingBgpConnection:VirtualRouterProtocolBgpPeerGroupPeerConnectionOptionsIncomingBgpConnection"},"keepAliveInterval":{"type":"string","description":"keep-alive interval (in seconds)\n"},"minRouteAdvInterval":{"type":"number","description":"Minimum Route Advertisement Interval (in seconds)\n"},"multihop":{"type":"number","description":"IP TTL value used for sending BGP packet. set to 0 means eBGP use 2, iBGP use 255\n"},"openDelayTime":{"type":"number","description":"open delay time (in seconds)\n"},"outgoingBgpConnection":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPeerGroupPeerConnectionOptionsOutgoingBgpConnection:VirtualRouterProtocolBgpPeerGroupPeerConnectionOptionsOutgoingBgpConnection"}},"type":"object","language":{"nodejs":{"requiredOutputs":["holdTime","idleHoldTime","keepAliveInterval","minRouteAdvInterval","multihop","openDelayTime"]}}},"panos:index/VirtualRouterProtocolBgpPeerGroupPeerConnectionOptionsIncomingBgpConnection:VirtualRouterProtocolBgpPeerGroupPeerConnectionOptionsIncomingBgpConnection":{"properties":{"allow":{"type":"boolean"},"remotePort":{"type":"number","description":"restrict remote port for incoming BGP connections\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["remotePort"]}}},"panos:index/VirtualRouterProtocolBgpPeerGroupPeerConnectionOptionsOutgoingBgpConnection:VirtualRouterProtocolBgpPeerGroupPeerConnectionOptionsOutgoingBgpConnection":{"properties":{"allow":{"type":"boolean"},"localPort":{"type":"number","description":"use specific local port for outgoing BGP connections\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["localPort"]}}},"panos:index/VirtualRouterProtocolBgpPeerGroupPeerLocalAddress:VirtualRouterProtocolBgpPeerGroupPeerLocalAddress":{"properties":{"interface":{"type":"string","description":"interface to accept BGP session\n"},"ip":{"type":"string","description":"specify exact IP address if interface has multiple addresses\n"}},"type":"object"},"panos:index/VirtualRouterProtocolBgpPeerGroupPeerPeerAddress:VirtualRouterProtocolBgpPeerGroupPeerPeerAddress":{"properties":{"fqdn":{"type":"string","description":"bgp peer FQDN address object configuration\n"},"ip":{"type":"string","description":"peer address configuration\n"}},"type":"object"},"panos:index/VirtualRouterProtocolBgpPeerGroupPeerSubsequentAddressFamilyIdentifier:VirtualRouterProtocolBgpPeerGroupPeerSubsequentAddressFamilyIdentifier":{"properties":{"multicast":{"type":"boolean"},"unicast":{"type":"boolean"}},"type":"object"},"panos:index/VirtualRouterProtocolBgpPeerGroupType:VirtualRouterProtocolBgpPeerGroupType":{"properties":{"ebgp":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPeerGroupTypeEbgp:VirtualRouterProtocolBgpPeerGroupTypeEbgp"},"ebgpConfed":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPeerGroupTypeEbgpConfed:VirtualRouterProtocolBgpPeerGroupTypeEbgpConfed"},"ibgp":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPeerGroupTypeIbgp:VirtualRouterProtocolBgpPeerGroupTypeIbgp"},"ibgpConfed":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPeerGroupTypeIbgpConfed:VirtualRouterProtocolBgpPeerGroupTypeIbgpConfed"}},"type":"object"},"panos:index/VirtualRouterProtocolBgpPeerGroupTypeEbgp:VirtualRouterProtocolBgpPeerGroupTypeEbgp":{"properties":{"exportNexthop":{"type":"string"},"importNexthop":{"type":"string"},"removePrivateAs":{"type":"boolean","description":"remove private AS when exporting route\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["exportNexthop","importNexthop"]}}},"panos:index/VirtualRouterProtocolBgpPeerGroupTypeEbgpConfed:VirtualRouterProtocolBgpPeerGroupTypeEbgpConfed":{"properties":{"exportNexthop":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["exportNexthop"]}}},"panos:index/VirtualRouterProtocolBgpPeerGroupTypeIbgp:VirtualRouterProtocolBgpPeerGroupTypeIbgp":{"properties":{"exportNexthop":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["exportNexthop"]}}},"panos:index/VirtualRouterProtocolBgpPeerGroupTypeIbgpConfed:VirtualRouterProtocolBgpPeerGroupTypeIbgpConfed":{"properties":{"exportNexthop":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["exportNexthop"]}}},"panos:index/VirtualRouterProtocolBgpPolicy:VirtualRouterProtocolBgpPolicy":{"properties":{"aggregation":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPolicyAggregation:VirtualRouterProtocolBgpPolicyAggregation"},"conditionalAdvertisement":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPolicyConditionalAdvertisement:VirtualRouterProtocolBgpPolicyConditionalAdvertisement"},"export":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPolicyExport:VirtualRouterProtocolBgpPolicyExport"},"import":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPolicyImport:VirtualRouterProtocolBgpPolicyImport"}},"type":"object"},"panos:index/VirtualRouterProtocolBgpPolicyAggregation:VirtualRouterProtocolBgpPolicyAggregation":{"properties":{"addresses":{"type":"array","items":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPolicyAggregationAddress:VirtualRouterProtocolBgpPolicyAggregationAddress"}}},"type":"object"},"panos:index/VirtualRouterProtocolBgpPolicyAggregationAddress:VirtualRouterProtocolBgpPolicyAggregationAddress":{"properties":{"advertiseFilters":{"type":"array","items":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPolicyAggregationAddressAdvertiseFilter:VirtualRouterProtocolBgpPolicyAggregationAddressAdvertiseFilter"}},"aggregateRouteAttributes":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPolicyAggregationAddressAggregateRouteAttributes:VirtualRouterProtocolBgpPolicyAggregationAddressAggregateRouteAttributes"},"asSet":{"type":"boolean","description":"generate AS-set attribute\n"},"enable":{"type":"boolean","description":"enable aggregation for this prefix\n"},"name":{"type":"string"},"prefix":{"type":"string","description":"aggregating address prefix\n"},"summary":{"type":"boolean","description":"summarize route\n"},"suppressFilters":{"type":"array","items":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPolicyAggregationAddressSuppressFilter:VirtualRouterProtocolBgpPolicyAggregationAddressSuppressFilter"}}},"type":"object","required":["name"]},"panos:index/VirtualRouterProtocolBgpPolicyAggregationAddressAdvertiseFilter:VirtualRouterProtocolBgpPolicyAggregationAddressAdvertiseFilter":{"properties":{"enable":{"type":"boolean","description":"enble this rule\n"},"match":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPolicyAggregationAddressAdvertiseFilterMatch:VirtualRouterProtocolBgpPolicyAggregationAddressAdvertiseFilterMatch"},"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/VirtualRouterProtocolBgpPolicyAggregationAddressAdvertiseFilterMatch:VirtualRouterProtocolBgpPolicyAggregationAddressAdvertiseFilterMatch":{"properties":{"addressPrefixes":{"type":"array","items":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPolicyAggregationAddressAdvertiseFilterMatchAddressPrefix:VirtualRouterProtocolBgpPolicyAggregationAddressAdvertiseFilterMatchAddressPrefix"}},"asPath":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPolicyAggregationAddressAdvertiseFilterMatchAsPath:VirtualRouterProtocolBgpPolicyAggregationAddressAdvertiseFilterMatchAsPath"},"community":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPolicyAggregationAddressAdvertiseFilterMatchCommunity:VirtualRouterProtocolBgpPolicyAggregationAddressAdvertiseFilterMatchCommunity"},"extendedCommunity":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPolicyAggregationAddressAdvertiseFilterMatchExtendedCommunity:VirtualRouterProtocolBgpPolicyAggregationAddressAdvertiseFilterMatchExtendedCommunity"},"fromPeers":{"type":"array","items":{"type":"string"}},"med":{"type":"number"},"nexthops":{"type":"array","items":{"type":"string"}},"routeTable":{"type":"string","description":"route table to match rule\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["routeTable"]}}},"panos:index/VirtualRouterProtocolBgpPolicyAggregationAddressAdvertiseFilterMatchAddressPrefix:VirtualRouterProtocolBgpPolicyAggregationAddressAdvertiseFilterMatchAddressPrefix":{"properties":{"exact":{"type":"boolean","description":"match exact prefix length\n"},"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/VirtualRouterProtocolBgpPolicyAggregationAddressAdvertiseFilterMatchAsPath:VirtualRouterProtocolBgpPolicyAggregationAddressAdvertiseFilterMatchAsPath":{"properties":{"regex":{"type":"string","description":"AS-path regular expression\n"}},"type":"object"},"panos:index/VirtualRouterProtocolBgpPolicyAggregationAddressAdvertiseFilterMatchCommunity:VirtualRouterProtocolBgpPolicyAggregationAddressAdvertiseFilterMatchCommunity":{"properties":{"regex":{"type":"string","description":"AS-path regular expression\n"}},"type":"object"},"panos:index/VirtualRouterProtocolBgpPolicyAggregationAddressAdvertiseFilterMatchExtendedCommunity:VirtualRouterProtocolBgpPolicyAggregationAddressAdvertiseFilterMatchExtendedCommunity":{"properties":{"regex":{"type":"string","description":"AS-path regular expression\n"}},"type":"object"},"panos:index/VirtualRouterProtocolBgpPolicyAggregationAddressAggregateRouteAttributes:VirtualRouterProtocolBgpPolicyAggregationAddressAggregateRouteAttributes":{"properties":{"asPath":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPolicyAggregationAddressAggregateRouteAttributesAsPath:VirtualRouterProtocolBgpPolicyAggregationAddressAggregateRouteAttributesAsPath"},"asPathLimit":{"type":"number","description":"add AS path limit attribute if it does not exist\n"},"community":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPolicyAggregationAddressAggregateRouteAttributesCommunity:VirtualRouterProtocolBgpPolicyAggregationAddressAggregateRouteAttributesCommunity"},"extendedCommunity":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPolicyAggregationAddressAggregateRouteAttributesExtendedCommunity:VirtualRouterProtocolBgpPolicyAggregationAddressAggregateRouteAttributesExtendedCommunity"},"localPreference":{"type":"number","description":"new local preference value\n"},"med":{"type":"number","description":"new MED value\n"},"nexthop":{"type":"string","description":"nexthop address\n"},"origin":{"type":"string","description":"new route origin\n"},"weight":{"type":"number","description":"new weight value\n"}},"type":"object"},"panos:index/VirtualRouterProtocolBgpPolicyAggregationAddressAggregateRouteAttributesAsPath:VirtualRouterProtocolBgpPolicyAggregationAddressAggregateRouteAttributesAsPath":{"properties":{"none":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPolicyAggregationAddressAggregateRouteAttributesAsPathNone:VirtualRouterProtocolBgpPolicyAggregationAddressAggregateRouteAttributesAsPathNone"},"prepend":{"type":"number","description":"prepend local AS for specified number of times\n"}},"type":"object"},"panos:index/VirtualRouterProtocolBgpPolicyAggregationAddressAggregateRouteAttributesAsPathNone:VirtualRouterProtocolBgpPolicyAggregationAddressAggregateRouteAttributesAsPathNone":{"type":"object"},"panos:index/VirtualRouterProtocolBgpPolicyAggregationAddressAggregateRouteAttributesCommunity:VirtualRouterProtocolBgpPolicyAggregationAddressAggregateRouteAttributesCommunity":{"properties":{"appends":{"type":"array","items":{"type":"string"}},"none":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPolicyAggregationAddressAggregateRouteAttributesCommunityNone:VirtualRouterProtocolBgpPolicyAggregationAddressAggregateRouteAttributesCommunityNone"},"overwrites":{"type":"array","items":{"type":"string"}},"removeAll":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPolicyAggregationAddressAggregateRouteAttributesCommunityRemoveAll:VirtualRouterProtocolBgpPolicyAggregationAddressAggregateRouteAttributesCommunityRemoveAll"},"removeRegex":{"type":"string","description":"remove specified coummnity match regular expression\n"}},"type":"object"},"panos:index/VirtualRouterProtocolBgpPolicyAggregationAddressAggregateRouteAttributesCommunityNone:VirtualRouterProtocolBgpPolicyAggregationAddressAggregateRouteAttributesCommunityNone":{"type":"object"},"panos:index/VirtualRouterProtocolBgpPolicyAggregationAddressAggregateRouteAttributesCommunityRemoveAll:VirtualRouterProtocolBgpPolicyAggregationAddressAggregateRouteAttributesCommunityRemoveAll":{"type":"object"},"panos:index/VirtualRouterProtocolBgpPolicyAggregationAddressAggregateRouteAttributesExtendedCommunity:VirtualRouterProtocolBgpPolicyAggregationAddressAggregateRouteAttributesExtendedCommunity":{"properties":{"appends":{"type":"array","items":{"type":"string"}},"none":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPolicyAggregationAddressAggregateRouteAttributesExtendedCommunityNone:VirtualRouterProtocolBgpPolicyAggregationAddressAggregateRouteAttributesExtendedCommunityNone"},"overwrites":{"type":"array","items":{"type":"string"}},"removeAll":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPolicyAggregationAddressAggregateRouteAttributesExtendedCommunityRemoveAll:VirtualRouterProtocolBgpPolicyAggregationAddressAggregateRouteAttributesExtendedCommunityRemoveAll"},"removeRegex":{"type":"string","description":"remove specified coummnity match regular expression\n"}},"type":"object"},"panos:index/VirtualRouterProtocolBgpPolicyAggregationAddressAggregateRouteAttributesExtendedCommunityNone:VirtualRouterProtocolBgpPolicyAggregationAddressAggregateRouteAttributesExtendedCommunityNone":{"type":"object"},"panos:index/VirtualRouterProtocolBgpPolicyAggregationAddressAggregateRouteAttributesExtendedCommunityRemoveAll:VirtualRouterProtocolBgpPolicyAggregationAddressAggregateRouteAttributesExtendedCommunityRemoveAll":{"type":"object"},"panos:index/VirtualRouterProtocolBgpPolicyAggregationAddressSuppressFilter:VirtualRouterProtocolBgpPolicyAggregationAddressSuppressFilter":{"properties":{"enable":{"type":"boolean","description":"enble this rule\n"},"match":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPolicyAggregationAddressSuppressFilterMatch:VirtualRouterProtocolBgpPolicyAggregationAddressSuppressFilterMatch"},"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/VirtualRouterProtocolBgpPolicyAggregationAddressSuppressFilterMatch:VirtualRouterProtocolBgpPolicyAggregationAddressSuppressFilterMatch":{"properties":{"addressPrefixes":{"type":"array","items":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPolicyAggregationAddressSuppressFilterMatchAddressPrefix:VirtualRouterProtocolBgpPolicyAggregationAddressSuppressFilterMatchAddressPrefix"}},"asPath":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPolicyAggregationAddressSuppressFilterMatchAsPath:VirtualRouterProtocolBgpPolicyAggregationAddressSuppressFilterMatchAsPath"},"community":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPolicyAggregationAddressSuppressFilterMatchCommunity:VirtualRouterProtocolBgpPolicyAggregationAddressSuppressFilterMatchCommunity"},"extendedCommunity":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPolicyAggregationAddressSuppressFilterMatchExtendedCommunity:VirtualRouterProtocolBgpPolicyAggregationAddressSuppressFilterMatchExtendedCommunity"},"fromPeers":{"type":"array","items":{"type":"string"}},"med":{"type":"number"},"nexthops":{"type":"array","items":{"type":"string"}},"routeTable":{"type":"string","description":"route table to match rule\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["routeTable"]}}},"panos:index/VirtualRouterProtocolBgpPolicyAggregationAddressSuppressFilterMatchAddressPrefix:VirtualRouterProtocolBgpPolicyAggregationAddressSuppressFilterMatchAddressPrefix":{"properties":{"exact":{"type":"boolean","description":"match exact prefix length\n"},"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/VirtualRouterProtocolBgpPolicyAggregationAddressSuppressFilterMatchAsPath:VirtualRouterProtocolBgpPolicyAggregationAddressSuppressFilterMatchAsPath":{"properties":{"regex":{"type":"string","description":"AS-path regular expression\n"}},"type":"object"},"panos:index/VirtualRouterProtocolBgpPolicyAggregationAddressSuppressFilterMatchCommunity:VirtualRouterProtocolBgpPolicyAggregationAddressSuppressFilterMatchCommunity":{"properties":{"regex":{"type":"string","description":"AS-path regular expression\n"}},"type":"object"},"panos:index/VirtualRouterProtocolBgpPolicyAggregationAddressSuppressFilterMatchExtendedCommunity:VirtualRouterProtocolBgpPolicyAggregationAddressSuppressFilterMatchExtendedCommunity":{"properties":{"regex":{"type":"string","description":"AS-path regular expression\n"}},"type":"object"},"panos:index/VirtualRouterProtocolBgpPolicyConditionalAdvertisement:VirtualRouterProtocolBgpPolicyConditionalAdvertisement":{"properties":{"policies":{"type":"array","items":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicy:VirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicy"}}},"type":"object"},"panos:index/VirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicy:VirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicy":{"properties":{"advertiseFilters":{"type":"array","items":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyAdvertiseFilter:VirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyAdvertiseFilter"}},"enable":{"type":"boolean","description":"enble this policy\n"},"name":{"type":"string"},"nonExistFilters":{"type":"array","items":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyNonExistFilter:VirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyNonExistFilter"}},"usedBies":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name"]},"panos:index/VirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyAdvertiseFilter:VirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyAdvertiseFilter":{"properties":{"enable":{"type":"boolean","description":"enble this filter\n"},"match":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyAdvertiseFilterMatch:VirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyAdvertiseFilterMatch"},"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/VirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyAdvertiseFilterMatch:VirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyAdvertiseFilterMatch":{"properties":{"addressPrefixes":{"type":"array","items":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyAdvertiseFilterMatchAddressPrefix:VirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyAdvertiseFilterMatchAddressPrefix"}},"asPath":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyAdvertiseFilterMatchAsPath:VirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyAdvertiseFilterMatchAsPath"},"community":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyAdvertiseFilterMatchCommunity:VirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyAdvertiseFilterMatchCommunity"},"extendedCommunity":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyAdvertiseFilterMatchExtendedCommunity:VirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyAdvertiseFilterMatchExtendedCommunity"},"fromPeers":{"type":"array","items":{"type":"string"}},"med":{"type":"number"},"nexthops":{"type":"array","items":{"type":"string"}},"routeTable":{"type":"string","description":"route table to match rule\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["routeTable"]}}},"panos:index/VirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyAdvertiseFilterMatchAddressPrefix:VirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyAdvertiseFilterMatchAddressPrefix":{"properties":{"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/VirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyAdvertiseFilterMatchAsPath:VirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyAdvertiseFilterMatchAsPath":{"properties":{"regex":{"type":"string","description":"AS-path regular expression\n"}},"type":"object"},"panos:index/VirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyAdvertiseFilterMatchCommunity:VirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyAdvertiseFilterMatchCommunity":{"properties":{"regex":{"type":"string","description":"AS-path regular expression\n"}},"type":"object"},"panos:index/VirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyAdvertiseFilterMatchExtendedCommunity:VirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyAdvertiseFilterMatchExtendedCommunity":{"properties":{"regex":{"type":"string","description":"AS-path regular expression\n"}},"type":"object"},"panos:index/VirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyNonExistFilter:VirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyNonExistFilter":{"properties":{"enable":{"type":"boolean","description":"enble this filter\n"},"match":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyNonExistFilterMatch:VirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyNonExistFilterMatch"},"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/VirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyNonExistFilterMatch:VirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyNonExistFilterMatch":{"properties":{"addressPrefixes":{"type":"array","items":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyNonExistFilterMatchAddressPrefix:VirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyNonExistFilterMatchAddressPrefix"}},"asPath":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyNonExistFilterMatchAsPath:VirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyNonExistFilterMatchAsPath"},"community":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyNonExistFilterMatchCommunity:VirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyNonExistFilterMatchCommunity"},"extendedCommunity":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyNonExistFilterMatchExtendedCommunity:VirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyNonExistFilterMatchExtendedCommunity"},"fromPeers":{"type":"array","items":{"type":"string"}},"med":{"type":"number"},"nexthops":{"type":"array","items":{"type":"string"}},"routeTable":{"type":"string","description":"route table to match rule\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["routeTable"]}}},"panos:index/VirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyNonExistFilterMatchAddressPrefix:VirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyNonExistFilterMatchAddressPrefix":{"properties":{"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/VirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyNonExistFilterMatchAsPath:VirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyNonExistFilterMatchAsPath":{"properties":{"regex":{"type":"string","description":"AS-path regular expression\n"}},"type":"object"},"panos:index/VirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyNonExistFilterMatchCommunity:VirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyNonExistFilterMatchCommunity":{"properties":{"regex":{"type":"string","description":"AS-path regular expression\n"}},"type":"object"},"panos:index/VirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyNonExistFilterMatchExtendedCommunity:VirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyNonExistFilterMatchExtendedCommunity":{"properties":{"regex":{"type":"string","description":"AS-path regular expression\n"}},"type":"object"},"panos:index/VirtualRouterProtocolBgpPolicyExport:VirtualRouterProtocolBgpPolicyExport":{"properties":{"rules":{"type":"array","items":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPolicyExportRule:VirtualRouterProtocolBgpPolicyExportRule"}}},"type":"object"},"panos:index/VirtualRouterProtocolBgpPolicyExportRule:VirtualRouterProtocolBgpPolicyExportRule":{"properties":{"action":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPolicyExportRuleAction:VirtualRouterProtocolBgpPolicyExportRuleAction"},"enable":{"type":"boolean","description":"Enable\n"},"match":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPolicyExportRuleMatch:VirtualRouterProtocolBgpPolicyExportRuleMatch"},"name":{"type":"string"},"usedBies":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name"]},"panos:index/VirtualRouterProtocolBgpPolicyExportRuleAction:VirtualRouterProtocolBgpPolicyExportRuleAction":{"properties":{"allow":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPolicyExportRuleActionAllow:VirtualRouterProtocolBgpPolicyExportRuleActionAllow"},"deny":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPolicyExportRuleActionDeny:VirtualRouterProtocolBgpPolicyExportRuleActionDeny"}},"type":"object"},"panos:index/VirtualRouterProtocolBgpPolicyExportRuleActionAllow:VirtualRouterProtocolBgpPolicyExportRuleActionAllow":{"properties":{"update":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPolicyExportRuleActionAllowUpdate:VirtualRouterProtocolBgpPolicyExportRuleActionAllowUpdate"}},"type":"object"},"panos:index/VirtualRouterProtocolBgpPolicyExportRuleActionAllowUpdate:VirtualRouterProtocolBgpPolicyExportRuleActionAllowUpdate":{"properties":{"asPath":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPolicyExportRuleActionAllowUpdateAsPath:VirtualRouterProtocolBgpPolicyExportRuleActionAllowUpdateAsPath"},"asPathLimit":{"type":"number","description":"add AS path limit attribute if it does not exist\n"},"community":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPolicyExportRuleActionAllowUpdateCommunity:VirtualRouterProtocolBgpPolicyExportRuleActionAllowUpdateCommunity"},"extendedCommunity":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPolicyExportRuleActionAllowUpdateExtendedCommunity:VirtualRouterProtocolBgpPolicyExportRuleActionAllowUpdateExtendedCommunity"},"localPreference":{"type":"number","description":"new local preference value\n"},"med":{"type":"number","description":"new MED value\n"},"nexthop":{"type":"string","description":"nexthop address\n"},"origin":{"type":"string","description":"new route origin\n"}},"type":"object"},"panos:index/VirtualRouterProtocolBgpPolicyExportRuleActionAllowUpdateAsPath:VirtualRouterProtocolBgpPolicyExportRuleActionAllowUpdateAsPath":{"properties":{"none":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPolicyExportRuleActionAllowUpdateAsPathNone:VirtualRouterProtocolBgpPolicyExportRuleActionAllowUpdateAsPathNone"},"prepend":{"type":"number","description":"prepend local AS for specified number of times\n"},"remove":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPolicyExportRuleActionAllowUpdateAsPathRemove:VirtualRouterProtocolBgpPolicyExportRuleActionAllowUpdateAsPathRemove"},"removeAndPrepend":{"type":"number","description":"remove matched AS path(s), and prepend local AS for specified number of times\n"}},"type":"object"},"panos:index/VirtualRouterProtocolBgpPolicyExportRuleActionAllowUpdateAsPathNone:VirtualRouterProtocolBgpPolicyExportRuleActionAllowUpdateAsPathNone":{"type":"object"},"panos:index/VirtualRouterProtocolBgpPolicyExportRuleActionAllowUpdateAsPathRemove:VirtualRouterProtocolBgpPolicyExportRuleActionAllowUpdateAsPathRemove":{"type":"object"},"panos:index/VirtualRouterProtocolBgpPolicyExportRuleActionAllowUpdateCommunity:VirtualRouterProtocolBgpPolicyExportRuleActionAllowUpdateCommunity":{"properties":{"appends":{"type":"array","items":{"type":"string"}},"none":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPolicyExportRuleActionAllowUpdateCommunityNone:VirtualRouterProtocolBgpPolicyExportRuleActionAllowUpdateCommunityNone"},"overwrites":{"type":"array","items":{"type":"string"}},"removeAll":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPolicyExportRuleActionAllowUpdateCommunityRemoveAll:VirtualRouterProtocolBgpPolicyExportRuleActionAllowUpdateCommunityRemoveAll"},"removeRegex":{"type":"string","description":"remove specified coummnity match regular expression\n"}},"type":"object"},"panos:index/VirtualRouterProtocolBgpPolicyExportRuleActionAllowUpdateCommunityNone:VirtualRouterProtocolBgpPolicyExportRuleActionAllowUpdateCommunityNone":{"type":"object"},"panos:index/VirtualRouterProtocolBgpPolicyExportRuleActionAllowUpdateCommunityRemoveAll:VirtualRouterProtocolBgpPolicyExportRuleActionAllowUpdateCommunityRemoveAll":{"type":"object"},"panos:index/VirtualRouterProtocolBgpPolicyExportRuleActionAllowUpdateExtendedCommunity:VirtualRouterProtocolBgpPolicyExportRuleActionAllowUpdateExtendedCommunity":{"properties":{"appends":{"type":"array","items":{"type":"string"}},"none":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPolicyExportRuleActionAllowUpdateExtendedCommunityNone:VirtualRouterProtocolBgpPolicyExportRuleActionAllowUpdateExtendedCommunityNone"},"overwrites":{"type":"array","items":{"type":"string"}},"removeAll":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPolicyExportRuleActionAllowUpdateExtendedCommunityRemoveAll:VirtualRouterProtocolBgpPolicyExportRuleActionAllowUpdateExtendedCommunityRemoveAll"},"removeRegex":{"type":"string","description":"remove specified coummnity match regular expression\n"}},"type":"object"},"panos:index/VirtualRouterProtocolBgpPolicyExportRuleActionAllowUpdateExtendedCommunityNone:VirtualRouterProtocolBgpPolicyExportRuleActionAllowUpdateExtendedCommunityNone":{"type":"object"},"panos:index/VirtualRouterProtocolBgpPolicyExportRuleActionAllowUpdateExtendedCommunityRemoveAll:VirtualRouterProtocolBgpPolicyExportRuleActionAllowUpdateExtendedCommunityRemoveAll":{"type":"object"},"panos:index/VirtualRouterProtocolBgpPolicyExportRuleActionDeny:VirtualRouterProtocolBgpPolicyExportRuleActionDeny":{"type":"object"},"panos:index/VirtualRouterProtocolBgpPolicyExportRuleMatch:VirtualRouterProtocolBgpPolicyExportRuleMatch":{"properties":{"addressPrefixes":{"type":"array","items":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPolicyExportRuleMatchAddressPrefix:VirtualRouterProtocolBgpPolicyExportRuleMatchAddressPrefix"}},"asPath":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPolicyExportRuleMatchAsPath:VirtualRouterProtocolBgpPolicyExportRuleMatchAsPath"},"community":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPolicyExportRuleMatchCommunity:VirtualRouterProtocolBgpPolicyExportRuleMatchCommunity"},"extendedCommunity":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPolicyExportRuleMatchExtendedCommunity:VirtualRouterProtocolBgpPolicyExportRuleMatchExtendedCommunity"},"fromPeers":{"type":"array","items":{"type":"string"}},"med":{"type":"number"},"nexthops":{"type":"array","items":{"type":"string"}},"routeTable":{"type":"string","description":"route table to match rule\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["routeTable"]}}},"panos:index/VirtualRouterProtocolBgpPolicyExportRuleMatchAddressPrefix:VirtualRouterProtocolBgpPolicyExportRuleMatchAddressPrefix":{"properties":{"exact":{"type":"boolean","description":"match exact prefix length\n"},"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/VirtualRouterProtocolBgpPolicyExportRuleMatchAsPath:VirtualRouterProtocolBgpPolicyExportRuleMatchAsPath":{"properties":{"regex":{"type":"string","description":"AS-path regular expression\n"}},"type":"object"},"panos:index/VirtualRouterProtocolBgpPolicyExportRuleMatchCommunity:VirtualRouterProtocolBgpPolicyExportRuleMatchCommunity":{"properties":{"regex":{"type":"string","description":"AS-path regular expression\n"}},"type":"object"},"panos:index/VirtualRouterProtocolBgpPolicyExportRuleMatchExtendedCommunity:VirtualRouterProtocolBgpPolicyExportRuleMatchExtendedCommunity":{"properties":{"regex":{"type":"string","description":"AS-path regular expression\n"}},"type":"object"},"panos:index/VirtualRouterProtocolBgpPolicyImport:VirtualRouterProtocolBgpPolicyImport":{"properties":{"rules":{"type":"array","items":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPolicyImportRule:VirtualRouterProtocolBgpPolicyImportRule"}}},"type":"object"},"panos:index/VirtualRouterProtocolBgpPolicyImportRule:VirtualRouterProtocolBgpPolicyImportRule":{"properties":{"action":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPolicyImportRuleAction:VirtualRouterProtocolBgpPolicyImportRuleAction"},"enable":{"type":"boolean","description":"Enable\n"},"match":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPolicyImportRuleMatch:VirtualRouterProtocolBgpPolicyImportRuleMatch"},"name":{"type":"string"},"usedBies":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name"]},"panos:index/VirtualRouterProtocolBgpPolicyImportRuleAction:VirtualRouterProtocolBgpPolicyImportRuleAction":{"properties":{"allow":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPolicyImportRuleActionAllow:VirtualRouterProtocolBgpPolicyImportRuleActionAllow"},"deny":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPolicyImportRuleActionDeny:VirtualRouterProtocolBgpPolicyImportRuleActionDeny"}},"type":"object"},"panos:index/VirtualRouterProtocolBgpPolicyImportRuleActionAllow:VirtualRouterProtocolBgpPolicyImportRuleActionAllow":{"properties":{"dampening":{"type":"string","description":"route flap dampening profile\n"},"update":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPolicyImportRuleActionAllowUpdate:VirtualRouterProtocolBgpPolicyImportRuleActionAllowUpdate"}},"type":"object"},"panos:index/VirtualRouterProtocolBgpPolicyImportRuleActionAllowUpdate:VirtualRouterProtocolBgpPolicyImportRuleActionAllowUpdate":{"properties":{"asPath":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPolicyImportRuleActionAllowUpdateAsPath:VirtualRouterProtocolBgpPolicyImportRuleActionAllowUpdateAsPath"},"asPathLimit":{"type":"number","description":"add AS path limit attribute if it does not exist\n"},"community":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPolicyImportRuleActionAllowUpdateCommunity:VirtualRouterProtocolBgpPolicyImportRuleActionAllowUpdateCommunity"},"extendedCommunity":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPolicyImportRuleActionAllowUpdateExtendedCommunity:VirtualRouterProtocolBgpPolicyImportRuleActionAllowUpdateExtendedCommunity"},"localPreference":{"type":"number","description":"new local preference value\n"},"med":{"type":"number","description":"new MED value\n"},"nexthop":{"type":"string","description":"nexthop address\n"},"origin":{"type":"string","description":"new route origin\n"},"weight":{"type":"number","description":"new weight value\n"}},"type":"object"},"panos:index/VirtualRouterProtocolBgpPolicyImportRuleActionAllowUpdateAsPath:VirtualRouterProtocolBgpPolicyImportRuleActionAllowUpdateAsPath":{"properties":{"none":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPolicyImportRuleActionAllowUpdateAsPathNone:VirtualRouterProtocolBgpPolicyImportRuleActionAllowUpdateAsPathNone"},"remove":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPolicyImportRuleActionAllowUpdateAsPathRemove:VirtualRouterProtocolBgpPolicyImportRuleActionAllowUpdateAsPathRemove"}},"type":"object"},"panos:index/VirtualRouterProtocolBgpPolicyImportRuleActionAllowUpdateAsPathNone:VirtualRouterProtocolBgpPolicyImportRuleActionAllowUpdateAsPathNone":{"type":"object"},"panos:index/VirtualRouterProtocolBgpPolicyImportRuleActionAllowUpdateAsPathRemove:VirtualRouterProtocolBgpPolicyImportRuleActionAllowUpdateAsPathRemove":{"type":"object"},"panos:index/VirtualRouterProtocolBgpPolicyImportRuleActionAllowUpdateCommunity:VirtualRouterProtocolBgpPolicyImportRuleActionAllowUpdateCommunity":{"properties":{"appends":{"type":"array","items":{"type":"string"}},"none":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPolicyImportRuleActionAllowUpdateCommunityNone:VirtualRouterProtocolBgpPolicyImportRuleActionAllowUpdateCommunityNone"},"overwrites":{"type":"array","items":{"type":"string"}},"removeAll":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPolicyImportRuleActionAllowUpdateCommunityRemoveAll:VirtualRouterProtocolBgpPolicyImportRuleActionAllowUpdateCommunityRemoveAll"},"removeRegex":{"type":"string","description":"remove specified coummnity match regular expression\n"}},"type":"object"},"panos:index/VirtualRouterProtocolBgpPolicyImportRuleActionAllowUpdateCommunityNone:VirtualRouterProtocolBgpPolicyImportRuleActionAllowUpdateCommunityNone":{"type":"object"},"panos:index/VirtualRouterProtocolBgpPolicyImportRuleActionAllowUpdateCommunityRemoveAll:VirtualRouterProtocolBgpPolicyImportRuleActionAllowUpdateCommunityRemoveAll":{"type":"object"},"panos:index/VirtualRouterProtocolBgpPolicyImportRuleActionAllowUpdateExtendedCommunity:VirtualRouterProtocolBgpPolicyImportRuleActionAllowUpdateExtendedCommunity":{"properties":{"appends":{"type":"array","items":{"type":"string"}},"none":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPolicyImportRuleActionAllowUpdateExtendedCommunityNone:VirtualRouterProtocolBgpPolicyImportRuleActionAllowUpdateExtendedCommunityNone"},"overwrites":{"type":"array","items":{"type":"string"}},"removeAll":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPolicyImportRuleActionAllowUpdateExtendedCommunityRemoveAll:VirtualRouterProtocolBgpPolicyImportRuleActionAllowUpdateExtendedCommunityRemoveAll"},"removeRegex":{"type":"string","description":"remove specified coummnity match regular expression\n"}},"type":"object"},"panos:index/VirtualRouterProtocolBgpPolicyImportRuleActionAllowUpdateExtendedCommunityNone:VirtualRouterProtocolBgpPolicyImportRuleActionAllowUpdateExtendedCommunityNone":{"type":"object"},"panos:index/VirtualRouterProtocolBgpPolicyImportRuleActionAllowUpdateExtendedCommunityRemoveAll:VirtualRouterProtocolBgpPolicyImportRuleActionAllowUpdateExtendedCommunityRemoveAll":{"type":"object"},"panos:index/VirtualRouterProtocolBgpPolicyImportRuleActionDeny:VirtualRouterProtocolBgpPolicyImportRuleActionDeny":{"type":"object"},"panos:index/VirtualRouterProtocolBgpPolicyImportRuleMatch:VirtualRouterProtocolBgpPolicyImportRuleMatch":{"properties":{"addressPrefixes":{"type":"array","items":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPolicyImportRuleMatchAddressPrefix:VirtualRouterProtocolBgpPolicyImportRuleMatchAddressPrefix"}},"asPath":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPolicyImportRuleMatchAsPath:VirtualRouterProtocolBgpPolicyImportRuleMatchAsPath"},"community":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPolicyImportRuleMatchCommunity:VirtualRouterProtocolBgpPolicyImportRuleMatchCommunity"},"extendedCommunity":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpPolicyImportRuleMatchExtendedCommunity:VirtualRouterProtocolBgpPolicyImportRuleMatchExtendedCommunity"},"fromPeers":{"type":"array","items":{"type":"string"}},"med":{"type":"number"},"nexthops":{"type":"array","items":{"type":"string"}},"routeTable":{"type":"string","description":"route table to match rule\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["routeTable"]}}},"panos:index/VirtualRouterProtocolBgpPolicyImportRuleMatchAddressPrefix:VirtualRouterProtocolBgpPolicyImportRuleMatchAddressPrefix":{"properties":{"exact":{"type":"boolean","description":"match exact prefix length\n"},"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/VirtualRouterProtocolBgpPolicyImportRuleMatchAsPath:VirtualRouterProtocolBgpPolicyImportRuleMatchAsPath":{"properties":{"regex":{"type":"string","description":"AS-path regular expression\n"}},"type":"object"},"panos:index/VirtualRouterProtocolBgpPolicyImportRuleMatchCommunity:VirtualRouterProtocolBgpPolicyImportRuleMatchCommunity":{"properties":{"regex":{"type":"string","description":"AS-path regular expression\n"}},"type":"object"},"panos:index/VirtualRouterProtocolBgpPolicyImportRuleMatchExtendedCommunity:VirtualRouterProtocolBgpPolicyImportRuleMatchExtendedCommunity":{"properties":{"regex":{"type":"string","description":"AS-path regular expression\n"}},"type":"object"},"panos:index/VirtualRouterProtocolBgpRedistRule:VirtualRouterProtocolBgpRedistRule":{"properties":{"addressFamilyIdentifier":{"type":"string","description":"select redistribution profile type\n"},"enable":{"type":"boolean"},"metric":{"type":"number","description":"metric value\n"},"name":{"type":"string"},"routeTable":{"type":"string","description":"select destination SAFI for redistribution\n"},"setAsPathLimit":{"type":"number","description":"add the AS_PATHLIMIT path attribute\n"},"setCommunities":{"type":"array","items":{"type":"string"}},"setExtendedCommunities":{"type":"array","items":{"type":"string"}},"setLocalPreference":{"type":"number","description":"add the LOCAL_PREF path attribute\n"},"setMed":{"type":"number","description":"add the MULTI*EXIT*DISC path attribute\n"},"setOrigin":{"type":"string","description":"add the ORIGIN path attribute\n"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["addressFamilyIdentifier","name","routeTable","setOrigin"]}}},"panos:index/VirtualRouterProtocolBgpRoutingOptions:VirtualRouterProtocolBgpRoutingOptions":{"properties":{"aggregate":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpRoutingOptionsAggregate:VirtualRouterProtocolBgpRoutingOptionsAggregate"},"asFormat":{"type":"string","description":"AS format\n"},"confederationMemberAs":{"type":"string","description":"confederation requires member-AS number\n"},"defaultLocalPreference":{"type":"number","description":"default local preference\n"},"gracefulRestart":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpRoutingOptionsGracefulRestart:VirtualRouterProtocolBgpRoutingOptionsGracefulRestart"},"med":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolBgpRoutingOptionsMed:VirtualRouterProtocolBgpRoutingOptionsMed"},"reflectorClusterId":{"type":"string","description":"route reflector cluster ID\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["asFormat","defaultLocalPreference"]}}},"panos:index/VirtualRouterProtocolBgpRoutingOptionsAggregate:VirtualRouterProtocolBgpRoutingOptionsAggregate":{"properties":{"aggregateMed":{"type":"boolean","description":"aggregate route only if they have same MED attributes\n"}},"type":"object"},"panos:index/VirtualRouterProtocolBgpRoutingOptionsGracefulRestart:VirtualRouterProtocolBgpRoutingOptionsGracefulRestart":{"properties":{"enable":{"type":"boolean"},"localRestartTime":{"type":"number","description":"local restart time to advertise to peer (in seconds)\n"},"maxPeerRestartTime":{"type":"number","description":"maximum of peer restart time accepted (in seconds)\n"},"staleRouteTime":{"type":"number","description":"time to remove stale routes after peer restart (in seconds)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["localRestartTime","maxPeerRestartTime","staleRouteTime"]}}},"panos:index/VirtualRouterProtocolBgpRoutingOptionsMed:VirtualRouterProtocolBgpRoutingOptionsMed":{"properties":{"alwaysCompareMed":{"type":"boolean","description":"always compare MEDs\n"},"deterministicMedComparison":{"type":"boolean","description":"deterministic MEDs comparison\n"}},"type":"object"},"panos:index/VirtualRouterProtocolOspf:VirtualRouterProtocolOspf":{"properties":{"allowRedistDefaultRoute":{"type":"boolean","description":"allow redistribute default route to OSPF\n"},"areas":{"type":"array","items":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolOspfArea:VirtualRouterProtocolOspfArea"}},"authProfiles":{"type":"array","items":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolOspfAuthProfile:VirtualRouterProtocolOspfAuthProfile"}},"enable":{"type":"boolean"},"exportRules":{"type":"array","items":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolOspfExportRule:VirtualRouterProtocolOspfExportRule"}},"globalBfd":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolOspfGlobalBfd:VirtualRouterProtocolOspfGlobalBfd"},"gracefulRestart":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolOspfGracefulRestart:VirtualRouterProtocolOspfGracefulRestart"},"rejectDefaultRoute":{"type":"boolean","description":"do not learn default route from OSPF\n"},"rfc1583":{"type":"boolean","description":"rfc-1583 compatibility\n"},"routerId":{"type":"string","description":"router id of this OSPF instance\n"},"timers":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolOspfTimers:VirtualRouterProtocolOspfTimers"}},"type":"object"},"panos:index/VirtualRouterProtocolOspfArea:VirtualRouterProtocolOspfArea":{"properties":{"interfaces":{"type":"array","items":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolOspfAreaInterface:VirtualRouterProtocolOspfAreaInterface"}},"name":{"type":"string"},"ranges":{"type":"array","items":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolOspfAreaRange:VirtualRouterProtocolOspfAreaRange"}},"type":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolOspfAreaType:VirtualRouterProtocolOspfAreaType"},"virtualLinks":{"type":"array","items":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolOspfAreaVirtualLink:VirtualRouterProtocolOspfAreaVirtualLink"}}},"type":"object","required":["name"]},"panos:index/VirtualRouterProtocolOspfAreaInterface:VirtualRouterProtocolOspfAreaInterface":{"properties":{"authentication":{"type":"string","description":"Authentication options\n"},"bfd":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolOspfAreaInterfaceBfd:VirtualRouterProtocolOspfAreaInterfaceBfd"},"deadCounts":{"type":"number","description":"number of lost hello packets to declare router down\n"},"enable":{"type":"boolean","description":"Enable OSPF in this interface\n"},"grDelay":{"type":"number","description":"Period (in seconds) used to send grace LSAs before first hello is sent when graceful restart starts\n"},"helloInterval":{"type":"number","description":"Interval (in seconds) to send Hello packets\n"},"linkType":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolOspfAreaInterfaceLinkType:VirtualRouterProtocolOspfAreaInterfaceLinkType"},"metric":{"type":"number","description":"Cost of OSPF interface\n"},"name":{"type":"string"},"neighbors":{"type":"array","items":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolOspfAreaInterfaceNeighbor:VirtualRouterProtocolOspfAreaInterfaceNeighbor"}},"passive":{"type":"boolean","description":"Suppress the sending of hello packets in this interface\n"},"priority":{"type":"number","description":"Priority for OSPF designated router selection\n"},"retransmitInterval":{"type":"number","description":"Interval (in seconds) to retransmit LSAs\n"},"transitDelay":{"type":"number","description":"Estimated delay (in seconds) to transmit LSAs\n"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["deadCounts","grDelay","helloInterval","metric","name","priority","retransmitInterval","transitDelay"]}}},"panos:index/VirtualRouterProtocolOspfAreaInterfaceBfd:VirtualRouterProtocolOspfAreaInterfaceBfd":{"properties":{"profile":{"type":"string","description":"BFD profile\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["profile"]}}},"panos:index/VirtualRouterProtocolOspfAreaInterfaceLinkType:VirtualRouterProtocolOspfAreaInterfaceLinkType":{"properties":{"broadcast":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolOspfAreaInterfaceLinkTypeBroadcast:VirtualRouterProtocolOspfAreaInterfaceLinkTypeBroadcast"},"p2mp":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolOspfAreaInterfaceLinkTypeP2mp:VirtualRouterProtocolOspfAreaInterfaceLinkTypeP2mp"},"p2p":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolOspfAreaInterfaceLinkTypeP2p:VirtualRouterProtocolOspfAreaInterfaceLinkTypeP2p"}},"type":"object"},"panos:index/VirtualRouterProtocolOspfAreaInterfaceLinkTypeBroadcast:VirtualRouterProtocolOspfAreaInterfaceLinkTypeBroadcast":{"type":"object"},"panos:index/VirtualRouterProtocolOspfAreaInterfaceLinkTypeP2mp:VirtualRouterProtocolOspfAreaInterfaceLinkTypeP2mp":{"type":"object"},"panos:index/VirtualRouterProtocolOspfAreaInterfaceLinkTypeP2p:VirtualRouterProtocolOspfAreaInterfaceLinkTypeP2p":{"type":"object"},"panos:index/VirtualRouterProtocolOspfAreaInterfaceNeighbor:VirtualRouterProtocolOspfAreaInterfaceNeighbor":{"properties":{"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/VirtualRouterProtocolOspfAreaRange:VirtualRouterProtocolOspfAreaRange":{"properties":{"advertise":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolOspfAreaRangeAdvertise:VirtualRouterProtocolOspfAreaRangeAdvertise"},"name":{"type":"string"},"suppress":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolOspfAreaRangeSuppress:VirtualRouterProtocolOspfAreaRangeSuppress"}},"type":"object","required":["name"]},"panos:index/VirtualRouterProtocolOspfAreaRangeAdvertise:VirtualRouterProtocolOspfAreaRangeAdvertise":{"type":"object"},"panos:index/VirtualRouterProtocolOspfAreaRangeSuppress:VirtualRouterProtocolOspfAreaRangeSuppress":{"type":"object"},"panos:index/VirtualRouterProtocolOspfAreaType:VirtualRouterProtocolOspfAreaType":{"properties":{"normal":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolOspfAreaTypeNormal:VirtualRouterProtocolOspfAreaTypeNormal"},"nssa":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolOspfAreaTypeNssa:VirtualRouterProtocolOspfAreaTypeNssa"},"stub":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolOspfAreaTypeStub:VirtualRouterProtocolOspfAreaTypeStub"}},"type":"object"},"panos:index/VirtualRouterProtocolOspfAreaTypeNormal:VirtualRouterProtocolOspfAreaTypeNormal":{"type":"object"},"panos:index/VirtualRouterProtocolOspfAreaTypeNssa:VirtualRouterProtocolOspfAreaTypeNssa":{"properties":{"acceptSummary":{"type":"boolean"},"defaultRoute":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolOspfAreaTypeNssaDefaultRoute:VirtualRouterProtocolOspfAreaTypeNssaDefaultRoute"},"nssaExtRanges":{"type":"array","items":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolOspfAreaTypeNssaNssaExtRange:VirtualRouterProtocolOspfAreaTypeNssaNssaExtRange"}}},"type":"object"},"panos:index/VirtualRouterProtocolOspfAreaTypeNssaDefaultRoute:VirtualRouterProtocolOspfAreaTypeNssaDefaultRoute":{"properties":{"advertise":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolOspfAreaTypeNssaDefaultRouteAdvertise:VirtualRouterProtocolOspfAreaTypeNssaDefaultRouteAdvertise"},"disable":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolOspfAreaTypeNssaDefaultRouteDisable:VirtualRouterProtocolOspfAreaTypeNssaDefaultRouteDisable"}},"type":"object"},"panos:index/VirtualRouterProtocolOspfAreaTypeNssaDefaultRouteAdvertise:VirtualRouterProtocolOspfAreaTypeNssaDefaultRouteAdvertise":{"properties":{"metric":{"type":"number","description":"metric to be used when advertise default route within this stub area\n"},"type":{"type":"string","description":"metric type to be used when advertise default route\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["metric","type"]}}},"panos:index/VirtualRouterProtocolOspfAreaTypeNssaDefaultRouteDisable:VirtualRouterProtocolOspfAreaTypeNssaDefaultRouteDisable":{"type":"object"},"panos:index/VirtualRouterProtocolOspfAreaTypeNssaNssaExtRange:VirtualRouterProtocolOspfAreaTypeNssaNssaExtRange":{"properties":{"advertise":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolOspfAreaTypeNssaNssaExtRangeAdvertise:VirtualRouterProtocolOspfAreaTypeNssaNssaExtRangeAdvertise"},"name":{"type":"string"},"suppress":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolOspfAreaTypeNssaNssaExtRangeSuppress:VirtualRouterProtocolOspfAreaTypeNssaNssaExtRangeSuppress"}},"type":"object","required":["name"]},"panos:index/VirtualRouterProtocolOspfAreaTypeNssaNssaExtRangeAdvertise:VirtualRouterProtocolOspfAreaTypeNssaNssaExtRangeAdvertise":{"type":"object"},"panos:index/VirtualRouterProtocolOspfAreaTypeNssaNssaExtRangeSuppress:VirtualRouterProtocolOspfAreaTypeNssaNssaExtRangeSuppress":{"type":"object"},"panos:index/VirtualRouterProtocolOspfAreaTypeStub:VirtualRouterProtocolOspfAreaTypeStub":{"properties":{"acceptSummary":{"type":"boolean"},"defaultRoute":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolOspfAreaTypeStubDefaultRoute:VirtualRouterProtocolOspfAreaTypeStubDefaultRoute"}},"type":"object"},"panos:index/VirtualRouterProtocolOspfAreaTypeStubDefaultRoute:VirtualRouterProtocolOspfAreaTypeStubDefaultRoute":{"properties":{"advertise":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolOspfAreaTypeStubDefaultRouteAdvertise:VirtualRouterProtocolOspfAreaTypeStubDefaultRouteAdvertise"},"disable":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolOspfAreaTypeStubDefaultRouteDisable:VirtualRouterProtocolOspfAreaTypeStubDefaultRouteDisable"}},"type":"object"},"panos:index/VirtualRouterProtocolOspfAreaTypeStubDefaultRouteAdvertise:VirtualRouterProtocolOspfAreaTypeStubDefaultRouteAdvertise":{"properties":{"metric":{"type":"number","description":"metric to be used when advertise default route within this stub area\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["metric"]}}},"panos:index/VirtualRouterProtocolOspfAreaTypeStubDefaultRouteDisable:VirtualRouterProtocolOspfAreaTypeStubDefaultRouteDisable":{"type":"object"},"panos:index/VirtualRouterProtocolOspfAreaVirtualLink:VirtualRouterProtocolOspfAreaVirtualLink":{"properties":{"authentication":{"type":"string","description":"Authentication options\n"},"bfd":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolOspfAreaVirtualLinkBfd:VirtualRouterProtocolOspfAreaVirtualLinkBfd"},"deadCounts":{"type":"number","description":"number of lost hello packets to declare router down\n"},"enable":{"type":"boolean","description":"Enable this virtual link\n"},"helloInterval":{"type":"number","description":"Interval (in seconds) to send Hello packets\n"},"name":{"type":"string"},"neighborId":{"type":"string","description":"neighbor router id for virtual link\n"},"retransmitInterval":{"type":"number","description":"Interval (in seconds) to retransmit LSAs\n"},"transitAreaId":{"type":"string","description":"id of transit area, cannot be backbone, stub or NSSA\n"},"transitDelay":{"type":"number","description":"Estimated delay (in seconds) to transmit LSAs\n"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["deadCounts","helloInterval","name","retransmitInterval","transitDelay"]}}},"panos:index/VirtualRouterProtocolOspfAreaVirtualLinkBfd:VirtualRouterProtocolOspfAreaVirtualLinkBfd":{"properties":{"profile":{"type":"string","description":"BFD profile\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["profile"]}}},"panos:index/VirtualRouterProtocolOspfAuthProfile:VirtualRouterProtocolOspfAuthProfile":{"properties":{"md5s":{"type":"array","items":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolOspfAuthProfileMd5:VirtualRouterProtocolOspfAuthProfileMd5"}},"name":{"type":"string"},"password":{"type":"string","description":"Simple password authentication\n","secret":true}},"type":"object","required":["name"]},"panos:index/VirtualRouterProtocolOspfAuthProfileMd5:VirtualRouterProtocolOspfAuthProfileMd5":{"properties":{"key":{"type":"string","description":"key for the authentication\n","secret":true},"name":{"type":"string"},"preferred":{"type":"boolean","description":"use this key when sending packet\n"}},"type":"object","required":["name"]},"panos:index/VirtualRouterProtocolOspfExportRule:VirtualRouterProtocolOspfExportRule":{"properties":{"metric":{"type":"number","description":"metric value\n"},"name":{"type":"string"},"newPathType":{"type":"string","description":"path type to be used for imported external routes\n"},"newTag":{"type":"string","description":"new tag value\n"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["name","newPathType"]}}},"panos:index/VirtualRouterProtocolOspfGlobalBfd:VirtualRouterProtocolOspfGlobalBfd":{"properties":{"profile":{"type":"string","description":"BFD profile\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["profile"]}}},"panos:index/VirtualRouterProtocolOspfGracefulRestart:VirtualRouterProtocolOspfGracefulRestart":{"properties":{"enable":{"type":"boolean"},"gracePeriod":{"type":"number","description":"maximum local restarting time (in seconds)\n"},"helperEnable":{"type":"boolean","description":"enable/disable helping neighboring routers to graceful restart\n"},"maxNeighborRestartTime":{"type":"number","description":"maximum of neighbor restart time accepted (in seconds)\n"},"strictLSAChecking":{"type":"boolean","description":"enable/disable strict LSA checking. Abort GR if lsa change is detected\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["gracePeriod","maxNeighborRestartTime"]}}},"panos:index/VirtualRouterProtocolOspfTimers:VirtualRouterProtocolOspfTimers":{"properties":{"lsaInterval":{"type":"number","description":"The minimum time in seconds between distinct originations of any particular LSA\n"},"spfCalculationDelay":{"type":"number","description":"Delay in seconds before running the SPF algorithm\n"}},"type":"object"},"panos:index/VirtualRouterProtocolOspfv3:VirtualRouterProtocolOspfv3":{"properties":{"allowRedistDefaultRoute":{"type":"boolean","description":"allow redistribute default route to OSPF\n"},"areas":{"type":"array","items":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolOspfv3Area:VirtualRouterProtocolOspfv3Area"}},"authProfiles":{"type":"array","items":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolOspfv3AuthProfile:VirtualRouterProtocolOspfv3AuthProfile"}},"disableTransitTraffic":{"type":"boolean","description":"whether OSPFv3 should set the R- and V6-bits in its Router-LSAs\n"},"enable":{"type":"boolean"},"exportRules":{"type":"array","items":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolOspfv3ExportRule:VirtualRouterProtocolOspfv3ExportRule"}},"globalBfd":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolOspfv3GlobalBfd:VirtualRouterProtocolOspfv3GlobalBfd"},"gracefulRestart":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolOspfv3GracefulRestart:VirtualRouterProtocolOspfv3GracefulRestart"},"rejectDefaultRoute":{"type":"boolean","description":"do not learn default route from OSPF\n"},"routerId":{"type":"string","description":"router id of this OSPFv3 instance\n"},"timers":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolOspfv3Timers:VirtualRouterProtocolOspfv3Timers"}},"type":"object"},"panos:index/VirtualRouterProtocolOspfv3Area:VirtualRouterProtocolOspfv3Area":{"properties":{"authentication":{"type":"string","description":"Authentication options\n"},"interfaces":{"type":"array","items":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolOspfv3AreaInterface:VirtualRouterProtocolOspfv3AreaInterface"}},"name":{"type":"string"},"ranges":{"type":"array","items":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolOspfv3AreaRange:VirtualRouterProtocolOspfv3AreaRange"}},"type":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolOspfv3AreaType:VirtualRouterProtocolOspfv3AreaType"},"virtualLinks":{"type":"array","items":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolOspfv3AreaVirtualLink:VirtualRouterProtocolOspfv3AreaVirtualLink"}}},"type":"object","required":["name"]},"panos:index/VirtualRouterProtocolOspfv3AreaInterface:VirtualRouterProtocolOspfv3AreaInterface":{"properties":{"authentication":{"type":"string","description":"Authentication options\n"},"bfd":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolOspfv3AreaInterfaceBfd:VirtualRouterProtocolOspfv3AreaInterfaceBfd"},"deadCounts":{"type":"number","description":"number of lost hello packets to declare router down\n"},"enable":{"type":"boolean","description":"Enable OSPF in this interface\n"},"grDelay":{"type":"number","description":"Period (in seconds) used to send grace LSAs before first hello is sent when graceful restart starts\n"},"helloInterval":{"type":"number","description":"Interval (in seconds) to send Hello packets\n"},"instanceId":{"type":"number","description":"OSPFv3 instance ID\n"},"linkType":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolOspfv3AreaInterfaceLinkType:VirtualRouterProtocolOspfv3AreaInterfaceLinkType"},"metric":{"type":"number","description":"Cost of OSPF interface\n"},"name":{"type":"string"},"neighbors":{"type":"array","items":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolOspfv3AreaInterfaceNeighbor:VirtualRouterProtocolOspfv3AreaInterfaceNeighbor"}},"passive":{"type":"boolean","description":"Suppress the sending of hello packets in this interface\n"},"priority":{"type":"number","description":"Priority for OSPF designated router selection\n"},"retransmitInterval":{"type":"number","description":"Interval (in seconds) to retransmit LSAs\n"},"transitDelay":{"type":"number","description":"Estimated delay (in seconds) to transmit LSAs\n"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["deadCounts","grDelay","helloInterval","instanceId","metric","name","priority","retransmitInterval","transitDelay"]}}},"panos:index/VirtualRouterProtocolOspfv3AreaInterfaceBfd:VirtualRouterProtocolOspfv3AreaInterfaceBfd":{"properties":{"profile":{"type":"string","description":"BFD profile\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["profile"]}}},"panos:index/VirtualRouterProtocolOspfv3AreaInterfaceLinkType:VirtualRouterProtocolOspfv3AreaInterfaceLinkType":{"properties":{"broadcast":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolOspfv3AreaInterfaceLinkTypeBroadcast:VirtualRouterProtocolOspfv3AreaInterfaceLinkTypeBroadcast"},"p2mp":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolOspfv3AreaInterfaceLinkTypeP2mp:VirtualRouterProtocolOspfv3AreaInterfaceLinkTypeP2mp"},"p2p":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolOspfv3AreaInterfaceLinkTypeP2p:VirtualRouterProtocolOspfv3AreaInterfaceLinkTypeP2p"}},"type":"object"},"panos:index/VirtualRouterProtocolOspfv3AreaInterfaceLinkTypeBroadcast:VirtualRouterProtocolOspfv3AreaInterfaceLinkTypeBroadcast":{"type":"object"},"panos:index/VirtualRouterProtocolOspfv3AreaInterfaceLinkTypeP2mp:VirtualRouterProtocolOspfv3AreaInterfaceLinkTypeP2mp":{"type":"object"},"panos:index/VirtualRouterProtocolOspfv3AreaInterfaceLinkTypeP2p:VirtualRouterProtocolOspfv3AreaInterfaceLinkTypeP2p":{"type":"object"},"panos:index/VirtualRouterProtocolOspfv3AreaInterfaceNeighbor:VirtualRouterProtocolOspfv3AreaInterfaceNeighbor":{"properties":{"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/VirtualRouterProtocolOspfv3AreaRange:VirtualRouterProtocolOspfv3AreaRange":{"properties":{"advertise":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolOspfv3AreaRangeAdvertise:VirtualRouterProtocolOspfv3AreaRangeAdvertise"},"name":{"type":"string"},"suppress":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolOspfv3AreaRangeSuppress:VirtualRouterProtocolOspfv3AreaRangeSuppress"}},"type":"object","required":["name"]},"panos:index/VirtualRouterProtocolOspfv3AreaRangeAdvertise:VirtualRouterProtocolOspfv3AreaRangeAdvertise":{"type":"object"},"panos:index/VirtualRouterProtocolOspfv3AreaRangeSuppress:VirtualRouterProtocolOspfv3AreaRangeSuppress":{"type":"object"},"panos:index/VirtualRouterProtocolOspfv3AreaType:VirtualRouterProtocolOspfv3AreaType":{"properties":{"normal":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolOspfv3AreaTypeNormal:VirtualRouterProtocolOspfv3AreaTypeNormal"},"nssa":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolOspfv3AreaTypeNssa:VirtualRouterProtocolOspfv3AreaTypeNssa"},"stub":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolOspfv3AreaTypeStub:VirtualRouterProtocolOspfv3AreaTypeStub"}},"type":"object"},"panos:index/VirtualRouterProtocolOspfv3AreaTypeNormal:VirtualRouterProtocolOspfv3AreaTypeNormal":{"type":"object"},"panos:index/VirtualRouterProtocolOspfv3AreaTypeNssa:VirtualRouterProtocolOspfv3AreaTypeNssa":{"properties":{"acceptSummary":{"type":"boolean","description":"Enable the origination and propagation of summary LSA to this area\n"},"defaultRoute":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolOspfv3AreaTypeNssaDefaultRoute:VirtualRouterProtocolOspfv3AreaTypeNssaDefaultRoute"},"nssaExtRanges":{"type":"array","items":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolOspfv3AreaTypeNssaNssaExtRange:VirtualRouterProtocolOspfv3AreaTypeNssaNssaExtRange"}}},"type":"object"},"panos:index/VirtualRouterProtocolOspfv3AreaTypeNssaDefaultRoute:VirtualRouterProtocolOspfv3AreaTypeNssaDefaultRoute":{"properties":{"advertise":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolOspfv3AreaTypeNssaDefaultRouteAdvertise:VirtualRouterProtocolOspfv3AreaTypeNssaDefaultRouteAdvertise"},"disable":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolOspfv3AreaTypeNssaDefaultRouteDisable:VirtualRouterProtocolOspfv3AreaTypeNssaDefaultRouteDisable"}},"type":"object"},"panos:index/VirtualRouterProtocolOspfv3AreaTypeNssaDefaultRouteAdvertise:VirtualRouterProtocolOspfv3AreaTypeNssaDefaultRouteAdvertise":{"properties":{"metric":{"type":"number","description":"metric to be used when advertise default route within this stub area\n"},"type":{"type":"string","description":"metric type to be used when advertise default route\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["metric","type"]}}},"panos:index/VirtualRouterProtocolOspfv3AreaTypeNssaDefaultRouteDisable:VirtualRouterProtocolOspfv3AreaTypeNssaDefaultRouteDisable":{"type":"object"},"panos:index/VirtualRouterProtocolOspfv3AreaTypeNssaNssaExtRange:VirtualRouterProtocolOspfv3AreaTypeNssaNssaExtRange":{"properties":{"advertise":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolOspfv3AreaTypeNssaNssaExtRangeAdvertise:VirtualRouterProtocolOspfv3AreaTypeNssaNssaExtRangeAdvertise"},"name":{"type":"string"},"suppress":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolOspfv3AreaTypeNssaNssaExtRangeSuppress:VirtualRouterProtocolOspfv3AreaTypeNssaNssaExtRangeSuppress"}},"type":"object","required":["name"]},"panos:index/VirtualRouterProtocolOspfv3AreaTypeNssaNssaExtRangeAdvertise:VirtualRouterProtocolOspfv3AreaTypeNssaNssaExtRangeAdvertise":{"type":"object"},"panos:index/VirtualRouterProtocolOspfv3AreaTypeNssaNssaExtRangeSuppress:VirtualRouterProtocolOspfv3AreaTypeNssaNssaExtRangeSuppress":{"type":"object"},"panos:index/VirtualRouterProtocolOspfv3AreaTypeStub:VirtualRouterProtocolOspfv3AreaTypeStub":{"properties":{"acceptSummary":{"type":"boolean","description":"Enable the origination and propagation of summary LSA to this area\n"},"defaultRoute":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolOspfv3AreaTypeStubDefaultRoute:VirtualRouterProtocolOspfv3AreaTypeStubDefaultRoute"}},"type":"object"},"panos:index/VirtualRouterProtocolOspfv3AreaTypeStubDefaultRoute:VirtualRouterProtocolOspfv3AreaTypeStubDefaultRoute":{"properties":{"advertise":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolOspfv3AreaTypeStubDefaultRouteAdvertise:VirtualRouterProtocolOspfv3AreaTypeStubDefaultRouteAdvertise"},"disable":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolOspfv3AreaTypeStubDefaultRouteDisable:VirtualRouterProtocolOspfv3AreaTypeStubDefaultRouteDisable"}},"type":"object"},"panos:index/VirtualRouterProtocolOspfv3AreaTypeStubDefaultRouteAdvertise:VirtualRouterProtocolOspfv3AreaTypeStubDefaultRouteAdvertise":{"properties":{"metric":{"type":"number","description":"metric to be used when advertise default route within this stub area\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["metric"]}}},"panos:index/VirtualRouterProtocolOspfv3AreaTypeStubDefaultRouteDisable:VirtualRouterProtocolOspfv3AreaTypeStubDefaultRouteDisable":{"type":"object"},"panos:index/VirtualRouterProtocolOspfv3AreaVirtualLink:VirtualRouterProtocolOspfv3AreaVirtualLink":{"properties":{"authentication":{"type":"string","description":"Authentication options\n"},"bfd":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolOspfv3AreaVirtualLinkBfd:VirtualRouterProtocolOspfv3AreaVirtualLinkBfd"},"deadCounts":{"type":"number","description":"number of lost hello packets to declare router down\n"},"enable":{"type":"boolean","description":"Enable this virtual link\n"},"helloInterval":{"type":"number","description":"Interval (in seconds) to send Hello packets\n"},"instanceId":{"type":"number","description":"OSPFv3 instance ID\n"},"name":{"type":"string"},"neighborId":{"type":"string","description":"neighbor router id for virtual link\n"},"retransmitInterval":{"type":"number","description":"Interval (in seconds) to retransmit LSAs\n"},"transitAreaId":{"type":"string","description":"id of transit area, cannot be backbone, stub or NSSA\n"},"transitDelay":{"type":"number","description":"Estimated delay (in seconds) to transmit LSAs\n"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["deadCounts","helloInterval","instanceId","name","retransmitInterval","transitDelay"]}}},"panos:index/VirtualRouterProtocolOspfv3AreaVirtualLinkBfd:VirtualRouterProtocolOspfv3AreaVirtualLinkBfd":{"properties":{"profile":{"type":"string","description":"BFD profile\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["profile"]}}},"panos:index/VirtualRouterProtocolOspfv3AuthProfile:VirtualRouterProtocolOspfv3AuthProfile":{"properties":{"ah":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolOspfv3AuthProfileAh:VirtualRouterProtocolOspfv3AuthProfileAh"},"esp":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolOspfv3AuthProfileEsp:VirtualRouterProtocolOspfv3AuthProfileEsp"},"name":{"type":"string"},"spi":{"type":"string","description":"SPI for both inbound and outbound SA, hex format xxxxxxxx.\n"}},"type":"object","required":["name"]},"panos:index/VirtualRouterProtocolOspfv3AuthProfileAh:VirtualRouterProtocolOspfv3AuthProfileAh":{"properties":{"md5":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolOspfv3AuthProfileAhMd5:VirtualRouterProtocolOspfv3AuthProfileAhMd5"},"sha1":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolOspfv3AuthProfileAhSha1:VirtualRouterProtocolOspfv3AuthProfileAhSha1"},"sha256":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolOspfv3AuthProfileAhSha256:VirtualRouterProtocolOspfv3AuthProfileAhSha256"},"sha384":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolOspfv3AuthProfileAhSha384:VirtualRouterProtocolOspfv3AuthProfileAhSha384"},"sha512":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolOspfv3AuthProfileAhSha512:VirtualRouterProtocolOspfv3AuthProfileAhSha512"}},"type":"object"},"panos:index/VirtualRouterProtocolOspfv3AuthProfileAhMd5:VirtualRouterProtocolOspfv3AuthProfileAhMd5":{"properties":{"key":{"type":"string","description":"hex format xxxxxxxx[-xxxxxxxx]... total 4 sections\n"}},"type":"object"},"panos:index/VirtualRouterProtocolOspfv3AuthProfileAhSha1:VirtualRouterProtocolOspfv3AuthProfileAhSha1":{"properties":{"key":{"type":"string","description":"hex format xxxxxxxx[-xxxxxxxx]... total 5 sections\n"}},"type":"object"},"panos:index/VirtualRouterProtocolOspfv3AuthProfileAhSha256:VirtualRouterProtocolOspfv3AuthProfileAhSha256":{"properties":{"key":{"type":"string","description":"hex format xxxxxxxx[-xxxxxxxx]... total 8 sections\n"}},"type":"object"},"panos:index/VirtualRouterProtocolOspfv3AuthProfileAhSha384:VirtualRouterProtocolOspfv3AuthProfileAhSha384":{"properties":{"key":{"type":"string","description":"hex format xxxxxxxx[-xxxxxxxx]... total 12 sections\n"}},"type":"object"},"panos:index/VirtualRouterProtocolOspfv3AuthProfileAhSha512:VirtualRouterProtocolOspfv3AuthProfileAhSha512":{"properties":{"key":{"type":"string","description":"hex format xxxxxxxx[-xxxxxxxx]... total 16 sections\n"}},"type":"object"},"panos:index/VirtualRouterProtocolOspfv3AuthProfileEsp:VirtualRouterProtocolOspfv3AuthProfileEsp":{"properties":{"authentication":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolOspfv3AuthProfileEspAuthentication:VirtualRouterProtocolOspfv3AuthProfileEspAuthentication"},"encryption":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolOspfv3AuthProfileEspEncryption:VirtualRouterProtocolOspfv3AuthProfileEspEncryption"}},"type":"object"},"panos:index/VirtualRouterProtocolOspfv3AuthProfileEspAuthentication:VirtualRouterProtocolOspfv3AuthProfileEspAuthentication":{"properties":{"md5":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolOspfv3AuthProfileEspAuthenticationMd5:VirtualRouterProtocolOspfv3AuthProfileEspAuthenticationMd5"},"none":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolOspfv3AuthProfileEspAuthenticationNone:VirtualRouterProtocolOspfv3AuthProfileEspAuthenticationNone"},"sha1":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolOspfv3AuthProfileEspAuthenticationSha1:VirtualRouterProtocolOspfv3AuthProfileEspAuthenticationSha1"},"sha256":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolOspfv3AuthProfileEspAuthenticationSha256:VirtualRouterProtocolOspfv3AuthProfileEspAuthenticationSha256"},"sha384":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolOspfv3AuthProfileEspAuthenticationSha384:VirtualRouterProtocolOspfv3AuthProfileEspAuthenticationSha384"},"sha512":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolOspfv3AuthProfileEspAuthenticationSha512:VirtualRouterProtocolOspfv3AuthProfileEspAuthenticationSha512"}},"type":"object"},"panos:index/VirtualRouterProtocolOspfv3AuthProfileEspAuthenticationMd5:VirtualRouterProtocolOspfv3AuthProfileEspAuthenticationMd5":{"properties":{"key":{"type":"string","description":"hex format xxxxxxxx[-xxxxxxxx]... total 4 sections\n"}},"type":"object"},"panos:index/VirtualRouterProtocolOspfv3AuthProfileEspAuthenticationNone:VirtualRouterProtocolOspfv3AuthProfileEspAuthenticationNone":{"type":"object"},"panos:index/VirtualRouterProtocolOspfv3AuthProfileEspAuthenticationSha1:VirtualRouterProtocolOspfv3AuthProfileEspAuthenticationSha1":{"properties":{"key":{"type":"string","description":"hex format xxxxxxxx[-xxxxxxxx]... total 5 sections\n"}},"type":"object"},"panos:index/VirtualRouterProtocolOspfv3AuthProfileEspAuthenticationSha256:VirtualRouterProtocolOspfv3AuthProfileEspAuthenticationSha256":{"properties":{"key":{"type":"string","description":"hex format xxxxxxxx[-xxxxxxxx]... total 8 sections\n"}},"type":"object"},"panos:index/VirtualRouterProtocolOspfv3AuthProfileEspAuthenticationSha384:VirtualRouterProtocolOspfv3AuthProfileEspAuthenticationSha384":{"properties":{"key":{"type":"string","description":"hex format xxxxxxxx[-xxxxxxxx]... total 12 sections\n"}},"type":"object"},"panos:index/VirtualRouterProtocolOspfv3AuthProfileEspAuthenticationSha512:VirtualRouterProtocolOspfv3AuthProfileEspAuthenticationSha512":{"properties":{"key":{"type":"string","description":"hex format xxxxxxxx[-xxxxxxxx]... total 16 sections\n"}},"type":"object"},"panos:index/VirtualRouterProtocolOspfv3AuthProfileEspEncryption:VirtualRouterProtocolOspfv3AuthProfileEspEncryption":{"properties":{"algorithm":{"type":"string"},"key":{"type":"string","description":"hex format xxxxxxxx[-xxxxxxxx]... total number of sections: 3des: 6, aes128: 4, aes192: 6, aes256: 8\n"}},"type":"object"},"panos:index/VirtualRouterProtocolOspfv3ExportRule:VirtualRouterProtocolOspfv3ExportRule":{"properties":{"metric":{"type":"number","description":"metric value\n"},"name":{"type":"string"},"newPathType":{"type":"string","description":"path type to be used for imported external routes\n"},"newTag":{"type":"string","description":"new tag value\n"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["name","newPathType"]}}},"panos:index/VirtualRouterProtocolOspfv3GlobalBfd:VirtualRouterProtocolOspfv3GlobalBfd":{"properties":{"profile":{"type":"string","description":"BFD profile\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["profile"]}}},"panos:index/VirtualRouterProtocolOspfv3GracefulRestart:VirtualRouterProtocolOspfv3GracefulRestart":{"properties":{"enable":{"type":"boolean"},"gracePeriod":{"type":"number","description":"maximum local restarting time (in seconds)\n"},"helperEnable":{"type":"boolean","description":"enable/disable helping neighboring routers to graceful restart\n"},"maxNeighborRestartTime":{"type":"number","description":"maximum of neighbor restart time accepted (in seconds)\n"},"strictLSAChecking":{"type":"boolean","description":"enable/disable strict LSA checking. Abort GR if lsa change is detected\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["gracePeriod","maxNeighborRestartTime"]}}},"panos:index/VirtualRouterProtocolOspfv3Timers:VirtualRouterProtocolOspfv3Timers":{"properties":{"lsaInterval":{"type":"number","description":"The minimum time in seconds between distinct originations of any particular LSA\n"},"spfCalculationDelay":{"type":"number","description":"Delay in seconds before running the SPF algorithm\n"}},"type":"object"},"panos:index/VirtualRouterProtocolRedistProfile:VirtualRouterProtocolRedistProfile":{"properties":{"action":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolRedistProfileAction:VirtualRouterProtocolRedistProfileAction"},"filter":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolRedistProfileFilter:VirtualRouterProtocolRedistProfileFilter"},"name":{"type":"string"},"priority":{"type":"number","description":"priority\n"}},"type":"object","required":["name"]},"panos:index/VirtualRouterProtocolRedistProfileAction:VirtualRouterProtocolRedistProfileAction":{"properties":{"noRedist":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolRedistProfileActionNoRedist:VirtualRouterProtocolRedistProfileActionNoRedist"},"redist":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolRedistProfileActionRedist:VirtualRouterProtocolRedistProfileActionRedist"}},"type":"object"},"panos:index/VirtualRouterProtocolRedistProfileActionNoRedist:VirtualRouterProtocolRedistProfileActionNoRedist":{"type":"object"},"panos:index/VirtualRouterProtocolRedistProfileActionRedist:VirtualRouterProtocolRedistProfileActionRedist":{"type":"object"},"panos:index/VirtualRouterProtocolRedistProfileFilter:VirtualRouterProtocolRedistProfileFilter":{"properties":{"bgp":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolRedistProfileFilterBgp:VirtualRouterProtocolRedistProfileFilterBgp"},"destinations":{"type":"array","items":{"type":"string"}},"interfaces":{"type":"array","items":{"type":"string"}},"nexthops":{"type":"array","items":{"type":"string"}},"ospf":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolRedistProfileFilterOspf:VirtualRouterProtocolRedistProfileFilterOspf"},"types":{"type":"array","items":{"type":"string"}}},"type":"object"},"panos:index/VirtualRouterProtocolRedistProfileFilterBgp:VirtualRouterProtocolRedistProfileFilterBgp":{"properties":{"communities":{"type":"array","items":{"type":"string"}},"extendedCommunities":{"type":"array","items":{"type":"string"}}},"type":"object"},"panos:index/VirtualRouterProtocolRedistProfileFilterOspf:VirtualRouterProtocolRedistProfileFilterOspf":{"properties":{"areas":{"type":"array","items":{"type":"string"}},"pathTypes":{"type":"array","items":{"type":"string"}},"tags":{"type":"array","items":{"type":"string"}}},"type":"object"},"panos:index/VirtualRouterProtocolRedistProfileIpv6:VirtualRouterProtocolRedistProfileIpv6":{"properties":{"action":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolRedistProfileIpv6Action:VirtualRouterProtocolRedistProfileIpv6Action"},"filter":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolRedistProfileIpv6Filter:VirtualRouterProtocolRedistProfileIpv6Filter"},"name":{"type":"string"},"priority":{"type":"number","description":"priority\n"}},"type":"object","required":["name"]},"panos:index/VirtualRouterProtocolRedistProfileIpv6Action:VirtualRouterProtocolRedistProfileIpv6Action":{"properties":{"noRedist":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolRedistProfileIpv6ActionNoRedist:VirtualRouterProtocolRedistProfileIpv6ActionNoRedist"},"redist":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolRedistProfileIpv6ActionRedist:VirtualRouterProtocolRedistProfileIpv6ActionRedist"}},"type":"object"},"panos:index/VirtualRouterProtocolRedistProfileIpv6ActionNoRedist:VirtualRouterProtocolRedistProfileIpv6ActionNoRedist":{"type":"object"},"panos:index/VirtualRouterProtocolRedistProfileIpv6ActionRedist:VirtualRouterProtocolRedistProfileIpv6ActionRedist":{"type":"object"},"panos:index/VirtualRouterProtocolRedistProfileIpv6Filter:VirtualRouterProtocolRedistProfileIpv6Filter":{"properties":{"bgp":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolRedistProfileIpv6FilterBgp:VirtualRouterProtocolRedistProfileIpv6FilterBgp"},"destinations":{"type":"array","items":{"type":"string"}},"interfaces":{"type":"array","items":{"type":"string"}},"nexthops":{"type":"array","items":{"type":"string"}},"ospfv3":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolRedistProfileIpv6FilterOspfv3:VirtualRouterProtocolRedistProfileIpv6FilterOspfv3"},"types":{"type":"array","items":{"type":"string"}}},"type":"object"},"panos:index/VirtualRouterProtocolRedistProfileIpv6FilterBgp:VirtualRouterProtocolRedistProfileIpv6FilterBgp":{"properties":{"communities":{"type":"array","items":{"type":"string"}},"extendedCommunities":{"type":"array","items":{"type":"string"}}},"type":"object"},"panos:index/VirtualRouterProtocolRedistProfileIpv6FilterOspfv3:VirtualRouterProtocolRedistProfileIpv6FilterOspfv3":{"properties":{"areas":{"type":"array","items":{"type":"string"}},"pathTypes":{"type":"array","items":{"type":"string"}},"tags":{"type":"array","items":{"type":"string"}}},"type":"object"},"panos:index/VirtualRouterProtocolRip:VirtualRouterProtocolRip":{"properties":{"allowRedistDefaultRoute":{"type":"boolean","description":"allow redistribute default route to RIP\n"},"authProfiles":{"type":"array","items":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolRipAuthProfile:VirtualRouterProtocolRipAuthProfile"}},"enable":{"type":"boolean"},"exportRules":{"type":"array","items":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolRipExportRule:VirtualRouterProtocolRipExportRule"}},"globalBfd":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolRipGlobalBfd:VirtualRouterProtocolRipGlobalBfd"},"interfaces":{"type":"array","items":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolRipInterface:VirtualRouterProtocolRipInterface"}},"rejectDefaultRoute":{"type":"boolean","description":"do not learn default route from RIP\n"},"timers":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolRipTimers:VirtualRouterProtocolRipTimers"}},"type":"object"},"panos:index/VirtualRouterProtocolRipAuthProfile:VirtualRouterProtocolRipAuthProfile":{"properties":{"md5s":{"type":"array","items":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolRipAuthProfileMd5:VirtualRouterProtocolRipAuthProfileMd5"}},"name":{"type":"string"},"password":{"type":"string","description":"Simple password authentication\n","secret":true}},"type":"object","required":["name"]},"panos:index/VirtualRouterProtocolRipAuthProfileMd5:VirtualRouterProtocolRipAuthProfileMd5":{"properties":{"key":{"type":"string","description":"key for the authentication\n","secret":true},"name":{"type":"string"},"preferred":{"type":"boolean","description":"prefer to use this key when sending packet\n"}},"type":"object","required":["name"]},"panos:index/VirtualRouterProtocolRipExportRule:VirtualRouterProtocolRipExportRule":{"properties":{"metric":{"type":"number","description":"metric value\n"},"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/VirtualRouterProtocolRipGlobalBfd:VirtualRouterProtocolRipGlobalBfd":{"properties":{"profile":{"type":"string","description":"BFD profile\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["profile"]}}},"panos:index/VirtualRouterProtocolRipInterface:VirtualRouterProtocolRipInterface":{"properties":{"authentication":{"type":"string","description":"Authentication options\n"},"bfd":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolRipInterfaceBfd:VirtualRouterProtocolRipInterfaceBfd"},"defaultRoute":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolRipInterfaceDefaultRoute:VirtualRouterProtocolRipInterfaceDefaultRoute"},"enable":{"type":"boolean"},"mode":{"type":"string"},"name":{"type":"string"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["mode","name"]}}},"panos:index/VirtualRouterProtocolRipInterfaceBfd:VirtualRouterProtocolRipInterfaceBfd":{"properties":{"profile":{"type":"string","description":"BFD profile\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["profile"]}}},"panos:index/VirtualRouterProtocolRipInterfaceDefaultRoute:VirtualRouterProtocolRipInterfaceDefaultRoute":{"properties":{"advertise":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolRipInterfaceDefaultRouteAdvertise:VirtualRouterProtocolRipInterfaceDefaultRouteAdvertise"},"disable":{"$ref":"#/types/panos:index%2FVirtualRouterProtocolRipInterfaceDefaultRouteDisable:VirtualRouterProtocolRipInterfaceDefaultRouteDisable"}},"type":"object"},"panos:index/VirtualRouterProtocolRipInterfaceDefaultRouteAdvertise:VirtualRouterProtocolRipInterfaceDefaultRouteAdvertise":{"properties":{"metric":{"type":"number","description":"metric to be used when advertise default route via RIP\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["metric"]}}},"panos:index/VirtualRouterProtocolRipInterfaceDefaultRouteDisable:VirtualRouterProtocolRipInterfaceDefaultRouteDisable":{"type":"object"},"panos:index/VirtualRouterProtocolRipTimers:VirtualRouterProtocolRipTimers":{"properties":{"deleteIntervals":{"type":"number","description":"number of intervals take between route expiration to its deletion\n"},"expireIntervals":{"type":"number","description":"number of intervals take between route last updated to its expiration\n"},"intervalSeconds":{"type":"number","description":"timer interval value in seconds\n"},"updateIntervals":{"type":"number","description":"number of intervals take between route advertisement (RIP response packet)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["deleteIntervals","expireIntervals","intervalSeconds","updateIntervals"]}}},"panos:index/VirtualRouterStaticRouteIpv4Bfd:VirtualRouterStaticRouteIpv4Bfd":{"properties":{"profile":{"type":"string","description":"BFD profile\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["profile"]}}},"panos:index/VirtualRouterStaticRouteIpv4Location:VirtualRouterStaticRouteIpv4Location":{"properties":{"ngfw":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRouteIpv4LocationNgfw:VirtualRouterStaticRouteIpv4LocationNgfw","description":"Located in a specific NGFW device\n"},"template":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRouteIpv4LocationTemplate:VirtualRouterStaticRouteIpv4LocationTemplate","description":"Located in a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRouteIpv4LocationTemplateStack:VirtualRouterStaticRouteIpv4LocationTemplateStack","description":"Located in a specific template stack\n"}},"type":"object"},"panos:index/VirtualRouterStaticRouteIpv4LocationNgfw:VirtualRouterStaticRouteIpv4LocationNgfw":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ngfwDevice"]}}},"panos:index/VirtualRouterStaticRouteIpv4LocationTemplate:VirtualRouterStaticRouteIpv4LocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice","panoramaDevice"]}}},"panos:index/VirtualRouterStaticRouteIpv4LocationTemplateStack:VirtualRouterStaticRouteIpv4LocationTemplateStack":{"properties":{"name":{"type":"string","description":"Specific Panorama template stack\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice","panoramaDevice"]}}},"panos:index/VirtualRouterStaticRouteIpv4Nexthop:VirtualRouterStaticRouteIpv4Nexthop":{"properties":{"discard":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRouteIpv4NexthopDiscard:VirtualRouterStaticRouteIpv4NexthopDiscard"},"fqdn":{"type":"string","description":"nexthop address FQDN address object configuration\n"},"ipAddress":{"type":"string","description":"Next hop IP address\n"},"nextVr":{"type":"string","description":"Next hop virtual router\n"},"receive":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRouteIpv4NexthopReceive:VirtualRouterStaticRouteIpv4NexthopReceive"}},"type":"object"},"panos:index/VirtualRouterStaticRouteIpv4NexthopDiscard:VirtualRouterStaticRouteIpv4NexthopDiscard":{"type":"object"},"panos:index/VirtualRouterStaticRouteIpv4NexthopReceive:VirtualRouterStaticRouteIpv4NexthopReceive":{"type":"object"},"panos:index/VirtualRouterStaticRouteIpv4PathMonitor:VirtualRouterStaticRouteIpv4PathMonitor":{"properties":{"enable":{"type":"boolean"},"failureCondition":{"type":"string","description":"failure condition\n"},"holdTime":{"type":"number","description":"hold time (minutes)\n"},"monitorDestinations":{"type":"array","items":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRouteIpv4PathMonitorMonitorDestination:VirtualRouterStaticRouteIpv4PathMonitorMonitorDestination"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["failureCondition","holdTime"]}}},"panos:index/VirtualRouterStaticRouteIpv4PathMonitorMonitorDestination:VirtualRouterStaticRouteIpv4PathMonitorMonitorDestination":{"properties":{"count":{"type":"number","description":"ping count\n"},"destination":{"type":"string","description":"Destination IP address\n"},"enable":{"type":"boolean"},"interval":{"type":"number","description":"ping interval\n"},"name":{"type":"string"},"source":{"type":"string","description":"Source IP address\n"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["count","interval","name"]}}},"panos:index/VirtualRouterStaticRouteIpv4RouteTable:VirtualRouterStaticRouteIpv4RouteTable":{"properties":{"both":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRouteIpv4RouteTableBoth:VirtualRouterStaticRouteIpv4RouteTableBoth"},"multicast":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRouteIpv4RouteTableMulticast:VirtualRouterStaticRouteIpv4RouteTableMulticast"},"noInstall":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRouteIpv4RouteTableNoInstall:VirtualRouterStaticRouteIpv4RouteTableNoInstall"},"unicast":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRouteIpv4RouteTableUnicast:VirtualRouterStaticRouteIpv4RouteTableUnicast"}},"type":"object"},"panos:index/VirtualRouterStaticRouteIpv4RouteTableBoth:VirtualRouterStaticRouteIpv4RouteTableBoth":{"type":"object"},"panos:index/VirtualRouterStaticRouteIpv4RouteTableMulticast:VirtualRouterStaticRouteIpv4RouteTableMulticast":{"type":"object"},"panos:index/VirtualRouterStaticRouteIpv4RouteTableNoInstall:VirtualRouterStaticRouteIpv4RouteTableNoInstall":{"type":"object"},"panos:index/VirtualRouterStaticRouteIpv4RouteTableUnicast:VirtualRouterStaticRouteIpv4RouteTableUnicast":{"type":"object"},"panos:index/VirtualRouterStaticRouteIpv6Bfd:VirtualRouterStaticRouteIpv6Bfd":{"properties":{"profile":{"type":"string","description":"BFD profile\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["profile"]}}},"panos:index/VirtualRouterStaticRouteIpv6Location:VirtualRouterStaticRouteIpv6Location":{"properties":{"ngfw":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRouteIpv6LocationNgfw:VirtualRouterStaticRouteIpv6LocationNgfw","description":"Located in a specific NGFW device\n"},"template":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRouteIpv6LocationTemplate:VirtualRouterStaticRouteIpv6LocationTemplate","description":"Located in a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRouteIpv6LocationTemplateStack:VirtualRouterStaticRouteIpv6LocationTemplateStack","description":"Located in a specific template stack\n"}},"type":"object"},"panos:index/VirtualRouterStaticRouteIpv6LocationNgfw:VirtualRouterStaticRouteIpv6LocationNgfw":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ngfwDevice"]}}},"panos:index/VirtualRouterStaticRouteIpv6LocationTemplate:VirtualRouterStaticRouteIpv6LocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice","panoramaDevice"]}}},"panos:index/VirtualRouterStaticRouteIpv6LocationTemplateStack:VirtualRouterStaticRouteIpv6LocationTemplateStack":{"properties":{"name":{"type":"string","description":"Specific Panorama template stack\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice","panoramaDevice"]}}},"panos:index/VirtualRouterStaticRouteIpv6Nexthop:VirtualRouterStaticRouteIpv6Nexthop":{"properties":{"discard":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRouteIpv6NexthopDiscard:VirtualRouterStaticRouteIpv6NexthopDiscard"},"ipv6Address":{"type":"string","description":"Next hop IP address\n"},"nextVr":{"type":"string","description":"Next hop virtual router\n"},"receive":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRouteIpv6NexthopReceive:VirtualRouterStaticRouteIpv6NexthopReceive"}},"type":"object"},"panos:index/VirtualRouterStaticRouteIpv6NexthopDiscard:VirtualRouterStaticRouteIpv6NexthopDiscard":{"type":"object"},"panos:index/VirtualRouterStaticRouteIpv6NexthopReceive:VirtualRouterStaticRouteIpv6NexthopReceive":{"type":"object"},"panos:index/VirtualRouterStaticRouteIpv6PathMonitor:VirtualRouterStaticRouteIpv6PathMonitor":{"properties":{"enable":{"type":"boolean"},"failureCondition":{"type":"string","description":"failure condition\n"},"holdTime":{"type":"number","description":"hold time (minutes)\n"},"monitorDestinations":{"type":"array","items":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRouteIpv6PathMonitorMonitorDestination:VirtualRouterStaticRouteIpv6PathMonitorMonitorDestination"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["failureCondition","holdTime"]}}},"panos:index/VirtualRouterStaticRouteIpv6PathMonitorMonitorDestination:VirtualRouterStaticRouteIpv6PathMonitorMonitorDestination":{"properties":{"count":{"type":"number","description":"ping count\n"},"destination":{"type":"string","description":"Destination IP address\n"},"enable":{"type":"boolean"},"interval":{"type":"number","description":"ping interval\n"},"name":{"type":"string"},"source":{"type":"string","description":"Source IP address\n"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["count","interval","name"]}}},"panos:index/VirtualRouterStaticRouteIpv6RouteTable:VirtualRouterStaticRouteIpv6RouteTable":{"properties":{"noInstall":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRouteIpv6RouteTableNoInstall:VirtualRouterStaticRouteIpv6RouteTableNoInstall"},"unicast":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRouteIpv6RouteTableUnicast:VirtualRouterStaticRouteIpv6RouteTableUnicast"}},"type":"object"},"panos:index/VirtualRouterStaticRouteIpv6RouteTableNoInstall:VirtualRouterStaticRouteIpv6RouteTableNoInstall":{"type":"object"},"panos:index/VirtualRouterStaticRouteIpv6RouteTableUnicast:VirtualRouterStaticRouteIpv6RouteTableUnicast":{"type":"object"},"panos:index/VirtualRouterStaticRoutesIpv4Location:VirtualRouterStaticRoutesIpv4Location":{"properties":{"ngfw":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRoutesIpv4LocationNgfw:VirtualRouterStaticRoutesIpv4LocationNgfw","description":"Located in a specific NGFW device\n"},"template":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRoutesIpv4LocationTemplate:VirtualRouterStaticRoutesIpv4LocationTemplate","description":"Located in a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRoutesIpv4LocationTemplateStack:VirtualRouterStaticRoutesIpv4LocationTemplateStack","description":"Located in a specific template stack\n"}},"type":"object"},"panos:index/VirtualRouterStaticRoutesIpv4LocationNgfw:VirtualRouterStaticRoutesIpv4LocationNgfw":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ngfwDevice"]}}},"panos:index/VirtualRouterStaticRoutesIpv4LocationTemplate:VirtualRouterStaticRoutesIpv4LocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice","panoramaDevice"]}}},"panos:index/VirtualRouterStaticRoutesIpv4LocationTemplateStack:VirtualRouterStaticRoutesIpv4LocationTemplateStack":{"properties":{"name":{"type":"string","description":"Specific Panorama template stack\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice","panoramaDevice"]}}},"panos:index/VirtualRouterStaticRoutesIpv4StaticRoute:VirtualRouterStaticRoutesIpv4StaticRoute":{"properties":{"adminDist":{"type":"number","description":"adminitrative distance\n"},"bfd":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRoutesIpv4StaticRouteBfd:VirtualRouterStaticRoutesIpv4StaticRouteBfd"},"destination":{"type":"string","description":"Destination IP address/prefix\n"},"interface":{"type":"string"},"metric":{"type":"number","description":"metric value (path cost)\n"},"name":{"type":"string"},"nexthop":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRoutesIpv4StaticRouteNexthop:VirtualRouterStaticRoutesIpv4StaticRouteNexthop"},"pathMonitor":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRoutesIpv4StaticRoutePathMonitor:VirtualRouterStaticRoutesIpv4StaticRoutePathMonitor"},"routeTable":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRoutesIpv4StaticRouteRouteTable:VirtualRouterStaticRoutesIpv4StaticRouteRouteTable"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["metric","name"]}}},"panos:index/VirtualRouterStaticRoutesIpv4StaticRouteBfd:VirtualRouterStaticRoutesIpv4StaticRouteBfd":{"properties":{"profile":{"type":"string","description":"BFD profile\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["profile"]}}},"panos:index/VirtualRouterStaticRoutesIpv4StaticRouteNexthop:VirtualRouterStaticRoutesIpv4StaticRouteNexthop":{"properties":{"discard":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRoutesIpv4StaticRouteNexthopDiscard:VirtualRouterStaticRoutesIpv4StaticRouteNexthopDiscard"},"fqdn":{"type":"string","description":"nexthop address FQDN address object configuration\n"},"ipAddress":{"type":"string","description":"Next hop IP address\n"},"nextVr":{"type":"string","description":"Next hop virtual router\n"},"receive":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRoutesIpv4StaticRouteNexthopReceive:VirtualRouterStaticRoutesIpv4StaticRouteNexthopReceive"}},"type":"object"},"panos:index/VirtualRouterStaticRoutesIpv4StaticRouteNexthopDiscard:VirtualRouterStaticRoutesIpv4StaticRouteNexthopDiscard":{"type":"object"},"panos:index/VirtualRouterStaticRoutesIpv4StaticRouteNexthopReceive:VirtualRouterStaticRoutesIpv4StaticRouteNexthopReceive":{"type":"object"},"panos:index/VirtualRouterStaticRoutesIpv4StaticRoutePathMonitor:VirtualRouterStaticRoutesIpv4StaticRoutePathMonitor":{"properties":{"enable":{"type":"boolean"},"failureCondition":{"type":"string","description":"failure condition\n"},"holdTime":{"type":"number","description":"hold time (minutes)\n"},"monitorDestinations":{"type":"array","items":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRoutesIpv4StaticRoutePathMonitorMonitorDestination:VirtualRouterStaticRoutesIpv4StaticRoutePathMonitorMonitorDestination"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["failureCondition","holdTime"]}}},"panos:index/VirtualRouterStaticRoutesIpv4StaticRoutePathMonitorMonitorDestination:VirtualRouterStaticRoutesIpv4StaticRoutePathMonitorMonitorDestination":{"properties":{"count":{"type":"number","description":"ping count\n"},"destination":{"type":"string","description":"Destination IP address\n"},"enable":{"type":"boolean"},"interval":{"type":"number","description":"ping interval\n"},"name":{"type":"string"},"source":{"type":"string","description":"Source IP address\n"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["count","interval","name"]}}},"panos:index/VirtualRouterStaticRoutesIpv4StaticRouteRouteTable:VirtualRouterStaticRoutesIpv4StaticRouteRouteTable":{"properties":{"both":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRoutesIpv4StaticRouteRouteTableBoth:VirtualRouterStaticRoutesIpv4StaticRouteRouteTableBoth"},"multicast":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRoutesIpv4StaticRouteRouteTableMulticast:VirtualRouterStaticRoutesIpv4StaticRouteRouteTableMulticast"},"noInstall":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRoutesIpv4StaticRouteRouteTableNoInstall:VirtualRouterStaticRoutesIpv4StaticRouteRouteTableNoInstall"},"unicast":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRoutesIpv4StaticRouteRouteTableUnicast:VirtualRouterStaticRoutesIpv4StaticRouteRouteTableUnicast"}},"type":"object"},"panos:index/VirtualRouterStaticRoutesIpv4StaticRouteRouteTableBoth:VirtualRouterStaticRoutesIpv4StaticRouteRouteTableBoth":{"type":"object"},"panos:index/VirtualRouterStaticRoutesIpv4StaticRouteRouteTableMulticast:VirtualRouterStaticRoutesIpv4StaticRouteRouteTableMulticast":{"type":"object"},"panos:index/VirtualRouterStaticRoutesIpv4StaticRouteRouteTableNoInstall:VirtualRouterStaticRoutesIpv4StaticRouteRouteTableNoInstall":{"type":"object"},"panos:index/VirtualRouterStaticRoutesIpv4StaticRouteRouteTableUnicast:VirtualRouterStaticRoutesIpv4StaticRouteRouteTableUnicast":{"type":"object"},"panos:index/VirtualRouterStaticRoutesIpv6Location:VirtualRouterStaticRoutesIpv6Location":{"properties":{"ngfw":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRoutesIpv6LocationNgfw:VirtualRouterStaticRoutesIpv6LocationNgfw","description":"Located in a specific NGFW device\n"},"template":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRoutesIpv6LocationTemplate:VirtualRouterStaticRoutesIpv6LocationTemplate","description":"Located in a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRoutesIpv6LocationTemplateStack:VirtualRouterStaticRoutesIpv6LocationTemplateStack","description":"Located in a specific template stack\n"}},"type":"object"},"panos:index/VirtualRouterStaticRoutesIpv6LocationNgfw:VirtualRouterStaticRoutesIpv6LocationNgfw":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ngfwDevice"]}}},"panos:index/VirtualRouterStaticRoutesIpv6LocationTemplate:VirtualRouterStaticRoutesIpv6LocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice","panoramaDevice"]}}},"panos:index/VirtualRouterStaticRoutesIpv6LocationTemplateStack:VirtualRouterStaticRoutesIpv6LocationTemplateStack":{"properties":{"name":{"type":"string","description":"Specific Panorama template stack\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice","panoramaDevice"]}}},"panos:index/VirtualRouterStaticRoutesIpv6StaticRoute:VirtualRouterStaticRoutesIpv6StaticRoute":{"properties":{"adminDist":{"type":"number","description":"adminitrative distance\n"},"bfd":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRoutesIpv6StaticRouteBfd:VirtualRouterStaticRoutesIpv6StaticRouteBfd"},"destination":{"type":"string","description":"Destination IP address/prefix\n"},"interface":{"type":"string"},"metric":{"type":"number","description":"metric value (path cost)\n"},"name":{"type":"string"},"nexthop":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRoutesIpv6StaticRouteNexthop:VirtualRouterStaticRoutesIpv6StaticRouteNexthop"},"pathMonitor":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRoutesIpv6StaticRoutePathMonitor:VirtualRouterStaticRoutesIpv6StaticRoutePathMonitor"},"routeTable":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRoutesIpv6StaticRouteRouteTable:VirtualRouterStaticRoutesIpv6StaticRouteRouteTable"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["metric","name"]}}},"panos:index/VirtualRouterStaticRoutesIpv6StaticRouteBfd:VirtualRouterStaticRoutesIpv6StaticRouteBfd":{"properties":{"profile":{"type":"string","description":"BFD profile\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["profile"]}}},"panos:index/VirtualRouterStaticRoutesIpv6StaticRouteNexthop:VirtualRouterStaticRoutesIpv6StaticRouteNexthop":{"properties":{"discard":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRoutesIpv6StaticRouteNexthopDiscard:VirtualRouterStaticRoutesIpv6StaticRouteNexthopDiscard"},"ipv6Address":{"type":"string","description":"Next hop IP address\n"},"nextVr":{"type":"string","description":"Next hop virtual router\n"},"receive":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRoutesIpv6StaticRouteNexthopReceive:VirtualRouterStaticRoutesIpv6StaticRouteNexthopReceive"}},"type":"object"},"panos:index/VirtualRouterStaticRoutesIpv6StaticRouteNexthopDiscard:VirtualRouterStaticRoutesIpv6StaticRouteNexthopDiscard":{"type":"object"},"panos:index/VirtualRouterStaticRoutesIpv6StaticRouteNexthopReceive:VirtualRouterStaticRoutesIpv6StaticRouteNexthopReceive":{"type":"object"},"panos:index/VirtualRouterStaticRoutesIpv6StaticRoutePathMonitor:VirtualRouterStaticRoutesIpv6StaticRoutePathMonitor":{"properties":{"enable":{"type":"boolean"},"failureCondition":{"type":"string","description":"failure condition\n"},"holdTime":{"type":"number","description":"hold time (minutes)\n"},"monitorDestinations":{"type":"array","items":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRoutesIpv6StaticRoutePathMonitorMonitorDestination:VirtualRouterStaticRoutesIpv6StaticRoutePathMonitorMonitorDestination"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["failureCondition","holdTime"]}}},"panos:index/VirtualRouterStaticRoutesIpv6StaticRoutePathMonitorMonitorDestination:VirtualRouterStaticRoutesIpv6StaticRoutePathMonitorMonitorDestination":{"properties":{"count":{"type":"number","description":"ping count\n"},"destination":{"type":"string","description":"Destination IP address\n"},"enable":{"type":"boolean"},"interval":{"type":"number","description":"ping interval\n"},"name":{"type":"string"},"source":{"type":"string","description":"Source IP address\n"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["count","interval","name"]}}},"panos:index/VirtualRouterStaticRoutesIpv6StaticRouteRouteTable:VirtualRouterStaticRoutesIpv6StaticRouteRouteTable":{"properties":{"noInstall":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRoutesIpv6StaticRouteRouteTableNoInstall:VirtualRouterStaticRoutesIpv6StaticRouteRouteTableNoInstall"},"unicast":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRoutesIpv6StaticRouteRouteTableUnicast:VirtualRouterStaticRoutesIpv6StaticRouteRouteTableUnicast"}},"type":"object"},"panos:index/VirtualRouterStaticRoutesIpv6StaticRouteRouteTableNoInstall:VirtualRouterStaticRoutesIpv6StaticRouteRouteTableNoInstall":{"type":"object"},"panos:index/VirtualRouterStaticRoutesIpv6StaticRouteRouteTableUnicast:VirtualRouterStaticRoutesIpv6StaticRouteRouteTableUnicast":{"type":"object"},"panos:index/VlanInterfaceAdjustTcpMss:VlanInterfaceAdjustTcpMss":{"properties":{"enable":{"type":"boolean","description":"Set if TCP MSS value should be reduced based on mtu\n"},"ipv4MssAdjustment":{"type":"number","description":"IPv4 MSS adjustment size (in bytes)\n"},"ipv6MssAdjustment":{"type":"number","description":"IPv6 MSS adjustment size (in bytes)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ipv4MssAdjustment","ipv6MssAdjustment"]}}},"panos:index/VlanInterfaceArp:VlanInterfaceArp":{"properties":{"hwAddress":{"type":"string","description":"MAC address (format xx:xx:xx:xx:xx:xx)\n"},"interface":{"type":"string","description":"Egress interface associated with this ARP entry\n"},"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/VlanInterfaceBonjour:VlanInterfaceBonjour":{"properties":{"enable":{"type":"boolean","description":"Set to support Bonjour service\n"},"groupId":{"type":"number","description":"default 0: NO-Group\n"},"ttlCheck":{"type":"boolean","description":"Set to check and update TTL\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["groupId"]}}},"panos:index/VlanInterfaceDdnsConfig:VlanInterfaceDdnsConfig":{"properties":{"ddnsCertProfile":{"type":"string"},"ddnsEnabled":{"type":"boolean"},"ddnsHostname":{"type":"string","description":"ddns hostname variable or real address\n"},"ddnsIps":{"type":"array","items":{"type":"string"}},"ddnsIpv6s":{"type":"array","items":{"type":"string"}},"ddnsUpdateInterval":{"type":"number"},"ddnsVendor":{"type":"string","description":"Vendor and product type\n"},"ddnsVendorConfigs":{"type":"array","items":{"$ref":"#/types/panos:index%2FVlanInterfaceDdnsConfigDdnsVendorConfig:VlanInterfaceDdnsConfigDdnsVendorConfig"}}},"type":"object","language":{"nodejs":{"requiredOutputs":["ddnsUpdateInterval"]}}},"panos:index/VlanInterfaceDdnsConfigDdnsVendorConfig:VlanInterfaceDdnsConfigDdnsVendorConfig":{"properties":{"name":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["name"]},"panos:index/VlanInterfaceDhcpClient:VlanInterfaceDhcpClient":{"properties":{"createDefaultRoute":{"type":"boolean","description":"Automatically create default route pointing to default gateway provided by server\n"},"defaultRouteMetric":{"type":"number","description":"Metric of the default route created\n"},"enable":{"type":"boolean"},"sendHostname":{"$ref":"#/types/panos:index%2FVlanInterfaceDhcpClientSendHostname:VlanInterfaceDhcpClientSendHostname"}},"type":"object","language":{"nodejs":{"requiredOutputs":["defaultRouteMetric"]}}},"panos:index/VlanInterfaceDhcpClientSendHostname:VlanInterfaceDhcpClientSendHostname":{"properties":{"enable":{"type":"boolean"},"hostname":{"type":"string","description":"Set Interface Hostname\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["hostname"]}}},"panos:index/VlanInterfaceIp:VlanInterfaceIp":{"properties":{"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/VlanInterfaceIpv6:VlanInterfaceIpv6":{"properties":{"addresses":{"type":"array","items":{"$ref":"#/types/panos:index%2FVlanInterfaceIpv6Address:VlanInterfaceIpv6Address"}},"dhcpClient":{"$ref":"#/types/panos:index%2FVlanInterfaceIpv6DhcpClient:VlanInterfaceIpv6DhcpClient"},"enabled":{"type":"boolean","description":"Enable IPv6 on the interface\n"},"inherited":{"$ref":"#/types/panos:index%2FVlanInterfaceIpv6Inherited:VlanInterfaceIpv6Inherited"},"interfaceId":{"type":"string"},"neighborDiscovery":{"$ref":"#/types/panos:index%2FVlanInterfaceIpv6NeighborDiscovery:VlanInterfaceIpv6NeighborDiscovery"}},"type":"object","language":{"nodejs":{"requiredOutputs":["interfaceId"]}}},"panos:index/VlanInterfaceIpv6Address:VlanInterfaceIpv6Address":{"properties":{"advertise":{"$ref":"#/types/panos:index%2FVlanInterfaceIpv6AddressAdvertise:VlanInterfaceIpv6AddressAdvertise"},"anycast":{"$ref":"#/types/panos:index%2FVlanInterfaceIpv6AddressAnycast:VlanInterfaceIpv6AddressAnycast"},"enableOnInterface":{"type":"boolean","description":"configure this address on interface\n"},"name":{"type":"string"},"prefix":{"$ref":"#/types/panos:index%2FVlanInterfaceIpv6AddressPrefix:VlanInterfaceIpv6AddressPrefix"}},"type":"object","required":["name"]},"panos:index/VlanInterfaceIpv6AddressAdvertise:VlanInterfaceIpv6AddressAdvertise":{"properties":{"autoConfigFlag":{"type":"boolean","description":"Set the Auto Address Configuration Flag (A-bit) of the prefix in Router Advertisement messages\n"},"enable":{"type":"boolean","description":"enable advertising this prefix in router advertisements\n"},"onlinkFlag":{"type":"boolean","description":"Set the On-Link Flag (L-bit) of the prefix in Router Advertisement messages\n"},"preferredLifetime":{"type":"string","description":"Preferred Lifetime (in seconds) of the prefix advertised in Router Advertisement messages\n"},"validLifetime":{"type":"string","description":"Valid Lifetime (in seconds) of the prefix advertised in Router Advertisement messages\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["preferredLifetime","validLifetime"]}}},"panos:index/VlanInterfaceIpv6AddressAnycast:VlanInterfaceIpv6AddressAnycast":{"type":"object"},"panos:index/VlanInterfaceIpv6AddressPrefix:VlanInterfaceIpv6AddressPrefix":{"type":"object"},"panos:index/VlanInterfaceIpv6DhcpClient:VlanInterfaceIpv6DhcpClient":{"properties":{"acceptRaRoute":{"type":"boolean","description":"Accept Router Advertised Default Route\n"},"defaultRouteMetric":{"type":"number","description":"Metric of the default route created\n"},"enable":{"type":"boolean","description":"Enable DHCPv6 Client\n"},"neighborDiscovery":{"$ref":"#/types/panos:index%2FVlanInterfaceIpv6DhcpClientNeighborDiscovery:VlanInterfaceIpv6DhcpClientNeighborDiscovery"},"preference":{"type":"string","description":"Select Low/Medium/High\n"},"prefixDelegation":{"$ref":"#/types/panos:index%2FVlanInterfaceIpv6DhcpClientPrefixDelegation:VlanInterfaceIpv6DhcpClientPrefixDelegation"},"v6Options":{"$ref":"#/types/panos:index%2FVlanInterfaceIpv6DhcpClientV6Options:VlanInterfaceIpv6DhcpClientV6Options"}},"type":"object","language":{"nodejs":{"requiredOutputs":["defaultRouteMetric","preference"]}}},"panos:index/VlanInterfaceIpv6DhcpClientNeighborDiscovery:VlanInterfaceIpv6DhcpClientNeighborDiscovery":{"properties":{"dadAttempts":{"type":"number","description":"number of consecutive neighbor solicitation messages sent for duplicate address detection\n"},"dnsServer":{"$ref":"#/types/panos:index%2FVlanInterfaceIpv6DhcpClientNeighborDiscoveryDnsServer:VlanInterfaceIpv6DhcpClientNeighborDiscoveryDnsServer"},"dnsSuffix":{"$ref":"#/types/panos:index%2FVlanInterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffix:VlanInterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffix"},"enableDad":{"type":"boolean","description":"Enable Duplicate Address Detection\n"},"enableNdpMonitor":{"type":"boolean","description":"Enable NDP Monitoring\n"},"neighbors":{"type":"array","items":{"$ref":"#/types/panos:index%2FVlanInterfaceIpv6DhcpClientNeighborDiscoveryNeighbor:VlanInterfaceIpv6DhcpClientNeighborDiscoveryNeighbor"}},"nsInterval":{"type":"number","description":"interval (in seconds) between consecutive neighbor solicitation messages\n"},"reachableTime":{"type":"number","description":"time (in seconds) that the Reachable status for a neighbor can be maintained\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["dadAttempts","nsInterval","reachableTime"]}}},"panos:index/VlanInterfaceIpv6DhcpClientNeighborDiscoveryDnsServer:VlanInterfaceIpv6DhcpClientNeighborDiscoveryDnsServer":{"properties":{"enable":{"type":"boolean"},"source":{"$ref":"#/types/panos:index%2FVlanInterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSource:VlanInterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSource"}},"type":"object"},"panos:index/VlanInterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSource:VlanInterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSource":{"properties":{"dhcpv6":{"$ref":"#/types/panos:index%2FVlanInterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceDhcpv6:VlanInterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceDhcpv6"},"manual":{"$ref":"#/types/panos:index%2FVlanInterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceManual:VlanInterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceManual"}},"type":"object"},"panos:index/VlanInterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceDhcpv6:VlanInterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceDhcpv6":{"type":"object"},"panos:index/VlanInterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceManual:VlanInterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceManual":{"properties":{"servers":{"type":"array","items":{"$ref":"#/types/panos:index%2FVlanInterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceManualServer:VlanInterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceManualServer"}}},"type":"object"},"panos:index/VlanInterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceManualServer:VlanInterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceManualServer":{"properties":{"lifetime":{"type":"number","description":"(4-3600) Lifetime in Seconds\n"},"name":{"type":"string"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["lifetime","name"]}}},"panos:index/VlanInterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffix:VlanInterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffix":{"properties":{"enable":{"type":"boolean"},"source":{"$ref":"#/types/panos:index%2FVlanInterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSource:VlanInterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSource"}},"type":"object"},"panos:index/VlanInterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSource:VlanInterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSource":{"properties":{"dhcpv6":{"$ref":"#/types/panos:index%2FVlanInterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceDhcpv6:VlanInterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceDhcpv6"},"manual":{"$ref":"#/types/panos:index%2FVlanInterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceManual:VlanInterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceManual"}},"type":"object"},"panos:index/VlanInterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceDhcpv6:VlanInterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceDhcpv6":{"type":"object"},"panos:index/VlanInterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceManual:VlanInterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceManual":{"properties":{"suffixes":{"type":"array","items":{"$ref":"#/types/panos:index%2FVlanInterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceManualSuffix:VlanInterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceManualSuffix"}}},"type":"object"},"panos:index/VlanInterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceManualSuffix:VlanInterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceManualSuffix":{"properties":{"lifetime":{"type":"number","description":"(4-3600) lifetime in seconds\n"},"name":{"type":"string"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["lifetime","name"]}}},"panos:index/VlanInterfaceIpv6DhcpClientNeighborDiscoveryNeighbor:VlanInterfaceIpv6DhcpClientNeighborDiscoveryNeighbor":{"properties":{"hwAddress":{"type":"string","description":"MAC address (format xx:xx:xx:xx:xx:xx)\n"},"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/VlanInterfaceIpv6DhcpClientPrefixDelegation:VlanInterfaceIpv6DhcpClientPrefixDelegation":{"properties":{"enable":{"$ref":"#/types/panos:index%2FVlanInterfaceIpv6DhcpClientPrefixDelegationEnable:VlanInterfaceIpv6DhcpClientPrefixDelegationEnable"}},"type":"object"},"panos:index/VlanInterfaceIpv6DhcpClientPrefixDelegationEnable:VlanInterfaceIpv6DhcpClientPrefixDelegationEnable":{"properties":{"no":{"$ref":"#/types/panos:index%2FVlanInterfaceIpv6DhcpClientPrefixDelegationEnableNo:VlanInterfaceIpv6DhcpClientPrefixDelegationEnableNo"},"yes":{"$ref":"#/types/panos:index%2FVlanInterfaceIpv6DhcpClientPrefixDelegationEnableYes:VlanInterfaceIpv6DhcpClientPrefixDelegationEnableYes"}},"type":"object"},"panos:index/VlanInterfaceIpv6DhcpClientPrefixDelegationEnableNo:VlanInterfaceIpv6DhcpClientPrefixDelegationEnableNo":{"type":"object"},"panos:index/VlanInterfaceIpv6DhcpClientPrefixDelegationEnableYes:VlanInterfaceIpv6DhcpClientPrefixDelegationEnableYes":{"properties":{"pfxPoolName":{"type":"string","description":"Configure unique Prefix Pool Name\n"},"prefixLen":{"type":"number","description":"Hint DHCP Prefix Length (bits)\n"},"prefixLenHint":{"type":"boolean","description":"Send prefix length hint to server\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["prefixLen"]}}},"panos:index/VlanInterfaceIpv6DhcpClientV6Options:VlanInterfaceIpv6DhcpClientV6Options":{"properties":{"duidType":{"type":"string","description":"Select DUID-LLT/DUID-LL\n"},"enable":{"$ref":"#/types/panos:index%2FVlanInterfaceIpv6DhcpClientV6OptionsEnable:VlanInterfaceIpv6DhcpClientV6OptionsEnable"},"rapidCommit":{"type":"boolean","description":"Enable Rapid Commit\n"},"supportSrvrReconfig":{"type":"boolean","description":"Enable DHCPv6 Server Re-Configuration Support\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["duidType"]}}},"panos:index/VlanInterfaceIpv6DhcpClientV6OptionsEnable:VlanInterfaceIpv6DhcpClientV6OptionsEnable":{"properties":{"no":{"$ref":"#/types/panos:index%2FVlanInterfaceIpv6DhcpClientV6OptionsEnableNo:VlanInterfaceIpv6DhcpClientV6OptionsEnableNo"},"yes":{"$ref":"#/types/panos:index%2FVlanInterfaceIpv6DhcpClientV6OptionsEnableYes:VlanInterfaceIpv6DhcpClientV6OptionsEnableYes"}},"type":"object"},"panos:index/VlanInterfaceIpv6DhcpClientV6OptionsEnableNo:VlanInterfaceIpv6DhcpClientV6OptionsEnableNo":{"type":"object"},"panos:index/VlanInterfaceIpv6DhcpClientV6OptionsEnableYes:VlanInterfaceIpv6DhcpClientV6OptionsEnableYes":{"properties":{"nonTempAddr":{"type":"boolean","description":"Request Non-Temporary Address Type\n"},"tempAddr":{"type":"boolean","description":"Request Temporary Address Type\n"}},"type":"object"},"panos:index/VlanInterfaceIpv6Inherited:VlanInterfaceIpv6Inherited":{"properties":{"assignAddrs":{"type":"array","items":{"$ref":"#/types/panos:index%2FVlanInterfaceIpv6InheritedAssignAddr:VlanInterfaceIpv6InheritedAssignAddr"}},"enable":{"type":"boolean","description":"Enable Inherited Interface\n"},"neighborDiscovery":{"$ref":"#/types/panos:index%2FVlanInterfaceIpv6InheritedNeighborDiscovery:VlanInterfaceIpv6InheritedNeighborDiscovery"}},"type":"object"},"panos:index/VlanInterfaceIpv6InheritedAssignAddr:VlanInterfaceIpv6InheritedAssignAddr":{"properties":{"name":{"type":"string"},"type":{"$ref":"#/types/panos:index%2FVlanInterfaceIpv6InheritedAssignAddrType:VlanInterfaceIpv6InheritedAssignAddrType"}},"type":"object","required":["name"]},"panos:index/VlanInterfaceIpv6InheritedAssignAddrType:VlanInterfaceIpv6InheritedAssignAddrType":{"properties":{"gua":{"$ref":"#/types/panos:index%2FVlanInterfaceIpv6InheritedAssignAddrTypeGua:VlanInterfaceIpv6InheritedAssignAddrTypeGua"},"ula":{"$ref":"#/types/panos:index%2FVlanInterfaceIpv6InheritedAssignAddrTypeUla:VlanInterfaceIpv6InheritedAssignAddrTypeUla"}},"type":"object"},"panos:index/VlanInterfaceIpv6InheritedAssignAddrTypeGua:VlanInterfaceIpv6InheritedAssignAddrTypeGua":{"properties":{"advertise":{"$ref":"#/types/panos:index%2FVlanInterfaceIpv6InheritedAssignAddrTypeGuaAdvertise:VlanInterfaceIpv6InheritedAssignAddrTypeGuaAdvertise"},"enableOnInterface":{"type":"boolean","description":"Enable on Interface\n"},"poolType":{"$ref":"#/types/panos:index%2FVlanInterfaceIpv6InheritedAssignAddrTypeGuaPoolType:VlanInterfaceIpv6InheritedAssignAddrTypeGuaPoolType"},"prefixPool":{"type":"string","description":"Prefix-Pool Name\n"}},"type":"object"},"panos:index/VlanInterfaceIpv6InheritedAssignAddrTypeGuaAdvertise:VlanInterfaceIpv6InheritedAssignAddrTypeGuaAdvertise":{"properties":{"autoConfigFlag":{"type":"boolean","description":"Set the Auto Address Configuration Flag (A-bit) of the prefix in Router Advertisement messages\n"},"enable":{"type":"boolean","description":"Enable advertising this prefix in router advertisements\n"},"onlinkFlag":{"type":"boolean","description":"Set the On-Link Flag (L-bit) of the prefix in Router Advertisement messages\n"}},"type":"object"},"panos:index/VlanInterfaceIpv6InheritedAssignAddrTypeGuaPoolType:VlanInterfaceIpv6InheritedAssignAddrTypeGuaPoolType":{"properties":{"dynamic":{"$ref":"#/types/panos:index%2FVlanInterfaceIpv6InheritedAssignAddrTypeGuaPoolTypeDynamic:VlanInterfaceIpv6InheritedAssignAddrTypeGuaPoolTypeDynamic"},"dynamicId":{"$ref":"#/types/panos:index%2FVlanInterfaceIpv6InheritedAssignAddrTypeGuaPoolTypeDynamicId:VlanInterfaceIpv6InheritedAssignAddrTypeGuaPoolTypeDynamicId"}},"type":"object"},"panos:index/VlanInterfaceIpv6InheritedAssignAddrTypeGuaPoolTypeDynamic:VlanInterfaceIpv6InheritedAssignAddrTypeGuaPoolTypeDynamic":{"type":"object"},"panos:index/VlanInterfaceIpv6InheritedAssignAddrTypeGuaPoolTypeDynamicId:VlanInterfaceIpv6InheritedAssignAddrTypeGuaPoolTypeDynamicId":{"properties":{"identifier":{"type":"number","description":"Range [0-4095] must be unqiue for this prefix-pool\n"}},"type":"object"},"panos:index/VlanInterfaceIpv6InheritedAssignAddrTypeUla:VlanInterfaceIpv6InheritedAssignAddrTypeUla":{"properties":{"address":{"type":"string","description":"Configure ULA (Unique Local Address)\n"},"advertise":{"$ref":"#/types/panos:index%2FVlanInterfaceIpv6InheritedAssignAddrTypeUlaAdvertise:VlanInterfaceIpv6InheritedAssignAddrTypeUlaAdvertise"},"anycast":{"type":"boolean","description":"Anycast Address\n"},"enableOnInterface":{"type":"boolean","description":"Configure this address on Interface\n"},"prefix":{"type":"boolean","description":"Use this as prefix to form full address with interface id/EUI-64\n"}},"type":"object"},"panos:index/VlanInterfaceIpv6InheritedAssignAddrTypeUlaAdvertise:VlanInterfaceIpv6InheritedAssignAddrTypeUlaAdvertise":{"properties":{"autoConfigFlag":{"type":"boolean","description":"Set the Auto Address Configuration Flag (A-bit) of the prefix in Router Advertisement messages\n"},"enable":{"type":"boolean","description":"enable advertising this prefix in router advertisements\n"},"onlinkFlag":{"type":"boolean","description":"Set the On-Link Flag (L-bit) of the prefix in Router Advertisement messages\n"},"preferredLifetime":{"type":"string","description":"Preferred Lifetime (in seconds) of the prefix advertised in Router advertisement messages\n"},"validLifetime":{"type":"string","description":"Valid Lifetime (in seconds) of the prefix advertised in Router Advertisement messages\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["preferredLifetime","validLifetime"]}}},"panos:index/VlanInterfaceIpv6InheritedNeighborDiscovery:VlanInterfaceIpv6InheritedNeighborDiscovery":{"properties":{"dadAttempts":{"type":"number","description":"Number of consecutive neighbor solicitation messages sent for duplicate address detection\n"},"dnsServer":{"$ref":"#/types/panos:index%2FVlanInterfaceIpv6InheritedNeighborDiscoveryDnsServer:VlanInterfaceIpv6InheritedNeighborDiscoveryDnsServer"},"dnsSuffix":{"$ref":"#/types/panos:index%2FVlanInterfaceIpv6InheritedNeighborDiscoveryDnsSuffix:VlanInterfaceIpv6InheritedNeighborDiscoveryDnsSuffix"},"enableDad":{"type":"boolean","description":"Enable Duplicate Address Detection (DAD)\n"},"enableNdpMonitor":{"type":"boolean","description":"Enable NDP Monitoring\n"},"neighbors":{"type":"array","items":{"$ref":"#/types/panos:index%2FVlanInterfaceIpv6InheritedNeighborDiscoveryNeighbor:VlanInterfaceIpv6InheritedNeighborDiscoveryNeighbor"}},"nsInterval":{"type":"number","description":"Interval (in seconds) between consecutive neighbor solicitation messages\n"},"reachableTime":{"type":"number","description":"Time (in seconds) that the Reachable status for a neighbor can be maintained\n"},"routerAdvertisement":{"$ref":"#/types/panos:index%2FVlanInterfaceIpv6InheritedNeighborDiscoveryRouterAdvertisement:VlanInterfaceIpv6InheritedNeighborDiscoveryRouterAdvertisement"}},"type":"object","language":{"nodejs":{"requiredOutputs":["dadAttempts","nsInterval","reachableTime"]}}},"panos:index/VlanInterfaceIpv6InheritedNeighborDiscoveryDnsServer:VlanInterfaceIpv6InheritedNeighborDiscoveryDnsServer":{"properties":{"enable":{"type":"boolean"},"source":{"$ref":"#/types/panos:index%2FVlanInterfaceIpv6InheritedNeighborDiscoveryDnsServerSource:VlanInterfaceIpv6InheritedNeighborDiscoveryDnsServerSource"}},"type":"object"},"panos:index/VlanInterfaceIpv6InheritedNeighborDiscoveryDnsServerSource:VlanInterfaceIpv6InheritedNeighborDiscoveryDnsServerSource":{"properties":{"dhcpv6":{"$ref":"#/types/panos:index%2FVlanInterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceDhcpv6:VlanInterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceDhcpv6"},"manual":{"$ref":"#/types/panos:index%2FVlanInterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceManual:VlanInterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceManual"}},"type":"object"},"panos:index/VlanInterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceDhcpv6:VlanInterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceDhcpv6":{"properties":{"prefixPool":{"type":"string","description":"Prefix-Pool Name\n"}},"type":"object"},"panos:index/VlanInterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceManual:VlanInterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceManual":{"properties":{"servers":{"type":"array","items":{"$ref":"#/types/panos:index%2FVlanInterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceManualServer:VlanInterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceManualServer"}}},"type":"object"},"panos:index/VlanInterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceManualServer:VlanInterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceManualServer":{"properties":{"lifetime":{"type":"number","description":"(4-3600) Lifetime in Seconds\n"},"name":{"type":"string"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["lifetime","name"]}}},"panos:index/VlanInterfaceIpv6InheritedNeighborDiscoveryDnsSuffix:VlanInterfaceIpv6InheritedNeighborDiscoveryDnsSuffix":{"properties":{"enable":{"type":"boolean"},"source":{"$ref":"#/types/panos:index%2FVlanInterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSource:VlanInterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSource"}},"type":"object"},"panos:index/VlanInterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSource:VlanInterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSource":{"properties":{"dhcpv6":{"$ref":"#/types/panos:index%2FVlanInterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceDhcpv6:VlanInterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceDhcpv6"},"manual":{"$ref":"#/types/panos:index%2FVlanInterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceManual:VlanInterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceManual"}},"type":"object"},"panos:index/VlanInterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceDhcpv6:VlanInterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceDhcpv6":{"properties":{"prefixPool":{"type":"string","description":"Prefix-Pool Name\n"}},"type":"object"},"panos:index/VlanInterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceManual:VlanInterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceManual":{"properties":{"suffixes":{"type":"array","items":{"$ref":"#/types/panos:index%2FVlanInterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceManualSuffix:VlanInterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceManualSuffix"}}},"type":"object"},"panos:index/VlanInterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceManualSuffix:VlanInterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceManualSuffix":{"properties":{"lifetime":{"type":"number","description":"(4-3600) lifetime in seconds\n"},"name":{"type":"string"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["lifetime","name"]}}},"panos:index/VlanInterfaceIpv6InheritedNeighborDiscoveryNeighbor:VlanInterfaceIpv6InheritedNeighborDiscoveryNeighbor":{"properties":{"hwAddress":{"type":"string","description":"MAC address (format xx:xx:xx:xx:xx:xx)\n"},"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/VlanInterfaceIpv6InheritedNeighborDiscoveryRouterAdvertisement:VlanInterfaceIpv6InheritedNeighborDiscoveryRouterAdvertisement":{"properties":{"enable":{"type":"boolean"},"enableConsistencyCheck":{"type":"boolean","description":"check consistency of RA messages from other routers.\n"},"hopLimit":{"type":"string","description":"Current Hop Limit advertised in Router Advertisement messages\n"},"lifetime":{"type":"number","description":"Router Lifetime (in seconds) advertised in Router Advertisement messages\n"},"linkMtu":{"type":"string","description":"value of MTU option in Router Advertisement messages, upto 9216 in Jumbo-Frame mode, up to 1500 otherwise\n"},"managedFlag":{"type":"boolean","description":"Set the Managed Configuration Flag (M-bit) in Router Advertisement messages\n"},"maxInterval":{"type":"number","description":"Maximum interval (seconds) between consecutive unsolicited Router Advertisement messages\n"},"minInterval":{"type":"number","description":"Minimum interval (seconds) between consecutive unsolicited Router Advertisement messages\n"},"otherFlag":{"type":"boolean","description":"Set the Other Stateful Configuration Flag (O-bit) in Router Advertisement messages\n"},"reachableTime":{"type":"string","description":"Reachable Time (in milliseconds) advertised in Router Advertisement messages\n"},"retransmissionTimer":{"type":"string","description":"Retransmission Timer (in milliseconds) advertised in Router Advertisement messages\n"},"routerPreference":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["hopLimit","lifetime","linkMtu","maxInterval","minInterval","reachableTime","retransmissionTimer","routerPreference"]}}},"panos:index/VlanInterfaceIpv6NeighborDiscovery:VlanInterfaceIpv6NeighborDiscovery":{"properties":{"dadAttempts":{"type":"number","description":"number of consecutive neighbor solicitation messages sent for duplicate address detection\n"},"enableDad":{"type":"boolean","description":"enable duplicate address detection\n"},"enableNdpMonitor":{"type":"boolean","description":"enable ndp monitoring\n"},"neighbors":{"type":"array","items":{"$ref":"#/types/panos:index%2FVlanInterfaceIpv6NeighborDiscoveryNeighbor:VlanInterfaceIpv6NeighborDiscoveryNeighbor"}},"nsInterval":{"type":"number","description":"interval (in seconds) between consecutive neighbor solicitation messages\n"},"reachableTime":{"type":"number","description":"time (in seconds) that the Reachable status for a neighbor can be maintained\n"},"routerAdvertisement":{"$ref":"#/types/panos:index%2FVlanInterfaceIpv6NeighborDiscoveryRouterAdvertisement:VlanInterfaceIpv6NeighborDiscoveryRouterAdvertisement"}},"type":"object","language":{"nodejs":{"requiredOutputs":["dadAttempts","nsInterval","reachableTime"]}}},"panos:index/VlanInterfaceIpv6NeighborDiscoveryNeighbor:VlanInterfaceIpv6NeighborDiscoveryNeighbor":{"properties":{"hwAddress":{"type":"string","description":"MAC address (format xx:xx:xx:xx:xx:xx)\n"},"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/VlanInterfaceIpv6NeighborDiscoveryRouterAdvertisement:VlanInterfaceIpv6NeighborDiscoveryRouterAdvertisement":{"properties":{"dnsSupport":{"$ref":"#/types/panos:index%2FVlanInterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupport:VlanInterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupport"},"enable":{"type":"boolean"},"enableConsistencyCheck":{"type":"boolean","description":"check consistency of RA messages from other routers.\n"},"hopLimit":{"type":"string","description":"Current Hop Limit advertised in Router Advertisement messages\n"},"lifetime":{"type":"number","description":"Router Lifetime (in seconds) advertised in Router Advertisement messages\n"},"linkMtu":{"type":"string","description":"value of MTU option in Router Advertisement messages, upto 9216 in Jumbo-Frame mode, up to 1500 otherwise\n"},"managedFlag":{"type":"boolean","description":"Set the Managed Configuration Flag (M-bit) in Router Advertisement messages\n"},"maxInterval":{"type":"number","description":"Maximum interval (seconds) between consecutive unsolicited Router Advertisement messages\n"},"minInterval":{"type":"number","description":"Minimum interval (seconds) between consecutive unsolicited Router Advertisement messages\n"},"otherFlag":{"type":"boolean","description":"Set the Other Stateful Configuration Flag (O-bit) in Router Advertisement messages\n"},"reachableTime":{"type":"string","description":"Reachable Time (in milliseconds) advertised in Router Advertisement messages\n"},"retransmissionTimer":{"type":"string","description":"Retransmission Timer (in milliseconds) advertised in Router Advertisement messages\n"},"routerPreference":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["hopLimit","lifetime","linkMtu","maxInterval","minInterval","reachableTime","retransmissionTimer","routerPreference"]}}},"panos:index/VlanInterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupport:VlanInterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupport":{"properties":{"enable":{"type":"boolean"},"servers":{"type":"array","items":{"$ref":"#/types/panos:index%2FVlanInterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupportServer:VlanInterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupportServer"}},"suffixes":{"type":"array","items":{"$ref":"#/types/panos:index%2FVlanInterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupportSuffix:VlanInterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupportSuffix"}}},"type":"object"},"panos:index/VlanInterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupportServer:VlanInterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupportServer":{"properties":{"lifetime":{"type":"number","description":"(4-3600) lifetime in seconds\n"},"name":{"type":"string"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["lifetime","name"]}}},"panos:index/VlanInterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupportSuffix:VlanInterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupportSuffix":{"properties":{"lifetime":{"type":"number","description":"(4-3600) lifetime in seconds\n"},"name":{"type":"string"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["lifetime","name"]}}},"panos:index/VlanInterfaceLocation:VlanInterfaceLocation":{"properties":{"ngfw":{"$ref":"#/types/panos:index%2FVlanInterfaceLocationNgfw:VlanInterfaceLocationNgfw","description":"Located in a specific NGFW device\n"},"shared":{"$ref":"#/types/panos:index%2FVlanInterfaceLocationShared:VlanInterfaceLocationShared","description":"Panorama shared object\n"},"template":{"$ref":"#/types/panos:index%2FVlanInterfaceLocationTemplate:VlanInterfaceLocationTemplate","description":"Located in a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FVlanInterfaceLocationTemplateStack:VlanInterfaceLocationTemplateStack","description":"Located in a specific template stack\n"}},"type":"object"},"panos:index/VlanInterfaceLocationNgfw:VlanInterfaceLocationNgfw":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ngfwDevice"]}}},"panos:index/VlanInterfaceLocationShared:VlanInterfaceLocationShared":{"type":"object"},"panos:index/VlanInterfaceLocationTemplate:VlanInterfaceLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice","panoramaDevice"]}}},"panos:index/VlanInterfaceLocationTemplateStack:VlanInterfaceLocationTemplateStack":{"properties":{"name":{"type":"string","description":"Specific Panorama template stack\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice","panoramaDevice"]}}},"panos:index/VlanInterfaceNdpProxy:VlanInterfaceNdpProxy":{"properties":{"addresses":{"type":"array","items":{"$ref":"#/types/panos:index%2FVlanInterfaceNdpProxyAddress:VlanInterfaceNdpProxyAddress"}},"enabled":{"type":"boolean","description":"Enable proxy NDP on the interface\n"}},"type":"object"},"panos:index/VlanInterfaceNdpProxyAddress:VlanInterfaceNdpProxyAddress":{"properties":{"name":{"type":"string"},"negate":{"type":"boolean","description":"put the prefix or address on a block list\n"}},"type":"object","required":["name"]},"panos:index/VulnerabilitySecurityProfileLocation:VulnerabilitySecurityProfileLocation":{"properties":{"deviceGroup":{"$ref":"#/types/panos:index%2FVulnerabilitySecurityProfileLocationDeviceGroup:VulnerabilitySecurityProfileLocationDeviceGroup","description":"Located in a specific Device Group\n"},"shared":{"$ref":"#/types/panos:index%2FVulnerabilitySecurityProfileLocationShared:VulnerabilitySecurityProfileLocationShared","description":"Panorama shared object\n"}},"type":"object"},"panos:index/VulnerabilitySecurityProfileLocationDeviceGroup:VulnerabilitySecurityProfileLocationDeviceGroup":{"properties":{"name":{"type":"string","description":"Device Group name\n"},"panoramaDevice":{"type":"string","description":"Panorama device name\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","panoramaDevice"]}}},"panos:index/VulnerabilitySecurityProfileLocationShared:VulnerabilitySecurityProfileLocationShared":{"type":"object"},"panos:index/VulnerabilitySecurityProfileMicaEngineVulnerabilityEnabled:VulnerabilitySecurityProfileMicaEngineVulnerabilityEnabled":{"properties":{"inlinePolicyAction":{"type":"string"},"name":{"type":"string"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["inlinePolicyAction","name"]}}},"panos:index/VulnerabilitySecurityProfileRule:VulnerabilitySecurityProfileRule":{"properties":{"action":{"$ref":"#/types/panos:index%2FVulnerabilitySecurityProfileRuleAction:VulnerabilitySecurityProfileRuleAction"},"category":{"type":"string"},"cves":{"type":"array","items":{"type":"string"}},"host":{"type":"string"},"name":{"type":"string"},"packetCapture":{"type":"string"},"severities":{"type":"array","items":{"type":"string"}},"threatName":{"type":"string","description":"Threat name\n"},"vendorIds":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["category","host","name","packetCapture","threatName"]}}},"panos:index/VulnerabilitySecurityProfileRuleAction:VulnerabilitySecurityProfileRuleAction":{"properties":{"alert":{"$ref":"#/types/panos:index%2FVulnerabilitySecurityProfileRuleActionAlert:VulnerabilitySecurityProfileRuleActionAlert"},"allow":{"$ref":"#/types/panos:index%2FVulnerabilitySecurityProfileRuleActionAllow:VulnerabilitySecurityProfileRuleActionAllow"},"blockIp":{"$ref":"#/types/panos:index%2FVulnerabilitySecurityProfileRuleActionBlockIp:VulnerabilitySecurityProfileRuleActionBlockIp"},"default":{"$ref":"#/types/panos:index%2FVulnerabilitySecurityProfileRuleActionDefault:VulnerabilitySecurityProfileRuleActionDefault"},"drop":{"$ref":"#/types/panos:index%2FVulnerabilitySecurityProfileRuleActionDrop:VulnerabilitySecurityProfileRuleActionDrop"},"resetBoth":{"$ref":"#/types/panos:index%2FVulnerabilitySecurityProfileRuleActionResetBoth:VulnerabilitySecurityProfileRuleActionResetBoth"},"resetClient":{"$ref":"#/types/panos:index%2FVulnerabilitySecurityProfileRuleActionResetClient:VulnerabilitySecurityProfileRuleActionResetClient"},"resetServer":{"$ref":"#/types/panos:index%2FVulnerabilitySecurityProfileRuleActionResetServer:VulnerabilitySecurityProfileRuleActionResetServer"}},"type":"object"},"panos:index/VulnerabilitySecurityProfileRuleActionAlert:VulnerabilitySecurityProfileRuleActionAlert":{"type":"object"},"panos:index/VulnerabilitySecurityProfileRuleActionAllow:VulnerabilitySecurityProfileRuleActionAllow":{"type":"object"},"panos:index/VulnerabilitySecurityProfileRuleActionBlockIp:VulnerabilitySecurityProfileRuleActionBlockIp":{"properties":{"duration":{"type":"number","description":"Duration for block ip\n"},"trackBy":{"type":"string"}},"type":"object"},"panos:index/VulnerabilitySecurityProfileRuleActionDefault:VulnerabilitySecurityProfileRuleActionDefault":{"type":"object"},"panos:index/VulnerabilitySecurityProfileRuleActionDrop:VulnerabilitySecurityProfileRuleActionDrop":{"type":"object"},"panos:index/VulnerabilitySecurityProfileRuleActionResetBoth:VulnerabilitySecurityProfileRuleActionResetBoth":{"type":"object"},"panos:index/VulnerabilitySecurityProfileRuleActionResetClient:VulnerabilitySecurityProfileRuleActionResetClient":{"type":"object"},"panos:index/VulnerabilitySecurityProfileRuleActionResetServer:VulnerabilitySecurityProfileRuleActionResetServer":{"type":"object"},"panos:index/VulnerabilitySecurityProfileThreatException:VulnerabilitySecurityProfileThreatException":{"properties":{"action":{"$ref":"#/types/panos:index%2FVulnerabilitySecurityProfileThreatExceptionAction:VulnerabilitySecurityProfileThreatExceptionAction"},"exemptIps":{"type":"array","items":{"$ref":"#/types/panos:index%2FVulnerabilitySecurityProfileThreatExceptionExemptIp:VulnerabilitySecurityProfileThreatExceptionExemptIp"}},"name":{"type":"string"},"packetCapture":{"type":"string"},"timeAttribute":{"$ref":"#/types/panos:index%2FVulnerabilitySecurityProfileThreatExceptionTimeAttribute:VulnerabilitySecurityProfileThreatExceptionTimeAttribute"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["name","packetCapture"]}}},"panos:index/VulnerabilitySecurityProfileThreatExceptionAction:VulnerabilitySecurityProfileThreatExceptionAction":{"properties":{"alert":{"$ref":"#/types/panos:index%2FVulnerabilitySecurityProfileThreatExceptionActionAlert:VulnerabilitySecurityProfileThreatExceptionActionAlert"},"allow":{"$ref":"#/types/panos:index%2FVulnerabilitySecurityProfileThreatExceptionActionAllow:VulnerabilitySecurityProfileThreatExceptionActionAllow"},"blockIp":{"$ref":"#/types/panos:index%2FVulnerabilitySecurityProfileThreatExceptionActionBlockIp:VulnerabilitySecurityProfileThreatExceptionActionBlockIp"},"default":{"$ref":"#/types/panos:index%2FVulnerabilitySecurityProfileThreatExceptionActionDefault:VulnerabilitySecurityProfileThreatExceptionActionDefault"},"drop":{"$ref":"#/types/panos:index%2FVulnerabilitySecurityProfileThreatExceptionActionDrop:VulnerabilitySecurityProfileThreatExceptionActionDrop"},"resetBoth":{"$ref":"#/types/panos:index%2FVulnerabilitySecurityProfileThreatExceptionActionResetBoth:VulnerabilitySecurityProfileThreatExceptionActionResetBoth"},"resetClient":{"$ref":"#/types/panos:index%2FVulnerabilitySecurityProfileThreatExceptionActionResetClient:VulnerabilitySecurityProfileThreatExceptionActionResetClient"},"resetServer":{"$ref":"#/types/panos:index%2FVulnerabilitySecurityProfileThreatExceptionActionResetServer:VulnerabilitySecurityProfileThreatExceptionActionResetServer"}},"type":"object"},"panos:index/VulnerabilitySecurityProfileThreatExceptionActionAlert:VulnerabilitySecurityProfileThreatExceptionActionAlert":{"type":"object"},"panos:index/VulnerabilitySecurityProfileThreatExceptionActionAllow:VulnerabilitySecurityProfileThreatExceptionActionAllow":{"type":"object"},"panos:index/VulnerabilitySecurityProfileThreatExceptionActionBlockIp:VulnerabilitySecurityProfileThreatExceptionActionBlockIp":{"properties":{"duration":{"type":"number","description":"Duration for block ip\n"},"trackBy":{"type":"string"}},"type":"object"},"panos:index/VulnerabilitySecurityProfileThreatExceptionActionDefault:VulnerabilitySecurityProfileThreatExceptionActionDefault":{"type":"object"},"panos:index/VulnerabilitySecurityProfileThreatExceptionActionDrop:VulnerabilitySecurityProfileThreatExceptionActionDrop":{"type":"object"},"panos:index/VulnerabilitySecurityProfileThreatExceptionActionResetBoth:VulnerabilitySecurityProfileThreatExceptionActionResetBoth":{"type":"object"},"panos:index/VulnerabilitySecurityProfileThreatExceptionActionResetClient:VulnerabilitySecurityProfileThreatExceptionActionResetClient":{"type":"object"},"panos:index/VulnerabilitySecurityProfileThreatExceptionActionResetServer:VulnerabilitySecurityProfileThreatExceptionActionResetServer":{"type":"object"},"panos:index/VulnerabilitySecurityProfileThreatExceptionExemptIp:VulnerabilitySecurityProfileThreatExceptionExemptIp":{"properties":{"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/VulnerabilitySecurityProfileThreatExceptionTimeAttribute:VulnerabilitySecurityProfileThreatExceptionTimeAttribute":{"properties":{"interval":{"type":"number"},"threshold":{"type":"number"},"trackBy":{"type":"string"}},"type":"object"},"panos:index/WildfireAnalysisSecurityProfileLocation:WildfireAnalysisSecurityProfileLocation":{"properties":{"deviceGroup":{"$ref":"#/types/panos:index%2FWildfireAnalysisSecurityProfileLocationDeviceGroup:WildfireAnalysisSecurityProfileLocationDeviceGroup","description":"Located in a specific Device Group\n"},"shared":{"$ref":"#/types/panos:index%2FWildfireAnalysisSecurityProfileLocationShared:WildfireAnalysisSecurityProfileLocationShared","description":"Panorama shared object\n"}},"type":"object"},"panos:index/WildfireAnalysisSecurityProfileLocationDeviceGroup:WildfireAnalysisSecurityProfileLocationDeviceGroup":{"properties":{"name":{"type":"string","description":"Device Group name\n"},"panoramaDevice":{"type":"string","description":"Panorama device name\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","panoramaDevice"]}}},"panos:index/WildfireAnalysisSecurityProfileLocationShared:WildfireAnalysisSecurityProfileLocationShared":{"type":"object"},"panos:index/WildfireAnalysisSecurityProfileRule:WildfireAnalysisSecurityProfileRule":{"properties":{"analysis":{"type":"string"},"applications":{"type":"array","items":{"type":"string"}},"direction":{"type":"string"},"fileTypes":{"type":"array","items":{"type":"string"}},"name":{"type":"string"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["analysis","name"]}}},"panos:index/ZoneDeviceAcl:ZoneDeviceAcl":{"properties":{"excludeLists":{"type":"array","items":{"type":"string"}},"includeLists":{"type":"array","items":{"type":"string"}}},"type":"object"},"panos:index/ZoneLocation:ZoneLocation":{"properties":{"template":{"$ref":"#/types/panos:index%2FZoneLocationTemplate:ZoneLocationTemplate","description":"Located in a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FZoneLocationTemplateStack:ZoneLocationTemplateStack","description":"Located in a specific template stack\n"},"vsys":{"$ref":"#/types/panos:index%2FZoneLocationVsys:ZoneLocationVsys","description":"Located in a specific Virtual System\n"}},"type":"object"},"panos:index/ZoneLocationTemplate:ZoneLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"},"vsys":{"type":"string","description":"The vsys.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice","panoramaDevice","vsys"]}}},"panos:index/ZoneLocationTemplateStack:ZoneLocationTemplateStack":{"properties":{"name":{"type":"string","description":"Specific Panorama template stack\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice","panoramaDevice"]}}},"panos:index/ZoneLocationVsys:ZoneLocationVsys":{"properties":{"name":{"type":"string","description":"The Virtual System name\n"},"ngfwDevice":{"type":"string","description":"The NGFW device name\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","ngfwDevice"]}}},"panos:index/ZoneNetwork:ZoneNetwork":{"properties":{"enablePacketBufferProtection":{"type":"boolean"},"externals":{"type":"array","items":{"type":"string"}},"layer2s":{"type":"array","items":{"type":"string"}},"layer3s":{"type":"array","items":{"type":"string"}},"logSetting":{"type":"string","description":"Log setting for forwarding scan logs\n"},"netInspection":{"type":"boolean"},"taps":{"type":"array","items":{"type":"string"}},"tunnel":{"$ref":"#/types/panos:index%2FZoneNetworkTunnel:ZoneNetworkTunnel"},"virtualWires":{"type":"array","items":{"type":"string"}},"zoneProtectionProfile":{"type":"string","description":"Zone protection profile\n"}},"type":"object"},"panos:index/ZoneNetworkTunnel:ZoneNetworkTunnel":{"type":"object"},"panos:index/ZoneUserAcl:ZoneUserAcl":{"properties":{"excludeLists":{"type":"array","items":{"type":"string"}},"includeLists":{"type":"array","items":{"type":"string"}}},"type":"object"},"panos:index/getAddressGroupDynamic:getAddressGroupDynamic":{"properties":{"filter":{"type":"string","description":"tag-based filter\n"}},"type":"object","required":["filter"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAddressGroupLocation:getAddressGroupLocation":{"properties":{"deviceGroup":{"$ref":"#/types/panos:index%2FgetAddressGroupLocationDeviceGroup:getAddressGroupLocationDeviceGroup","description":"Located in a specific Device Group\n"},"shared":{"$ref":"#/types/panos:index%2FgetAddressGroupLocationShared:getAddressGroupLocationShared","description":"Panorama shared object\n"},"vsys":{"$ref":"#/types/panos:index%2FgetAddressGroupLocationVsys:getAddressGroupLocationVsys","description":"Located in a specific Virtual System\n"}},"type":"object"},"panos:index/getAddressGroupLocationDeviceGroup:getAddressGroupLocationDeviceGroup":{"properties":{"name":{"type":"string","description":"Device Group name\n"},"panoramaDevice":{"type":"string","description":"Panorama device name\n"}},"type":"object","required":["name","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAddressGroupLocationShared:getAddressGroupLocationShared":{"type":"object"},"panos:index/getAddressGroupLocationVsys:getAddressGroupLocationVsys":{"properties":{"name":{"type":"string","description":"The Virtual System name\n"},"ngfwDevice":{"type":"string","description":"The NGFW device name\n"}},"type":"object","required":["name","ngfwDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAddressLocation:getAddressLocation":{"properties":{"deviceGroup":{"$ref":"#/types/panos:index%2FgetAddressLocationDeviceGroup:getAddressLocationDeviceGroup","description":"Located in a specific Device Group\n"},"shared":{"$ref":"#/types/panos:index%2FgetAddressLocationShared:getAddressLocationShared","description":"Panorama shared object\n"},"vsys":{"$ref":"#/types/panos:index%2FgetAddressLocationVsys:getAddressLocationVsys","description":"Located in a specific Virtual System\n"}},"type":"object"},"panos:index/getAddressLocationDeviceGroup:getAddressLocationDeviceGroup":{"properties":{"name":{"type":"string","description":"Device Group name\n"},"panoramaDevice":{"type":"string","description":"Panorama device name\n"}},"type":"object","required":["name","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAddressLocationShared:getAddressLocationShared":{"type":"object"},"panos:index/getAddressLocationVsys:getAddressLocationVsys":{"properties":{"name":{"type":"string","description":"The Virtual System name\n"},"ngfwDevice":{"type":"string","description":"The NGFW device name\n"}},"type":"object","required":["name","ngfwDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAddressesAddresses:getAddressesAddresses":{"properties":{"description":{"type":"string","description":"The description.\n"},"disableOverride":{"type":"string","description":"disable object override in child device groups\n"},"fqdn":{"type":"string","description":"The FQDN value.\n"},"ipNetmask":{"type":"string","description":"The IP netmask value.\n"},"ipRange":{"type":"string","description":"The IP range value.\n"},"ipWildcard":{"type":"string","description":"The IP wildcard value.\n"},"tags":{"type":"array","items":{"type":"string"},"description":"The administrative tags.\n"}},"type":"object","required":["description","disableOverride","fqdn","ipNetmask","ipRange","ipWildcard","tags"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAddressesLocation:getAddressesLocation":{"properties":{"deviceGroup":{"$ref":"#/types/panos:index%2FgetAddressesLocationDeviceGroup:getAddressesLocationDeviceGroup","description":"Located in a specific Device Group\n"},"shared":{"$ref":"#/types/panos:index%2FgetAddressesLocationShared:getAddressesLocationShared","description":"Panorama shared object\n"},"vsys":{"$ref":"#/types/panos:index%2FgetAddressesLocationVsys:getAddressesLocationVsys","description":"Located in a specific Virtual System\n"}},"type":"object"},"panos:index/getAddressesLocationDeviceGroup:getAddressesLocationDeviceGroup":{"properties":{"name":{"type":"string","description":"Device Group name\n"},"panoramaDevice":{"type":"string","description":"Panorama device name\n"}},"type":"object","required":["name","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAddressesLocationShared:getAddressesLocationShared":{"type":"object"},"panos:index/getAddressesLocationVsys:getAddressesLocationVsys":{"properties":{"name":{"type":"string","description":"The Virtual System name\n"},"ngfwDevice":{"type":"string","description":"The NGFW device name\n"}},"type":"object","required":["name","ngfwDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAdminRoleLocation:getAdminRoleLocation":{"properties":{"template":{"$ref":"#/types/panos:index%2FgetAdminRoleLocationTemplate:getAdminRoleLocationTemplate","description":"Located in a specific template\n"}},"type":"object"},"panos:index/getAdminRoleLocationTemplate:getAdminRoleLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAdminRoleRole:getAdminRoleRole":{"properties":{"device":{"$ref":"#/types/panos:index%2FgetAdminRoleRoleDevice:getAdminRoleRoleDevice"},"vsys":{"$ref":"#/types/panos:index%2FgetAdminRoleRoleVsys:getAdminRoleRoleVsys"}},"type":"object","required":["device","vsys"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAdminRoleRoleDevice:getAdminRoleRoleDevice":{"properties":{"cli":{"type":"string"},"restapi":{"$ref":"#/types/panos:index%2FgetAdminRoleRoleDeviceRestapi:getAdminRoleRoleDeviceRestapi"},"webui":{"$ref":"#/types/panos:index%2FgetAdminRoleRoleDeviceWebui:getAdminRoleRoleDeviceWebui"},"xmlapi":{"$ref":"#/types/panos:index%2FgetAdminRoleRoleDeviceXmlapi:getAdminRoleRoleDeviceXmlapi"}},"type":"object","required":["cli","restapi","webui","xmlapi"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAdminRoleRoleDeviceRestapi:getAdminRoleRoleDeviceRestapi":{"properties":{"device":{"$ref":"#/types/panos:index%2FgetAdminRoleRoleDeviceRestapiDevice:getAdminRoleRoleDeviceRestapiDevice"},"network":{"$ref":"#/types/panos:index%2FgetAdminRoleRoleDeviceRestapiNetwork:getAdminRoleRoleDeviceRestapiNetwork"},"objects":{"$ref":"#/types/panos:index%2FgetAdminRoleRoleDeviceRestapiObjects:getAdminRoleRoleDeviceRestapiObjects"},"policies":{"$ref":"#/types/panos:index%2FgetAdminRoleRoleDeviceRestapiPolicies:getAdminRoleRoleDeviceRestapiPolicies"},"system":{"$ref":"#/types/panos:index%2FgetAdminRoleRoleDeviceRestapiSystem:getAdminRoleRoleDeviceRestapiSystem"}},"type":"object","required":["device","network","objects","policies","system"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAdminRoleRoleDeviceRestapiDevice:getAdminRoleRoleDeviceRestapiDevice":{"properties":{"emailServerProfiles":{"type":"string"},"httpServerProfiles":{"type":"string"},"ldapServerProfiles":{"type":"string"},"logInterfaceSetting":{"type":"string"},"snmpTrapServerProfiles":{"type":"string"},"syslogServerProfiles":{"type":"string"},"virtualSystems":{"type":"string"}},"type":"object","required":["emailServerProfiles","httpServerProfiles","ldapServerProfiles","logInterfaceSetting","snmpTrapServerProfiles","syslogServerProfiles","virtualSystems"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAdminRoleRoleDeviceRestapiNetwork:getAdminRoleRoleDeviceRestapiNetwork":{"properties":{"aggregateEthernetInterfaces":{"type":"string"},"bfdNetworkProfiles":{"type":"string"},"bgpRoutingProfiles":{"type":"string"},"dhcpRelays":{"type":"string"},"dhcpServers":{"type":"string"},"dnsProxies":{"type":"string"},"ethernetInterfaces":{"type":"string"},"globalprotectClientlessAppGroups":{"type":"string"},"globalprotectClientlessApps":{"type":"string"},"globalprotectGateways":{"type":"string"},"globalprotectIpsecCryptoNetworkProfiles":{"type":"string"},"globalprotectMdmServers":{"type":"string"},"globalprotectPortals":{"type":"string"},"greTunnels":{"type":"string"},"ikeCryptoNetworkProfiles":{"type":"string"},"ikeGatewayNetworkProfiles":{"type":"string"},"interfaceManagementNetworkProfiles":{"type":"string"},"ipsecCryptoNetworkProfiles":{"type":"string"},"ipsecTunnels":{"type":"string"},"lldp":{"type":"string"},"lldpNetworkProfiles":{"type":"string"},"logicalRouters":{"type":"string"},"loopbackInterfaces":{"type":"string"},"qosInterfaces":{"type":"string"},"qosNetworkProfiles":{"type":"string"},"sdwanInterfaceProfiles":{"type":"string"},"sdwanInterfaces":{"type":"string"},"tunnelInterfaces":{"type":"string"},"tunnelMonitorNetworkProfiles":{"type":"string"},"virtualRouters":{"type":"string"},"virtualWires":{"type":"string"},"vlanInterfaces":{"type":"string"},"vlans":{"type":"string"},"zoneProtectionNetworkProfiles":{"type":"string"},"zones":{"type":"string"}},"type":"object","required":["aggregateEthernetInterfaces","bfdNetworkProfiles","bgpRoutingProfiles","dhcpRelays","dhcpServers","dnsProxies","ethernetInterfaces","globalprotectClientlessAppGroups","globalprotectClientlessApps","globalprotectGateways","globalprotectIpsecCryptoNetworkProfiles","globalprotectMdmServers","globalprotectPortals","greTunnels","ikeCryptoNetworkProfiles","ikeGatewayNetworkProfiles","interfaceManagementNetworkProfiles","ipsecCryptoNetworkProfiles","ipsecTunnels","lldp","lldpNetworkProfiles","logicalRouters","loopbackInterfaces","qosInterfaces","qosNetworkProfiles","sdwanInterfaceProfiles","sdwanInterfaces","tunnelInterfaces","tunnelMonitorNetworkProfiles","virtualRouters","virtualWires","vlanInterfaces","vlans","zoneProtectionNetworkProfiles","zones"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAdminRoleRoleDeviceRestapiObjects:getAdminRoleRoleDeviceRestapiObjects":{"properties":{"addressGroups":{"type":"string"},"addresses":{"type":"string"},"antiSpywareSecurityProfiles":{"type":"string"},"antivirusSecurityProfiles":{"type":"string"},"applicationFilters":{"type":"string"},"applicationGroups":{"type":"string"},"applications":{"type":"string"},"authenticationEnforcements":{"type":"string"},"customDataPatterns":{"type":"string"},"customSpywareSignatures":{"type":"string"},"customUrlCategories":{"type":"string"},"customVulnerabilitySignatures":{"type":"string"},"dataFilteringSecurityProfiles":{"type":"string"},"decryptionProfiles":{"type":"string"},"devices":{"type":"string"},"dosProtectionSecurityProfiles":{"type":"string"},"dynamicUserGroups":{"type":"string"},"externalDynamicLists":{"type":"string"},"fileBlockingSecurityProfiles":{"type":"string"},"globalprotectHipObjects":{"type":"string"},"globalprotectHipProfiles":{"type":"string"},"gtpProtectionSecurityProfiles":{"type":"string"},"logForwardingProfiles":{"type":"string"},"packetBrokerProfiles":{"type":"string"},"regions":{"type":"string"},"schedules":{"type":"string"},"sctpProtectionSecurityProfiles":{"type":"string"},"sdwanErrorCorrectionProfiles":{"type":"string"},"sdwanPathQualityProfiles":{"type":"string"},"sdwanSaasQualityProfiles":{"type":"string"},"sdwanTrafficDistributionProfiles":{"type":"string"},"securityProfileGroups":{"type":"string"},"serviceGroups":{"type":"string"},"services":{"type":"string"},"tags":{"type":"string"},"urlFilteringSecurityProfiles":{"type":"string"},"vulnerabilityProtectionSecurityProfiles":{"type":"string"},"wildfireAnalysisSecurityProfiles":{"type":"string"}},"type":"object","required":["addressGroups","addresses","antiSpywareSecurityProfiles","antivirusSecurityProfiles","applicationFilters","applicationGroups","applications","authenticationEnforcements","customDataPatterns","customSpywareSignatures","customUrlCategories","customVulnerabilitySignatures","dataFilteringSecurityProfiles","decryptionProfiles","devices","dosProtectionSecurityProfiles","dynamicUserGroups","externalDynamicLists","fileBlockingSecurityProfiles","globalprotectHipObjects","globalprotectHipProfiles","gtpProtectionSecurityProfiles","logForwardingProfiles","packetBrokerProfiles","regions","schedules","sctpProtectionSecurityProfiles","sdwanErrorCorrectionProfiles","sdwanPathQualityProfiles","sdwanSaasQualityProfiles","sdwanTrafficDistributionProfiles","securityProfileGroups","serviceGroups","services","tags","urlFilteringSecurityProfiles","vulnerabilityProtectionSecurityProfiles","wildfireAnalysisSecurityProfiles"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAdminRoleRoleDeviceRestapiPolicies:getAdminRoleRoleDeviceRestapiPolicies":{"properties":{"applicationOverrideRules":{"type":"string"},"authenticationRules":{"type":"string"},"decryptionRules":{"type":"string"},"dosRules":{"type":"string"},"natRules":{"type":"string"},"networkPacketBrokerRules":{"type":"string"},"policyBasedForwardingRules":{"type":"string"},"qosRules":{"type":"string"},"sdwanRules":{"type":"string"},"securityRules":{"type":"string"},"tunnelInspectionRules":{"type":"string"}},"type":"object","required":["applicationOverrideRules","authenticationRules","decryptionRules","dosRules","natRules","networkPacketBrokerRules","policyBasedForwardingRules","qosRules","sdwanRules","securityRules","tunnelInspectionRules"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAdminRoleRoleDeviceRestapiSystem:getAdminRoleRoleDeviceRestapiSystem":{"properties":{"configuration":{"type":"string"}},"type":"object","required":["configuration"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAdminRoleRoleDeviceWebui:getAdminRoleRoleDeviceWebui":{"properties":{"acc":{"type":"string"},"commit":{"$ref":"#/types/panos:index%2FgetAdminRoleRoleDeviceWebuiCommit:getAdminRoleRoleDeviceWebuiCommit"},"dashboard":{"type":"string"},"device":{"$ref":"#/types/panos:index%2FgetAdminRoleRoleDeviceWebuiDevice:getAdminRoleRoleDeviceWebuiDevice"},"global":{"$ref":"#/types/panos:index%2FgetAdminRoleRoleDeviceWebuiGlobal:getAdminRoleRoleDeviceWebuiGlobal"},"monitor":{"$ref":"#/types/panos:index%2FgetAdminRoleRoleDeviceWebuiMonitor:getAdminRoleRoleDeviceWebuiMonitor"},"network":{"$ref":"#/types/panos:index%2FgetAdminRoleRoleDeviceWebuiNetwork:getAdminRoleRoleDeviceWebuiNetwork"},"objects":{"$ref":"#/types/panos:index%2FgetAdminRoleRoleDeviceWebuiObjects:getAdminRoleRoleDeviceWebuiObjects"},"operations":{"$ref":"#/types/panos:index%2FgetAdminRoleRoleDeviceWebuiOperations:getAdminRoleRoleDeviceWebuiOperations"},"policies":{"$ref":"#/types/panos:index%2FgetAdminRoleRoleDeviceWebuiPolicies:getAdminRoleRoleDeviceWebuiPolicies"},"privacy":{"$ref":"#/types/panos:index%2FgetAdminRoleRoleDeviceWebuiPrivacy:getAdminRoleRoleDeviceWebuiPrivacy"},"save":{"$ref":"#/types/panos:index%2FgetAdminRoleRoleDeviceWebuiSave:getAdminRoleRoleDeviceWebuiSave"},"tasks":{"type":"string"},"validate":{"type":"string"}},"type":"object","required":["acc","commit","dashboard","device","global","monitor","network","objects","operations","policies","privacy","save","tasks","validate"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAdminRoleRoleDeviceWebuiCommit:getAdminRoleRoleDeviceWebuiCommit":{"properties":{"commitForOtherAdmins":{"type":"string"},"device":{"type":"string"},"objectLevelChanges":{"type":"string"}},"type":"object","required":["commitForOtherAdmins","device","objectLevelChanges"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAdminRoleRoleDeviceWebuiDevice:getAdminRoleRoleDeviceWebuiDevice":{"properties":{"accessDomain":{"type":"string"},"adminRoles":{"type":"string"},"administrators":{"type":"string"},"authenticationProfile":{"type":"string"},"authenticationSequence":{"type":"string"},"blockPages":{"type":"string"},"certificateManagement":{"$ref":"#/types/panos:index%2FgetAdminRoleRoleDeviceWebuiDeviceCertificateManagement:getAdminRoleRoleDeviceWebuiDeviceCertificateManagement"},"configAudit":{"type":"string"},"dataRedistribution":{"type":"string"},"deviceQuarantine":{"type":"string"},"dhcpSyslogServer":{"type":"string"},"dynamicUpdates":{"type":"string"},"globalProtectClient":{"type":"string"},"highAvailability":{"type":"string"},"licenses":{"type":"string"},"localUserDatabase":{"$ref":"#/types/panos:index%2FgetAdminRoleRoleDeviceWebuiDeviceLocalUserDatabase:getAdminRoleRoleDeviceWebuiDeviceLocalUserDatabase"},"logFwdCard":{"type":"string"},"logSettings":{"$ref":"#/types/panos:index%2FgetAdminRoleRoleDeviceWebuiDeviceLogSettings:getAdminRoleRoleDeviceWebuiDeviceLogSettings"},"masterKey":{"type":"string"},"plugins":{"type":"string"},"policyRecommendations":{"$ref":"#/types/panos:index%2FgetAdminRoleRoleDeviceWebuiDevicePolicyRecommendations:getAdminRoleRoleDeviceWebuiDevicePolicyRecommendations"},"scheduledLogExport":{"type":"string"},"serverProfile":{"$ref":"#/types/panos:index%2FgetAdminRoleRoleDeviceWebuiDeviceServerProfile:getAdminRoleRoleDeviceWebuiDeviceServerProfile"},"setup":{"$ref":"#/types/panos:index%2FgetAdminRoleRoleDeviceWebuiDeviceSetup:getAdminRoleRoleDeviceWebuiDeviceSetup"},"sharedGateways":{"type":"string"},"software":{"type":"string"},"support":{"type":"string"},"troubleshooting":{"type":"string"},"userIdentification":{"type":"string"},"virtualSystems":{"type":"string"},"vmInfoSource":{"type":"string"}},"type":"object","required":["accessDomain","adminRoles","administrators","authenticationProfile","authenticationSequence","blockPages","certificateManagement","configAudit","dataRedistribution","deviceQuarantine","dhcpSyslogServer","dynamicUpdates","globalProtectClient","highAvailability","licenses","localUserDatabase","logFwdCard","logSettings","masterKey","plugins","policyRecommendations","scheduledLogExport","serverProfile","setup","sharedGateways","software","support","troubleshooting","userIdentification","virtualSystems","vmInfoSource"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAdminRoleRoleDeviceWebuiDeviceCertificateManagement:getAdminRoleRoleDeviceWebuiDeviceCertificateManagement":{"properties":{"certificateProfile":{"type":"string"},"certificates":{"type":"string"},"ocspResponder":{"type":"string"},"scep":{"type":"string"},"sshServiceProfile":{"type":"string"},"sslDecryptionExclusion":{"type":"string"},"sslTlsServiceProfile":{"type":"string"}},"type":"object","required":["certificateProfile","certificates","ocspResponder","scep","sshServiceProfile","sslDecryptionExclusion","sslTlsServiceProfile"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAdminRoleRoleDeviceWebuiDeviceLocalUserDatabase:getAdminRoleRoleDeviceWebuiDeviceLocalUserDatabase":{"properties":{"userGroups":{"type":"string"},"users":{"type":"string"}},"type":"object","required":["userGroups","users"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAdminRoleRoleDeviceWebuiDeviceLogSettings:getAdminRoleRoleDeviceWebuiDeviceLogSettings":{"properties":{"ccAlarm":{"type":"string"},"config":{"type":"string"},"correlation":{"type":"string"},"globalprotect":{"type":"string"},"hipmatch":{"type":"string"},"iptag":{"type":"string"},"manageLog":{"type":"string"},"system":{"type":"string"},"userId":{"type":"string"}},"type":"object","required":["ccAlarm","config","correlation","globalprotect","hipmatch","iptag","manageLog","system","userId"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAdminRoleRoleDeviceWebuiDevicePolicyRecommendations:getAdminRoleRoleDeviceWebuiDevicePolicyRecommendations":{"properties":{"iot":{"type":"string"},"saas":{"type":"string"}},"type":"object","required":["iot","saas"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAdminRoleRoleDeviceWebuiDeviceServerProfile:getAdminRoleRoleDeviceWebuiDeviceServerProfile":{"properties":{"dns":{"type":"string"},"email":{"type":"string"},"http":{"type":"string"},"kerberos":{"type":"string"},"ldap":{"type":"string"},"mfa":{"type":"string"},"netflow":{"type":"string"},"radius":{"type":"string"},"samlIdp":{"type":"string"},"scp":{"type":"string"},"snmpTrap":{"type":"string"},"syslog":{"type":"string"},"tacplus":{"type":"string"}},"type":"object","required":["dns","email","http","kerberos","ldap","mfa","netflow","radius","samlIdp","scp","snmpTrap","syslog","tacplus"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAdminRoleRoleDeviceWebuiDeviceSetup:getAdminRoleRoleDeviceWebuiDeviceSetup":{"properties":{"contentId":{"type":"string"},"hsm":{"type":"string"},"interfaces":{"type":"string"},"management":{"type":"string"},"operations":{"type":"string"},"services":{"type":"string"},"session":{"type":"string"},"telemetry":{"type":"string"},"wildfire":{"type":"string"}},"type":"object","required":["contentId","hsm","interfaces","management","operations","services","session","telemetry","wildfire"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAdminRoleRoleDeviceWebuiGlobal:getAdminRoleRoleDeviceWebuiGlobal":{"properties":{"systemAlarms":{"type":"string"}},"type":"object","required":["systemAlarms"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAdminRoleRoleDeviceWebuiMonitor:getAdminRoleRoleDeviceWebuiMonitor":{"properties":{"appScope":{"type":"string"},"applicationReports":{"type":"string"},"automatedCorrelationEngine":{"$ref":"#/types/panos:index%2FgetAdminRoleRoleDeviceWebuiMonitorAutomatedCorrelationEngine:getAdminRoleRoleDeviceWebuiMonitorAutomatedCorrelationEngine"},"blockIpList":{"type":"string"},"botnet":{"type":"string"},"customReports":{"$ref":"#/types/panos:index%2FgetAdminRoleRoleDeviceWebuiMonitorCustomReports:getAdminRoleRoleDeviceWebuiMonitorCustomReports"},"externalLogs":{"type":"string"},"gtpReports":{"type":"string"},"logs":{"$ref":"#/types/panos:index%2FgetAdminRoleRoleDeviceWebuiMonitorLogs:getAdminRoleRoleDeviceWebuiMonitorLogs"},"packetCapture":{"type":"string"},"pdfReports":{"$ref":"#/types/panos:index%2FgetAdminRoleRoleDeviceWebuiMonitorPdfReports:getAdminRoleRoleDeviceWebuiMonitorPdfReports"},"sctpReports":{"type":"string"},"sessionBrowser":{"type":"string"},"threatReports":{"type":"string"},"trafficReports":{"type":"string"},"urlFilteringReports":{"type":"string"},"viewCustomReports":{"type":"string"}},"type":"object","required":["appScope","applicationReports","automatedCorrelationEngine","blockIpList","botnet","customReports","externalLogs","gtpReports","logs","packetCapture","pdfReports","sctpReports","sessionBrowser","threatReports","trafficReports","urlFilteringReports","viewCustomReports"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAdminRoleRoleDeviceWebuiMonitorAutomatedCorrelationEngine:getAdminRoleRoleDeviceWebuiMonitorAutomatedCorrelationEngine":{"properties":{"correlatedEvents":{"type":"string"},"correlationObjects":{"type":"string"}},"type":"object","required":["correlatedEvents","correlationObjects"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAdminRoleRoleDeviceWebuiMonitorCustomReports:getAdminRoleRoleDeviceWebuiMonitorCustomReports":{"properties":{"applicationStatistics":{"type":"string"},"auth":{"type":"string"},"dataFilteringLog":{"type":"string"},"decryptionLog":{"type":"string"},"decryptionSummary":{"type":"string"},"globalprotect":{"type":"string"},"gtpLog":{"type":"string"},"gtpSummary":{"type":"string"},"hipmatch":{"type":"string"},"iptag":{"type":"string"},"sctpLog":{"type":"string"},"sctpSummary":{"type":"string"},"threatLog":{"type":"string"},"threatSummary":{"type":"string"},"trafficLog":{"type":"string"},"trafficSummary":{"type":"string"},"tunnelLog":{"type":"string"},"tunnelSummary":{"type":"string"},"urlLog":{"type":"string"},"urlSummary":{"type":"string"},"userid":{"type":"string"},"wildfireLog":{"type":"string"}},"type":"object","required":["applicationStatistics","auth","dataFilteringLog","decryptionLog","decryptionSummary","globalprotect","gtpLog","gtpSummary","hipmatch","iptag","sctpLog","sctpSummary","threatLog","threatSummary","trafficLog","trafficSummary","tunnelLog","tunnelSummary","urlLog","urlSummary","userid","wildfireLog"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAdminRoleRoleDeviceWebuiMonitorLogs:getAdminRoleRoleDeviceWebuiMonitorLogs":{"properties":{"alarm":{"type":"string"},"authentication":{"type":"string"},"configuration":{"type":"string"},"dataFiltering":{"type":"string"},"decryption":{"type":"string"},"globalprotect":{"type":"string"},"gtp":{"type":"string"},"hipmatch":{"type":"string"},"iptag":{"type":"string"},"sctp":{"type":"string"},"system":{"type":"string"},"threat":{"type":"string"},"traffic":{"type":"string"},"tunnel":{"type":"string"},"url":{"type":"string"},"userid":{"type":"string"},"wildfire":{"type":"string"}},"type":"object","required":["alarm","authentication","configuration","dataFiltering","decryption","globalprotect","gtp","hipmatch","iptag","sctp","system","threat","traffic","tunnel","url","userid","wildfire"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAdminRoleRoleDeviceWebuiMonitorPdfReports:getAdminRoleRoleDeviceWebuiMonitorPdfReports":{"properties":{"emailScheduler":{"type":"string"},"managePdfSummary":{"type":"string"},"pdfSummaryReports":{"type":"string"},"reportGroups":{"type":"string"},"saasApplicationUsageReport":{"type":"string"},"userActivityReport":{"type":"string"}},"type":"object","required":["emailScheduler","managePdfSummary","pdfSummaryReports","reportGroups","saasApplicationUsageReport","userActivityReport"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAdminRoleRoleDeviceWebuiNetwork:getAdminRoleRoleDeviceWebuiNetwork":{"properties":{"dhcp":{"type":"string"},"dnsProxy":{"type":"string"},"globalProtect":{"$ref":"#/types/panos:index%2FgetAdminRoleRoleDeviceWebuiNetworkGlobalProtect:getAdminRoleRoleDeviceWebuiNetworkGlobalProtect"},"greTunnels":{"type":"string"},"interfaces":{"type":"string"},"ipsecTunnels":{"type":"string"},"lldp":{"type":"string"},"networkProfiles":{"$ref":"#/types/panos:index%2FgetAdminRoleRoleDeviceWebuiNetworkNetworkProfiles:getAdminRoleRoleDeviceWebuiNetworkNetworkProfiles"},"qos":{"type":"string"},"routing":{"$ref":"#/types/panos:index%2FgetAdminRoleRoleDeviceWebuiNetworkRouting:getAdminRoleRoleDeviceWebuiNetworkRouting"},"sdwanInterfaceProfile":{"type":"string"},"secureWebGateway":{"type":"string"},"virtualRouters":{"type":"string"},"virtualWires":{"type":"string"},"vlans":{"type":"string"},"zones":{"type":"string"}},"type":"object","required":["dhcp","dnsProxy","globalProtect","greTunnels","interfaces","ipsecTunnels","lldp","networkProfiles","qos","routing","sdwanInterfaceProfile","secureWebGateway","virtualRouters","virtualWires","vlans","zones"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAdminRoleRoleDeviceWebuiNetworkGlobalProtect:getAdminRoleRoleDeviceWebuiNetworkGlobalProtect":{"properties":{"clientlessAppGroups":{"type":"string"},"clientlessApps":{"type":"string"},"gateways":{"type":"string"},"mdm":{"type":"string"},"portals":{"type":"string"}},"type":"object","required":["clientlessAppGroups","clientlessApps","gateways","mdm","portals"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAdminRoleRoleDeviceWebuiNetworkNetworkProfiles:getAdminRoleRoleDeviceWebuiNetworkNetworkProfiles":{"properties":{"bfdProfile":{"type":"string"},"gpAppIpsecCrypto":{"type":"string"},"ikeCrypto":{"type":"string"},"ikeGateways":{"type":"string"},"interfaceMgmt":{"type":"string"},"ipsecCrypto":{"type":"string"},"lldpProfile":{"type":"string"},"qosProfile":{"type":"string"},"tunnelMonitor":{"type":"string"},"zoneProtection":{"type":"string"}},"type":"object","required":["bfdProfile","gpAppIpsecCrypto","ikeCrypto","ikeGateways","interfaceMgmt","ipsecCrypto","lldpProfile","qosProfile","tunnelMonitor","zoneProtection"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAdminRoleRoleDeviceWebuiNetworkRouting:getAdminRoleRoleDeviceWebuiNetworkRouting":{"properties":{"logicalRouters":{"type":"string"},"routingProfiles":{"$ref":"#/types/panos:index%2FgetAdminRoleRoleDeviceWebuiNetworkRoutingRoutingProfiles:getAdminRoleRoleDeviceWebuiNetworkRoutingRoutingProfiles"}},"type":"object","required":["logicalRouters","routingProfiles"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAdminRoleRoleDeviceWebuiNetworkRoutingRoutingProfiles:getAdminRoleRoleDeviceWebuiNetworkRoutingRoutingProfiles":{"properties":{"bfd":{"type":"string"},"bgp":{"type":"string"},"filters":{"type":"string"},"multicast":{"type":"string"},"ospf":{"type":"string"},"ospfv3":{"type":"string"},"ripv2":{"type":"string"}},"type":"object","required":["bfd","bgp","filters","multicast","ospf","ospfv3","ripv2"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAdminRoleRoleDeviceWebuiObjects:getAdminRoleRoleDeviceWebuiObjects":{"properties":{"addressGroups":{"type":"string"},"addresses":{"type":"string"},"applicationFilters":{"type":"string"},"applicationGroups":{"type":"string"},"applications":{"type":"string"},"authentication":{"type":"string"},"customObjects":{"$ref":"#/types/panos:index%2FgetAdminRoleRoleDeviceWebuiObjectsCustomObjects:getAdminRoleRoleDeviceWebuiObjectsCustomObjects"},"decryption":{"$ref":"#/types/panos:index%2FgetAdminRoleRoleDeviceWebuiObjectsDecryption:getAdminRoleRoleDeviceWebuiObjectsDecryption"},"devices":{"type":"string"},"dynamicBlockLists":{"type":"string"},"dynamicUserGroups":{"type":"string"},"globalProtect":{"$ref":"#/types/panos:index%2FgetAdminRoleRoleDeviceWebuiObjectsGlobalProtect:getAdminRoleRoleDeviceWebuiObjectsGlobalProtect"},"logForwarding":{"type":"string"},"packetBrokerProfile":{"type":"string"},"regions":{"type":"string"},"schedules":{"type":"string"},"sdwan":{"$ref":"#/types/panos:index%2FgetAdminRoleRoleDeviceWebuiObjectsSdwan:getAdminRoleRoleDeviceWebuiObjectsSdwan"},"securityProfileGroups":{"type":"string"},"securityProfiles":{"$ref":"#/types/panos:index%2FgetAdminRoleRoleDeviceWebuiObjectsSecurityProfiles:getAdminRoleRoleDeviceWebuiObjectsSecurityProfiles"},"serviceGroups":{"type":"string"},"services":{"type":"string"},"tags":{"type":"string"}},"type":"object","required":["addressGroups","addresses","applicationFilters","applicationGroups","applications","authentication","customObjects","decryption","devices","dynamicBlockLists","dynamicUserGroups","globalProtect","logForwarding","packetBrokerProfile","regions","schedules","sdwan","securityProfileGroups","securityProfiles","serviceGroups","services","tags"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAdminRoleRoleDeviceWebuiObjectsCustomObjects:getAdminRoleRoleDeviceWebuiObjectsCustomObjects":{"properties":{"dataPatterns":{"type":"string"},"spyware":{"type":"string"},"urlCategory":{"type":"string"},"vulnerability":{"type":"string"}},"type":"object","required":["dataPatterns","spyware","urlCategory","vulnerability"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAdminRoleRoleDeviceWebuiObjectsDecryption:getAdminRoleRoleDeviceWebuiObjectsDecryption":{"properties":{"decryptionProfile":{"type":"string"}},"type":"object","required":["decryptionProfile"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAdminRoleRoleDeviceWebuiObjectsGlobalProtect:getAdminRoleRoleDeviceWebuiObjectsGlobalProtect":{"properties":{"hipObjects":{"type":"string"},"hipProfiles":{"type":"string"}},"type":"object","required":["hipObjects","hipProfiles"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAdminRoleRoleDeviceWebuiObjectsSdwan:getAdminRoleRoleDeviceWebuiObjectsSdwan":{"properties":{"sdwanDistProfile":{"type":"string"},"sdwanErrorCorrectionProfile":{"type":"string"},"sdwanProfile":{"type":"string"},"sdwanSaasQualityProfile":{"type":"string"}},"type":"object","required":["sdwanDistProfile","sdwanErrorCorrectionProfile","sdwanProfile","sdwanSaasQualityProfile"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAdminRoleRoleDeviceWebuiObjectsSecurityProfiles:getAdminRoleRoleDeviceWebuiObjectsSecurityProfiles":{"properties":{"antiSpyware":{"type":"string"},"antivirus":{"type":"string"},"dataFiltering":{"type":"string"},"dosProtection":{"type":"string"},"fileBlocking":{"type":"string"},"gtpProtection":{"type":"string"},"sctpProtection":{"type":"string"},"urlFiltering":{"type":"string"},"vulnerabilityProtection":{"type":"string"},"wildfireAnalysis":{"type":"string"}},"type":"object","required":["antiSpyware","antivirus","dataFiltering","dosProtection","fileBlocking","gtpProtection","sctpProtection","urlFiltering","vulnerabilityProtection","wildfireAnalysis"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAdminRoleRoleDeviceWebuiOperations:getAdminRoleRoleDeviceWebuiOperations":{"properties":{"downloadCoreFiles":{"type":"string"},"downloadPcapFiles":{"type":"string"},"generateStatsDumpFile":{"type":"string"},"generateTechSupportFile":{"type":"string"},"reboot":{"type":"string"}},"type":"object","required":["downloadCoreFiles","downloadPcapFiles","generateStatsDumpFile","generateTechSupportFile","reboot"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAdminRoleRoleDeviceWebuiPolicies:getAdminRoleRoleDeviceWebuiPolicies":{"properties":{"applicationOverrideRulebase":{"type":"string"},"authenticationRulebase":{"type":"string"},"dosRulebase":{"type":"string"},"natRulebase":{"type":"string"},"networkPacketBrokerRulebase":{"type":"string"},"pbfRulebase":{"type":"string"},"qosRulebase":{"type":"string"},"ruleHitCountReset":{"type":"string"},"sdwanRulebase":{"type":"string"},"securityRulebase":{"type":"string"},"sslDecryptionRulebase":{"type":"string"},"tunnelInspectRulebase":{"type":"string"}},"type":"object","required":["applicationOverrideRulebase","authenticationRulebase","dosRulebase","natRulebase","networkPacketBrokerRulebase","pbfRulebase","qosRulebase","ruleHitCountReset","sdwanRulebase","securityRulebase","sslDecryptionRulebase","tunnelInspectRulebase"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAdminRoleRoleDeviceWebuiPrivacy:getAdminRoleRoleDeviceWebuiPrivacy":{"properties":{"showFullIpAddresses":{"type":"string"},"showUserNamesInLogsAndReports":{"type":"string"},"viewPcapFiles":{"type":"string"}},"type":"object","required":["showFullIpAddresses","showUserNamesInLogsAndReports","viewPcapFiles"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAdminRoleRoleDeviceWebuiSave:getAdminRoleRoleDeviceWebuiSave":{"properties":{"objectLevelChanges":{"type":"string"},"partialSave":{"type":"string"},"saveForOtherAdmins":{"type":"string"}},"type":"object","required":["objectLevelChanges","partialSave","saveForOtherAdmins"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAdminRoleRoleDeviceXmlapi:getAdminRoleRoleDeviceXmlapi":{"properties":{"commit":{"type":"string"},"config":{"type":"string"},"export":{"type":"string"},"import":{"type":"string"},"iot":{"type":"string"},"log":{"type":"string"},"op":{"type":"string"},"report":{"type":"string"},"userId":{"type":"string"}},"type":"object","required":["commit","config","export","import","iot","log","op","report","userId"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAdminRoleRoleVsys:getAdminRoleRoleVsys":{"properties":{"cli":{"type":"string"},"restapi":{"$ref":"#/types/panos:index%2FgetAdminRoleRoleVsysRestapi:getAdminRoleRoleVsysRestapi"},"webui":{"$ref":"#/types/panos:index%2FgetAdminRoleRoleVsysWebui:getAdminRoleRoleVsysWebui"},"xmlapi":{"$ref":"#/types/panos:index%2FgetAdminRoleRoleVsysXmlapi:getAdminRoleRoleVsysXmlapi"}},"type":"object","required":["cli","restapi","webui","xmlapi"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAdminRoleRoleVsysRestapi:getAdminRoleRoleVsysRestapi":{"properties":{"device":{"$ref":"#/types/panos:index%2FgetAdminRoleRoleVsysRestapiDevice:getAdminRoleRoleVsysRestapiDevice"},"network":{"$ref":"#/types/panos:index%2FgetAdminRoleRoleVsysRestapiNetwork:getAdminRoleRoleVsysRestapiNetwork"},"objects":{"$ref":"#/types/panos:index%2FgetAdminRoleRoleVsysRestapiObjects:getAdminRoleRoleVsysRestapiObjects"},"policies":{"$ref":"#/types/panos:index%2FgetAdminRoleRoleVsysRestapiPolicies:getAdminRoleRoleVsysRestapiPolicies"},"system":{"$ref":"#/types/panos:index%2FgetAdminRoleRoleVsysRestapiSystem:getAdminRoleRoleVsysRestapiSystem"}},"type":"object","required":["device","network","objects","policies","system"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAdminRoleRoleVsysRestapiDevice:getAdminRoleRoleVsysRestapiDevice":{"properties":{"emailServerProfiles":{"type":"string"},"httpServerProfiles":{"type":"string"},"ldapServerProfiles":{"type":"string"},"logInterfaceSetting":{"type":"string"},"snmpTrapServerProfiles":{"type":"string"},"syslogServerProfiles":{"type":"string"},"virtualSystems":{"type":"string"}},"type":"object","required":["emailServerProfiles","httpServerProfiles","ldapServerProfiles","logInterfaceSetting","snmpTrapServerProfiles","syslogServerProfiles","virtualSystems"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAdminRoleRoleVsysRestapiNetwork:getAdminRoleRoleVsysRestapiNetwork":{"properties":{"globalprotectClientlessAppGroups":{"type":"string"},"globalprotectClientlessApps":{"type":"string"},"globalprotectGateways":{"type":"string"},"globalprotectMdmServers":{"type":"string"},"globalprotectPortals":{"type":"string"},"sdwanInterfaceProfiles":{"type":"string"},"zones":{"type":"string"}},"type":"object","required":["globalprotectClientlessAppGroups","globalprotectClientlessApps","globalprotectGateways","globalprotectMdmServers","globalprotectPortals","sdwanInterfaceProfiles","zones"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAdminRoleRoleVsysRestapiObjects:getAdminRoleRoleVsysRestapiObjects":{"properties":{"addressGroups":{"type":"string"},"addresses":{"type":"string"},"antiSpywareSecurityProfiles":{"type":"string"},"antivirusSecurityProfiles":{"type":"string"},"applicationFilters":{"type":"string"},"applicationGroups":{"type":"string"},"applications":{"type":"string"},"authenticationEnforcements":{"type":"string"},"customDataPatterns":{"type":"string"},"customSpywareSignatures":{"type":"string"},"customUrlCategories":{"type":"string"},"customVulnerabilitySignatures":{"type":"string"},"dataFilteringSecurityProfiles":{"type":"string"},"decryptionProfiles":{"type":"string"},"devices":{"type":"string"},"dosProtectionSecurityProfiles":{"type":"string"},"dynamicUserGroups":{"type":"string"},"externalDynamicLists":{"type":"string"},"fileBlockingSecurityProfiles":{"type":"string"},"globalprotectHipObjects":{"type":"string"},"globalprotectHipProfiles":{"type":"string"},"gtpProtectionSecurityProfiles":{"type":"string"},"logForwardingProfiles":{"type":"string"},"packetBrokerProfiles":{"type":"string"},"regions":{"type":"string"},"schedules":{"type":"string"},"sctpProtectionSecurityProfiles":{"type":"string"},"sdwanErrorCorrectionProfiles":{"type":"string"},"sdwanPathQualityProfiles":{"type":"string"},"sdwanSaasQualityProfiles":{"type":"string"},"sdwanTrafficDistributionProfiles":{"type":"string"},"securityProfileGroups":{"type":"string"},"serviceGroups":{"type":"string"},"services":{"type":"string"},"tags":{"type":"string"},"urlFilteringSecurityProfiles":{"type":"string"},"vulnerabilityProtectionSecurityProfiles":{"type":"string"},"wildfireAnalysisSecurityProfiles":{"type":"string"}},"type":"object","required":["addressGroups","addresses","antiSpywareSecurityProfiles","antivirusSecurityProfiles","applicationFilters","applicationGroups","applications","authenticationEnforcements","customDataPatterns","customSpywareSignatures","customUrlCategories","customVulnerabilitySignatures","dataFilteringSecurityProfiles","decryptionProfiles","devices","dosProtectionSecurityProfiles","dynamicUserGroups","externalDynamicLists","fileBlockingSecurityProfiles","globalprotectHipObjects","globalprotectHipProfiles","gtpProtectionSecurityProfiles","logForwardingProfiles","packetBrokerProfiles","regions","schedules","sctpProtectionSecurityProfiles","sdwanErrorCorrectionProfiles","sdwanPathQualityProfiles","sdwanSaasQualityProfiles","sdwanTrafficDistributionProfiles","securityProfileGroups","serviceGroups","services","tags","urlFilteringSecurityProfiles","vulnerabilityProtectionSecurityProfiles","wildfireAnalysisSecurityProfiles"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAdminRoleRoleVsysRestapiPolicies:getAdminRoleRoleVsysRestapiPolicies":{"properties":{"applicationOverrideRules":{"type":"string"},"authenticationRules":{"type":"string"},"decryptionRules":{"type":"string"},"dosRules":{"type":"string"},"natRules":{"type":"string"},"networkPacketBrokerRules":{"type":"string"},"policyBasedForwardingRules":{"type":"string"},"qosRules":{"type":"string"},"sdwanRules":{"type":"string"},"securityRules":{"type":"string"},"tunnelInspectionRules":{"type":"string"}},"type":"object","required":["applicationOverrideRules","authenticationRules","decryptionRules","dosRules","natRules","networkPacketBrokerRules","policyBasedForwardingRules","qosRules","sdwanRules","securityRules","tunnelInspectionRules"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAdminRoleRoleVsysRestapiSystem:getAdminRoleRoleVsysRestapiSystem":{"properties":{"configuration":{"type":"string"}},"type":"object","required":["configuration"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAdminRoleRoleVsysWebui:getAdminRoleRoleVsysWebui":{"properties":{"acc":{"type":"string"},"commit":{"$ref":"#/types/panos:index%2FgetAdminRoleRoleVsysWebuiCommit:getAdminRoleRoleVsysWebuiCommit"},"dashboard":{"type":"string"},"device":{"$ref":"#/types/panos:index%2FgetAdminRoleRoleVsysWebuiDevice:getAdminRoleRoleVsysWebuiDevice"},"monitor":{"$ref":"#/types/panos:index%2FgetAdminRoleRoleVsysWebuiMonitor:getAdminRoleRoleVsysWebuiMonitor"},"network":{"$ref":"#/types/panos:index%2FgetAdminRoleRoleVsysWebuiNetwork:getAdminRoleRoleVsysWebuiNetwork"},"objects":{"$ref":"#/types/panos:index%2FgetAdminRoleRoleVsysWebuiObjects:getAdminRoleRoleVsysWebuiObjects"},"operations":{"$ref":"#/types/panos:index%2FgetAdminRoleRoleVsysWebuiOperations:getAdminRoleRoleVsysWebuiOperations"},"policies":{"$ref":"#/types/panos:index%2FgetAdminRoleRoleVsysWebuiPolicies:getAdminRoleRoleVsysWebuiPolicies"},"privacy":{"$ref":"#/types/panos:index%2FgetAdminRoleRoleVsysWebuiPrivacy:getAdminRoleRoleVsysWebuiPrivacy"},"save":{"$ref":"#/types/panos:index%2FgetAdminRoleRoleVsysWebuiSave:getAdminRoleRoleVsysWebuiSave"},"tasks":{"type":"string"},"validate":{"type":"string"}},"type":"object","required":["acc","commit","dashboard","device","monitor","network","objects","operations","policies","privacy","save","tasks","validate"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAdminRoleRoleVsysWebuiCommit:getAdminRoleRoleVsysWebuiCommit":{"properties":{"commitForOtherAdmins":{"type":"string"},"virtualSystems":{"type":"string"}},"type":"object","required":["commitForOtherAdmins","virtualSystems"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAdminRoleRoleVsysWebuiDevice:getAdminRoleRoleVsysWebuiDevice":{"properties":{"administrators":{"type":"string"},"authenticationProfile":{"type":"string"},"authenticationSequence":{"type":"string"},"blockPages":{"type":"string"},"certificateManagement":{"$ref":"#/types/panos:index%2FgetAdminRoleRoleVsysWebuiDeviceCertificateManagement:getAdminRoleRoleVsysWebuiDeviceCertificateManagement"},"dataRedistribution":{"type":"string"},"deviceQuarantine":{"type":"string"},"dhcpSyslogServer":{"type":"string"},"localUserDatabase":{"$ref":"#/types/panos:index%2FgetAdminRoleRoleVsysWebuiDeviceLocalUserDatabase:getAdminRoleRoleVsysWebuiDeviceLocalUserDatabase"},"logSettings":{"$ref":"#/types/panos:index%2FgetAdminRoleRoleVsysWebuiDeviceLogSettings:getAdminRoleRoleVsysWebuiDeviceLogSettings"},"policyRecommendations":{"$ref":"#/types/panos:index%2FgetAdminRoleRoleVsysWebuiDevicePolicyRecommendations:getAdminRoleRoleVsysWebuiDevicePolicyRecommendations"},"serverProfile":{"$ref":"#/types/panos:index%2FgetAdminRoleRoleVsysWebuiDeviceServerProfile:getAdminRoleRoleVsysWebuiDeviceServerProfile"},"setup":{"$ref":"#/types/panos:index%2FgetAdminRoleRoleVsysWebuiDeviceSetup:getAdminRoleRoleVsysWebuiDeviceSetup"},"troubleshooting":{"type":"string"},"userIdentification":{"type":"string"},"vmInfoSource":{"type":"string"}},"type":"object","required":["administrators","authenticationProfile","authenticationSequence","blockPages","certificateManagement","dataRedistribution","deviceQuarantine","dhcpSyslogServer","localUserDatabase","logSettings","policyRecommendations","serverProfile","setup","troubleshooting","userIdentification","vmInfoSource"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAdminRoleRoleVsysWebuiDeviceCertificateManagement:getAdminRoleRoleVsysWebuiDeviceCertificateManagement":{"properties":{"certificateProfile":{"type":"string"},"certificates":{"type":"string"},"ocspResponder":{"type":"string"},"scep":{"type":"string"},"sshServiceProfile":{"type":"string"},"sslDecryptionExclusion":{"type":"string"},"sslTlsServiceProfile":{"type":"string"}},"type":"object","required":["certificateProfile","certificates","ocspResponder","scep","sshServiceProfile","sslDecryptionExclusion","sslTlsServiceProfile"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAdminRoleRoleVsysWebuiDeviceLocalUserDatabase:getAdminRoleRoleVsysWebuiDeviceLocalUserDatabase":{"properties":{"userGroups":{"type":"string"},"users":{"type":"string"}},"type":"object","required":["userGroups","users"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAdminRoleRoleVsysWebuiDeviceLogSettings:getAdminRoleRoleVsysWebuiDeviceLogSettings":{"properties":{"config":{"type":"string"},"correlation":{"type":"string"},"globalprotect":{"type":"string"},"hipmatch":{"type":"string"},"iptag":{"type":"string"},"system":{"type":"string"},"userId":{"type":"string"}},"type":"object","required":["config","correlation","globalprotect","hipmatch","iptag","system","userId"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAdminRoleRoleVsysWebuiDevicePolicyRecommendations:getAdminRoleRoleVsysWebuiDevicePolicyRecommendations":{"properties":{"iot":{"type":"string"},"saas":{"type":"string"}},"type":"object","required":["iot","saas"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAdminRoleRoleVsysWebuiDeviceServerProfile:getAdminRoleRoleVsysWebuiDeviceServerProfile":{"properties":{"dns":{"type":"string"},"email":{"type":"string"},"http":{"type":"string"},"kerberos":{"type":"string"},"ldap":{"type":"string"},"mfa":{"type":"string"},"netflow":{"type":"string"},"radius":{"type":"string"},"samlIdp":{"type":"string"},"scp":{"type":"string"},"snmpTrap":{"type":"string"},"syslog":{"type":"string"},"tacplus":{"type":"string"}},"type":"object","required":["dns","email","http","kerberos","ldap","mfa","netflow","radius","samlIdp","scp","snmpTrap","syslog","tacplus"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAdminRoleRoleVsysWebuiDeviceSetup:getAdminRoleRoleVsysWebuiDeviceSetup":{"properties":{"contentId":{"type":"string"},"hsm":{"type":"string"},"interfaces":{"type":"string"},"management":{"type":"string"},"operations":{"type":"string"},"services":{"type":"string"},"session":{"type":"string"},"telemetry":{"type":"string"},"wildfire":{"type":"string"}},"type":"object","required":["contentId","hsm","interfaces","management","operations","services","session","telemetry","wildfire"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAdminRoleRoleVsysWebuiMonitor:getAdminRoleRoleVsysWebuiMonitor":{"properties":{"appScope":{"type":"string"},"automatedCorrelationEngine":{"$ref":"#/types/panos:index%2FgetAdminRoleRoleVsysWebuiMonitorAutomatedCorrelationEngine:getAdminRoleRoleVsysWebuiMonitorAutomatedCorrelationEngine"},"blockIpList":{"type":"string"},"customReports":{"$ref":"#/types/panos:index%2FgetAdminRoleRoleVsysWebuiMonitorCustomReports:getAdminRoleRoleVsysWebuiMonitorCustomReports"},"externalLogs":{"type":"string"},"logs":{"$ref":"#/types/panos:index%2FgetAdminRoleRoleVsysWebuiMonitorLogs:getAdminRoleRoleVsysWebuiMonitorLogs"},"pdfReports":{"$ref":"#/types/panos:index%2FgetAdminRoleRoleVsysWebuiMonitorPdfReports:getAdminRoleRoleVsysWebuiMonitorPdfReports"},"sessionBrowser":{"type":"string"},"viewCustomReports":{"type":"string"}},"type":"object","required":["appScope","automatedCorrelationEngine","blockIpList","customReports","externalLogs","logs","pdfReports","sessionBrowser","viewCustomReports"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAdminRoleRoleVsysWebuiMonitorAutomatedCorrelationEngine:getAdminRoleRoleVsysWebuiMonitorAutomatedCorrelationEngine":{"properties":{"correlatedEvents":{"type":"string"},"correlationObjects":{"type":"string"}},"type":"object","required":["correlatedEvents","correlationObjects"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAdminRoleRoleVsysWebuiMonitorCustomReports:getAdminRoleRoleVsysWebuiMonitorCustomReports":{"properties":{"applicationStatistics":{"type":"string"},"auth":{"type":"string"},"dataFilteringLog":{"type":"string"},"decryptionLog":{"type":"string"},"decryptionSummary":{"type":"string"},"globalprotect":{"type":"string"},"gtpLog":{"type":"string"},"gtpSummary":{"type":"string"},"hipmatch":{"type":"string"},"iptag":{"type":"string"},"sctpLog":{"type":"string"},"sctpSummary":{"type":"string"},"threatLog":{"type":"string"},"threatSummary":{"type":"string"},"trafficLog":{"type":"string"},"trafficSummary":{"type":"string"},"tunnelLog":{"type":"string"},"tunnelSummary":{"type":"string"},"urlLog":{"type":"string"},"urlSummary":{"type":"string"},"userid":{"type":"string"},"wildfireLog":{"type":"string"}},"type":"object","required":["applicationStatistics","auth","dataFilteringLog","decryptionLog","decryptionSummary","globalprotect","gtpLog","gtpSummary","hipmatch","iptag","sctpLog","sctpSummary","threatLog","threatSummary","trafficLog","trafficSummary","tunnelLog","tunnelSummary","urlLog","urlSummary","userid","wildfireLog"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAdminRoleRoleVsysWebuiMonitorLogs:getAdminRoleRoleVsysWebuiMonitorLogs":{"properties":{"authentication":{"type":"string"},"dataFiltering":{"type":"string"},"decryption":{"type":"string"},"globalprotect":{"type":"string"},"gtp":{"type":"string"},"hipmatch":{"type":"string"},"iptag":{"type":"string"},"sctp":{"type":"string"},"threat":{"type":"string"},"traffic":{"type":"string"},"tunnel":{"type":"string"},"url":{"type":"string"},"userid":{"type":"string"},"wildfire":{"type":"string"}},"type":"object","required":["authentication","dataFiltering","decryption","globalprotect","gtp","hipmatch","iptag","sctp","threat","traffic","tunnel","url","userid","wildfire"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAdminRoleRoleVsysWebuiMonitorPdfReports:getAdminRoleRoleVsysWebuiMonitorPdfReports":{"properties":{"emailScheduler":{"type":"string"},"managePdfSummary":{"type":"string"},"pdfSummaryReports":{"type":"string"},"reportGroups":{"type":"string"},"saasApplicationUsageReport":{"type":"string"},"userActivityReport":{"type":"string"}},"type":"object","required":["emailScheduler","managePdfSummary","pdfSummaryReports","reportGroups","saasApplicationUsageReport","userActivityReport"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAdminRoleRoleVsysWebuiNetwork:getAdminRoleRoleVsysWebuiNetwork":{"properties":{"globalProtect":{"$ref":"#/types/panos:index%2FgetAdminRoleRoleVsysWebuiNetworkGlobalProtect:getAdminRoleRoleVsysWebuiNetworkGlobalProtect"},"sdwanInterfaceProfile":{"type":"string"},"zones":{"type":"string"}},"type":"object","required":["globalProtect","sdwanInterfaceProfile","zones"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAdminRoleRoleVsysWebuiNetworkGlobalProtect:getAdminRoleRoleVsysWebuiNetworkGlobalProtect":{"properties":{"clientlessAppGroups":{"type":"string"},"clientlessApps":{"type":"string"},"gateways":{"type":"string"},"mdm":{"type":"string"},"portals":{"type":"string"}},"type":"object","required":["clientlessAppGroups","clientlessApps","gateways","mdm","portals"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAdminRoleRoleVsysWebuiObjects:getAdminRoleRoleVsysWebuiObjects":{"properties":{"addressGroups":{"type":"string"},"addresses":{"type":"string"},"applicationFilters":{"type":"string"},"applicationGroups":{"type":"string"},"applications":{"type":"string"},"authentication":{"type":"string"},"customObjects":{"$ref":"#/types/panos:index%2FgetAdminRoleRoleVsysWebuiObjectsCustomObjects:getAdminRoleRoleVsysWebuiObjectsCustomObjects"},"decryption":{"$ref":"#/types/panos:index%2FgetAdminRoleRoleVsysWebuiObjectsDecryption:getAdminRoleRoleVsysWebuiObjectsDecryption"},"devices":{"type":"string"},"dynamicBlockLists":{"type":"string"},"dynamicUserGroups":{"type":"string"},"globalProtect":{"$ref":"#/types/panos:index%2FgetAdminRoleRoleVsysWebuiObjectsGlobalProtect:getAdminRoleRoleVsysWebuiObjectsGlobalProtect"},"logForwarding":{"type":"string"},"packetBrokerProfile":{"type":"string"},"regions":{"type":"string"},"schedules":{"type":"string"},"sdwan":{"$ref":"#/types/panos:index%2FgetAdminRoleRoleVsysWebuiObjectsSdwan:getAdminRoleRoleVsysWebuiObjectsSdwan"},"securityProfileGroups":{"type":"string"},"securityProfiles":{"$ref":"#/types/panos:index%2FgetAdminRoleRoleVsysWebuiObjectsSecurityProfiles:getAdminRoleRoleVsysWebuiObjectsSecurityProfiles"},"serviceGroups":{"type":"string"},"services":{"type":"string"},"tags":{"type":"string"}},"type":"object","required":["addressGroups","addresses","applicationFilters","applicationGroups","applications","authentication","customObjects","decryption","devices","dynamicBlockLists","dynamicUserGroups","globalProtect","logForwarding","packetBrokerProfile","regions","schedules","sdwan","securityProfileGroups","securityProfiles","serviceGroups","services","tags"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAdminRoleRoleVsysWebuiObjectsCustomObjects:getAdminRoleRoleVsysWebuiObjectsCustomObjects":{"properties":{"dataPatterns":{"type":"string"},"spyware":{"type":"string"},"urlCategory":{"type":"string"},"vulnerability":{"type":"string"}},"type":"object","required":["dataPatterns","spyware","urlCategory","vulnerability"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAdminRoleRoleVsysWebuiObjectsDecryption:getAdminRoleRoleVsysWebuiObjectsDecryption":{"properties":{"decryptionProfile":{"type":"string"}},"type":"object","required":["decryptionProfile"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAdminRoleRoleVsysWebuiObjectsGlobalProtect:getAdminRoleRoleVsysWebuiObjectsGlobalProtect":{"properties":{"hipObjects":{"type":"string"},"hipProfiles":{"type":"string"}},"type":"object","required":["hipObjects","hipProfiles"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAdminRoleRoleVsysWebuiObjectsSdwan:getAdminRoleRoleVsysWebuiObjectsSdwan":{"properties":{"sdwanDistProfile":{"type":"string"},"sdwanErrorCorrectionProfile":{"type":"string"},"sdwanProfile":{"type":"string"},"sdwanSaasQualityProfile":{"type":"string"}},"type":"object","required":["sdwanDistProfile","sdwanErrorCorrectionProfile","sdwanProfile","sdwanSaasQualityProfile"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAdminRoleRoleVsysWebuiObjectsSecurityProfiles:getAdminRoleRoleVsysWebuiObjectsSecurityProfiles":{"properties":{"antiSpyware":{"type":"string"},"antivirus":{"type":"string"},"dataFiltering":{"type":"string"},"dosProtection":{"type":"string"},"fileBlocking":{"type":"string"},"gtpProtection":{"type":"string"},"sctpProtection":{"type":"string"},"urlFiltering":{"type":"string"},"vulnerabilityProtection":{"type":"string"},"wildfireAnalysis":{"type":"string"}},"type":"object","required":["antiSpyware","antivirus","dataFiltering","dosProtection","fileBlocking","gtpProtection","sctpProtection","urlFiltering","vulnerabilityProtection","wildfireAnalysis"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAdminRoleRoleVsysWebuiOperations:getAdminRoleRoleVsysWebuiOperations":{"properties":{"downloadCoreFiles":{"type":"string"},"downloadPcapFiles":{"type":"string"},"generateStatsDumpFile":{"type":"string"},"generateTechSupportFile":{"type":"string"},"reboot":{"type":"string"}},"type":"object","required":["downloadCoreFiles","downloadPcapFiles","generateStatsDumpFile","generateTechSupportFile","reboot"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAdminRoleRoleVsysWebuiPolicies:getAdminRoleRoleVsysWebuiPolicies":{"properties":{"applicationOverrideRulebase":{"type":"string"},"authenticationRulebase":{"type":"string"},"dosRulebase":{"type":"string"},"natRulebase":{"type":"string"},"networkPacketBrokerRulebase":{"type":"string"},"pbfRulebase":{"type":"string"},"qosRulebase":{"type":"string"},"ruleHitCountReset":{"type":"string"},"sdwanRulebase":{"type":"string"},"securityRulebase":{"type":"string"},"sslDecryptionRulebase":{"type":"string"},"tunnelInspectRulebase":{"type":"string"}},"type":"object","required":["applicationOverrideRulebase","authenticationRulebase","dosRulebase","natRulebase","networkPacketBrokerRulebase","pbfRulebase","qosRulebase","ruleHitCountReset","sdwanRulebase","securityRulebase","sslDecryptionRulebase","tunnelInspectRulebase"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAdminRoleRoleVsysWebuiPrivacy:getAdminRoleRoleVsysWebuiPrivacy":{"properties":{"showFullIpAddresses":{"type":"string"},"showUserNamesInLogsAndReports":{"type":"string"},"viewPcapFiles":{"type":"string"}},"type":"object","required":["showFullIpAddresses","showUserNamesInLogsAndReports","viewPcapFiles"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAdminRoleRoleVsysWebuiSave:getAdminRoleRoleVsysWebuiSave":{"properties":{"objectLevelChanges":{"type":"string"},"partialSave":{"type":"string"},"saveForOtherAdmins":{"type":"string"}},"type":"object","required":["objectLevelChanges","partialSave","saveForOtherAdmins"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAdminRoleRoleVsysXmlapi:getAdminRoleRoleVsysXmlapi":{"properties":{"commit":{"type":"string"},"config":{"type":"string"},"export":{"type":"string"},"import":{"type":"string"},"iot":{"type":"string"},"log":{"type":"string"},"op":{"type":"string"},"report":{"type":"string"},"userId":{"type":"string"}},"type":"object","required":["commit","config","export","import","iot","log","op","report","userId"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAdministrativeTagLocation:getAdministrativeTagLocation":{"properties":{"deviceGroup":{"$ref":"#/types/panos:index%2FgetAdministrativeTagLocationDeviceGroup:getAdministrativeTagLocationDeviceGroup","description":"Located in a specific Device Group\n"},"shared":{"$ref":"#/types/panos:index%2FgetAdministrativeTagLocationShared:getAdministrativeTagLocationShared","description":"Panorama shared object\n"},"vsys":{"$ref":"#/types/panos:index%2FgetAdministrativeTagLocationVsys:getAdministrativeTagLocationVsys","description":"Located in a specific Virtual System\n"}},"type":"object"},"panos:index/getAdministrativeTagLocationDeviceGroup:getAdministrativeTagLocationDeviceGroup":{"properties":{"name":{"type":"string","description":"Device Group name\n"},"panoramaDevice":{"type":"string","description":"Panorama device name\n"}},"type":"object","required":["name","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAdministrativeTagLocationShared:getAdministrativeTagLocationShared":{"type":"object"},"panos:index/getAdministrativeTagLocationVsys:getAdministrativeTagLocationVsys":{"properties":{"name":{"type":"string","description":"The Virtual System name\n"},"ngfwDevice":{"type":"string","description":"The NGFW device name\n"}},"type":"object","required":["name","ngfwDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateInterfaceDecryptMirror:getAggregateInterfaceDecryptMirror":{"type":"object"},"panos:index/getAggregateInterfaceHa:getAggregateInterfaceHa":{"properties":{"lacp":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceHaLacp:getAggregateInterfaceHaLacp"}},"type":"object","required":["lacp"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateInterfaceHaLacp:getAggregateInterfaceHaLacp":{"properties":{"enable":{"type":"boolean"},"fastFailover":{"type":"boolean"},"maxPorts":{"type":"number","description":"maximum number of physical ports bundled in the LAG\n"},"mode":{"type":"string","description":"LACP mode\n"},"systemPriority":{"type":"number","description":"LACP system priority in system ID\n"},"transmissionRate":{"type":"string","description":"periodic transition rate. N/A in passive mode\n"}},"type":"object","required":["enable","fastFailover","maxPorts","mode","systemPriority","transmissionRate"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateInterfaceLayer2:getAggregateInterfaceLayer2":{"properties":{"lacp":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLayer2Lacp:getAggregateInterfaceLayer2Lacp"},"lldp":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLayer2Lldp:getAggregateInterfaceLayer2Lldp"},"netflowProfile":{"type":"string","description":"Netflow Server Profile\n"}},"type":"object","required":["lacp","lldp","netflowProfile"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateInterfaceLayer2Lacp:getAggregateInterfaceLayer2Lacp":{"properties":{"enable":{"type":"boolean"},"fastFailover":{"type":"boolean"},"highAvailability":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLayer2LacpHighAvailability:getAggregateInterfaceLayer2LacpHighAvailability"},"maxPorts":{"type":"number","description":"maximum number of physical ports bundled in the LAG\n"},"mode":{"type":"string","description":"LACP mode\n"},"systemPriority":{"type":"number","description":"LACP system priority in system ID\n"},"transmissionRate":{"type":"string","description":"periodic transition rate. N/A in passive mode\n"}},"type":"object","required":["enable","fastFailover","highAvailability","maxPorts","mode","systemPriority","transmissionRate"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateInterfaceLayer2LacpHighAvailability:getAggregateInterfaceLayer2LacpHighAvailability":{"properties":{"passivePreNegotiation":{"type":"boolean","description":"Enable LACP pre-negotiation in HA passive state\n"}},"type":"object","required":["passivePreNegotiation"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateInterfaceLayer2Lldp:getAggregateInterfaceLayer2Lldp":{"properties":{"enable":{"type":"boolean"},"highAvailability":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLayer2LldpHighAvailability:getAggregateInterfaceLayer2LldpHighAvailability"},"profile":{"type":"string","description":"LLDP profile\n"}},"type":"object","required":["enable","highAvailability","profile"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateInterfaceLayer2LldpHighAvailability:getAggregateInterfaceLayer2LldpHighAvailability":{"properties":{"passivePreNegotiation":{"type":"boolean","description":"Enable LLDP pre-negotiation in HA passive state\n"}},"type":"object","required":["passivePreNegotiation"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateInterfaceLayer3:getAggregateInterfaceLayer3":{"properties":{"adjustTcpMss":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLayer3AdjustTcpMss:getAggregateInterfaceLayer3AdjustTcpMss"},"arps":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLayer3Arp:getAggregateInterfaceLayer3Arp"}},"bonjour":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLayer3Bonjour:getAggregateInterfaceLayer3Bonjour"},"ddnsConfig":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLayer3DdnsConfig:getAggregateInterfaceLayer3DdnsConfig"},"decryptForward":{"type":"boolean"},"dfIgnore":{"type":"boolean"},"dhcpClient":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLayer3DhcpClient:getAggregateInterfaceLayer3DhcpClient"},"interfaceManagementProfile":{"type":"string","description":"Interface management profile\n"},"ips":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLayer3Ip:getAggregateInterfaceLayer3Ip"}},"ipv6":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLayer3Ipv6:getAggregateInterfaceLayer3Ipv6"},"lacp":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLayer3Lacp:getAggregateInterfaceLayer3Lacp"},"lldp":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLayer3Lldp:getAggregateInterfaceLayer3Lldp"},"mtu":{"type":"number","description":"Maximum Transfer Unit, up to 9216 in Jumbo-Frame mode, up to 1500 otherwise\n"},"ndpProxy":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLayer3NdpProxy:getAggregateInterfaceLayer3NdpProxy"},"netflowProfile":{"type":"string","description":"Netflow Server Profile\n"},"sdwanLinkSettings":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLayer3SdwanLinkSettings:getAggregateInterfaceLayer3SdwanLinkSettings"},"untaggedSubInterface":{"type":"boolean","description":"Enable untagged sub-interface\n"}},"type":"object","required":["adjustTcpMss","arps","bonjour","ddnsConfig","decryptForward","dfIgnore","dhcpClient","interfaceManagementProfile","ips","ipv6","lacp","lldp","mtu","ndpProxy","netflowProfile","sdwanLinkSettings","untaggedSubInterface"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateInterfaceLayer3AdjustTcpMss:getAggregateInterfaceLayer3AdjustTcpMss":{"properties":{"enable":{"type":"boolean","description":"Set if TCP MSS value should be reduced based on mtu\n"},"ipv4MssAdjustment":{"type":"number","description":"IPv4 MSS adjustment size (in bytes)\n"},"ipv6MssAdjustment":{"type":"number","description":"IPv6 MSS adjustment size (in bytes)\n"}},"type":"object","required":["enable","ipv4MssAdjustment","ipv6MssAdjustment"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateInterfaceLayer3Arp:getAggregateInterfaceLayer3Arp":{"properties":{"hwAddress":{"type":"string","description":"MAC address (format xx:xx:xx:xx:xx:xx)\n"},"name":{"type":"string"}},"type":"object","required":["hwAddress","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getAggregateInterfaceLayer3Bonjour:getAggregateInterfaceLayer3Bonjour":{"properties":{"enable":{"type":"boolean","description":"Set to support Bonjour service\n"},"groupId":{"type":"number","description":"default 0: NO-Group\n"},"ttlCheck":{"type":"boolean","description":"Set to check and update TTL\n"}},"type":"object","required":["enable","groupId","ttlCheck"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateInterfaceLayer3DdnsConfig:getAggregateInterfaceLayer3DdnsConfig":{"properties":{"ddnsCertProfile":{"type":"string"},"ddnsEnabled":{"type":"boolean"},"ddnsHostname":{"type":"string","description":"ddns hostname variable or real address\n"},"ddnsIps":{"type":"array","items":{"type":"string"}},"ddnsIpv6s":{"type":"array","items":{"type":"string"}},"ddnsUpdateInterval":{"type":"number"},"ddnsVendor":{"type":"string","description":"Vendor and product type\n"},"ddnsVendorConfigs":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLayer3DdnsConfigDdnsVendorConfig:getAggregateInterfaceLayer3DdnsConfigDdnsVendorConfig"}}},"type":"object","required":["ddnsCertProfile","ddnsEnabled","ddnsHostname","ddnsIps","ddnsIpv6s","ddnsUpdateInterval","ddnsVendor","ddnsVendorConfigs"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateInterfaceLayer3DdnsConfigDdnsVendorConfig:getAggregateInterfaceLayer3DdnsConfigDdnsVendorConfig":{"properties":{"name":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["name","value"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getAggregateInterfaceLayer3DhcpClient:getAggregateInterfaceLayer3DhcpClient":{"properties":{"createDefaultRoute":{"type":"boolean","description":"Automatically create default route pointing to default gateway provided by server\n"},"defaultRouteMetric":{"type":"number","description":"Metric of the default route created\n"},"enable":{"type":"boolean"},"sendHostname":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLayer3DhcpClientSendHostname:getAggregateInterfaceLayer3DhcpClientSendHostname"}},"type":"object","required":["createDefaultRoute","defaultRouteMetric","enable","sendHostname"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateInterfaceLayer3DhcpClientSendHostname:getAggregateInterfaceLayer3DhcpClientSendHostname":{"properties":{"enable":{"type":"boolean"},"hostname":{"type":"string","description":"Set Interface Hostname\n"}},"type":"object","required":["enable","hostname"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateInterfaceLayer3Ip:getAggregateInterfaceLayer3Ip":{"properties":{"name":{"type":"string"},"sdwanGateway":{"type":"string","description":"Gateway IPv4 Address\n"}},"type":"object","required":["name","sdwanGateway"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getAggregateInterfaceLayer3Ipv6:getAggregateInterfaceLayer3Ipv6":{"properties":{"addresses":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLayer3Ipv6Address:getAggregateInterfaceLayer3Ipv6Address"}},"dhcpClient":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLayer3Ipv6DhcpClient:getAggregateInterfaceLayer3Ipv6DhcpClient"},"enabled":{"type":"boolean","description":"Enable IPv6 on the interface\n"},"inherited":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLayer3Ipv6Inherited:getAggregateInterfaceLayer3Ipv6Inherited"},"interfaceId":{"type":"string"},"neighborDiscovery":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLayer3Ipv6NeighborDiscovery:getAggregateInterfaceLayer3Ipv6NeighborDiscovery"}},"type":"object","required":["addresses","dhcpClient","enabled","inherited","interfaceId","neighborDiscovery"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateInterfaceLayer3Ipv6Address:getAggregateInterfaceLayer3Ipv6Address":{"properties":{"advertise":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLayer3Ipv6AddressAdvertise:getAggregateInterfaceLayer3Ipv6AddressAdvertise"},"anycast":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLayer3Ipv6AddressAnycast:getAggregateInterfaceLayer3Ipv6AddressAnycast"},"enableOnInterface":{"type":"boolean","description":"configure this address on interface\n"},"name":{"type":"string"},"prefix":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLayer3Ipv6AddressPrefix:getAggregateInterfaceLayer3Ipv6AddressPrefix"}},"type":"object","required":["advertise","anycast","enableOnInterface","name","prefix"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getAggregateInterfaceLayer3Ipv6AddressAdvertise:getAggregateInterfaceLayer3Ipv6AddressAdvertise":{"properties":{"autoConfigFlag":{"type":"boolean","description":"Set the Auto Address Configuration Flag (A-bit) of the prefix in Router Advertisement messages\n"},"enable":{"type":"boolean","description":"enable advertising this prefix in router advertisements\n"},"onlinkFlag":{"type":"boolean","description":"Set the On-Link Flag (L-bit) of the prefix in Router Advertisement messages\n"},"preferredLifetime":{"type":"string","description":"Preferred Lifetime (in seconds) of the prefix advertised in Router Advertisement messages\n"},"validLifetime":{"type":"string","description":"Valid Lifetime (in seconds) of the prefix advertised in Router Advertisement messages\n"}},"type":"object","required":["autoConfigFlag","enable","onlinkFlag","preferredLifetime","validLifetime"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateInterfaceLayer3Ipv6AddressAnycast:getAggregateInterfaceLayer3Ipv6AddressAnycast":{"type":"object"},"panos:index/getAggregateInterfaceLayer3Ipv6AddressPrefix:getAggregateInterfaceLayer3Ipv6AddressPrefix":{"type":"object"},"panos:index/getAggregateInterfaceLayer3Ipv6DhcpClient:getAggregateInterfaceLayer3Ipv6DhcpClient":{"properties":{"acceptRaRoute":{"type":"boolean","description":"Accept Router Advertised Default Route\n"},"defaultRouteMetric":{"type":"number","description":"Metric of the default route created\n"},"enable":{"type":"boolean","description":"Enable DHCPv6 Client\n"},"neighborDiscovery":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscovery:getAggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscovery"},"preference":{"type":"string","description":"Select Low/Medium/High\n"},"prefixDelegation":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLayer3Ipv6DhcpClientPrefixDelegation:getAggregateInterfaceLayer3Ipv6DhcpClientPrefixDelegation"},"v6Options":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLayer3Ipv6DhcpClientV6Options:getAggregateInterfaceLayer3Ipv6DhcpClientV6Options"}},"type":"object","required":["acceptRaRoute","defaultRouteMetric","enable","neighborDiscovery","preference","prefixDelegation","v6Options"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscovery:getAggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscovery":{"properties":{"dadAttempts":{"type":"number","description":"number of consecutive neighbor solicitation messages sent for duplicate address detection\n"},"dnsServer":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServer:getAggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServer"},"dnsSuffix":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffix:getAggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffix"},"enableDad":{"type":"boolean","description":"Enable Duplicate Address Detection\n"},"enableNdpMonitor":{"type":"boolean","description":"Enable NDP Monitoring\n"},"neighbors":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryNeighbor:getAggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryNeighbor"}},"nsInterval":{"type":"number","description":"interval (in seconds) between consecutive neighbor solicitation messages\n"},"reachableTime":{"type":"number","description":"time (in seconds) that the Reachable status for a neighbor can be maintained\n"}},"type":"object","required":["dadAttempts","dnsServer","dnsSuffix","enableDad","enableNdpMonitor","neighbors","nsInterval","reachableTime"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServer:getAggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServer":{"properties":{"enable":{"type":"boolean"},"source":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerSource:getAggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerSource"}},"type":"object","required":["enable","source"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerSource:getAggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerSource":{"properties":{"dhcpv6":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerSourceDhcpv6:getAggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerSourceDhcpv6"},"manual":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerSourceManual:getAggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerSourceManual"}},"type":"object","required":["dhcpv6","manual"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerSourceDhcpv6:getAggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerSourceDhcpv6":{"type":"object"},"panos:index/getAggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerSourceManual:getAggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerSourceManual":{"properties":{"servers":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerSourceManualServer:getAggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerSourceManualServer"}}},"type":"object","required":["servers"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerSourceManualServer:getAggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerSourceManualServer":{"properties":{"lifetime":{"type":"number","description":"(4-3600) Lifetime in Seconds\n"},"name":{"type":"string"}},"type":"object","required":["lifetime","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getAggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffix:getAggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffix":{"properties":{"enable":{"type":"boolean"},"source":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixSource:getAggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixSource"}},"type":"object","required":["enable","source"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixSource:getAggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixSource":{"properties":{"dhcpv6":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixSourceDhcpv6:getAggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixSourceDhcpv6"},"manual":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixSourceManual:getAggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixSourceManual"}},"type":"object","required":["dhcpv6","manual"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixSourceDhcpv6:getAggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixSourceDhcpv6":{"type":"object"},"panos:index/getAggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixSourceManual:getAggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixSourceManual":{"properties":{"suffixes":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixSourceManualSuffix:getAggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixSourceManualSuffix"}}},"type":"object","required":["suffixes"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixSourceManualSuffix:getAggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixSourceManualSuffix":{"properties":{"lifetime":{"type":"number","description":"(4-3600) lifetime in seconds\n"},"name":{"type":"string"}},"type":"object","required":["lifetime","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getAggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryNeighbor:getAggregateInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryNeighbor":{"properties":{"hwAddress":{"type":"string","description":"MAC address (format xx:xx:xx:xx:xx:xx)\n"},"name":{"type":"string"}},"type":"object","required":["hwAddress","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getAggregateInterfaceLayer3Ipv6DhcpClientPrefixDelegation:getAggregateInterfaceLayer3Ipv6DhcpClientPrefixDelegation":{"properties":{"enable":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLayer3Ipv6DhcpClientPrefixDelegationEnable:getAggregateInterfaceLayer3Ipv6DhcpClientPrefixDelegationEnable"}},"type":"object","required":["enable"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateInterfaceLayer3Ipv6DhcpClientPrefixDelegationEnable:getAggregateInterfaceLayer3Ipv6DhcpClientPrefixDelegationEnable":{"properties":{"no":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLayer3Ipv6DhcpClientPrefixDelegationEnableNo:getAggregateInterfaceLayer3Ipv6DhcpClientPrefixDelegationEnableNo"},"yes":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLayer3Ipv6DhcpClientPrefixDelegationEnableYes:getAggregateInterfaceLayer3Ipv6DhcpClientPrefixDelegationEnableYes"}},"type":"object","required":["no","yes"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateInterfaceLayer3Ipv6DhcpClientPrefixDelegationEnableNo:getAggregateInterfaceLayer3Ipv6DhcpClientPrefixDelegationEnableNo":{"type":"object"},"panos:index/getAggregateInterfaceLayer3Ipv6DhcpClientPrefixDelegationEnableYes:getAggregateInterfaceLayer3Ipv6DhcpClientPrefixDelegationEnableYes":{"properties":{"pfxPoolName":{"type":"string","description":"Configure unique Prefix Pool Name\n"},"prefixLen":{"type":"number","description":"Hint DHCP Prefix Length (bits)\n"},"prefixLenHint":{"type":"boolean","description":"Send prefix length hint to server\n"}},"type":"object","required":["pfxPoolName","prefixLen","prefixLenHint"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateInterfaceLayer3Ipv6DhcpClientV6Options:getAggregateInterfaceLayer3Ipv6DhcpClientV6Options":{"properties":{"duidType":{"type":"string","description":"Select DUID-LLT/DUID-LL\n"},"enable":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLayer3Ipv6DhcpClientV6OptionsEnable:getAggregateInterfaceLayer3Ipv6DhcpClientV6OptionsEnable"},"rapidCommit":{"type":"boolean","description":"Enable Rapid Commit\n"},"supportSrvrReconfig":{"type":"boolean","description":"Enable DHCPv6 Server Re-Configuration Support\n"}},"type":"object","required":["duidType","enable","rapidCommit","supportSrvrReconfig"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateInterfaceLayer3Ipv6DhcpClientV6OptionsEnable:getAggregateInterfaceLayer3Ipv6DhcpClientV6OptionsEnable":{"properties":{"no":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLayer3Ipv6DhcpClientV6OptionsEnableNo:getAggregateInterfaceLayer3Ipv6DhcpClientV6OptionsEnableNo"},"yes":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLayer3Ipv6DhcpClientV6OptionsEnableYes:getAggregateInterfaceLayer3Ipv6DhcpClientV6OptionsEnableYes"}},"type":"object","required":["no","yes"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateInterfaceLayer3Ipv6DhcpClientV6OptionsEnableNo:getAggregateInterfaceLayer3Ipv6DhcpClientV6OptionsEnableNo":{"type":"object"},"panos:index/getAggregateInterfaceLayer3Ipv6DhcpClientV6OptionsEnableYes:getAggregateInterfaceLayer3Ipv6DhcpClientV6OptionsEnableYes":{"properties":{"nonTempAddr":{"type":"boolean","description":"Request Non-Temporary Address Type\n"},"tempAddr":{"type":"boolean","description":"Request Temporary Address Type\n"}},"type":"object","required":["nonTempAddr","tempAddr"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateInterfaceLayer3Ipv6Inherited:getAggregateInterfaceLayer3Ipv6Inherited":{"properties":{"assignAddrs":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLayer3Ipv6InheritedAssignAddr:getAggregateInterfaceLayer3Ipv6InheritedAssignAddr"}},"enable":{"type":"boolean","description":"Enable Inherited Interface\n"},"neighborDiscovery":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLayer3Ipv6InheritedNeighborDiscovery:getAggregateInterfaceLayer3Ipv6InheritedNeighborDiscovery"}},"type":"object","required":["assignAddrs","enable","neighborDiscovery"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateInterfaceLayer3Ipv6InheritedAssignAddr:getAggregateInterfaceLayer3Ipv6InheritedAssignAddr":{"properties":{"name":{"type":"string"},"type":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLayer3Ipv6InheritedAssignAddrType:getAggregateInterfaceLayer3Ipv6InheritedAssignAddrType"}},"type":"object","required":["name","type"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getAggregateInterfaceLayer3Ipv6InheritedAssignAddrType:getAggregateInterfaceLayer3Ipv6InheritedAssignAddrType":{"properties":{"gua":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLayer3Ipv6InheritedAssignAddrTypeGua:getAggregateInterfaceLayer3Ipv6InheritedAssignAddrTypeGua"},"ula":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLayer3Ipv6InheritedAssignAddrTypeUla:getAggregateInterfaceLayer3Ipv6InheritedAssignAddrTypeUla"}},"type":"object","required":["gua","ula"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateInterfaceLayer3Ipv6InheritedAssignAddrTypeGua:getAggregateInterfaceLayer3Ipv6InheritedAssignAddrTypeGua":{"properties":{"advertise":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLayer3Ipv6InheritedAssignAddrTypeGuaAdvertise:getAggregateInterfaceLayer3Ipv6InheritedAssignAddrTypeGuaAdvertise"},"enableOnInterface":{"type":"boolean","description":"Enable on Interface\n"},"poolType":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLayer3Ipv6InheritedAssignAddrTypeGuaPoolType:getAggregateInterfaceLayer3Ipv6InheritedAssignAddrTypeGuaPoolType"},"prefixPool":{"type":"string","description":"Prefix-Pool Name\n"}},"type":"object","required":["advertise","enableOnInterface","poolType","prefixPool"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateInterfaceLayer3Ipv6InheritedAssignAddrTypeGuaAdvertise:getAggregateInterfaceLayer3Ipv6InheritedAssignAddrTypeGuaAdvertise":{"properties":{"autoConfigFlag":{"type":"boolean","description":"Set the Auto Address Configuration Flag (A-bit) of the prefix in Router Advertisement messages\n"},"enable":{"type":"boolean","description":"Enable advertising this prefix in router advertisements\n"},"onlinkFlag":{"type":"boolean","description":"Set the On-Link Flag (L-bit) of the prefix in Router Advertisement messages\n"}},"type":"object","required":["autoConfigFlag","enable","onlinkFlag"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateInterfaceLayer3Ipv6InheritedAssignAddrTypeGuaPoolType:getAggregateInterfaceLayer3Ipv6InheritedAssignAddrTypeGuaPoolType":{"properties":{"dynamic":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLayer3Ipv6InheritedAssignAddrTypeGuaPoolTypeDynamic:getAggregateInterfaceLayer3Ipv6InheritedAssignAddrTypeGuaPoolTypeDynamic"},"dynamicId":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLayer3Ipv6InheritedAssignAddrTypeGuaPoolTypeDynamicId:getAggregateInterfaceLayer3Ipv6InheritedAssignAddrTypeGuaPoolTypeDynamicId"}},"type":"object","required":["dynamic","dynamicId"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateInterfaceLayer3Ipv6InheritedAssignAddrTypeGuaPoolTypeDynamic:getAggregateInterfaceLayer3Ipv6InheritedAssignAddrTypeGuaPoolTypeDynamic":{"type":"object"},"panos:index/getAggregateInterfaceLayer3Ipv6InheritedAssignAddrTypeGuaPoolTypeDynamicId:getAggregateInterfaceLayer3Ipv6InheritedAssignAddrTypeGuaPoolTypeDynamicId":{"properties":{"identifier":{"type":"number","description":"Range [0-4095] must be unqiue for this prefix-pool\n"}},"type":"object","required":["identifier"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateInterfaceLayer3Ipv6InheritedAssignAddrTypeUla:getAggregateInterfaceLayer3Ipv6InheritedAssignAddrTypeUla":{"properties":{"address":{"type":"string","description":"Configure ULA (Unique Local Address)\n"},"advertise":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLayer3Ipv6InheritedAssignAddrTypeUlaAdvertise:getAggregateInterfaceLayer3Ipv6InheritedAssignAddrTypeUlaAdvertise"},"anycast":{"type":"boolean","description":"Anycast Address\n"},"enableOnInterface":{"type":"boolean","description":"Configure this address on Interface\n"},"prefix":{"type":"boolean","description":"Use this as prefix to form full address with interface id/EUI-64\n"}},"type":"object","required":["address","advertise","anycast","enableOnInterface","prefix"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateInterfaceLayer3Ipv6InheritedAssignAddrTypeUlaAdvertise:getAggregateInterfaceLayer3Ipv6InheritedAssignAddrTypeUlaAdvertise":{"properties":{"autoConfigFlag":{"type":"boolean","description":"Set the Auto Address Configuration Flag (A-bit) of the prefix in Router Advertisement messages\n"},"enable":{"type":"boolean","description":"enable advertising this prefix in router advertisements\n"},"onlinkFlag":{"type":"boolean","description":"Set the On-Link Flag (L-bit) of the prefix in Router Advertisement messages\n"},"preferredLifetime":{"type":"string","description":"Preferred Lifetime (in seconds) of the prefix advertised in Router advertisement messages\n"},"validLifetime":{"type":"string","description":"Valid Lifetime (in seconds) of the prefix advertised in Router Advertisement messages\n"}},"type":"object","required":["autoConfigFlag","enable","onlinkFlag","preferredLifetime","validLifetime"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateInterfaceLayer3Ipv6InheritedNeighborDiscovery:getAggregateInterfaceLayer3Ipv6InheritedNeighborDiscovery":{"properties":{"dadAttempts":{"type":"number","description":"Number of consecutive neighbor solicitation messages sent for duplicate address detection\n"},"dnsServer":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServer:getAggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServer"},"dnsSuffix":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffix:getAggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffix"},"enableDad":{"type":"boolean","description":"Enable Duplicate Address Detection (DAD)\n"},"enableNdpMonitor":{"type":"boolean","description":"Enable NDP Monitoring\n"},"neighbors":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryNeighbor:getAggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryNeighbor"}},"nsInterval":{"type":"number","description":"Interval (in seconds) between consecutive neighbor solicitation messages\n"},"reachableTime":{"type":"number","description":"Time (in seconds) that the Reachable status for a neighbor can be maintained\n"},"routerAdvertisement":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryRouterAdvertisement:getAggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryRouterAdvertisement"}},"type":"object","required":["dadAttempts","dnsServer","dnsSuffix","enableDad","enableNdpMonitor","neighbors","nsInterval","reachableTime","routerAdvertisement"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServer:getAggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServer":{"properties":{"enable":{"type":"boolean"},"source":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSource:getAggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSource"}},"type":"object","required":["enable","source"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSource:getAggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSource":{"properties":{"dhcpv6":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSourceDhcpv6:getAggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSourceDhcpv6"},"manual":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSourceManual:getAggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSourceManual"}},"type":"object","required":["dhcpv6","manual"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSourceDhcpv6:getAggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSourceDhcpv6":{"properties":{"prefixPool":{"type":"string","description":"Prefix-Pool Name\n"}},"type":"object","required":["prefixPool"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSourceManual:getAggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSourceManual":{"properties":{"servers":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSourceManualServer:getAggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSourceManualServer"}}},"type":"object","required":["servers"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSourceManualServer:getAggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSourceManualServer":{"properties":{"lifetime":{"type":"number","description":"(4-3600) Lifetime in Seconds\n"},"name":{"type":"string"}},"type":"object","required":["lifetime","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getAggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffix:getAggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffix":{"properties":{"enable":{"type":"boolean"},"source":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSource:getAggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSource"}},"type":"object","required":["enable","source"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSource:getAggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSource":{"properties":{"dhcpv6":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSourceDhcpv6:getAggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSourceDhcpv6"},"manual":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSourceManual:getAggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSourceManual"}},"type":"object","required":["dhcpv6","manual"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSourceDhcpv6:getAggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSourceDhcpv6":{"properties":{"prefixPool":{"type":"string","description":"Prefix-Pool Name\n"}},"type":"object","required":["prefixPool"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSourceManual:getAggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSourceManual":{"properties":{"suffixes":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSourceManualSuffix:getAggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSourceManualSuffix"}}},"type":"object","required":["suffixes"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSourceManualSuffix:getAggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSourceManualSuffix":{"properties":{"lifetime":{"type":"number","description":"(4-3600) lifetime in seconds\n"},"name":{"type":"string"}},"type":"object","required":["lifetime","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getAggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryNeighbor:getAggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryNeighbor":{"properties":{"hwAddress":{"type":"string","description":"MAC address (format xx:xx:xx:xx:xx:xx)\n"},"name":{"type":"string"}},"type":"object","required":["hwAddress","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getAggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryRouterAdvertisement:getAggregateInterfaceLayer3Ipv6InheritedNeighborDiscoveryRouterAdvertisement":{"properties":{"enable":{"type":"boolean"},"enableConsistencyCheck":{"type":"boolean","description":"check consistency of RA messages from other routers.\n"},"hopLimit":{"type":"string","description":"Current Hop Limit advertised in Router Advertisement messages\n"},"lifetime":{"type":"number","description":"Router Lifetime (in seconds) advertised in Router Advertisement messages\n"},"linkMtu":{"type":"string","description":"value of MTU option in Router Advertisement messages, upto 9216 in Jumbo-Frame mode, up to 1500 otherwise\n"},"managedFlag":{"type":"boolean","description":"Set the Managed Configuration Flag (M-bit) in Router Advertisement messages\n"},"maxInterval":{"type":"number","description":"Maximum interval (seconds) between consecutive unsolicited Router Advertisement messages\n"},"minInterval":{"type":"number","description":"Minimum interval (seconds) between consecutive unsolicited Router Advertisement messages\n"},"otherFlag":{"type":"boolean","description":"Set the Other Stateful Configuration Flag (O-bit) in Router Advertisement messages\n"},"reachableTime":{"type":"string","description":"Reachable Time (in milliseconds) advertised in Router Advertisement messages\n"},"retransmissionTimer":{"type":"string","description":"Retransmission Timer (in milliseconds) advertised in Router Advertisement messages\n"},"routerPreference":{"type":"string"}},"type":"object","required":["enable","enableConsistencyCheck","hopLimit","lifetime","linkMtu","managedFlag","maxInterval","minInterval","otherFlag","reachableTime","retransmissionTimer","routerPreference"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateInterfaceLayer3Ipv6NeighborDiscovery:getAggregateInterfaceLayer3Ipv6NeighborDiscovery":{"properties":{"dadAttempts":{"type":"number","description":"number of consecutive neighbor solicitation messages sent for duplicate address detection\n"},"enableDad":{"type":"boolean","description":"enable duplicate address detection\n"},"enableNdpMonitor":{"type":"boolean","description":"enable ndp monitoring\n"},"neighbors":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLayer3Ipv6NeighborDiscoveryNeighbor:getAggregateInterfaceLayer3Ipv6NeighborDiscoveryNeighbor"}},"nsInterval":{"type":"number","description":"interval (in seconds) between consecutive neighbor solicitation messages\n"},"reachableTime":{"type":"number","description":"time (in seconds) that the Reachable status for a neighbor can be maintained\n"},"routerAdvertisement":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisement:getAggregateInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisement"}},"type":"object","required":["dadAttempts","enableDad","enableNdpMonitor","neighbors","nsInterval","reachableTime","routerAdvertisement"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateInterfaceLayer3Ipv6NeighborDiscoveryNeighbor:getAggregateInterfaceLayer3Ipv6NeighborDiscoveryNeighbor":{"properties":{"hwAddress":{"type":"string","description":"MAC address (format xx:xx:xx:xx:xx:xx)\n"},"name":{"type":"string"}},"type":"object","required":["hwAddress","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getAggregateInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisement:getAggregateInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisement":{"properties":{"dnsSupport":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisementDnsSupport:getAggregateInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisementDnsSupport"},"enable":{"type":"boolean"},"enableConsistencyCheck":{"type":"boolean","description":"check consistency of RA messages from other routers.\n"},"hopLimit":{"type":"string","description":"Current Hop Limit advertised in Router Advertisement messages\n"},"lifetime":{"type":"number","description":"Router Lifetime (in seconds) advertised in Router Advertisement messages\n"},"linkMtu":{"type":"string","description":"value of MTU option in Router Advertisement messages, upto 9216 in Jumbo-Frame mode, up to 1500 otherwise\n"},"managedFlag":{"type":"boolean","description":"Set the Managed Configuration Flag (M-bit) in Router Advertisement messages\n"},"maxInterval":{"type":"number","description":"Maximum interval (seconds) between consecutive unsolicited Router Advertisement messages\n"},"minInterval":{"type":"number","description":"Minimum interval (seconds) between consecutive unsolicited Router Advertisement messages\n"},"otherFlag":{"type":"boolean","description":"Set the Other Stateful Configuration Flag (O-bit) in Router Advertisement messages\n"},"reachableTime":{"type":"string","description":"Reachable Time (in milliseconds) advertised in Router Advertisement messages\n"},"retransmissionTimer":{"type":"string","description":"Retransmission Timer (in milliseconds) advertised in Router Advertisement messages\n"},"routerPreference":{"type":"string"}},"type":"object","required":["dnsSupport","enable","enableConsistencyCheck","hopLimit","lifetime","linkMtu","managedFlag","maxInterval","minInterval","otherFlag","reachableTime","retransmissionTimer","routerPreference"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisementDnsSupport:getAggregateInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisementDnsSupport":{"properties":{"enable":{"type":"boolean"},"servers":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisementDnsSupportServer:getAggregateInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisementDnsSupportServer"}},"suffixes":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisementDnsSupportSuffix:getAggregateInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisementDnsSupportSuffix"}}},"type":"object","required":["enable","servers","suffixes"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisementDnsSupportServer:getAggregateInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisementDnsSupportServer":{"properties":{"lifetime":{"type":"number","description":"(4-3600) lifetime in seconds\n"},"name":{"type":"string"}},"type":"object","required":["lifetime","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getAggregateInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisementDnsSupportSuffix:getAggregateInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisementDnsSupportSuffix":{"properties":{"lifetime":{"type":"number","description":"(4-3600) lifetime in seconds\n"},"name":{"type":"string"}},"type":"object","required":["lifetime","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getAggregateInterfaceLayer3Lacp:getAggregateInterfaceLayer3Lacp":{"properties":{"enable":{"type":"boolean"},"fastFailover":{"type":"boolean"},"highAvailability":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLayer3LacpHighAvailability:getAggregateInterfaceLayer3LacpHighAvailability"},"maxPorts":{"type":"number","description":"maximum number of physical ports bundled in the LAG\n"},"mode":{"type":"string","description":"LACP mode\n"},"systemPriority":{"type":"number","description":"LACP system priority in system ID\n"},"transmissionRate":{"type":"string","description":"periodic transition rate. N/A in passive mode\n"}},"type":"object","required":["enable","fastFailover","highAvailability","maxPorts","mode","systemPriority","transmissionRate"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateInterfaceLayer3LacpHighAvailability:getAggregateInterfaceLayer3LacpHighAvailability":{"properties":{"passivePreNegotiation":{"type":"boolean","description":"Enable LACP pre-negotiation in HA passive state\n"}},"type":"object","required":["passivePreNegotiation"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateInterfaceLayer3Lldp:getAggregateInterfaceLayer3Lldp":{"properties":{"enable":{"type":"boolean"},"highAvailability":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLayer3LldpHighAvailability:getAggregateInterfaceLayer3LldpHighAvailability"},"profile":{"type":"string","description":"LLDP profile\n"}},"type":"object","required":["enable","highAvailability","profile"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateInterfaceLayer3LldpHighAvailability:getAggregateInterfaceLayer3LldpHighAvailability":{"properties":{"passivePreNegotiation":{"type":"boolean","description":"Enable LLDP pre-negotiation in HA passive state\n"}},"type":"object","required":["passivePreNegotiation"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateInterfaceLayer3NdpProxy:getAggregateInterfaceLayer3NdpProxy":{"properties":{"addresses":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLayer3NdpProxyAddress:getAggregateInterfaceLayer3NdpProxyAddress"}},"enabled":{"type":"boolean","description":"Enable proxy NDP on the interface\n"}},"type":"object","required":["addresses","enabled"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateInterfaceLayer3NdpProxyAddress:getAggregateInterfaceLayer3NdpProxyAddress":{"properties":{"name":{"type":"string"},"negate":{"type":"boolean","description":"put the prefix or address on a block list\n"}},"type":"object","required":["name","negate"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getAggregateInterfaceLayer3SdwanLinkSettings:getAggregateInterfaceLayer3SdwanLinkSettings":{"properties":{"enable":{"type":"boolean","description":"Enable sdwan on this ethernet interface\n"},"sdwanInterfaceProfile":{"type":"string","description":"Sdwan link characteristics\n"},"upstreamNat":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLayer3SdwanLinkSettingsUpstreamNat:getAggregateInterfaceLayer3SdwanLinkSettingsUpstreamNat"}},"type":"object","required":["enable","sdwanInterfaceProfile","upstreamNat"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateInterfaceLayer3SdwanLinkSettingsUpstreamNat:getAggregateInterfaceLayer3SdwanLinkSettingsUpstreamNat":{"properties":{"ddns":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLayer3SdwanLinkSettingsUpstreamNatDdns:getAggregateInterfaceLayer3SdwanLinkSettingsUpstreamNatDdns"},"enable":{"type":"boolean","description":"Enable upstream NAT IP config\n"},"staticIp":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLayer3SdwanLinkSettingsUpstreamNatStaticIp:getAggregateInterfaceLayer3SdwanLinkSettingsUpstreamNatStaticIp"}},"type":"object","required":["ddns","enable","staticIp"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateInterfaceLayer3SdwanLinkSettingsUpstreamNatDdns:getAggregateInterfaceLayer3SdwanLinkSettingsUpstreamNatDdns":{"type":"object"},"panos:index/getAggregateInterfaceLayer3SdwanLinkSettingsUpstreamNatStaticIp:getAggregateInterfaceLayer3SdwanLinkSettingsUpstreamNatStaticIp":{"properties":{"fqdn":{"type":"string","description":"Upstream NAT address FQDN name configuration\n"},"ipAddress":{"type":"string","description":"Upstream NAT IP address\n"}},"type":"object","required":["fqdn","ipAddress"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateInterfaceLocation:getAggregateInterfaceLocation":{"properties":{"ngfw":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLocationNgfw:getAggregateInterfaceLocationNgfw","description":"Located in a specific NGFW device\n"},"shared":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLocationShared:getAggregateInterfaceLocationShared","description":"Panorama shared object\n"},"template":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLocationTemplate:getAggregateInterfaceLocationTemplate","description":"Located in a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLocationTemplateStack:getAggregateInterfaceLocationTemplateStack","description":"Located in a specific template stack\n"}},"type":"object"},"panos:index/getAggregateInterfaceLocationNgfw:getAggregateInterfaceLocationNgfw":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"}},"type":"object","required":["ngfwDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateInterfaceLocationShared:getAggregateInterfaceLocationShared":{"type":"object"},"panos:index/getAggregateInterfaceLocationTemplate:getAggregateInterfaceLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","ngfwDevice","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateInterfaceLocationTemplateStack:getAggregateInterfaceLocationTemplateStack":{"properties":{"name":{"type":"string","description":"Specific Panorama template stack\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","ngfwDevice","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateInterfaceVirtualWire:getAggregateInterfaceVirtualWire":{"properties":{"lldp":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceVirtualWireLldp:getAggregateInterfaceVirtualWireLldp"},"netflowProfile":{"type":"string","description":"Netflow Server Profile\n"}},"type":"object","required":["lldp","netflowProfile"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateInterfaceVirtualWireLldp:getAggregateInterfaceVirtualWireLldp":{"properties":{"enable":{"type":"boolean"},"highAvailability":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceVirtualWireLldpHighAvailability:getAggregateInterfaceVirtualWireLldpHighAvailability"},"profile":{"type":"string","description":"LLDP profile\n"}},"type":"object","required":["enable","highAvailability","profile"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateInterfaceVirtualWireLldpHighAvailability:getAggregateInterfaceVirtualWireLldpHighAvailability":{"properties":{"passivePreNegotiation":{"type":"boolean","description":"Enable LLDP pre-negotiation in HA passive state\n"}},"type":"object","required":["passivePreNegotiation"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateLayer3SubinterfaceAdjustTcpMss:getAggregateLayer3SubinterfaceAdjustTcpMss":{"properties":{"enable":{"type":"boolean","description":"Set if TCP MSS value should be reduced based on mtu\n"},"ipv4MssAdjustment":{"type":"number","description":"IPv4 MSS adjustment size (in bytes)\n"},"ipv6MssAdjustment":{"type":"number","description":"IPv6 MSS adjustment size (in bytes)\n"}},"type":"object","required":["enable","ipv4MssAdjustment","ipv6MssAdjustment"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateLayer3SubinterfaceArp:getAggregateLayer3SubinterfaceArp":{"properties":{"hwAddress":{"type":"string","description":"MAC address (format xx:xx:xx:xx:xx:xx)\n"},"name":{"type":"string"}},"type":"object","required":["hwAddress","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getAggregateLayer3SubinterfaceBonjour:getAggregateLayer3SubinterfaceBonjour":{"properties":{"enable":{"type":"boolean","description":"Set to support Bonjour service\n"},"groupId":{"type":"number","description":"default 0: NO-Group\n"},"ttlCheck":{"type":"boolean","description":"Set to check and update TTL\n"}},"type":"object","required":["enable","groupId","ttlCheck"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateLayer3SubinterfaceDdnsConfig:getAggregateLayer3SubinterfaceDdnsConfig":{"properties":{"ddnsCertProfile":{"type":"string"},"ddnsEnabled":{"type":"boolean"},"ddnsHostname":{"type":"string","description":"ddns hostname variable or real address\n"},"ddnsIps":{"type":"array","items":{"type":"string"}},"ddnsIpv6s":{"type":"array","items":{"type":"string"}},"ddnsUpdateInterval":{"type":"number"},"ddnsVendor":{"type":"string","description":"Vendor and product type\n"},"ddnsVendorConfigs":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetAggregateLayer3SubinterfaceDdnsConfigDdnsVendorConfig:getAggregateLayer3SubinterfaceDdnsConfigDdnsVendorConfig"}}},"type":"object","required":["ddnsCertProfile","ddnsEnabled","ddnsHostname","ddnsIps","ddnsIpv6s","ddnsUpdateInterval","ddnsVendor","ddnsVendorConfigs"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateLayer3SubinterfaceDdnsConfigDdnsVendorConfig:getAggregateLayer3SubinterfaceDdnsConfigDdnsVendorConfig":{"properties":{"name":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["name","value"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getAggregateLayer3SubinterfaceDhcpClient:getAggregateLayer3SubinterfaceDhcpClient":{"properties":{"createDefaultRoute":{"type":"boolean","description":"Automatically create default route pointing to default gateway provided by server\n"},"defaultRouteMetric":{"type":"number","description":"Metric of the default route created\n"},"enable":{"type":"boolean"},"sendHostname":{"$ref":"#/types/panos:index%2FgetAggregateLayer3SubinterfaceDhcpClientSendHostname:getAggregateLayer3SubinterfaceDhcpClientSendHostname"}},"type":"object","required":["createDefaultRoute","defaultRouteMetric","enable","sendHostname"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateLayer3SubinterfaceDhcpClientSendHostname:getAggregateLayer3SubinterfaceDhcpClientSendHostname":{"properties":{"enable":{"type":"boolean"},"hostname":{"type":"string","description":"Set Interface Hostname\n"}},"type":"object","required":["enable","hostname"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateLayer3SubinterfaceIp:getAggregateLayer3SubinterfaceIp":{"properties":{"name":{"type":"string"},"sdwanGateway":{"type":"string","description":"Gateway IPv4 Address\n"}},"type":"object","required":["name","sdwanGateway"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getAggregateLayer3SubinterfaceIpv6:getAggregateLayer3SubinterfaceIpv6":{"properties":{"addresses":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetAggregateLayer3SubinterfaceIpv6Address:getAggregateLayer3SubinterfaceIpv6Address"}},"dhcpClient":{"$ref":"#/types/panos:index%2FgetAggregateLayer3SubinterfaceIpv6DhcpClient:getAggregateLayer3SubinterfaceIpv6DhcpClient"},"enabled":{"type":"boolean","description":"Enable IPv6 on the interface\n"},"inherited":{"$ref":"#/types/panos:index%2FgetAggregateLayer3SubinterfaceIpv6Inherited:getAggregateLayer3SubinterfaceIpv6Inherited"},"interfaceId":{"type":"string"},"neighborDiscovery":{"$ref":"#/types/panos:index%2FgetAggregateLayer3SubinterfaceIpv6NeighborDiscovery:getAggregateLayer3SubinterfaceIpv6NeighborDiscovery"}},"type":"object","required":["addresses","dhcpClient","enabled","inherited","interfaceId","neighborDiscovery"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateLayer3SubinterfaceIpv6Address:getAggregateLayer3SubinterfaceIpv6Address":{"properties":{"advertise":{"$ref":"#/types/panos:index%2FgetAggregateLayer3SubinterfaceIpv6AddressAdvertise:getAggregateLayer3SubinterfaceIpv6AddressAdvertise"},"anycast":{"$ref":"#/types/panos:index%2FgetAggregateLayer3SubinterfaceIpv6AddressAnycast:getAggregateLayer3SubinterfaceIpv6AddressAnycast"},"enableOnInterface":{"type":"boolean","description":"configure this address on interface\n"},"name":{"type":"string"},"prefix":{"$ref":"#/types/panos:index%2FgetAggregateLayer3SubinterfaceIpv6AddressPrefix:getAggregateLayer3SubinterfaceIpv6AddressPrefix"}},"type":"object","required":["advertise","anycast","enableOnInterface","name","prefix"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getAggregateLayer3SubinterfaceIpv6AddressAdvertise:getAggregateLayer3SubinterfaceIpv6AddressAdvertise":{"properties":{"autoConfigFlag":{"type":"boolean","description":"Set the Auto Address Configuration Flag (A-bit) of the prefix in Router Advertisement messages\n"},"enable":{"type":"boolean","description":"enable advertising this prefix in router advertisements\n"},"onlinkFlag":{"type":"boolean","description":"Set the On-Link Flag (L-bit) of the prefix in Router Advertisement messages\n"},"preferredLifetime":{"type":"string","description":"Preferred Lifetime (in seconds) of the prefix advertised in Router Advertisement messages\n"},"validLifetime":{"type":"string","description":"Valid Lifetime (in seconds) of the prefix advertised in Router Advertisement messages\n"}},"type":"object","required":["autoConfigFlag","enable","onlinkFlag","preferredLifetime","validLifetime"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateLayer3SubinterfaceIpv6AddressAnycast:getAggregateLayer3SubinterfaceIpv6AddressAnycast":{"type":"object"},"panos:index/getAggregateLayer3SubinterfaceIpv6AddressPrefix:getAggregateLayer3SubinterfaceIpv6AddressPrefix":{"type":"object"},"panos:index/getAggregateLayer3SubinterfaceIpv6DhcpClient:getAggregateLayer3SubinterfaceIpv6DhcpClient":{"properties":{"acceptRaRoute":{"type":"boolean","description":"Accept Router Advertised Default Route\n"},"defaultRouteMetric":{"type":"number","description":"Metric of the default route created\n"},"enable":{"type":"boolean","description":"Enable DHCPv6 Client\n"},"neighborDiscovery":{"$ref":"#/types/panos:index%2FgetAggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscovery:getAggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscovery"},"preference":{"type":"string","description":"Select Low/Medium/High\n"},"prefixDelegation":{"$ref":"#/types/panos:index%2FgetAggregateLayer3SubinterfaceIpv6DhcpClientPrefixDelegation:getAggregateLayer3SubinterfaceIpv6DhcpClientPrefixDelegation"},"v6Options":{"$ref":"#/types/panos:index%2FgetAggregateLayer3SubinterfaceIpv6DhcpClientV6Options:getAggregateLayer3SubinterfaceIpv6DhcpClientV6Options"}},"type":"object","required":["acceptRaRoute","defaultRouteMetric","enable","neighborDiscovery","preference","prefixDelegation","v6Options"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscovery:getAggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscovery":{"properties":{"dadAttempts":{"type":"number","description":"number of consecutive neighbor solicitation messages sent for duplicate address detection\n"},"dnsServer":{"$ref":"#/types/panos:index%2FgetAggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServer:getAggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServer"},"dnsSuffix":{"$ref":"#/types/panos:index%2FgetAggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffix:getAggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffix"},"enableDad":{"type":"boolean","description":"Enable Duplicate Address Detection\n"},"enableNdpMonitor":{"type":"boolean","description":"Enable NDP Monitoring\n"},"neighbors":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetAggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryNeighbor:getAggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryNeighbor"}},"nsInterval":{"type":"number","description":"interval (in seconds) between consecutive neighbor solicitation messages\n"},"reachableTime":{"type":"number","description":"time (in seconds) that the Reachable status for a neighbor can be maintained\n"}},"type":"object","required":["dadAttempts","dnsServer","dnsSuffix","enableDad","enableNdpMonitor","neighbors","nsInterval","reachableTime"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServer:getAggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServer":{"properties":{"enable":{"type":"boolean"},"source":{"$ref":"#/types/panos:index%2FgetAggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSource:getAggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSource"}},"type":"object","required":["enable","source"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSource:getAggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSource":{"properties":{"dhcpv6":{"$ref":"#/types/panos:index%2FgetAggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceDhcpv6:getAggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceDhcpv6"},"manual":{"$ref":"#/types/panos:index%2FgetAggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceManual:getAggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceManual"}},"type":"object","required":["dhcpv6","manual"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceDhcpv6:getAggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceDhcpv6":{"type":"object"},"panos:index/getAggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceManual:getAggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceManual":{"properties":{"servers":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetAggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceManualServer:getAggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceManualServer"}}},"type":"object","required":["servers"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceManualServer:getAggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceManualServer":{"properties":{"lifetime":{"type":"number","description":"(4-3600) Lifetime in Seconds\n"},"name":{"type":"string"}},"type":"object","required":["lifetime","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getAggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffix:getAggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffix":{"properties":{"enable":{"type":"boolean"},"source":{"$ref":"#/types/panos:index%2FgetAggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSource:getAggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSource"}},"type":"object","required":["enable","source"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSource:getAggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSource":{"properties":{"dhcpv6":{"$ref":"#/types/panos:index%2FgetAggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceDhcpv6:getAggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceDhcpv6"},"manual":{"$ref":"#/types/panos:index%2FgetAggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceManual:getAggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceManual"}},"type":"object","required":["dhcpv6","manual"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceDhcpv6:getAggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceDhcpv6":{"type":"object"},"panos:index/getAggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceManual:getAggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceManual":{"properties":{"suffixes":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetAggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceManualSuffix:getAggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceManualSuffix"}}},"type":"object","required":["suffixes"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceManualSuffix:getAggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceManualSuffix":{"properties":{"lifetime":{"type":"number","description":"(4-3600) lifetime in seconds\n"},"name":{"type":"string"}},"type":"object","required":["lifetime","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getAggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryNeighbor:getAggregateLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryNeighbor":{"properties":{"hwAddress":{"type":"string","description":"MAC address (format xx:xx:xx:xx:xx:xx)\n"},"name":{"type":"string"}},"type":"object","required":["hwAddress","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getAggregateLayer3SubinterfaceIpv6DhcpClientPrefixDelegation:getAggregateLayer3SubinterfaceIpv6DhcpClientPrefixDelegation":{"properties":{"enable":{"$ref":"#/types/panos:index%2FgetAggregateLayer3SubinterfaceIpv6DhcpClientPrefixDelegationEnable:getAggregateLayer3SubinterfaceIpv6DhcpClientPrefixDelegationEnable"}},"type":"object","required":["enable"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateLayer3SubinterfaceIpv6DhcpClientPrefixDelegationEnable:getAggregateLayer3SubinterfaceIpv6DhcpClientPrefixDelegationEnable":{"properties":{"no":{"$ref":"#/types/panos:index%2FgetAggregateLayer3SubinterfaceIpv6DhcpClientPrefixDelegationEnableNo:getAggregateLayer3SubinterfaceIpv6DhcpClientPrefixDelegationEnableNo"},"yes":{"$ref":"#/types/panos:index%2FgetAggregateLayer3SubinterfaceIpv6DhcpClientPrefixDelegationEnableYes:getAggregateLayer3SubinterfaceIpv6DhcpClientPrefixDelegationEnableYes"}},"type":"object","required":["no","yes"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateLayer3SubinterfaceIpv6DhcpClientPrefixDelegationEnableNo:getAggregateLayer3SubinterfaceIpv6DhcpClientPrefixDelegationEnableNo":{"type":"object"},"panos:index/getAggregateLayer3SubinterfaceIpv6DhcpClientPrefixDelegationEnableYes:getAggregateLayer3SubinterfaceIpv6DhcpClientPrefixDelegationEnableYes":{"properties":{"pfxPoolName":{"type":"string","description":"Configure unique Prefix Pool Name\n"},"prefixLen":{"type":"number","description":"Hint DHCP Prefix Length (bits)\n"},"prefixLenHint":{"type":"boolean","description":"Send prefix length hint to server\n"}},"type":"object","required":["pfxPoolName","prefixLen","prefixLenHint"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateLayer3SubinterfaceIpv6DhcpClientV6Options:getAggregateLayer3SubinterfaceIpv6DhcpClientV6Options":{"properties":{"duidType":{"type":"string","description":"Select DUID-LLT/DUID-LL\n"},"enable":{"$ref":"#/types/panos:index%2FgetAggregateLayer3SubinterfaceIpv6DhcpClientV6OptionsEnable:getAggregateLayer3SubinterfaceIpv6DhcpClientV6OptionsEnable"},"rapidCommit":{"type":"boolean","description":"Enable Rapid Commit\n"},"supportSrvrReconfig":{"type":"boolean","description":"Enable DHCPv6 Server Re-Configuration Support\n"}},"type":"object","required":["duidType","enable","rapidCommit","supportSrvrReconfig"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateLayer3SubinterfaceIpv6DhcpClientV6OptionsEnable:getAggregateLayer3SubinterfaceIpv6DhcpClientV6OptionsEnable":{"properties":{"no":{"$ref":"#/types/panos:index%2FgetAggregateLayer3SubinterfaceIpv6DhcpClientV6OptionsEnableNo:getAggregateLayer3SubinterfaceIpv6DhcpClientV6OptionsEnableNo"},"yes":{"$ref":"#/types/panos:index%2FgetAggregateLayer3SubinterfaceIpv6DhcpClientV6OptionsEnableYes:getAggregateLayer3SubinterfaceIpv6DhcpClientV6OptionsEnableYes"}},"type":"object","required":["no","yes"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateLayer3SubinterfaceIpv6DhcpClientV6OptionsEnableNo:getAggregateLayer3SubinterfaceIpv6DhcpClientV6OptionsEnableNo":{"type":"object"},"panos:index/getAggregateLayer3SubinterfaceIpv6DhcpClientV6OptionsEnableYes:getAggregateLayer3SubinterfaceIpv6DhcpClientV6OptionsEnableYes":{"properties":{"nonTempAddr":{"type":"boolean","description":"Request Non-Temporary Address Type\n"},"tempAddr":{"type":"boolean","description":"Request Temporary Address Type\n"}},"type":"object","required":["nonTempAddr","tempAddr"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateLayer3SubinterfaceIpv6Inherited:getAggregateLayer3SubinterfaceIpv6Inherited":{"properties":{"assignAddrs":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetAggregateLayer3SubinterfaceIpv6InheritedAssignAddr:getAggregateLayer3SubinterfaceIpv6InheritedAssignAddr"}},"enable":{"type":"boolean","description":"Enable Inherited Interface\n"},"neighborDiscovery":{"$ref":"#/types/panos:index%2FgetAggregateLayer3SubinterfaceIpv6InheritedNeighborDiscovery:getAggregateLayer3SubinterfaceIpv6InheritedNeighborDiscovery"}},"type":"object","required":["assignAddrs","enable","neighborDiscovery"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateLayer3SubinterfaceIpv6InheritedAssignAddr:getAggregateLayer3SubinterfaceIpv6InheritedAssignAddr":{"properties":{"name":{"type":"string"},"type":{"$ref":"#/types/panos:index%2FgetAggregateLayer3SubinterfaceIpv6InheritedAssignAddrType:getAggregateLayer3SubinterfaceIpv6InheritedAssignAddrType"}},"type":"object","required":["name","type"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getAggregateLayer3SubinterfaceIpv6InheritedAssignAddrType:getAggregateLayer3SubinterfaceIpv6InheritedAssignAddrType":{"properties":{"gua":{"$ref":"#/types/panos:index%2FgetAggregateLayer3SubinterfaceIpv6InheritedAssignAddrTypeGua:getAggregateLayer3SubinterfaceIpv6InheritedAssignAddrTypeGua"},"ula":{"$ref":"#/types/panos:index%2FgetAggregateLayer3SubinterfaceIpv6InheritedAssignAddrTypeUla:getAggregateLayer3SubinterfaceIpv6InheritedAssignAddrTypeUla"}},"type":"object","required":["gua","ula"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateLayer3SubinterfaceIpv6InheritedAssignAddrTypeGua:getAggregateLayer3SubinterfaceIpv6InheritedAssignAddrTypeGua":{"properties":{"advertise":{"$ref":"#/types/panos:index%2FgetAggregateLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaAdvertise:getAggregateLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaAdvertise"},"enableOnInterface":{"type":"boolean","description":"Enable on Interface\n"},"poolType":{"$ref":"#/types/panos:index%2FgetAggregateLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaPoolType:getAggregateLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaPoolType"},"prefixPool":{"type":"string","description":"Prefix-Pool Name\n"}},"type":"object","required":["advertise","enableOnInterface","poolType","prefixPool"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaAdvertise:getAggregateLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaAdvertise":{"properties":{"autoConfigFlag":{"type":"boolean","description":"Set the Auto Address Configuration Flag (A-bit) of the prefix in Router Advertisement messages\n"},"enable":{"type":"boolean","description":"Enable advertising this prefix in router advertisements\n"},"onlinkFlag":{"type":"boolean","description":"Set the On-Link Flag (L-bit) of the prefix in Router Advertisement messages\n"}},"type":"object","required":["autoConfigFlag","enable","onlinkFlag"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaPoolType:getAggregateLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaPoolType":{"properties":{"dynamic":{"$ref":"#/types/panos:index%2FgetAggregateLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaPoolTypeDynamic:getAggregateLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaPoolTypeDynamic"},"dynamicId":{"$ref":"#/types/panos:index%2FgetAggregateLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaPoolTypeDynamicId:getAggregateLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaPoolTypeDynamicId"}},"type":"object","required":["dynamic","dynamicId"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaPoolTypeDynamic:getAggregateLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaPoolTypeDynamic":{"type":"object"},"panos:index/getAggregateLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaPoolTypeDynamicId:getAggregateLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaPoolTypeDynamicId":{"properties":{"identifier":{"type":"number","description":"Range [0-4095] must be unqiue for this prefix-pool\n"}},"type":"object","required":["identifier"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateLayer3SubinterfaceIpv6InheritedAssignAddrTypeUla:getAggregateLayer3SubinterfaceIpv6InheritedAssignAddrTypeUla":{"properties":{"address":{"type":"string","description":"Configure ULA (Unique Local Address)\n"},"advertise":{"$ref":"#/types/panos:index%2FgetAggregateLayer3SubinterfaceIpv6InheritedAssignAddrTypeUlaAdvertise:getAggregateLayer3SubinterfaceIpv6InheritedAssignAddrTypeUlaAdvertise"},"anycast":{"type":"boolean","description":"Anycast Address\n"},"enableOnInterface":{"type":"boolean","description":"Configure this address on Interface\n"},"prefix":{"type":"boolean","description":"Use this as prefix to form full address with interface id/EUI-64\n"}},"type":"object","required":["address","advertise","anycast","enableOnInterface","prefix"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateLayer3SubinterfaceIpv6InheritedAssignAddrTypeUlaAdvertise:getAggregateLayer3SubinterfaceIpv6InheritedAssignAddrTypeUlaAdvertise":{"properties":{"autoConfigFlag":{"type":"boolean","description":"Set the Auto Address Configuration Flag (A-bit) of the prefix in Router Advertisement messages\n"},"enable":{"type":"boolean","description":"enable advertising this prefix in router advertisements\n"},"onlinkFlag":{"type":"boolean","description":"Set the On-Link Flag (L-bit) of the prefix in Router Advertisement messages\n"},"preferredLifetime":{"type":"string","description":"Preferred Lifetime (in seconds) of the prefix advertised in Router advertisement messages\n"},"validLifetime":{"type":"string","description":"Valid Lifetime (in seconds) of the prefix advertised in Router Advertisement messages\n"}},"type":"object","required":["autoConfigFlag","enable","onlinkFlag","preferredLifetime","validLifetime"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateLayer3SubinterfaceIpv6InheritedNeighborDiscovery:getAggregateLayer3SubinterfaceIpv6InheritedNeighborDiscovery":{"properties":{"dadAttempts":{"type":"number","description":"Number of consecutive neighbor solicitation messages sent for duplicate address detection\n"},"dnsServer":{"$ref":"#/types/panos:index%2FgetAggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServer:getAggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServer"},"dnsSuffix":{"$ref":"#/types/panos:index%2FgetAggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffix:getAggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffix"},"enableDad":{"type":"boolean","description":"Enable Duplicate Address Detection (DAD)\n"},"enableNdpMonitor":{"type":"boolean","description":"Enable NDP Monitoring\n"},"neighbors":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetAggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryNeighbor:getAggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryNeighbor"}},"nsInterval":{"type":"number","description":"Interval (in seconds) between consecutive neighbor solicitation messages\n"},"reachableTime":{"type":"number","description":"Time (in seconds) that the Reachable status for a neighbor can be maintained\n"},"routerAdvertisement":{"$ref":"#/types/panos:index%2FgetAggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryRouterAdvertisement:getAggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryRouterAdvertisement"}},"type":"object","required":["dadAttempts","dnsServer","dnsSuffix","enableDad","enableNdpMonitor","neighbors","nsInterval","reachableTime","routerAdvertisement"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServer:getAggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServer":{"properties":{"enable":{"type":"boolean"},"source":{"$ref":"#/types/panos:index%2FgetAggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSource:getAggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSource"}},"type":"object","required":["enable","source"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSource:getAggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSource":{"properties":{"dhcpv6":{"$ref":"#/types/panos:index%2FgetAggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceDhcpv6:getAggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceDhcpv6"},"manual":{"$ref":"#/types/panos:index%2FgetAggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceManual:getAggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceManual"}},"type":"object","required":["dhcpv6","manual"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceDhcpv6:getAggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceDhcpv6":{"properties":{"prefixPool":{"type":"string","description":"Prefix-Pool Name\n"}},"type":"object","required":["prefixPool"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceManual:getAggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceManual":{"properties":{"servers":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetAggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceManualServer:getAggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceManualServer"}}},"type":"object","required":["servers"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceManualServer:getAggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceManualServer":{"properties":{"lifetime":{"type":"number","description":"(4-3600) Lifetime in Seconds\n"},"name":{"type":"string"}},"type":"object","required":["lifetime","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getAggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffix:getAggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffix":{"properties":{"enable":{"type":"boolean"},"source":{"$ref":"#/types/panos:index%2FgetAggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSource:getAggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSource"}},"type":"object","required":["enable","source"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSource:getAggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSource":{"properties":{"dhcpv6":{"$ref":"#/types/panos:index%2FgetAggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceDhcpv6:getAggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceDhcpv6"},"manual":{"$ref":"#/types/panos:index%2FgetAggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceManual:getAggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceManual"}},"type":"object","required":["dhcpv6","manual"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceDhcpv6:getAggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceDhcpv6":{"properties":{"prefixPool":{"type":"string","description":"Prefix-Pool Name\n"}},"type":"object","required":["prefixPool"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceManual:getAggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceManual":{"properties":{"suffixes":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetAggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceManualSuffix:getAggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceManualSuffix"}}},"type":"object","required":["suffixes"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceManualSuffix:getAggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceManualSuffix":{"properties":{"lifetime":{"type":"number","description":"(4-3600) lifetime in seconds\n"},"name":{"type":"string"}},"type":"object","required":["lifetime","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getAggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryNeighbor:getAggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryNeighbor":{"properties":{"hwAddress":{"type":"string","description":"MAC address (format xx:xx:xx:xx:xx:xx)\n"},"name":{"type":"string"}},"type":"object","required":["hwAddress","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getAggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryRouterAdvertisement:getAggregateLayer3SubinterfaceIpv6InheritedNeighborDiscoveryRouterAdvertisement":{"properties":{"enable":{"type":"boolean"},"enableConsistencyCheck":{"type":"boolean","description":"check consistency of RA messages from other routers.\n"},"hopLimit":{"type":"string","description":"Current Hop Limit advertised in Router Advertisement messages\n"},"lifetime":{"type":"number","description":"Router Lifetime (in seconds) advertised in Router Advertisement messages\n"},"linkMtu":{"type":"string","description":"value of MTU option in Router Advertisement messages, upto 9216 in Jumbo-Frame mode, up to 1500 otherwise\n"},"managedFlag":{"type":"boolean","description":"Set the Managed Configuration Flag (M-bit) in Router Advertisement messages\n"},"maxInterval":{"type":"number","description":"Maximum interval (seconds) between consecutive unsolicited Router Advertisement messages\n"},"minInterval":{"type":"number","description":"Minimum interval (seconds) between consecutive unsolicited Router Advertisement messages\n"},"otherFlag":{"type":"boolean","description":"Set the Other Stateful Configuration Flag (O-bit) in Router Advertisement messages\n"},"reachableTime":{"type":"string","description":"Reachable Time (in milliseconds) advertised in Router Advertisement messages\n"},"retransmissionTimer":{"type":"string","description":"Retransmission Timer (in milliseconds) advertised in Router Advertisement messages\n"},"routerPreference":{"type":"string"}},"type":"object","required":["enable","enableConsistencyCheck","hopLimit","lifetime","linkMtu","managedFlag","maxInterval","minInterval","otherFlag","reachableTime","retransmissionTimer","routerPreference"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateLayer3SubinterfaceIpv6NeighborDiscovery:getAggregateLayer3SubinterfaceIpv6NeighborDiscovery":{"properties":{"dadAttempts":{"type":"number","description":"number of consecutive neighbor solicitation messages sent for duplicate address detection\n"},"enableDad":{"type":"boolean","description":"enable duplicate address detection\n"},"enableNdpMonitor":{"type":"boolean","description":"enable ndp monitoring\n"},"neighbors":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetAggregateLayer3SubinterfaceIpv6NeighborDiscoveryNeighbor:getAggregateLayer3SubinterfaceIpv6NeighborDiscoveryNeighbor"}},"nsInterval":{"type":"number","description":"interval (in seconds) between consecutive neighbor solicitation messages\n"},"reachableTime":{"type":"number","description":"time (in seconds) that the Reachable status for a neighbor can be maintained\n"},"routerAdvertisement":{"$ref":"#/types/panos:index%2FgetAggregateLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisement:getAggregateLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisement"}},"type":"object","required":["dadAttempts","enableDad","enableNdpMonitor","neighbors","nsInterval","reachableTime","routerAdvertisement"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateLayer3SubinterfaceIpv6NeighborDiscoveryNeighbor:getAggregateLayer3SubinterfaceIpv6NeighborDiscoveryNeighbor":{"properties":{"hwAddress":{"type":"string","description":"MAC address (format xx:xx:xx:xx:xx:xx)\n"},"name":{"type":"string"}},"type":"object","required":["hwAddress","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getAggregateLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisement:getAggregateLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisement":{"properties":{"dnsSupport":{"$ref":"#/types/panos:index%2FgetAggregateLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupport:getAggregateLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupport"},"enable":{"type":"boolean"},"enableConsistencyCheck":{"type":"boolean","description":"check consistency of RA messages from other routers.\n"},"hopLimit":{"type":"string","description":"Current Hop Limit advertised in Router Advertisement messages\n"},"lifetime":{"type":"number","description":"Router Lifetime (in seconds) advertised in Router Advertisement messages\n"},"linkMtu":{"type":"string","description":"value of MTU option in Router Advertisement messages, upto 9216 in Jumbo-Frame mode, up to 1500 otherwise\n"},"managedFlag":{"type":"boolean","description":"Set the Managed Configuration Flag (M-bit) in Router Advertisement messages\n"},"maxInterval":{"type":"number","description":"Maximum interval (seconds) between consecutive unsolicited Router Advertisement messages\n"},"minInterval":{"type":"number","description":"Minimum interval (seconds) between consecutive unsolicited Router Advertisement messages\n"},"otherFlag":{"type":"boolean","description":"Set the Other Stateful Configuration Flag (O-bit) in Router Advertisement messages\n"},"reachableTime":{"type":"string","description":"Reachable Time (in milliseconds) advertised in Router Advertisement messages\n"},"retransmissionTimer":{"type":"string","description":"Retransmission Timer (in milliseconds) advertised in Router Advertisement messages\n"},"routerPreference":{"type":"string"}},"type":"object","required":["dnsSupport","enable","enableConsistencyCheck","hopLimit","lifetime","linkMtu","managedFlag","maxInterval","minInterval","otherFlag","reachableTime","retransmissionTimer","routerPreference"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupport:getAggregateLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupport":{"properties":{"enable":{"type":"boolean"},"servers":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetAggregateLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupportServer:getAggregateLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupportServer"}},"suffixes":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetAggregateLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupportSuffix:getAggregateLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupportSuffix"}}},"type":"object","required":["enable","servers","suffixes"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupportServer:getAggregateLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupportServer":{"properties":{"lifetime":{"type":"number","description":"(4-3600) lifetime in seconds\n"},"name":{"type":"string"}},"type":"object","required":["lifetime","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getAggregateLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupportSuffix:getAggregateLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupportSuffix":{"properties":{"lifetime":{"type":"number","description":"(4-3600) lifetime in seconds\n"},"name":{"type":"string"}},"type":"object","required":["lifetime","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getAggregateLayer3SubinterfaceLocation:getAggregateLayer3SubinterfaceLocation":{"properties":{"ngfw":{"$ref":"#/types/panos:index%2FgetAggregateLayer3SubinterfaceLocationNgfw:getAggregateLayer3SubinterfaceLocationNgfw","description":"Located in a specific NGFW device\n"},"shared":{"$ref":"#/types/panos:index%2FgetAggregateLayer3SubinterfaceLocationShared:getAggregateLayer3SubinterfaceLocationShared","description":"Panorama shared object\n"},"template":{"$ref":"#/types/panos:index%2FgetAggregateLayer3SubinterfaceLocationTemplate:getAggregateLayer3SubinterfaceLocationTemplate","description":"Located in a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FgetAggregateLayer3SubinterfaceLocationTemplateStack:getAggregateLayer3SubinterfaceLocationTemplateStack","description":"Located in a specific template stack\n"}},"type":"object"},"panos:index/getAggregateLayer3SubinterfaceLocationNgfw:getAggregateLayer3SubinterfaceLocationNgfw":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"}},"type":"object","required":["ngfwDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateLayer3SubinterfaceLocationShared:getAggregateLayer3SubinterfaceLocationShared":{"type":"object"},"panos:index/getAggregateLayer3SubinterfaceLocationTemplate:getAggregateLayer3SubinterfaceLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","ngfwDevice","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateLayer3SubinterfaceLocationTemplateStack:getAggregateLayer3SubinterfaceLocationTemplateStack":{"properties":{"name":{"type":"string","description":"Specific Panorama template stack\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","ngfwDevice","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateLayer3SubinterfaceNdpProxy:getAggregateLayer3SubinterfaceNdpProxy":{"properties":{"addresses":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetAggregateLayer3SubinterfaceNdpProxyAddress:getAggregateLayer3SubinterfaceNdpProxyAddress"}},"enabled":{"type":"boolean","description":"Enable proxy NDP on the interface\n"}},"type":"object","required":["addresses","enabled"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateLayer3SubinterfaceNdpProxyAddress:getAggregateLayer3SubinterfaceNdpProxyAddress":{"properties":{"name":{"type":"string"},"negate":{"type":"boolean","description":"put the prefix or address on a block list\n"}},"type":"object","required":["name","negate"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getAggregateLayer3SubinterfaceSdwanLinkSettings:getAggregateLayer3SubinterfaceSdwanLinkSettings":{"properties":{"enable":{"type":"boolean","description":"Enable sdwan on this ethernet interface\n"},"sdwanInterfaceProfile":{"type":"string","description":"Sdwan link characteristics\n"},"upstreamNat":{"$ref":"#/types/panos:index%2FgetAggregateLayer3SubinterfaceSdwanLinkSettingsUpstreamNat:getAggregateLayer3SubinterfaceSdwanLinkSettingsUpstreamNat"}},"type":"object","required":["enable","sdwanInterfaceProfile","upstreamNat"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateLayer3SubinterfaceSdwanLinkSettingsUpstreamNat:getAggregateLayer3SubinterfaceSdwanLinkSettingsUpstreamNat":{"properties":{"ddns":{"$ref":"#/types/panos:index%2FgetAggregateLayer3SubinterfaceSdwanLinkSettingsUpstreamNatDdns:getAggregateLayer3SubinterfaceSdwanLinkSettingsUpstreamNatDdns"},"enable":{"type":"boolean","description":"Enable upstream NAT IP config\n"},"staticIp":{"$ref":"#/types/panos:index%2FgetAggregateLayer3SubinterfaceSdwanLinkSettingsUpstreamNatStaticIp:getAggregateLayer3SubinterfaceSdwanLinkSettingsUpstreamNatStaticIp"}},"type":"object","required":["ddns","enable","staticIp"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAggregateLayer3SubinterfaceSdwanLinkSettingsUpstreamNatDdns:getAggregateLayer3SubinterfaceSdwanLinkSettingsUpstreamNatDdns":{"type":"object"},"panos:index/getAggregateLayer3SubinterfaceSdwanLinkSettingsUpstreamNatStaticIp:getAggregateLayer3SubinterfaceSdwanLinkSettingsUpstreamNatStaticIp":{"properties":{"fqdn":{"type":"string","description":"Upstream NAT address FQDN name configuration\n"},"ipAddress":{"type":"string","description":"Upstream NAT IP address\n"}},"type":"object","required":["fqdn","ipAddress"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAntiSpywareSecurityProfileBotnetDomains:getAntiSpywareSecurityProfileBotnetDomains":{"properties":{"dnsSecurityCategories":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetAntiSpywareSecurityProfileBotnetDomainsDnsSecurityCategory:getAntiSpywareSecurityProfileBotnetDomainsDnsSecurityCategory"}},"lists":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetAntiSpywareSecurityProfileBotnetDomainsList:getAntiSpywareSecurityProfileBotnetDomainsList"}},"rtypeAction":{"$ref":"#/types/panos:index%2FgetAntiSpywareSecurityProfileBotnetDomainsRtypeAction:getAntiSpywareSecurityProfileBotnetDomainsRtypeAction"},"sinkhole":{"$ref":"#/types/panos:index%2FgetAntiSpywareSecurityProfileBotnetDomainsSinkhole:getAntiSpywareSecurityProfileBotnetDomainsSinkhole"},"threatExceptions":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetAntiSpywareSecurityProfileBotnetDomainsThreatException:getAntiSpywareSecurityProfileBotnetDomainsThreatException"}},"whitelists":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetAntiSpywareSecurityProfileBotnetDomainsWhitelist:getAntiSpywareSecurityProfileBotnetDomainsWhitelist"}}},"type":"object","required":["dnsSecurityCategories","lists","rtypeAction","sinkhole","threatExceptions","whitelists"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAntiSpywareSecurityProfileBotnetDomainsDnsSecurityCategory:getAntiSpywareSecurityProfileBotnetDomainsDnsSecurityCategory":{"properties":{"action":{"type":"string"},"logLevel":{"type":"string"},"name":{"type":"string"},"packetCapture":{"type":"string"}},"type":"object","required":["action","logLevel","name","packetCapture"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getAntiSpywareSecurityProfileBotnetDomainsList:getAntiSpywareSecurityProfileBotnetDomainsList":{"properties":{"action":{"$ref":"#/types/panos:index%2FgetAntiSpywareSecurityProfileBotnetDomainsListAction:getAntiSpywareSecurityProfileBotnetDomainsListAction"},"name":{"type":"string"},"packetCapture":{"type":"string"}},"type":"object","required":["action","name","packetCapture"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getAntiSpywareSecurityProfileBotnetDomainsListAction:getAntiSpywareSecurityProfileBotnetDomainsListAction":{"properties":{"alert":{"$ref":"#/types/panos:index%2FgetAntiSpywareSecurityProfileBotnetDomainsListActionAlert:getAntiSpywareSecurityProfileBotnetDomainsListActionAlert"},"allow":{"$ref":"#/types/panos:index%2FgetAntiSpywareSecurityProfileBotnetDomainsListActionAllow:getAntiSpywareSecurityProfileBotnetDomainsListActionAllow"},"block":{"$ref":"#/types/panos:index%2FgetAntiSpywareSecurityProfileBotnetDomainsListActionBlock:getAntiSpywareSecurityProfileBotnetDomainsListActionBlock"},"sinkhole":{"$ref":"#/types/panos:index%2FgetAntiSpywareSecurityProfileBotnetDomainsListActionSinkhole:getAntiSpywareSecurityProfileBotnetDomainsListActionSinkhole"}},"type":"object","required":["alert","allow","block","sinkhole"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAntiSpywareSecurityProfileBotnetDomainsListActionAlert:getAntiSpywareSecurityProfileBotnetDomainsListActionAlert":{"type":"object"},"panos:index/getAntiSpywareSecurityProfileBotnetDomainsListActionAllow:getAntiSpywareSecurityProfileBotnetDomainsListActionAllow":{"type":"object"},"panos:index/getAntiSpywareSecurityProfileBotnetDomainsListActionBlock:getAntiSpywareSecurityProfileBotnetDomainsListActionBlock":{"type":"object"},"panos:index/getAntiSpywareSecurityProfileBotnetDomainsListActionSinkhole:getAntiSpywareSecurityProfileBotnetDomainsListActionSinkhole":{"type":"object"},"panos:index/getAntiSpywareSecurityProfileBotnetDomainsRtypeAction:getAntiSpywareSecurityProfileBotnetDomainsRtypeAction":{"properties":{"any":{"type":"string","description":"ANY(255)\n"},"https":{"type":"string","description":"HTTPS(65)\n"},"svcb":{"type":"string","description":"SVCB(64)\n"}},"type":"object","required":["any","https","svcb"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAntiSpywareSecurityProfileBotnetDomainsSinkhole:getAntiSpywareSecurityProfileBotnetDomainsSinkhole":{"properties":{"ipv4Address":{"type":"string"},"ipv6Address":{"type":"string"}},"type":"object","required":["ipv4Address","ipv6Address"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAntiSpywareSecurityProfileBotnetDomainsThreatException:getAntiSpywareSecurityProfileBotnetDomainsThreatException":{"properties":{"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/getAntiSpywareSecurityProfileBotnetDomainsWhitelist:getAntiSpywareSecurityProfileBotnetDomainsWhitelist":{"properties":{"description":{"type":"string"},"name":{"type":"string"}},"type":"object","required":["description","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getAntiSpywareSecurityProfileLocation:getAntiSpywareSecurityProfileLocation":{"properties":{"deviceGroup":{"$ref":"#/types/panos:index%2FgetAntiSpywareSecurityProfileLocationDeviceGroup:getAntiSpywareSecurityProfileLocationDeviceGroup","description":"Located in a specific Device Group\n"},"shared":{"$ref":"#/types/panos:index%2FgetAntiSpywareSecurityProfileLocationShared:getAntiSpywareSecurityProfileLocationShared","description":"Panorama shared object\n"},"vsys":{"$ref":"#/types/panos:index%2FgetAntiSpywareSecurityProfileLocationVsys:getAntiSpywareSecurityProfileLocationVsys","description":"Located in a specific Virtual System\n"}},"type":"object"},"panos:index/getAntiSpywareSecurityProfileLocationDeviceGroup:getAntiSpywareSecurityProfileLocationDeviceGroup":{"properties":{"name":{"type":"string","description":"Device Group name\n"},"panoramaDevice":{"type":"string","description":"Panorama device name\n"}},"type":"object","required":["name","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAntiSpywareSecurityProfileLocationShared:getAntiSpywareSecurityProfileLocationShared":{"type":"object"},"panos:index/getAntiSpywareSecurityProfileLocationVsys:getAntiSpywareSecurityProfileLocationVsys":{"properties":{"name":{"type":"string","description":"The Virtual System name\n"},"ngfwDevice":{"type":"string","description":"The NGFW device name\n"}},"type":"object","required":["name","ngfwDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAntiSpywareSecurityProfileMicaEngineSpywareEnabled:getAntiSpywareSecurityProfileMicaEngineSpywareEnabled":{"properties":{"inlinePolicyAction":{"type":"string"},"name":{"type":"string"}},"type":"object","required":["inlinePolicyAction","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getAntiSpywareSecurityProfileRule:getAntiSpywareSecurityProfileRule":{"properties":{"action":{"$ref":"#/types/panos:index%2FgetAntiSpywareSecurityProfileRuleAction:getAntiSpywareSecurityProfileRuleAction"},"category":{"type":"string"},"name":{"type":"string"},"packetCapture":{"type":"string"},"severities":{"type":"array","items":{"type":"string"}},"threatName":{"type":"string","description":"Threat name\n"}},"type":"object","required":["action","category","name","packetCapture","severities","threatName"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getAntiSpywareSecurityProfileRuleAction:getAntiSpywareSecurityProfileRuleAction":{"properties":{"alert":{"$ref":"#/types/panos:index%2FgetAntiSpywareSecurityProfileRuleActionAlert:getAntiSpywareSecurityProfileRuleActionAlert"},"allow":{"$ref":"#/types/panos:index%2FgetAntiSpywareSecurityProfileRuleActionAllow:getAntiSpywareSecurityProfileRuleActionAllow"},"blockIp":{"$ref":"#/types/panos:index%2FgetAntiSpywareSecurityProfileRuleActionBlockIp:getAntiSpywareSecurityProfileRuleActionBlockIp"},"default":{"$ref":"#/types/panos:index%2FgetAntiSpywareSecurityProfileRuleActionDefault:getAntiSpywareSecurityProfileRuleActionDefault"},"drop":{"$ref":"#/types/panos:index%2FgetAntiSpywareSecurityProfileRuleActionDrop:getAntiSpywareSecurityProfileRuleActionDrop"},"resetBoth":{"$ref":"#/types/panos:index%2FgetAntiSpywareSecurityProfileRuleActionResetBoth:getAntiSpywareSecurityProfileRuleActionResetBoth"},"resetClient":{"$ref":"#/types/panos:index%2FgetAntiSpywareSecurityProfileRuleActionResetClient:getAntiSpywareSecurityProfileRuleActionResetClient"},"resetServer":{"$ref":"#/types/panos:index%2FgetAntiSpywareSecurityProfileRuleActionResetServer:getAntiSpywareSecurityProfileRuleActionResetServer"}},"type":"object","required":["alert","allow","blockIp","default","drop","resetBoth","resetClient","resetServer"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAntiSpywareSecurityProfileRuleActionAlert:getAntiSpywareSecurityProfileRuleActionAlert":{"type":"object"},"panos:index/getAntiSpywareSecurityProfileRuleActionAllow:getAntiSpywareSecurityProfileRuleActionAllow":{"type":"object"},"panos:index/getAntiSpywareSecurityProfileRuleActionBlockIp:getAntiSpywareSecurityProfileRuleActionBlockIp":{"properties":{"duration":{"type":"number","description":"Duration for block ip\n"},"trackBy":{"type":"string"}},"type":"object","required":["duration","trackBy"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAntiSpywareSecurityProfileRuleActionDefault:getAntiSpywareSecurityProfileRuleActionDefault":{"type":"object"},"panos:index/getAntiSpywareSecurityProfileRuleActionDrop:getAntiSpywareSecurityProfileRuleActionDrop":{"type":"object"},"panos:index/getAntiSpywareSecurityProfileRuleActionResetBoth:getAntiSpywareSecurityProfileRuleActionResetBoth":{"type":"object"},"panos:index/getAntiSpywareSecurityProfileRuleActionResetClient:getAntiSpywareSecurityProfileRuleActionResetClient":{"type":"object"},"panos:index/getAntiSpywareSecurityProfileRuleActionResetServer:getAntiSpywareSecurityProfileRuleActionResetServer":{"type":"object"},"panos:index/getAntiSpywareSecurityProfileThreatException:getAntiSpywareSecurityProfileThreatException":{"properties":{"action":{"$ref":"#/types/panos:index%2FgetAntiSpywareSecurityProfileThreatExceptionAction:getAntiSpywareSecurityProfileThreatExceptionAction"},"exemptIps":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetAntiSpywareSecurityProfileThreatExceptionExemptIp:getAntiSpywareSecurityProfileThreatExceptionExemptIp"}},"name":{"type":"string"},"packetCapture":{"type":"string"}},"type":"object","required":["action","exemptIps","name","packetCapture"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getAntiSpywareSecurityProfileThreatExceptionAction:getAntiSpywareSecurityProfileThreatExceptionAction":{"properties":{"alert":{"$ref":"#/types/panos:index%2FgetAntiSpywareSecurityProfileThreatExceptionActionAlert:getAntiSpywareSecurityProfileThreatExceptionActionAlert"},"allow":{"$ref":"#/types/panos:index%2FgetAntiSpywareSecurityProfileThreatExceptionActionAllow:getAntiSpywareSecurityProfileThreatExceptionActionAllow"},"blockIp":{"$ref":"#/types/panos:index%2FgetAntiSpywareSecurityProfileThreatExceptionActionBlockIp:getAntiSpywareSecurityProfileThreatExceptionActionBlockIp"},"default":{"$ref":"#/types/panos:index%2FgetAntiSpywareSecurityProfileThreatExceptionActionDefault:getAntiSpywareSecurityProfileThreatExceptionActionDefault"},"drop":{"$ref":"#/types/panos:index%2FgetAntiSpywareSecurityProfileThreatExceptionActionDrop:getAntiSpywareSecurityProfileThreatExceptionActionDrop"},"resetBoth":{"$ref":"#/types/panos:index%2FgetAntiSpywareSecurityProfileThreatExceptionActionResetBoth:getAntiSpywareSecurityProfileThreatExceptionActionResetBoth"},"resetClient":{"$ref":"#/types/panos:index%2FgetAntiSpywareSecurityProfileThreatExceptionActionResetClient:getAntiSpywareSecurityProfileThreatExceptionActionResetClient"},"resetServer":{"$ref":"#/types/panos:index%2FgetAntiSpywareSecurityProfileThreatExceptionActionResetServer:getAntiSpywareSecurityProfileThreatExceptionActionResetServer"}},"type":"object","required":["alert","allow","blockIp","default","drop","resetBoth","resetClient","resetServer"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAntiSpywareSecurityProfileThreatExceptionActionAlert:getAntiSpywareSecurityProfileThreatExceptionActionAlert":{"type":"object"},"panos:index/getAntiSpywareSecurityProfileThreatExceptionActionAllow:getAntiSpywareSecurityProfileThreatExceptionActionAllow":{"type":"object"},"panos:index/getAntiSpywareSecurityProfileThreatExceptionActionBlockIp:getAntiSpywareSecurityProfileThreatExceptionActionBlockIp":{"properties":{"duration":{"type":"number","description":"Duration for block ip\n"},"trackBy":{"type":"string"}},"type":"object","required":["duration","trackBy"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAntiSpywareSecurityProfileThreatExceptionActionDefault:getAntiSpywareSecurityProfileThreatExceptionActionDefault":{"type":"object"},"panos:index/getAntiSpywareSecurityProfileThreatExceptionActionDrop:getAntiSpywareSecurityProfileThreatExceptionActionDrop":{"type":"object"},"panos:index/getAntiSpywareSecurityProfileThreatExceptionActionResetBoth:getAntiSpywareSecurityProfileThreatExceptionActionResetBoth":{"type":"object"},"panos:index/getAntiSpywareSecurityProfileThreatExceptionActionResetClient:getAntiSpywareSecurityProfileThreatExceptionActionResetClient":{"type":"object"},"panos:index/getAntiSpywareSecurityProfileThreatExceptionActionResetServer:getAntiSpywareSecurityProfileThreatExceptionActionResetServer":{"type":"object"},"panos:index/getAntiSpywareSecurityProfileThreatExceptionExemptIp:getAntiSpywareSecurityProfileThreatExceptionExemptIp":{"properties":{"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/getAntivirusSecurityProfileApplicationException:getAntivirusSecurityProfileApplicationException":{"properties":{"action":{"type":"string","description":"Action for application exception. Valid values are: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e (default), \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`alert`\" pulumi-lang-dotnet=\"`Alert`\" pulumi-lang-go=\"`alert`\" pulumi-lang-python=\"`alert`\" pulumi-lang-yaml=\"`alert`\" pulumi-lang-java=\"`alert`\"\u003e`alert`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e, `reset-client`, `reset-server`, or `reset-both`\n"},"name":{"type":"string"}},"type":"object","required":["action","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getAntivirusSecurityProfileDecoder:getAntivirusSecurityProfileDecoder":{"properties":{"action":{"type":"string","description":"Action for standard antivirus signatures. Valid values are: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e (default), \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`alert`\" pulumi-lang-dotnet=\"`Alert`\" pulumi-lang-go=\"`alert`\" pulumi-lang-python=\"`alert`\" pulumi-lang-yaml=\"`alert`\" pulumi-lang-java=\"`alert`\"\u003e`alert`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e, `reset-client`, `reset-server`, or `reset-both`\n"},"mlAction":{"type":"string","description":"Action for malicious threats detected in real-time by the WildFire Inline ML models. Valid values are: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e (default), \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`alert`\" pulumi-lang-dotnet=\"`Alert`\" pulumi-lang-go=\"`alert`\" pulumi-lang-python=\"`alert`\" pulumi-lang-yaml=\"`alert`\" pulumi-lang-java=\"`alert`\"\u003e`alert`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e, `reset-client`, `reset-server`, or `reset-both`\n"},"name":{"type":"string"},"wildfireAction":{"type":"string","description":"Action for signatures generated by the WildFire system. Valid values are: \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e (default), \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`alert`\" pulumi-lang-dotnet=\"`Alert`\" pulumi-lang-go=\"`alert`\" pulumi-lang-python=\"`alert`\" pulumi-lang-yaml=\"`alert`\" pulumi-lang-java=\"`alert`\"\u003e`alert`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\"\u003e`drop`\u003c/span\u003e, `reset-client`, `reset-server`, or `reset-both`\n"}},"type":"object","required":["action","mlAction","name","wildfireAction"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getAntivirusSecurityProfileLocation:getAntivirusSecurityProfileLocation":{"properties":{"deviceGroup":{"$ref":"#/types/panos:index%2FgetAntivirusSecurityProfileLocationDeviceGroup:getAntivirusSecurityProfileLocationDeviceGroup","description":"Located in a specific Device Group\n"},"shared":{"$ref":"#/types/panos:index%2FgetAntivirusSecurityProfileLocationShared:getAntivirusSecurityProfileLocationShared","description":"Panorama shared object\n"},"vsys":{"$ref":"#/types/panos:index%2FgetAntivirusSecurityProfileLocationVsys:getAntivirusSecurityProfileLocationVsys","description":"Located in a specific Virtual System\n"}},"type":"object"},"panos:index/getAntivirusSecurityProfileLocationDeviceGroup:getAntivirusSecurityProfileLocationDeviceGroup":{"properties":{"name":{"type":"string","description":"Device Group name\n"},"panoramaDevice":{"type":"string","description":"Panorama device name\n"}},"type":"object","required":["name","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAntivirusSecurityProfileLocationShared:getAntivirusSecurityProfileLocationShared":{"type":"object"},"panos:index/getAntivirusSecurityProfileLocationVsys:getAntivirusSecurityProfileLocationVsys":{"properties":{"name":{"type":"string","description":"The Virtual System name\n"},"ngfwDevice":{"type":"string","description":"The NGFW device name\n"}},"type":"object","required":["name","ngfwDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAntivirusSecurityProfileMachineLearningException:getAntivirusSecurityProfileMachineLearningException":{"properties":{"description":{"type":"string","description":"Exception description\n"},"filename":{"type":"string","description":"File name to exclude from enforcement\n"},"name":{"type":"string"}},"type":"object","required":["description","filename","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getAntivirusSecurityProfileMachineLearningModel:getAntivirusSecurityProfileMachineLearningModel":{"properties":{"action":{"type":"string","description":"Action for ML model antivirus signatures. Valid values are: \u003cspan pulumi-lang-nodejs=\"`enable`\" pulumi-lang-dotnet=\"`Enable`\" pulumi-lang-go=\"`enable`\" pulumi-lang-python=\"`enable`\" pulumi-lang-yaml=\"`enable`\" pulumi-lang-java=\"`enable`\"\u003e`enable`\u003c/span\u003e, `enable(alert-only)`, or \u003cspan pulumi-lang-nodejs=\"`disable`\" pulumi-lang-dotnet=\"`Disable`\" pulumi-lang-go=\"`disable`\" pulumi-lang-python=\"`disable`\" pulumi-lang-yaml=\"`disable`\" pulumi-lang-java=\"`disable`\"\u003e`disable`\u003c/span\u003e\n"},"name":{"type":"string"}},"type":"object","required":["action","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getAntivirusSecurityProfileThreatException:getAntivirusSecurityProfileThreatException":{"properties":{"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/getApplicationDefault:getApplicationDefault":{"properties":{"identByIcmp6Type":{"$ref":"#/types/panos:index%2FgetApplicationDefaultIdentByIcmp6Type:getApplicationDefaultIdentByIcmp6Type"},"identByIcmpType":{"$ref":"#/types/panos:index%2FgetApplicationDefaultIdentByIcmpType:getApplicationDefaultIdentByIcmpType"},"identByIpProtocol":{"type":"string"},"ports":{"type":"array","items":{"type":"string"}}},"type":"object","required":["identByIcmp6Type","identByIcmpType","identByIpProtocol","ports"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getApplicationDefaultIdentByIcmp6Type:getApplicationDefaultIdentByIcmp6Type":{"properties":{"code":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["code","type"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getApplicationDefaultIdentByIcmpType:getApplicationDefaultIdentByIcmpType":{"properties":{"code":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["code","type"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getApplicationGroupLocation:getApplicationGroupLocation":{"properties":{"deviceGroup":{"$ref":"#/types/panos:index%2FgetApplicationGroupLocationDeviceGroup:getApplicationGroupLocationDeviceGroup","description":"Located in a specific Device Group\n"},"shared":{"$ref":"#/types/panos:index%2FgetApplicationGroupLocationShared:getApplicationGroupLocationShared","description":"Panorama shared object\n"},"vsys":{"$ref":"#/types/panos:index%2FgetApplicationGroupLocationVsys:getApplicationGroupLocationVsys","description":"Located in a specific Virtual System\n"}},"type":"object"},"panos:index/getApplicationGroupLocationDeviceGroup:getApplicationGroupLocationDeviceGroup":{"properties":{"name":{"type":"string","description":"Device Group name\n"},"panoramaDevice":{"type":"string","description":"Panorama device name\n"}},"type":"object","required":["name","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getApplicationGroupLocationShared:getApplicationGroupLocationShared":{"type":"object"},"panos:index/getApplicationGroupLocationVsys:getApplicationGroupLocationVsys":{"properties":{"name":{"type":"string","description":"The Virtual System name\n"},"ngfwDevice":{"type":"string","description":"The NGFW device name\n"}},"type":"object","required":["name","ngfwDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getApplicationLocation:getApplicationLocation":{"properties":{"deviceGroup":{"$ref":"#/types/panos:index%2FgetApplicationLocationDeviceGroup:getApplicationLocationDeviceGroup","description":"Located in a specific Device Group\n"},"shared":{"$ref":"#/types/panos:index%2FgetApplicationLocationShared:getApplicationLocationShared","description":"Panorama shared object\n"},"vsys":{"$ref":"#/types/panos:index%2FgetApplicationLocationVsys:getApplicationLocationVsys","description":"Located in a specific Virtual System\n"}},"type":"object"},"panos:index/getApplicationLocationDeviceGroup:getApplicationLocationDeviceGroup":{"properties":{"name":{"type":"string","description":"Device Group name\n"},"panoramaDevice":{"type":"string","description":"Panorama device name\n"}},"type":"object","required":["name","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getApplicationLocationShared:getApplicationLocationShared":{"type":"object"},"panos:index/getApplicationLocationVsys:getApplicationLocationVsys":{"properties":{"name":{"type":"string","description":"The Virtual System name\n"},"ngfwDevice":{"type":"string","description":"The NGFW device name\n"}},"type":"object","required":["name","ngfwDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getApplicationSignature:getApplicationSignature":{"properties":{"andConditions":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetApplicationSignatureAndCondition:getApplicationSignatureAndCondition"}},"comment":{"type":"string"},"name":{"type":"string"},"orderFree":{"type":"boolean"},"scope":{"type":"string"}},"type":"object","required":["andConditions","comment","name","orderFree","scope"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getApplicationSignatureAndCondition:getApplicationSignatureAndCondition":{"properties":{"name":{"type":"string"},"orConditions":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetApplicationSignatureAndConditionOrCondition:getApplicationSignatureAndConditionOrCondition"}}},"type":"object","required":["name","orConditions"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getApplicationSignatureAndConditionOrCondition:getApplicationSignatureAndConditionOrCondition":{"properties":{"name":{"type":"string"},"operator":{"$ref":"#/types/panos:index%2FgetApplicationSignatureAndConditionOrConditionOperator:getApplicationSignatureAndConditionOrConditionOperator"}},"type":"object","required":["name","operator"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getApplicationSignatureAndConditionOrConditionOperator:getApplicationSignatureAndConditionOrConditionOperator":{"properties":{"equalTo":{"$ref":"#/types/panos:index%2FgetApplicationSignatureAndConditionOrConditionOperatorEqualTo:getApplicationSignatureAndConditionOrConditionOperatorEqualTo"},"greaterThan":{"$ref":"#/types/panos:index%2FgetApplicationSignatureAndConditionOrConditionOperatorGreaterThan:getApplicationSignatureAndConditionOrConditionOperatorGreaterThan"},"lessThan":{"$ref":"#/types/panos:index%2FgetApplicationSignatureAndConditionOrConditionOperatorLessThan:getApplicationSignatureAndConditionOrConditionOperatorLessThan"},"patternMatch":{"$ref":"#/types/panos:index%2FgetApplicationSignatureAndConditionOrConditionOperatorPatternMatch:getApplicationSignatureAndConditionOrConditionOperatorPatternMatch"}},"type":"object","required":["equalTo","greaterThan","lessThan","patternMatch"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getApplicationSignatureAndConditionOrConditionOperatorEqualTo:getApplicationSignatureAndConditionOrConditionOperatorEqualTo":{"properties":{"context":{"type":"string"},"mask":{"type":"string","description":"4-byte hex value\n"},"position":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["context","mask","position","value"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getApplicationSignatureAndConditionOrConditionOperatorGreaterThan:getApplicationSignatureAndConditionOrConditionOperatorGreaterThan":{"properties":{"context":{"type":"string"},"qualifiers":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetApplicationSignatureAndConditionOrConditionOperatorGreaterThanQualifier:getApplicationSignatureAndConditionOrConditionOperatorGreaterThanQualifier"}},"value":{"type":"number"}},"type":"object","required":["context","qualifiers","value"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getApplicationSignatureAndConditionOrConditionOperatorGreaterThanQualifier:getApplicationSignatureAndConditionOrConditionOperatorGreaterThanQualifier":{"properties":{"name":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["name","value"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getApplicationSignatureAndConditionOrConditionOperatorLessThan:getApplicationSignatureAndConditionOrConditionOperatorLessThan":{"properties":{"context":{"type":"string"},"qualifiers":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetApplicationSignatureAndConditionOrConditionOperatorLessThanQualifier:getApplicationSignatureAndConditionOrConditionOperatorLessThanQualifier"}},"value":{"type":"number"}},"type":"object","required":["context","qualifiers","value"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getApplicationSignatureAndConditionOrConditionOperatorLessThanQualifier:getApplicationSignatureAndConditionOrConditionOperatorLessThanQualifier":{"properties":{"name":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["name","value"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getApplicationSignatureAndConditionOrConditionOperatorPatternMatch:getApplicationSignatureAndConditionOrConditionOperatorPatternMatch":{"properties":{"context":{"type":"string"},"pattern":{"type":"string"},"qualifiers":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetApplicationSignatureAndConditionOrConditionOperatorPatternMatchQualifier:getApplicationSignatureAndConditionOrConditionOperatorPatternMatchQualifier"}}},"type":"object","required":["context","pattern","qualifiers"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getApplicationSignatureAndConditionOrConditionOperatorPatternMatchQualifier:getApplicationSignatureAndConditionOrConditionOperatorPatternMatchQualifier":{"properties":{"name":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["name","value"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getAuthenticationProfileLocation:getAuthenticationProfileLocation":{"properties":{"panorama":{"$ref":"#/types/panos:index%2FgetAuthenticationProfileLocationPanorama:getAuthenticationProfileLocationPanorama","description":"Located in a panorama.\n"},"template":{"$ref":"#/types/panos:index%2FgetAuthenticationProfileLocationTemplate:getAuthenticationProfileLocationTemplate","description":"Located in a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FgetAuthenticationProfileLocationTemplateStack:getAuthenticationProfileLocationTemplateStack","description":"Located in a specific template\n"},"templateStackVsys":{"$ref":"#/types/panos:index%2FgetAuthenticationProfileLocationTemplateStackVsys:getAuthenticationProfileLocationTemplateStackVsys","description":"Located in a specific template, device and vsys.\n"},"templateVsys":{"$ref":"#/types/panos:index%2FgetAuthenticationProfileLocationTemplateVsys:getAuthenticationProfileLocationTemplateVsys","description":"Located in a specific template, device and vsys.\n"},"vsys":{"$ref":"#/types/panos:index%2FgetAuthenticationProfileLocationVsys:getAuthenticationProfileLocationVsys","description":"Located in a specific Virtual System\n"}},"type":"object"},"panos:index/getAuthenticationProfileLocationPanorama:getAuthenticationProfileLocationPanorama":{"type":"object"},"panos:index/getAuthenticationProfileLocationTemplate:getAuthenticationProfileLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAuthenticationProfileLocationTemplateStack:getAuthenticationProfileLocationTemplateStack":{"properties":{"name":{"type":"string","description":"The template stack\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAuthenticationProfileLocationTemplateStackVsys:getAuthenticationProfileLocationTemplateStackVsys":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"},"templateStack":{"type":"string","description":"The template stack\n"},"vsys":{"type":"string","description":"The vsys.\n"}},"type":"object","required":["ngfwDevice","panoramaDevice","templateStack","vsys"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAuthenticationProfileLocationTemplateVsys:getAuthenticationProfileLocationTemplateVsys":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"},"template":{"type":"string","description":"Specific Panorama template\n"},"vsys":{"type":"string","description":"The vsys.\n"}},"type":"object","required":["ngfwDevice","panoramaDevice","template","vsys"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAuthenticationProfileLocationVsys:getAuthenticationProfileLocationVsys":{"properties":{"name":{"type":"string","description":"The Virtual System name\n"},"ngfwDevice":{"type":"string","description":"The NGFW device name\n"}},"type":"object","required":["name","ngfwDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAuthenticationProfileLockout:getAuthenticationProfileLockout":{"properties":{"failedAttempts":{"type":"number","description":"Number of failed login attempts to trigger lock-out\n"},"lockoutTime":{"type":"number","description":"Number of minutes to lock-out\n"}},"type":"object","required":["failedAttempts","lockoutTime"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAuthenticationProfileMethod:getAuthenticationProfileMethod":{"properties":{"cloud":{"$ref":"#/types/panos:index%2FgetAuthenticationProfileMethodCloud:getAuthenticationProfileMethodCloud"},"kerberos":{"$ref":"#/types/panos:index%2FgetAuthenticationProfileMethodKerberos:getAuthenticationProfileMethodKerberos"},"ldap":{"$ref":"#/types/panos:index%2FgetAuthenticationProfileMethodLdap:getAuthenticationProfileMethodLdap"},"localDatabase":{"$ref":"#/types/panos:index%2FgetAuthenticationProfileMethodLocalDatabase:getAuthenticationProfileMethodLocalDatabase"},"none":{"$ref":"#/types/panos:index%2FgetAuthenticationProfileMethodNone:getAuthenticationProfileMethodNone"},"radius":{"$ref":"#/types/panos:index%2FgetAuthenticationProfileMethodRadius:getAuthenticationProfileMethodRadius"},"samlIdp":{"$ref":"#/types/panos:index%2FgetAuthenticationProfileMethodSamlIdp:getAuthenticationProfileMethodSamlIdp"},"tacplus":{"$ref":"#/types/panos:index%2FgetAuthenticationProfileMethodTacplus:getAuthenticationProfileMethodTacplus"}},"type":"object","required":["cloud","kerberos","ldap","localDatabase","none","radius","samlIdp","tacplus"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAuthenticationProfileMethodCloud:getAuthenticationProfileMethodCloud":{"properties":{"clockSkew":{"type":"number","description":"clock skew between CAS service and device\n"},"region":{"$ref":"#/types/panos:index%2FgetAuthenticationProfileMethodCloudRegion:getAuthenticationProfileMethodCloudRegion"}},"type":"object","required":["clockSkew","region"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAuthenticationProfileMethodCloudRegion:getAuthenticationProfileMethodCloudRegion":{"properties":{"regionId":{"type":"string","description":"Region Id\n"},"tenant":{"$ref":"#/types/panos:index%2FgetAuthenticationProfileMethodCloudRegionTenant:getAuthenticationProfileMethodCloudRegionTenant"}},"type":"object","required":["regionId","tenant"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAuthenticationProfileMethodCloudRegionTenant:getAuthenticationProfileMethodCloudRegionTenant":{"properties":{"profile":{"$ref":"#/types/panos:index%2FgetAuthenticationProfileMethodCloudRegionTenantProfile:getAuthenticationProfileMethodCloudRegionTenantProfile"},"tenantId":{"type":"string","description":"Tenant id\n"}},"type":"object","required":["profile","tenantId"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAuthenticationProfileMethodCloudRegionTenantProfile:getAuthenticationProfileMethodCloudRegionTenantProfile":{"properties":{"mfa":{"$ref":"#/types/panos:index%2FgetAuthenticationProfileMethodCloudRegionTenantProfileMfa:getAuthenticationProfileMethodCloudRegionTenantProfileMfa"},"profileId":{"type":"string","description":"CAS Profile id\n"}},"type":"object","required":["mfa","profileId"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAuthenticationProfileMethodCloudRegionTenantProfileMfa:getAuthenticationProfileMethodCloudRegionTenantProfileMfa":{"properties":{"forceMfa":{"type":"string","description":"force multi-factor authentication in cloud\n"}},"type":"object","required":["forceMfa"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAuthenticationProfileMethodKerberos:getAuthenticationProfileMethodKerberos":{"properties":{"realm":{"type":"string","description":"Realm name to be used for authentication\n"},"serverProfile":{"type":"string","description":"Kerberos server profile object\n"}},"type":"object","required":["realm","serverProfile"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAuthenticationProfileMethodLdap:getAuthenticationProfileMethodLdap":{"properties":{"loginAttribute":{"type":"string","description":"Default is samAccountName for Active Directory, uid for other directory servers\n"},"passwdExpDays":{"type":"number","description":"Avail for Active Directory, eDir\n"},"serverProfile":{"type":"string","description":"LDAP server profile object\n"}},"type":"object","required":["loginAttribute","passwdExpDays","serverProfile"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAuthenticationProfileMethodLocalDatabase:getAuthenticationProfileMethodLocalDatabase":{"type":"object"},"panos:index/getAuthenticationProfileMethodNone:getAuthenticationProfileMethodNone":{"type":"object"},"panos:index/getAuthenticationProfileMethodRadius:getAuthenticationProfileMethodRadius":{"properties":{"checkgroup":{"type":"boolean","description":"Retrieve user group from RADIUS\n"},"serverProfile":{"type":"string","description":"RADIUS server profile object\n"}},"type":"object","required":["checkgroup","serverProfile"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAuthenticationProfileMethodSamlIdp:getAuthenticationProfileMethodSamlIdp":{"properties":{"attributeNameAccessDomain":{"type":"string","description":"access-domain\n"},"attributeNameAdminRole":{"type":"string","description":"admin-role\n"},"attributeNameUsergroup":{"type":"string","description":"usergroup\n"},"attributeNameUsername":{"type":"string","description":"Attribute name for username to be extracted from SAML response\n"},"certificateProfile":{"type":"string","description":"Certificate profile for IDP and SP\n"},"enableSingleLogout":{"type":"boolean","description":"Enable single logout\n"},"requestSigningCertificate":{"type":"string","description":"Signing certificate for SAML requests\n"},"serverProfile":{"type":"string","description":"IdP server profile object\n"}},"type":"object","required":["attributeNameAccessDomain","attributeNameAdminRole","attributeNameUsergroup","attributeNameUsername","certificateProfile","enableSingleLogout","requestSigningCertificate","serverProfile"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAuthenticationProfileMethodTacplus:getAuthenticationProfileMethodTacplus":{"properties":{"checkgroup":{"type":"boolean","description":"Retrieve user group from TACACS+\n"},"serverProfile":{"type":"string","description":"TACACS+ server profile object\n"}},"type":"object","required":["checkgroup","serverProfile"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAuthenticationProfileMultiFactorAuth:getAuthenticationProfileMultiFactorAuth":{"properties":{"factors":{"type":"array","items":{"type":"string"}},"mfaEnable":{"type":"boolean","description":"Enable Additional Authentication Factors\n"}},"type":"object","required":["factors","mfaEnable"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getAuthenticationProfileSingleSignOn:getAuthenticationProfileSingleSignOn":{"properties":{"kerberosKeytab":{"type":"string","description":"Kerberos keytab\n"},"realm":{"type":"string","description":"Kerberos realm to be used for authentication\n"},"servicePrincipal":{"type":"string","description":"Kerberos service principal\n"}},"type":"object","required":["kerberosKeytab","realm","servicePrincipal"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpAddressFamilyRoutingProfileIpv4:getBgpAddressFamilyRoutingProfileIpv4":{"properties":{"multicast":{"$ref":"#/types/panos:index%2FgetBgpAddressFamilyRoutingProfileIpv4Multicast:getBgpAddressFamilyRoutingProfileIpv4Multicast"},"unicast":{"$ref":"#/types/panos:index%2FgetBgpAddressFamilyRoutingProfileIpv4Unicast:getBgpAddressFamilyRoutingProfileIpv4Unicast"}},"type":"object","required":["multicast","unicast"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpAddressFamilyRoutingProfileIpv4Multicast:getBgpAddressFamilyRoutingProfileIpv4Multicast":{"properties":{"addPath":{"$ref":"#/types/panos:index%2FgetBgpAddressFamilyRoutingProfileIpv4MulticastAddPath:getBgpAddressFamilyRoutingProfileIpv4MulticastAddPath"},"allowasIn":{"$ref":"#/types/panos:index%2FgetBgpAddressFamilyRoutingProfileIpv4MulticastAllowasIn:getBgpAddressFamilyRoutingProfileIpv4MulticastAllowasIn"},"asOverride":{"type":"boolean","description":"Override ASNs in outbound updates if AS-Path equals Remote-AS\n"},"defaultOriginate":{"type":"boolean","description":"Originate Default Route\n"},"defaultOriginateMap":{"type":"string","description":"Route-Map used in Default Originate Configuration\n"},"enable":{"type":"boolean","description":"Enable\n"},"maximumPrefix":{"$ref":"#/types/panos:index%2FgetBgpAddressFamilyRoutingProfileIpv4MulticastMaximumPrefix:getBgpAddressFamilyRoutingProfileIpv4MulticastMaximumPrefix"},"nextHop":{"$ref":"#/types/panos:index%2FgetBgpAddressFamilyRoutingProfileIpv4MulticastNextHop:getBgpAddressFamilyRoutingProfileIpv4MulticastNextHop"},"orf":{"$ref":"#/types/panos:index%2FgetBgpAddressFamilyRoutingProfileIpv4MulticastOrf:getBgpAddressFamilyRoutingProfileIpv4MulticastOrf"},"removePrivateAs":{"$ref":"#/types/panos:index%2FgetBgpAddressFamilyRoutingProfileIpv4MulticastRemovePrivateAs:getBgpAddressFamilyRoutingProfileIpv4MulticastRemovePrivateAs"},"routeReflectorClient":{"type":"boolean","description":"Route Reflector Client\n"},"sendCommunity":{"$ref":"#/types/panos:index%2FgetBgpAddressFamilyRoutingProfileIpv4MulticastSendCommunity:getBgpAddressFamilyRoutingProfileIpv4MulticastSendCommunity"},"softReconfigWithStoredInfo":{"type":"boolean","description":"Soft reconfiguration of peer with stored routes\n"}},"type":"object","required":["addPath","allowasIn","asOverride","defaultOriginate","defaultOriginateMap","enable","maximumPrefix","nextHop","orf","removePrivateAs","routeReflectorClient","sendCommunity","softReconfigWithStoredInfo"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpAddressFamilyRoutingProfileIpv4MulticastAddPath:getBgpAddressFamilyRoutingProfileIpv4MulticastAddPath":{"properties":{"txAllPaths":{"type":"boolean","description":"Advertise all paths to peer\n"},"txBestpathPerAs":{"type":"boolean","description":"Advertise the bestpath per each neighboring AS\n"}},"type":"object","required":["txAllPaths","txBestpathPerAs"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpAddressFamilyRoutingProfileIpv4MulticastAllowasIn:getBgpAddressFamilyRoutingProfileIpv4MulticastAllowasIn":{"properties":{"occurrence":{"type":"number","description":"Number of occurrences of AS number\n"},"origin":{"$ref":"#/types/panos:index%2FgetBgpAddressFamilyRoutingProfileIpv4MulticastAllowasInOrigin:getBgpAddressFamilyRoutingProfileIpv4MulticastAllowasInOrigin"}},"type":"object","required":["occurrence","origin"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpAddressFamilyRoutingProfileIpv4MulticastAllowasInOrigin:getBgpAddressFamilyRoutingProfileIpv4MulticastAllowasInOrigin":{"type":"object"},"panos:index/getBgpAddressFamilyRoutingProfileIpv4MulticastMaximumPrefix:getBgpAddressFamilyRoutingProfileIpv4MulticastMaximumPrefix":{"properties":{"action":{"$ref":"#/types/panos:index%2FgetBgpAddressFamilyRoutingProfileIpv4MulticastMaximumPrefixAction:getBgpAddressFamilyRoutingProfileIpv4MulticastMaximumPrefixAction"},"maxPrefixes":{"type":"number","description":"Max allowed prefixes from this peer\n"},"threshold":{"type":"number","description":"Threshold value (%) at which to generate a warning msg\n"}},"type":"object","required":["action","maxPrefixes","threshold"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpAddressFamilyRoutingProfileIpv4MulticastMaximumPrefixAction:getBgpAddressFamilyRoutingProfileIpv4MulticastMaximumPrefixAction":{"properties":{"restart":{"$ref":"#/types/panos:index%2FgetBgpAddressFamilyRoutingProfileIpv4MulticastMaximumPrefixActionRestart:getBgpAddressFamilyRoutingProfileIpv4MulticastMaximumPrefixActionRestart"},"warningOnly":{"$ref":"#/types/panos:index%2FgetBgpAddressFamilyRoutingProfileIpv4MulticastMaximumPrefixActionWarningOnly:getBgpAddressFamilyRoutingProfileIpv4MulticastMaximumPrefixActionWarningOnly"}},"type":"object","required":["restart","warningOnly"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpAddressFamilyRoutingProfileIpv4MulticastMaximumPrefixActionRestart:getBgpAddressFamilyRoutingProfileIpv4MulticastMaximumPrefixActionRestart":{"properties":{"interval":{"type":"number","description":"Restart interval in minutes\n"}},"type":"object","required":["interval"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpAddressFamilyRoutingProfileIpv4MulticastMaximumPrefixActionWarningOnly:getBgpAddressFamilyRoutingProfileIpv4MulticastMaximumPrefixActionWarningOnly":{"type":"object"},"panos:index/getBgpAddressFamilyRoutingProfileIpv4MulticastNextHop:getBgpAddressFamilyRoutingProfileIpv4MulticastNextHop":{"properties":{"self":{"$ref":"#/types/panos:index%2FgetBgpAddressFamilyRoutingProfileIpv4MulticastNextHopSelf:getBgpAddressFamilyRoutingProfileIpv4MulticastNextHopSelf"},"selfForce":{"$ref":"#/types/panos:index%2FgetBgpAddressFamilyRoutingProfileIpv4MulticastNextHopSelfForce:getBgpAddressFamilyRoutingProfileIpv4MulticastNextHopSelfForce"}},"type":"object","required":["self","selfForce"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpAddressFamilyRoutingProfileIpv4MulticastNextHopSelf:getBgpAddressFamilyRoutingProfileIpv4MulticastNextHopSelf":{"type":"object"},"panos:index/getBgpAddressFamilyRoutingProfileIpv4MulticastNextHopSelfForce:getBgpAddressFamilyRoutingProfileIpv4MulticastNextHopSelfForce":{"type":"object"},"panos:index/getBgpAddressFamilyRoutingProfileIpv4MulticastOrf:getBgpAddressFamilyRoutingProfileIpv4MulticastOrf":{"properties":{"orfPrefixList":{"type":"string","description":"Advertise Prefix-List ORF Capability\n"}},"type":"object","required":["orfPrefixList"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpAddressFamilyRoutingProfileIpv4MulticastRemovePrivateAs:getBgpAddressFamilyRoutingProfileIpv4MulticastRemovePrivateAs":{"properties":{"all":{"$ref":"#/types/panos:index%2FgetBgpAddressFamilyRoutingProfileIpv4MulticastRemovePrivateAsAll:getBgpAddressFamilyRoutingProfileIpv4MulticastRemovePrivateAsAll"},"replaceAs":{"$ref":"#/types/panos:index%2FgetBgpAddressFamilyRoutingProfileIpv4MulticastRemovePrivateAsReplaceAs:getBgpAddressFamilyRoutingProfileIpv4MulticastRemovePrivateAsReplaceAs"}},"type":"object","required":["all","replaceAs"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpAddressFamilyRoutingProfileIpv4MulticastRemovePrivateAsAll:getBgpAddressFamilyRoutingProfileIpv4MulticastRemovePrivateAsAll":{"type":"object"},"panos:index/getBgpAddressFamilyRoutingProfileIpv4MulticastRemovePrivateAsReplaceAs:getBgpAddressFamilyRoutingProfileIpv4MulticastRemovePrivateAsReplaceAs":{"type":"object"},"panos:index/getBgpAddressFamilyRoutingProfileIpv4MulticastSendCommunity:getBgpAddressFamilyRoutingProfileIpv4MulticastSendCommunity":{"properties":{"all":{"$ref":"#/types/panos:index%2FgetBgpAddressFamilyRoutingProfileIpv4MulticastSendCommunityAll:getBgpAddressFamilyRoutingProfileIpv4MulticastSendCommunityAll"},"both":{"$ref":"#/types/panos:index%2FgetBgpAddressFamilyRoutingProfileIpv4MulticastSendCommunityBoth:getBgpAddressFamilyRoutingProfileIpv4MulticastSendCommunityBoth"},"extended":{"$ref":"#/types/panos:index%2FgetBgpAddressFamilyRoutingProfileIpv4MulticastSendCommunityExtended:getBgpAddressFamilyRoutingProfileIpv4MulticastSendCommunityExtended"},"large":{"$ref":"#/types/panos:index%2FgetBgpAddressFamilyRoutingProfileIpv4MulticastSendCommunityLarge:getBgpAddressFamilyRoutingProfileIpv4MulticastSendCommunityLarge"},"standard":{"$ref":"#/types/panos:index%2FgetBgpAddressFamilyRoutingProfileIpv4MulticastSendCommunityStandard:getBgpAddressFamilyRoutingProfileIpv4MulticastSendCommunityStandard"}},"type":"object","required":["all","both","extended","large","standard"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpAddressFamilyRoutingProfileIpv4MulticastSendCommunityAll:getBgpAddressFamilyRoutingProfileIpv4MulticastSendCommunityAll":{"type":"object"},"panos:index/getBgpAddressFamilyRoutingProfileIpv4MulticastSendCommunityBoth:getBgpAddressFamilyRoutingProfileIpv4MulticastSendCommunityBoth":{"type":"object"},"panos:index/getBgpAddressFamilyRoutingProfileIpv4MulticastSendCommunityExtended:getBgpAddressFamilyRoutingProfileIpv4MulticastSendCommunityExtended":{"type":"object"},"panos:index/getBgpAddressFamilyRoutingProfileIpv4MulticastSendCommunityLarge:getBgpAddressFamilyRoutingProfileIpv4MulticastSendCommunityLarge":{"type":"object"},"panos:index/getBgpAddressFamilyRoutingProfileIpv4MulticastSendCommunityStandard:getBgpAddressFamilyRoutingProfileIpv4MulticastSendCommunityStandard":{"type":"object"},"panos:index/getBgpAddressFamilyRoutingProfileIpv4Unicast:getBgpAddressFamilyRoutingProfileIpv4Unicast":{"properties":{"addPath":{"$ref":"#/types/panos:index%2FgetBgpAddressFamilyRoutingProfileIpv4UnicastAddPath:getBgpAddressFamilyRoutingProfileIpv4UnicastAddPath"},"allowasIn":{"$ref":"#/types/panos:index%2FgetBgpAddressFamilyRoutingProfileIpv4UnicastAllowasIn:getBgpAddressFamilyRoutingProfileIpv4UnicastAllowasIn"},"asOverride":{"type":"boolean","description":"Override ASNs in outbound updates if AS-Path equals Remote-AS\n"},"defaultOriginate":{"type":"boolean","description":"Originate Default Route\n"},"defaultOriginateMap":{"type":"string","description":"Route-Map used in Default Originate Configuration\n"},"enable":{"type":"boolean","description":"Enable\n"},"maximumPrefix":{"$ref":"#/types/panos:index%2FgetBgpAddressFamilyRoutingProfileIpv4UnicastMaximumPrefix:getBgpAddressFamilyRoutingProfileIpv4UnicastMaximumPrefix"},"nextHop":{"$ref":"#/types/panos:index%2FgetBgpAddressFamilyRoutingProfileIpv4UnicastNextHop:getBgpAddressFamilyRoutingProfileIpv4UnicastNextHop"},"orf":{"$ref":"#/types/panos:index%2FgetBgpAddressFamilyRoutingProfileIpv4UnicastOrf:getBgpAddressFamilyRoutingProfileIpv4UnicastOrf"},"removePrivateAs":{"$ref":"#/types/panos:index%2FgetBgpAddressFamilyRoutingProfileIpv4UnicastRemovePrivateAs:getBgpAddressFamilyRoutingProfileIpv4UnicastRemovePrivateAs"},"routeReflectorClient":{"type":"boolean","description":"Route Reflector Client\n"},"sendCommunity":{"$ref":"#/types/panos:index%2FgetBgpAddressFamilyRoutingProfileIpv4UnicastSendCommunity:getBgpAddressFamilyRoutingProfileIpv4UnicastSendCommunity"},"softReconfigWithStoredInfo":{"type":"boolean","description":"Soft reconfiguration of peer with stored routes\n"}},"type":"object","required":["addPath","allowasIn","asOverride","defaultOriginate","defaultOriginateMap","enable","maximumPrefix","nextHop","orf","removePrivateAs","routeReflectorClient","sendCommunity","softReconfigWithStoredInfo"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpAddressFamilyRoutingProfileIpv4UnicastAddPath:getBgpAddressFamilyRoutingProfileIpv4UnicastAddPath":{"properties":{"txAllPaths":{"type":"boolean","description":"Advertise all paths to peer\n"},"txBestpathPerAs":{"type":"boolean","description":"Advertise the bestpath per each neighboring AS\n"}},"type":"object","required":["txAllPaths","txBestpathPerAs"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpAddressFamilyRoutingProfileIpv4UnicastAllowasIn:getBgpAddressFamilyRoutingProfileIpv4UnicastAllowasIn":{"properties":{"occurrence":{"type":"number","description":"Number of occurrences of AS number\n"},"origin":{"$ref":"#/types/panos:index%2FgetBgpAddressFamilyRoutingProfileIpv4UnicastAllowasInOrigin:getBgpAddressFamilyRoutingProfileIpv4UnicastAllowasInOrigin"}},"type":"object","required":["occurrence","origin"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpAddressFamilyRoutingProfileIpv4UnicastAllowasInOrigin:getBgpAddressFamilyRoutingProfileIpv4UnicastAllowasInOrigin":{"type":"object"},"panos:index/getBgpAddressFamilyRoutingProfileIpv4UnicastMaximumPrefix:getBgpAddressFamilyRoutingProfileIpv4UnicastMaximumPrefix":{"properties":{"action":{"$ref":"#/types/panos:index%2FgetBgpAddressFamilyRoutingProfileIpv4UnicastMaximumPrefixAction:getBgpAddressFamilyRoutingProfileIpv4UnicastMaximumPrefixAction"},"maxPrefixes":{"type":"number","description":"Max allowed prefixes from this peer\n"},"threshold":{"type":"number","description":"Threshold value (%) at which to generate a warning msg\n"}},"type":"object","required":["action","maxPrefixes","threshold"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpAddressFamilyRoutingProfileIpv4UnicastMaximumPrefixAction:getBgpAddressFamilyRoutingProfileIpv4UnicastMaximumPrefixAction":{"properties":{"restart":{"$ref":"#/types/panos:index%2FgetBgpAddressFamilyRoutingProfileIpv4UnicastMaximumPrefixActionRestart:getBgpAddressFamilyRoutingProfileIpv4UnicastMaximumPrefixActionRestart"},"warningOnly":{"$ref":"#/types/panos:index%2FgetBgpAddressFamilyRoutingProfileIpv4UnicastMaximumPrefixActionWarningOnly:getBgpAddressFamilyRoutingProfileIpv4UnicastMaximumPrefixActionWarningOnly"}},"type":"object","required":["restart","warningOnly"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpAddressFamilyRoutingProfileIpv4UnicastMaximumPrefixActionRestart:getBgpAddressFamilyRoutingProfileIpv4UnicastMaximumPrefixActionRestart":{"properties":{"interval":{"type":"number","description":"Restart interval in minutes\n"}},"type":"object","required":["interval"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpAddressFamilyRoutingProfileIpv4UnicastMaximumPrefixActionWarningOnly:getBgpAddressFamilyRoutingProfileIpv4UnicastMaximumPrefixActionWarningOnly":{"type":"object"},"panos:index/getBgpAddressFamilyRoutingProfileIpv4UnicastNextHop:getBgpAddressFamilyRoutingProfileIpv4UnicastNextHop":{"properties":{"self":{"$ref":"#/types/panos:index%2FgetBgpAddressFamilyRoutingProfileIpv4UnicastNextHopSelf:getBgpAddressFamilyRoutingProfileIpv4UnicastNextHopSelf"},"selfForce":{"$ref":"#/types/panos:index%2FgetBgpAddressFamilyRoutingProfileIpv4UnicastNextHopSelfForce:getBgpAddressFamilyRoutingProfileIpv4UnicastNextHopSelfForce"}},"type":"object","required":["self","selfForce"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpAddressFamilyRoutingProfileIpv4UnicastNextHopSelf:getBgpAddressFamilyRoutingProfileIpv4UnicastNextHopSelf":{"type":"object"},"panos:index/getBgpAddressFamilyRoutingProfileIpv4UnicastNextHopSelfForce:getBgpAddressFamilyRoutingProfileIpv4UnicastNextHopSelfForce":{"type":"object"},"panos:index/getBgpAddressFamilyRoutingProfileIpv4UnicastOrf:getBgpAddressFamilyRoutingProfileIpv4UnicastOrf":{"properties":{"orfPrefixList":{"type":"string","description":"Advertise Prefix-List ORF Capability\n"}},"type":"object","required":["orfPrefixList"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpAddressFamilyRoutingProfileIpv4UnicastRemovePrivateAs:getBgpAddressFamilyRoutingProfileIpv4UnicastRemovePrivateAs":{"properties":{"all":{"$ref":"#/types/panos:index%2FgetBgpAddressFamilyRoutingProfileIpv4UnicastRemovePrivateAsAll:getBgpAddressFamilyRoutingProfileIpv4UnicastRemovePrivateAsAll"},"replaceAs":{"$ref":"#/types/panos:index%2FgetBgpAddressFamilyRoutingProfileIpv4UnicastRemovePrivateAsReplaceAs:getBgpAddressFamilyRoutingProfileIpv4UnicastRemovePrivateAsReplaceAs"}},"type":"object","required":["all","replaceAs"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpAddressFamilyRoutingProfileIpv4UnicastRemovePrivateAsAll:getBgpAddressFamilyRoutingProfileIpv4UnicastRemovePrivateAsAll":{"type":"object"},"panos:index/getBgpAddressFamilyRoutingProfileIpv4UnicastRemovePrivateAsReplaceAs:getBgpAddressFamilyRoutingProfileIpv4UnicastRemovePrivateAsReplaceAs":{"type":"object"},"panos:index/getBgpAddressFamilyRoutingProfileIpv4UnicastSendCommunity:getBgpAddressFamilyRoutingProfileIpv4UnicastSendCommunity":{"properties":{"all":{"$ref":"#/types/panos:index%2FgetBgpAddressFamilyRoutingProfileIpv4UnicastSendCommunityAll:getBgpAddressFamilyRoutingProfileIpv4UnicastSendCommunityAll"},"both":{"$ref":"#/types/panos:index%2FgetBgpAddressFamilyRoutingProfileIpv4UnicastSendCommunityBoth:getBgpAddressFamilyRoutingProfileIpv4UnicastSendCommunityBoth"},"extended":{"$ref":"#/types/panos:index%2FgetBgpAddressFamilyRoutingProfileIpv4UnicastSendCommunityExtended:getBgpAddressFamilyRoutingProfileIpv4UnicastSendCommunityExtended"},"large":{"$ref":"#/types/panos:index%2FgetBgpAddressFamilyRoutingProfileIpv4UnicastSendCommunityLarge:getBgpAddressFamilyRoutingProfileIpv4UnicastSendCommunityLarge"},"standard":{"$ref":"#/types/panos:index%2FgetBgpAddressFamilyRoutingProfileIpv4UnicastSendCommunityStandard:getBgpAddressFamilyRoutingProfileIpv4UnicastSendCommunityStandard"}},"type":"object","required":["all","both","extended","large","standard"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpAddressFamilyRoutingProfileIpv4UnicastSendCommunityAll:getBgpAddressFamilyRoutingProfileIpv4UnicastSendCommunityAll":{"type":"object"},"panos:index/getBgpAddressFamilyRoutingProfileIpv4UnicastSendCommunityBoth:getBgpAddressFamilyRoutingProfileIpv4UnicastSendCommunityBoth":{"type":"object"},"panos:index/getBgpAddressFamilyRoutingProfileIpv4UnicastSendCommunityExtended:getBgpAddressFamilyRoutingProfileIpv4UnicastSendCommunityExtended":{"type":"object"},"panos:index/getBgpAddressFamilyRoutingProfileIpv4UnicastSendCommunityLarge:getBgpAddressFamilyRoutingProfileIpv4UnicastSendCommunityLarge":{"type":"object"},"panos:index/getBgpAddressFamilyRoutingProfileIpv4UnicastSendCommunityStandard:getBgpAddressFamilyRoutingProfileIpv4UnicastSendCommunityStandard":{"type":"object"},"panos:index/getBgpAddressFamilyRoutingProfileIpv6:getBgpAddressFamilyRoutingProfileIpv6":{"properties":{"unicast":{"$ref":"#/types/panos:index%2FgetBgpAddressFamilyRoutingProfileIpv6Unicast:getBgpAddressFamilyRoutingProfileIpv6Unicast"}},"type":"object","required":["unicast"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpAddressFamilyRoutingProfileIpv6Unicast:getBgpAddressFamilyRoutingProfileIpv6Unicast":{"properties":{"addPath":{"$ref":"#/types/panos:index%2FgetBgpAddressFamilyRoutingProfileIpv6UnicastAddPath:getBgpAddressFamilyRoutingProfileIpv6UnicastAddPath"},"allowasIn":{"$ref":"#/types/panos:index%2FgetBgpAddressFamilyRoutingProfileIpv6UnicastAllowasIn:getBgpAddressFamilyRoutingProfileIpv6UnicastAllowasIn"},"asOverride":{"type":"boolean","description":"Override ASNs in outbound updates if AS-Path equals Remote-AS\n"},"defaultOriginate":{"type":"boolean","description":"Originate Default Route\n"},"defaultOriginateMap":{"type":"string","description":"Route-Map used in Default Originate Configuration\n"},"enable":{"type":"boolean","description":"Enable\n"},"maximumPrefix":{"$ref":"#/types/panos:index%2FgetBgpAddressFamilyRoutingProfileIpv6UnicastMaximumPrefix:getBgpAddressFamilyRoutingProfileIpv6UnicastMaximumPrefix"},"nextHop":{"$ref":"#/types/panos:index%2FgetBgpAddressFamilyRoutingProfileIpv6UnicastNextHop:getBgpAddressFamilyRoutingProfileIpv6UnicastNextHop"},"orf":{"$ref":"#/types/panos:index%2FgetBgpAddressFamilyRoutingProfileIpv6UnicastOrf:getBgpAddressFamilyRoutingProfileIpv6UnicastOrf"},"removePrivateAs":{"$ref":"#/types/panos:index%2FgetBgpAddressFamilyRoutingProfileIpv6UnicastRemovePrivateAs:getBgpAddressFamilyRoutingProfileIpv6UnicastRemovePrivateAs"},"routeReflectorClient":{"type":"boolean","description":"Route Reflector Client\n"},"sendCommunity":{"$ref":"#/types/panos:index%2FgetBgpAddressFamilyRoutingProfileIpv6UnicastSendCommunity:getBgpAddressFamilyRoutingProfileIpv6UnicastSendCommunity"},"softReconfigWithStoredInfo":{"type":"boolean","description":"Soft reconfiguration of peer with stored routes\n"}},"type":"object","required":["addPath","allowasIn","asOverride","defaultOriginate","defaultOriginateMap","enable","maximumPrefix","nextHop","orf","removePrivateAs","routeReflectorClient","sendCommunity","softReconfigWithStoredInfo"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpAddressFamilyRoutingProfileIpv6UnicastAddPath:getBgpAddressFamilyRoutingProfileIpv6UnicastAddPath":{"properties":{"txAllPaths":{"type":"boolean","description":"Advertise all paths to peer\n"},"txBestpathPerAs":{"type":"boolean","description":"Advertise the bestpath per each neighboring AS\n"}},"type":"object","required":["txAllPaths","txBestpathPerAs"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpAddressFamilyRoutingProfileIpv6UnicastAllowasIn:getBgpAddressFamilyRoutingProfileIpv6UnicastAllowasIn":{"properties":{"occurrence":{"type":"number","description":"Number of occurrences of AS number\n"},"origin":{"$ref":"#/types/panos:index%2FgetBgpAddressFamilyRoutingProfileIpv6UnicastAllowasInOrigin:getBgpAddressFamilyRoutingProfileIpv6UnicastAllowasInOrigin"}},"type":"object","required":["occurrence","origin"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpAddressFamilyRoutingProfileIpv6UnicastAllowasInOrigin:getBgpAddressFamilyRoutingProfileIpv6UnicastAllowasInOrigin":{"type":"object"},"panos:index/getBgpAddressFamilyRoutingProfileIpv6UnicastMaximumPrefix:getBgpAddressFamilyRoutingProfileIpv6UnicastMaximumPrefix":{"properties":{"action":{"$ref":"#/types/panos:index%2FgetBgpAddressFamilyRoutingProfileIpv6UnicastMaximumPrefixAction:getBgpAddressFamilyRoutingProfileIpv6UnicastMaximumPrefixAction"},"maxPrefixes":{"type":"number","description":"Max allowed prefixes from this peer\n"},"threshold":{"type":"number","description":"Threshold value (%) at which to generate a warning msg\n"}},"type":"object","required":["action","maxPrefixes","threshold"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpAddressFamilyRoutingProfileIpv6UnicastMaximumPrefixAction:getBgpAddressFamilyRoutingProfileIpv6UnicastMaximumPrefixAction":{"properties":{"restart":{"$ref":"#/types/panos:index%2FgetBgpAddressFamilyRoutingProfileIpv6UnicastMaximumPrefixActionRestart:getBgpAddressFamilyRoutingProfileIpv6UnicastMaximumPrefixActionRestart"},"warningOnly":{"$ref":"#/types/panos:index%2FgetBgpAddressFamilyRoutingProfileIpv6UnicastMaximumPrefixActionWarningOnly:getBgpAddressFamilyRoutingProfileIpv6UnicastMaximumPrefixActionWarningOnly"}},"type":"object","required":["restart","warningOnly"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpAddressFamilyRoutingProfileIpv6UnicastMaximumPrefixActionRestart:getBgpAddressFamilyRoutingProfileIpv6UnicastMaximumPrefixActionRestart":{"properties":{"interval":{"type":"number","description":"Restart interval in minutes\n"}},"type":"object","required":["interval"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpAddressFamilyRoutingProfileIpv6UnicastMaximumPrefixActionWarningOnly:getBgpAddressFamilyRoutingProfileIpv6UnicastMaximumPrefixActionWarningOnly":{"type":"object"},"panos:index/getBgpAddressFamilyRoutingProfileIpv6UnicastNextHop:getBgpAddressFamilyRoutingProfileIpv6UnicastNextHop":{"properties":{"self":{"$ref":"#/types/panos:index%2FgetBgpAddressFamilyRoutingProfileIpv6UnicastNextHopSelf:getBgpAddressFamilyRoutingProfileIpv6UnicastNextHopSelf"},"selfForce":{"$ref":"#/types/panos:index%2FgetBgpAddressFamilyRoutingProfileIpv6UnicastNextHopSelfForce:getBgpAddressFamilyRoutingProfileIpv6UnicastNextHopSelfForce"}},"type":"object","required":["self","selfForce"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpAddressFamilyRoutingProfileIpv6UnicastNextHopSelf:getBgpAddressFamilyRoutingProfileIpv6UnicastNextHopSelf":{"type":"object"},"panos:index/getBgpAddressFamilyRoutingProfileIpv6UnicastNextHopSelfForce:getBgpAddressFamilyRoutingProfileIpv6UnicastNextHopSelfForce":{"type":"object"},"panos:index/getBgpAddressFamilyRoutingProfileIpv6UnicastOrf:getBgpAddressFamilyRoutingProfileIpv6UnicastOrf":{"properties":{"orfPrefixList":{"type":"string","description":"Advertise Prefix-List ORF Capability\n"}},"type":"object","required":["orfPrefixList"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpAddressFamilyRoutingProfileIpv6UnicastRemovePrivateAs:getBgpAddressFamilyRoutingProfileIpv6UnicastRemovePrivateAs":{"properties":{"all":{"$ref":"#/types/panos:index%2FgetBgpAddressFamilyRoutingProfileIpv6UnicastRemovePrivateAsAll:getBgpAddressFamilyRoutingProfileIpv6UnicastRemovePrivateAsAll"},"replaceAs":{"$ref":"#/types/panos:index%2FgetBgpAddressFamilyRoutingProfileIpv6UnicastRemovePrivateAsReplaceAs:getBgpAddressFamilyRoutingProfileIpv6UnicastRemovePrivateAsReplaceAs"}},"type":"object","required":["all","replaceAs"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpAddressFamilyRoutingProfileIpv6UnicastRemovePrivateAsAll:getBgpAddressFamilyRoutingProfileIpv6UnicastRemovePrivateAsAll":{"type":"object"},"panos:index/getBgpAddressFamilyRoutingProfileIpv6UnicastRemovePrivateAsReplaceAs:getBgpAddressFamilyRoutingProfileIpv6UnicastRemovePrivateAsReplaceAs":{"type":"object"},"panos:index/getBgpAddressFamilyRoutingProfileIpv6UnicastSendCommunity:getBgpAddressFamilyRoutingProfileIpv6UnicastSendCommunity":{"properties":{"all":{"$ref":"#/types/panos:index%2FgetBgpAddressFamilyRoutingProfileIpv6UnicastSendCommunityAll:getBgpAddressFamilyRoutingProfileIpv6UnicastSendCommunityAll"},"both":{"$ref":"#/types/panos:index%2FgetBgpAddressFamilyRoutingProfileIpv6UnicastSendCommunityBoth:getBgpAddressFamilyRoutingProfileIpv6UnicastSendCommunityBoth"},"extended":{"$ref":"#/types/panos:index%2FgetBgpAddressFamilyRoutingProfileIpv6UnicastSendCommunityExtended:getBgpAddressFamilyRoutingProfileIpv6UnicastSendCommunityExtended"},"large":{"$ref":"#/types/panos:index%2FgetBgpAddressFamilyRoutingProfileIpv6UnicastSendCommunityLarge:getBgpAddressFamilyRoutingProfileIpv6UnicastSendCommunityLarge"},"standard":{"$ref":"#/types/panos:index%2FgetBgpAddressFamilyRoutingProfileIpv6UnicastSendCommunityStandard:getBgpAddressFamilyRoutingProfileIpv6UnicastSendCommunityStandard"}},"type":"object","required":["all","both","extended","large","standard"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpAddressFamilyRoutingProfileIpv6UnicastSendCommunityAll:getBgpAddressFamilyRoutingProfileIpv6UnicastSendCommunityAll":{"type":"object"},"panos:index/getBgpAddressFamilyRoutingProfileIpv6UnicastSendCommunityBoth:getBgpAddressFamilyRoutingProfileIpv6UnicastSendCommunityBoth":{"type":"object"},"panos:index/getBgpAddressFamilyRoutingProfileIpv6UnicastSendCommunityExtended:getBgpAddressFamilyRoutingProfileIpv6UnicastSendCommunityExtended":{"type":"object"},"panos:index/getBgpAddressFamilyRoutingProfileIpv6UnicastSendCommunityLarge:getBgpAddressFamilyRoutingProfileIpv6UnicastSendCommunityLarge":{"type":"object"},"panos:index/getBgpAddressFamilyRoutingProfileIpv6UnicastSendCommunityStandard:getBgpAddressFamilyRoutingProfileIpv6UnicastSendCommunityStandard":{"type":"object"},"panos:index/getBgpAddressFamilyRoutingProfileLocation:getBgpAddressFamilyRoutingProfileLocation":{"properties":{"ngfw":{"$ref":"#/types/panos:index%2FgetBgpAddressFamilyRoutingProfileLocationNgfw:getBgpAddressFamilyRoutingProfileLocationNgfw","description":"Located in a specific NGFW device\n"},"template":{"$ref":"#/types/panos:index%2FgetBgpAddressFamilyRoutingProfileLocationTemplate:getBgpAddressFamilyRoutingProfileLocationTemplate","description":"Located in a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FgetBgpAddressFamilyRoutingProfileLocationTemplateStack:getBgpAddressFamilyRoutingProfileLocationTemplateStack","description":"Located in a specific template stack\n"}},"type":"object"},"panos:index/getBgpAddressFamilyRoutingProfileLocationNgfw:getBgpAddressFamilyRoutingProfileLocationNgfw":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"}},"type":"object","required":["ngfwDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpAddressFamilyRoutingProfileLocationTemplate:getBgpAddressFamilyRoutingProfileLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","ngfwDevice","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpAddressFamilyRoutingProfileLocationTemplateStack:getBgpAddressFamilyRoutingProfileLocationTemplateStack":{"properties":{"name":{"type":"string","description":"Specific Panorama template stack\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","ngfwDevice","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpAuthRoutingProfileLocation:getBgpAuthRoutingProfileLocation":{"properties":{"ngfw":{"$ref":"#/types/panos:index%2FgetBgpAuthRoutingProfileLocationNgfw:getBgpAuthRoutingProfileLocationNgfw","description":"Located in a specific NGFW device\n"},"template":{"$ref":"#/types/panos:index%2FgetBgpAuthRoutingProfileLocationTemplate:getBgpAuthRoutingProfileLocationTemplate","description":"Located in a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FgetBgpAuthRoutingProfileLocationTemplateStack:getBgpAuthRoutingProfileLocationTemplateStack","description":"Located in a specific template stack\n"}},"type":"object"},"panos:index/getBgpAuthRoutingProfileLocationNgfw:getBgpAuthRoutingProfileLocationNgfw":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"}},"type":"object","required":["ngfwDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpAuthRoutingProfileLocationTemplate:getBgpAuthRoutingProfileLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","ngfwDevice","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpAuthRoutingProfileLocationTemplateStack:getBgpAuthRoutingProfileLocationTemplateStack":{"properties":{"name":{"type":"string","description":"Specific Panorama template stack\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","ngfwDevice","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpDampeningRoutingProfileLocation:getBgpDampeningRoutingProfileLocation":{"properties":{"ngfw":{"$ref":"#/types/panos:index%2FgetBgpDampeningRoutingProfileLocationNgfw:getBgpDampeningRoutingProfileLocationNgfw","description":"Located in a specific NGFW device\n"},"template":{"$ref":"#/types/panos:index%2FgetBgpDampeningRoutingProfileLocationTemplate:getBgpDampeningRoutingProfileLocationTemplate","description":"Located in a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FgetBgpDampeningRoutingProfileLocationTemplateStack:getBgpDampeningRoutingProfileLocationTemplateStack","description":"Located in a specific template stack\n"}},"type":"object"},"panos:index/getBgpDampeningRoutingProfileLocationNgfw:getBgpDampeningRoutingProfileLocationNgfw":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"}},"type":"object","required":["ngfwDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpDampeningRoutingProfileLocationTemplate:getBgpDampeningRoutingProfileLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","ngfwDevice","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpDampeningRoutingProfileLocationTemplateStack:getBgpDampeningRoutingProfileLocationTemplateStack":{"properties":{"name":{"type":"string","description":"Specific Panorama template stack\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","ngfwDevice","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpFilteringRoutingProfileIpv4:getBgpFilteringRoutingProfileIpv4":{"properties":{"multicast":{"$ref":"#/types/panos:index%2FgetBgpFilteringRoutingProfileIpv4Multicast:getBgpFilteringRoutingProfileIpv4Multicast"},"unicast":{"$ref":"#/types/panos:index%2FgetBgpFilteringRoutingProfileIpv4Unicast:getBgpFilteringRoutingProfileIpv4Unicast"}},"type":"object","required":["multicast","unicast"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpFilteringRoutingProfileIpv4Multicast:getBgpFilteringRoutingProfileIpv4Multicast":{"properties":{"conditionalAdvertisement":{"$ref":"#/types/panos:index%2FgetBgpFilteringRoutingProfileIpv4MulticastConditionalAdvertisement:getBgpFilteringRoutingProfileIpv4MulticastConditionalAdvertisement"},"filterList":{"$ref":"#/types/panos:index%2FgetBgpFilteringRoutingProfileIpv4MulticastFilterList:getBgpFilteringRoutingProfileIpv4MulticastFilterList"},"inboundNetworkFilters":{"$ref":"#/types/panos:index%2FgetBgpFilteringRoutingProfileIpv4MulticastInboundNetworkFilters:getBgpFilteringRoutingProfileIpv4MulticastInboundNetworkFilters"},"inherit":{"type":"boolean","description":"Either Configure or Inherit Filtering Profile from Unicast\n"},"outboundNetworkFilters":{"$ref":"#/types/panos:index%2FgetBgpFilteringRoutingProfileIpv4MulticastOutboundNetworkFilters:getBgpFilteringRoutingProfileIpv4MulticastOutboundNetworkFilters"},"routeMaps":{"$ref":"#/types/panos:index%2FgetBgpFilteringRoutingProfileIpv4MulticastRouteMaps:getBgpFilteringRoutingProfileIpv4MulticastRouteMaps"},"unsuppressMap":{"type":"string","description":"Route-Map selectively unsuppress suppressed routes\n"}},"type":"object","required":["conditionalAdvertisement","filterList","inboundNetworkFilters","inherit","outboundNetworkFilters","routeMaps","unsuppressMap"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpFilteringRoutingProfileIpv4MulticastConditionalAdvertisement:getBgpFilteringRoutingProfileIpv4MulticastConditionalAdvertisement":{"properties":{"exist":{"$ref":"#/types/panos:index%2FgetBgpFilteringRoutingProfileIpv4MulticastConditionalAdvertisementExist:getBgpFilteringRoutingProfileIpv4MulticastConditionalAdvertisementExist"},"nonExist":{"$ref":"#/types/panos:index%2FgetBgpFilteringRoutingProfileIpv4MulticastConditionalAdvertisementNonExist:getBgpFilteringRoutingProfileIpv4MulticastConditionalAdvertisementNonExist"}},"type":"object","required":["exist","nonExist"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpFilteringRoutingProfileIpv4MulticastConditionalAdvertisementExist:getBgpFilteringRoutingProfileIpv4MulticastConditionalAdvertisementExist":{"properties":{"advertiseMap":{"type":"string","description":"Specify Route-Map match criteria to advertise routes\n"},"existMap":{"type":"string","description":"Specify Route-Map to Match existing routes in BGP local-rib\n"}},"type":"object","required":["advertiseMap","existMap"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpFilteringRoutingProfileIpv4MulticastConditionalAdvertisementNonExist:getBgpFilteringRoutingProfileIpv4MulticastConditionalAdvertisementNonExist":{"properties":{"advertiseMap":{"type":"string","description":"Specify Route-Map match criteria to advertise routes\n"},"nonExistMap":{"type":"string","description":"Specify Route-Map to match non-existing routes in BGP local-rib\n"}},"type":"object","required":["advertiseMap","nonExistMap"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpFilteringRoutingProfileIpv4MulticastFilterList:getBgpFilteringRoutingProfileIpv4MulticastFilterList":{"properties":{"inbound":{"type":"string","description":"Incoming AS-Path Access-List\n"},"outbound":{"type":"string","description":"Outgoing AS-Path Access-List\n"}},"type":"object","required":["inbound","outbound"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpFilteringRoutingProfileIpv4MulticastInboundNetworkFilters:getBgpFilteringRoutingProfileIpv4MulticastInboundNetworkFilters":{"properties":{"distributeList":{"type":"string","description":"Incoming Distribute-List (Access-List)\n"},"prefixList":{"type":"string","description":"Incoming Prefix-List\n"}},"type":"object","required":["distributeList","prefixList"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpFilteringRoutingProfileIpv4MulticastOutboundNetworkFilters:getBgpFilteringRoutingProfileIpv4MulticastOutboundNetworkFilters":{"properties":{"distributeList":{"type":"string","description":"Outgoing Distribute-List (Access-List)\n"},"prefixList":{"type":"string","description":"Outgoing Prefix-List\n"}},"type":"object","required":["distributeList","prefixList"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpFilteringRoutingProfileIpv4MulticastRouteMaps:getBgpFilteringRoutingProfileIpv4MulticastRouteMaps":{"properties":{"inbound":{"type":"string","description":"Incoming Route-Map\n"},"outbound":{"type":"string","description":"Outgoing Route-Map\n"}},"type":"object","required":["inbound","outbound"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpFilteringRoutingProfileIpv4Unicast:getBgpFilteringRoutingProfileIpv4Unicast":{"properties":{"conditionalAdvertisement":{"$ref":"#/types/panos:index%2FgetBgpFilteringRoutingProfileIpv4UnicastConditionalAdvertisement:getBgpFilteringRoutingProfileIpv4UnicastConditionalAdvertisement"},"filterList":{"$ref":"#/types/panos:index%2FgetBgpFilteringRoutingProfileIpv4UnicastFilterList:getBgpFilteringRoutingProfileIpv4UnicastFilterList"},"inboundNetworkFilters":{"$ref":"#/types/panos:index%2FgetBgpFilteringRoutingProfileIpv4UnicastInboundNetworkFilters:getBgpFilteringRoutingProfileIpv4UnicastInboundNetworkFilters"},"outboundNetworkFilters":{"$ref":"#/types/panos:index%2FgetBgpFilteringRoutingProfileIpv4UnicastOutboundNetworkFilters:getBgpFilteringRoutingProfileIpv4UnicastOutboundNetworkFilters"},"routeMaps":{"$ref":"#/types/panos:index%2FgetBgpFilteringRoutingProfileIpv4UnicastRouteMaps:getBgpFilteringRoutingProfileIpv4UnicastRouteMaps"},"unsuppressMap":{"type":"string","description":"Route-Map selectively unsuppress suppressed routes\n"}},"type":"object","required":["conditionalAdvertisement","filterList","inboundNetworkFilters","outboundNetworkFilters","routeMaps","unsuppressMap"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpFilteringRoutingProfileIpv4UnicastConditionalAdvertisement:getBgpFilteringRoutingProfileIpv4UnicastConditionalAdvertisement":{"properties":{"exist":{"$ref":"#/types/panos:index%2FgetBgpFilteringRoutingProfileIpv4UnicastConditionalAdvertisementExist:getBgpFilteringRoutingProfileIpv4UnicastConditionalAdvertisementExist"},"nonExist":{"$ref":"#/types/panos:index%2FgetBgpFilteringRoutingProfileIpv4UnicastConditionalAdvertisementNonExist:getBgpFilteringRoutingProfileIpv4UnicastConditionalAdvertisementNonExist"}},"type":"object","required":["exist","nonExist"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpFilteringRoutingProfileIpv4UnicastConditionalAdvertisementExist:getBgpFilteringRoutingProfileIpv4UnicastConditionalAdvertisementExist":{"properties":{"advertiseMap":{"type":"string","description":"Specify Route-Map match criteria to advertise routes\n"},"existMap":{"type":"string","description":"Specify Route-Map to Match existing routes in BGP local-rib\n"}},"type":"object","required":["advertiseMap","existMap"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpFilteringRoutingProfileIpv4UnicastConditionalAdvertisementNonExist:getBgpFilteringRoutingProfileIpv4UnicastConditionalAdvertisementNonExist":{"properties":{"advertiseMap":{"type":"string","description":"Specify Route-Map match criteria to advertise routes\n"},"nonExistMap":{"type":"string","description":"Specify Route-Map to match non-existing routes in BGP local-rib\n"}},"type":"object","required":["advertiseMap","nonExistMap"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpFilteringRoutingProfileIpv4UnicastFilterList:getBgpFilteringRoutingProfileIpv4UnicastFilterList":{"properties":{"inbound":{"type":"string","description":"Incoming AS-Path Access-List\n"},"outbound":{"type":"string","description":"Outgoing AS-Path Access-List\n"}},"type":"object","required":["inbound","outbound"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpFilteringRoutingProfileIpv4UnicastInboundNetworkFilters:getBgpFilteringRoutingProfileIpv4UnicastInboundNetworkFilters":{"properties":{"distributeList":{"type":"string","description":"Incoming Distribute-List (Access-List)\n"},"prefixList":{"type":"string","description":"Incoming Prefix-List\n"}},"type":"object","required":["distributeList","prefixList"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpFilteringRoutingProfileIpv4UnicastOutboundNetworkFilters:getBgpFilteringRoutingProfileIpv4UnicastOutboundNetworkFilters":{"properties":{"distributeList":{"type":"string","description":"Outgoing Distribute-List (Access-List)\n"},"prefixList":{"type":"string","description":"Outgoing Prefix-List\n"}},"type":"object","required":["distributeList","prefixList"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpFilteringRoutingProfileIpv4UnicastRouteMaps:getBgpFilteringRoutingProfileIpv4UnicastRouteMaps":{"properties":{"inbound":{"type":"string","description":"Incoming Route-Map\n"},"outbound":{"type":"string","description":"Outgoing Route-Map\n"}},"type":"object","required":["inbound","outbound"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpFilteringRoutingProfileIpv6:getBgpFilteringRoutingProfileIpv6":{"properties":{"unicast":{"$ref":"#/types/panos:index%2FgetBgpFilteringRoutingProfileIpv6Unicast:getBgpFilteringRoutingProfileIpv6Unicast"}},"type":"object","required":["unicast"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpFilteringRoutingProfileIpv6Unicast:getBgpFilteringRoutingProfileIpv6Unicast":{"properties":{"conditionalAdvertisement":{"$ref":"#/types/panos:index%2FgetBgpFilteringRoutingProfileIpv6UnicastConditionalAdvertisement:getBgpFilteringRoutingProfileIpv6UnicastConditionalAdvertisement"},"filterList":{"$ref":"#/types/panos:index%2FgetBgpFilteringRoutingProfileIpv6UnicastFilterList:getBgpFilteringRoutingProfileIpv6UnicastFilterList"},"inboundNetworkFilters":{"$ref":"#/types/panos:index%2FgetBgpFilteringRoutingProfileIpv6UnicastInboundNetworkFilters:getBgpFilteringRoutingProfileIpv6UnicastInboundNetworkFilters"},"outboundNetworkFilters":{"$ref":"#/types/panos:index%2FgetBgpFilteringRoutingProfileIpv6UnicastOutboundNetworkFilters:getBgpFilteringRoutingProfileIpv6UnicastOutboundNetworkFilters"},"routeMaps":{"$ref":"#/types/panos:index%2FgetBgpFilteringRoutingProfileIpv6UnicastRouteMaps:getBgpFilteringRoutingProfileIpv6UnicastRouteMaps"},"unsuppressMap":{"type":"string","description":"Route-Map selectively unsuppress suppressed routes\n"}},"type":"object","required":["conditionalAdvertisement","filterList","inboundNetworkFilters","outboundNetworkFilters","routeMaps","unsuppressMap"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpFilteringRoutingProfileIpv6UnicastConditionalAdvertisement:getBgpFilteringRoutingProfileIpv6UnicastConditionalAdvertisement":{"properties":{"exist":{"$ref":"#/types/panos:index%2FgetBgpFilteringRoutingProfileIpv6UnicastConditionalAdvertisementExist:getBgpFilteringRoutingProfileIpv6UnicastConditionalAdvertisementExist"},"nonExist":{"$ref":"#/types/panos:index%2FgetBgpFilteringRoutingProfileIpv6UnicastConditionalAdvertisementNonExist:getBgpFilteringRoutingProfileIpv6UnicastConditionalAdvertisementNonExist"}},"type":"object","required":["exist","nonExist"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpFilteringRoutingProfileIpv6UnicastConditionalAdvertisementExist:getBgpFilteringRoutingProfileIpv6UnicastConditionalAdvertisementExist":{"properties":{"advertiseMap":{"type":"string","description":"Specify Route-Map match criteria to advertise routes\n"},"existMap":{"type":"string","description":"Specify Route-Map to Match existing routes in BGP local-rib\n"}},"type":"object","required":["advertiseMap","existMap"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpFilteringRoutingProfileIpv6UnicastConditionalAdvertisementNonExist:getBgpFilteringRoutingProfileIpv6UnicastConditionalAdvertisementNonExist":{"properties":{"advertiseMap":{"type":"string","description":"Specify Route-Map match criteria to advertise routes\n"},"nonExistMap":{"type":"string","description":"Specify Route-Map to match non-existing routes in BGP local-rib\n"}},"type":"object","required":["advertiseMap","nonExistMap"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpFilteringRoutingProfileIpv6UnicastFilterList:getBgpFilteringRoutingProfileIpv6UnicastFilterList":{"properties":{"inbound":{"type":"string","description":"Incoming AS-Path Access-List\n"},"outbound":{"type":"string","description":"Outgoing AS-Path Access-List\n"}},"type":"object","required":["inbound","outbound"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpFilteringRoutingProfileIpv6UnicastInboundNetworkFilters:getBgpFilteringRoutingProfileIpv6UnicastInboundNetworkFilters":{"properties":{"distributeList":{"type":"string","description":"Incoming Distribute-List (Access-List)\n"},"prefixList":{"type":"string","description":"Incoming Prefix-List\n"}},"type":"object","required":["distributeList","prefixList"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpFilteringRoutingProfileIpv6UnicastOutboundNetworkFilters:getBgpFilteringRoutingProfileIpv6UnicastOutboundNetworkFilters":{"properties":{"distributeList":{"type":"string","description":"Outgoing Distribute-List (Access-List)\n"},"prefixList":{"type":"string","description":"Outgoing Prefix-List\n"}},"type":"object","required":["distributeList","prefixList"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpFilteringRoutingProfileIpv6UnicastRouteMaps:getBgpFilteringRoutingProfileIpv6UnicastRouteMaps":{"properties":{"inbound":{"type":"string","description":"Incoming Route-Map\n"},"outbound":{"type":"string","description":"Outgoing Route-Map\n"}},"type":"object","required":["inbound","outbound"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpFilteringRoutingProfileLocation:getBgpFilteringRoutingProfileLocation":{"properties":{"ngfw":{"$ref":"#/types/panos:index%2FgetBgpFilteringRoutingProfileLocationNgfw:getBgpFilteringRoutingProfileLocationNgfw","description":"Located in a specific NGFW device\n"},"template":{"$ref":"#/types/panos:index%2FgetBgpFilteringRoutingProfileLocationTemplate:getBgpFilteringRoutingProfileLocationTemplate","description":"Located in a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FgetBgpFilteringRoutingProfileLocationTemplateStack:getBgpFilteringRoutingProfileLocationTemplateStack","description":"Located in a specific template stack\n"}},"type":"object"},"panos:index/getBgpFilteringRoutingProfileLocationNgfw:getBgpFilteringRoutingProfileLocationNgfw":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"}},"type":"object","required":["ngfwDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpFilteringRoutingProfileLocationTemplate:getBgpFilteringRoutingProfileLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","ngfwDevice","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpFilteringRoutingProfileLocationTemplateStack:getBgpFilteringRoutingProfileLocationTemplateStack":{"properties":{"name":{"type":"string","description":"Specific Panorama template stack\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","ngfwDevice","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpRedistributionRoutingProfileIpv4:getBgpRedistributionRoutingProfileIpv4":{"properties":{"unicast":{"$ref":"#/types/panos:index%2FgetBgpRedistributionRoutingProfileIpv4Unicast:getBgpRedistributionRoutingProfileIpv4Unicast"}},"type":"object","required":["unicast"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpRedistributionRoutingProfileIpv4Unicast:getBgpRedistributionRoutingProfileIpv4Unicast":{"properties":{"connected":{"$ref":"#/types/panos:index%2FgetBgpRedistributionRoutingProfileIpv4UnicastConnected:getBgpRedistributionRoutingProfileIpv4UnicastConnected"},"ospf":{"$ref":"#/types/panos:index%2FgetBgpRedistributionRoutingProfileIpv4UnicastOspf:getBgpRedistributionRoutingProfileIpv4UnicastOspf"},"rip":{"$ref":"#/types/panos:index%2FgetBgpRedistributionRoutingProfileIpv4UnicastRip:getBgpRedistributionRoutingProfileIpv4UnicastRip"},"static":{"$ref":"#/types/panos:index%2FgetBgpRedistributionRoutingProfileIpv4UnicastStatic:getBgpRedistributionRoutingProfileIpv4UnicastStatic"}},"type":"object","required":["connected","ospf","rip","static"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpRedistributionRoutingProfileIpv4UnicastConnected:getBgpRedistributionRoutingProfileIpv4UnicastConnected":{"properties":{"enable":{"type":"boolean"},"metric":{"type":"number","description":"Set Metric (Field ignored if route-map configured).\n"},"routeMap":{"type":"string","description":"Apply Route-Map on Redistributed Routes\n"}},"type":"object","required":["enable","metric","routeMap"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpRedistributionRoutingProfileIpv4UnicastOspf:getBgpRedistributionRoutingProfileIpv4UnicastOspf":{"properties":{"enable":{"type":"boolean"},"metric":{"type":"number","description":"Set Metric (Field ignored if route-map configured).\n"},"routeMap":{"type":"string","description":"Apply Route-Map on Redistributed Routes\n"}},"type":"object","required":["enable","metric","routeMap"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpRedistributionRoutingProfileIpv4UnicastRip:getBgpRedistributionRoutingProfileIpv4UnicastRip":{"properties":{"enable":{"type":"boolean"},"metric":{"type":"number","description":"Set Metric (Field ignored if route-map configured).\n"},"routeMap":{"type":"string","description":"Apply Route-Map on Redistributed Routes\n"}},"type":"object","required":["enable","metric","routeMap"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpRedistributionRoutingProfileIpv4UnicastStatic:getBgpRedistributionRoutingProfileIpv4UnicastStatic":{"properties":{"enable":{"type":"boolean"},"metric":{"type":"number","description":"Set Metric (Field ignored if route-map configured).\n"},"routeMap":{"type":"string","description":"Apply Route-Map on Redistributed Routes\n"}},"type":"object","required":["enable","metric","routeMap"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpRedistributionRoutingProfileIpv6:getBgpRedistributionRoutingProfileIpv6":{"properties":{"unicast":{"$ref":"#/types/panos:index%2FgetBgpRedistributionRoutingProfileIpv6Unicast:getBgpRedistributionRoutingProfileIpv6Unicast"}},"type":"object","required":["unicast"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpRedistributionRoutingProfileIpv6Unicast:getBgpRedistributionRoutingProfileIpv6Unicast":{"properties":{"connected":{"$ref":"#/types/panos:index%2FgetBgpRedistributionRoutingProfileIpv6UnicastConnected:getBgpRedistributionRoutingProfileIpv6UnicastConnected"},"ospfv3":{"$ref":"#/types/panos:index%2FgetBgpRedistributionRoutingProfileIpv6UnicastOspfv3:getBgpRedistributionRoutingProfileIpv6UnicastOspfv3"},"static":{"$ref":"#/types/panos:index%2FgetBgpRedistributionRoutingProfileIpv6UnicastStatic:getBgpRedistributionRoutingProfileIpv6UnicastStatic"}},"type":"object","required":["connected","ospfv3","static"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpRedistributionRoutingProfileIpv6UnicastConnected:getBgpRedistributionRoutingProfileIpv6UnicastConnected":{"properties":{"enable":{"type":"boolean"},"metric":{"type":"number","description":"Set Metric (Field ignored if route-map configured).\n"},"routeMap":{"type":"string","description":"Apply Route-Map on Redistributed Routes\n"}},"type":"object","required":["enable","metric","routeMap"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpRedistributionRoutingProfileIpv6UnicastOspfv3:getBgpRedistributionRoutingProfileIpv6UnicastOspfv3":{"properties":{"enable":{"type":"boolean"},"metric":{"type":"number","description":"Set Metric (Field ignored if route-map configured).\n"},"routeMap":{"type":"string","description":"Apply Route-Map on Redistributed Routes\n"}},"type":"object","required":["enable","metric","routeMap"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpRedistributionRoutingProfileIpv6UnicastStatic:getBgpRedistributionRoutingProfileIpv6UnicastStatic":{"properties":{"enable":{"type":"boolean"},"metric":{"type":"number","description":"Set Metric (Field ignored if route-map configured).\n"},"routeMap":{"type":"string","description":"Apply Route-Map on Redistributed Routes\n"}},"type":"object","required":["enable","metric","routeMap"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpRedistributionRoutingProfileLocation:getBgpRedistributionRoutingProfileLocation":{"properties":{"ngfw":{"$ref":"#/types/panos:index%2FgetBgpRedistributionRoutingProfileLocationNgfw:getBgpRedistributionRoutingProfileLocationNgfw","description":"Located in a specific NGFW device\n"},"template":{"$ref":"#/types/panos:index%2FgetBgpRedistributionRoutingProfileLocationTemplate:getBgpRedistributionRoutingProfileLocationTemplate","description":"Located in a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FgetBgpRedistributionRoutingProfileLocationTemplateStack:getBgpRedistributionRoutingProfileLocationTemplateStack","description":"Located in a specific template stack\n"}},"type":"object"},"panos:index/getBgpRedistributionRoutingProfileLocationNgfw:getBgpRedistributionRoutingProfileLocationNgfw":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"}},"type":"object","required":["ngfwDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpRedistributionRoutingProfileLocationTemplate:getBgpRedistributionRoutingProfileLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","ngfwDevice","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpRedistributionRoutingProfileLocationTemplateStack:getBgpRedistributionRoutingProfileLocationTemplateStack":{"properties":{"name":{"type":"string","description":"Specific Panorama template stack\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","ngfwDevice","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpTimerRoutingProfileLocation:getBgpTimerRoutingProfileLocation":{"properties":{"ngfw":{"$ref":"#/types/panos:index%2FgetBgpTimerRoutingProfileLocationNgfw:getBgpTimerRoutingProfileLocationNgfw","description":"Located in a specific NGFW device\n"},"template":{"$ref":"#/types/panos:index%2FgetBgpTimerRoutingProfileLocationTemplate:getBgpTimerRoutingProfileLocationTemplate","description":"Located in a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FgetBgpTimerRoutingProfileLocationTemplateStack:getBgpTimerRoutingProfileLocationTemplateStack","description":"Located in a specific template stack\n"}},"type":"object"},"panos:index/getBgpTimerRoutingProfileLocationNgfw:getBgpTimerRoutingProfileLocationNgfw":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"}},"type":"object","required":["ngfwDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpTimerRoutingProfileLocationTemplate:getBgpTimerRoutingProfileLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","ngfwDevice","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getBgpTimerRoutingProfileLocationTemplateStack:getBgpTimerRoutingProfileLocationTemplateStack":{"properties":{"name":{"type":"string","description":"Specific Panorama template stack\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","ngfwDevice","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getCertificateCloudResourceId:getCertificateCloudResourceId":{"properties":{"aws":{"$ref":"#/types/panos:index%2FgetCertificateCloudResourceIdAws:getCertificateCloudResourceIdAws"},"azure":{"$ref":"#/types/panos:index%2FgetCertificateCloudResourceIdAzure:getCertificateCloudResourceIdAzure"}},"type":"object","required":["aws","azure"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getCertificateCloudResourceIdAws:getCertificateCloudResourceIdAws":{"properties":{"secret":{"type":"string","description":"Cloud Secret Name\n"}},"type":"object","required":["secret"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getCertificateCloudResourceIdAzure:getCertificateCloudResourceIdAzure":{"properties":{"keyVaultUri":{"type":"string","description":"Azure Key Vault URI\n"},"secret":{"type":"string","description":"Cloud Secret Name\n"}},"type":"object","required":["keyVaultUri","secret"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getCertificateLocation:getCertificateLocation":{"properties":{"panorama":{"$ref":"#/types/panos:index%2FgetCertificateLocationPanorama:getCertificateLocationPanorama","description":"Located in a panorama.\n"},"template":{"$ref":"#/types/panos:index%2FgetCertificateLocationTemplate:getCertificateLocationTemplate","description":"A shared resource located within a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FgetCertificateLocationTemplateStack:getCertificateLocationTemplateStack","description":"Located in a specific template\n"},"templateStackVsys":{"$ref":"#/types/panos:index%2FgetCertificateLocationTemplateStackVsys:getCertificateLocationTemplateStackVsys","description":"Located in a specific template, device and vsys.\n"},"templateVsys":{"$ref":"#/types/panos:index%2FgetCertificateLocationTemplateVsys:getCertificateLocationTemplateVsys","description":"Located in a specific template, device and vsys.\n"},"vsys":{"$ref":"#/types/panos:index%2FgetCertificateLocationVsys:getCertificateLocationVsys","description":"Located in a specific Virtual System\n"}},"type":"object"},"panos:index/getCertificateLocationPanorama:getCertificateLocationPanorama":{"type":"object"},"panos:index/getCertificateLocationTemplate:getCertificateLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getCertificateLocationTemplateStack:getCertificateLocationTemplateStack":{"properties":{"name":{"type":"string","description":"The template stack\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getCertificateLocationTemplateStackVsys:getCertificateLocationTemplateStackVsys":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"},"templateStack":{"type":"string","description":"The template stack\n"},"vsys":{"type":"string","description":"The vsys.\n"}},"type":"object","required":["ngfwDevice","panoramaDevice","templateStack","vsys"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getCertificateLocationTemplateVsys:getCertificateLocationTemplateVsys":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"},"template":{"type":"string","description":"Specific Panorama template\n"},"vsys":{"type":"string","description":"The vsys.\n"}},"type":"object","required":["ngfwDevice","panoramaDevice","template","vsys"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getCertificateLocationVsys:getCertificateLocationVsys":{"properties":{"name":{"type":"string","description":"The Virtual System name\n"},"ngfwDevice":{"type":"string","description":"The NGFW device name\n"}},"type":"object","required":["name","ngfwDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getCertificateProfileCertificate:getCertificateProfileCertificate":{"properties":{"defaultOcspUrl":{"type":"string","description":"Default URL for ocsp verification.\n"},"name":{"type":"string"},"ocspVerifyCertificate":{"type":"string","description":"Certificate to verify signature in OCSP response.\n"},"templateName":{"type":"string","description":"Certificate Template Name / OID for the certificate\n"}},"type":"object","required":["defaultOcspUrl","name","ocspVerifyCertificate","templateName"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getCertificateProfileLocation:getCertificateProfileLocation":{"properties":{"panorama":{"$ref":"#/types/panos:index%2FgetCertificateProfileLocationPanorama:getCertificateProfileLocationPanorama","description":"Located in a panorama.\n"},"shared":{"$ref":"#/types/panos:index%2FgetCertificateProfileLocationShared:getCertificateProfileLocationShared","description":"Panorama shared object\n"},"template":{"$ref":"#/types/panos:index%2FgetCertificateProfileLocationTemplate:getCertificateProfileLocationTemplate","description":"A shared resource located within a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FgetCertificateProfileLocationTemplateStack:getCertificateProfileLocationTemplateStack","description":"Located in a specific template\n"},"templateStackVsys":{"$ref":"#/types/panos:index%2FgetCertificateProfileLocationTemplateStackVsys:getCertificateProfileLocationTemplateStackVsys","description":"Located in a specific template, device and vsys.\n"},"templateVsys":{"$ref":"#/types/panos:index%2FgetCertificateProfileLocationTemplateVsys:getCertificateProfileLocationTemplateVsys","description":"Located in a specific template, device and vsys.\n"}},"type":"object"},"panos:index/getCertificateProfileLocationPanorama:getCertificateProfileLocationPanorama":{"type":"object"},"panos:index/getCertificateProfileLocationShared:getCertificateProfileLocationShared":{"type":"object"},"panos:index/getCertificateProfileLocationTemplate:getCertificateProfileLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getCertificateProfileLocationTemplateStack:getCertificateProfileLocationTemplateStack":{"properties":{"name":{"type":"string","description":"The template stack\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getCertificateProfileLocationTemplateStackVsys:getCertificateProfileLocationTemplateStackVsys":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"},"templateStack":{"type":"string","description":"The template stack\n"},"vsys":{"type":"string","description":"The vsys.\n"}},"type":"object","required":["ngfwDevice","panoramaDevice","templateStack","vsys"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getCertificateProfileLocationTemplateVsys:getCertificateProfileLocationTemplateVsys":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"},"template":{"type":"string","description":"Specific Panorama template\n"},"vsys":{"type":"string","description":"The vsys.\n"}},"type":"object","required":["ngfwDevice","panoramaDevice","template","vsys"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getCertificateProfileUsernameField:getCertificateProfileUsernameField":{"properties":{"subject":{"type":"string","description":"The common name.\n"},"subjectAlt":{"type":"string","description":"The Email or Principal Name.\n"}},"type":"object","required":["subject","subjectAlt"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getConfigLogSettingsLocation:getConfigLogSettingsLocation":{"properties":{"panorama":{"$ref":"#/types/panos:index%2FgetConfigLogSettingsLocationPanorama:getConfigLogSettingsLocationPanorama","description":"Located in a panorama.\n"},"template":{"$ref":"#/types/panos:index%2FgetConfigLogSettingsLocationTemplate:getConfigLogSettingsLocationTemplate","description":"A shared resource located within a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FgetConfigLogSettingsLocationTemplateStack:getConfigLogSettingsLocationTemplateStack","description":"Located in a specific template\n"},"templateStackVsys":{"$ref":"#/types/panos:index%2FgetConfigLogSettingsLocationTemplateStackVsys:getConfigLogSettingsLocationTemplateStackVsys","description":"Located in a specific template, device and vsys.\n"},"templateVsys":{"$ref":"#/types/panos:index%2FgetConfigLogSettingsLocationTemplateVsys:getConfigLogSettingsLocationTemplateVsys","description":"Located in a specific template, device and vsys.\n"}},"type":"object"},"panos:index/getConfigLogSettingsLocationPanorama:getConfigLogSettingsLocationPanorama":{"type":"object"},"panos:index/getConfigLogSettingsLocationTemplate:getConfigLogSettingsLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getConfigLogSettingsLocationTemplateStack:getConfigLogSettingsLocationTemplateStack":{"properties":{"name":{"type":"string","description":"The template stack\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getConfigLogSettingsLocationTemplateStackVsys:getConfigLogSettingsLocationTemplateStackVsys":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"},"templateStack":{"type":"string","description":"The template stack\n"},"vsys":{"type":"string","description":"The vsys.\n"}},"type":"object","required":["ngfwDevice","panoramaDevice","templateStack","vsys"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getConfigLogSettingsLocationTemplateVsys:getConfigLogSettingsLocationTemplateVsys":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"},"template":{"type":"string","description":"Specific Panorama template\n"},"vsys":{"type":"string","description":"The vsys.\n"}},"type":"object","required":["ngfwDevice","panoramaDevice","template","vsys"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getCorrelationLogSettingsAction:getCorrelationLogSettingsAction":{"properties":{"name":{"type":"string"},"type":{"$ref":"#/types/panos:index%2FgetCorrelationLogSettingsActionType:getCorrelationLogSettingsActionType"}},"type":"object","required":["name","type"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getCorrelationLogSettingsActionType:getCorrelationLogSettingsActionType":{"properties":{"integration":{"$ref":"#/types/panos:index%2FgetCorrelationLogSettingsActionTypeIntegration:getCorrelationLogSettingsActionTypeIntegration"},"tagging":{"$ref":"#/types/panos:index%2FgetCorrelationLogSettingsActionTypeTagging:getCorrelationLogSettingsActionTypeTagging"}},"type":"object","required":["integration","tagging"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getCorrelationLogSettingsActionTypeIntegration:getCorrelationLogSettingsActionTypeIntegration":{"properties":{"action":{"type":"string"}},"type":"object","required":["action"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getCorrelationLogSettingsActionTypeTagging:getCorrelationLogSettingsActionTypeTagging":{"properties":{"action":{"type":"string"},"registration":{"$ref":"#/types/panos:index%2FgetCorrelationLogSettingsActionTypeTaggingRegistration:getCorrelationLogSettingsActionTypeTaggingRegistration"},"tags":{"type":"array","items":{"type":"string"}},"target":{"type":"string"},"timeout":{"type":"number","description":"timeout in minutes\n"}},"type":"object","required":["action","registration","tags","target","timeout"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getCorrelationLogSettingsActionTypeTaggingRegistration:getCorrelationLogSettingsActionTypeTaggingRegistration":{"properties":{"localhost":{"$ref":"#/types/panos:index%2FgetCorrelationLogSettingsActionTypeTaggingRegistrationLocalhost:getCorrelationLogSettingsActionTypeTaggingRegistrationLocalhost"},"panorama":{"$ref":"#/types/panos:index%2FgetCorrelationLogSettingsActionTypeTaggingRegistrationPanorama:getCorrelationLogSettingsActionTypeTaggingRegistrationPanorama"},"remote":{"$ref":"#/types/panos:index%2FgetCorrelationLogSettingsActionTypeTaggingRegistrationRemote:getCorrelationLogSettingsActionTypeTaggingRegistrationRemote"}},"type":"object","required":["localhost","panorama","remote"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getCorrelationLogSettingsActionTypeTaggingRegistrationLocalhost:getCorrelationLogSettingsActionTypeTaggingRegistrationLocalhost":{"type":"object"},"panos:index/getCorrelationLogSettingsActionTypeTaggingRegistrationPanorama:getCorrelationLogSettingsActionTypeTaggingRegistrationPanorama":{"type":"object"},"panos:index/getCorrelationLogSettingsActionTypeTaggingRegistrationRemote:getCorrelationLogSettingsActionTypeTaggingRegistrationRemote":{"properties":{"httpProfile":{"type":"string"}},"type":"object","required":["httpProfile"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getCorrelationLogSettingsLocation:getCorrelationLogSettingsLocation":{"properties":{"panorama":{"$ref":"#/types/panos:index%2FgetCorrelationLogSettingsLocationPanorama:getCorrelationLogSettingsLocationPanorama","description":"Located in a panorama.\n"},"template":{"$ref":"#/types/panos:index%2FgetCorrelationLogSettingsLocationTemplate:getCorrelationLogSettingsLocationTemplate","description":"A shared resource located within a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FgetCorrelationLogSettingsLocationTemplateStack:getCorrelationLogSettingsLocationTemplateStack","description":"Located in a specific template\n"},"templateStackVsys":{"$ref":"#/types/panos:index%2FgetCorrelationLogSettingsLocationTemplateStackVsys:getCorrelationLogSettingsLocationTemplateStackVsys","description":"Located in a specific template, device and vsys.\n"},"templateVsys":{"$ref":"#/types/panos:index%2FgetCorrelationLogSettingsLocationTemplateVsys:getCorrelationLogSettingsLocationTemplateVsys","description":"Located in a specific template, device and vsys.\n"}},"type":"object"},"panos:index/getCorrelationLogSettingsLocationPanorama:getCorrelationLogSettingsLocationPanorama":{"type":"object"},"panos:index/getCorrelationLogSettingsLocationTemplate:getCorrelationLogSettingsLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getCorrelationLogSettingsLocationTemplateStack:getCorrelationLogSettingsLocationTemplateStack":{"properties":{"name":{"type":"string","description":"The template stack\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getCorrelationLogSettingsLocationTemplateStackVsys:getCorrelationLogSettingsLocationTemplateStackVsys":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"},"templateStack":{"type":"string","description":"The template stack\n"},"vsys":{"type":"string","description":"The vsys.\n"}},"type":"object","required":["ngfwDevice","panoramaDevice","templateStack","vsys"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getCorrelationLogSettingsLocationTemplateVsys:getCorrelationLogSettingsLocationTemplateVsys":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"},"template":{"type":"string","description":"Specific Panorama template\n"},"vsys":{"type":"string","description":"The vsys.\n"}},"type":"object","required":["ngfwDevice","panoramaDevice","template","vsys"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getCustomUrlCategoryLocation:getCustomUrlCategoryLocation":{"properties":{"deviceGroup":{"$ref":"#/types/panos:index%2FgetCustomUrlCategoryLocationDeviceGroup:getCustomUrlCategoryLocationDeviceGroup","description":"Located in a specific Device Group\n"},"shared":{"$ref":"#/types/panos:index%2FgetCustomUrlCategoryLocationShared:getCustomUrlCategoryLocationShared","description":"Panorama shared object\n"},"vsys":{"$ref":"#/types/panos:index%2FgetCustomUrlCategoryLocationVsys:getCustomUrlCategoryLocationVsys","description":"Located in a specific Virtual System\n"}},"type":"object"},"panos:index/getCustomUrlCategoryLocationDeviceGroup:getCustomUrlCategoryLocationDeviceGroup":{"properties":{"name":{"type":"string","description":"Device Group name\n"},"panoramaDevice":{"type":"string","description":"Panorama device name\n"}},"type":"object","required":["name","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getCustomUrlCategoryLocationShared:getCustomUrlCategoryLocationShared":{"type":"object"},"panos:index/getCustomUrlCategoryLocationVsys:getCustomUrlCategoryLocationVsys":{"properties":{"name":{"type":"string","description":"The Virtual System name\n"},"ngfwDevice":{"type":"string","description":"The NGFW device name\n"}},"type":"object","required":["name","ngfwDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getDecryptionPolicyLocation:getDecryptionPolicyLocation":{"properties":{"deviceGroup":{"$ref":"#/types/panos:index%2FgetDecryptionPolicyLocationDeviceGroup:getDecryptionPolicyLocationDeviceGroup","description":"Located in a specific device group.\n"},"shared":{"$ref":"#/types/panos:index%2FgetDecryptionPolicyLocationShared:getDecryptionPolicyLocationShared","description":"Located in a shared rulebase\n"},"vsys":{"$ref":"#/types/panos:index%2FgetDecryptionPolicyLocationVsys:getDecryptionPolicyLocationVsys","description":"Located in a specific vsys.\n"}},"type":"object"},"panos:index/getDecryptionPolicyLocationDeviceGroup:getDecryptionPolicyLocationDeviceGroup":{"properties":{"name":{"type":"string","description":"The device group.\n"},"panoramaDevice":{"type":"string","description":"The panorama device.\n"},"rulebase":{"type":"string","description":"The rulebase.\n"}},"type":"object","required":["name","panoramaDevice","rulebase"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getDecryptionPolicyLocationShared:getDecryptionPolicyLocationShared":{"properties":{"rulebase":{"type":"string","description":"Rulebase name\n"}},"type":"object","required":["rulebase"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getDecryptionPolicyLocationVsys:getDecryptionPolicyLocationVsys":{"properties":{"name":{"type":"string","description":"The vsys name\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"}},"type":"object","required":["name","ngfwDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getDecryptionPolicyRule:getDecryptionPolicyRule":{"properties":{"action":{"type":"string"},"categories":{"type":"array","items":{"type":"string"}},"description":{"type":"string"},"destinationAddresses":{"type":"array","items":{"type":"string"}},"destinationHips":{"type":"array","items":{"type":"string"}},"destinationZones":{"type":"array","items":{"type":"string"}},"disabled":{"type":"boolean","description":"Disable the rule\n"},"groupTag":{"type":"string"},"logFail":{"type":"boolean","description":"Log unsuccessful TLS handshakes\n"},"logSetting":{"type":"string"},"logSuccess":{"type":"boolean","description":"Log successful TLS handshakes\n"},"name":{"type":"string"},"negateDestination":{"type":"boolean"},"negateSource":{"type":"boolean"},"packetBrokerProfile":{"type":"string","description":"packet-broker profile\n"},"profile":{"type":"string","description":"decryption profile\n"},"services":{"type":"array","items":{"type":"string"}},"sourceAddresses":{"type":"array","items":{"type":"string"}},"sourceHips":{"type":"array","items":{"type":"string"}},"sourceUsers":{"type":"array","items":{"type":"string"}},"sourceZones":{"type":"array","items":{"type":"string"}},"tags":{"type":"array","items":{"type":"string"}},"target":{"$ref":"#/types/panos:index%2FgetDecryptionPolicyRuleTarget:getDecryptionPolicyRuleTarget"},"type":{"$ref":"#/types/panos:index%2FgetDecryptionPolicyRuleType:getDecryptionPolicyRuleType"}},"type":"object","required":["action","categories","description","destinationAddresses","destinationHips","destinationZones","disabled","groupTag","logFail","logSetting","logSuccess","name","negateDestination","negateSource","packetBrokerProfile","profile","services","sourceAddresses","sourceHips","sourceUsers","sourceZones","tags","target","type"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getDecryptionPolicyRuleTarget:getDecryptionPolicyRuleTarget":{"properties":{"devices":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetDecryptionPolicyRuleTargetDevice:getDecryptionPolicyRuleTargetDevice"}},"negate":{"type":"boolean","description":"Target to all but these specified devices and tags\n"},"tags":{"type":"array","items":{"type":"string"}}},"type":"object","required":["devices","negate","tags"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getDecryptionPolicyRuleTargetDevice:getDecryptionPolicyRuleTargetDevice":{"properties":{"name":{"type":"string"},"vsys":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetDecryptionPolicyRuleTargetDeviceVsy:getDecryptionPolicyRuleTargetDeviceVsy"}}},"type":"object","required":["name","vsys"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getDecryptionPolicyRuleTargetDeviceVsy:getDecryptionPolicyRuleTargetDeviceVsy":{"properties":{"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/getDecryptionPolicyRuleType:getDecryptionPolicyRuleType":{"properties":{"sshProxy":{"$ref":"#/types/panos:index%2FgetDecryptionPolicyRuleTypeSshProxy:getDecryptionPolicyRuleTypeSshProxy"},"sslForwardProxy":{"$ref":"#/types/panos:index%2FgetDecryptionPolicyRuleTypeSslForwardProxy:getDecryptionPolicyRuleTypeSslForwardProxy"},"sslInboundInspection":{"$ref":"#/types/panos:index%2FgetDecryptionPolicyRuleTypeSslInboundInspection:getDecryptionPolicyRuleTypeSslInboundInspection"}},"type":"object","required":["sshProxy","sslForwardProxy","sslInboundInspection"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getDecryptionPolicyRuleTypeSshProxy:getDecryptionPolicyRuleTypeSshProxy":{"type":"object"},"panos:index/getDecryptionPolicyRuleTypeSslForwardProxy:getDecryptionPolicyRuleTypeSslForwardProxy":{"type":"object"},"panos:index/getDecryptionPolicyRuleTypeSslInboundInspection:getDecryptionPolicyRuleTypeSslInboundInspection":{"properties":{"certificates":{"type":"array","items":{"type":"string"}}},"type":"object","required":["certificates"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getDecryptionPolicyRulesLocation:getDecryptionPolicyRulesLocation":{"properties":{"deviceGroup":{"$ref":"#/types/panos:index%2FgetDecryptionPolicyRulesLocationDeviceGroup:getDecryptionPolicyRulesLocationDeviceGroup","description":"Located in a specific device group.\n"},"shared":{"$ref":"#/types/panos:index%2FgetDecryptionPolicyRulesLocationShared:getDecryptionPolicyRulesLocationShared","description":"Located in a shared rulebase\n"},"vsys":{"$ref":"#/types/panos:index%2FgetDecryptionPolicyRulesLocationVsys:getDecryptionPolicyRulesLocationVsys","description":"Located in a specific vsys.\n"}},"type":"object"},"panos:index/getDecryptionPolicyRulesLocationDeviceGroup:getDecryptionPolicyRulesLocationDeviceGroup":{"properties":{"name":{"type":"string","description":"The device group.\n"},"panoramaDevice":{"type":"string","description":"The panorama device.\n"},"rulebase":{"type":"string","description":"The rulebase.\n"}},"type":"object","required":["name","panoramaDevice","rulebase"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getDecryptionPolicyRulesLocationShared:getDecryptionPolicyRulesLocationShared":{"properties":{"rulebase":{"type":"string","description":"Rulebase name\n"}},"type":"object","required":["rulebase"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getDecryptionPolicyRulesLocationVsys:getDecryptionPolicyRulesLocationVsys":{"properties":{"name":{"type":"string","description":"The vsys name\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"}},"type":"object","required":["name","ngfwDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getDecryptionPolicyRulesPosition:getDecryptionPolicyRulesPosition":{"properties":{"directly":{"type":"boolean"},"pivot":{"type":"string"},"where":{"type":"string"}},"type":"object","required":["where"]},"panos:index/getDecryptionPolicyRulesRule:getDecryptionPolicyRulesRule":{"properties":{"action":{"type":"string"},"categories":{"type":"array","items":{"type":"string"}},"description":{"type":"string"},"destinationAddresses":{"type":"array","items":{"type":"string"}},"destinationHips":{"type":"array","items":{"type":"string"}},"destinationZones":{"type":"array","items":{"type":"string"}},"disabled":{"type":"boolean","description":"Disable the rule\n"},"groupTag":{"type":"string"},"logFail":{"type":"boolean","description":"Log unsuccessful TLS handshakes\n"},"logSetting":{"type":"string"},"logSuccess":{"type":"boolean","description":"Log successful TLS handshakes\n"},"name":{"type":"string"},"negateDestination":{"type":"boolean"},"negateSource":{"type":"boolean"},"packetBrokerProfile":{"type":"string","description":"packet-broker profile\n"},"profile":{"type":"string","description":"decryption profile\n"},"services":{"type":"array","items":{"type":"string"}},"sourceAddresses":{"type":"array","items":{"type":"string"}},"sourceHips":{"type":"array","items":{"type":"string"}},"sourceUsers":{"type":"array","items":{"type":"string"}},"sourceZones":{"type":"array","items":{"type":"string"}},"tags":{"type":"array","items":{"type":"string"}},"target":{"$ref":"#/types/panos:index%2FgetDecryptionPolicyRulesRuleTarget:getDecryptionPolicyRulesRuleTarget"},"type":{"$ref":"#/types/panos:index%2FgetDecryptionPolicyRulesRuleType:getDecryptionPolicyRulesRuleType"}},"type":"object","required":["action","categories","description","destinationAddresses","destinationHips","destinationZones","disabled","groupTag","logFail","logSetting","logSuccess","name","negateDestination","negateSource","packetBrokerProfile","profile","services","sourceAddresses","sourceHips","sourceUsers","sourceZones","tags","target","type"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getDecryptionPolicyRulesRuleTarget:getDecryptionPolicyRulesRuleTarget":{"properties":{"devices":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetDecryptionPolicyRulesRuleTargetDevice:getDecryptionPolicyRulesRuleTargetDevice"}},"negate":{"type":"boolean","description":"Target to all but these specified devices and tags\n"},"tags":{"type":"array","items":{"type":"string"}}},"type":"object","required":["devices","negate","tags"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getDecryptionPolicyRulesRuleTargetDevice:getDecryptionPolicyRulesRuleTargetDevice":{"properties":{"name":{"type":"string"},"vsys":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetDecryptionPolicyRulesRuleTargetDeviceVsy:getDecryptionPolicyRulesRuleTargetDeviceVsy"}}},"type":"object","required":["name","vsys"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getDecryptionPolicyRulesRuleTargetDeviceVsy:getDecryptionPolicyRulesRuleTargetDeviceVsy":{"properties":{"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/getDecryptionPolicyRulesRuleType:getDecryptionPolicyRulesRuleType":{"properties":{"sshProxy":{"$ref":"#/types/panos:index%2FgetDecryptionPolicyRulesRuleTypeSshProxy:getDecryptionPolicyRulesRuleTypeSshProxy"},"sslForwardProxy":{"$ref":"#/types/panos:index%2FgetDecryptionPolicyRulesRuleTypeSslForwardProxy:getDecryptionPolicyRulesRuleTypeSslForwardProxy"},"sslInboundInspection":{"$ref":"#/types/panos:index%2FgetDecryptionPolicyRulesRuleTypeSslInboundInspection:getDecryptionPolicyRulesRuleTypeSslInboundInspection"}},"type":"object","required":["sshProxy","sslForwardProxy","sslInboundInspection"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getDecryptionPolicyRulesRuleTypeSshProxy:getDecryptionPolicyRulesRuleTypeSshProxy":{"type":"object"},"panos:index/getDecryptionPolicyRulesRuleTypeSslForwardProxy:getDecryptionPolicyRulesRuleTypeSslForwardProxy":{"type":"object"},"panos:index/getDecryptionPolicyRulesRuleTypeSslInboundInspection:getDecryptionPolicyRulesRuleTypeSslInboundInspection":{"properties":{"certificates":{"type":"array","items":{"type":"string"}}},"type":"object","required":["certificates"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getDefaultSecurityPolicyLocation:getDefaultSecurityPolicyLocation":{"properties":{"deviceGroup":{"$ref":"#/types/panos:index%2FgetDefaultSecurityPolicyLocationDeviceGroup:getDefaultSecurityPolicyLocationDeviceGroup","description":"Located in a specific device group.\n"},"shared":{"$ref":"#/types/panos:index%2FgetDefaultSecurityPolicyLocationShared:getDefaultSecurityPolicyLocationShared","description":"Located in a shared rulebase\n"}},"type":"object"},"panos:index/getDefaultSecurityPolicyLocationDeviceGroup:getDefaultSecurityPolicyLocationDeviceGroup":{"properties":{"name":{"type":"string","description":"The device group.\n"},"panoramaDevice":{"type":"string","description":"The panorama device.\n"}},"type":"object","required":["name","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getDefaultSecurityPolicyLocationShared:getDefaultSecurityPolicyLocationShared":{"type":"object"},"panos:index/getDefaultSecurityPolicyRule:getDefaultSecurityPolicyRule":{"properties":{"action":{"type":"string"},"groupTag":{"type":"string"},"icmpUnreachable":{"type":"boolean","description":"Send ICMP unreachable error when action is drop or reset\n"},"logEnd":{"type":"boolean","description":"Log at session end (required for certain ACC tables)\n"},"logSetting":{"type":"string"},"logStart":{"type":"boolean","description":"Log at session start\n"},"name":{"type":"string"},"profileSetting":{"$ref":"#/types/panos:index%2FgetDefaultSecurityPolicyRuleProfileSetting:getDefaultSecurityPolicyRuleProfileSetting"},"tags":{"type":"array","items":{"type":"string"}}},"type":"object","required":["action","groupTag","icmpUnreachable","logEnd","logSetting","logStart","name","profileSetting","tags"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getDefaultSecurityPolicyRuleProfileSetting:getDefaultSecurityPolicyRuleProfileSetting":{"properties":{"groups":{"type":"array","items":{"type":"string"}},"profiles":{"$ref":"#/types/panos:index%2FgetDefaultSecurityPolicyRuleProfileSettingProfiles:getDefaultSecurityPolicyRuleProfileSettingProfiles"}},"type":"object","required":["groups","profiles"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getDefaultSecurityPolicyRuleProfileSettingProfiles:getDefaultSecurityPolicyRuleProfileSettingProfiles":{"properties":{"dataFilterings":{"type":"array","items":{"type":"string"}},"fileBlockings":{"type":"array","items":{"type":"string"}},"gtps":{"type":"array","items":{"type":"string"}},"sctps":{"type":"array","items":{"type":"string"}},"spywares":{"type":"array","items":{"type":"string"}},"urlFilterings":{"type":"array","items":{"type":"string"}},"viri":{"type":"array","items":{"type":"string"}},"vulnerabilities":{"type":"array","items":{"type":"string"}},"wildfireAnalyses":{"type":"array","items":{"type":"string"}}},"type":"object","required":["dataFilterings","fileBlockings","gtps","sctps","spywares","urlFilterings","viri","vulnerabilities","wildfireAnalyses"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getDeviceGroupDevice:getDeviceGroupDevice":{"properties":{"name":{"type":"string"},"vsys":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","vsys"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getDeviceGroupLocation:getDeviceGroupLocation":{"properties":{"panorama":{"$ref":"#/types/panos:index%2FgetDeviceGroupLocationPanorama:getDeviceGroupLocationPanorama","description":"Located in a specific Panorama.\n"}},"type":"object"},"panos:index/getDeviceGroupLocationPanorama:getDeviceGroupLocationPanorama":{"properties":{"panoramaDevice":{"type":"string","description":"The Panorama device.\n"}},"type":"object","required":["panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getDeviceGroupParentLocation:getDeviceGroupParentLocation":{"properties":{"panorama":{"$ref":"#/types/panos:index%2FgetDeviceGroupParentLocationPanorama:getDeviceGroupParentLocationPanorama","description":"Located in a specific Panorama.\n"}},"type":"object"},"panos:index/getDeviceGroupParentLocationPanorama:getDeviceGroupParentLocationPanorama":{"properties":{"panoramaDevice":{"type":"string","description":"The Panorama device.\n"}},"type":"object","required":["panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getDhcpLocation:getDhcpLocation":{"properties":{"ngfw":{"$ref":"#/types/panos:index%2FgetDhcpLocationNgfw:getDhcpLocationNgfw","description":"Located in a specific NGFW device\n"},"template":{"$ref":"#/types/panos:index%2FgetDhcpLocationTemplate:getDhcpLocationTemplate","description":"Located in a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FgetDhcpLocationTemplateStack:getDhcpLocationTemplateStack","description":"Located in a specific template stack\n"}},"type":"object"},"panos:index/getDhcpLocationNgfw:getDhcpLocationNgfw":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"}},"type":"object","required":["ngfwDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getDhcpLocationTemplate:getDhcpLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","ngfwDevice","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getDhcpLocationTemplateStack:getDhcpLocationTemplateStack":{"properties":{"name":{"type":"string","description":"Specific Panorama template stack\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","ngfwDevice","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getDhcpRelay:getDhcpRelay":{"properties":{"ip":{"$ref":"#/types/panos:index%2FgetDhcpRelayIp:getDhcpRelayIp"},"ipv6":{"$ref":"#/types/panos:index%2FgetDhcpRelayIpv6:getDhcpRelayIpv6"}},"type":"object","required":["ip","ipv6"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getDhcpRelayIp:getDhcpRelayIp":{"properties":{"enabled":{"type":"boolean"},"servers":{"type":"array","items":{"type":"string"}}},"type":"object","required":["enabled","servers"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getDhcpRelayIpv6:getDhcpRelayIpv6":{"properties":{"enabled":{"type":"boolean"},"servers":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetDhcpRelayIpv6Server:getDhcpRelayIpv6Server"}}},"type":"object","required":["enabled","servers"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getDhcpRelayIpv6Server:getDhcpRelayIpv6Server":{"properties":{"interface":{"type":"string","description":"Specify outgoing interface when using an IPv6 multicast address for your DHCPv6 server\n"},"name":{"type":"string"}},"type":"object","required":["interface","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getDhcpServer:getDhcpServer":{"properties":{"ipPools":{"type":"array","items":{"type":"string"}},"mode":{"type":"string"},"option":{"$ref":"#/types/panos:index%2FgetDhcpServerOption:getDhcpServerOption"},"probeIp":{"type":"boolean","description":"Ping IP when allocating a new IP\n"},"reserveds":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetDhcpServerReserved:getDhcpServerReserved"}}},"type":"object","required":["ipPools","mode","option","probeIp","reserveds"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getDhcpServerOption:getDhcpServerOption":{"properties":{"dns":{"$ref":"#/types/panos:index%2FgetDhcpServerOptionDns:getDhcpServerOptionDns"},"dnsSuffix":{"type":"string","description":"domain name\n"},"gateway":{"type":"string","description":"default gateway\n"},"inheritance":{"$ref":"#/types/panos:index%2FgetDhcpServerOptionInheritance:getDhcpServerOptionInheritance"},"lease":{"$ref":"#/types/panos:index%2FgetDhcpServerOptionLease:getDhcpServerOptionLease"},"nis":{"$ref":"#/types/panos:index%2FgetDhcpServerOptionNis:getDhcpServerOptionNis"},"ntp":{"$ref":"#/types/panos:index%2FgetDhcpServerOptionNtp:getDhcpServerOptionNtp"},"pop3Server":{"type":"string","description":"POP3 server\n"},"smtpServer":{"type":"string","description":"SMTP server\n"},"subnetMask":{"type":"string","description":"ip pool subnet mask\n"},"userDefineds":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetDhcpServerOptionUserDefined:getDhcpServerOptionUserDefined"}},"wins":{"$ref":"#/types/panos:index%2FgetDhcpServerOptionWins:getDhcpServerOptionWins"}},"type":"object","required":["dns","dnsSuffix","gateway","inheritance","lease","nis","ntp","pop3Server","smtpServer","subnetMask","userDefineds","wins"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getDhcpServerOptionDns:getDhcpServerOptionDns":{"properties":{"primary":{"type":"string","description":"DNS primary server ip address\n"},"secondary":{"type":"string","description":"DNS secondary server ip address\n"}},"type":"object","required":["primary","secondary"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getDhcpServerOptionInheritance:getDhcpServerOptionInheritance":{"properties":{"source":{"type":"string","description":"Dynamic interface\n"}},"type":"object","required":["source"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getDhcpServerOptionLease:getDhcpServerOptionLease":{"properties":{"timeout":{"type":"number","description":"lease(minute)\n"},"unlimited":{"$ref":"#/types/panos:index%2FgetDhcpServerOptionLeaseUnlimited:getDhcpServerOptionLeaseUnlimited"}},"type":"object","required":["timeout","unlimited"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getDhcpServerOptionLeaseUnlimited:getDhcpServerOptionLeaseUnlimited":{"type":"object"},"panos:index/getDhcpServerOptionNis:getDhcpServerOptionNis":{"properties":{"primary":{"type":"string","description":"NIS primary server ip address\n"},"secondary":{"type":"string","description":"NIS secondary server ip address\n"}},"type":"object","required":["primary","secondary"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getDhcpServerOptionNtp:getDhcpServerOptionNtp":{"properties":{"primary":{"type":"string","description":"NTP primary server ip address\n"},"secondary":{"type":"string","description":"NTP secondary server ip address\n"}},"type":"object","required":["primary","secondary"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getDhcpServerOptionUserDefined:getDhcpServerOptionUserDefined":{"properties":{"asciis":{"type":"array","items":{"type":"string"}},"code":{"type":"number","description":"option code\n"},"hexes":{"type":"array","items":{"type":"string"}},"inherited":{"type":"boolean","description":"Inherited from DHCP server inheritance source\n"},"ips":{"type":"array","items":{"type":"string"}},"name":{"type":"string"},"vendorClassIdentifier":{"type":"string"}},"type":"object","required":["asciis","code","hexes","inherited","ips","name","vendorClassIdentifier"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getDhcpServerOptionWins:getDhcpServerOptionWins":{"properties":{"primary":{"type":"string","description":"WINS primary server ip address\n"},"secondary":{"type":"string","description":"WINS secondary server ip address\n"}},"type":"object","required":["primary","secondary"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getDhcpServerReserved:getDhcpServerReserved":{"properties":{"description":{"type":"string","description":"Description of reserved entry, e.g. host name\n"},"mac":{"type":"string","description":"MAC address (format xx:xx:xx:xx:xx:xx)\n"},"name":{"type":"string"}},"type":"object","required":["description","mac","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getDnsSettingsDnsSettings:getDnsSettingsDnsSettings":{"properties":{"servers":{"$ref":"#/types/panos:index%2FgetDnsSettingsDnsSettingsServers:getDnsSettingsDnsSettingsServers"}},"type":"object","required":["servers"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getDnsSettingsDnsSettingsServers:getDnsSettingsDnsSettingsServers":{"properties":{"primary":{"type":"string","description":"Primary DNS server IP address\n"},"secondary":{"type":"string","description":"Secondary DNS server IP address\n"}},"type":"object","required":["primary","secondary"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getDnsSettingsLocation:getDnsSettingsLocation":{"properties":{"system":{"$ref":"#/types/panos:index%2FgetDnsSettingsLocationSystem:getDnsSettingsLocationSystem","description":"System-level configuration\n"},"template":{"$ref":"#/types/panos:index%2FgetDnsSettingsLocationTemplate:getDnsSettingsLocationTemplate","description":"Located in a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FgetDnsSettingsLocationTemplateStack:getDnsSettingsLocationTemplateStack","description":"Located in a specific template stack\n"}},"type":"object"},"panos:index/getDnsSettingsLocationSystem:getDnsSettingsLocationSystem":{"properties":{"device":{"type":"string","description":"Device\n"}},"type":"object","required":["device"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getDnsSettingsLocationTemplate:getDnsSettingsLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","ngfwDevice","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getDnsSettingsLocationTemplateStack:getDnsSettingsLocationTemplateStack":{"properties":{"name":{"type":"string","description":"Specific Panorama template stack\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","ngfwDevice","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getDynamicUpdatesLocation:getDynamicUpdatesLocation":{"properties":{"system":{"$ref":"#/types/panos:index%2FgetDynamicUpdatesLocationSystem:getDynamicUpdatesLocationSystem","description":"Located in a system settings.\n"},"template":{"$ref":"#/types/panos:index%2FgetDynamicUpdatesLocationTemplate:getDynamicUpdatesLocationTemplate","description":"Located in a specific template.\n"},"templateStack":{"$ref":"#/types/panos:index%2FgetDynamicUpdatesLocationTemplateStack:getDynamicUpdatesLocationTemplateStack","description":"Located in a specific template stack.\n"}},"type":"object"},"panos:index/getDynamicUpdatesLocationSystem:getDynamicUpdatesLocationSystem":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device.\n"}},"type":"object","required":["ngfwDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getDynamicUpdatesLocationTemplate:getDynamicUpdatesLocationTemplate":{"properties":{"name":{"type":"string","description":"The template.\n"},"ngfwDevice":{"type":"string","description":"The NGFW device.\n"},"panoramaDevice":{"type":"string","description":"The panorama device.\n"}},"type":"object","required":["name","ngfwDevice","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getDynamicUpdatesLocationTemplateStack:getDynamicUpdatesLocationTemplateStack":{"properties":{"name":{"type":"string","description":"The template stack.\n"},"ngfwDevice":{"type":"string","description":"The NGFW device.\n"},"panoramaDevice":{"type":"string","description":"The panorama device.\n"}},"type":"object","required":["name","ngfwDevice","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getDynamicUpdatesUpdateSchedule:getDynamicUpdatesUpdateSchedule":{"properties":{"antiVirus":{"$ref":"#/types/panos:index%2FgetDynamicUpdatesUpdateScheduleAntiVirus:getDynamicUpdatesUpdateScheduleAntiVirus"},"appProfile":{"$ref":"#/types/panos:index%2FgetDynamicUpdatesUpdateScheduleAppProfile:getDynamicUpdatesUpdateScheduleAppProfile"},"globalProtectClientlessVpn":{"$ref":"#/types/panos:index%2FgetDynamicUpdatesUpdateScheduleGlobalProtectClientlessVpn:getDynamicUpdatesUpdateScheduleGlobalProtectClientlessVpn"},"globalProtectDatafile":{"$ref":"#/types/panos:index%2FgetDynamicUpdatesUpdateScheduleGlobalProtectDatafile:getDynamicUpdatesUpdateScheduleGlobalProtectDatafile"},"statisticsService":{"$ref":"#/types/panos:index%2FgetDynamicUpdatesUpdateScheduleStatisticsService:getDynamicUpdatesUpdateScheduleStatisticsService"},"threats":{"$ref":"#/types/panos:index%2FgetDynamicUpdatesUpdateScheduleThreats:getDynamicUpdatesUpdateScheduleThreats"},"wfPrivate":{"$ref":"#/types/panos:index%2FgetDynamicUpdatesUpdateScheduleWfPrivate:getDynamicUpdatesUpdateScheduleWfPrivate"},"wildfire":{"$ref":"#/types/panos:index%2FgetDynamicUpdatesUpdateScheduleWildfire:getDynamicUpdatesUpdateScheduleWildfire"}},"type":"object","required":["antiVirus","appProfile","globalProtectClientlessVpn","globalProtectDatafile","statisticsService","threats","wfPrivate","wildfire"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getDynamicUpdatesUpdateScheduleAntiVirus:getDynamicUpdatesUpdateScheduleAntiVirus":{"properties":{"recurring":{"$ref":"#/types/panos:index%2FgetDynamicUpdatesUpdateScheduleAntiVirusRecurring:getDynamicUpdatesUpdateScheduleAntiVirusRecurring"}},"type":"object","required":["recurring"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getDynamicUpdatesUpdateScheduleAntiVirusRecurring:getDynamicUpdatesUpdateScheduleAntiVirusRecurring":{"properties":{"daily":{"$ref":"#/types/panos:index%2FgetDynamicUpdatesUpdateScheduleAntiVirusRecurringDaily:getDynamicUpdatesUpdateScheduleAntiVirusRecurringDaily"},"hourly":{"$ref":"#/types/panos:index%2FgetDynamicUpdatesUpdateScheduleAntiVirusRecurringHourly:getDynamicUpdatesUpdateScheduleAntiVirusRecurringHourly"},"none":{"$ref":"#/types/panos:index%2FgetDynamicUpdatesUpdateScheduleAntiVirusRecurringNone:getDynamicUpdatesUpdateScheduleAntiVirusRecurringNone"},"syncToPeer":{"type":"boolean","description":"Synchronize content with HA peer after download/install\n"},"threshold":{"type":"number","description":"ignore if release date is new (hours)\n"},"weekly":{"$ref":"#/types/panos:index%2FgetDynamicUpdatesUpdateScheduleAntiVirusRecurringWeekly:getDynamicUpdatesUpdateScheduleAntiVirusRecurringWeekly"}},"type":"object","required":["daily","hourly","none","syncToPeer","threshold","weekly"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getDynamicUpdatesUpdateScheduleAntiVirusRecurringDaily:getDynamicUpdatesUpdateScheduleAntiVirusRecurringDaily":{"properties":{"action":{"type":"string"},"at":{"type":"string","description":"Time specification hh:mm (e.g. 20:10)\n"}},"type":"object","required":["action","at"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getDynamicUpdatesUpdateScheduleAntiVirusRecurringHourly:getDynamicUpdatesUpdateScheduleAntiVirusRecurringHourly":{"properties":{"action":{"type":"string"},"at":{"type":"number","description":"Minutes past hour\n"}},"type":"object","required":["action","at"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getDynamicUpdatesUpdateScheduleAntiVirusRecurringNone:getDynamicUpdatesUpdateScheduleAntiVirusRecurringNone":{"type":"object"},"panos:index/getDynamicUpdatesUpdateScheduleAntiVirusRecurringWeekly:getDynamicUpdatesUpdateScheduleAntiVirusRecurringWeekly":{"properties":{"action":{"type":"string"},"at":{"type":"string","description":"Time specification hh:mm (e.g. 20:10)\n"},"dayOfWeek":{"type":"string"}},"type":"object","required":["action","at","dayOfWeek"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getDynamicUpdatesUpdateScheduleAppProfile:getDynamicUpdatesUpdateScheduleAppProfile":{"properties":{"recurring":{"$ref":"#/types/panos:index%2FgetDynamicUpdatesUpdateScheduleAppProfileRecurring:getDynamicUpdatesUpdateScheduleAppProfileRecurring"}},"type":"object","required":["recurring"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getDynamicUpdatesUpdateScheduleAppProfileRecurring:getDynamicUpdatesUpdateScheduleAppProfileRecurring":{"properties":{"daily":{"$ref":"#/types/panos:index%2FgetDynamicUpdatesUpdateScheduleAppProfileRecurringDaily:getDynamicUpdatesUpdateScheduleAppProfileRecurringDaily"},"none":{"$ref":"#/types/panos:index%2FgetDynamicUpdatesUpdateScheduleAppProfileRecurringNone:getDynamicUpdatesUpdateScheduleAppProfileRecurringNone"},"syncToPeer":{"type":"boolean","description":"Synchronize content with HA peer after download/install\n"},"threshold":{"type":"number","description":"ignore if release date is new (hours)\n"},"weekly":{"$ref":"#/types/panos:index%2FgetDynamicUpdatesUpdateScheduleAppProfileRecurringWeekly:getDynamicUpdatesUpdateScheduleAppProfileRecurringWeekly"}},"type":"object","required":["daily","none","syncToPeer","threshold","weekly"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getDynamicUpdatesUpdateScheduleAppProfileRecurringDaily:getDynamicUpdatesUpdateScheduleAppProfileRecurringDaily":{"properties":{"action":{"type":"string"},"at":{"type":"string","description":"Time specification hh:mm (e.g. 20:10)\n"}},"type":"object","required":["action","at"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getDynamicUpdatesUpdateScheduleAppProfileRecurringNone:getDynamicUpdatesUpdateScheduleAppProfileRecurringNone":{"type":"object"},"panos:index/getDynamicUpdatesUpdateScheduleAppProfileRecurringWeekly:getDynamicUpdatesUpdateScheduleAppProfileRecurringWeekly":{"properties":{"action":{"type":"string"},"at":{"type":"string","description":"Time specification hh:mm (e.g. 20:10)\n"},"dayOfWeek":{"type":"string"}},"type":"object","required":["action","at","dayOfWeek"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getDynamicUpdatesUpdateScheduleGlobalProtectClientlessVpn:getDynamicUpdatesUpdateScheduleGlobalProtectClientlessVpn":{"properties":{"recurring":{"$ref":"#/types/panos:index%2FgetDynamicUpdatesUpdateScheduleGlobalProtectClientlessVpnRecurring:getDynamicUpdatesUpdateScheduleGlobalProtectClientlessVpnRecurring"}},"type":"object","required":["recurring"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getDynamicUpdatesUpdateScheduleGlobalProtectClientlessVpnRecurring:getDynamicUpdatesUpdateScheduleGlobalProtectClientlessVpnRecurring":{"properties":{"daily":{"$ref":"#/types/panos:index%2FgetDynamicUpdatesUpdateScheduleGlobalProtectClientlessVpnRecurringDaily:getDynamicUpdatesUpdateScheduleGlobalProtectClientlessVpnRecurringDaily"},"hourly":{"$ref":"#/types/panos:index%2FgetDynamicUpdatesUpdateScheduleGlobalProtectClientlessVpnRecurringHourly:getDynamicUpdatesUpdateScheduleGlobalProtectClientlessVpnRecurringHourly"},"none":{"$ref":"#/types/panos:index%2FgetDynamicUpdatesUpdateScheduleGlobalProtectClientlessVpnRecurringNone:getDynamicUpdatesUpdateScheduleGlobalProtectClientlessVpnRecurringNone"},"weekly":{"$ref":"#/types/panos:index%2FgetDynamicUpdatesUpdateScheduleGlobalProtectClientlessVpnRecurringWeekly:getDynamicUpdatesUpdateScheduleGlobalProtectClientlessVpnRecurringWeekly"}},"type":"object","required":["daily","hourly","none","weekly"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getDynamicUpdatesUpdateScheduleGlobalProtectClientlessVpnRecurringDaily:getDynamicUpdatesUpdateScheduleGlobalProtectClientlessVpnRecurringDaily":{"properties":{"action":{"type":"string"},"at":{"type":"string","description":"Time specification hh:mm (e.g. 20:10)\n"}},"type":"object","required":["action","at"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getDynamicUpdatesUpdateScheduleGlobalProtectClientlessVpnRecurringHourly:getDynamicUpdatesUpdateScheduleGlobalProtectClientlessVpnRecurringHourly":{"properties":{"action":{"type":"string"},"at":{"type":"number","description":"Minutes past hour\n"}},"type":"object","required":["action","at"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getDynamicUpdatesUpdateScheduleGlobalProtectClientlessVpnRecurringNone:getDynamicUpdatesUpdateScheduleGlobalProtectClientlessVpnRecurringNone":{"type":"object"},"panos:index/getDynamicUpdatesUpdateScheduleGlobalProtectClientlessVpnRecurringWeekly:getDynamicUpdatesUpdateScheduleGlobalProtectClientlessVpnRecurringWeekly":{"properties":{"action":{"type":"string"},"at":{"type":"string","description":"Time specification hh:mm (e.g. 20:10)\n"},"dayOfWeek":{"type":"string"}},"type":"object","required":["action","at","dayOfWeek"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getDynamicUpdatesUpdateScheduleGlobalProtectDatafile:getDynamicUpdatesUpdateScheduleGlobalProtectDatafile":{"properties":{"recurring":{"$ref":"#/types/panos:index%2FgetDynamicUpdatesUpdateScheduleGlobalProtectDatafileRecurring:getDynamicUpdatesUpdateScheduleGlobalProtectDatafileRecurring"}},"type":"object","required":["recurring"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getDynamicUpdatesUpdateScheduleGlobalProtectDatafileRecurring:getDynamicUpdatesUpdateScheduleGlobalProtectDatafileRecurring":{"properties":{"daily":{"$ref":"#/types/panos:index%2FgetDynamicUpdatesUpdateScheduleGlobalProtectDatafileRecurringDaily:getDynamicUpdatesUpdateScheduleGlobalProtectDatafileRecurringDaily"},"hourly":{"$ref":"#/types/panos:index%2FgetDynamicUpdatesUpdateScheduleGlobalProtectDatafileRecurringHourly:getDynamicUpdatesUpdateScheduleGlobalProtectDatafileRecurringHourly"},"none":{"$ref":"#/types/panos:index%2FgetDynamicUpdatesUpdateScheduleGlobalProtectDatafileRecurringNone:getDynamicUpdatesUpdateScheduleGlobalProtectDatafileRecurringNone"},"weekly":{"$ref":"#/types/panos:index%2FgetDynamicUpdatesUpdateScheduleGlobalProtectDatafileRecurringWeekly:getDynamicUpdatesUpdateScheduleGlobalProtectDatafileRecurringWeekly"}},"type":"object","required":["daily","hourly","none","weekly"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getDynamicUpdatesUpdateScheduleGlobalProtectDatafileRecurringDaily:getDynamicUpdatesUpdateScheduleGlobalProtectDatafileRecurringDaily":{"properties":{"action":{"type":"string"},"at":{"type":"string","description":"Time specification hh:mm (e.g. 20:10)\n"}},"type":"object","required":["action","at"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getDynamicUpdatesUpdateScheduleGlobalProtectDatafileRecurringHourly:getDynamicUpdatesUpdateScheduleGlobalProtectDatafileRecurringHourly":{"properties":{"action":{"type":"string"},"at":{"type":"number","description":"Minutes past hour\n"}},"type":"object","required":["action","at"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getDynamicUpdatesUpdateScheduleGlobalProtectDatafileRecurringNone:getDynamicUpdatesUpdateScheduleGlobalProtectDatafileRecurringNone":{"type":"object"},"panos:index/getDynamicUpdatesUpdateScheduleGlobalProtectDatafileRecurringWeekly:getDynamicUpdatesUpdateScheduleGlobalProtectDatafileRecurringWeekly":{"properties":{"action":{"type":"string"},"at":{"type":"string","description":"Time specification hh:mm (e.g. 20:10)\n"},"dayOfWeek":{"type":"string"}},"type":"object","required":["action","at","dayOfWeek"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getDynamicUpdatesUpdateScheduleStatisticsService:getDynamicUpdatesUpdateScheduleStatisticsService":{"properties":{"applicationReports":{"type":"boolean","description":"Application Reports\n"},"fileIdentificationReports":{"type":"boolean","description":"File Type Identification Reports\n"},"healthPerformanceReports":{"type":"boolean","description":"Health and Performance Reports\n"},"passiveDnsMonitoring":{"type":"boolean","description":"Passive DNS Monitor\n"},"threatPreventionInformation":{"type":"boolean","description":"Threat Prevention Information\n"},"threatPreventionPcap":{"type":"boolean","description":"Enable sending packet-captures with threat prevention information\n"},"threatPreventionReports":{"type":"boolean","description":"Threat Reports\n"},"urlReports":{"type":"boolean","description":"URL Reports\n"}},"type":"object","required":["applicationReports","fileIdentificationReports","healthPerformanceReports","passiveDnsMonitoring","threatPreventionInformation","threatPreventionPcap","threatPreventionReports","urlReports"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getDynamicUpdatesUpdateScheduleThreats:getDynamicUpdatesUpdateScheduleThreats":{"properties":{"recurring":{"$ref":"#/types/panos:index%2FgetDynamicUpdatesUpdateScheduleThreatsRecurring:getDynamicUpdatesUpdateScheduleThreatsRecurring"}},"type":"object","required":["recurring"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getDynamicUpdatesUpdateScheduleThreatsRecurring:getDynamicUpdatesUpdateScheduleThreatsRecurring":{"properties":{"daily":{"$ref":"#/types/panos:index%2FgetDynamicUpdatesUpdateScheduleThreatsRecurringDaily:getDynamicUpdatesUpdateScheduleThreatsRecurringDaily"},"every30Mins":{"$ref":"#/types/panos:index%2FgetDynamicUpdatesUpdateScheduleThreatsRecurringEvery30Mins:getDynamicUpdatesUpdateScheduleThreatsRecurringEvery30Mins"},"hourly":{"$ref":"#/types/panos:index%2FgetDynamicUpdatesUpdateScheduleThreatsRecurringHourly:getDynamicUpdatesUpdateScheduleThreatsRecurringHourly"},"newAppThreshold":{"type":"number","description":"ignore new apps if release date is new (hours)\n"},"none":{"$ref":"#/types/panos:index%2FgetDynamicUpdatesUpdateScheduleThreatsRecurringNone:getDynamicUpdatesUpdateScheduleThreatsRecurringNone"},"syncToPeer":{"type":"boolean","description":"Synchronize content with HA peer after download/install\n"},"threshold":{"type":"number","description":"ignore if release date is new (hours)\n"},"weekly":{"$ref":"#/types/panos:index%2FgetDynamicUpdatesUpdateScheduleThreatsRecurringWeekly:getDynamicUpdatesUpdateScheduleThreatsRecurringWeekly"}},"type":"object","required":["daily","every30Mins","hourly","newAppThreshold","none","syncToPeer","threshold","weekly"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getDynamicUpdatesUpdateScheduleThreatsRecurringDaily:getDynamicUpdatesUpdateScheduleThreatsRecurringDaily":{"properties":{"action":{"type":"string"},"at":{"type":"string","description":"Time specification hh:mm (e.g. 20:10)\n"},"disableNewContent":{"type":"boolean","description":"Disable new applications after installation\n"}},"type":"object","required":["action","at","disableNewContent"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getDynamicUpdatesUpdateScheduleThreatsRecurringEvery30Mins:getDynamicUpdatesUpdateScheduleThreatsRecurringEvery30Mins":{"properties":{"action":{"type":"string"},"at":{"type":"number","description":"Minutes past half-hour\n"},"disableNewContent":{"type":"boolean","description":"Disable new applications after installation\n"}},"type":"object","required":["action","at","disableNewContent"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getDynamicUpdatesUpdateScheduleThreatsRecurringHourly:getDynamicUpdatesUpdateScheduleThreatsRecurringHourly":{"properties":{"action":{"type":"string"},"at":{"type":"number","description":"Minutes past hour\n"},"disableNewContent":{"type":"boolean","description":"Disable new applications after installation\n"}},"type":"object","required":["action","at","disableNewContent"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getDynamicUpdatesUpdateScheduleThreatsRecurringNone:getDynamicUpdatesUpdateScheduleThreatsRecurringNone":{"type":"object"},"panos:index/getDynamicUpdatesUpdateScheduleThreatsRecurringWeekly:getDynamicUpdatesUpdateScheduleThreatsRecurringWeekly":{"properties":{"action":{"type":"string"},"at":{"type":"string","description":"Time specification hh:mm (e.g. 20:10)\n"},"dayOfWeek":{"type":"string"},"disableNewContent":{"type":"boolean","description":"Disable new applications after installation\n"}},"type":"object","required":["action","at","dayOfWeek","disableNewContent"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getDynamicUpdatesUpdateScheduleWfPrivate:getDynamicUpdatesUpdateScheduleWfPrivate":{"properties":{"recurring":{"$ref":"#/types/panos:index%2FgetDynamicUpdatesUpdateScheduleWfPrivateRecurring:getDynamicUpdatesUpdateScheduleWfPrivateRecurring"}},"type":"object","required":["recurring"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getDynamicUpdatesUpdateScheduleWfPrivateRecurring:getDynamicUpdatesUpdateScheduleWfPrivateRecurring":{"properties":{"every15Mins":{"$ref":"#/types/panos:index%2FgetDynamicUpdatesUpdateScheduleWfPrivateRecurringEvery15Mins:getDynamicUpdatesUpdateScheduleWfPrivateRecurringEvery15Mins"},"every30Mins":{"$ref":"#/types/panos:index%2FgetDynamicUpdatesUpdateScheduleWfPrivateRecurringEvery30Mins:getDynamicUpdatesUpdateScheduleWfPrivateRecurringEvery30Mins"},"every5Mins":{"$ref":"#/types/panos:index%2FgetDynamicUpdatesUpdateScheduleWfPrivateRecurringEvery5Mins:getDynamicUpdatesUpdateScheduleWfPrivateRecurringEvery5Mins"},"everyHour":{"$ref":"#/types/panos:index%2FgetDynamicUpdatesUpdateScheduleWfPrivateRecurringEveryHour:getDynamicUpdatesUpdateScheduleWfPrivateRecurringEveryHour"},"none":{"$ref":"#/types/panos:index%2FgetDynamicUpdatesUpdateScheduleWfPrivateRecurringNone:getDynamicUpdatesUpdateScheduleWfPrivateRecurringNone"},"syncToPeer":{"type":"boolean","description":"Synchronize content with HA peer after download/install\n"}},"type":"object","required":["every15Mins","every30Mins","every5Mins","everyHour","none","syncToPeer"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getDynamicUpdatesUpdateScheduleWfPrivateRecurringEvery15Mins:getDynamicUpdatesUpdateScheduleWfPrivateRecurringEvery15Mins":{"properties":{"action":{"type":"string"},"at":{"type":"number","description":"Minutes Past Quarter-Hour\n"}},"type":"object","required":["action","at"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getDynamicUpdatesUpdateScheduleWfPrivateRecurringEvery30Mins:getDynamicUpdatesUpdateScheduleWfPrivateRecurringEvery30Mins":{"properties":{"action":{"type":"string"},"at":{"type":"number","description":"Minutes Past Half-Hour\n"}},"type":"object","required":["action","at"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getDynamicUpdatesUpdateScheduleWfPrivateRecurringEvery5Mins:getDynamicUpdatesUpdateScheduleWfPrivateRecurringEvery5Mins":{"properties":{"action":{"type":"string"},"at":{"type":"number","description":"Minutes Past five minutes\n"}},"type":"object","required":["action","at"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getDynamicUpdatesUpdateScheduleWfPrivateRecurringEveryHour:getDynamicUpdatesUpdateScheduleWfPrivateRecurringEveryHour":{"properties":{"action":{"type":"string"},"at":{"type":"number","description":"Minutes Past Hour\n"}},"type":"object","required":["action","at"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getDynamicUpdatesUpdateScheduleWfPrivateRecurringNone:getDynamicUpdatesUpdateScheduleWfPrivateRecurringNone":{"type":"object"},"panos:index/getDynamicUpdatesUpdateScheduleWildfire:getDynamicUpdatesUpdateScheduleWildfire":{"properties":{"recurring":{"$ref":"#/types/panos:index%2FgetDynamicUpdatesUpdateScheduleWildfireRecurring:getDynamicUpdatesUpdateScheduleWildfireRecurring"}},"type":"object","required":["recurring"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getDynamicUpdatesUpdateScheduleWildfireRecurring:getDynamicUpdatesUpdateScheduleWildfireRecurring":{"properties":{"every15Mins":{"$ref":"#/types/panos:index%2FgetDynamicUpdatesUpdateScheduleWildfireRecurringEvery15Mins:getDynamicUpdatesUpdateScheduleWildfireRecurringEvery15Mins"},"every30Mins":{"$ref":"#/types/panos:index%2FgetDynamicUpdatesUpdateScheduleWildfireRecurringEvery30Mins:getDynamicUpdatesUpdateScheduleWildfireRecurringEvery30Mins"},"everyHour":{"$ref":"#/types/panos:index%2FgetDynamicUpdatesUpdateScheduleWildfireRecurringEveryHour:getDynamicUpdatesUpdateScheduleWildfireRecurringEveryHour"},"everyMin":{"$ref":"#/types/panos:index%2FgetDynamicUpdatesUpdateScheduleWildfireRecurringEveryMin:getDynamicUpdatesUpdateScheduleWildfireRecurringEveryMin"},"none":{"$ref":"#/types/panos:index%2FgetDynamicUpdatesUpdateScheduleWildfireRecurringNone:getDynamicUpdatesUpdateScheduleWildfireRecurringNone"},"realTime":{"$ref":"#/types/panos:index%2FgetDynamicUpdatesUpdateScheduleWildfireRecurringRealTime:getDynamicUpdatesUpdateScheduleWildfireRecurringRealTime"}},"type":"object","required":["every15Mins","every30Mins","everyHour","everyMin","none","realTime"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getDynamicUpdatesUpdateScheduleWildfireRecurringEvery15Mins:getDynamicUpdatesUpdateScheduleWildfireRecurringEvery15Mins":{"properties":{"action":{"type":"string"},"at":{"type":"number","description":"Minutes past quarter-hour\n"},"syncToPeer":{"type":"boolean","description":"Synchronize content with HA peer after download/install\n"}},"type":"object","required":["action","at","syncToPeer"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getDynamicUpdatesUpdateScheduleWildfireRecurringEvery30Mins:getDynamicUpdatesUpdateScheduleWildfireRecurringEvery30Mins":{"properties":{"action":{"type":"string"},"at":{"type":"number","description":"Minutes past half-hour\n"},"syncToPeer":{"type":"boolean","description":"Synchronize content with HA peer after download/install\n"}},"type":"object","required":["action","at","syncToPeer"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getDynamicUpdatesUpdateScheduleWildfireRecurringEveryHour:getDynamicUpdatesUpdateScheduleWildfireRecurringEveryHour":{"properties":{"action":{"type":"string"},"at":{"type":"number","description":"Minutes past hour\n"},"syncToPeer":{"type":"boolean","description":"Synchronize content with HA peer after download/install\n"}},"type":"object","required":["action","at","syncToPeer"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getDynamicUpdatesUpdateScheduleWildfireRecurringEveryMin:getDynamicUpdatesUpdateScheduleWildfireRecurringEveryMin":{"properties":{"action":{"type":"string"},"syncToPeer":{"type":"boolean","description":"Synchronize content with HA peer after download/install\n"}},"type":"object","required":["action","syncToPeer"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getDynamicUpdatesUpdateScheduleWildfireRecurringNone:getDynamicUpdatesUpdateScheduleWildfireRecurringNone":{"type":"object"},"panos:index/getDynamicUpdatesUpdateScheduleWildfireRecurringRealTime:getDynamicUpdatesUpdateScheduleWildfireRecurringRealTime":{"type":"object"},"panos:index/getEthernetInterfaceDecryptMirror:getEthernetInterfaceDecryptMirror":{"type":"object"},"panos:index/getEthernetInterfaceHa:getEthernetInterfaceHa":{"type":"object"},"panos:index/getEthernetInterfaceLacp:getEthernetInterfaceLacp":{"properties":{"portPriority":{"type":"number","description":"port priority in LACP\n"}},"type":"object","required":["portPriority"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetInterfaceLayer2:getEthernetInterfaceLayer2":{"properties":{"lldp":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLayer2Lldp:getEthernetInterfaceLayer2Lldp"},"netflowProfile":{"type":"string","description":"Netflow Server Profile\n"}},"type":"object","required":["lldp","netflowProfile"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetInterfaceLayer2Lldp:getEthernetInterfaceLayer2Lldp":{"properties":{"enable":{"type":"boolean"},"highAvailability":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLayer2LldpHighAvailability:getEthernetInterfaceLayer2LldpHighAvailability"},"profile":{"type":"string","description":"LLDP profile\n"}},"type":"object","required":["enable","highAvailability","profile"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetInterfaceLayer2LldpHighAvailability:getEthernetInterfaceLayer2LldpHighAvailability":{"properties":{"passivePreNegotiation":{"type":"boolean","description":"Enable LLDP pre-negotiation in HA passive state\n"}},"type":"object","required":["passivePreNegotiation"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetInterfaceLayer3:getEthernetInterfaceLayer3":{"properties":{"adjustTcpMss":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLayer3AdjustTcpMss:getEthernetInterfaceLayer3AdjustTcpMss"},"arps":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLayer3Arp:getEthernetInterfaceLayer3Arp"},"description":"ARP configuration\n"},"bonjour":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLayer3Bonjour:getEthernetInterfaceLayer3Bonjour"},"clusterInterconnect":{"type":"boolean"},"ddnsConfig":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLayer3DdnsConfig:getEthernetInterfaceLayer3DdnsConfig"},"decryptForward":{"type":"boolean"},"dfIgnore":{"type":"boolean"},"dhcpClient":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLayer3DhcpClient:getEthernetInterfaceLayer3DhcpClient"},"interfaceManagementProfile":{"type":"string","description":"Interface management profile\n"},"ips":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLayer3Ip:getEthernetInterfaceLayer3Ip"}},"ipv6":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLayer3Ipv6:getEthernetInterfaceLayer3Ipv6"},"lldp":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLayer3Lldp:getEthernetInterfaceLayer3Lldp"},"mtu":{"type":"number","description":"Maximum Transfer Unit, up to 9216 in Jumbo-Frame mode, up to 1500 otherwise\n"},"ndpProxy":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLayer3NdpProxy:getEthernetInterfaceLayer3NdpProxy"},"netflowProfile":{"type":"string","description":"Netflow Server Profile\n"},"pppoe":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLayer3Pppoe:getEthernetInterfaceLayer3Pppoe"},"sdwanLinkSettings":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLayer3SdwanLinkSettings:getEthernetInterfaceLayer3SdwanLinkSettings"},"trafficInterconnect":{"type":"boolean"},"untaggedSubInterface":{"type":"boolean","description":"Enable untagged sub-interface\n"}},"type":"object","required":["adjustTcpMss","arps","bonjour","clusterInterconnect","ddnsConfig","decryptForward","dfIgnore","dhcpClient","interfaceManagementProfile","ips","ipv6","lldp","mtu","ndpProxy","netflowProfile","pppoe","sdwanLinkSettings","trafficInterconnect","untaggedSubInterface"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetInterfaceLayer3AdjustTcpMss:getEthernetInterfaceLayer3AdjustTcpMss":{"properties":{"enable":{"type":"boolean","description":"Set if TCP MSS value should be reduced based on mtu\n"},"ipv4MssAdjustment":{"type":"number","description":"IPv4 MSS adjustment size (in bytes)\n"},"ipv6MssAdjustment":{"type":"number","description":"IPv6 MSS adjustment size (in bytes)\n"}},"type":"object","required":["enable","ipv4MssAdjustment","ipv6MssAdjustment"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetInterfaceLayer3Arp:getEthernetInterfaceLayer3Arp":{"properties":{"hwAddress":{"type":"string","description":"MAC address (format xx:xx:xx:xx:xx:xx)\n"},"name":{"type":"string"}},"type":"object","required":["hwAddress","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getEthernetInterfaceLayer3Bonjour:getEthernetInterfaceLayer3Bonjour":{"properties":{"enable":{"type":"boolean","description":"Set to support Bonjour service\n"},"groupId":{"type":"number","description":"default 0: NO-Group\n"},"ttlCheck":{"type":"boolean","description":"Set to check and update TTL\n"}},"type":"object","required":["enable","groupId","ttlCheck"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetInterfaceLayer3DdnsConfig:getEthernetInterfaceLayer3DdnsConfig":{"properties":{"ddnsCertProfile":{"type":"string"},"ddnsEnabled":{"type":"boolean"},"ddnsHostname":{"type":"string","description":"ddns hostname variable or real address\n"},"ddnsIps":{"type":"array","items":{"type":"string"}},"ddnsIpv6s":{"type":"array","items":{"type":"string"}},"ddnsUpdateInterval":{"type":"number"},"ddnsVendor":{"type":"string","description":"Vendor and product type\n"},"ddnsVendorConfigs":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLayer3DdnsConfigDdnsVendorConfig:getEthernetInterfaceLayer3DdnsConfigDdnsVendorConfig"}}},"type":"object","required":["ddnsCertProfile","ddnsEnabled","ddnsHostname","ddnsIps","ddnsIpv6s","ddnsUpdateInterval","ddnsVendor","ddnsVendorConfigs"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetInterfaceLayer3DdnsConfigDdnsVendorConfig:getEthernetInterfaceLayer3DdnsConfigDdnsVendorConfig":{"properties":{"name":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["name","value"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getEthernetInterfaceLayer3DhcpClient:getEthernetInterfaceLayer3DhcpClient":{"properties":{"createDefaultRoute":{"type":"boolean","description":"Automatically create default route pointing to default gateway provided by server\n"},"defaultRouteMetric":{"type":"number","description":"Metric of the default route created\n"},"enable":{"type":"boolean"},"sendHostname":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLayer3DhcpClientSendHostname:getEthernetInterfaceLayer3DhcpClientSendHostname"}},"type":"object","required":["createDefaultRoute","defaultRouteMetric","enable","sendHostname"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetInterfaceLayer3DhcpClientSendHostname:getEthernetInterfaceLayer3DhcpClientSendHostname":{"properties":{"enable":{"type":"boolean"},"hostname":{"type":"string","description":"Set Interface Hostname\n"}},"type":"object","required":["enable","hostname"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetInterfaceLayer3Ip:getEthernetInterfaceLayer3Ip":{"properties":{"name":{"type":"string"},"sdwanGateway":{"type":"string","description":"Gateway IPv4 Address\n"}},"type":"object","required":["name","sdwanGateway"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getEthernetInterfaceLayer3Ipv6:getEthernetInterfaceLayer3Ipv6":{"properties":{"addresses":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLayer3Ipv6Address:getEthernetInterfaceLayer3Ipv6Address"}},"dhcpClient":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLayer3Ipv6DhcpClient:getEthernetInterfaceLayer3Ipv6DhcpClient"},"enabled":{"type":"boolean","description":"Enable IPv6 on the interface\n"},"inherited":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLayer3Ipv6Inherited:getEthernetInterfaceLayer3Ipv6Inherited"},"interfaceId":{"type":"string"},"neighborDiscovery":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLayer3Ipv6NeighborDiscovery:getEthernetInterfaceLayer3Ipv6NeighborDiscovery"}},"type":"object","required":["addresses","dhcpClient","enabled","inherited","interfaceId","neighborDiscovery"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetInterfaceLayer3Ipv6Address:getEthernetInterfaceLayer3Ipv6Address":{"properties":{"advertise":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLayer3Ipv6AddressAdvertise:getEthernetInterfaceLayer3Ipv6AddressAdvertise"},"anycast":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLayer3Ipv6AddressAnycast:getEthernetInterfaceLayer3Ipv6AddressAnycast"},"enableOnInterface":{"type":"boolean","description":"configure this address on interface\n"},"name":{"type":"string"},"prefix":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLayer3Ipv6AddressPrefix:getEthernetInterfaceLayer3Ipv6AddressPrefix"}},"type":"object","required":["advertise","anycast","enableOnInterface","name","prefix"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getEthernetInterfaceLayer3Ipv6AddressAdvertise:getEthernetInterfaceLayer3Ipv6AddressAdvertise":{"properties":{"autoConfigFlag":{"type":"boolean","description":"Set the Auto Address Configuration Flag (A-bit) of the prefix in Router Advertisement messages\n"},"enable":{"type":"boolean","description":"enable advertising this prefix in router advertisements\n"},"onlinkFlag":{"type":"boolean","description":"Set the On-Link Flag (L-bit) of the prefix in Router Advertisement messages\n"},"preferredLifetime":{"type":"string","description":"Preferred Lifetime (in seconds) of the prefix advertised in Router Advertisement messages\n"},"validLifetime":{"type":"string","description":"Valid Lifetime (in seconds) of the prefix advertised in Router Advertisement messages\n"}},"type":"object","required":["autoConfigFlag","enable","onlinkFlag","preferredLifetime","validLifetime"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetInterfaceLayer3Ipv6AddressAnycast:getEthernetInterfaceLayer3Ipv6AddressAnycast":{"type":"object"},"panos:index/getEthernetInterfaceLayer3Ipv6AddressPrefix:getEthernetInterfaceLayer3Ipv6AddressPrefix":{"type":"object"},"panos:index/getEthernetInterfaceLayer3Ipv6DhcpClient:getEthernetInterfaceLayer3Ipv6DhcpClient":{"properties":{"acceptRaRoute":{"type":"boolean","description":"Accept Router Advertised Default Route\n"},"defaultRouteMetric":{"type":"number","description":"Metric of the default route created\n"},"enable":{"type":"boolean","description":"Enable DHCPv6 Client\n"},"neighborDiscovery":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscovery:getEthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscovery"},"preference":{"type":"string","description":"Select Low/Medium/High\n"},"prefixDelegation":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLayer3Ipv6DhcpClientPrefixDelegation:getEthernetInterfaceLayer3Ipv6DhcpClientPrefixDelegation"},"v6Options":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLayer3Ipv6DhcpClientV6Options:getEthernetInterfaceLayer3Ipv6DhcpClientV6Options"}},"type":"object","required":["acceptRaRoute","defaultRouteMetric","enable","neighborDiscovery","preference","prefixDelegation","v6Options"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscovery:getEthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscovery":{"properties":{"dadAttempts":{"type":"number","description":"Number of consecutive neighbor solicitation messages sent for duplicate address detection\n"},"dnsServer":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServer:getEthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServer"},"dnsSuffix":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffix:getEthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffix"},"enableDad":{"type":"boolean","description":"Enable Duplicate ADdress Detection (DAD)\n"},"enableNdpMonitor":{"type":"boolean","description":"Enable NDP Monitoring\n"},"neighbors":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryNeighbor:getEthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryNeighbor"},"description":"Static entries in neighbor cache\n"},"nsInterval":{"type":"number","description":"Interval (in seconds) between consecutive neighbor solicitation messages\n"},"reachableTime":{"type":"number","description":"Time (in seconds) that the Reachable status for a neighbor can be maintained\n"}},"type":"object","required":["dadAttempts","dnsServer","dnsSuffix","enableDad","enableNdpMonitor","neighbors","nsInterval","reachableTime"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServer:getEthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServer":{"properties":{"enable":{"type":"boolean"},"source":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerSource:getEthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerSource"}},"type":"object","required":["enable","source"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerSource:getEthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerSource":{"properties":{"dhcpv6":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerSourceDhcpv6:getEthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerSourceDhcpv6"},"manual":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerSourceManual:getEthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerSourceManual"}},"type":"object","required":["dhcpv6","manual"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerSourceDhcpv6:getEthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerSourceDhcpv6":{"type":"object"},"panos:index/getEthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerSourceManual:getEthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerSourceManual":{"properties":{"servers":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerSourceManualServer:getEthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerSourceManualServer"}}},"type":"object","required":["servers"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerSourceManualServer:getEthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerSourceManualServer":{"properties":{"lifetime":{"type":"number","description":"(4-3600) Lifetime in Seconds\n"},"name":{"type":"string"}},"type":"object","required":["lifetime","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getEthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffix:getEthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffix":{"properties":{"enable":{"type":"boolean"},"source":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixSource:getEthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixSource"}},"type":"object","required":["enable","source"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixSource:getEthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixSource":{"properties":{"dhcpv6":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixSourceDhcpv6:getEthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixSourceDhcpv6"},"manual":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixSourceManual:getEthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixSourceManual"}},"type":"object","required":["dhcpv6","manual"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixSourceDhcpv6:getEthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixSourceDhcpv6":{"type":"object"},"panos:index/getEthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixSourceManual:getEthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixSourceManual":{"properties":{"suffixes":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixSourceManualSuffix:getEthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixSourceManualSuffix"}}},"type":"object","required":["suffixes"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixSourceManualSuffix:getEthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixSourceManualSuffix":{"properties":{"lifetime":{"type":"number","description":"(4-3600) lifetime in seconds\n"},"name":{"type":"string"}},"type":"object","required":["lifetime","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getEthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryNeighbor:getEthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryNeighbor":{"properties":{"hwAddress":{"type":"string","description":"MAC address (format xx:xx:xx:xx:xx:xx)\n"},"name":{"type":"string"}},"type":"object","required":["hwAddress","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getEthernetInterfaceLayer3Ipv6DhcpClientPrefixDelegation:getEthernetInterfaceLayer3Ipv6DhcpClientPrefixDelegation":{"properties":{"enable":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLayer3Ipv6DhcpClientPrefixDelegationEnable:getEthernetInterfaceLayer3Ipv6DhcpClientPrefixDelegationEnable"}},"type":"object","required":["enable"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetInterfaceLayer3Ipv6DhcpClientPrefixDelegationEnable:getEthernetInterfaceLayer3Ipv6DhcpClientPrefixDelegationEnable":{"properties":{"no":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLayer3Ipv6DhcpClientPrefixDelegationEnableNo:getEthernetInterfaceLayer3Ipv6DhcpClientPrefixDelegationEnableNo"},"yes":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLayer3Ipv6DhcpClientPrefixDelegationEnableYes:getEthernetInterfaceLayer3Ipv6DhcpClientPrefixDelegationEnableYes"}},"type":"object","required":["no","yes"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetInterfaceLayer3Ipv6DhcpClientPrefixDelegationEnableNo:getEthernetInterfaceLayer3Ipv6DhcpClientPrefixDelegationEnableNo":{"type":"object"},"panos:index/getEthernetInterfaceLayer3Ipv6DhcpClientPrefixDelegationEnableYes:getEthernetInterfaceLayer3Ipv6DhcpClientPrefixDelegationEnableYes":{"properties":{"pfxPoolName":{"type":"string","description":"Configure unique Prefix Pool Name\n"},"prefixLen":{"type":"number","description":"Hint DHCP Prefix Length (bits)\n"},"prefixLenHint":{"type":"boolean","description":"Send prefix length hint to server\n"}},"type":"object","required":["pfxPoolName","prefixLen","prefixLenHint"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetInterfaceLayer3Ipv6DhcpClientV6Options:getEthernetInterfaceLayer3Ipv6DhcpClientV6Options":{"properties":{"duidType":{"type":"string","description":"Select DUID-LLT/DUID-LL\n"},"enable":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLayer3Ipv6DhcpClientV6OptionsEnable:getEthernetInterfaceLayer3Ipv6DhcpClientV6OptionsEnable"},"rapidCommit":{"type":"boolean","description":"Enable Rapid Commit\n"},"supportSrvrReconfig":{"type":"boolean","description":"Enable DHCPv6 Server Re-Configuration Support\n"}},"type":"object","required":["duidType","enable","rapidCommit","supportSrvrReconfig"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetInterfaceLayer3Ipv6DhcpClientV6OptionsEnable:getEthernetInterfaceLayer3Ipv6DhcpClientV6OptionsEnable":{"properties":{"no":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLayer3Ipv6DhcpClientV6OptionsEnableNo:getEthernetInterfaceLayer3Ipv6DhcpClientV6OptionsEnableNo"},"yes":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLayer3Ipv6DhcpClientV6OptionsEnableYes:getEthernetInterfaceLayer3Ipv6DhcpClientV6OptionsEnableYes"}},"type":"object","required":["no","yes"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetInterfaceLayer3Ipv6DhcpClientV6OptionsEnableNo:getEthernetInterfaceLayer3Ipv6DhcpClientV6OptionsEnableNo":{"type":"object"},"panos:index/getEthernetInterfaceLayer3Ipv6DhcpClientV6OptionsEnableYes:getEthernetInterfaceLayer3Ipv6DhcpClientV6OptionsEnableYes":{"properties":{"nonTempAddr":{"type":"boolean","description":"Request Non-Temporary Address Type\n"},"tempAddr":{"type":"boolean","description":"Request Temporary Address Type\n"}},"type":"object","required":["nonTempAddr","tempAddr"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetInterfaceLayer3Ipv6Inherited:getEthernetInterfaceLayer3Ipv6Inherited":{"properties":{"assignAddrs":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLayer3Ipv6InheritedAssignAddr:getEthernetInterfaceLayer3Ipv6InheritedAssignAddr"}},"enable":{"type":"boolean","description":"Enable Inherited Interface\n"},"neighborDiscovery":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLayer3Ipv6InheritedNeighborDiscovery:getEthernetInterfaceLayer3Ipv6InheritedNeighborDiscovery"}},"type":"object","required":["assignAddrs","enable","neighborDiscovery"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetInterfaceLayer3Ipv6InheritedAssignAddr:getEthernetInterfaceLayer3Ipv6InheritedAssignAddr":{"properties":{"name":{"type":"string"},"type":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLayer3Ipv6InheritedAssignAddrType:getEthernetInterfaceLayer3Ipv6InheritedAssignAddrType"}},"type":"object","required":["name","type"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getEthernetInterfaceLayer3Ipv6InheritedAssignAddrType:getEthernetInterfaceLayer3Ipv6InheritedAssignAddrType":{"properties":{"gua":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeGua:getEthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeGua"},"ula":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeUla:getEthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeUla"}},"type":"object","required":["gua","ula"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeGua:getEthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeGua":{"properties":{"advertise":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeGuaAdvertise:getEthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeGuaAdvertise"},"enableOnInterface":{"type":"boolean","description":"Enable on Interface\n"},"poolType":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeGuaPoolType:getEthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeGuaPoolType"},"prefixPool":{"type":"string","description":"Prefix-Pool Name\n"}},"type":"object","required":["advertise","enableOnInterface","poolType","prefixPool"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeGuaAdvertise:getEthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeGuaAdvertise":{"properties":{"autoConfigFlag":{"type":"boolean","description":"Set the Auto Address Configuration Flag (A-bit) of the prefix in Router Advertisement messages\n"},"enable":{"type":"boolean","description":"Enable advertising this prefix in router advertisements\n"},"onlinkFlag":{"type":"boolean","description":"Set the On-Link Flag (L-bit) of the prefix in Router Advertisement messages\n"}},"type":"object","required":["autoConfigFlag","enable","onlinkFlag"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeGuaPoolType:getEthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeGuaPoolType":{"properties":{"dynamic":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeGuaPoolTypeDynamic:getEthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeGuaPoolTypeDynamic"},"dynamicId":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeGuaPoolTypeDynamicId:getEthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeGuaPoolTypeDynamicId"}},"type":"object","required":["dynamic","dynamicId"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeGuaPoolTypeDynamic:getEthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeGuaPoolTypeDynamic":{"type":"object"},"panos:index/getEthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeGuaPoolTypeDynamicId:getEthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeGuaPoolTypeDynamicId":{"properties":{"identifier":{"type":"number","description":"Range [0-4095] must be unqiue for this prefix-pool\n"}},"type":"object","required":["identifier"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeUla:getEthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeUla":{"properties":{"addresses":{"type":"string","description":"Configure ULA (Unique Local Address)\n"},"advertise":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeUlaAdvertise:getEthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeUlaAdvertise"},"anycast":{"type":"boolean","description":"Anycast Address\n"},"enableOnInterface":{"type":"boolean","description":"Configure this address on Interface\n"},"prefix":{"type":"boolean","description":"Use this as prefix to form full address with interface id/EUI-64\n"}},"type":"object","required":["addresses","advertise","anycast","enableOnInterface","prefix"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeUlaAdvertise:getEthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeUlaAdvertise":{"properties":{"autoConfigFlag":{"type":"boolean","description":"Set the Auto Address Configuration Flag (A-bit) of the prefix in Router Advertisement messages\n"},"enable":{"type":"boolean","description":"enable advertising this prefix in router advertisements\n"},"onlinkFlag":{"type":"boolean","description":"Set the On-Link Flag (L-bit) of the prefix in Router Advertisement messages\n"},"preferredLifetime":{"type":"string","description":"Preferred Lifetime (in seconds) of the prefix advertised in Router advertisement messages\n"},"validLifetime":{"type":"string","description":"Valid Lifetime (in seconds) of the prefix advertised in Router Advertisement messages\n"}},"type":"object","required":["autoConfigFlag","enable","onlinkFlag","preferredLifetime","validLifetime"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetInterfaceLayer3Ipv6InheritedNeighborDiscovery:getEthernetInterfaceLayer3Ipv6InheritedNeighborDiscovery":{"properties":{"dadAttempts":{"type":"number","description":"Number of consecutive neighbor solicitation messages sent for duplicate address detection\n"},"dnsServer":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServer:getEthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServer"},"dnsSuffix":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffix:getEthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffix"},"enableDad":{"type":"boolean","description":"Enable Duplicate ADdress Detection (DAD)\n"},"enableNdpMonitor":{"type":"boolean","description":"Enable NDP Monitoring\n"},"neighbors":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryNeighbor:getEthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryNeighbor"},"description":"Static entries in neighbor cache\n"},"nsInterval":{"type":"number","description":"Interval (in seconds) between consecutive neighbor solicitation messages\n"},"reachableTime":{"type":"number","description":"Time (in seconds) that the Reachable status for a neighbor can be maintained\n"},"routerAdvertisement":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryRouterAdvertisement:getEthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryRouterAdvertisement"}},"type":"object","required":["dadAttempts","dnsServer","dnsSuffix","enableDad","enableNdpMonitor","neighbors","nsInterval","reachableTime","routerAdvertisement"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServer:getEthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServer":{"properties":{"enable":{"type":"boolean"},"source":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSource:getEthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSource"}},"type":"object","required":["enable","source"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSource:getEthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSource":{"properties":{"dhcpv6":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSourceDhcpv6:getEthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSourceDhcpv6"},"manual":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSourceManual:getEthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSourceManual"}},"type":"object","required":["dhcpv6","manual"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSourceDhcpv6:getEthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSourceDhcpv6":{"properties":{"prefixPool":{"type":"string","description":"Prefix-Pool Name\n"}},"type":"object","required":["prefixPool"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSourceManual:getEthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSourceManual":{"properties":{"servers":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSourceManualServer:getEthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSourceManualServer"}}},"type":"object","required":["servers"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSourceManualServer:getEthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSourceManualServer":{"properties":{"lifetime":{"type":"number","description":"(4-3600) Lifetime in Seconds\n"},"name":{"type":"string"}},"type":"object","required":["lifetime","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getEthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffix:getEthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffix":{"properties":{"enable":{"type":"boolean"},"source":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSource:getEthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSource"}},"type":"object","required":["enable","source"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSource:getEthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSource":{"properties":{"dhcpv6":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSourceDhcpv6:getEthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSourceDhcpv6"},"manual":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSourceManual:getEthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSourceManual"}},"type":"object","required":["dhcpv6","manual"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSourceDhcpv6:getEthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSourceDhcpv6":{"properties":{"prefixPool":{"type":"string","description":"Prefix-Pool Name\n"}},"type":"object","required":["prefixPool"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSourceManual:getEthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSourceManual":{"properties":{"suffixes":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSourceManualSuffix:getEthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSourceManualSuffix"}}},"type":"object","required":["suffixes"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSourceManualSuffix:getEthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSourceManualSuffix":{"properties":{"lifetime":{"type":"number","description":"(4-3600) lifetime in seconds\n"},"name":{"type":"string"}},"type":"object","required":["lifetime","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getEthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryNeighbor:getEthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryNeighbor":{"properties":{"hwAddress":{"type":"string","description":"MAC address (format xx:xx:xx:xx:xx:xx)\n"},"name":{"type":"string"}},"type":"object","required":["hwAddress","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getEthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryRouterAdvertisement:getEthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryRouterAdvertisement":{"properties":{"enable":{"type":"boolean"},"enableConsistencyCheck":{"type":"boolean","description":"check consistency of RA messages from other routers.\n"},"hopLimit":{"type":"string","description":"Current Hop Limit advertised in Router Advertisement messages\n"},"lifetime":{"type":"number","description":"Router Lifetime (in seconds) advertised in Router Advertisement messages\n"},"linkMtu":{"type":"string","description":"value of MTU option in Router Advertisement messages, upto 9216 in Jumbo-Frame mode, up to 1500 otherwise\n"},"managedFlag":{"type":"boolean","description":"Set the Managed Configuration Flag (M-bit) in Router Advertisement messages\n"},"maxInterval":{"type":"number","description":"Maximum interval (seconds) between consecutive unsolicited Router Advertisement messages\n"},"minInterval":{"type":"number","description":"Minimum interval (seconds) between consecutive unsolicited Router Advertisement messages\n"},"otherFlag":{"type":"boolean","description":"Set the Other Stateful Configuration Flag (O-bit) in Router Advertisement messages\n"},"reachableTime":{"type":"string","description":"Reachable Time (in milliseconds) advertised in Router Advertisement messages\n"},"retransmissionTimer":{"type":"string","description":"Retransmission Timer (in milliseconds) advertised in Router Advertisement messages\n"},"routerPreference":{"type":"string","description":"Router Preference\n"}},"type":"object","required":["enable","enableConsistencyCheck","hopLimit","lifetime","linkMtu","managedFlag","maxInterval","minInterval","otherFlag","reachableTime","retransmissionTimer","routerPreference"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetInterfaceLayer3Ipv6NeighborDiscovery:getEthernetInterfaceLayer3Ipv6NeighborDiscovery":{"properties":{"dadAttempts":{"type":"number","description":"Number of consecutive neighbor solicitation messages sent for duplicate address detection\n"},"enableDad":{"type":"boolean","description":"Enable Duplicate ADdress Detection (DAD)\n"},"enableNdpMonitor":{"type":"boolean","description":"Enable NDP Monitoring\n"},"neighbors":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLayer3Ipv6NeighborDiscoveryNeighbor:getEthernetInterfaceLayer3Ipv6NeighborDiscoveryNeighbor"},"description":"Static entries in neighbor cache\n"},"nsInterval":{"type":"number","description":"Interval (in seconds) between consecutive neighbor solicitation messages\n"},"reachableTime":{"type":"number","description":"Time (in seconds) that the Reachable status for a neighbor can be maintained\n"},"routerAdvertisement":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisement:getEthernetInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisement"}},"type":"object","required":["dadAttempts","enableDad","enableNdpMonitor","neighbors","nsInterval","reachableTime","routerAdvertisement"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetInterfaceLayer3Ipv6NeighborDiscoveryNeighbor:getEthernetInterfaceLayer3Ipv6NeighborDiscoveryNeighbor":{"properties":{"hwAddress":{"type":"string","description":"MAC address (format xx:xx:xx:xx:xx:xx)\n"},"name":{"type":"string"}},"type":"object","required":["hwAddress","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getEthernetInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisement:getEthernetInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisement":{"properties":{"dnsSupport":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisementDnsSupport:getEthernetInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisementDnsSupport"},"enable":{"type":"boolean"},"enableConsistencyCheck":{"type":"boolean","description":"check consistency of RA messages from other routers.\n"},"hopLimit":{"type":"string","description":"Current Hop Limit advertised in Router Advertisement messages\n"},"lifetime":{"type":"number","description":"Router Lifetime (in seconds) advertised in Router Advertisement messages\n"},"linkMtu":{"type":"string","description":"value of MTU option in Router Advertisement messages, upto 9216 in Jumbo-Frame mode, up to 1500 otherwise\n"},"managedFlag":{"type":"boolean","description":"Set the Managed Configuration Flag (M-bit) in Router Advertisement messages\n"},"maxInterval":{"type":"number","description":"Maximum interval (seconds) between consecutive unsolicited Router Advertisement messages\n"},"minInterval":{"type":"number","description":"Minimum interval (seconds) between consecutive unsolicited Router Advertisement messages\n"},"otherFlag":{"type":"boolean","description":"Set the Other Stateful Configuration Flag (O-bit) in Router Advertisement messages\n"},"reachableTime":{"type":"string","description":"Reachable Time (in milliseconds) advertised in Router Advertisement messages\n"},"retransmissionTimer":{"type":"string","description":"Retransmission Timer (in milliseconds) advertised in Router Advertisement messages\n"},"routerPreference":{"type":"string","description":"Router Preference\n"}},"type":"object","required":["dnsSupport","enable","enableConsistencyCheck","hopLimit","lifetime","linkMtu","managedFlag","maxInterval","minInterval","otherFlag","reachableTime","retransmissionTimer","routerPreference"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisementDnsSupport:getEthernetInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisementDnsSupport":{"properties":{"enable":{"type":"boolean"},"servers":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisementDnsSupportServer:getEthernetInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisementDnsSupportServer"}},"suffixes":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisementDnsSupportSuffix:getEthernetInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisementDnsSupportSuffix"}}},"type":"object","required":["enable","servers","suffixes"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisementDnsSupportServer:getEthernetInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisementDnsSupportServer":{"properties":{"lifetime":{"type":"number","description":"Router Lifetime (in seconds) advertised in Router Advertisement messages\n"},"name":{"type":"string"}},"type":"object","required":["lifetime","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getEthernetInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisementDnsSupportSuffix:getEthernetInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisementDnsSupportSuffix":{"properties":{"lifetime":{"type":"number","description":"Router Lifetime (in seconds) advertised in Router Advertisement messages\n"},"name":{"type":"string"}},"type":"object","required":["lifetime","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getEthernetInterfaceLayer3Lldp:getEthernetInterfaceLayer3Lldp":{"properties":{"enable":{"type":"boolean"},"highAvailability":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLayer3LldpHighAvailability:getEthernetInterfaceLayer3LldpHighAvailability"},"profile":{"type":"string","description":"LLDP profile\n"}},"type":"object","required":["enable","highAvailability","profile"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetInterfaceLayer3LldpHighAvailability:getEthernetInterfaceLayer3LldpHighAvailability":{"properties":{"passivePreNegotiation":{"type":"boolean","description":"Enable LLDP pre-negotiation in HA passive state\n"}},"type":"object","required":["passivePreNegotiation"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetInterfaceLayer3NdpProxy:getEthernetInterfaceLayer3NdpProxy":{"properties":{"addresses":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLayer3NdpProxyAddress:getEthernetInterfaceLayer3NdpProxyAddress"}},"enabled":{"type":"boolean","description":"Enable proxy NDP on the interface\n"}},"type":"object","required":["addresses","enabled"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetInterfaceLayer3NdpProxyAddress:getEthernetInterfaceLayer3NdpProxyAddress":{"properties":{"name":{"type":"string"},"negate":{"type":"boolean","description":"put the prefix or address on a block list\n"}},"type":"object","required":["name","negate"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getEthernetInterfaceLayer3Pppoe:getEthernetInterfaceLayer3Pppoe":{"properties":{"accessConcentrator":{"type":"string","description":"desired access concentrator\n"},"authentication":{"type":"string","description":"authentication protocol\n"},"createDefaultRoute":{"type":"boolean","description":"automatically create default route pointing to peer\n"},"defaultRouteMetric":{"type":"number","description":"metric of the default route created\n"},"enable":{"type":"boolean"},"passive":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLayer3PppoePassive:getEthernetInterfaceLayer3PppoePassive"},"password":{"type":"string","description":"password for ppp autentication\n"},"service":{"type":"string","description":"desired service\n"},"staticAddress":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLayer3PppoeStaticAddress:getEthernetInterfaceLayer3PppoeStaticAddress"},"username":{"type":"string","description":"username for ppp authentication\n"}},"type":"object","required":["accessConcentrator","authentication","createDefaultRoute","defaultRouteMetric","enable","passive","password","service","staticAddress","username"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetInterfaceLayer3PppoePassive:getEthernetInterfaceLayer3PppoePassive":{"properties":{"enable":{"type":"boolean"}},"type":"object","required":["enable"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetInterfaceLayer3PppoeStaticAddress:getEthernetInterfaceLayer3PppoeStaticAddress":{"properties":{"ips":{"type":"string","description":"static ip address\n"}},"type":"object","required":["ips"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetInterfaceLayer3SdwanLinkSettings:getEthernetInterfaceLayer3SdwanLinkSettings":{"properties":{"enable":{"type":"boolean","description":"Enable sdwan on this ethernet interface\n"},"sdwanInterfaceProfile":{"type":"string","description":"Sdwan link characteristics\n"},"upstreamNat":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLayer3SdwanLinkSettingsUpstreamNat:getEthernetInterfaceLayer3SdwanLinkSettingsUpstreamNat"}},"type":"object","required":["enable","sdwanInterfaceProfile","upstreamNat"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetInterfaceLayer3SdwanLinkSettingsUpstreamNat:getEthernetInterfaceLayer3SdwanLinkSettingsUpstreamNat":{"properties":{"ddns":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLayer3SdwanLinkSettingsUpstreamNatDdns:getEthernetInterfaceLayer3SdwanLinkSettingsUpstreamNatDdns"},"enable":{"type":"boolean","description":"Enable upstream NAT IP config\n"},"staticIp":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLayer3SdwanLinkSettingsUpstreamNatStaticIp:getEthernetInterfaceLayer3SdwanLinkSettingsUpstreamNatStaticIp"}},"type":"object","required":["ddns","enable","staticIp"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetInterfaceLayer3SdwanLinkSettingsUpstreamNatDdns:getEthernetInterfaceLayer3SdwanLinkSettingsUpstreamNatDdns":{"type":"object"},"panos:index/getEthernetInterfaceLayer3SdwanLinkSettingsUpstreamNatStaticIp:getEthernetInterfaceLayer3SdwanLinkSettingsUpstreamNatStaticIp":{"properties":{"fqdn":{"type":"string","description":"Upstream NAT address FQDN name configuration\n"},"ipAddress":{"type":"string","description":"Upstream NAT IP address\n"}},"type":"object","required":["fqdn","ipAddress"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetInterfaceLocation:getEthernetInterfaceLocation":{"properties":{"ngfw":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLocationNgfw:getEthernetInterfaceLocationNgfw","description":"Located in a specific NGFW device\n"},"shared":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLocationShared:getEthernetInterfaceLocationShared","description":"Panorama shared object\n"},"template":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLocationTemplate:getEthernetInterfaceLocationTemplate","description":"Located in a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLocationTemplateStack:getEthernetInterfaceLocationTemplateStack","description":"Located in a specific template stack\n"}},"type":"object"},"panos:index/getEthernetInterfaceLocationNgfw:getEthernetInterfaceLocationNgfw":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"}},"type":"object","required":["ngfwDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetInterfaceLocationShared:getEthernetInterfaceLocationShared":{"type":"object"},"panos:index/getEthernetInterfaceLocationTemplate:getEthernetInterfaceLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"},"vsys":{"type":"string"}},"type":"object","required":["name","ngfwDevice","panoramaDevice","vsys"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetInterfaceLocationTemplateStack:getEthernetInterfaceLocationTemplateStack":{"properties":{"name":{"type":"string","description":"Specific Panorama template stack\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","ngfwDevice","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetInterfaceLogCard:getEthernetInterfaceLogCard":{"properties":{"defaultGateway":{"type":"string","description":"log forwarding card default gateway\n"},"ipAddress":{"type":"string","description":"IP address for the log card forwarding interface\n"},"ipv6Address":{"type":"string","description":"IPv6 address for the log card forwarding interface\n"},"ipv6DefaultGateway":{"type":"string","description":"log forwarding IPv6 card default gateway\n"},"netmask":{"type":"string","description":"IP netmask for the log card forwarding interface\n"}},"type":"object","required":["defaultGateway","ipAddress","ipv6Address","ipv6DefaultGateway","netmask"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetInterfacePoe:getEthernetInterfacePoe":{"properties":{"enabled":{"type":"boolean","description":"PoE Enable\n"},"poeReservedPower":{"type":"number","description":"Reserved Power\n"}},"type":"object","required":["enabled","poeReservedPower"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetInterfaceTap:getEthernetInterfaceTap":{"properties":{"netflowProfile":{"type":"string","description":"Netflow Server Profile\n"}},"type":"object","required":["netflowProfile"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetInterfaceVirtualWire:getEthernetInterfaceVirtualWire":{"properties":{"lacp":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceVirtualWireLacp:getEthernetInterfaceVirtualWireLacp"},"lldp":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceVirtualWireLldp:getEthernetInterfaceVirtualWireLldp"},"netflowProfile":{"type":"string","description":"Netflow Server Profile\n"}},"type":"object","required":["lacp","lldp","netflowProfile"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetInterfaceVirtualWireLacp:getEthernetInterfaceVirtualWireLacp":{"properties":{"highAvailability":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceVirtualWireLacpHighAvailability:getEthernetInterfaceVirtualWireLacpHighAvailability"}},"type":"object","required":["highAvailability"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetInterfaceVirtualWireLacpHighAvailability:getEthernetInterfaceVirtualWireLacpHighAvailability":{"properties":{"passivePreNegotiation":{"type":"boolean","description":"Allow LACP traffic to traverse this device in HA passive state\n"}},"type":"object","required":["passivePreNegotiation"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetInterfaceVirtualWireLldp:getEthernetInterfaceVirtualWireLldp":{"properties":{"enable":{"type":"boolean"},"highAvailability":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceVirtualWireLldpHighAvailability:getEthernetInterfaceVirtualWireLldpHighAvailability"},"profile":{"type":"string","description":"LLDP profile\n"}},"type":"object","required":["enable","highAvailability","profile"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetInterfaceVirtualWireLldpHighAvailability:getEthernetInterfaceVirtualWireLldpHighAvailability":{"properties":{"passivePreNegotiation":{"type":"boolean","description":"Enable LLDP pre-negotiation in HA passive state\n"}},"type":"object","required":["passivePreNegotiation"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetLayer3SubinterfaceAdjustTcpMss:getEthernetLayer3SubinterfaceAdjustTcpMss":{"properties":{"enable":{"type":"boolean","description":"Set if TCP MSS value should be reduced based on mtu\n"},"ipv4MssAdjustment":{"type":"number","description":"IPv4 MSS adjustment size (in bytes)\n"},"ipv6MssAdjustment":{"type":"number","description":"IPv6 MSS adjustment size (in bytes)\n"}},"type":"object","required":["enable","ipv4MssAdjustment","ipv6MssAdjustment"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetLayer3SubinterfaceArp:getEthernetLayer3SubinterfaceArp":{"properties":{"hwAddress":{"type":"string","description":"MAC address (format xx:xx:xx:xx:xx:xx)\n"},"name":{"type":"string"}},"type":"object","required":["hwAddress","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getEthernetLayer3SubinterfaceBonjour:getEthernetLayer3SubinterfaceBonjour":{"properties":{"enable":{"type":"boolean","description":"Set to support Bonjour service\n"},"groupId":{"type":"number","description":"default 0: NO-Group\n"},"ttlCheck":{"type":"boolean","description":"Set to check and update TTL\n"}},"type":"object","required":["enable","groupId","ttlCheck"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetLayer3SubinterfaceDdnsConfig:getEthernetLayer3SubinterfaceDdnsConfig":{"properties":{"ddnsCertProfile":{"type":"string"},"ddnsEnabled":{"type":"boolean"},"ddnsHostname":{"type":"string","description":"ddns hostname variable or real address\n"},"ddnsIps":{"type":"array","items":{"type":"string"}},"ddnsIpv6s":{"type":"array","items":{"type":"string"}},"ddnsUpdateInterval":{"type":"number"},"ddnsVendor":{"type":"string","description":"Vendor and product type\n"},"ddnsVendorConfigs":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfaceDdnsConfigDdnsVendorConfig:getEthernetLayer3SubinterfaceDdnsConfigDdnsVendorConfig"}}},"type":"object","required":["ddnsCertProfile","ddnsEnabled","ddnsHostname","ddnsIps","ddnsIpv6s","ddnsUpdateInterval","ddnsVendor","ddnsVendorConfigs"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetLayer3SubinterfaceDdnsConfigDdnsVendorConfig:getEthernetLayer3SubinterfaceDdnsConfigDdnsVendorConfig":{"properties":{"name":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["name","value"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getEthernetLayer3SubinterfaceDhcpClient:getEthernetLayer3SubinterfaceDhcpClient":{"properties":{"createDefaultRoute":{"type":"boolean","description":"Automatically create default route pointing to default gateway provided by server\n"},"defaultRouteMetric":{"type":"number","description":"Metric of the default route created\n"},"enable":{"type":"boolean"},"sendHostname":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfaceDhcpClientSendHostname:getEthernetLayer3SubinterfaceDhcpClientSendHostname"}},"type":"object","required":["createDefaultRoute","defaultRouteMetric","enable","sendHostname"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetLayer3SubinterfaceDhcpClientSendHostname:getEthernetLayer3SubinterfaceDhcpClientSendHostname":{"properties":{"enable":{"type":"boolean"},"hostname":{"type":"string","description":"Set Interface Hostname\n"}},"type":"object","required":["enable","hostname"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetLayer3SubinterfaceIp:getEthernetLayer3SubinterfaceIp":{"properties":{"name":{"type":"string"},"sdwanGateway":{"type":"string","description":"Gateway IPv4 Address\n"}},"type":"object","required":["name","sdwanGateway"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getEthernetLayer3SubinterfaceIpv6:getEthernetLayer3SubinterfaceIpv6":{"properties":{"addresses":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfaceIpv6Address:getEthernetLayer3SubinterfaceIpv6Address"}},"dhcpClient":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfaceIpv6DhcpClient:getEthernetLayer3SubinterfaceIpv6DhcpClient"},"enabled":{"type":"boolean","description":"Enable IPv6 on the interface\n"},"inherited":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfaceIpv6Inherited:getEthernetLayer3SubinterfaceIpv6Inherited"},"interfaceId":{"type":"string"},"neighborDiscovery":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfaceIpv6NeighborDiscovery:getEthernetLayer3SubinterfaceIpv6NeighborDiscovery"}},"type":"object","required":["addresses","dhcpClient","enabled","inherited","interfaceId","neighborDiscovery"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetLayer3SubinterfaceIpv6Address:getEthernetLayer3SubinterfaceIpv6Address":{"properties":{"advertise":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfaceIpv6AddressAdvertise:getEthernetLayer3SubinterfaceIpv6AddressAdvertise"},"anycast":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfaceIpv6AddressAnycast:getEthernetLayer3SubinterfaceIpv6AddressAnycast"},"enableOnInterface":{"type":"boolean","description":"configure this address on interface\n"},"name":{"type":"string"},"prefix":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfaceIpv6AddressPrefix:getEthernetLayer3SubinterfaceIpv6AddressPrefix"}},"type":"object","required":["advertise","anycast","enableOnInterface","name","prefix"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getEthernetLayer3SubinterfaceIpv6AddressAdvertise:getEthernetLayer3SubinterfaceIpv6AddressAdvertise":{"properties":{"autoConfigFlag":{"type":"boolean","description":"Set the Auto Address Configuration Flag (A-bit) of the prefix in Router Advertisement messages\n"},"enable":{"type":"boolean","description":"enable advertising this prefix in router advertisements\n"},"onlinkFlag":{"type":"boolean","description":"Set the On-Link Flag (L-bit) of the prefix in Router Advertisement messages\n"},"preferredLifetime":{"type":"string","description":"Preferred Lifetime (in seconds) of the prefix advertised in Router Advertisement messages\n"},"validLifetime":{"type":"string","description":"Valid Lifetime (in seconds) of the prefix advertised in Router Advertisement messages\n"}},"type":"object","required":["autoConfigFlag","enable","onlinkFlag","preferredLifetime","validLifetime"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetLayer3SubinterfaceIpv6AddressAnycast:getEthernetLayer3SubinterfaceIpv6AddressAnycast":{"type":"object"},"panos:index/getEthernetLayer3SubinterfaceIpv6AddressPrefix:getEthernetLayer3SubinterfaceIpv6AddressPrefix":{"type":"object"},"panos:index/getEthernetLayer3SubinterfaceIpv6DhcpClient:getEthernetLayer3SubinterfaceIpv6DhcpClient":{"properties":{"acceptRaRoute":{"type":"boolean","description":"Accept Router Advertised Default Route\n"},"defaultRouteMetric":{"type":"number","description":"Metric of the default route created\n"},"enable":{"type":"boolean","description":"Enable DHCPv6 Client\n"},"neighborDiscovery":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscovery:getEthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscovery"},"preference":{"type":"string","description":"Select Low/Medium/High\n"},"prefixDelegation":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfaceIpv6DhcpClientPrefixDelegation:getEthernetLayer3SubinterfaceIpv6DhcpClientPrefixDelegation"},"v6Options":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfaceIpv6DhcpClientV6Options:getEthernetLayer3SubinterfaceIpv6DhcpClientV6Options"}},"type":"object","required":["acceptRaRoute","defaultRouteMetric","enable","neighborDiscovery","preference","prefixDelegation","v6Options"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscovery:getEthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscovery":{"properties":{"dadAttempts":{"type":"number","description":"number of consecutive neighbor solicitation messages sent for duplicate address detection\n"},"dnsServer":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServer:getEthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServer"},"dnsSuffix":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffix:getEthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffix"},"enableDad":{"type":"boolean","description":"Enable Duplicate Address Detection\n"},"enableNdpMonitor":{"type":"boolean","description":"Enable NDP Monitoring\n"},"neighbors":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryNeighbor:getEthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryNeighbor"}},"nsInterval":{"type":"number","description":"interval (in seconds) between consecutive neighbor solicitation messages\n"},"reachableTime":{"type":"number","description":"time (in seconds) that the Reachable status for a neighbor can be maintained\n"}},"type":"object","required":["dadAttempts","dnsServer","dnsSuffix","enableDad","enableNdpMonitor","neighbors","nsInterval","reachableTime"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServer:getEthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServer":{"properties":{"enable":{"type":"boolean"},"source":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSource:getEthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSource"}},"type":"object","required":["enable","source"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSource:getEthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSource":{"properties":{"dhcpv6":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceDhcpv6:getEthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceDhcpv6"},"manual":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceManual:getEthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceManual"}},"type":"object","required":["dhcpv6","manual"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceDhcpv6:getEthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceDhcpv6":{"type":"object"},"panos:index/getEthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceManual:getEthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceManual":{"properties":{"servers":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceManualServer:getEthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceManualServer"}}},"type":"object","required":["servers"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceManualServer:getEthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceManualServer":{"properties":{"lifetime":{"type":"number","description":"(4-3600) Lifetime in Seconds\n"},"name":{"type":"string"}},"type":"object","required":["lifetime","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getEthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffix:getEthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffix":{"properties":{"enable":{"type":"boolean"},"source":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSource:getEthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSource"}},"type":"object","required":["enable","source"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSource:getEthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSource":{"properties":{"dhcpv6":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceDhcpv6:getEthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceDhcpv6"},"manual":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceManual:getEthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceManual"}},"type":"object","required":["dhcpv6","manual"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceDhcpv6:getEthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceDhcpv6":{"type":"object"},"panos:index/getEthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceManual:getEthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceManual":{"properties":{"suffixes":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceManualSuffix:getEthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceManualSuffix"}}},"type":"object","required":["suffixes"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceManualSuffix:getEthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceManualSuffix":{"properties":{"lifetime":{"type":"number","description":"(4-3600) lifetime in seconds\n"},"name":{"type":"string"}},"type":"object","required":["lifetime","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getEthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryNeighbor:getEthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryNeighbor":{"properties":{"hwAddress":{"type":"string","description":"MAC address (format xx:xx:xx:xx:xx:xx)\n"},"name":{"type":"string"}},"type":"object","required":["hwAddress","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getEthernetLayer3SubinterfaceIpv6DhcpClientPrefixDelegation:getEthernetLayer3SubinterfaceIpv6DhcpClientPrefixDelegation":{"properties":{"enable":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfaceIpv6DhcpClientPrefixDelegationEnable:getEthernetLayer3SubinterfaceIpv6DhcpClientPrefixDelegationEnable"}},"type":"object","required":["enable"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetLayer3SubinterfaceIpv6DhcpClientPrefixDelegationEnable:getEthernetLayer3SubinterfaceIpv6DhcpClientPrefixDelegationEnable":{"properties":{"no":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfaceIpv6DhcpClientPrefixDelegationEnableNo:getEthernetLayer3SubinterfaceIpv6DhcpClientPrefixDelegationEnableNo"},"yes":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfaceIpv6DhcpClientPrefixDelegationEnableYes:getEthernetLayer3SubinterfaceIpv6DhcpClientPrefixDelegationEnableYes"}},"type":"object","required":["no","yes"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetLayer3SubinterfaceIpv6DhcpClientPrefixDelegationEnableNo:getEthernetLayer3SubinterfaceIpv6DhcpClientPrefixDelegationEnableNo":{"type":"object"},"panos:index/getEthernetLayer3SubinterfaceIpv6DhcpClientPrefixDelegationEnableYes:getEthernetLayer3SubinterfaceIpv6DhcpClientPrefixDelegationEnableYes":{"properties":{"pfxPoolName":{"type":"string","description":"Configure unique Prefix Pool Name\n"},"prefixLen":{"type":"number","description":"Hint DHCP Prefix Length (bits)\n"},"prefixLenHint":{"type":"boolean","description":"Send prefix length hint to server\n"}},"type":"object","required":["pfxPoolName","prefixLen","prefixLenHint"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetLayer3SubinterfaceIpv6DhcpClientV6Options:getEthernetLayer3SubinterfaceIpv6DhcpClientV6Options":{"properties":{"duidType":{"type":"string","description":"Select DUID-LLT/DUID-LL\n"},"enable":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfaceIpv6DhcpClientV6OptionsEnable:getEthernetLayer3SubinterfaceIpv6DhcpClientV6OptionsEnable"},"rapidCommit":{"type":"boolean","description":"Enable Rapid Commit\n"},"supportSrvrReconfig":{"type":"boolean","description":"Enable DHCPv6 Server Re-Configuration Support\n"}},"type":"object","required":["duidType","enable","rapidCommit","supportSrvrReconfig"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetLayer3SubinterfaceIpv6DhcpClientV6OptionsEnable:getEthernetLayer3SubinterfaceIpv6DhcpClientV6OptionsEnable":{"properties":{"no":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfaceIpv6DhcpClientV6OptionsEnableNo:getEthernetLayer3SubinterfaceIpv6DhcpClientV6OptionsEnableNo"},"yes":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfaceIpv6DhcpClientV6OptionsEnableYes:getEthernetLayer3SubinterfaceIpv6DhcpClientV6OptionsEnableYes"}},"type":"object","required":["no","yes"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetLayer3SubinterfaceIpv6DhcpClientV6OptionsEnableNo:getEthernetLayer3SubinterfaceIpv6DhcpClientV6OptionsEnableNo":{"type":"object"},"panos:index/getEthernetLayer3SubinterfaceIpv6DhcpClientV6OptionsEnableYes:getEthernetLayer3SubinterfaceIpv6DhcpClientV6OptionsEnableYes":{"properties":{"nonTempAddr":{"type":"boolean","description":"Request Non-Temporary Address Type\n"},"tempAddr":{"type":"boolean","description":"Request Temporary Address Type\n"}},"type":"object","required":["nonTempAddr","tempAddr"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetLayer3SubinterfaceIpv6Inherited:getEthernetLayer3SubinterfaceIpv6Inherited":{"properties":{"assignAddrs":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfaceIpv6InheritedAssignAddr:getEthernetLayer3SubinterfaceIpv6InheritedAssignAddr"}},"enable":{"type":"boolean","description":"Enable Inherited Interface\n"},"neighborDiscovery":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfaceIpv6InheritedNeighborDiscovery:getEthernetLayer3SubinterfaceIpv6InheritedNeighborDiscovery"}},"type":"object","required":["assignAddrs","enable","neighborDiscovery"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetLayer3SubinterfaceIpv6InheritedAssignAddr:getEthernetLayer3SubinterfaceIpv6InheritedAssignAddr":{"properties":{"name":{"type":"string"},"type":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfaceIpv6InheritedAssignAddrType:getEthernetLayer3SubinterfaceIpv6InheritedAssignAddrType"}},"type":"object","required":["name","type"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getEthernetLayer3SubinterfaceIpv6InheritedAssignAddrType:getEthernetLayer3SubinterfaceIpv6InheritedAssignAddrType":{"properties":{"gua":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeGua:getEthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeGua"},"ula":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeUla:getEthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeUla"}},"type":"object","required":["gua","ula"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeGua:getEthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeGua":{"properties":{"advertise":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaAdvertise:getEthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaAdvertise"},"enableOnInterface":{"type":"boolean","description":"Enable on Interface\n"},"poolType":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaPoolType:getEthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaPoolType"},"prefixPool":{"type":"string","description":"Prefix-Pool Name\n"}},"type":"object","required":["advertise","enableOnInterface","poolType","prefixPool"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaAdvertise:getEthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaAdvertise":{"properties":{"autoConfigFlag":{"type":"boolean","description":"Set the Auto Address Configuration Flag (A-bit) of the prefix in Router Advertisement messages\n"},"enable":{"type":"boolean","description":"Enable advertising this prefix in router advertisements\n"},"onlinkFlag":{"type":"boolean","description":"Set the On-Link Flag (L-bit) of the prefix in Router Advertisement messages\n"}},"type":"object","required":["autoConfigFlag","enable","onlinkFlag"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaPoolType:getEthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaPoolType":{"properties":{"dynamic":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaPoolTypeDynamic:getEthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaPoolTypeDynamic"},"dynamicId":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaPoolTypeDynamicId:getEthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaPoolTypeDynamicId"}},"type":"object","required":["dynamic","dynamicId"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaPoolTypeDynamic:getEthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaPoolTypeDynamic":{"type":"object"},"panos:index/getEthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaPoolTypeDynamicId:getEthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaPoolTypeDynamicId":{"properties":{"identifier":{"type":"number","description":"Range [0-4095] must be unqiue for this prefix-pool\n"}},"type":"object","required":["identifier"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeUla:getEthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeUla":{"properties":{"address":{"type":"string","description":"Configure ULA (Unique Local Address)\n"},"advertise":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeUlaAdvertise:getEthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeUlaAdvertise"},"anycast":{"type":"boolean","description":"Anycast Address\n"},"enableOnInterface":{"type":"boolean","description":"Configure this address on Interface\n"},"prefix":{"type":"boolean","description":"Use this as prefix to form full address with interface id/EUI-64\n"}},"type":"object","required":["address","advertise","anycast","enableOnInterface","prefix"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeUlaAdvertise:getEthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeUlaAdvertise":{"properties":{"autoConfigFlag":{"type":"boolean","description":"Set the Auto Address Configuration Flag (A-bit) of the prefix in Router Advertisement messages\n"},"enable":{"type":"boolean","description":"enable advertising this prefix in router advertisements\n"},"onlinkFlag":{"type":"boolean","description":"Set the On-Link Flag (L-bit) of the prefix in Router Advertisement messages\n"},"preferredLifetime":{"type":"string","description":"Preferred Lifetime (in seconds) of the prefix advertised in Router advertisement messages\n"},"validLifetime":{"type":"string","description":"Valid Lifetime (in seconds) of the prefix advertised in Router Advertisement messages\n"}},"type":"object","required":["autoConfigFlag","enable","onlinkFlag","preferredLifetime","validLifetime"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetLayer3SubinterfaceIpv6InheritedNeighborDiscovery:getEthernetLayer3SubinterfaceIpv6InheritedNeighborDiscovery":{"properties":{"dadAttempts":{"type":"number","description":"Number of consecutive neighbor solicitation messages sent for duplicate address detection\n"},"dnsServer":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServer:getEthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServer"},"dnsSuffix":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffix:getEthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffix"},"enableDad":{"type":"boolean","description":"Enable Duplicate Address Detection (DAD)\n"},"enableNdpMonitor":{"type":"boolean","description":"Enable NDP Monitoring\n"},"neighbors":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryNeighbor:getEthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryNeighbor"}},"nsInterval":{"type":"number","description":"Interval (in seconds) between consecutive neighbor solicitation messages\n"},"reachableTime":{"type":"number","description":"Time (in seconds) that the Reachable status for a neighbor can be maintained\n"},"routerAdvertisement":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryRouterAdvertisement:getEthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryRouterAdvertisement"}},"type":"object","required":["dadAttempts","dnsServer","dnsSuffix","enableDad","enableNdpMonitor","neighbors","nsInterval","reachableTime","routerAdvertisement"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServer:getEthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServer":{"properties":{"enable":{"type":"boolean"},"source":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSource:getEthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSource"}},"type":"object","required":["enable","source"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSource:getEthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSource":{"properties":{"dhcpv6":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceDhcpv6:getEthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceDhcpv6"},"manual":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceManual:getEthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceManual"}},"type":"object","required":["dhcpv6","manual"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceDhcpv6:getEthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceDhcpv6":{"properties":{"prefixPool":{"type":"string","description":"Prefix-Pool Name\n"}},"type":"object","required":["prefixPool"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceManual:getEthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceManual":{"properties":{"servers":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceManualServer:getEthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceManualServer"}}},"type":"object","required":["servers"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceManualServer:getEthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceManualServer":{"properties":{"lifetime":{"type":"number","description":"(4-3600) Lifetime in Seconds\n"},"name":{"type":"string"}},"type":"object","required":["lifetime","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getEthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffix:getEthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffix":{"properties":{"enable":{"type":"boolean"},"source":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSource:getEthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSource"}},"type":"object","required":["enable","source"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSource:getEthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSource":{"properties":{"dhcpv6":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceDhcpv6:getEthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceDhcpv6"},"manual":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceManual:getEthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceManual"}},"type":"object","required":["dhcpv6","manual"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceDhcpv6:getEthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceDhcpv6":{"properties":{"prefixPool":{"type":"string","description":"Prefix-Pool Name\n"}},"type":"object","required":["prefixPool"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceManual:getEthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceManual":{"properties":{"suffixes":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceManualSuffix:getEthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceManualSuffix"}}},"type":"object","required":["suffixes"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceManualSuffix:getEthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceManualSuffix":{"properties":{"lifetime":{"type":"number","description":"(4-3600) lifetime in seconds\n"},"name":{"type":"string"}},"type":"object","required":["lifetime","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getEthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryNeighbor:getEthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryNeighbor":{"properties":{"hwAddress":{"type":"string","description":"MAC address (format xx:xx:xx:xx:xx:xx)\n"},"name":{"type":"string"}},"type":"object","required":["hwAddress","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getEthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryRouterAdvertisement:getEthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryRouterAdvertisement":{"properties":{"enable":{"type":"boolean"},"enableConsistencyCheck":{"type":"boolean","description":"check consistency of RA messages from other routers.\n"},"hopLimit":{"type":"string","description":"Current Hop Limit advertised in Router Advertisement messages\n"},"lifetime":{"type":"number","description":"Router Lifetime (in seconds) advertised in Router Advertisement messages\n"},"linkMtu":{"type":"string","description":"value of MTU option in Router Advertisement messages, upto 9216 in Jumbo-Frame mode, up to 1500 otherwise\n"},"managedFlag":{"type":"boolean","description":"Set the Managed Configuration Flag (M-bit) in Router Advertisement messages\n"},"maxInterval":{"type":"number","description":"Maximum interval (seconds) between consecutive unsolicited Router Advertisement messages\n"},"minInterval":{"type":"number","description":"Minimum interval (seconds) between consecutive unsolicited Router Advertisement messages\n"},"otherFlag":{"type":"boolean","description":"Set the Other Stateful Configuration Flag (O-bit) in Router Advertisement messages\n"},"reachableTime":{"type":"string","description":"Reachable Time (in milliseconds) advertised in Router Advertisement messages\n"},"retransmissionTimer":{"type":"string","description":"Retransmission Timer (in milliseconds) advertised in Router Advertisement messages\n"},"routerPreference":{"type":"string"}},"type":"object","required":["enable","enableConsistencyCheck","hopLimit","lifetime","linkMtu","managedFlag","maxInterval","minInterval","otherFlag","reachableTime","retransmissionTimer","routerPreference"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetLayer3SubinterfaceIpv6NeighborDiscovery:getEthernetLayer3SubinterfaceIpv6NeighborDiscovery":{"properties":{"dadAttempts":{"type":"number","description":"number of consecutive neighbor solicitation messages sent for duplicate address detection\n"},"enableDad":{"type":"boolean","description":"enable duplicate address detection\n"},"enableNdpMonitor":{"type":"boolean","description":"enable ndp monitoring\n"},"neighbors":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfaceIpv6NeighborDiscoveryNeighbor:getEthernetLayer3SubinterfaceIpv6NeighborDiscoveryNeighbor"}},"nsInterval":{"type":"number","description":"interval (in seconds) between consecutive neighbor solicitation messages\n"},"reachableTime":{"type":"number","description":"time (in seconds) that the Reachable status for a neighbor can be maintained\n"},"routerAdvertisement":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisement:getEthernetLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisement"}},"type":"object","required":["dadAttempts","enableDad","enableNdpMonitor","neighbors","nsInterval","reachableTime","routerAdvertisement"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetLayer3SubinterfaceIpv6NeighborDiscoveryNeighbor:getEthernetLayer3SubinterfaceIpv6NeighborDiscoveryNeighbor":{"properties":{"hwAddress":{"type":"string","description":"MAC address (format xx:xx:xx:xx:xx:xx)\n"},"name":{"type":"string"}},"type":"object","required":["hwAddress","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getEthernetLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisement:getEthernetLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisement":{"properties":{"dnsSupport":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupport:getEthernetLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupport"},"enable":{"type":"boolean"},"enableConsistencyCheck":{"type":"boolean","description":"check consistency of RA messages from other routers.\n"},"hopLimit":{"type":"string","description":"Current Hop Limit advertised in Router Advertisement messages\n"},"lifetime":{"type":"number","description":"Router Lifetime (in seconds) advertised in Router Advertisement messages\n"},"linkMtu":{"type":"string","description":"value of MTU option in Router Advertisement messages, upto 9216 in Jumbo-Frame mode, up to 1500 otherwise\n"},"managedFlag":{"type":"boolean","description":"Set the Managed Configuration Flag (M-bit) in Router Advertisement messages\n"},"maxInterval":{"type":"number","description":"Maximum interval (seconds) between consecutive unsolicited Router Advertisement messages\n"},"minInterval":{"type":"number","description":"Minimum interval (seconds) between consecutive unsolicited Router Advertisement messages\n"},"otherFlag":{"type":"boolean","description":"Set the Other Stateful Configuration Flag (O-bit) in Router Advertisement messages\n"},"reachableTime":{"type":"string","description":"Reachable Time (in milliseconds) advertised in Router Advertisement messages\n"},"retransmissionTimer":{"type":"string","description":"Retransmission Timer (in milliseconds) advertised in Router Advertisement messages\n"},"routerPreference":{"type":"string"}},"type":"object","required":["dnsSupport","enable","enableConsistencyCheck","hopLimit","lifetime","linkMtu","managedFlag","maxInterval","minInterval","otherFlag","reachableTime","retransmissionTimer","routerPreference"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupport:getEthernetLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupport":{"properties":{"enable":{"type":"boolean"},"servers":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupportServer:getEthernetLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupportServer"}},"suffixes":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupportSuffix:getEthernetLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupportSuffix"}}},"type":"object","required":["enable","servers","suffixes"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupportServer:getEthernetLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupportServer":{"properties":{"lifetime":{"type":"number","description":"(4-3600) lifetime in seconds\n"},"name":{"type":"string"}},"type":"object","required":["lifetime","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getEthernetLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupportSuffix:getEthernetLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupportSuffix":{"properties":{"lifetime":{"type":"number","description":"(4-3600) lifetime in seconds\n"},"name":{"type":"string"}},"type":"object","required":["lifetime","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getEthernetLayer3SubinterfaceLocation:getEthernetLayer3SubinterfaceLocation":{"properties":{"ngfw":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfaceLocationNgfw:getEthernetLayer3SubinterfaceLocationNgfw","description":"Located in a specific NGFW device\n"},"shared":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfaceLocationShared:getEthernetLayer3SubinterfaceLocationShared","description":"Panorama shared object\n"},"template":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfaceLocationTemplate:getEthernetLayer3SubinterfaceLocationTemplate","description":"Located in a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfaceLocationTemplateStack:getEthernetLayer3SubinterfaceLocationTemplateStack","description":"Located in a specific template stack\n"}},"type":"object"},"panos:index/getEthernetLayer3SubinterfaceLocationNgfw:getEthernetLayer3SubinterfaceLocationNgfw":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"}},"type":"object","required":["ngfwDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetLayer3SubinterfaceLocationShared:getEthernetLayer3SubinterfaceLocationShared":{"type":"object"},"panos:index/getEthernetLayer3SubinterfaceLocationTemplate:getEthernetLayer3SubinterfaceLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"},"vsys":{"type":"string"}},"type":"object","required":["name","ngfwDevice","panoramaDevice","vsys"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetLayer3SubinterfaceLocationTemplateStack:getEthernetLayer3SubinterfaceLocationTemplateStack":{"properties":{"name":{"type":"string","description":"Specific Panorama template stack\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","ngfwDevice","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetLayer3SubinterfaceNdpProxy:getEthernetLayer3SubinterfaceNdpProxy":{"properties":{"addresses":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfaceNdpProxyAddress:getEthernetLayer3SubinterfaceNdpProxyAddress"}},"enabled":{"type":"boolean","description":"Enable proxy NDP on the interface\n"}},"type":"object","required":["addresses","enabled"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetLayer3SubinterfaceNdpProxyAddress:getEthernetLayer3SubinterfaceNdpProxyAddress":{"properties":{"name":{"type":"string"},"negate":{"type":"boolean","description":"put the prefix or address on a block list\n"}},"type":"object","required":["name","negate"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getEthernetLayer3SubinterfacePppoe:getEthernetLayer3SubinterfacePppoe":{"properties":{"accessConcentrator":{"type":"string","description":"desired access concentrator. The valid characters are [a-zA-Z0-9._~!@#$%^*(){},:?/+=-]\n"},"authentication":{"type":"string","description":"authentication protocol\n"},"createDefaultRoute":{"type":"boolean","description":"automatically create default route pointing to peer\n"},"defaultRouteMetric":{"type":"number","description":"metric of the default route created\n"},"enable":{"type":"boolean"},"passive":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfacePppoePassive:getEthernetLayer3SubinterfacePppoePassive"},"password":{"type":"string","description":"password for ppp autentication\n","secret":true},"service":{"type":"string","description":"desired service. The valid characters are [a-zA-Z0-9._~!@#$%^*(){},:?/+=-]\n"},"staticAddress":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfacePppoeStaticAddress:getEthernetLayer3SubinterfacePppoeStaticAddress"},"username":{"type":"string","description":"username for ppp authentication. The valid characters are [a-zA-Z0-9._~!@#$%^*(){},:?/+=-]\n"}},"type":"object","required":["accessConcentrator","authentication","createDefaultRoute","defaultRouteMetric","enable","passive","password","service","staticAddress","username"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetLayer3SubinterfacePppoePassive:getEthernetLayer3SubinterfacePppoePassive":{"properties":{"enable":{"type":"boolean"}},"type":"object","required":["enable"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetLayer3SubinterfacePppoeStaticAddress:getEthernetLayer3SubinterfacePppoeStaticAddress":{"properties":{"ip":{"type":"string","description":"static ip address\n"}},"type":"object","required":["ip"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetLayer3SubinterfaceSdwanLinkSettings:getEthernetLayer3SubinterfaceSdwanLinkSettings":{"properties":{"enable":{"type":"boolean","description":"Enable sdwan on this ethernet interface\n"},"sdwanInterfaceProfile":{"type":"string","description":"Sdwan link characteristics\n"},"upstreamNat":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfaceSdwanLinkSettingsUpstreamNat:getEthernetLayer3SubinterfaceSdwanLinkSettingsUpstreamNat"}},"type":"object","required":["enable","sdwanInterfaceProfile","upstreamNat"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetLayer3SubinterfaceSdwanLinkSettingsUpstreamNat:getEthernetLayer3SubinterfaceSdwanLinkSettingsUpstreamNat":{"properties":{"ddns":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfaceSdwanLinkSettingsUpstreamNatDdns:getEthernetLayer3SubinterfaceSdwanLinkSettingsUpstreamNatDdns"},"enable":{"type":"boolean","description":"Enable upstream NAT IP config\n"},"staticIp":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfaceSdwanLinkSettingsUpstreamNatStaticIp:getEthernetLayer3SubinterfaceSdwanLinkSettingsUpstreamNatStaticIp"}},"type":"object","required":["ddns","enable","staticIp"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getEthernetLayer3SubinterfaceSdwanLinkSettingsUpstreamNatDdns:getEthernetLayer3SubinterfaceSdwanLinkSettingsUpstreamNatDdns":{"type":"object"},"panos:index/getEthernetLayer3SubinterfaceSdwanLinkSettingsUpstreamNatStaticIp:getEthernetLayer3SubinterfaceSdwanLinkSettingsUpstreamNatStaticIp":{"properties":{"fqdn":{"type":"string","description":"Upstream NAT address FQDN name configuration\n"},"ipAddress":{"type":"string","description":"Upstream NAT IP address\n"}},"type":"object","required":["fqdn","ipAddress"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getExternalDynamicListLocation:getExternalDynamicListLocation":{"properties":{"deviceGroup":{"$ref":"#/types/panos:index%2FgetExternalDynamicListLocationDeviceGroup:getExternalDynamicListLocationDeviceGroup","description":"Located in a specific Device Group\n"},"shared":{"$ref":"#/types/panos:index%2FgetExternalDynamicListLocationShared:getExternalDynamicListLocationShared","description":"Panorama shared object\n"},"vsys":{"$ref":"#/types/panos:index%2FgetExternalDynamicListLocationVsys:getExternalDynamicListLocationVsys","description":"Located in a specific Virtual System\n"}},"type":"object"},"panos:index/getExternalDynamicListLocationDeviceGroup:getExternalDynamicListLocationDeviceGroup":{"properties":{"name":{"type":"string","description":"Device Group name\n"},"panoramaDevice":{"type":"string","description":"Panorama device name\n"}},"type":"object","required":["name","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getExternalDynamicListLocationShared:getExternalDynamicListLocationShared":{"type":"object"},"panos:index/getExternalDynamicListLocationVsys:getExternalDynamicListLocationVsys":{"properties":{"name":{"type":"string","description":"The Virtual System name\n"},"ngfwDevice":{"type":"string","description":"The NGFW device name\n"}},"type":"object","required":["name","ngfwDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getExternalDynamicListType:getExternalDynamicListType":{"properties":{"domain":{"$ref":"#/types/panos:index%2FgetExternalDynamicListTypeDomain:getExternalDynamicListTypeDomain"},"imei":{"$ref":"#/types/panos:index%2FgetExternalDynamicListTypeImei:getExternalDynamicListTypeImei"},"imsi":{"$ref":"#/types/panos:index%2FgetExternalDynamicListTypeImsi:getExternalDynamicListTypeImsi"},"ip":{"$ref":"#/types/panos:index%2FgetExternalDynamicListTypeIp:getExternalDynamicListTypeIp"},"predefinedIp":{"$ref":"#/types/panos:index%2FgetExternalDynamicListTypePredefinedIp:getExternalDynamicListTypePredefinedIp"},"predefinedUrl":{"$ref":"#/types/panos:index%2FgetExternalDynamicListTypePredefinedUrl:getExternalDynamicListTypePredefinedUrl"},"url":{"$ref":"#/types/panos:index%2FgetExternalDynamicListTypeUrl:getExternalDynamicListTypeUrl"}},"type":"object","required":["domain","imei","imsi","ip","predefinedIp","predefinedUrl","url"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getExternalDynamicListTypeDomain:getExternalDynamicListTypeDomain":{"properties":{"auth":{"$ref":"#/types/panos:index%2FgetExternalDynamicListTypeDomainAuth:getExternalDynamicListTypeDomainAuth"},"certificateProfile":{"type":"string","description":"Profile for authenticating client certificates\n"},"description":{"type":"string"},"exceptionLists":{"type":"array","items":{"type":"string"}},"expandDomain":{"type":"boolean","description":"Enable/Disable expand domain\n"},"recurring":{"$ref":"#/types/panos:index%2FgetExternalDynamicListTypeDomainRecurring:getExternalDynamicListTypeDomainRecurring"},"url":{"type":"string"}},"type":"object","required":["auth","certificateProfile","description","exceptionLists","expandDomain","recurring","url"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getExternalDynamicListTypeDomainAuth:getExternalDynamicListTypeDomainAuth":{"properties":{"password":{"type":"string","secret":true},"username":{"type":"string"}},"type":"object","required":["password","username"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getExternalDynamicListTypeDomainRecurring:getExternalDynamicListTypeDomainRecurring":{"properties":{"daily":{"$ref":"#/types/panos:index%2FgetExternalDynamicListTypeDomainRecurringDaily:getExternalDynamicListTypeDomainRecurringDaily"},"fiveMinute":{"$ref":"#/types/panos:index%2FgetExternalDynamicListTypeDomainRecurringFiveMinute:getExternalDynamicListTypeDomainRecurringFiveMinute"},"hourly":{"$ref":"#/types/panos:index%2FgetExternalDynamicListTypeDomainRecurringHourly:getExternalDynamicListTypeDomainRecurringHourly"},"monthly":{"$ref":"#/types/panos:index%2FgetExternalDynamicListTypeDomainRecurringMonthly:getExternalDynamicListTypeDomainRecurringMonthly"},"weekly":{"$ref":"#/types/panos:index%2FgetExternalDynamicListTypeDomainRecurringWeekly:getExternalDynamicListTypeDomainRecurringWeekly"}},"type":"object","required":["daily","fiveMinute","hourly","monthly","weekly"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getExternalDynamicListTypeDomainRecurringDaily:getExternalDynamicListTypeDomainRecurringDaily":{"properties":{"at":{"type":"string","description":"Time specification hh (e.g. 20)\n"}},"type":"object","required":["at"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getExternalDynamicListTypeDomainRecurringFiveMinute:getExternalDynamicListTypeDomainRecurringFiveMinute":{"type":"object"},"panos:index/getExternalDynamicListTypeDomainRecurringHourly:getExternalDynamicListTypeDomainRecurringHourly":{"type":"object"},"panos:index/getExternalDynamicListTypeDomainRecurringMonthly:getExternalDynamicListTypeDomainRecurringMonthly":{"properties":{"at":{"type":"string","description":"Time specification hh (e.g. 20)\n"},"dayOfMonth":{"type":"number"}},"type":"object","required":["at","dayOfMonth"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getExternalDynamicListTypeDomainRecurringWeekly:getExternalDynamicListTypeDomainRecurringWeekly":{"properties":{"at":{"type":"string","description":"Time specification hh (e.g. 20)\n"},"dayOfWeek":{"type":"string"}},"type":"object","required":["at","dayOfWeek"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getExternalDynamicListTypeImei:getExternalDynamicListTypeImei":{"properties":{"auth":{"$ref":"#/types/panos:index%2FgetExternalDynamicListTypeImeiAuth:getExternalDynamicListTypeImeiAuth"},"certificateProfile":{"type":"string","description":"Profile for authenticating client certificates\n"},"description":{"type":"string"},"exceptionLists":{"type":"array","items":{"type":"string"}},"recurring":{"$ref":"#/types/panos:index%2FgetExternalDynamicListTypeImeiRecurring:getExternalDynamicListTypeImeiRecurring"},"url":{"type":"string"}},"type":"object","required":["auth","certificateProfile","description","exceptionLists","recurring","url"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getExternalDynamicListTypeImeiAuth:getExternalDynamicListTypeImeiAuth":{"properties":{"password":{"type":"string","secret":true},"username":{"type":"string"}},"type":"object","required":["password","username"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getExternalDynamicListTypeImeiRecurring:getExternalDynamicListTypeImeiRecurring":{"properties":{"daily":{"$ref":"#/types/panos:index%2FgetExternalDynamicListTypeImeiRecurringDaily:getExternalDynamicListTypeImeiRecurringDaily"},"fiveMinute":{"$ref":"#/types/panos:index%2FgetExternalDynamicListTypeImeiRecurringFiveMinute:getExternalDynamicListTypeImeiRecurringFiveMinute"},"hourly":{"$ref":"#/types/panos:index%2FgetExternalDynamicListTypeImeiRecurringHourly:getExternalDynamicListTypeImeiRecurringHourly"},"monthly":{"$ref":"#/types/panos:index%2FgetExternalDynamicListTypeImeiRecurringMonthly:getExternalDynamicListTypeImeiRecurringMonthly"},"weekly":{"$ref":"#/types/panos:index%2FgetExternalDynamicListTypeImeiRecurringWeekly:getExternalDynamicListTypeImeiRecurringWeekly"}},"type":"object","required":["daily","fiveMinute","hourly","monthly","weekly"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getExternalDynamicListTypeImeiRecurringDaily:getExternalDynamicListTypeImeiRecurringDaily":{"properties":{"at":{"type":"string","description":"Time specification hh (e.g. 20)\n"}},"type":"object","required":["at"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getExternalDynamicListTypeImeiRecurringFiveMinute:getExternalDynamicListTypeImeiRecurringFiveMinute":{"type":"object"},"panos:index/getExternalDynamicListTypeImeiRecurringHourly:getExternalDynamicListTypeImeiRecurringHourly":{"type":"object"},"panos:index/getExternalDynamicListTypeImeiRecurringMonthly:getExternalDynamicListTypeImeiRecurringMonthly":{"properties":{"at":{"type":"string","description":"Time specification hh (e.g. 20)\n"},"dayOfMonth":{"type":"number"}},"type":"object","required":["at","dayOfMonth"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getExternalDynamicListTypeImeiRecurringWeekly:getExternalDynamicListTypeImeiRecurringWeekly":{"properties":{"at":{"type":"string","description":"Time specification hh (e.g. 20)\n"},"dayOfWeek":{"type":"string"}},"type":"object","required":["at","dayOfWeek"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getExternalDynamicListTypeImsi:getExternalDynamicListTypeImsi":{"properties":{"auth":{"$ref":"#/types/panos:index%2FgetExternalDynamicListTypeImsiAuth:getExternalDynamicListTypeImsiAuth"},"certificateProfile":{"type":"string","description":"Profile for authenticating client certificates\n"},"description":{"type":"string"},"exceptionLists":{"type":"array","items":{"type":"string"}},"recurring":{"$ref":"#/types/panos:index%2FgetExternalDynamicListTypeImsiRecurring:getExternalDynamicListTypeImsiRecurring"},"url":{"type":"string"}},"type":"object","required":["auth","certificateProfile","description","exceptionLists","recurring","url"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getExternalDynamicListTypeImsiAuth:getExternalDynamicListTypeImsiAuth":{"properties":{"password":{"type":"string","secret":true},"username":{"type":"string"}},"type":"object","required":["password","username"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getExternalDynamicListTypeImsiRecurring:getExternalDynamicListTypeImsiRecurring":{"properties":{"daily":{"$ref":"#/types/panos:index%2FgetExternalDynamicListTypeImsiRecurringDaily:getExternalDynamicListTypeImsiRecurringDaily"},"fiveMinute":{"$ref":"#/types/panos:index%2FgetExternalDynamicListTypeImsiRecurringFiveMinute:getExternalDynamicListTypeImsiRecurringFiveMinute"},"hourly":{"$ref":"#/types/panos:index%2FgetExternalDynamicListTypeImsiRecurringHourly:getExternalDynamicListTypeImsiRecurringHourly"},"monthly":{"$ref":"#/types/panos:index%2FgetExternalDynamicListTypeImsiRecurringMonthly:getExternalDynamicListTypeImsiRecurringMonthly"},"weekly":{"$ref":"#/types/panos:index%2FgetExternalDynamicListTypeImsiRecurringWeekly:getExternalDynamicListTypeImsiRecurringWeekly"}},"type":"object","required":["daily","fiveMinute","hourly","monthly","weekly"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getExternalDynamicListTypeImsiRecurringDaily:getExternalDynamicListTypeImsiRecurringDaily":{"properties":{"at":{"type":"string","description":"Time specification hh (e.g. 20)\n"}},"type":"object","required":["at"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getExternalDynamicListTypeImsiRecurringFiveMinute:getExternalDynamicListTypeImsiRecurringFiveMinute":{"type":"object"},"panos:index/getExternalDynamicListTypeImsiRecurringHourly:getExternalDynamicListTypeImsiRecurringHourly":{"type":"object"},"panos:index/getExternalDynamicListTypeImsiRecurringMonthly:getExternalDynamicListTypeImsiRecurringMonthly":{"properties":{"at":{"type":"string","description":"Time specification hh (e.g. 20)\n"},"dayOfMonth":{"type":"number"}},"type":"object","required":["at","dayOfMonth"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getExternalDynamicListTypeImsiRecurringWeekly:getExternalDynamicListTypeImsiRecurringWeekly":{"properties":{"at":{"type":"string","description":"Time specification hh (e.g. 20)\n"},"dayOfWeek":{"type":"string"}},"type":"object","required":["at","dayOfWeek"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getExternalDynamicListTypeIp:getExternalDynamicListTypeIp":{"properties":{"auth":{"$ref":"#/types/panos:index%2FgetExternalDynamicListTypeIpAuth:getExternalDynamicListTypeIpAuth"},"certificateProfile":{"type":"string","description":"Profile for authenticating client certificates\n"},"description":{"type":"string"},"exceptionLists":{"type":"array","items":{"type":"string"}},"recurring":{"$ref":"#/types/panos:index%2FgetExternalDynamicListTypeIpRecurring:getExternalDynamicListTypeIpRecurring"},"url":{"type":"string"}},"type":"object","required":["auth","certificateProfile","description","exceptionLists","recurring","url"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getExternalDynamicListTypeIpAuth:getExternalDynamicListTypeIpAuth":{"properties":{"password":{"type":"string","secret":true},"username":{"type":"string"}},"type":"object","required":["password","username"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getExternalDynamicListTypeIpRecurring:getExternalDynamicListTypeIpRecurring":{"properties":{"daily":{"$ref":"#/types/panos:index%2FgetExternalDynamicListTypeIpRecurringDaily:getExternalDynamicListTypeIpRecurringDaily"},"fiveMinute":{"$ref":"#/types/panos:index%2FgetExternalDynamicListTypeIpRecurringFiveMinute:getExternalDynamicListTypeIpRecurringFiveMinute"},"hourly":{"$ref":"#/types/panos:index%2FgetExternalDynamicListTypeIpRecurringHourly:getExternalDynamicListTypeIpRecurringHourly"},"monthly":{"$ref":"#/types/panos:index%2FgetExternalDynamicListTypeIpRecurringMonthly:getExternalDynamicListTypeIpRecurringMonthly"},"weekly":{"$ref":"#/types/panos:index%2FgetExternalDynamicListTypeIpRecurringWeekly:getExternalDynamicListTypeIpRecurringWeekly"}},"type":"object","required":["daily","fiveMinute","hourly","monthly","weekly"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getExternalDynamicListTypeIpRecurringDaily:getExternalDynamicListTypeIpRecurringDaily":{"properties":{"at":{"type":"string","description":"Time specification hh (e.g. 20)\n"}},"type":"object","required":["at"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getExternalDynamicListTypeIpRecurringFiveMinute:getExternalDynamicListTypeIpRecurringFiveMinute":{"type":"object"},"panos:index/getExternalDynamicListTypeIpRecurringHourly:getExternalDynamicListTypeIpRecurringHourly":{"type":"object"},"panos:index/getExternalDynamicListTypeIpRecurringMonthly:getExternalDynamicListTypeIpRecurringMonthly":{"properties":{"at":{"type":"string","description":"Time specification hh (e.g. 20)\n"},"dayOfMonth":{"type":"number"}},"type":"object","required":["at","dayOfMonth"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getExternalDynamicListTypeIpRecurringWeekly:getExternalDynamicListTypeIpRecurringWeekly":{"properties":{"at":{"type":"string","description":"Time specification hh (e.g. 20)\n"},"dayOfWeek":{"type":"string"}},"type":"object","required":["at","dayOfWeek"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getExternalDynamicListTypePredefinedIp:getExternalDynamicListTypePredefinedIp":{"properties":{"description":{"type":"string"},"exceptionLists":{"type":"array","items":{"type":"string"}},"url":{"type":"string"}},"type":"object","required":["description","exceptionLists","url"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getExternalDynamicListTypePredefinedUrl:getExternalDynamicListTypePredefinedUrl":{"properties":{"description":{"type":"string"},"exceptionLists":{"type":"array","items":{"type":"string"}},"url":{"type":"string"}},"type":"object","required":["description","exceptionLists","url"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getExternalDynamicListTypeUrl:getExternalDynamicListTypeUrl":{"properties":{"auth":{"$ref":"#/types/panos:index%2FgetExternalDynamicListTypeUrlAuth:getExternalDynamicListTypeUrlAuth"},"certificateProfile":{"type":"string","description":"Profile for authenticating client certificates\n"},"description":{"type":"string"},"exceptionLists":{"type":"array","items":{"type":"string"}},"recurring":{"$ref":"#/types/panos:index%2FgetExternalDynamicListTypeUrlRecurring:getExternalDynamicListTypeUrlRecurring"},"url":{"type":"string"}},"type":"object","required":["auth","certificateProfile","description","exceptionLists","recurring","url"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getExternalDynamicListTypeUrlAuth:getExternalDynamicListTypeUrlAuth":{"properties":{"password":{"type":"string","secret":true},"username":{"type":"string"}},"type":"object","required":["password","username"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getExternalDynamicListTypeUrlRecurring:getExternalDynamicListTypeUrlRecurring":{"properties":{"daily":{"$ref":"#/types/panos:index%2FgetExternalDynamicListTypeUrlRecurringDaily:getExternalDynamicListTypeUrlRecurringDaily"},"fiveMinute":{"$ref":"#/types/panos:index%2FgetExternalDynamicListTypeUrlRecurringFiveMinute:getExternalDynamicListTypeUrlRecurringFiveMinute"},"hourly":{"$ref":"#/types/panos:index%2FgetExternalDynamicListTypeUrlRecurringHourly:getExternalDynamicListTypeUrlRecurringHourly"},"monthly":{"$ref":"#/types/panos:index%2FgetExternalDynamicListTypeUrlRecurringMonthly:getExternalDynamicListTypeUrlRecurringMonthly"},"weekly":{"$ref":"#/types/panos:index%2FgetExternalDynamicListTypeUrlRecurringWeekly:getExternalDynamicListTypeUrlRecurringWeekly"}},"type":"object","required":["daily","fiveMinute","hourly","monthly","weekly"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getExternalDynamicListTypeUrlRecurringDaily:getExternalDynamicListTypeUrlRecurringDaily":{"properties":{"at":{"type":"string","description":"Time specification hh (e.g. 20)\n"}},"type":"object","required":["at"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getExternalDynamicListTypeUrlRecurringFiveMinute:getExternalDynamicListTypeUrlRecurringFiveMinute":{"type":"object"},"panos:index/getExternalDynamicListTypeUrlRecurringHourly:getExternalDynamicListTypeUrlRecurringHourly":{"type":"object"},"panos:index/getExternalDynamicListTypeUrlRecurringMonthly:getExternalDynamicListTypeUrlRecurringMonthly":{"properties":{"at":{"type":"string","description":"Time specification hh (e.g. 20)\n"},"dayOfMonth":{"type":"number"}},"type":"object","required":["at","dayOfMonth"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getExternalDynamicListTypeUrlRecurringWeekly:getExternalDynamicListTypeUrlRecurringWeekly":{"properties":{"at":{"type":"string","description":"Time specification hh (e.g. 20)\n"},"dayOfWeek":{"type":"string"}},"type":"object","required":["at","dayOfWeek"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFileBlockingSecurityProfileLocation:getFileBlockingSecurityProfileLocation":{"properties":{"deviceGroup":{"$ref":"#/types/panos:index%2FgetFileBlockingSecurityProfileLocationDeviceGroup:getFileBlockingSecurityProfileLocationDeviceGroup","description":"Located in a specific Device Group\n"},"shared":{"$ref":"#/types/panos:index%2FgetFileBlockingSecurityProfileLocationShared:getFileBlockingSecurityProfileLocationShared","description":"Panorama shared object\n"},"vsys":{"$ref":"#/types/panos:index%2FgetFileBlockingSecurityProfileLocationVsys:getFileBlockingSecurityProfileLocationVsys","description":"Located in a specific Virtual System\n"}},"type":"object"},"panos:index/getFileBlockingSecurityProfileLocationDeviceGroup:getFileBlockingSecurityProfileLocationDeviceGroup":{"properties":{"name":{"type":"string","description":"Device Group name\n"},"panoramaDevice":{"type":"string","description":"Panorama device name\n"}},"type":"object","required":["name","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFileBlockingSecurityProfileLocationShared:getFileBlockingSecurityProfileLocationShared":{"type":"object"},"panos:index/getFileBlockingSecurityProfileLocationVsys:getFileBlockingSecurityProfileLocationVsys":{"properties":{"name":{"type":"string","description":"The Virtual System name\n"},"ngfwDevice":{"type":"string","description":"The NGFW device name\n"}},"type":"object","required":["name","ngfwDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFileBlockingSecurityProfileRule:getFileBlockingSecurityProfileRule":{"properties":{"action":{"type":"string","description":"Action to take on matching files.\n"},"applications":{"type":"array","items":{"type":"string"},"description":"List of applications.\n"},"direction":{"type":"string","description":"File transfer direction.\n"},"fileTypes":{"type":"array","items":{"type":"string"},"description":"List of file types.\n"},"name":{"type":"string"}},"type":"object","required":["action","applications","direction","fileTypes","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getFiltersAccessListRoutingProfileLocation:getFiltersAccessListRoutingProfileLocation":{"properties":{"ngfw":{"$ref":"#/types/panos:index%2FgetFiltersAccessListRoutingProfileLocationNgfw:getFiltersAccessListRoutingProfileLocationNgfw","description":"Located in a specific NGFW device\n"},"template":{"$ref":"#/types/panos:index%2FgetFiltersAccessListRoutingProfileLocationTemplate:getFiltersAccessListRoutingProfileLocationTemplate","description":"Located in a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FgetFiltersAccessListRoutingProfileLocationTemplateStack:getFiltersAccessListRoutingProfileLocationTemplateStack","description":"Located in a specific template stack\n"}},"type":"object"},"panos:index/getFiltersAccessListRoutingProfileLocationNgfw:getFiltersAccessListRoutingProfileLocationNgfw":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"}},"type":"object","required":["ngfwDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersAccessListRoutingProfileLocationTemplate:getFiltersAccessListRoutingProfileLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","ngfwDevice","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersAccessListRoutingProfileLocationTemplateStack:getFiltersAccessListRoutingProfileLocationTemplateStack":{"properties":{"name":{"type":"string","description":"Specific Panorama template stack\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","ngfwDevice","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersAccessListRoutingProfileType:getFiltersAccessListRoutingProfileType":{"properties":{"ipv4":{"$ref":"#/types/panos:index%2FgetFiltersAccessListRoutingProfileTypeIpv4:getFiltersAccessListRoutingProfileTypeIpv4"},"ipv6":{"$ref":"#/types/panos:index%2FgetFiltersAccessListRoutingProfileTypeIpv6:getFiltersAccessListRoutingProfileTypeIpv6"}},"type":"object","required":["ipv4","ipv6"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersAccessListRoutingProfileTypeIpv4:getFiltersAccessListRoutingProfileTypeIpv4":{"properties":{"ipv4Entries":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetFiltersAccessListRoutingProfileTypeIpv4Ipv4Entry:getFiltersAccessListRoutingProfileTypeIpv4Ipv4Entry"}}},"type":"object","required":["ipv4Entries"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersAccessListRoutingProfileTypeIpv4Ipv4Entry:getFiltersAccessListRoutingProfileTypeIpv4Ipv4Entry":{"properties":{"action":{"type":"string","description":"Permit or Deny (default) this Access-List Entry\n"},"destinationAddress":{"$ref":"#/types/panos:index%2FgetFiltersAccessListRoutingProfileTypeIpv4Ipv4EntryDestinationAddress:getFiltersAccessListRoutingProfileTypeIpv4Ipv4EntryDestinationAddress"},"name":{"type":"string"},"sourceAddress":{"$ref":"#/types/panos:index%2FgetFiltersAccessListRoutingProfileTypeIpv4Ipv4EntrySourceAddress:getFiltersAccessListRoutingProfileTypeIpv4Ipv4EntrySourceAddress"}},"type":"object","required":["action","destinationAddress","name","sourceAddress"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getFiltersAccessListRoutingProfileTypeIpv4Ipv4EntryDestinationAddress:getFiltersAccessListRoutingProfileTypeIpv4Ipv4EntryDestinationAddress":{"properties":{"address":{"type":"string","description":"Select pre-defined Destination Address\n"},"entry":{"$ref":"#/types/panos:index%2FgetFiltersAccessListRoutingProfileTypeIpv4Ipv4EntryDestinationAddressEntry:getFiltersAccessListRoutingProfileTypeIpv4Ipv4EntryDestinationAddressEntry"}},"type":"object","required":["address","entry"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersAccessListRoutingProfileTypeIpv4Ipv4EntryDestinationAddressEntry:getFiltersAccessListRoutingProfileTypeIpv4Ipv4EntryDestinationAddressEntry":{"properties":{"address":{"type":"string","description":"Configure IPv4 Destination Address\n"},"wildcard":{"type":"string","description":"Configure IPv4 Destination Wildcard\n"}},"type":"object","required":["address","wildcard"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersAccessListRoutingProfileTypeIpv4Ipv4EntrySourceAddress:getFiltersAccessListRoutingProfileTypeIpv4Ipv4EntrySourceAddress":{"properties":{"address":{"type":"string","description":"Select pre-defined Source Address\n"},"entry":{"$ref":"#/types/panos:index%2FgetFiltersAccessListRoutingProfileTypeIpv4Ipv4EntrySourceAddressEntry:getFiltersAccessListRoutingProfileTypeIpv4Ipv4EntrySourceAddressEntry"}},"type":"object","required":["address","entry"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersAccessListRoutingProfileTypeIpv4Ipv4EntrySourceAddressEntry:getFiltersAccessListRoutingProfileTypeIpv4Ipv4EntrySourceAddressEntry":{"properties":{"address":{"type":"string","description":"Configure IPv4 Source Address\n"},"wildcard":{"type":"string","description":"Configure IPv4 Source Wildcard\n"}},"type":"object","required":["address","wildcard"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersAccessListRoutingProfileTypeIpv6:getFiltersAccessListRoutingProfileTypeIpv6":{"properties":{"ipv6Entries":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetFiltersAccessListRoutingProfileTypeIpv6Ipv6Entry:getFiltersAccessListRoutingProfileTypeIpv6Ipv6Entry"}}},"type":"object","required":["ipv6Entries"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersAccessListRoutingProfileTypeIpv6Ipv6Entry:getFiltersAccessListRoutingProfileTypeIpv6Ipv6Entry":{"properties":{"action":{"type":"string","description":"Permit or Deny (default) this Access-List Entry\n"},"name":{"type":"string"},"sourceAddress":{"$ref":"#/types/panos:index%2FgetFiltersAccessListRoutingProfileTypeIpv6Ipv6EntrySourceAddress:getFiltersAccessListRoutingProfileTypeIpv6Ipv6EntrySourceAddress"}},"type":"object","required":["action","name","sourceAddress"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getFiltersAccessListRoutingProfileTypeIpv6Ipv6EntrySourceAddress:getFiltersAccessListRoutingProfileTypeIpv6Ipv6EntrySourceAddress":{"properties":{"address":{"type":"string","description":"Select pre-defined Source Address\n"},"entry":{"$ref":"#/types/panos:index%2FgetFiltersAccessListRoutingProfileTypeIpv6Ipv6EntrySourceAddressEntry:getFiltersAccessListRoutingProfileTypeIpv6Ipv6EntrySourceAddressEntry"}},"type":"object","required":["address","entry"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersAccessListRoutingProfileTypeIpv6Ipv6EntrySourceAddressEntry:getFiltersAccessListRoutingProfileTypeIpv6Ipv6EntrySourceAddressEntry":{"properties":{"address":{"type":"string","description":"Configure IPv6 Access-List Address\n"},"exactMatch":{"type":"boolean","description":"Exact Match of this address\n"}},"type":"object","required":["address","exactMatch"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersAsPathAccessListRoutingProfileAspathEntry:getFiltersAsPathAccessListRoutingProfileAspathEntry":{"properties":{"action":{"type":"string","description":"Permit or Deny (default) this BGP AS-Path Access-List Entry\n"},"aspathRegex":{"type":"string","description":"Set regular-expression (1234567890_^|[,{}()]$*+.?-) to match the BGP AS path\n"},"name":{"type":"string"}},"type":"object","required":["action","aspathRegex","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getFiltersAsPathAccessListRoutingProfileLocation:getFiltersAsPathAccessListRoutingProfileLocation":{"properties":{"ngfw":{"$ref":"#/types/panos:index%2FgetFiltersAsPathAccessListRoutingProfileLocationNgfw:getFiltersAsPathAccessListRoutingProfileLocationNgfw","description":"Located in a specific NGFW device\n"},"template":{"$ref":"#/types/panos:index%2FgetFiltersAsPathAccessListRoutingProfileLocationTemplate:getFiltersAsPathAccessListRoutingProfileLocationTemplate","description":"Located in a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FgetFiltersAsPathAccessListRoutingProfileLocationTemplateStack:getFiltersAsPathAccessListRoutingProfileLocationTemplateStack","description":"Located in a specific template stack\n"}},"type":"object"},"panos:index/getFiltersAsPathAccessListRoutingProfileLocationNgfw:getFiltersAsPathAccessListRoutingProfileLocationNgfw":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"}},"type":"object","required":["ngfwDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersAsPathAccessListRoutingProfileLocationTemplate:getFiltersAsPathAccessListRoutingProfileLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","ngfwDevice","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersAsPathAccessListRoutingProfileLocationTemplateStack:getFiltersAsPathAccessListRoutingProfileLocationTemplateStack":{"properties":{"name":{"type":"string","description":"Specific Panorama template stack\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","ngfwDevice","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersBgpRouteMapRoutingProfileLocation:getFiltersBgpRouteMapRoutingProfileLocation":{"properties":{"ngfw":{"$ref":"#/types/panos:index%2FgetFiltersBgpRouteMapRoutingProfileLocationNgfw:getFiltersBgpRouteMapRoutingProfileLocationNgfw","description":"Located in a specific NGFW device\n"},"template":{"$ref":"#/types/panos:index%2FgetFiltersBgpRouteMapRoutingProfileLocationTemplate:getFiltersBgpRouteMapRoutingProfileLocationTemplate","description":"Located in a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FgetFiltersBgpRouteMapRoutingProfileLocationTemplateStack:getFiltersBgpRouteMapRoutingProfileLocationTemplateStack","description":"Located in a specific template stack\n"}},"type":"object"},"panos:index/getFiltersBgpRouteMapRoutingProfileLocationNgfw:getFiltersBgpRouteMapRoutingProfileLocationNgfw":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"}},"type":"object","required":["ngfwDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersBgpRouteMapRoutingProfileLocationTemplate:getFiltersBgpRouteMapRoutingProfileLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","ngfwDevice","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersBgpRouteMapRoutingProfileLocationTemplateStack:getFiltersBgpRouteMapRoutingProfileLocationTemplateStack":{"properties":{"name":{"type":"string","description":"Specific Panorama template stack\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","ngfwDevice","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersBgpRouteMapRoutingProfileRouteMap:getFiltersBgpRouteMapRoutingProfileRouteMap":{"properties":{"action":{"type":"string","description":"Permit or Deny (default) Route Map\n"},"description":{"type":"string","description":"Describe Route Map\n"},"match":{"$ref":"#/types/panos:index%2FgetFiltersBgpRouteMapRoutingProfileRouteMapMatch:getFiltersBgpRouteMapRoutingProfileRouteMapMatch"},"name":{"type":"string"},"set":{"$ref":"#/types/panos:index%2FgetFiltersBgpRouteMapRoutingProfileRouteMapSet:getFiltersBgpRouteMapRoutingProfileRouteMapSet"}},"type":"object","required":["action","description","match","name","set"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getFiltersBgpRouteMapRoutingProfileRouteMapMatch:getFiltersBgpRouteMapRoutingProfileRouteMapMatch":{"properties":{"asPathAccessList":{"type":"string","description":"AS Path Access List Name\n"},"extendedCommunity":{"type":"string","description":"Extended Community Name\n"},"interface":{"type":"string","description":"Match Interface of the route\n"},"ipv4":{"$ref":"#/types/panos:index%2FgetFiltersBgpRouteMapRoutingProfileRouteMapMatchIpv4:getFiltersBgpRouteMapRoutingProfileRouteMapMatchIpv4"},"ipv6":{"$ref":"#/types/panos:index%2FgetFiltersBgpRouteMapRoutingProfileRouteMapMatchIpv6:getFiltersBgpRouteMapRoutingProfileRouteMapMatchIpv6"},"largeCommunity":{"type":"string","description":"Large Community Name\n"},"localPreference":{"type":"number","description":"Match Local Preference of route\n"},"metric":{"type":"number","description":"Match Metric (BGP MED) of route\n"},"origin":{"type":"string","description":"Match origin\n"},"peer":{"type":"string","description":"Match Peer Address\n"},"regularCommunity":{"type":"string","description":"Regular Community Name\n"},"tag":{"type":"number","description":"Match Tag of route\n"}},"type":"object","required":["asPathAccessList","extendedCommunity","interface","ipv4","ipv6","largeCommunity","localPreference","metric","origin","peer","regularCommunity","tag"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersBgpRouteMapRoutingProfileRouteMapMatchIpv4:getFiltersBgpRouteMapRoutingProfileRouteMapMatchIpv4":{"properties":{"address":{"$ref":"#/types/panos:index%2FgetFiltersBgpRouteMapRoutingProfileRouteMapMatchIpv4Address:getFiltersBgpRouteMapRoutingProfileRouteMapMatchIpv4Address"},"nextHop":{"$ref":"#/types/panos:index%2FgetFiltersBgpRouteMapRoutingProfileRouteMapMatchIpv4NextHop:getFiltersBgpRouteMapRoutingProfileRouteMapMatchIpv4NextHop"},"routeSource":{"$ref":"#/types/panos:index%2FgetFiltersBgpRouteMapRoutingProfileRouteMapMatchIpv4RouteSource:getFiltersBgpRouteMapRoutingProfileRouteMapMatchIpv4RouteSource"}},"type":"object","required":["address","nextHop","routeSource"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersBgpRouteMapRoutingProfileRouteMapMatchIpv4Address:getFiltersBgpRouteMapRoutingProfileRouteMapMatchIpv4Address":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object","required":["accessList","prefixList"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersBgpRouteMapRoutingProfileRouteMapMatchIpv4NextHop:getFiltersBgpRouteMapRoutingProfileRouteMapMatchIpv4NextHop":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object","required":["accessList","prefixList"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersBgpRouteMapRoutingProfileRouteMapMatchIpv4RouteSource:getFiltersBgpRouteMapRoutingProfileRouteMapMatchIpv4RouteSource":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object","required":["accessList","prefixList"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersBgpRouteMapRoutingProfileRouteMapMatchIpv6:getFiltersBgpRouteMapRoutingProfileRouteMapMatchIpv6":{"properties":{"address":{"$ref":"#/types/panos:index%2FgetFiltersBgpRouteMapRoutingProfileRouteMapMatchIpv6Address:getFiltersBgpRouteMapRoutingProfileRouteMapMatchIpv6Address"},"nextHop":{"$ref":"#/types/panos:index%2FgetFiltersBgpRouteMapRoutingProfileRouteMapMatchIpv6NextHop:getFiltersBgpRouteMapRoutingProfileRouteMapMatchIpv6NextHop"}},"type":"object","required":["address","nextHop"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersBgpRouteMapRoutingProfileRouteMapMatchIpv6Address:getFiltersBgpRouteMapRoutingProfileRouteMapMatchIpv6Address":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object","required":["accessList","prefixList"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersBgpRouteMapRoutingProfileRouteMapMatchIpv6NextHop:getFiltersBgpRouteMapRoutingProfileRouteMapMatchIpv6NextHop":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object","required":["accessList","prefixList"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersBgpRouteMapRoutingProfileRouteMapSet:getFiltersBgpRouteMapRoutingProfileRouteMapSet":{"properties":{"aggregator":{"$ref":"#/types/panos:index%2FgetFiltersBgpRouteMapRoutingProfileRouteMapSetAggregator:getFiltersBgpRouteMapRoutingProfileRouteMapSetAggregator"},"aspathExcludes":{"type":"array","items":{"type":"number"}},"aspathPrepends":{"type":"array","items":{"type":"number"}},"atomicAggregate":{"type":"boolean","description":"Enable BGP atomic aggregate\n"},"extendedCommunities":{"type":"array","items":{"type":"string"}},"ipv4":{"$ref":"#/types/panos:index%2FgetFiltersBgpRouteMapRoutingProfileRouteMapSetIpv4:getFiltersBgpRouteMapRoutingProfileRouteMapSetIpv4"},"ipv6":{"$ref":"#/types/panos:index%2FgetFiltersBgpRouteMapRoutingProfileRouteMapSetIpv6:getFiltersBgpRouteMapRoutingProfileRouteMapSetIpv6"},"ipv6NexthopPreferGlobal":{"type":"boolean","description":"If enabled, IPv6 prefixes will prefer global address over link-local address\n"},"largeCommunities":{"type":"array","items":{"type":"string"}},"localPreference":{"type":"number","description":"Set Local Preference of route\n"},"metric":{"$ref":"#/types/panos:index%2FgetFiltersBgpRouteMapRoutingProfileRouteMapSetMetric:getFiltersBgpRouteMapRoutingProfileRouteMapSetMetric"},"origin":{"type":"string","description":"Set BGP origin\n"},"originatorId":{"type":"string","description":"Set BGP Originator Id\n"},"overwriteLargeCommunity":{"type":"boolean","description":"If enabled, set community will overwite existing large communities, instead of appending\n"},"overwriteRegularCommunity":{"type":"boolean","description":"If enabled, set community will overwite existing communities, instead of appending\n"},"regularCommunities":{"type":"array","items":{"type":"string"}},"removeLargeCommunity":{"type":"string","description":"Remove Large Community Name\n"},"removeRegularCommunity":{"type":"string","description":"Remove Regular Community Name\n"},"tag":{"type":"number","description":"Set Tag of route\n"},"weight":{"type":"number","description":"Set BGP weight of the route\n"}},"type":"object","required":["aggregator","aspathExcludes","aspathPrepends","atomicAggregate","extendedCommunities","ipv4","ipv6","ipv6NexthopPreferGlobal","largeCommunities","localPreference","metric","origin","originatorId","overwriteLargeCommunity","overwriteRegularCommunity","regularCommunities","removeLargeCommunity","removeRegularCommunity","tag","weight"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersBgpRouteMapRoutingProfileRouteMapSetAggregator:getFiltersBgpRouteMapRoutingProfileRouteMapSetAggregator":{"properties":{"as":{"type":"number","description":"Set BGP Aggregator AS \\n\\n\n"},"routerId":{"type":"string","description":"Set BGP Aggregator Router ID\n"}},"type":"object","required":["as","routerId"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersBgpRouteMapRoutingProfileRouteMapSetIpv4:getFiltersBgpRouteMapRoutingProfileRouteMapSetIpv4":{"properties":{"nextHop":{"type":"string","description":"Set IPv4 Next-Hop Address\n"},"sourceAddress":{"type":"string","description":"Set Source IPv4 Address\n"}},"type":"object","required":["nextHop","sourceAddress"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersBgpRouteMapRoutingProfileRouteMapSetIpv6:getFiltersBgpRouteMapRoutingProfileRouteMapSetIpv6":{"properties":{"nextHop":{"type":"string","description":"Set IPv6 Next-Hop Address\n"},"sourceAddress":{"type":"string","description":"Set Source IPv6 Address\n"}},"type":"object","required":["nextHop","sourceAddress"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersBgpRouteMapRoutingProfileRouteMapSetMetric:getFiltersBgpRouteMapRoutingProfileRouteMapSetMetric":{"properties":{"action":{"type":"string","description":"Set Metric action (BGP MED) of route\n"},"value":{"type":"number","description":"Set Metric value (BGP MED) of route\n"}},"type":"object","required":["action","value"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersCommunityListRoutingProfileLocation:getFiltersCommunityListRoutingProfileLocation":{"properties":{"ngfw":{"$ref":"#/types/panos:index%2FgetFiltersCommunityListRoutingProfileLocationNgfw:getFiltersCommunityListRoutingProfileLocationNgfw","description":"Located in a specific NGFW device\n"},"template":{"$ref":"#/types/panos:index%2FgetFiltersCommunityListRoutingProfileLocationTemplate:getFiltersCommunityListRoutingProfileLocationTemplate","description":"Located in a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FgetFiltersCommunityListRoutingProfileLocationTemplateStack:getFiltersCommunityListRoutingProfileLocationTemplateStack","description":"Located in a specific template stack\n"}},"type":"object"},"panos:index/getFiltersCommunityListRoutingProfileLocationNgfw:getFiltersCommunityListRoutingProfileLocationNgfw":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"}},"type":"object","required":["ngfwDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersCommunityListRoutingProfileLocationTemplate:getFiltersCommunityListRoutingProfileLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","ngfwDevice","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersCommunityListRoutingProfileLocationTemplateStack:getFiltersCommunityListRoutingProfileLocationTemplateStack":{"properties":{"name":{"type":"string","description":"Specific Panorama template stack\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","ngfwDevice","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersCommunityListRoutingProfileType:getFiltersCommunityListRoutingProfileType":{"properties":{"extended":{"$ref":"#/types/panos:index%2FgetFiltersCommunityListRoutingProfileTypeExtended:getFiltersCommunityListRoutingProfileTypeExtended"},"large":{"$ref":"#/types/panos:index%2FgetFiltersCommunityListRoutingProfileTypeLarge:getFiltersCommunityListRoutingProfileTypeLarge"},"regular":{"$ref":"#/types/panos:index%2FgetFiltersCommunityListRoutingProfileTypeRegular:getFiltersCommunityListRoutingProfileTypeRegular"}},"type":"object","required":["extended","large","regular"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersCommunityListRoutingProfileTypeExtended:getFiltersCommunityListRoutingProfileTypeExtended":{"properties":{"extendedEntries":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetFiltersCommunityListRoutingProfileTypeExtendedExtendedEntry:getFiltersCommunityListRoutingProfileTypeExtendedExtendedEntry"}}},"type":"object","required":["extendedEntries"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersCommunityListRoutingProfileTypeExtendedExtendedEntry:getFiltersCommunityListRoutingProfileTypeExtendedExtendedEntry":{"properties":{"action":{"type":"string","description":"Permit or Deny (default) this Extended Community-List Entry\n"},"extendedCommunityRegexes":{"type":"array","items":{"type":"string"}},"name":{"type":"string"}},"type":"object","required":["action","extendedCommunityRegexes","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getFiltersCommunityListRoutingProfileTypeLarge:getFiltersCommunityListRoutingProfileTypeLarge":{"properties":{"largeEntries":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetFiltersCommunityListRoutingProfileTypeLargeLargeEntry:getFiltersCommunityListRoutingProfileTypeLargeLargeEntry"}}},"type":"object","required":["largeEntries"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersCommunityListRoutingProfileTypeLargeLargeEntry:getFiltersCommunityListRoutingProfileTypeLargeLargeEntry":{"properties":{"action":{"type":"string","description":"Permit or Deny (default) this Large Community-List Entry\n"},"largeCommunityRegexes":{"type":"array","items":{"type":"string"}},"name":{"type":"string"}},"type":"object","required":["action","largeCommunityRegexes","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getFiltersCommunityListRoutingProfileTypeRegular:getFiltersCommunityListRoutingProfileTypeRegular":{"properties":{"regularEntries":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetFiltersCommunityListRoutingProfileTypeRegularRegularEntry:getFiltersCommunityListRoutingProfileTypeRegularRegularEntry"}}},"type":"object","required":["regularEntries"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersCommunityListRoutingProfileTypeRegularRegularEntry:getFiltersCommunityListRoutingProfileTypeRegularRegularEntry":{"properties":{"action":{"type":"string","description":"Permit or Deny (default) this Regular Community-List Entry\n"},"communities":{"type":"array","items":{"type":"string"}},"name":{"type":"string"}},"type":"object","required":["action","communities","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getFiltersPrefixListRoutingProfileLocation:getFiltersPrefixListRoutingProfileLocation":{"properties":{"ngfw":{"$ref":"#/types/panos:index%2FgetFiltersPrefixListRoutingProfileLocationNgfw:getFiltersPrefixListRoutingProfileLocationNgfw","description":"Located in a specific NGFW device\n"},"template":{"$ref":"#/types/panos:index%2FgetFiltersPrefixListRoutingProfileLocationTemplate:getFiltersPrefixListRoutingProfileLocationTemplate","description":"Located in a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FgetFiltersPrefixListRoutingProfileLocationTemplateStack:getFiltersPrefixListRoutingProfileLocationTemplateStack","description":"Located in a specific template stack\n"}},"type":"object"},"panos:index/getFiltersPrefixListRoutingProfileLocationNgfw:getFiltersPrefixListRoutingProfileLocationNgfw":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"}},"type":"object","required":["ngfwDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersPrefixListRoutingProfileLocationTemplate:getFiltersPrefixListRoutingProfileLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","ngfwDevice","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersPrefixListRoutingProfileLocationTemplateStack:getFiltersPrefixListRoutingProfileLocationTemplateStack":{"properties":{"name":{"type":"string","description":"Specific Panorama template stack\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","ngfwDevice","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersPrefixListRoutingProfileType:getFiltersPrefixListRoutingProfileType":{"properties":{"ipv4":{"$ref":"#/types/panos:index%2FgetFiltersPrefixListRoutingProfileTypeIpv4:getFiltersPrefixListRoutingProfileTypeIpv4"},"ipv6":{"$ref":"#/types/panos:index%2FgetFiltersPrefixListRoutingProfileTypeIpv6:getFiltersPrefixListRoutingProfileTypeIpv6"}},"type":"object","required":["ipv4","ipv6"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersPrefixListRoutingProfileTypeIpv4:getFiltersPrefixListRoutingProfileTypeIpv4":{"properties":{"ipv4Entries":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetFiltersPrefixListRoutingProfileTypeIpv4Ipv4Entry:getFiltersPrefixListRoutingProfileTypeIpv4Ipv4Entry"}}},"type":"object","required":["ipv4Entries"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersPrefixListRoutingProfileTypeIpv4Ipv4Entry:getFiltersPrefixListRoutingProfileTypeIpv4Ipv4Entry":{"properties":{"action":{"type":"string","description":"Permit or Deny (default) this Prefix-List Entry\n"},"name":{"type":"string"},"prefix":{"$ref":"#/types/panos:index%2FgetFiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryPrefix:getFiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryPrefix"}},"type":"object","required":["action","name","prefix"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getFiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryPrefix:getFiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryPrefix":{"properties":{"entry":{"$ref":"#/types/panos:index%2FgetFiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryPrefixEntry:getFiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryPrefixEntry"},"network":{"type":"string","description":"Select pre-defined Prefix\n"}},"type":"object","required":["entry","network"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryPrefixEntry:getFiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryPrefixEntry":{"properties":{"greaterThanOrEqual":{"type":"number","description":"Maximum Prefix length to be matched\n"},"lessThanOrEqual":{"type":"number","description":"Minimum Prefix length to be matched\n"},"network":{"type":"string"}},"type":"object","required":["greaterThanOrEqual","lessThanOrEqual","network"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersPrefixListRoutingProfileTypeIpv6:getFiltersPrefixListRoutingProfileTypeIpv6":{"properties":{"ipv6Entries":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetFiltersPrefixListRoutingProfileTypeIpv6Ipv6Entry:getFiltersPrefixListRoutingProfileTypeIpv6Ipv6Entry"}}},"type":"object","required":["ipv6Entries"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersPrefixListRoutingProfileTypeIpv6Ipv6Entry:getFiltersPrefixListRoutingProfileTypeIpv6Ipv6Entry":{"properties":{"action":{"type":"string","description":"Permit or Deny (default) this Prefix-List Entry\n"},"name":{"type":"string"},"prefix":{"$ref":"#/types/panos:index%2FgetFiltersPrefixListRoutingProfileTypeIpv6Ipv6EntryPrefix:getFiltersPrefixListRoutingProfileTypeIpv6Ipv6EntryPrefix"}},"type":"object","required":["action","name","prefix"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getFiltersPrefixListRoutingProfileTypeIpv6Ipv6EntryPrefix:getFiltersPrefixListRoutingProfileTypeIpv6Ipv6EntryPrefix":{"properties":{"entry":{"$ref":"#/types/panos:index%2FgetFiltersPrefixListRoutingProfileTypeIpv6Ipv6EntryPrefixEntry:getFiltersPrefixListRoutingProfileTypeIpv6Ipv6EntryPrefixEntry"},"network":{"type":"string","description":"Select pre-defined Prefix\n"}},"type":"object","required":["entry","network"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersPrefixListRoutingProfileTypeIpv6Ipv6EntryPrefixEntry:getFiltersPrefixListRoutingProfileTypeIpv6Ipv6EntryPrefixEntry":{"properties":{"greaterThanOrEqual":{"type":"number","description":"Maximum Prefix length to be matched\n"},"lessThanOrEqual":{"type":"number","description":"Minimum Prefix length to be matched\n"},"network":{"type":"string"}},"type":"object","required":["greaterThanOrEqual","lessThanOrEqual","network"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileBgp:getFiltersRouteMapsRedistributionRoutingProfileBgp":{"properties":{"ospf":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileBgpOspf:getFiltersRouteMapsRedistributionRoutingProfileBgpOspf"},"ospfv3":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileBgpOspfv3:getFiltersRouteMapsRedistributionRoutingProfileBgpOspfv3"},"rib":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileBgpRib:getFiltersRouteMapsRedistributionRoutingProfileBgpRib"},"rip":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileBgpRip:getFiltersRouteMapsRedistributionRoutingProfileBgpRip"}},"type":"object","required":["ospf","ospfv3","rib","rip"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileBgpOspf:getFiltersRouteMapsRedistributionRoutingProfileBgpOspf":{"properties":{"routeMaps":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileBgpOspfRouteMap:getFiltersRouteMapsRedistributionRoutingProfileBgpOspfRouteMap"}}},"type":"object","required":["routeMaps"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileBgpOspfRouteMap:getFiltersRouteMapsRedistributionRoutingProfileBgpOspfRouteMap":{"properties":{"action":{"type":"string","description":"Permit or Deny (default) Route Map\n"},"description":{"type":"string","description":"Describe Route Map\n"},"match":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileBgpOspfRouteMapMatch:getFiltersRouteMapsRedistributionRoutingProfileBgpOspfRouteMapMatch"},"name":{"type":"string"},"set":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileBgpOspfRouteMapSet:getFiltersRouteMapsRedistributionRoutingProfileBgpOspfRouteMapSet"}},"type":"object","required":["action","description","match","name","set"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileBgpOspfRouteMapMatch:getFiltersRouteMapsRedistributionRoutingProfileBgpOspfRouteMapMatch":{"properties":{"asPathAccessList":{"type":"string","description":"AS Path Access List Name\n"},"extendedCommunities":{"type":"string","description":"Extended Community Name\n"},"interface":{"type":"string","description":"Match Interface of the route\n"},"ipv4":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileBgpOspfRouteMapMatchIpv4:getFiltersRouteMapsRedistributionRoutingProfileBgpOspfRouteMapMatchIpv4"},"largeCommunities":{"type":"string","description":"Large Community Name\n"},"localPreference":{"type":"number","description":"Match Local Preference of route\n"},"metric":{"type":"number","description":"Match Metric (BGP MED) of route\n"},"origin":{"type":"string","description":"Match origin\n"},"peer":{"type":"string","description":"Match Peer Address\n"},"regularCommunities":{"type":"string","description":"Regular Community Name\n"},"tag":{"type":"number","description":"Match Tag of route\n"}},"type":"object","required":["asPathAccessList","extendedCommunities","interface","ipv4","largeCommunities","localPreference","metric","origin","peer","regularCommunities","tag"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileBgpOspfRouteMapMatchIpv4:getFiltersRouteMapsRedistributionRoutingProfileBgpOspfRouteMapMatchIpv4":{"properties":{"address":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileBgpOspfRouteMapMatchIpv4Address:getFiltersRouteMapsRedistributionRoutingProfileBgpOspfRouteMapMatchIpv4Address"},"nextHop":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileBgpOspfRouteMapMatchIpv4NextHop:getFiltersRouteMapsRedistributionRoutingProfileBgpOspfRouteMapMatchIpv4NextHop"},"routeSource":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileBgpOspfRouteMapMatchIpv4RouteSource:getFiltersRouteMapsRedistributionRoutingProfileBgpOspfRouteMapMatchIpv4RouteSource"}},"type":"object","required":["address","nextHop","routeSource"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileBgpOspfRouteMapMatchIpv4Address:getFiltersRouteMapsRedistributionRoutingProfileBgpOspfRouteMapMatchIpv4Address":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object","required":["accessList","prefixList"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileBgpOspfRouteMapMatchIpv4NextHop:getFiltersRouteMapsRedistributionRoutingProfileBgpOspfRouteMapMatchIpv4NextHop":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object","required":["accessList","prefixList"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileBgpOspfRouteMapMatchIpv4RouteSource:getFiltersRouteMapsRedistributionRoutingProfileBgpOspfRouteMapMatchIpv4RouteSource":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object","required":["accessList","prefixList"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileBgpOspfRouteMapSet:getFiltersRouteMapsRedistributionRoutingProfileBgpOspfRouteMapSet":{"properties":{"metric":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileBgpOspfRouteMapSetMetric:getFiltersRouteMapsRedistributionRoutingProfileBgpOspfRouteMapSetMetric"},"metricType":{"type":"string","description":"Set Metric-Type of route\n"},"tag":{"type":"number","description":"Set Tag of route\n"}},"type":"object","required":["metric","metricType","tag"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileBgpOspfRouteMapSetMetric:getFiltersRouteMapsRedistributionRoutingProfileBgpOspfRouteMapSetMetric":{"properties":{"action":{"type":"string","description":"Set Metric action of route\n"},"value":{"type":"number","description":"Set Metric value of route\n"}},"type":"object","required":["action","value"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileBgpOspfv3:getFiltersRouteMapsRedistributionRoutingProfileBgpOspfv3":{"properties":{"routeMaps":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileBgpOspfv3RouteMap:getFiltersRouteMapsRedistributionRoutingProfileBgpOspfv3RouteMap"}}},"type":"object","required":["routeMaps"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileBgpOspfv3RouteMap:getFiltersRouteMapsRedistributionRoutingProfileBgpOspfv3RouteMap":{"properties":{"action":{"type":"string","description":"Permit or Deny (default) Route Map\n"},"description":{"type":"string","description":"Describe Route Map\n"},"match":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileBgpOspfv3RouteMapMatch:getFiltersRouteMapsRedistributionRoutingProfileBgpOspfv3RouteMapMatch"},"name":{"type":"string"},"set":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileBgpOspfv3RouteMapSet:getFiltersRouteMapsRedistributionRoutingProfileBgpOspfv3RouteMapSet"}},"type":"object","required":["action","description","match","name","set"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileBgpOspfv3RouteMapMatch:getFiltersRouteMapsRedistributionRoutingProfileBgpOspfv3RouteMapMatch":{"properties":{"asPathAccessList":{"type":"string","description":"AS Path Access List Name\n"},"extendedCommunities":{"type":"string","description":"Extended Community Name\n"},"interface":{"type":"string","description":"Match Interface of the route\n"},"ipv6":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileBgpOspfv3RouteMapMatchIpv6:getFiltersRouteMapsRedistributionRoutingProfileBgpOspfv3RouteMapMatchIpv6"},"largeCommunities":{"type":"string","description":"Large Community Name\n"},"localPreference":{"type":"number","description":"Match Local Preference of route\n"},"metric":{"type":"number","description":"Match Metric (BGP MED) of route\n"},"origin":{"type":"string","description":"Match origin\n"},"peer":{"type":"string","description":"Match Peer Address\n"},"regularCommunities":{"type":"string","description":"Regular Community Name\n"},"tag":{"type":"number","description":"Match Tag of route\n"}},"type":"object","required":["asPathAccessList","extendedCommunities","interface","ipv6","largeCommunities","localPreference","metric","origin","peer","regularCommunities","tag"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileBgpOspfv3RouteMapMatchIpv6:getFiltersRouteMapsRedistributionRoutingProfileBgpOspfv3RouteMapMatchIpv6":{"properties":{"address":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileBgpOspfv3RouteMapMatchIpv6Address:getFiltersRouteMapsRedistributionRoutingProfileBgpOspfv3RouteMapMatchIpv6Address"},"nextHop":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileBgpOspfv3RouteMapMatchIpv6NextHop:getFiltersRouteMapsRedistributionRoutingProfileBgpOspfv3RouteMapMatchIpv6NextHop"}},"type":"object","required":["address","nextHop"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileBgpOspfv3RouteMapMatchIpv6Address:getFiltersRouteMapsRedistributionRoutingProfileBgpOspfv3RouteMapMatchIpv6Address":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object","required":["accessList","prefixList"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileBgpOspfv3RouteMapMatchIpv6NextHop:getFiltersRouteMapsRedistributionRoutingProfileBgpOspfv3RouteMapMatchIpv6NextHop":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object","required":["accessList","prefixList"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileBgpOspfv3RouteMapSet:getFiltersRouteMapsRedistributionRoutingProfileBgpOspfv3RouteMapSet":{"properties":{"metric":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileBgpOspfv3RouteMapSetMetric:getFiltersRouteMapsRedistributionRoutingProfileBgpOspfv3RouteMapSetMetric"},"metricType":{"type":"string","description":"Set Metric-Type of route\n"},"tag":{"type":"number","description":"Set Tag of route\n"}},"type":"object","required":["metric","metricType","tag"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileBgpOspfv3RouteMapSetMetric:getFiltersRouteMapsRedistributionRoutingProfileBgpOspfv3RouteMapSetMetric":{"properties":{"action":{"type":"string","description":"Set Metric action of route\n"},"value":{"type":"number","description":"Set Metric value of route\n"}},"type":"object","required":["action","value"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileBgpRib:getFiltersRouteMapsRedistributionRoutingProfileBgpRib":{"properties":{"routeMaps":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileBgpRibRouteMap:getFiltersRouteMapsRedistributionRoutingProfileBgpRibRouteMap"}}},"type":"object","required":["routeMaps"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileBgpRibRouteMap:getFiltersRouteMapsRedistributionRoutingProfileBgpRibRouteMap":{"properties":{"action":{"type":"string","description":"Permit or Deny (default) Route Map\n"},"description":{"type":"string","description":"Describe Route Map\n"},"match":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileBgpRibRouteMapMatch:getFiltersRouteMapsRedistributionRoutingProfileBgpRibRouteMapMatch"},"name":{"type":"string"},"set":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileBgpRibRouteMapSet:getFiltersRouteMapsRedistributionRoutingProfileBgpRibRouteMapSet"}},"type":"object","required":["action","description","match","name","set"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileBgpRibRouteMapMatch:getFiltersRouteMapsRedistributionRoutingProfileBgpRibRouteMapMatch":{"properties":{"asPathAccessList":{"type":"string","description":"AS Path Access List Name\n"},"extendedCommunities":{"type":"string","description":"Extended Community Name\n"},"interface":{"type":"string","description":"Match Interface of the route\n"},"ipv4":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileBgpRibRouteMapMatchIpv4:getFiltersRouteMapsRedistributionRoutingProfileBgpRibRouteMapMatchIpv4"},"ipv6":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileBgpRibRouteMapMatchIpv6:getFiltersRouteMapsRedistributionRoutingProfileBgpRibRouteMapMatchIpv6"},"largeCommunities":{"type":"string","description":"Large Community Name\n"},"localPreference":{"type":"number","description":"Match Local Preference of route\n"},"metric":{"type":"number","description":"Match Metric (BGP MED) of route\n"},"origin":{"type":"string","description":"Match origin\n"},"peer":{"type":"string","description":"Match Peer Address\n"},"regularCommunities":{"type":"string","description":"Regular Community Name\n"},"tag":{"type":"number","description":"Match Tag of route\n"}},"type":"object","required":["asPathAccessList","extendedCommunities","interface","ipv4","ipv6","largeCommunities","localPreference","metric","origin","peer","regularCommunities","tag"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileBgpRibRouteMapMatchIpv4:getFiltersRouteMapsRedistributionRoutingProfileBgpRibRouteMapMatchIpv4":{"properties":{"address":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileBgpRibRouteMapMatchIpv4Address:getFiltersRouteMapsRedistributionRoutingProfileBgpRibRouteMapMatchIpv4Address"},"nextHop":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileBgpRibRouteMapMatchIpv4NextHop:getFiltersRouteMapsRedistributionRoutingProfileBgpRibRouteMapMatchIpv4NextHop"},"routeSource":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileBgpRibRouteMapMatchIpv4RouteSource:getFiltersRouteMapsRedistributionRoutingProfileBgpRibRouteMapMatchIpv4RouteSource"}},"type":"object","required":["address","nextHop","routeSource"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileBgpRibRouteMapMatchIpv4Address:getFiltersRouteMapsRedistributionRoutingProfileBgpRibRouteMapMatchIpv4Address":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object","required":["accessList","prefixList"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileBgpRibRouteMapMatchIpv4NextHop:getFiltersRouteMapsRedistributionRoutingProfileBgpRibRouteMapMatchIpv4NextHop":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object","required":["accessList","prefixList"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileBgpRibRouteMapMatchIpv4RouteSource:getFiltersRouteMapsRedistributionRoutingProfileBgpRibRouteMapMatchIpv4RouteSource":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object","required":["accessList","prefixList"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileBgpRibRouteMapMatchIpv6:getFiltersRouteMapsRedistributionRoutingProfileBgpRibRouteMapMatchIpv6":{"properties":{"address":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileBgpRibRouteMapMatchIpv6Address:getFiltersRouteMapsRedistributionRoutingProfileBgpRibRouteMapMatchIpv6Address"},"nextHop":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileBgpRibRouteMapMatchIpv6NextHop:getFiltersRouteMapsRedistributionRoutingProfileBgpRibRouteMapMatchIpv6NextHop"}},"type":"object","required":["address","nextHop"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileBgpRibRouteMapMatchIpv6Address:getFiltersRouteMapsRedistributionRoutingProfileBgpRibRouteMapMatchIpv6Address":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object","required":["accessList","prefixList"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileBgpRibRouteMapMatchIpv6NextHop:getFiltersRouteMapsRedistributionRoutingProfileBgpRibRouteMapMatchIpv6NextHop":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object","required":["accessList","prefixList"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileBgpRibRouteMapSet:getFiltersRouteMapsRedistributionRoutingProfileBgpRibRouteMapSet":{"properties":{"sourceAddress":{"type":"string","description":"Set Source IPv4 or IPv6 address\n"}},"type":"object","required":["sourceAddress"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileBgpRip:getFiltersRouteMapsRedistributionRoutingProfileBgpRip":{"properties":{"routeMaps":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileBgpRipRouteMap:getFiltersRouteMapsRedistributionRoutingProfileBgpRipRouteMap"}}},"type":"object","required":["routeMaps"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileBgpRipRouteMap:getFiltersRouteMapsRedistributionRoutingProfileBgpRipRouteMap":{"properties":{"action":{"type":"string","description":"Permit or Deny (default) Route Map\n"},"description":{"type":"string","description":"Describe Route Map\n"},"match":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileBgpRipRouteMapMatch:getFiltersRouteMapsRedistributionRoutingProfileBgpRipRouteMapMatch"},"name":{"type":"string"},"set":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileBgpRipRouteMapSet:getFiltersRouteMapsRedistributionRoutingProfileBgpRipRouteMapSet"}},"type":"object","required":["action","description","match","name","set"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileBgpRipRouteMapMatch:getFiltersRouteMapsRedistributionRoutingProfileBgpRipRouteMapMatch":{"properties":{"asPathAccessList":{"type":"string","description":"AS Path Access List Name\n"},"extendedCommunities":{"type":"string","description":"Extended Community Name\n"},"interface":{"type":"string","description":"Match Interface of the route\n"},"ipv4":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileBgpRipRouteMapMatchIpv4:getFiltersRouteMapsRedistributionRoutingProfileBgpRipRouteMapMatchIpv4"},"largeCommunities":{"type":"string","description":"Large Community Name\n"},"localPreference":{"type":"number","description":"Match Local Preference of route\n"},"metric":{"type":"number","description":"Match Metric (BGP MED) of route\n"},"origin":{"type":"string","description":"Match origin\n"},"peer":{"type":"string","description":"Match Peer Address\n"},"regularCommunities":{"type":"string","description":"Regular Community Name\n"},"tag":{"type":"number","description":"Match Tag of route\n"}},"type":"object","required":["asPathAccessList","extendedCommunities","interface","ipv4","largeCommunities","localPreference","metric","origin","peer","regularCommunities","tag"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileBgpRipRouteMapMatchIpv4:getFiltersRouteMapsRedistributionRoutingProfileBgpRipRouteMapMatchIpv4":{"properties":{"address":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileBgpRipRouteMapMatchIpv4Address:getFiltersRouteMapsRedistributionRoutingProfileBgpRipRouteMapMatchIpv4Address"},"nextHop":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileBgpRipRouteMapMatchIpv4NextHop:getFiltersRouteMapsRedistributionRoutingProfileBgpRipRouteMapMatchIpv4NextHop"},"routeSource":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileBgpRipRouteMapMatchIpv4RouteSource:getFiltersRouteMapsRedistributionRoutingProfileBgpRipRouteMapMatchIpv4RouteSource"}},"type":"object","required":["address","nextHop","routeSource"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileBgpRipRouteMapMatchIpv4Address:getFiltersRouteMapsRedistributionRoutingProfileBgpRipRouteMapMatchIpv4Address":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object","required":["accessList","prefixList"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileBgpRipRouteMapMatchIpv4NextHop:getFiltersRouteMapsRedistributionRoutingProfileBgpRipRouteMapMatchIpv4NextHop":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object","required":["accessList","prefixList"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileBgpRipRouteMapMatchIpv4RouteSource:getFiltersRouteMapsRedistributionRoutingProfileBgpRipRouteMapMatchIpv4RouteSource":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object","required":["accessList","prefixList"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileBgpRipRouteMapSet:getFiltersRouteMapsRedistributionRoutingProfileBgpRipRouteMapSet":{"properties":{"metric":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileBgpRipRouteMapSetMetric:getFiltersRouteMapsRedistributionRoutingProfileBgpRipRouteMapSetMetric"},"nextHop":{"type":"string","description":"Set IPv4 Next-Hop Address\n"},"tag":{"type":"number","description":"Set Tag of route\n"}},"type":"object","required":["metric","nextHop","tag"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileBgpRipRouteMapSetMetric:getFiltersRouteMapsRedistributionRoutingProfileBgpRipRouteMapSetMetric":{"properties":{"action":{"type":"string","description":"Set Metric action of route\n"},"value":{"type":"number","description":"Set Metric value of route\n"}},"type":"object","required":["action","value"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileConnectedStatic:getFiltersRouteMapsRedistributionRoutingProfileConnectedStatic":{"properties":{"bgp":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgp:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgp"},"ospf":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspf:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspf"},"ospfv3":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfv3:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfv3"},"rib":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRib:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRib"},"rip":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRip:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRip"}},"type":"object","required":["bgp","ospf","ospfv3","rib","rip"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgp:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgp":{"properties":{"routeMaps":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMap:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMap"}}},"type":"object","required":["routeMaps"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMap:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMap":{"properties":{"action":{"type":"string","description":"Permit or Deny (default) Route Map\n"},"description":{"type":"string","description":"Describe Route Map\n"},"match":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapMatch:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapMatch"},"name":{"type":"string"},"set":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapSet:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapSet"}},"type":"object","required":["action","description","match","name","set"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapMatch:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapMatch":{"properties":{"interface":{"type":"string","description":"Match Interface of the route\n"},"ipv4":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapMatchIpv4:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapMatchIpv4"},"ipv6":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapMatchIpv6:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapMatchIpv6"},"metric":{"type":"number","description":"Match Metric of route\n"}},"type":"object","required":["interface","ipv4","ipv6","metric"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapMatchIpv4:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapMatchIpv4":{"properties":{"address":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapMatchIpv4Address:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapMatchIpv4Address"},"nextHop":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapMatchIpv4NextHop:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapMatchIpv4NextHop"}},"type":"object","required":["address","nextHop"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapMatchIpv4Address:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapMatchIpv4Address":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object","required":["accessList","prefixList"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapMatchIpv4NextHop:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapMatchIpv4NextHop":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object","required":["accessList","prefixList"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapMatchIpv6:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapMatchIpv6":{"properties":{"address":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapMatchIpv6Address:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapMatchIpv6Address"},"nextHop":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapMatchIpv6NextHop:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapMatchIpv6NextHop"}},"type":"object","required":["address","nextHop"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapMatchIpv6Address:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapMatchIpv6Address":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object","required":["accessList","prefixList"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapMatchIpv6NextHop:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapMatchIpv6NextHop":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object","required":["accessList","prefixList"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapSet:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapSet":{"properties":{"aggregator":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapSetAggregator:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapSetAggregator"},"aspathPrepends":{"type":"array","items":{"type":"number"}},"atomicAggregate":{"type":"boolean","description":"Enable BGP atomic aggregate\n"},"extendedCommunities":{"type":"array","items":{"type":"string"}},"ipv4":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapSetIpv4:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapSetIpv4"},"ipv6":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapSetIpv6:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapSetIpv6"},"largeCommunities":{"type":"array","items":{"type":"string"}},"localPreference":{"type":"number","description":"Set Local Preference of route\n"},"metric":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapSetMetric:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapSetMetric"},"origin":{"type":"string","description":"Set BGP origin\n"},"originatorId":{"type":"string","description":"Set BGP Originator Id\n"},"regularCommunities":{"type":"array","items":{"type":"string"}},"tag":{"type":"number","description":"Set Tag of route\n"},"weight":{"type":"number","description":"Set BGP weight of the route\n"}},"type":"object","required":["aggregator","aspathPrepends","atomicAggregate","extendedCommunities","ipv4","ipv6","largeCommunities","localPreference","metric","origin","originatorId","regularCommunities","tag","weight"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapSetAggregator:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapSetAggregator":{"properties":{"as":{"type":"number","description":"Set BGP Aggregator AS \\n\\n\n"},"routerId":{"type":"string","description":"Set BGP Aggregator Router ID\n"}},"type":"object","required":["as","routerId"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapSetIpv4:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapSetIpv4":{"properties":{"nextHop":{"type":"string","description":"Set IPv4 Next-Hop Address\n"},"sourceAddress":{"type":"string","description":"Set Source IPv4 Address\n"}},"type":"object","required":["nextHop","sourceAddress"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapSetIpv6:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapSetIpv6":{"properties":{"nextHop":{"type":"string","description":"Set IPv6 Next-Hop Address\n"},"sourceAddress":{"type":"string","description":"Set Source IPv6 Address\n"}},"type":"object","required":["nextHop","sourceAddress"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapSetMetric:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticBgpRouteMapSetMetric":{"properties":{"action":{"type":"string","description":"Set Metric action (BGP MED) of route\n"},"value":{"type":"number","description":"Set Metric value (BGP MED) of route\n"}},"type":"object","required":["action","value"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspf:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspf":{"properties":{"routeMaps":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfRouteMap:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfRouteMap"}}},"type":"object","required":["routeMaps"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfRouteMap:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfRouteMap":{"properties":{"action":{"type":"string","description":"Permit or Deny (default) Route Map\n"},"description":{"type":"string","description":"Describe Route Map\n"},"match":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfRouteMapMatch:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfRouteMapMatch"},"name":{"type":"string"},"set":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfRouteMapSet:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfRouteMapSet"}},"type":"object","required":["action","description","match","name","set"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfRouteMapMatch:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfRouteMapMatch":{"properties":{"interface":{"type":"string","description":"Match Interface of the route\n"},"ipv4":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfRouteMapMatchIpv4:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfRouteMapMatchIpv4"},"metric":{"type":"number","description":"Match Metric of route\n"}},"type":"object","required":["interface","ipv4","metric"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfRouteMapMatchIpv4:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfRouteMapMatchIpv4":{"properties":{"address":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfRouteMapMatchIpv4Address:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfRouteMapMatchIpv4Address"},"nextHop":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfRouteMapMatchIpv4NextHop:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfRouteMapMatchIpv4NextHop"}},"type":"object","required":["address","nextHop"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfRouteMapMatchIpv4Address:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfRouteMapMatchIpv4Address":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object","required":["accessList","prefixList"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfRouteMapMatchIpv4NextHop:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfRouteMapMatchIpv4NextHop":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object","required":["accessList","prefixList"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfRouteMapSet:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfRouteMapSet":{"properties":{"metric":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfRouteMapSetMetric:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfRouteMapSetMetric"},"metricType":{"type":"string","description":"Set Metric-Type of route\n"},"tag":{"type":"number","description":"Set Tag of route\n"}},"type":"object","required":["metric","metricType","tag"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfRouteMapSetMetric:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfRouteMapSetMetric":{"properties":{"action":{"type":"string","description":"Set Metric action of route\n"},"value":{"type":"number","description":"Set Metric value of route\n"}},"type":"object","required":["action","value"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfv3:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfv3":{"properties":{"routeMaps":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfv3RouteMap:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfv3RouteMap"}}},"type":"object","required":["routeMaps"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfv3RouteMap:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfv3RouteMap":{"properties":{"action":{"type":"string","description":"Permit or Deny (default) Route Map\n"},"description":{"type":"string","description":"Describe Route Map\n"},"match":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfv3RouteMapMatch:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfv3RouteMapMatch"},"name":{"type":"string"},"set":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfv3RouteMapSet:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfv3RouteMapSet"}},"type":"object","required":["action","description","match","name","set"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfv3RouteMapMatch:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfv3RouteMapMatch":{"properties":{"interface":{"type":"string","description":"Match Interface of the route\n"},"ipv6":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfv3RouteMapMatchIpv6:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfv3RouteMapMatchIpv6"},"metric":{"type":"number","description":"Match Metric of route\n"}},"type":"object","required":["interface","ipv6","metric"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfv3RouteMapMatchIpv6:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfv3RouteMapMatchIpv6":{"properties":{"address":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfv3RouteMapMatchIpv6Address:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfv3RouteMapMatchIpv6Address"},"nextHop":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfv3RouteMapMatchIpv6NextHop:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfv3RouteMapMatchIpv6NextHop"}},"type":"object","required":["address","nextHop"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfv3RouteMapMatchIpv6Address:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfv3RouteMapMatchIpv6Address":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object","required":["accessList","prefixList"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfv3RouteMapMatchIpv6NextHop:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfv3RouteMapMatchIpv6NextHop":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object","required":["accessList","prefixList"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfv3RouteMapSet:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfv3RouteMapSet":{"properties":{"metric":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfv3RouteMapSetMetric:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfv3RouteMapSetMetric"},"metricType":{"type":"string","description":"Set Metric-Type of route\n"},"tag":{"type":"number","description":"Set Tag of route\n"}},"type":"object","required":["metric","metricType","tag"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfv3RouteMapSetMetric:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticOspfv3RouteMapSetMetric":{"properties":{"action":{"type":"string","description":"Set Metric action of route\n"},"value":{"type":"number","description":"Set Metric value of route\n"}},"type":"object","required":["action","value"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRib:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRib":{"properties":{"routeMaps":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRibRouteMap:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRibRouteMap"}}},"type":"object","required":["routeMaps"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRibRouteMap:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRibRouteMap":{"properties":{"action":{"type":"string","description":"Permit or Deny (default) Route Map\n"},"description":{"type":"string","description":"Describe Route Map\n"},"match":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRibRouteMapMatch:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRibRouteMapMatch"},"name":{"type":"string"},"set":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRibRouteMapSet:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRibRouteMapSet"}},"type":"object","required":["action","description","match","name","set"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRibRouteMapMatch:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRibRouteMapMatch":{"properties":{"interface":{"type":"string","description":"Match Interface of the route\n"},"ipv4":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRibRouteMapMatchIpv4:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRibRouteMapMatchIpv4"},"ipv6":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRibRouteMapMatchIpv6:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRibRouteMapMatchIpv6"},"metric":{"type":"number","description":"Match Metric of route\n"}},"type":"object","required":["interface","ipv4","ipv6","metric"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRibRouteMapMatchIpv4:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRibRouteMapMatchIpv4":{"properties":{"address":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRibRouteMapMatchIpv4Address:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRibRouteMapMatchIpv4Address"},"nextHop":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRibRouteMapMatchIpv4NextHop:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRibRouteMapMatchIpv4NextHop"}},"type":"object","required":["address","nextHop"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRibRouteMapMatchIpv4Address:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRibRouteMapMatchIpv4Address":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object","required":["accessList","prefixList"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRibRouteMapMatchIpv4NextHop:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRibRouteMapMatchIpv4NextHop":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object","required":["accessList","prefixList"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRibRouteMapMatchIpv6:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRibRouteMapMatchIpv6":{"properties":{"address":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRibRouteMapMatchIpv6Address:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRibRouteMapMatchIpv6Address"},"nextHop":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRibRouteMapMatchIpv6NextHop:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRibRouteMapMatchIpv6NextHop"}},"type":"object","required":["address","nextHop"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRibRouteMapMatchIpv6Address:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRibRouteMapMatchIpv6Address":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object","required":["accessList","prefixList"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRibRouteMapMatchIpv6NextHop:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRibRouteMapMatchIpv6NextHop":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object","required":["accessList","prefixList"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRibRouteMapSet:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRibRouteMapSet":{"properties":{"sourceAddress":{"type":"string","description":"Set Source IPv4 or IPv6 address\n"}},"type":"object","required":["sourceAddress"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRip:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRip":{"properties":{"routeMaps":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRipRouteMap:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRipRouteMap"}}},"type":"object","required":["routeMaps"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRipRouteMap:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRipRouteMap":{"properties":{"action":{"type":"string","description":"Permit or Deny (default) Route Map\n"},"description":{"type":"string","description":"Describe Route Map\n"},"match":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRipRouteMapMatch:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRipRouteMapMatch"},"name":{"type":"string"},"set":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRipRouteMapSet:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRipRouteMapSet"}},"type":"object","required":["action","description","match","name","set"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRipRouteMapMatch:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRipRouteMapMatch":{"properties":{"interface":{"type":"string","description":"Match Interface of the route\n"},"ipv4":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRipRouteMapMatchIpv4:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRipRouteMapMatchIpv4"},"metric":{"type":"number","description":"Match Metric of route\n"}},"type":"object","required":["interface","ipv4","metric"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRipRouteMapMatchIpv4:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRipRouteMapMatchIpv4":{"properties":{"address":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRipRouteMapMatchIpv4Address:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRipRouteMapMatchIpv4Address"},"nextHop":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRipRouteMapMatchIpv4NextHop:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRipRouteMapMatchIpv4NextHop"}},"type":"object","required":["address","nextHop"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRipRouteMapMatchIpv4Address:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRipRouteMapMatchIpv4Address":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object","required":["accessList","prefixList"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRipRouteMapMatchIpv4NextHop:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRipRouteMapMatchIpv4NextHop":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object","required":["accessList","prefixList"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRipRouteMapSet:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRipRouteMapSet":{"properties":{"metric":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRipRouteMapSetMetric:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRipRouteMapSetMetric"},"nextHop":{"type":"string","description":"Set IPv4 Next-Hop Address\n"},"tag":{"type":"number","description":"Set Tag of route\n"}},"type":"object","required":["metric","nextHop","tag"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRipRouteMapSetMetric:getFiltersRouteMapsRedistributionRoutingProfileConnectedStaticRipRouteMapSetMetric":{"properties":{"action":{"type":"string","description":"Set Metric action of route\n"},"value":{"type":"number","description":"Set Metric value of route\n"}},"type":"object","required":["action","value"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileLocation:getFiltersRouteMapsRedistributionRoutingProfileLocation":{"properties":{"ngfw":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileLocationNgfw:getFiltersRouteMapsRedistributionRoutingProfileLocationNgfw","description":"Located in a specific NGFW device\n"},"template":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileLocationTemplate:getFiltersRouteMapsRedistributionRoutingProfileLocationTemplate","description":"Located in a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileLocationTemplateStack:getFiltersRouteMapsRedistributionRoutingProfileLocationTemplateStack","description":"Located in a specific template stack\n"}},"type":"object"},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileLocationNgfw:getFiltersRouteMapsRedistributionRoutingProfileLocationNgfw":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"}},"type":"object","required":["ngfwDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileLocationTemplate:getFiltersRouteMapsRedistributionRoutingProfileLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","ngfwDevice","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileLocationTemplateStack:getFiltersRouteMapsRedistributionRoutingProfileLocationTemplateStack":{"properties":{"name":{"type":"string","description":"Specific Panorama template stack\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","ngfwDevice","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileOspf:getFiltersRouteMapsRedistributionRoutingProfileOspf":{"properties":{"bgp":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileOspfBgp:getFiltersRouteMapsRedistributionRoutingProfileOspfBgp"},"rib":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileOspfRib:getFiltersRouteMapsRedistributionRoutingProfileOspfRib"},"rip":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileOspfRip:getFiltersRouteMapsRedistributionRoutingProfileOspfRip"}},"type":"object","required":["bgp","rib","rip"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileOspfBgp:getFiltersRouteMapsRedistributionRoutingProfileOspfBgp":{"properties":{"routeMaps":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileOspfBgpRouteMap:getFiltersRouteMapsRedistributionRoutingProfileOspfBgpRouteMap"}}},"type":"object","required":["routeMaps"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileOspfBgpRouteMap:getFiltersRouteMapsRedistributionRoutingProfileOspfBgpRouteMap":{"properties":{"action":{"type":"string","description":"Permit or Deny (default) Route Map\n"},"description":{"type":"string","description":"Describe Route Map\n"},"match":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileOspfBgpRouteMapMatch:getFiltersRouteMapsRedistributionRoutingProfileOspfBgpRouteMapMatch"},"name":{"type":"string"},"set":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileOspfBgpRouteMapSet:getFiltersRouteMapsRedistributionRoutingProfileOspfBgpRouteMapSet"}},"type":"object","required":["action","description","match","name","set"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileOspfBgpRouteMapMatch:getFiltersRouteMapsRedistributionRoutingProfileOspfBgpRouteMapMatch":{"properties":{"address":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileOspfBgpRouteMapMatchAddress:getFiltersRouteMapsRedistributionRoutingProfileOspfBgpRouteMapMatchAddress"},"interface":{"type":"string","description":"Match Interface of the route\n"},"metric":{"type":"number","description":"Match Metric of route\n"},"nextHop":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileOspfBgpRouteMapMatchNextHop:getFiltersRouteMapsRedistributionRoutingProfileOspfBgpRouteMapMatchNextHop"},"tag":{"type":"number","description":"Match Tag of route\n"}},"type":"object","required":["address","interface","metric","nextHop","tag"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileOspfBgpRouteMapMatchAddress:getFiltersRouteMapsRedistributionRoutingProfileOspfBgpRouteMapMatchAddress":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object","required":["accessList","prefixList"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileOspfBgpRouteMapMatchNextHop:getFiltersRouteMapsRedistributionRoutingProfileOspfBgpRouteMapMatchNextHop":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object","required":["accessList","prefixList"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileOspfBgpRouteMapSet:getFiltersRouteMapsRedistributionRoutingProfileOspfBgpRouteMapSet":{"properties":{"aggregator":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileOspfBgpRouteMapSetAggregator:getFiltersRouteMapsRedistributionRoutingProfileOspfBgpRouteMapSetAggregator"},"aspathPrepends":{"type":"array","items":{"type":"number"}},"atomicAggregate":{"type":"boolean","description":"Enable BGP atomic aggregate\n"},"extendedCommunities":{"type":"array","items":{"type":"string"}},"ipv4":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileOspfBgpRouteMapSetIpv4:getFiltersRouteMapsRedistributionRoutingProfileOspfBgpRouteMapSetIpv4"},"largeCommunities":{"type":"array","items":{"type":"string"}},"localPreference":{"type":"number","description":"Set Local Preference of route\n"},"metric":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileOspfBgpRouteMapSetMetric:getFiltersRouteMapsRedistributionRoutingProfileOspfBgpRouteMapSetMetric"},"origin":{"type":"string","description":"Set BGP origin\n"},"originatorId":{"type":"string","description":"Set BGP Originator Id\n"},"regularCommunities":{"type":"array","items":{"type":"string"}},"tag":{"type":"number","description":"Set Tag of route\n"},"weight":{"type":"number","description":"Set BGP weight of the route\n"}},"type":"object","required":["aggregator","aspathPrepends","atomicAggregate","extendedCommunities","ipv4","largeCommunities","localPreference","metric","origin","originatorId","regularCommunities","tag","weight"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileOspfBgpRouteMapSetAggregator:getFiltersRouteMapsRedistributionRoutingProfileOspfBgpRouteMapSetAggregator":{"properties":{"as":{"type":"number","description":"Set BGP Aggregator AS \\n\\n\n"},"routerId":{"type":"string","description":"Set BGP Aggregator Router ID\n"}},"type":"object","required":["as","routerId"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileOspfBgpRouteMapSetIpv4:getFiltersRouteMapsRedistributionRoutingProfileOspfBgpRouteMapSetIpv4":{"properties":{"nextHop":{"type":"string","description":"Set IPv4 Next-Hop Address\n"},"sourceAddress":{"type":"string","description":"Set Source IPv4 Address\n"}},"type":"object","required":["nextHop","sourceAddress"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileOspfBgpRouteMapSetMetric:getFiltersRouteMapsRedistributionRoutingProfileOspfBgpRouteMapSetMetric":{"properties":{"action":{"type":"string","description":"Set Metric action (BGP MED) of route\n"},"value":{"type":"number","description":"Set Metric value (BGP MED) of route\n"}},"type":"object","required":["action","value"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileOspfRib:getFiltersRouteMapsRedistributionRoutingProfileOspfRib":{"properties":{"routeMaps":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileOspfRibRouteMap:getFiltersRouteMapsRedistributionRoutingProfileOspfRibRouteMap"}}},"type":"object","required":["routeMaps"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileOspfRibRouteMap:getFiltersRouteMapsRedistributionRoutingProfileOspfRibRouteMap":{"properties":{"action":{"type":"string","description":"Permit or Deny (default) Route Map\n"},"description":{"type":"string","description":"Describe Route Map\n"},"match":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileOspfRibRouteMapMatch:getFiltersRouteMapsRedistributionRoutingProfileOspfRibRouteMapMatch"},"name":{"type":"string"},"set":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileOspfRibRouteMapSet:getFiltersRouteMapsRedistributionRoutingProfileOspfRibRouteMapSet"}},"type":"object","required":["action","description","match","name","set"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileOspfRibRouteMapMatch:getFiltersRouteMapsRedistributionRoutingProfileOspfRibRouteMapMatch":{"properties":{"address":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileOspfRibRouteMapMatchAddress:getFiltersRouteMapsRedistributionRoutingProfileOspfRibRouteMapMatchAddress"},"interface":{"type":"string","description":"Match Interface of the route\n"},"metric":{"type":"number","description":"Match Metric of route\n"},"nextHop":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileOspfRibRouteMapMatchNextHop:getFiltersRouteMapsRedistributionRoutingProfileOspfRibRouteMapMatchNextHop"},"tag":{"type":"number","description":"Match Tag of route\n"}},"type":"object","required":["address","interface","metric","nextHop","tag"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileOspfRibRouteMapMatchAddress:getFiltersRouteMapsRedistributionRoutingProfileOspfRibRouteMapMatchAddress":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object","required":["accessList","prefixList"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileOspfRibRouteMapMatchNextHop:getFiltersRouteMapsRedistributionRoutingProfileOspfRibRouteMapMatchNextHop":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object","required":["accessList","prefixList"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileOspfRibRouteMapSet:getFiltersRouteMapsRedistributionRoutingProfileOspfRibRouteMapSet":{"properties":{"sourceAddress":{"type":"string","description":"Set Source IPv4 or IPv6 address\n"}},"type":"object","required":["sourceAddress"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileOspfRip:getFiltersRouteMapsRedistributionRoutingProfileOspfRip":{"properties":{"routeMaps":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileOspfRipRouteMap:getFiltersRouteMapsRedistributionRoutingProfileOspfRipRouteMap"}}},"type":"object","required":["routeMaps"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileOspfRipRouteMap:getFiltersRouteMapsRedistributionRoutingProfileOspfRipRouteMap":{"properties":{"action":{"type":"string","description":"Permit or Deny (default) Route Map\n"},"description":{"type":"string","description":"Describe Route Map\n"},"match":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileOspfRipRouteMapMatch:getFiltersRouteMapsRedistributionRoutingProfileOspfRipRouteMapMatch"},"name":{"type":"string"},"set":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileOspfRipRouteMapSet:getFiltersRouteMapsRedistributionRoutingProfileOspfRipRouteMapSet"}},"type":"object","required":["action","description","match","name","set"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileOspfRipRouteMapMatch:getFiltersRouteMapsRedistributionRoutingProfileOspfRipRouteMapMatch":{"properties":{"address":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileOspfRipRouteMapMatchAddress:getFiltersRouteMapsRedistributionRoutingProfileOspfRipRouteMapMatchAddress"},"interface":{"type":"string","description":"Match Interface of the route\n"},"metric":{"type":"number","description":"Match Metric of route\n"},"nextHop":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileOspfRipRouteMapMatchNextHop:getFiltersRouteMapsRedistributionRoutingProfileOspfRipRouteMapMatchNextHop"},"tag":{"type":"number","description":"Match Tag of route\n"}},"type":"object","required":["address","interface","metric","nextHop","tag"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileOspfRipRouteMapMatchAddress:getFiltersRouteMapsRedistributionRoutingProfileOspfRipRouteMapMatchAddress":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object","required":["accessList","prefixList"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileOspfRipRouteMapMatchNextHop:getFiltersRouteMapsRedistributionRoutingProfileOspfRipRouteMapMatchNextHop":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object","required":["accessList","prefixList"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileOspfRipRouteMapSet:getFiltersRouteMapsRedistributionRoutingProfileOspfRipRouteMapSet":{"properties":{"metric":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileOspfRipRouteMapSetMetric:getFiltersRouteMapsRedistributionRoutingProfileOspfRipRouteMapSetMetric"},"nextHop":{"type":"string","description":"Set IPv4 Next-Hop Address\n"},"tag":{"type":"number","description":"Set Tag of route\n"}},"type":"object","required":["metric","nextHop","tag"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileOspfRipRouteMapSetMetric:getFiltersRouteMapsRedistributionRoutingProfileOspfRipRouteMapSetMetric":{"properties":{"action":{"type":"string","description":"Set Metric action of route\n"},"value":{"type":"number","description":"Set Metric value of route\n"}},"type":"object","required":["action","value"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileOspfv3:getFiltersRouteMapsRedistributionRoutingProfileOspfv3":{"properties":{"bgp":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileOspfv3Bgp:getFiltersRouteMapsRedistributionRoutingProfileOspfv3Bgp"},"rib":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileOspfv3Rib:getFiltersRouteMapsRedistributionRoutingProfileOspfv3Rib"}},"type":"object","required":["bgp","rib"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileOspfv3Bgp:getFiltersRouteMapsRedistributionRoutingProfileOspfv3Bgp":{"properties":{"routeMaps":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileOspfv3BgpRouteMap:getFiltersRouteMapsRedistributionRoutingProfileOspfv3BgpRouteMap"}}},"type":"object","required":["routeMaps"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileOspfv3BgpRouteMap:getFiltersRouteMapsRedistributionRoutingProfileOspfv3BgpRouteMap":{"properties":{"action":{"type":"string","description":"Permit or Deny (default) Route Map\n"},"description":{"type":"string","description":"Describe Route Map\n"},"match":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileOspfv3BgpRouteMapMatch:getFiltersRouteMapsRedistributionRoutingProfileOspfv3BgpRouteMapMatch"},"name":{"type":"string"},"set":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileOspfv3BgpRouteMapSet:getFiltersRouteMapsRedistributionRoutingProfileOspfv3BgpRouteMapSet"}},"type":"object","required":["action","description","match","name","set"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileOspfv3BgpRouteMapMatch:getFiltersRouteMapsRedistributionRoutingProfileOspfv3BgpRouteMapMatch":{"properties":{"address":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileOspfv3BgpRouteMapMatchAddress:getFiltersRouteMapsRedistributionRoutingProfileOspfv3BgpRouteMapMatchAddress"},"interface":{"type":"string","description":"Match Interface of the route\n"},"metric":{"type":"number","description":"Match Metric of route\n"},"nextHop":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileOspfv3BgpRouteMapMatchNextHop:getFiltersRouteMapsRedistributionRoutingProfileOspfv3BgpRouteMapMatchNextHop"},"tag":{"type":"number","description":"Match Tag of route\n"}},"type":"object","required":["address","interface","metric","nextHop","tag"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileOspfv3BgpRouteMapMatchAddress:getFiltersRouteMapsRedistributionRoutingProfileOspfv3BgpRouteMapMatchAddress":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object","required":["accessList","prefixList"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileOspfv3BgpRouteMapMatchNextHop:getFiltersRouteMapsRedistributionRoutingProfileOspfv3BgpRouteMapMatchNextHop":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object","required":["accessList","prefixList"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileOspfv3BgpRouteMapSet:getFiltersRouteMapsRedistributionRoutingProfileOspfv3BgpRouteMapSet":{"properties":{"aggregator":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileOspfv3BgpRouteMapSetAggregator:getFiltersRouteMapsRedistributionRoutingProfileOspfv3BgpRouteMapSetAggregator"},"aspathPrepends":{"type":"array","items":{"type":"number"}},"atomicAggregate":{"type":"boolean","description":"Enable BGP atomic aggregate\n"},"extendedCommunities":{"type":"array","items":{"type":"string"}},"ipv6":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileOspfv3BgpRouteMapSetIpv6:getFiltersRouteMapsRedistributionRoutingProfileOspfv3BgpRouteMapSetIpv6"},"largeCommunities":{"type":"array","items":{"type":"string"}},"localPreference":{"type":"number","description":"Set Local Preference of route\n"},"metric":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileOspfv3BgpRouteMapSetMetric:getFiltersRouteMapsRedistributionRoutingProfileOspfv3BgpRouteMapSetMetric"},"origin":{"type":"string","description":"Set BGP origin\n"},"originatorId":{"type":"string","description":"Set BGP Originator Id\n"},"regularCommunities":{"type":"array","items":{"type":"string"}},"tag":{"type":"number","description":"Set Tag of route\n"},"weight":{"type":"number","description":"Set BGP weight of the route\n"}},"type":"object","required":["aggregator","aspathPrepends","atomicAggregate","extendedCommunities","ipv6","largeCommunities","localPreference","metric","origin","originatorId","regularCommunities","tag","weight"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileOspfv3BgpRouteMapSetAggregator:getFiltersRouteMapsRedistributionRoutingProfileOspfv3BgpRouteMapSetAggregator":{"properties":{"as":{"type":"number","description":"Set BGP Aggregator AS \\n\\n\n"},"routerId":{"type":"string","description":"Set BGP Aggregator Router ID\n"}},"type":"object","required":["as","routerId"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileOspfv3BgpRouteMapSetIpv6:getFiltersRouteMapsRedistributionRoutingProfileOspfv3BgpRouteMapSetIpv6":{"properties":{"nextHop":{"type":"string","description":"Set IPv6 Next-Hop Address\n"},"sourceAddress":{"type":"string","description":"Set Source IPv6 Address\n"}},"type":"object","required":["nextHop","sourceAddress"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileOspfv3BgpRouteMapSetMetric:getFiltersRouteMapsRedistributionRoutingProfileOspfv3BgpRouteMapSetMetric":{"properties":{"action":{"type":"string","description":"Set Metric action (BGP MED) of route\n"},"value":{"type":"number","description":"Set Metric value (BGP MED) of route\n"}},"type":"object","required":["action","value"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileOspfv3Rib:getFiltersRouteMapsRedistributionRoutingProfileOspfv3Rib":{"properties":{"routeMaps":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileOspfv3RibRouteMap:getFiltersRouteMapsRedistributionRoutingProfileOspfv3RibRouteMap"}}},"type":"object","required":["routeMaps"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileOspfv3RibRouteMap:getFiltersRouteMapsRedistributionRoutingProfileOspfv3RibRouteMap":{"properties":{"action":{"type":"string","description":"Permit or Deny (default) Route Map\n"},"description":{"type":"string","description":"Describe Route Map\n"},"match":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileOspfv3RibRouteMapMatch:getFiltersRouteMapsRedistributionRoutingProfileOspfv3RibRouteMapMatch"},"name":{"type":"string"},"set":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileOspfv3RibRouteMapSet:getFiltersRouteMapsRedistributionRoutingProfileOspfv3RibRouteMapSet"}},"type":"object","required":["action","description","match","name","set"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileOspfv3RibRouteMapMatch:getFiltersRouteMapsRedistributionRoutingProfileOspfv3RibRouteMapMatch":{"properties":{"address":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileOspfv3RibRouteMapMatchAddress:getFiltersRouteMapsRedistributionRoutingProfileOspfv3RibRouteMapMatchAddress"},"interface":{"type":"string","description":"Match Interface of the route\n"},"metric":{"type":"number","description":"Match Metric of route\n"},"nextHop":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileOspfv3RibRouteMapMatchNextHop:getFiltersRouteMapsRedistributionRoutingProfileOspfv3RibRouteMapMatchNextHop"},"tag":{"type":"number","description":"Match Tag of route\n"}},"type":"object","required":["address","interface","metric","nextHop","tag"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileOspfv3RibRouteMapMatchAddress:getFiltersRouteMapsRedistributionRoutingProfileOspfv3RibRouteMapMatchAddress":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object","required":["accessList","prefixList"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileOspfv3RibRouteMapMatchNextHop:getFiltersRouteMapsRedistributionRoutingProfileOspfv3RibRouteMapMatchNextHop":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object","required":["accessList","prefixList"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileOspfv3RibRouteMapSet:getFiltersRouteMapsRedistributionRoutingProfileOspfv3RibRouteMapSet":{"properties":{"sourceAddress":{"type":"string","description":"Set Source IPv4 or IPv6 address\n"}},"type":"object","required":["sourceAddress"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileRip:getFiltersRouteMapsRedistributionRoutingProfileRip":{"properties":{"bgp":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileRipBgp:getFiltersRouteMapsRedistributionRoutingProfileRipBgp"},"ospf":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileRipOspf:getFiltersRouteMapsRedistributionRoutingProfileRipOspf"},"rib":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileRipRib:getFiltersRouteMapsRedistributionRoutingProfileRipRib"}},"type":"object","required":["bgp","ospf","rib"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileRipBgp:getFiltersRouteMapsRedistributionRoutingProfileRipBgp":{"properties":{"routeMaps":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileRipBgpRouteMap:getFiltersRouteMapsRedistributionRoutingProfileRipBgpRouteMap"}}},"type":"object","required":["routeMaps"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileRipBgpRouteMap:getFiltersRouteMapsRedistributionRoutingProfileRipBgpRouteMap":{"properties":{"action":{"type":"string","description":"Permit or Deny (default) Route Map\n"},"description":{"type":"string","description":"Describe Route Map\n"},"match":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileRipBgpRouteMapMatch:getFiltersRouteMapsRedistributionRoutingProfileRipBgpRouteMapMatch"},"name":{"type":"string"},"set":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileRipBgpRouteMapSet:getFiltersRouteMapsRedistributionRoutingProfileRipBgpRouteMapSet"}},"type":"object","required":["action","description","match","name","set"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileRipBgpRouteMapMatch:getFiltersRouteMapsRedistributionRoutingProfileRipBgpRouteMapMatch":{"properties":{"address":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileRipBgpRouteMapMatchAddress:getFiltersRouteMapsRedistributionRoutingProfileRipBgpRouteMapMatchAddress"},"interface":{"type":"string","description":"Match Interface of the route\n"},"metric":{"type":"number","description":"Match Metric of route\n"},"nextHop":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileRipBgpRouteMapMatchNextHop:getFiltersRouteMapsRedistributionRoutingProfileRipBgpRouteMapMatchNextHop"},"tag":{"type":"number","description":"Match Tag of route\n"}},"type":"object","required":["address","interface","metric","nextHop","tag"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileRipBgpRouteMapMatchAddress:getFiltersRouteMapsRedistributionRoutingProfileRipBgpRouteMapMatchAddress":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object","required":["accessList","prefixList"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileRipBgpRouteMapMatchNextHop:getFiltersRouteMapsRedistributionRoutingProfileRipBgpRouteMapMatchNextHop":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object","required":["accessList","prefixList"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileRipBgpRouteMapSet:getFiltersRouteMapsRedistributionRoutingProfileRipBgpRouteMapSet":{"properties":{"aggregator":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileRipBgpRouteMapSetAggregator:getFiltersRouteMapsRedistributionRoutingProfileRipBgpRouteMapSetAggregator"},"aspathPrepends":{"type":"array","items":{"type":"number"}},"atomicAggregate":{"type":"boolean","description":"Enable BGP atomic aggregate\n"},"extendedCommunities":{"type":"array","items":{"type":"string"}},"ipv4":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileRipBgpRouteMapSetIpv4:getFiltersRouteMapsRedistributionRoutingProfileRipBgpRouteMapSetIpv4"},"largeCommunities":{"type":"array","items":{"type":"string"}},"localPreference":{"type":"number","description":"Set Local Preference of route\n"},"metric":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileRipBgpRouteMapSetMetric:getFiltersRouteMapsRedistributionRoutingProfileRipBgpRouteMapSetMetric"},"origin":{"type":"string","description":"Set BGP origin\n"},"originatorId":{"type":"string","description":"Set BGP Originator Id\n"},"regularCommunities":{"type":"array","items":{"type":"string"}},"tag":{"type":"number","description":"Set Tag of route\n"},"weight":{"type":"number","description":"Set BGP weight of the route\n"}},"type":"object","required":["aggregator","aspathPrepends","atomicAggregate","extendedCommunities","ipv4","largeCommunities","localPreference","metric","origin","originatorId","regularCommunities","tag","weight"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileRipBgpRouteMapSetAggregator:getFiltersRouteMapsRedistributionRoutingProfileRipBgpRouteMapSetAggregator":{"properties":{"as":{"type":"number","description":"Set BGP Aggregator AS \\n\\n\n"},"routerId":{"type":"string","description":"Set BGP Aggregator Router ID\n"}},"type":"object","required":["as","routerId"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileRipBgpRouteMapSetIpv4:getFiltersRouteMapsRedistributionRoutingProfileRipBgpRouteMapSetIpv4":{"properties":{"nextHop":{"type":"string","description":"Set IPv4 Next-Hop Address\n"},"sourceAddress":{"type":"string","description":"Set Source IPv4 Address\n"}},"type":"object","required":["nextHop","sourceAddress"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileRipBgpRouteMapSetMetric:getFiltersRouteMapsRedistributionRoutingProfileRipBgpRouteMapSetMetric":{"properties":{"action":{"type":"string","description":"Set Metric action (BGP MED) of route\n"},"value":{"type":"number","description":"Set Metric value (BGP MED) of route\n"}},"type":"object","required":["action","value"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileRipOspf:getFiltersRouteMapsRedistributionRoutingProfileRipOspf":{"properties":{"routeMaps":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileRipOspfRouteMap:getFiltersRouteMapsRedistributionRoutingProfileRipOspfRouteMap"}}},"type":"object","required":["routeMaps"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileRipOspfRouteMap:getFiltersRouteMapsRedistributionRoutingProfileRipOspfRouteMap":{"properties":{"action":{"type":"string","description":"Permit or Deny (default) Route Map\n"},"description":{"type":"string","description":"Describe Route Map\n"},"match":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileRipOspfRouteMapMatch:getFiltersRouteMapsRedistributionRoutingProfileRipOspfRouteMapMatch"},"name":{"type":"string"},"set":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileRipOspfRouteMapSet:getFiltersRouteMapsRedistributionRoutingProfileRipOspfRouteMapSet"}},"type":"object","required":["action","description","match","name","set"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileRipOspfRouteMapMatch:getFiltersRouteMapsRedistributionRoutingProfileRipOspfRouteMapMatch":{"properties":{"address":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileRipOspfRouteMapMatchAddress:getFiltersRouteMapsRedistributionRoutingProfileRipOspfRouteMapMatchAddress"},"interface":{"type":"string","description":"Match Interface of the route\n"},"metric":{"type":"number","description":"Match Metric of route\n"},"nextHop":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileRipOspfRouteMapMatchNextHop:getFiltersRouteMapsRedistributionRoutingProfileRipOspfRouteMapMatchNextHop"},"tag":{"type":"number","description":"Match Tag of route\n"}},"type":"object","required":["address","interface","metric","nextHop","tag"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileRipOspfRouteMapMatchAddress:getFiltersRouteMapsRedistributionRoutingProfileRipOspfRouteMapMatchAddress":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object","required":["accessList","prefixList"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileRipOspfRouteMapMatchNextHop:getFiltersRouteMapsRedistributionRoutingProfileRipOspfRouteMapMatchNextHop":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object","required":["accessList","prefixList"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileRipOspfRouteMapSet:getFiltersRouteMapsRedistributionRoutingProfileRipOspfRouteMapSet":{"properties":{"metric":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileRipOspfRouteMapSetMetric:getFiltersRouteMapsRedistributionRoutingProfileRipOspfRouteMapSetMetric"},"metricType":{"type":"string","description":"Set Metric-Type of route\n"},"tag":{"type":"number","description":"Set Tag of route\n"}},"type":"object","required":["metric","metricType","tag"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileRipOspfRouteMapSetMetric:getFiltersRouteMapsRedistributionRoutingProfileRipOspfRouteMapSetMetric":{"properties":{"action":{"type":"string","description":"Set Metric action of route\n"},"value":{"type":"number","description":"Set Metric value of route\n"}},"type":"object","required":["action","value"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileRipRib:getFiltersRouteMapsRedistributionRoutingProfileRipRib":{"properties":{"routeMaps":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileRipRibRouteMap:getFiltersRouteMapsRedistributionRoutingProfileRipRibRouteMap"}}},"type":"object","required":["routeMaps"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileRipRibRouteMap:getFiltersRouteMapsRedistributionRoutingProfileRipRibRouteMap":{"properties":{"action":{"type":"string","description":"Permit or Deny (default) Route Map\n"},"description":{"type":"string","description":"Describe Route Map\n"},"match":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileRipRibRouteMapMatch:getFiltersRouteMapsRedistributionRoutingProfileRipRibRouteMapMatch"},"name":{"type":"string"},"set":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileRipRibRouteMapSet:getFiltersRouteMapsRedistributionRoutingProfileRipRibRouteMapSet"}},"type":"object","required":["action","description","match","name","set"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileRipRibRouteMapMatch:getFiltersRouteMapsRedistributionRoutingProfileRipRibRouteMapMatch":{"properties":{"address":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileRipRibRouteMapMatchAddress:getFiltersRouteMapsRedistributionRoutingProfileRipRibRouteMapMatchAddress"},"interface":{"type":"string","description":"Match Interface of the route\n"},"metric":{"type":"number","description":"Match Metric of route\n"},"nextHop":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileRipRibRouteMapMatchNextHop:getFiltersRouteMapsRedistributionRoutingProfileRipRibRouteMapMatchNextHop"},"tag":{"type":"number","description":"Match Tag of route\n"}},"type":"object","required":["address","interface","metric","nextHop","tag"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileRipRibRouteMapMatchAddress:getFiltersRouteMapsRedistributionRoutingProfileRipRibRouteMapMatchAddress":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object","required":["accessList","prefixList"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileRipRibRouteMapMatchNextHop:getFiltersRouteMapsRedistributionRoutingProfileRipRibRouteMapMatchNextHop":{"properties":{"accessList":{"type":"string","description":"Access-List Name\n"},"prefixList":{"type":"string","description":"Prefix-List Name\n"}},"type":"object","required":["accessList","prefixList"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfileRipRibRouteMapSet:getFiltersRouteMapsRedistributionRoutingProfileRipRibRouteMapSet":{"properties":{"sourceAddress":{"type":"string","description":"Set Source IPv4 or IPv6 address\n"}},"type":"object","required":["sourceAddress"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGeneralSettingsGeoLocation:getGeneralSettingsGeoLocation":{"properties":{"latitude":{"type":"string","description":"latitude coordinate\n"},"longitude":{"type":"string","description":"longitude coordinate\n"}},"type":"object","required":["latitude","longitude"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGeneralSettingsLocation:getGeneralSettingsLocation":{"properties":{"system":{"$ref":"#/types/panos:index%2FgetGeneralSettingsLocationSystem:getGeneralSettingsLocationSystem","description":"System-level configuration\n"},"template":{"$ref":"#/types/panos:index%2FgetGeneralSettingsLocationTemplate:getGeneralSettingsLocationTemplate","description":"Located in a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FgetGeneralSettingsLocationTemplateStack:getGeneralSettingsLocationTemplateStack","description":"Located in a specific template stack\n"}},"type":"object"},"panos:index/getGeneralSettingsLocationSystem:getGeneralSettingsLocationSystem":{"properties":{"device":{"type":"string","description":"Device\n"}},"type":"object","required":["device"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGeneralSettingsLocationTemplate:getGeneralSettingsLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","ngfwDevice","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGeneralSettingsLocationTemplateStack:getGeneralSettingsLocationTemplateStack":{"properties":{"name":{"type":"string","description":"Specific Panorama template stack\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","ngfwDevice","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGlobalprotectGatewayClientAuth:getGlobalprotectGatewayClientAuth":{"properties":{"authenticationMessage":{"type":"string","description":"Authentication Message\n"},"authenticationProfile":{"type":"string","description":"authentication profile used for this GlobalProtect\n"},"autoRetrievePasscode":{"type":"boolean","description":"Automatically retrieve passcode from SoftToken application\n"},"name":{"type":"string"},"os":{"type":"string","description":"Client OS\n"},"passwordLabel":{"type":"string","description":"Password Label\n"},"userCredentialOrClientCertRequired":{"type":"string","description":"Allow Authentication with User Credentials OR Client Certificate\n"},"usernameLabel":{"type":"string","description":"Username Label\n"}},"type":"object","required":["authenticationMessage","authenticationProfile","autoRetrievePasscode","name","os","passwordLabel","userCredentialOrClientCertRequired","usernameLabel"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getGlobalprotectGatewayHipNotification:getGlobalprotectGatewayHipNotification":{"properties":{"matchMessage":{"$ref":"#/types/panos:index%2FgetGlobalprotectGatewayHipNotificationMatchMessage:getGlobalprotectGatewayHipNotificationMatchMessage"},"name":{"type":"string"},"notMatchMessage":{"$ref":"#/types/panos:index%2FgetGlobalprotectGatewayHipNotificationNotMatchMessage:getGlobalprotectGatewayHipNotificationNotMatchMessage"}},"type":"object","required":["matchMessage","name","notMatchMessage"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getGlobalprotectGatewayHipNotificationMatchMessage:getGlobalprotectGatewayHipNotificationMatchMessage":{"properties":{"includeAppList":{"type":"boolean","description":"Whether include matched application list in message\n"},"message":{"type":"string","description":"Matched message\n"},"showNotificationAs":{"type":"string","description":"Show notification as\n"}},"type":"object","required":["includeAppList","message","showNotificationAs"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGlobalprotectGatewayHipNotificationNotMatchMessage:getGlobalprotectGatewayHipNotificationNotMatchMessage":{"properties":{"message":{"type":"string","description":"Not matched message\n"},"showNotificationAs":{"type":"string","description":"Show notification as\n"}},"type":"object","required":["message","showNotificationAs"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGlobalprotectGatewayLocalAddress:getGlobalprotectGatewayLocalAddress":{"properties":{"floatingIp":{"$ref":"#/types/panos:index%2FgetGlobalprotectGatewayLocalAddressFloatingIp:getGlobalprotectGatewayLocalAddressFloatingIp"},"interface":{"type":"string","description":"local gateway end-point\n"},"ip":{"$ref":"#/types/panos:index%2FgetGlobalprotectGatewayLocalAddressIp:getGlobalprotectGatewayLocalAddressIp"},"ipAddressFamily":{"type":"string","description":"specify the family of the local address\n"}},"type":"object","required":["floatingIp","interface","ip","ipAddressFamily"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGlobalprotectGatewayLocalAddressFloatingIp:getGlobalprotectGatewayLocalAddressFloatingIp":{"properties":{"ipv4":{"type":"string","description":"Floating IPv4 address\n"},"ipv6":{"type":"string","description":"Floating IPv6 address\n"}},"type":"object","required":["ipv4","ipv6"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGlobalprotectGatewayLocalAddressIp:getGlobalprotectGatewayLocalAddressIp":{"properties":{"ipv4":{"type":"string","description":"IPv4 addresses\n"},"ipv6":{"type":"string","description":"IPv6 address\n"}},"type":"object","required":["ipv4","ipv6"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGlobalprotectGatewayLocation:getGlobalprotectGatewayLocation":{"properties":{"template":{"$ref":"#/types/panos:index%2FgetGlobalprotectGatewayLocationTemplate:getGlobalprotectGatewayLocationTemplate","description":"Located in a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FgetGlobalprotectGatewayLocationTemplateStack:getGlobalprotectGatewayLocationTemplateStack","description":"Located in a specific template stack\n"},"templateStackVsys":{"$ref":"#/types/panos:index%2FgetGlobalprotectGatewayLocationTemplateStackVsys:getGlobalprotectGatewayLocationTemplateStackVsys","description":"Located in a specific template, device and vsys.\n"},"templateVsys":{"$ref":"#/types/panos:index%2FgetGlobalprotectGatewayLocationTemplateVsys:getGlobalprotectGatewayLocationTemplateVsys","description":"Located in a specific template, device and vsys.\n"},"vsys":{"$ref":"#/types/panos:index%2FgetGlobalprotectGatewayLocationVsys:getGlobalprotectGatewayLocationVsys","description":"Located in a specific Virtual System\n"}},"type":"object"},"panos:index/getGlobalprotectGatewayLocationTemplate:getGlobalprotectGatewayLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","ngfwDevice","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGlobalprotectGatewayLocationTemplateStack:getGlobalprotectGatewayLocationTemplateStack":{"properties":{"name":{"type":"string","description":"Specific Panorama template stack\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","ngfwDevice","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGlobalprotectGatewayLocationTemplateStackVsys:getGlobalprotectGatewayLocationTemplateStackVsys":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"},"templateStack":{"type":"string","description":"The template stack\n"},"vsys":{"type":"string","description":"The vsys.\n"}},"type":"object","required":["ngfwDevice","panoramaDevice","templateStack","vsys"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGlobalprotectGatewayLocationTemplateVsys:getGlobalprotectGatewayLocationTemplateVsys":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"},"template":{"type":"string","description":"Specific Panorama template\n"},"vsys":{"type":"string","description":"The vsys.\n"}},"type":"object","required":["ngfwDevice","panoramaDevice","template","vsys"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGlobalprotectGatewayLocationVsys:getGlobalprotectGatewayLocationVsys":{"properties":{"name":{"type":"string","description":"The Virtual System name\n"},"ngfwDevice":{"type":"string","description":"The NGFW device name\n"}},"type":"object","required":["name","ngfwDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGlobalprotectGatewayRemoteUserTunnelConfig:getGlobalprotectGatewayRemoteUserTunnelConfig":{"properties":{"authenticationOverride":{"$ref":"#/types/panos:index%2FgetGlobalprotectGatewayRemoteUserTunnelConfigAuthenticationOverride:getGlobalprotectGatewayRemoteUserTunnelConfigAuthenticationOverride"},"authenticationServerIpPools":{"type":"array","items":{"type":"string"}},"dnsServers":{"type":"array","items":{"type":"string"}},"dnsSuffixes":{"type":"array","items":{"type":"string"}},"ipPools":{"type":"array","items":{"type":"string"}},"name":{"type":"string"},"noDirectAccessToLocalNetwork":{"type":"boolean","description":"No direct access to local network\n"},"os":{"type":"array","items":{"type":"string"}},"retrieveFramedIpAddress":{"type":"boolean","description":"retrieve framed ip address\n"},"sourceAddress":{"$ref":"#/types/panos:index%2FgetGlobalprotectGatewayRemoteUserTunnelConfigSourceAddress:getGlobalprotectGatewayRemoteUserTunnelConfigSourceAddress"},"sourceUsers":{"type":"array","items":{"type":"string"}},"splitTunneling":{"$ref":"#/types/panos:index%2FgetGlobalprotectGatewayRemoteUserTunnelConfigSplitTunneling:getGlobalprotectGatewayRemoteUserTunnelConfigSplitTunneling"}},"type":"object","required":["authenticationOverride","authenticationServerIpPools","dnsServers","dnsSuffixes","ipPools","name","noDirectAccessToLocalNetwork","os","retrieveFramedIpAddress","sourceAddress","sourceUsers","splitTunneling"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getGlobalprotectGatewayRemoteUserTunnelConfigAuthenticationOverride:getGlobalprotectGatewayRemoteUserTunnelConfigAuthenticationOverride":{"properties":{"acceptCookie":{"$ref":"#/types/panos:index%2FgetGlobalprotectGatewayRemoteUserTunnelConfigAuthenticationOverrideAcceptCookie:getGlobalprotectGatewayRemoteUserTunnelConfigAuthenticationOverrideAcceptCookie"},"cookieEncryptDecryptCert":{"type":"string","description":"Certificate to Encrypt/Decrypt Cookie\n"},"generateCookie":{"type":"boolean","description":"Generate cookie for authentication override\n"}},"type":"object","required":["acceptCookie","cookieEncryptDecryptCert","generateCookie"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGlobalprotectGatewayRemoteUserTunnelConfigAuthenticationOverrideAcceptCookie:getGlobalprotectGatewayRemoteUserTunnelConfigAuthenticationOverrideAcceptCookie":{"properties":{"cookieLifetime":{"$ref":"#/types/panos:index%2FgetGlobalprotectGatewayRemoteUserTunnelConfigAuthenticationOverrideAcceptCookieCookieLifetime:getGlobalprotectGatewayRemoteUserTunnelConfigAuthenticationOverrideAcceptCookieCookieLifetime"}},"type":"object","required":["cookieLifetime"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGlobalprotectGatewayRemoteUserTunnelConfigAuthenticationOverrideAcceptCookieCookieLifetime:getGlobalprotectGatewayRemoteUserTunnelConfigAuthenticationOverrideAcceptCookieCookieLifetime":{"properties":{"lifetimeInDays":{"type":"number","description":"Cookie lifetime in days\n"},"lifetimeInHours":{"type":"number","description":"Cookie lifetime in hours\n"},"lifetimeInMinutes":{"type":"number","description":"Cookie lifetime in minutes\n"}},"type":"object","required":["lifetimeInDays","lifetimeInHours","lifetimeInMinutes"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGlobalprotectGatewayRemoteUserTunnelConfigSourceAddress:getGlobalprotectGatewayRemoteUserTunnelConfigSourceAddress":{"properties":{"ipAddresses":{"type":"array","items":{"type":"string"}},"regions":{"type":"array","items":{"type":"string"}}},"type":"object","required":["ipAddresses","regions"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGlobalprotectGatewayRemoteUserTunnelConfigSplitTunneling:getGlobalprotectGatewayRemoteUserTunnelConfigSplitTunneling":{"properties":{"accessRoutes":{"type":"array","items":{"type":"string"}},"excludeAccessRoutes":{"type":"array","items":{"type":"string"}},"excludeApplications":{"type":"array","items":{"type":"string"}},"excludeDomains":{"$ref":"#/types/panos:index%2FgetGlobalprotectGatewayRemoteUserTunnelConfigSplitTunnelingExcludeDomains:getGlobalprotectGatewayRemoteUserTunnelConfigSplitTunnelingExcludeDomains"},"includeApplications":{"type":"array","items":{"type":"string"}},"includeDomains":{"$ref":"#/types/panos:index%2FgetGlobalprotectGatewayRemoteUserTunnelConfigSplitTunnelingIncludeDomains:getGlobalprotectGatewayRemoteUserTunnelConfigSplitTunnelingIncludeDomains"}},"type":"object","required":["accessRoutes","excludeAccessRoutes","excludeApplications","excludeDomains","includeApplications","includeDomains"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGlobalprotectGatewayRemoteUserTunnelConfigSplitTunnelingExcludeDomains:getGlobalprotectGatewayRemoteUserTunnelConfigSplitTunnelingExcludeDomains":{"properties":{"lists":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetGlobalprotectGatewayRemoteUserTunnelConfigSplitTunnelingExcludeDomainsList:getGlobalprotectGatewayRemoteUserTunnelConfigSplitTunnelingExcludeDomainsList"}}},"type":"object","required":["lists"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGlobalprotectGatewayRemoteUserTunnelConfigSplitTunnelingExcludeDomainsList:getGlobalprotectGatewayRemoteUserTunnelConfigSplitTunnelingExcludeDomainsList":{"properties":{"name":{"type":"string"},"ports":{"type":"array","items":{"type":"number"}}},"type":"object","required":["name","ports"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getGlobalprotectGatewayRemoteUserTunnelConfigSplitTunnelingIncludeDomains:getGlobalprotectGatewayRemoteUserTunnelConfigSplitTunnelingIncludeDomains":{"properties":{"lists":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetGlobalprotectGatewayRemoteUserTunnelConfigSplitTunnelingIncludeDomainsList:getGlobalprotectGatewayRemoteUserTunnelConfigSplitTunnelingIncludeDomainsList"}}},"type":"object","required":["lists"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGlobalprotectGatewayRemoteUserTunnelConfigSplitTunnelingIncludeDomainsList:getGlobalprotectGatewayRemoteUserTunnelConfigSplitTunnelingIncludeDomainsList":{"properties":{"name":{"type":"string"},"ports":{"type":"array","items":{"type":"number"}}},"type":"object","required":["name","ports"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getGlobalprotectGatewayRole:getGlobalprotectGatewayRole":{"properties":{"adminLogoutNotify":{"type":"boolean","description":"Notify users on admin logout\n"},"adminLogoutNotifyMessage":{"type":"string","description":"Admin logout notification displayed on GP app\n"},"inactivityLogout":{"type":"number","description":"Logout the GlobalProtect user session if the GlobalProtect app has not sent traffic in the specified amount of minutes.\n"},"inactivityNotifyMessage":{"type":"string","description":"Inactivity logout notification displayed on GP app\n"},"inactivityNotifyPrior":{"type":"number","description":"Notify users before the inactivity timeout in the specified amount of minutes.\n"},"lifetimeNotifyMessage":{"type":"string","description":"Lifetime expiration notification displayed on GP app\n"},"lifetimeNotifyPrior":{"type":"number","description":"Notify users before the lifetime expiration in the specified amount of minutes.\n"},"loginLifetime":{"$ref":"#/types/panos:index%2FgetGlobalprotectGatewayRoleLoginLifetime:getGlobalprotectGatewayRoleLoginLifetime"},"name":{"type":"string"}},"type":"object","required":["adminLogoutNotify","adminLogoutNotifyMessage","inactivityLogout","inactivityNotifyMessage","inactivityNotifyPrior","lifetimeNotifyMessage","lifetimeNotifyPrior","loginLifetime","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getGlobalprotectGatewayRoleLoginLifetime:getGlobalprotectGatewayRoleLoginLifetime":{"properties":{"days":{"type":"number","description":"specify lifetime in days\n"},"hours":{"type":"number","description":"specify lifetime in hours\n"},"minutes":{"type":"number","description":"specify lifetime in minutes\n"}},"type":"object","required":["days","hours","minutes"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGlobalprotectGatewaySecurityRestrictions:getGlobalprotectGatewaySecurityRestrictions":{"properties":{"disallowAutomaticRestoration":{"type":"boolean","description":"Disallow Automatic Restoration of SSL VPN\n"},"sourceIpEnforcement":{"$ref":"#/types/panos:index%2FgetGlobalprotectGatewaySecurityRestrictionsSourceIpEnforcement:getGlobalprotectGatewaySecurityRestrictionsSourceIpEnforcement"}},"type":"object","required":["disallowAutomaticRestoration","sourceIpEnforcement"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGlobalprotectGatewaySecurityRestrictionsSourceIpEnforcement:getGlobalprotectGatewaySecurityRestrictionsSourceIpEnforcement":{"properties":{"custom":{"$ref":"#/types/panos:index%2FgetGlobalprotectGatewaySecurityRestrictionsSourceIpEnforcementCustom:getGlobalprotectGatewaySecurityRestrictionsSourceIpEnforcementCustom"},"default":{"$ref":"#/types/panos:index%2FgetGlobalprotectGatewaySecurityRestrictionsSourceIpEnforcementDefault:getGlobalprotectGatewaySecurityRestrictionsSourceIpEnforcementDefault"},"enable":{"type":"boolean","description":"Allow Authentication Cookie Usage Only\n"}},"type":"object","required":["custom","default","enable"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGlobalprotectGatewaySecurityRestrictionsSourceIpEnforcementCustom:getGlobalprotectGatewaySecurityRestrictionsSourceIpEnforcementCustom":{"properties":{"sourceIpv4Netmask":{"type":"number","description":"Source IPv4 Netmask\n"},"sourceIpv6Netmask":{"type":"number","description":"Source IPv6 Netmask\n"}},"type":"object","required":["sourceIpv4Netmask","sourceIpv6Netmask"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGlobalprotectGatewaySecurityRestrictionsSourceIpEnforcementDefault:getGlobalprotectGatewaySecurityRestrictionsSourceIpEnforcementDefault":{"type":"object"},"panos:index/getGlobalprotectLogSettingsAction:getGlobalprotectLogSettingsAction":{"properties":{"name":{"type":"string"},"type":{"$ref":"#/types/panos:index%2FgetGlobalprotectLogSettingsActionType:getGlobalprotectLogSettingsActionType"}},"type":"object","required":["name","type"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getGlobalprotectLogSettingsActionType:getGlobalprotectLogSettingsActionType":{"properties":{"integration":{"$ref":"#/types/panos:index%2FgetGlobalprotectLogSettingsActionTypeIntegration:getGlobalprotectLogSettingsActionTypeIntegration"},"tagging":{"$ref":"#/types/panos:index%2FgetGlobalprotectLogSettingsActionTypeTagging:getGlobalprotectLogSettingsActionTypeTagging"}},"type":"object","required":["integration","tagging"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGlobalprotectLogSettingsActionTypeIntegration:getGlobalprotectLogSettingsActionTypeIntegration":{"properties":{"action":{"type":"string"}},"type":"object","required":["action"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGlobalprotectLogSettingsActionTypeTagging:getGlobalprotectLogSettingsActionTypeTagging":{"properties":{"action":{"type":"string"},"registration":{"$ref":"#/types/panos:index%2FgetGlobalprotectLogSettingsActionTypeTaggingRegistration:getGlobalprotectLogSettingsActionTypeTaggingRegistration"},"tags":{"type":"array","items":{"type":"string"}},"target":{"type":"string"},"timeout":{"type":"number","description":"timeout in minutes\n"}},"type":"object","required":["action","registration","tags","target","timeout"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGlobalprotectLogSettingsActionTypeTaggingRegistration:getGlobalprotectLogSettingsActionTypeTaggingRegistration":{"properties":{"localhost":{"$ref":"#/types/panos:index%2FgetGlobalprotectLogSettingsActionTypeTaggingRegistrationLocalhost:getGlobalprotectLogSettingsActionTypeTaggingRegistrationLocalhost"},"panorama":{"$ref":"#/types/panos:index%2FgetGlobalprotectLogSettingsActionTypeTaggingRegistrationPanorama:getGlobalprotectLogSettingsActionTypeTaggingRegistrationPanorama"},"remote":{"$ref":"#/types/panos:index%2FgetGlobalprotectLogSettingsActionTypeTaggingRegistrationRemote:getGlobalprotectLogSettingsActionTypeTaggingRegistrationRemote"}},"type":"object","required":["localhost","panorama","remote"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGlobalprotectLogSettingsActionTypeTaggingRegistrationLocalhost:getGlobalprotectLogSettingsActionTypeTaggingRegistrationLocalhost":{"type":"object"},"panos:index/getGlobalprotectLogSettingsActionTypeTaggingRegistrationPanorama:getGlobalprotectLogSettingsActionTypeTaggingRegistrationPanorama":{"type":"object"},"panos:index/getGlobalprotectLogSettingsActionTypeTaggingRegistrationRemote:getGlobalprotectLogSettingsActionTypeTaggingRegistrationRemote":{"properties":{"httpProfile":{"type":"string"}},"type":"object","required":["httpProfile"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGlobalprotectLogSettingsLocation:getGlobalprotectLogSettingsLocation":{"properties":{"panorama":{"$ref":"#/types/panos:index%2FgetGlobalprotectLogSettingsLocationPanorama:getGlobalprotectLogSettingsLocationPanorama","description":"Located in a panorama.\n"},"template":{"$ref":"#/types/panos:index%2FgetGlobalprotectLogSettingsLocationTemplate:getGlobalprotectLogSettingsLocationTemplate","description":"A shared resource located within a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FgetGlobalprotectLogSettingsLocationTemplateStack:getGlobalprotectLogSettingsLocationTemplateStack","description":"Located in a specific template\n"},"templateStackVsys":{"$ref":"#/types/panos:index%2FgetGlobalprotectLogSettingsLocationTemplateStackVsys:getGlobalprotectLogSettingsLocationTemplateStackVsys","description":"Located in a specific template, device and vsys.\n"},"templateVsys":{"$ref":"#/types/panos:index%2FgetGlobalprotectLogSettingsLocationTemplateVsys:getGlobalprotectLogSettingsLocationTemplateVsys","description":"Located in a specific template, device and vsys.\n"}},"type":"object"},"panos:index/getGlobalprotectLogSettingsLocationPanorama:getGlobalprotectLogSettingsLocationPanorama":{"type":"object"},"panos:index/getGlobalprotectLogSettingsLocationTemplate:getGlobalprotectLogSettingsLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGlobalprotectLogSettingsLocationTemplateStack:getGlobalprotectLogSettingsLocationTemplateStack":{"properties":{"name":{"type":"string","description":"The template stack\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGlobalprotectLogSettingsLocationTemplateStackVsys:getGlobalprotectLogSettingsLocationTemplateStackVsys":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"},"templateStack":{"type":"string","description":"The template stack\n"},"vsys":{"type":"string","description":"The vsys.\n"}},"type":"object","required":["ngfwDevice","panoramaDevice","templateStack","vsys"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGlobalprotectLogSettingsLocationTemplateVsys:getGlobalprotectLogSettingsLocationTemplateVsys":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"},"template":{"type":"string","description":"Specific Panorama template\n"},"vsys":{"type":"string","description":"The vsys.\n"}},"type":"object","required":["ngfwDevice","panoramaDevice","template","vsys"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGlobalprotectPortalClientConfig:getGlobalprotectPortalClientConfig":{"properties":{"agentUserOverrideKey":{"type":"string","description":"Agent user override ticket key\n","secret":true},"configs":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetGlobalprotectPortalClientConfigConfig:getGlobalprotectPortalClientConfigConfig"}},"rootCas":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetGlobalprotectPortalClientConfigRootCa:getGlobalprotectPortalClientConfigRootCa"}}},"type":"object","required":["agentUserOverrideKey","configs","rootCas"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGlobalprotectPortalClientConfigConfig:getGlobalprotectPortalClientConfigConfig":{"properties":{"agentConfig":{"$ref":"#/types/panos:index%2FgetGlobalprotectPortalClientConfigConfigAgentConfig:getGlobalprotectPortalClientConfigConfigAgentConfig"},"agentUi":{"$ref":"#/types/panos:index%2FgetGlobalprotectPortalClientConfigConfigAgentUi:getGlobalprotectPortalClientConfigConfigAgentUi"},"authenticationOverride":{"$ref":"#/types/panos:index%2FgetGlobalprotectPortalClientConfigConfigAuthenticationOverride:getGlobalprotectPortalClientConfigConfigAuthenticationOverride"},"autoDiscoveryExternalGateway2fa":{"type":"boolean","description":"Auto Discovery External Gateway Authentication OTP\n"},"certificate":{"$ref":"#/types/panos:index%2FgetGlobalprotectPortalClientConfigConfigCertificate:getGlobalprotectPortalClientConfigConfigCertificate"},"clientCertificate":{"$ref":"#/types/panos:index%2FgetGlobalprotectPortalClientConfigConfigClientCertificate:getGlobalprotectPortalClientConfigConfigClientCertificate"},"customChecks":{"$ref":"#/types/panos:index%2FgetGlobalprotectPortalClientConfigConfigCustomChecks:getGlobalprotectPortalClientConfigConfigCustomChecks"},"gateways":{"$ref":"#/types/panos:index%2FgetGlobalprotectPortalClientConfigConfigGateways:getGlobalprotectPortalClientConfigConfigGateways"},"gpAppConfig":{"$ref":"#/types/panos:index%2FgetGlobalprotectPortalClientConfigConfigGpAppConfig:getGlobalprotectPortalClientConfigConfigGpAppConfig"},"hipCollection":{"$ref":"#/types/panos:index%2FgetGlobalprotectPortalClientConfigConfigHipCollection:getGlobalprotectPortalClientConfigConfigHipCollection"},"internalGateway2fa":{"type":"boolean","description":"Internal Gateway Authentication OTP\n"},"internalHostDetection":{"$ref":"#/types/panos:index%2FgetGlobalprotectPortalClientConfigConfigInternalHostDetection:getGlobalprotectPortalClientConfigConfigInternalHostDetection"},"internalHostDetectionV6":{"$ref":"#/types/panos:index%2FgetGlobalprotectPortalClientConfigConfigInternalHostDetectionV6:getGlobalprotectPortalClientConfigConfigInternalHostDetectionV6"},"machineAccountExistsWithSerialno":{"$ref":"#/types/panos:index%2FgetGlobalprotectPortalClientConfigConfigMachineAccountExistsWithSerialno:getGlobalprotectPortalClientConfigConfigMachineAccountExistsWithSerialno"},"manualOnlyGateway2fa":{"type":"boolean","description":"Manual Only External Gateway Authentication OTP\n"},"mdmAddress":{"type":"string","description":"IP address or hostname for GlobalProtect MDM server\n"},"mdmEnrollmentPort":{"type":"string","description":"MDM enrollment port\n"},"name":{"type":"string"},"os":{"type":"array","items":{"type":"string"}},"portal2fa":{"type":"boolean","description":"Portal Authentication OTP\n"},"refreshConfig":{"type":"boolean","description":"Enable portal config refresh\n"},"saveUserCredentials":{"type":"string","description":"Save User Credentials\n"},"sourceUsers":{"type":"array","items":{"type":"string"}},"thirdPartyVpnClients":{"type":"array","items":{"type":"string"}}},"type":"object","required":["agentConfig","agentUi","authenticationOverride","autoDiscoveryExternalGateway2fa","certificate","clientCertificate","customChecks","gateways","gpAppConfig","hipCollection","internalGateway2fa","internalHostDetection","internalHostDetectionV6","machineAccountExistsWithSerialno","manualOnlyGateway2fa","mdmAddress","mdmEnrollmentPort","name","os","portal2fa","refreshConfig","saveUserCredentials","sourceUsers","thirdPartyVpnClients"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getGlobalprotectPortalClientConfigConfigAgentConfig:getGlobalprotectPortalClientConfigConfigAgentConfig":{"type":"object"},"panos:index/getGlobalprotectPortalClientConfigConfigAgentUi:getGlobalprotectPortalClientConfigConfigAgentUi":{"properties":{"agentUserOverrideTimeout":{"type":"number","description":"Agent user override duration in minutes\n"},"maxAgentUserOverrides":{"type":"number","description":"Max agent user overrides\n"},"passcode":{"type":"string","description":"Passcode required for override\n","secret":true},"uninstallPassword":{"type":"string","description":"Password to uninstall GlobalProtect app\n","secret":true},"welcomePage":{"$ref":"#/types/panos:index%2FgetGlobalprotectPortalClientConfigConfigAgentUiWelcomePage:getGlobalprotectPortalClientConfigConfigAgentUiWelcomePage"}},"type":"object","required":["agentUserOverrideTimeout","maxAgentUserOverrides","passcode","uninstallPassword","welcomePage"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGlobalprotectPortalClientConfigConfigAgentUiWelcomePage:getGlobalprotectPortalClientConfigConfigAgentUiWelcomePage":{"properties":{"page":{"type":"string"}},"type":"object","required":["page"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGlobalprotectPortalClientConfigConfigAuthenticationOverride:getGlobalprotectPortalClientConfigConfigAuthenticationOverride":{"properties":{"acceptCookie":{"$ref":"#/types/panos:index%2FgetGlobalprotectPortalClientConfigConfigAuthenticationOverrideAcceptCookie:getGlobalprotectPortalClientConfigConfigAuthenticationOverrideAcceptCookie"},"cookieEncryptDecryptCert":{"type":"string","description":"Certificate to Encrypt/Decrypt Cookie\n"},"generateCookie":{"type":"boolean","description":"Generate cookie for authentication override\n"}},"type":"object","required":["acceptCookie","cookieEncryptDecryptCert","generateCookie"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGlobalprotectPortalClientConfigConfigAuthenticationOverrideAcceptCookie:getGlobalprotectPortalClientConfigConfigAuthenticationOverrideAcceptCookie":{"properties":{"cookieLifetime":{"$ref":"#/types/panos:index%2FgetGlobalprotectPortalClientConfigConfigAuthenticationOverrideAcceptCookieCookieLifetime:getGlobalprotectPortalClientConfigConfigAuthenticationOverrideAcceptCookieCookieLifetime"}},"type":"object","required":["cookieLifetime"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGlobalprotectPortalClientConfigConfigAuthenticationOverrideAcceptCookieCookieLifetime:getGlobalprotectPortalClientConfigConfigAuthenticationOverrideAcceptCookieCookieLifetime":{"properties":{"lifetimeInDays":{"type":"number","description":"Cookie lifetime in days\n"},"lifetimeInHours":{"type":"number","description":"Cookie lifetime in hours\n"},"lifetimeInMinutes":{"type":"number","description":"Cookie lifetime in minutes\n"}},"type":"object","required":["lifetimeInDays","lifetimeInHours","lifetimeInMinutes"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGlobalprotectPortalClientConfigConfigCertificate:getGlobalprotectPortalClientConfigConfigCertificate":{"properties":{"criteria":{"$ref":"#/types/panos:index%2FgetGlobalprotectPortalClientConfigConfigCertificateCriteria:getGlobalprotectPortalClientConfigConfigCertificateCriteria"}},"type":"object","required":["criteria"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGlobalprotectPortalClientConfigConfigCertificateCriteria:getGlobalprotectPortalClientConfigConfigCertificateCriteria":{"properties":{"certificateProfile":{"type":"string","description":"Profile for authenticating client certificates\n"}},"type":"object","required":["certificateProfile"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGlobalprotectPortalClientConfigConfigClientCertificate:getGlobalprotectPortalClientConfigConfigClientCertificate":{"properties":{"local":{"type":"string","description":"Select Client Certificate\n"},"scep":{"type":"string"}},"type":"object","required":["local","scep"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGlobalprotectPortalClientConfigConfigCustomChecks:getGlobalprotectPortalClientConfigConfigCustomChecks":{"properties":{"criteria":{"$ref":"#/types/panos:index%2FgetGlobalprotectPortalClientConfigConfigCustomChecksCriteria:getGlobalprotectPortalClientConfigConfigCustomChecksCriteria"}},"type":"object","required":["criteria"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGlobalprotectPortalClientConfigConfigCustomChecksCriteria:getGlobalprotectPortalClientConfigConfigCustomChecksCriteria":{"properties":{"plists":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetGlobalprotectPortalClientConfigConfigCustomChecksCriteriaPlist:getGlobalprotectPortalClientConfigConfigCustomChecksCriteriaPlist"}},"registryKeys":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetGlobalprotectPortalClientConfigConfigCustomChecksCriteriaRegistryKey:getGlobalprotectPortalClientConfigConfigCustomChecksCriteriaRegistryKey"}}},"type":"object","required":["plists","registryKeys"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGlobalprotectPortalClientConfigConfigCustomChecksCriteriaPlist:getGlobalprotectPortalClientConfigConfigCustomChecksCriteriaPlist":{"properties":{"keys":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetGlobalprotectPortalClientConfigConfigCustomChecksCriteriaPlistKey:getGlobalprotectPortalClientConfigConfigCustomChecksCriteriaPlistKey"}},"name":{"type":"string"},"negate":{"type":"boolean","description":"Plist does not exist\n"}},"type":"object","required":["keys","name","negate"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getGlobalprotectPortalClientConfigConfigCustomChecksCriteriaPlistKey:getGlobalprotectPortalClientConfigConfigCustomChecksCriteriaPlistKey":{"properties":{"name":{"type":"string"},"negate":{"type":"boolean","description":"Value does not exist or match specified value data\n"},"value":{"type":"string","description":"Key value\n"}},"type":"object","required":["name","negate","value"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getGlobalprotectPortalClientConfigConfigCustomChecksCriteriaRegistryKey:getGlobalprotectPortalClientConfigConfigCustomChecksCriteriaRegistryKey":{"properties":{"defaultValueData":{"type":"string","description":"Registry key default value data\n"},"name":{"type":"string"},"negate":{"type":"boolean","description":"Key does not exist\n"},"registryValues":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetGlobalprotectPortalClientConfigConfigCustomChecksCriteriaRegistryKeyRegistryValue:getGlobalprotectPortalClientConfigConfigCustomChecksCriteriaRegistryKeyRegistryValue"}}},"type":"object","required":["defaultValueData","name","negate","registryValues"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getGlobalprotectPortalClientConfigConfigCustomChecksCriteriaRegistryKeyRegistryValue:getGlobalprotectPortalClientConfigConfigCustomChecksCriteriaRegistryKeyRegistryValue":{"properties":{"name":{"type":"string"},"negate":{"type":"boolean","description":"Value does not exist\n"},"valueData":{"type":"string","description":"Registry value data\n"}},"type":"object","required":["name","negate","valueData"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getGlobalprotectPortalClientConfigConfigGateways:getGlobalprotectPortalClientConfigConfigGateways":{"properties":{"external":{"$ref":"#/types/panos:index%2FgetGlobalprotectPortalClientConfigConfigGatewaysExternal:getGlobalprotectPortalClientConfigConfigGatewaysExternal"},"internal":{"$ref":"#/types/panos:index%2FgetGlobalprotectPortalClientConfigConfigGatewaysInternal:getGlobalprotectPortalClientConfigConfigGatewaysInternal"}},"type":"object","required":["external","internal"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGlobalprotectPortalClientConfigConfigGatewaysExternal:getGlobalprotectPortalClientConfigConfigGatewaysExternal":{"properties":{"cutoffTime":{"type":"number","description":"Gateway discovery cutoff time in seconds\n"},"lists":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetGlobalprotectPortalClientConfigConfigGatewaysExternalList:getGlobalprotectPortalClientConfigConfigGatewaysExternalList"}}},"type":"object","required":["cutoffTime","lists"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGlobalprotectPortalClientConfigConfigGatewaysExternalList:getGlobalprotectPortalClientConfigConfigGatewaysExternalList":{"properties":{"fqdn":{"type":"string","description":"fqdn\n"},"ip":{"$ref":"#/types/panos:index%2FgetGlobalprotectPortalClientConfigConfigGatewaysExternalListIp:getGlobalprotectPortalClientConfigConfigGatewaysExternalListIp"},"manual":{"type":"boolean","description":"If this GlobalProtect gateway can be manually selected\n"},"name":{"type":"string"},"priorityRules":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetGlobalprotectPortalClientConfigConfigGatewaysExternalListPriorityRule:getGlobalprotectPortalClientConfigConfigGatewaysExternalListPriorityRule"}}},"type":"object","required":["fqdn","ip","manual","name","priorityRules"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getGlobalprotectPortalClientConfigConfigGatewaysExternalListIp:getGlobalprotectPortalClientConfigConfigGatewaysExternalListIp":{"properties":{"ipv4":{"type":"string","description":"IPv4\n"},"ipv6":{"type":"string","description":"IPv6\n"}},"type":"object","required":["ipv4","ipv6"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGlobalprotectPortalClientConfigConfigGatewaysExternalListPriorityRule:getGlobalprotectPortalClientConfigConfigGatewaysExternalListPriorityRule":{"properties":{"name":{"type":"string"},"priority":{"type":"string","description":"Priority of GlobalProtect gateway\n"}},"type":"object","required":["name","priority"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getGlobalprotectPortalClientConfigConfigGatewaysInternal:getGlobalprotectPortalClientConfigConfigGatewaysInternal":{"properties":{"dhcpOptionCodes":{"type":"array","items":{"type":"number"}},"lists":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetGlobalprotectPortalClientConfigConfigGatewaysInternalList:getGlobalprotectPortalClientConfigConfigGatewaysInternalList"}}},"type":"object","required":["dhcpOptionCodes","lists"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGlobalprotectPortalClientConfigConfigGatewaysInternalList:getGlobalprotectPortalClientConfigConfigGatewaysInternalList":{"properties":{"fqdn":{"type":"string","description":"fqdn\n"},"ip":{"$ref":"#/types/panos:index%2FgetGlobalprotectPortalClientConfigConfigGatewaysInternalListIp:getGlobalprotectPortalClientConfigConfigGatewaysInternalListIp"},"name":{"type":"string"},"sourceIps":{"type":"array","items":{"type":"string"}}},"type":"object","required":["fqdn","ip","name","sourceIps"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getGlobalprotectPortalClientConfigConfigGatewaysInternalListIp:getGlobalprotectPortalClientConfigConfigGatewaysInternalListIp":{"properties":{"ipv4":{"type":"string","description":"IPv4\n"},"ipv6":{"type":"string","description":"IPv6\n"}},"type":"object","required":["ipv4","ipv6"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGlobalprotectPortalClientConfigConfigGpAppConfig:getGlobalprotectPortalClientConfigConfigGpAppConfig":{"properties":{"configs":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetGlobalprotectPortalClientConfigConfigGpAppConfigConfig:getGlobalprotectPortalClientConfigConfigGpAppConfigConfig"}}},"type":"object","required":["configs"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGlobalprotectPortalClientConfigConfigGpAppConfigConfig:getGlobalprotectPortalClientConfigConfigGpAppConfigConfig":{"properties":{"name":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getGlobalprotectPortalClientConfigConfigHipCollection:getGlobalprotectPortalClientConfigConfigHipCollection":{"properties":{"certificateProfile":{"type":"string","description":"Profile for authenticating client certificates\n"},"collectHipData":{"type":"boolean","description":"Collect HIP Data\n"},"customChecks":{"$ref":"#/types/panos:index%2FgetGlobalprotectPortalClientConfigConfigHipCollectionCustomChecks:getGlobalprotectPortalClientConfigConfigHipCollectionCustomChecks"},"exclusion":{"$ref":"#/types/panos:index%2FgetGlobalprotectPortalClientConfigConfigHipCollectionExclusion:getGlobalprotectPortalClientConfigConfigHipCollectionExclusion"},"maxWaitTime":{"type":"number","description":"Max Wait Time (Sec)\n"}},"type":"object","required":["certificateProfile","collectHipData","customChecks","exclusion","maxWaitTime"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGlobalprotectPortalClientConfigConfigHipCollectionCustomChecks:getGlobalprotectPortalClientConfigConfigHipCollectionCustomChecks":{"properties":{"linux":{"$ref":"#/types/panos:index%2FgetGlobalprotectPortalClientConfigConfigHipCollectionCustomChecksLinux:getGlobalprotectPortalClientConfigConfigHipCollectionCustomChecksLinux"},"macOs":{"$ref":"#/types/panos:index%2FgetGlobalprotectPortalClientConfigConfigHipCollectionCustomChecksMacOs:getGlobalprotectPortalClientConfigConfigHipCollectionCustomChecksMacOs"},"windows":{"$ref":"#/types/panos:index%2FgetGlobalprotectPortalClientConfigConfigHipCollectionCustomChecksWindows:getGlobalprotectPortalClientConfigConfigHipCollectionCustomChecksWindows"}},"type":"object","required":["linux","macOs","windows"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGlobalprotectPortalClientConfigConfigHipCollectionCustomChecksLinux:getGlobalprotectPortalClientConfigConfigHipCollectionCustomChecksLinux":{"properties":{"processLists":{"type":"array","items":{"type":"string"}}},"type":"object","required":["processLists"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGlobalprotectPortalClientConfigConfigHipCollectionCustomChecksMacOs:getGlobalprotectPortalClientConfigConfigHipCollectionCustomChecksMacOs":{"properties":{"plists":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetGlobalprotectPortalClientConfigConfigHipCollectionCustomChecksMacOsPlist:getGlobalprotectPortalClientConfigConfigHipCollectionCustomChecksMacOsPlist"}},"processLists":{"type":"array","items":{"type":"string"}}},"type":"object","required":["plists","processLists"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGlobalprotectPortalClientConfigConfigHipCollectionCustomChecksMacOsPlist:getGlobalprotectPortalClientConfigConfigHipCollectionCustomChecksMacOsPlist":{"properties":{"keys":{"type":"array","items":{"type":"string"}},"name":{"type":"string"}},"type":"object","required":["keys","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getGlobalprotectPortalClientConfigConfigHipCollectionCustomChecksWindows:getGlobalprotectPortalClientConfigConfigHipCollectionCustomChecksWindows":{"properties":{"processLists":{"type":"array","items":{"type":"string"}},"registryKeys":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetGlobalprotectPortalClientConfigConfigHipCollectionCustomChecksWindowsRegistryKey:getGlobalprotectPortalClientConfigConfigHipCollectionCustomChecksWindowsRegistryKey"}}},"type":"object","required":["processLists","registryKeys"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGlobalprotectPortalClientConfigConfigHipCollectionCustomChecksWindowsRegistryKey:getGlobalprotectPortalClientConfigConfigHipCollectionCustomChecksWindowsRegistryKey":{"properties":{"name":{"type":"string"},"registryValues":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","registryValues"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getGlobalprotectPortalClientConfigConfigHipCollectionExclusion:getGlobalprotectPortalClientConfigConfigHipCollectionExclusion":{"properties":{"categories":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetGlobalprotectPortalClientConfigConfigHipCollectionExclusionCategory:getGlobalprotectPortalClientConfigConfigHipCollectionExclusionCategory"}}},"type":"object","required":["categories"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGlobalprotectPortalClientConfigConfigHipCollectionExclusionCategory:getGlobalprotectPortalClientConfigConfigHipCollectionExclusionCategory":{"properties":{"name":{"type":"string"},"vendors":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetGlobalprotectPortalClientConfigConfigHipCollectionExclusionCategoryVendor:getGlobalprotectPortalClientConfigConfigHipCollectionExclusionCategoryVendor"}}},"type":"object","required":["name","vendors"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getGlobalprotectPortalClientConfigConfigHipCollectionExclusionCategoryVendor:getGlobalprotectPortalClientConfigConfigHipCollectionExclusionCategoryVendor":{"properties":{"name":{"type":"string"},"products":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","products"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getGlobalprotectPortalClientConfigConfigInternalHostDetection:getGlobalprotectPortalClientConfigConfigInternalHostDetection":{"properties":{"hostname":{"type":"string","description":"Host name of the IPv4 in DNS record\n"},"ipAddress":{"type":"string","description":"Internal IPv4 address of a host\n"}},"type":"object","required":["hostname","ipAddress"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGlobalprotectPortalClientConfigConfigInternalHostDetectionV6:getGlobalprotectPortalClientConfigConfigInternalHostDetectionV6":{"properties":{"hostname":{"type":"string","description":"Host name of the IPv6 in DNS record\n"},"ipAddress":{"type":"string","description":"Internal IPv6 address of a host\n"}},"type":"object","required":["hostname","ipAddress"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGlobalprotectPortalClientConfigConfigMachineAccountExistsWithSerialno:getGlobalprotectPortalClientConfigConfigMachineAccountExistsWithSerialno":{"properties":{"no":{"$ref":"#/types/panos:index%2FgetGlobalprotectPortalClientConfigConfigMachineAccountExistsWithSerialnoNo:getGlobalprotectPortalClientConfigConfigMachineAccountExistsWithSerialnoNo"},"yes":{"$ref":"#/types/panos:index%2FgetGlobalprotectPortalClientConfigConfigMachineAccountExistsWithSerialnoYes:getGlobalprotectPortalClientConfigConfigMachineAccountExistsWithSerialnoYes"}},"type":"object","required":["no","yes"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGlobalprotectPortalClientConfigConfigMachineAccountExistsWithSerialnoNo:getGlobalprotectPortalClientConfigConfigMachineAccountExistsWithSerialnoNo":{"type":"object"},"panos:index/getGlobalprotectPortalClientConfigConfigMachineAccountExistsWithSerialnoYes:getGlobalprotectPortalClientConfigConfigMachineAccountExistsWithSerialnoYes":{"type":"object"},"panos:index/getGlobalprotectPortalClientConfigRootCa:getGlobalprotectPortalClientConfigRootCa":{"properties":{"installInCertStore":{"type":"boolean","description":"Install in Trusted CA Certificate Store\n"},"name":{"type":"string"}},"type":"object","required":["installInCertStore","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getGlobalprotectPortalClientlessVpn:getGlobalprotectPortalClientlessVpn":{"properties":{"appsToUserMappings":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetGlobalprotectPortalClientlessVpnAppsToUserMapping:getGlobalprotectPortalClientlessVpnAppsToUserMapping"}},"cryptoSettings":{"$ref":"#/types/panos:index%2FgetGlobalprotectPortalClientlessVpnCryptoSettings:getGlobalprotectPortalClientlessVpnCryptoSettings"},"dnsProxy":{"type":"string","description":"DNS proxy object used for resolving clientless-vpn application hostnames\n"},"hostname":{"type":"string","description":"FQDN or IP address of GlobalProtect Portal\n"},"inactivityLogout":{"$ref":"#/types/panos:index%2FgetGlobalprotectPortalClientlessVpnInactivityLogout:getGlobalprotectPortalClientlessVpnInactivityLogout"},"loginLifetime":{"$ref":"#/types/panos:index%2FgetGlobalprotectPortalClientlessVpnLoginLifetime:getGlobalprotectPortalClientlessVpnLoginLifetime"},"maxUser":{"type":"number","description":"max number of concurrent logined users to GlobalProtect portal\n"},"proxyServerSettings":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetGlobalprotectPortalClientlessVpnProxyServerSetting:getGlobalprotectPortalClientlessVpnProxyServerSetting"}},"rewriteExcludeDomainLists":{"type":"array","items":{"type":"string"}},"securityZone":{"type":"string","description":"Zone to be used for clientless-vpn traffic\n"}},"type":"object","required":["appsToUserMappings","cryptoSettings","dnsProxy","hostname","inactivityLogout","loginLifetime","maxUser","proxyServerSettings","rewriteExcludeDomainLists","securityZone"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGlobalprotectPortalClientlessVpnAppsToUserMapping:getGlobalprotectPortalClientlessVpnAppsToUserMapping":{"properties":{"applications":{"type":"array","items":{"type":"string"}},"displayGlobalProtectAgentDownloadLink":{"type":"boolean","description":"Display Global Protect Agent download link\n"},"enableCustomAppURLAddressBar":{"type":"boolean","description":"URL browse bar to access unpublished clientless VPN applications\n"},"name":{"type":"string"},"sourceUsers":{"type":"array","items":{"type":"string"}}},"type":"object","required":["applications","displayGlobalProtectAgentDownloadLink","enableCustomAppURLAddressBar","name","sourceUsers"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getGlobalprotectPortalClientlessVpnCryptoSettings:getGlobalprotectPortalClientlessVpnCryptoSettings":{"properties":{"serverCertVerification":{"$ref":"#/types/panos:index%2FgetGlobalprotectPortalClientlessVpnCryptoSettingsServerCertVerification:getGlobalprotectPortalClientlessVpnCryptoSettingsServerCertVerification"},"sslProtocol":{"$ref":"#/types/panos:index%2FgetGlobalprotectPortalClientlessVpnCryptoSettingsSslProtocol:getGlobalprotectPortalClientlessVpnCryptoSettingsSslProtocol"}},"type":"object","required":["serverCertVerification","sslProtocol"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGlobalprotectPortalClientlessVpnCryptoSettingsServerCertVerification:getGlobalprotectPortalClientlessVpnCryptoSettingsServerCertVerification":{"properties":{"blockExpiredCertificate":{"type":"boolean","description":"whether to block sessions if server's certificate is expired\n"},"blockTimeoutCert":{"type":"boolean","description":"whether to block a session if cert. status can't be retrieved within timeout\n"},"blockUnknownCert":{"type":"boolean","description":"whether to block a session if cert. status is unknown\n"},"blockUntrustedIssuer":{"type":"boolean","description":"whether to block sessions if server's certificate is issued by untrusted CA\n"}},"type":"object","required":["blockExpiredCertificate","blockTimeoutCert","blockUnknownCert","blockUntrustedIssuer"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGlobalprotectPortalClientlessVpnCryptoSettingsSslProtocol:getGlobalprotectPortalClientlessVpnCryptoSettingsSslProtocol":{"properties":{"authAlgoMd5":{"type":"boolean","description":"Allow authentication MD5\n"},"authAlgoSha1":{"type":"boolean","description":"Allow authentication SHA1\n"},"authAlgoSha256":{"type":"boolean","description":"Allow authentication SHA256\n"},"authAlgoSha384":{"type":"boolean","description":"Allow authentication SHA384\n"},"encAlgo3des":{"type":"boolean","description":"Allow algorithm 3DES\n"},"encAlgoAes128Cbc":{"type":"boolean","description":"Allow algorithm AES-128-CBC\n"},"encAlgoAes128Gcm":{"type":"boolean","description":"Allow algorithm AES-128-GCM\n"},"encAlgoAes256Cbc":{"type":"boolean","description":"Allow algorithm AES-256-CBC\n"},"encAlgoAes256Gcm":{"type":"boolean","description":"Allow algorithm AES-256-GCM\n"},"encAlgoRc4":{"type":"boolean","description":"Allow algorithm RC4\n"},"keyxchgAlgoDhe":{"type":"boolean","description":"Allow algorithm DHE\n"},"keyxchgAlgoEcdhe":{"type":"boolean","description":"Allow algorithm ECDHE\n"},"keyxchgAlgoRsa":{"type":"boolean","description":"Allow algorithm RSA\n"},"maxVersion":{"type":"string"},"minVersion":{"type":"string"}},"type":"object","required":["authAlgoMd5","authAlgoSha1","authAlgoSha256","authAlgoSha384","encAlgo3des","encAlgoAes128Cbc","encAlgoAes128Gcm","encAlgoAes256Cbc","encAlgoAes256Gcm","encAlgoRc4","keyxchgAlgoDhe","keyxchgAlgoEcdhe","keyxchgAlgoRsa","maxVersion","minVersion"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGlobalprotectPortalClientlessVpnInactivityLogout:getGlobalprotectPortalClientlessVpnInactivityLogout":{"properties":{"hours":{"type":"number","description":"specify inactivity time in hours\n"},"minutes":{"type":"number","description":"specify inactivity time in minutes\n"}},"type":"object","required":["hours","minutes"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGlobalprotectPortalClientlessVpnLoginLifetime:getGlobalprotectPortalClientlessVpnLoginLifetime":{"properties":{"hours":{"type":"number","description":"specify lifetime in hours\n"},"minutes":{"type":"number","description":"specify lifetime in minutes\n"}},"type":"object","required":["hours","minutes"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGlobalprotectPortalClientlessVpnProxyServerSetting:getGlobalprotectPortalClientlessVpnProxyServerSetting":{"properties":{"domains":{"type":"array","items":{"type":"string"}},"name":{"type":"string"},"proxyServer":{"$ref":"#/types/panos:index%2FgetGlobalprotectPortalClientlessVpnProxyServerSettingProxyServer:getGlobalprotectPortalClientlessVpnProxyServerSettingProxyServer"},"useProxy":{"type":"boolean","description":"Whether to use proxy server\n"}},"type":"object","required":["domains","name","proxyServer","useProxy"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getGlobalprotectPortalClientlessVpnProxyServerSettingProxyServer:getGlobalprotectPortalClientlessVpnProxyServerSettingProxyServer":{"properties":{"password":{"type":"string","description":"Proxy password to use\n","secret":true},"port":{"type":"number","description":"Port for proxy server\n"},"server":{"type":"string","description":"Proxy server to use\n"},"user":{"type":"string","description":"Proxy user name to use\n"}},"type":"object","required":["password","port","server","user"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGlobalprotectPortalLocation:getGlobalprotectPortalLocation":{"properties":{"template":{"$ref":"#/types/panos:index%2FgetGlobalprotectPortalLocationTemplate:getGlobalprotectPortalLocationTemplate","description":"Located in a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FgetGlobalprotectPortalLocationTemplateStack:getGlobalprotectPortalLocationTemplateStack","description":"Located in a specific template stack\n"},"templateStackVsys":{"$ref":"#/types/panos:index%2FgetGlobalprotectPortalLocationTemplateStackVsys:getGlobalprotectPortalLocationTemplateStackVsys","description":"Located in a specific template, device and vsys.\n"},"templateVsys":{"$ref":"#/types/panos:index%2FgetGlobalprotectPortalLocationTemplateVsys:getGlobalprotectPortalLocationTemplateVsys","description":"Located in a specific template, device and vsys.\n"},"vsys":{"$ref":"#/types/panos:index%2FgetGlobalprotectPortalLocationVsys:getGlobalprotectPortalLocationVsys","description":"Located in a specific Virtual System\n"}},"type":"object"},"panos:index/getGlobalprotectPortalLocationTemplate:getGlobalprotectPortalLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","ngfwDevice","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGlobalprotectPortalLocationTemplateStack:getGlobalprotectPortalLocationTemplateStack":{"properties":{"name":{"type":"string","description":"Specific Panorama template stack\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","ngfwDevice","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGlobalprotectPortalLocationTemplateStackVsys:getGlobalprotectPortalLocationTemplateStackVsys":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"},"templateStack":{"type":"string","description":"The template stack\n"},"vsys":{"type":"string","description":"The vsys.\n"}},"type":"object","required":["ngfwDevice","panoramaDevice","templateStack","vsys"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGlobalprotectPortalLocationTemplateVsys:getGlobalprotectPortalLocationTemplateVsys":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"},"template":{"type":"string","description":"Specific Panorama template\n"},"vsys":{"type":"string","description":"The vsys.\n"}},"type":"object","required":["ngfwDevice","panoramaDevice","template","vsys"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGlobalprotectPortalLocationVsys:getGlobalprotectPortalLocationVsys":{"properties":{"name":{"type":"string","description":"The Virtual System name\n"},"ngfwDevice":{"type":"string","description":"The NGFW device name\n"}},"type":"object","required":["name","ngfwDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGlobalprotectPortalPortalConfig:getGlobalprotectPortalPortalConfig":{"properties":{"certificateProfile":{"type":"string","description":"Profile for authenticating client certificates\n"},"clientAuths":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetGlobalprotectPortalPortalConfigClientAuth:getGlobalprotectPortalPortalConfigClientAuth"}},"configSelection":{"$ref":"#/types/panos:index%2FgetGlobalprotectPortalPortalConfigConfigSelection:getGlobalprotectPortalPortalConfigConfigSelection"},"customHelpPage":{"type":"string"},"customHomePage":{"type":"string"},"customLoginPage":{"type":"string"},"localAddress":{"$ref":"#/types/panos:index%2FgetGlobalprotectPortalPortalConfigLocalAddress:getGlobalprotectPortalPortalConfigLocalAddress"},"logFail":{"type":"boolean","description":"Log unsuccessful TLS handshakes\n"},"logSetting":{"type":"string"},"logSuccess":{"type":"boolean","description":"Log successful TLS handshakes\n"},"sslTlsServiceProfile":{"type":"string","description":"SSL TLS service profile\n"}},"type":"object","required":["certificateProfile","clientAuths","configSelection","customHelpPage","customHomePage","customLoginPage","localAddress","logFail","logSetting","logSuccess","sslTlsServiceProfile"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGlobalprotectPortalPortalConfigClientAuth:getGlobalprotectPortalPortalConfigClientAuth":{"properties":{"authenticationMessage":{"type":"string","description":"Authentication Message\n"},"authenticationProfile":{"type":"string","description":"authentication profile used for this GlobalProtect\n"},"autoRetrievePasscode":{"type":"boolean","description":"Automatically retrieve passcode from SoftToken application\n"},"name":{"type":"string"},"os":{"type":"string","description":"Client OS\n"},"passwordLabel":{"type":"string","description":"Password Label\n"},"userCredentialOrClientCertRequired":{"type":"string","description":"Allow Authentication with User Credentials OR Client Certificate\n"},"usernameLabel":{"type":"string","description":"Username Label\n"}},"type":"object","required":["authenticationMessage","authenticationProfile","autoRetrievePasscode","name","os","passwordLabel","userCredentialOrClientCertRequired","usernameLabel"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getGlobalprotectPortalPortalConfigConfigSelection:getGlobalprotectPortalPortalConfigConfigSelection":{"properties":{"certificateProfile":{"type":"string","description":"Profile for authenticating client certificates\n"},"customChecks":{"$ref":"#/types/panos:index%2FgetGlobalprotectPortalPortalConfigConfigSelectionCustomChecks:getGlobalprotectPortalPortalConfigConfigSelectionCustomChecks"}},"type":"object","required":["certificateProfile","customChecks"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGlobalprotectPortalPortalConfigConfigSelectionCustomChecks:getGlobalprotectPortalPortalConfigConfigSelectionCustomChecks":{"properties":{"macOs":{"$ref":"#/types/panos:index%2FgetGlobalprotectPortalPortalConfigConfigSelectionCustomChecksMacOs:getGlobalprotectPortalPortalConfigConfigSelectionCustomChecksMacOs"},"windows":{"$ref":"#/types/panos:index%2FgetGlobalprotectPortalPortalConfigConfigSelectionCustomChecksWindows:getGlobalprotectPortalPortalConfigConfigSelectionCustomChecksWindows"}},"type":"object","required":["macOs","windows"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGlobalprotectPortalPortalConfigConfigSelectionCustomChecksMacOs:getGlobalprotectPortalPortalConfigConfigSelectionCustomChecksMacOs":{"properties":{"plists":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetGlobalprotectPortalPortalConfigConfigSelectionCustomChecksMacOsPlist:getGlobalprotectPortalPortalConfigConfigSelectionCustomChecksMacOsPlist"}}},"type":"object","required":["plists"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGlobalprotectPortalPortalConfigConfigSelectionCustomChecksMacOsPlist:getGlobalprotectPortalPortalConfigConfigSelectionCustomChecksMacOsPlist":{"properties":{"keys":{"type":"array","items":{"type":"string"}},"name":{"type":"string"}},"type":"object","required":["keys","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getGlobalprotectPortalPortalConfigConfigSelectionCustomChecksWindows:getGlobalprotectPortalPortalConfigConfigSelectionCustomChecksWindows":{"properties":{"registryKeys":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetGlobalprotectPortalPortalConfigConfigSelectionCustomChecksWindowsRegistryKey:getGlobalprotectPortalPortalConfigConfigSelectionCustomChecksWindowsRegistryKey"}}},"type":"object","required":["registryKeys"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGlobalprotectPortalPortalConfigConfigSelectionCustomChecksWindowsRegistryKey:getGlobalprotectPortalPortalConfigConfigSelectionCustomChecksWindowsRegistryKey":{"properties":{"name":{"type":"string"},"registryValues":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","registryValues"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getGlobalprotectPortalPortalConfigLocalAddress:getGlobalprotectPortalPortalConfigLocalAddress":{"properties":{"floatingIp":{"$ref":"#/types/panos:index%2FgetGlobalprotectPortalPortalConfigLocalAddressFloatingIp:getGlobalprotectPortalPortalConfigLocalAddressFloatingIp"},"interface":{"type":"string","description":"local gateway end-point\n"},"ip":{"$ref":"#/types/panos:index%2FgetGlobalprotectPortalPortalConfigLocalAddressIp:getGlobalprotectPortalPortalConfigLocalAddressIp"},"ipAddressFamily":{"type":"string","description":"specify the family of the local address\n"}},"type":"object","required":["floatingIp","interface","ip","ipAddressFamily"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGlobalprotectPortalPortalConfigLocalAddressFloatingIp:getGlobalprotectPortalPortalConfigLocalAddressFloatingIp":{"properties":{"ipv4":{"type":"string","description":"Floating IPv4 address\n"},"ipv6":{"type":"string","description":"Floating IPv6 address\n"}},"type":"object","required":["ipv4","ipv6"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGlobalprotectPortalPortalConfigLocalAddressIp:getGlobalprotectPortalPortalConfigLocalAddressIp":{"properties":{"ipv4":{"type":"string","description":"IPv4 addresses\n"},"ipv6":{"type":"string","description":"IPv6 address\n"}},"type":"object","required":["ipv4","ipv6"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGlobalprotectPortalSatelliteConfig:getGlobalprotectPortalSatelliteConfig":{"properties":{"clientCertificate":{"$ref":"#/types/panos:index%2FgetGlobalprotectPortalSatelliteConfigClientCertificate:getGlobalprotectPortalSatelliteConfigClientCertificate"},"configs":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetGlobalprotectPortalSatelliteConfigConfig:getGlobalprotectPortalSatelliteConfigConfig"}},"rootCas":{"type":"array","items":{"type":"string"}}},"type":"object","required":["clientCertificate","configs","rootCas"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGlobalprotectPortalSatelliteConfigClientCertificate:getGlobalprotectPortalSatelliteConfigClientCertificate":{"properties":{"local":{"$ref":"#/types/panos:index%2FgetGlobalprotectPortalSatelliteConfigClientCertificateLocal:getGlobalprotectPortalSatelliteConfigClientCertificateLocal"},"scep":{"$ref":"#/types/panos:index%2FgetGlobalprotectPortalSatelliteConfigClientCertificateScep:getGlobalprotectPortalSatelliteConfigClientCertificateScep"}},"type":"object","required":["local","scep"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGlobalprotectPortalSatelliteConfigClientCertificateLocal:getGlobalprotectPortalSatelliteConfigClientCertificateLocal":{"properties":{"certificateLifeTime":{"type":"number","description":"Issued GlobalProtect satellite certificate life time in days\n"},"certificateRenewalPeriod":{"type":"number","description":"GlobalProtect satellite certificate renewal period in days\n"},"issuingCertificate":{"type":"string","description":"Issuing certificate to issue GlobalProtect satellite certificate\n"},"ocspResponder":{"type":"string","description":"OCSP responder\n"}},"type":"object","required":["certificateLifeTime","certificateRenewalPeriod","issuingCertificate","ocspResponder"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGlobalprotectPortalSatelliteConfigClientCertificateScep:getGlobalprotectPortalSatelliteConfigClientCertificateScep":{"properties":{"certificateRenewalPeriod":{"type":"number","description":"GlobalProtect satellite certificate renewal period in days\n"},"scep":{"type":"string"}},"type":"object","required":["certificateRenewalPeriod","scep"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getGlobalprotectPortalSatelliteConfigConfig:getGlobalprotectPortalSatelliteConfigConfig":{"properties":{"configRefreshInterval":{"type":"number","description":"GlobalProtect satellite configuration refresh interval in hours\n"},"devices":{"type":"array","items":{"type":"string"}},"gateways":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetGlobalprotectPortalSatelliteConfigConfigGateway:getGlobalprotectPortalSatelliteConfigConfigGateway"}},"name":{"type":"string"},"sourceUsers":{"type":"array","items":{"type":"string"}}},"type":"object","required":["configRefreshInterval","devices","gateways","name","sourceUsers"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getGlobalprotectPortalSatelliteConfigConfigGateway:getGlobalprotectPortalSatelliteConfigConfigGateway":{"properties":{"fqdn":{"type":"string","description":"fqdn\n"},"ip":{"$ref":"#/types/panos:index%2FgetGlobalprotectPortalSatelliteConfigConfigGatewayIp:getGlobalprotectPortalSatelliteConfigConfigGatewayIp"},"ipv6Preferred":{"type":"boolean","description":"IPv6 Preferred\n"},"name":{"type":"string"},"priority":{"type":"number","description":"Priority of GlobalProtect gateway\n"}},"type":"object","required":["fqdn","ip","ipv6Preferred","name","priority"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getGlobalprotectPortalSatelliteConfigConfigGatewayIp:getGlobalprotectPortalSatelliteConfigConfigGatewayIp":{"properties":{"ipv4":{"type":"string","description":"IPv4\n"},"ipv6":{"type":"string","description":"IPv6\n"}},"type":"object","required":["ipv4","ipv6"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getHipmatchLogSettingsAction:getHipmatchLogSettingsAction":{"properties":{"name":{"type":"string"},"type":{"$ref":"#/types/panos:index%2FgetHipmatchLogSettingsActionType:getHipmatchLogSettingsActionType"}},"type":"object","required":["name","type"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getHipmatchLogSettingsActionType:getHipmatchLogSettingsActionType":{"properties":{"integration":{"$ref":"#/types/panos:index%2FgetHipmatchLogSettingsActionTypeIntegration:getHipmatchLogSettingsActionTypeIntegration"},"tagging":{"$ref":"#/types/panos:index%2FgetHipmatchLogSettingsActionTypeTagging:getHipmatchLogSettingsActionTypeTagging"}},"type":"object","required":["integration","tagging"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getHipmatchLogSettingsActionTypeIntegration:getHipmatchLogSettingsActionTypeIntegration":{"properties":{"action":{"type":"string"}},"type":"object","required":["action"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getHipmatchLogSettingsActionTypeTagging:getHipmatchLogSettingsActionTypeTagging":{"properties":{"action":{"type":"string"},"registration":{"$ref":"#/types/panos:index%2FgetHipmatchLogSettingsActionTypeTaggingRegistration:getHipmatchLogSettingsActionTypeTaggingRegistration"},"tags":{"type":"array","items":{"type":"string"}},"target":{"type":"string"},"timeout":{"type":"number","description":"timeout in minutes\n"}},"type":"object","required":["action","registration","tags","target","timeout"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getHipmatchLogSettingsActionTypeTaggingRegistration:getHipmatchLogSettingsActionTypeTaggingRegistration":{"properties":{"localhost":{"$ref":"#/types/panos:index%2FgetHipmatchLogSettingsActionTypeTaggingRegistrationLocalhost:getHipmatchLogSettingsActionTypeTaggingRegistrationLocalhost"},"panorama":{"$ref":"#/types/panos:index%2FgetHipmatchLogSettingsActionTypeTaggingRegistrationPanorama:getHipmatchLogSettingsActionTypeTaggingRegistrationPanorama"},"remote":{"$ref":"#/types/panos:index%2FgetHipmatchLogSettingsActionTypeTaggingRegistrationRemote:getHipmatchLogSettingsActionTypeTaggingRegistrationRemote"}},"type":"object","required":["localhost","panorama","remote"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getHipmatchLogSettingsActionTypeTaggingRegistrationLocalhost:getHipmatchLogSettingsActionTypeTaggingRegistrationLocalhost":{"type":"object"},"panos:index/getHipmatchLogSettingsActionTypeTaggingRegistrationPanorama:getHipmatchLogSettingsActionTypeTaggingRegistrationPanorama":{"type":"object"},"panos:index/getHipmatchLogSettingsActionTypeTaggingRegistrationRemote:getHipmatchLogSettingsActionTypeTaggingRegistrationRemote":{"properties":{"httpProfile":{"type":"string"}},"type":"object","required":["httpProfile"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getHipmatchLogSettingsLocation:getHipmatchLogSettingsLocation":{"properties":{"panorama":{"$ref":"#/types/panos:index%2FgetHipmatchLogSettingsLocationPanorama:getHipmatchLogSettingsLocationPanorama","description":"Located in a panorama.\n"},"template":{"$ref":"#/types/panos:index%2FgetHipmatchLogSettingsLocationTemplate:getHipmatchLogSettingsLocationTemplate","description":"A shared resource located within a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FgetHipmatchLogSettingsLocationTemplateStack:getHipmatchLogSettingsLocationTemplateStack","description":"Located in a specific template\n"},"templateStackVsys":{"$ref":"#/types/panos:index%2FgetHipmatchLogSettingsLocationTemplateStackVsys:getHipmatchLogSettingsLocationTemplateStackVsys","description":"Located in a specific template, device and vsys.\n"},"templateVsys":{"$ref":"#/types/panos:index%2FgetHipmatchLogSettingsLocationTemplateVsys:getHipmatchLogSettingsLocationTemplateVsys","description":"Located in a specific template, device and vsys.\n"}},"type":"object"},"panos:index/getHipmatchLogSettingsLocationPanorama:getHipmatchLogSettingsLocationPanorama":{"type":"object"},"panos:index/getHipmatchLogSettingsLocationTemplate:getHipmatchLogSettingsLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getHipmatchLogSettingsLocationTemplateStack:getHipmatchLogSettingsLocationTemplateStack":{"properties":{"name":{"type":"string","description":"The template stack\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getHipmatchLogSettingsLocationTemplateStackVsys:getHipmatchLogSettingsLocationTemplateStackVsys":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"},"templateStack":{"type":"string","description":"The template stack\n"},"vsys":{"type":"string","description":"The vsys.\n"}},"type":"object","required":["ngfwDevice","panoramaDevice","templateStack","vsys"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getHipmatchLogSettingsLocationTemplateVsys:getHipmatchLogSettingsLocationTemplateVsys":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"},"template":{"type":"string","description":"Specific Panorama template\n"},"vsys":{"type":"string","description":"The vsys.\n"}},"type":"object","required":["ngfwDevice","panoramaDevice","template","vsys"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getIkeCryptoProfileLifetime:getIkeCryptoProfileLifetime":{"properties":{"days":{"type":"number","description":"specify lifetime in days\n"},"hours":{"type":"number","description":"specify lifetime in hours\n"},"minutes":{"type":"number","description":"specify lifetime in minutes\n"},"seconds":{"type":"number","description":"specify lifetime in seconds\n"}},"type":"object","required":["days","hours","minutes","seconds"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getIkeCryptoProfileLocation:getIkeCryptoProfileLocation":{"properties":{"ngfw":{"$ref":"#/types/panos:index%2FgetIkeCryptoProfileLocationNgfw:getIkeCryptoProfileLocationNgfw","description":"Located in a specific NGFW device\n"},"template":{"$ref":"#/types/panos:index%2FgetIkeCryptoProfileLocationTemplate:getIkeCryptoProfileLocationTemplate","description":"Located in a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FgetIkeCryptoProfileLocationTemplateStack:getIkeCryptoProfileLocationTemplateStack","description":"Located in a specific template stack\n"}},"type":"object"},"panos:index/getIkeCryptoProfileLocationNgfw:getIkeCryptoProfileLocationNgfw":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"}},"type":"object","required":["ngfwDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getIkeCryptoProfileLocationTemplate:getIkeCryptoProfileLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","ngfwDevice","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getIkeCryptoProfileLocationTemplateStack:getIkeCryptoProfileLocationTemplateStack":{"properties":{"name":{"type":"string","description":"Specific Panorama template stack\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","ngfwDevice","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getIkeGatewayAuthentication:getIkeGatewayAuthentication":{"properties":{"certificate":{"$ref":"#/types/panos:index%2FgetIkeGatewayAuthenticationCertificate:getIkeGatewayAuthenticationCertificate"},"preSharedKey":{"$ref":"#/types/panos:index%2FgetIkeGatewayAuthenticationPreSharedKey:getIkeGatewayAuthenticationPreSharedKey"}},"type":"object","required":["certificate","preSharedKey"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getIkeGatewayAuthenticationCertificate:getIkeGatewayAuthenticationCertificate":{"properties":{"allowIdPayloadMismatch":{"type":"boolean","description":"Permit peer identification and certificate payload identification mismatch\n"},"certificateProfile":{"type":"string","description":"Profile for certificate valdiation during IKE negotiation\n"},"localCertificate":{"$ref":"#/types/panos:index%2FgetIkeGatewayAuthenticationCertificateLocalCertificate:getIkeGatewayAuthenticationCertificateLocalCertificate"},"strictValidationRevocation":{"type":"boolean","description":"Enable strict validation of peer's extended key use\n"},"useManagementAsSource":{"type":"boolean","description":"Use management interface IP as source to retrieve http certificates\n"}},"type":"object","required":["allowIdPayloadMismatch","certificateProfile","localCertificate","strictValidationRevocation","useManagementAsSource"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getIkeGatewayAuthenticationCertificateLocalCertificate:getIkeGatewayAuthenticationCertificateLocalCertificate":{"properties":{"hashAndUrl":{"$ref":"#/types/panos:index%2FgetIkeGatewayAuthenticationCertificateLocalCertificateHashAndUrl:getIkeGatewayAuthenticationCertificateLocalCertificateHashAndUrl"},"name":{"type":"string","description":"Local certificate name\n"}},"type":"object","required":["hashAndUrl","name"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getIkeGatewayAuthenticationCertificateLocalCertificateHashAndUrl:getIkeGatewayAuthenticationCertificateLocalCertificateHashAndUrl":{"properties":{"baseUrl":{"type":"string","description":"The host and directory part of URL for local certificates(http only)\n"},"enable":{"type":"boolean","description":"Use hash-and-url for local certificate\n"}},"type":"object","required":["baseUrl","enable"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getIkeGatewayAuthenticationPreSharedKey:getIkeGatewayAuthenticationPreSharedKey":{"properties":{"key":{"type":"string","description":"the string used as pre-shared key\n","secret":true}},"type":"object","required":["key"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getIkeGatewayLocalAddress:getIkeGatewayLocalAddress":{"properties":{"floatingIp":{"type":"string","description":"Floating IP address in HA Active-Active configuration\n"},"interface":{"type":"string","description":"local gateway end-point\n"},"ip":{"type":"string","description":"specify exact IP address if interface has multiple addresses\n"}},"type":"object","required":["floatingIp","interface","ip"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getIkeGatewayLocalId:getIkeGatewayLocalId":{"properties":{"id":{"type":"string","description":"Local ID string\n"},"type":{"type":"string"}},"type":"object","required":["id","type"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getIkeGatewayLocation:getIkeGatewayLocation":{"properties":{"ngfw":{"$ref":"#/types/panos:index%2FgetIkeGatewayLocationNgfw:getIkeGatewayLocationNgfw","description":"Located in a specific NGFW device\n"},"template":{"$ref":"#/types/panos:index%2FgetIkeGatewayLocationTemplate:getIkeGatewayLocationTemplate","description":"Located in a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FgetIkeGatewayLocationTemplateStack:getIkeGatewayLocationTemplateStack","description":"Located in a specific template stack\n"}},"type":"object"},"panos:index/getIkeGatewayLocationNgfw:getIkeGatewayLocationNgfw":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"}},"type":"object","required":["ngfwDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getIkeGatewayLocationTemplate:getIkeGatewayLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","ngfwDevice","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getIkeGatewayLocationTemplateStack:getIkeGatewayLocationTemplateStack":{"properties":{"name":{"type":"string","description":"Specific Panorama template stack\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","ngfwDevice","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getIkeGatewayPeerAddress:getIkeGatewayPeerAddress":{"properties":{"dynamic":{"$ref":"#/types/panos:index%2FgetIkeGatewayPeerAddressDynamic:getIkeGatewayPeerAddressDynamic"},"fqdn":{"type":"string","description":"peer gateway FQDN name\n"},"ip":{"type":"string","description":"peer gateway has static IP address\n"}},"type":"object","required":["dynamic","fqdn","ip"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getIkeGatewayPeerAddressDynamic:getIkeGatewayPeerAddressDynamic":{"type":"object"},"panos:index/getIkeGatewayPeerId:getIkeGatewayPeerId":{"properties":{"id":{"type":"string","description":"Peer ID string\n"},"matching":{"type":"string","description":"Enable peer ID wildcard match for certificate authentication\n"},"type":{"type":"string"}},"type":"object","required":["id","matching","type"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getIkeGatewayProtocol:getIkeGatewayProtocol":{"properties":{"ikev1":{"$ref":"#/types/panos:index%2FgetIkeGatewayProtocolIkev1:getIkeGatewayProtocolIkev1"},"ikev2":{"$ref":"#/types/panos:index%2FgetIkeGatewayProtocolIkev2:getIkeGatewayProtocolIkev2"},"version":{"type":"string","description":"IKE protocol version\n"}},"type":"object","required":["ikev1","ikev2","version"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getIkeGatewayProtocolCommon:getIkeGatewayProtocolCommon":{"properties":{"fragmentation":{"$ref":"#/types/panos:index%2FgetIkeGatewayProtocolCommonFragmentation:getIkeGatewayProtocolCommonFragmentation"},"natTraversal":{"$ref":"#/types/panos:index%2FgetIkeGatewayProtocolCommonNatTraversal:getIkeGatewayProtocolCommonNatTraversal"},"passiveMode":{"type":"boolean","description":"Enable passive mode (responder only)\n"}},"type":"object","required":["fragmentation","natTraversal","passiveMode"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getIkeGatewayProtocolCommonFragmentation:getIkeGatewayProtocolCommonFragmentation":{"properties":{"enable":{"type":"boolean","description":"Enable IKE fragmentation\n"}},"type":"object","required":["enable"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getIkeGatewayProtocolCommonNatTraversal:getIkeGatewayProtocolCommonNatTraversal":{"properties":{"enable":{"type":"boolean","description":"Enable NAT-Traversal\n"},"keepAliveInterval":{"type":"number","description":"sending interval for NAT keep-alive packets (in seconds)\n"},"udpChecksumEnable":{"type":"boolean","description":"Enable UDP checksum\n"}},"type":"object","required":["enable","keepAliveInterval","udpChecksumEnable"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getIkeGatewayProtocolIkev1:getIkeGatewayProtocolIkev1":{"properties":{"dpd":{"$ref":"#/types/panos:index%2FgetIkeGatewayProtocolIkev1Dpd:getIkeGatewayProtocolIkev1Dpd"},"exchangeMode":{"type":"string","description":"Exchange mode\n"},"ikeCryptoProfile":{"type":"string","description":"IKE SA crypto profile name\n"}},"type":"object","required":["dpd","exchangeMode","ikeCryptoProfile"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getIkeGatewayProtocolIkev1Dpd:getIkeGatewayProtocolIkev1Dpd":{"properties":{"enable":{"type":"boolean","description":"Enable Dead-Peer-Detection\n"},"interval":{"type":"number","description":"sending interval for probing packets (in seconds)\n"},"retry":{"type":"number","description":"number of retries before disconnection\n"}},"type":"object","required":["enable","interval","retry"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getIkeGatewayProtocolIkev2:getIkeGatewayProtocolIkev2":{"properties":{"dpd":{"$ref":"#/types/panos:index%2FgetIkeGatewayProtocolIkev2Dpd:getIkeGatewayProtocolIkev2Dpd"},"ikeCryptoProfile":{"type":"string","description":"IKE SA crypto profile name\n"},"requireCookie":{"type":"boolean","description":"Require cookie\n"}},"type":"object","required":["dpd","ikeCryptoProfile","requireCookie"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getIkeGatewayProtocolIkev2Dpd:getIkeGatewayProtocolIkev2Dpd":{"properties":{"enable":{"type":"boolean","description":"Enable sending empty information liveness check message\n"},"interval":{"type":"number","description":"delay interval before sending probing packets (in seconds)\n"}},"type":"object","required":["enable","interval"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getInterfaceManagementProfileLocation:getInterfaceManagementProfileLocation":{"properties":{"ngfw":{"$ref":"#/types/panos:index%2FgetInterfaceManagementProfileLocationNgfw:getInterfaceManagementProfileLocationNgfw","description":"Located in a specific NGFW device\n"},"template":{"$ref":"#/types/panos:index%2FgetInterfaceManagementProfileLocationTemplate:getInterfaceManagementProfileLocationTemplate","description":"Located in a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FgetInterfaceManagementProfileLocationTemplateStack:getInterfaceManagementProfileLocationTemplateStack","description":"Located in a specific template stack\n"}},"type":"object"},"panos:index/getInterfaceManagementProfileLocationNgfw:getInterfaceManagementProfileLocationNgfw":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"}},"type":"object","required":["ngfwDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getInterfaceManagementProfileLocationTemplate:getInterfaceManagementProfileLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","ngfwDevice","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getInterfaceManagementProfileLocationTemplateStack:getInterfaceManagementProfileLocationTemplateStack":{"properties":{"name":{"type":"string","description":"Specific Panorama template stack\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","ngfwDevice","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getInterfaceManagementProfilePermittedIp:getInterfaceManagementProfilePermittedIp":{"properties":{"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/getIpsecCryptoProfileAh:getIpsecCryptoProfileAh":{"properties":{"authentications":{"type":"array","items":{"type":"string"}}},"type":"object","required":["authentications"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getIpsecCryptoProfileEsp:getIpsecCryptoProfileEsp":{"properties":{"authentications":{"type":"array","items":{"type":"string"}},"encryptions":{"type":"array","items":{"type":"string"}}},"type":"object","required":["authentications","encryptions"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getIpsecCryptoProfileLifesize:getIpsecCryptoProfileLifesize":{"properties":{"gb":{"type":"number","description":"specify lifesize in gigabytes(GB)\n"},"kb":{"type":"number","description":"specify lifesize in kilobytes(KB)\n"},"mb":{"type":"number","description":"specify lifesize in megabytes(MB)\n"},"tb":{"type":"number","description":"specify lifesize in terabytes(TB)\n"}},"type":"object","required":["gb","kb","mb","tb"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getIpsecCryptoProfileLifetime:getIpsecCryptoProfileLifetime":{"properties":{"days":{"type":"number","description":"specify lifetime in days\n"},"hours":{"type":"number","description":"specify lifetime in hours\n"},"minutes":{"type":"number","description":"specify lifetime in minutes\n"},"seconds":{"type":"number","description":"specify lifetime in seconds\n"}},"type":"object","required":["days","hours","minutes","seconds"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getIpsecCryptoProfileLocation:getIpsecCryptoProfileLocation":{"properties":{"ngfw":{"$ref":"#/types/panos:index%2FgetIpsecCryptoProfileLocationNgfw:getIpsecCryptoProfileLocationNgfw","description":"Located in a specific NGFW device\n"},"template":{"$ref":"#/types/panos:index%2FgetIpsecCryptoProfileLocationTemplate:getIpsecCryptoProfileLocationTemplate","description":"Located in a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FgetIpsecCryptoProfileLocationTemplateStack:getIpsecCryptoProfileLocationTemplateStack","description":"Located in a specific template stack\n"}},"type":"object"},"panos:index/getIpsecCryptoProfileLocationNgfw:getIpsecCryptoProfileLocationNgfw":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"}},"type":"object","required":["ngfwDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getIpsecCryptoProfileLocationTemplate:getIpsecCryptoProfileLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","ngfwDevice","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getIpsecCryptoProfileLocationTemplateStack:getIpsecCryptoProfileLocationTemplateStack":{"properties":{"name":{"type":"string","description":"Specific Panorama template stack\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","ngfwDevice","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getIpsecTunnelAutoKey:getIpsecTunnelAutoKey":{"properties":{"ikeGateways":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetIpsecTunnelAutoKeyIkeGateway:getIpsecTunnelAutoKeyIkeGateway"}},"ipsecCryptoProfile":{"type":"string","description":"IPSec crypto profile name\n"},"proxyIdV6s":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetIpsecTunnelAutoKeyProxyIdV6:getIpsecTunnelAutoKeyProxyIdV6"}},"proxyIds":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetIpsecTunnelAutoKeyProxyId:getIpsecTunnelAutoKeyProxyId"}}},"type":"object","required":["ikeGateways","ipsecCryptoProfile","proxyIdV6s","proxyIds"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getIpsecTunnelAutoKeyIkeGateway:getIpsecTunnelAutoKeyIkeGateway":{"properties":{"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/getIpsecTunnelAutoKeyProxyId:getIpsecTunnelAutoKeyProxyId":{"properties":{"local":{"type":"string","description":"IP subnet or IP address represents local network\n"},"name":{"type":"string"},"protocol":{"$ref":"#/types/panos:index%2FgetIpsecTunnelAutoKeyProxyIdProtocol:getIpsecTunnelAutoKeyProxyIdProtocol"},"remote":{"type":"string","description":"IP subnet or IP address represents remote network\n"}},"type":"object","required":["local","name","protocol","remote"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getIpsecTunnelAutoKeyProxyIdProtocol:getIpsecTunnelAutoKeyProxyIdProtocol":{"properties":{"any":{"$ref":"#/types/panos:index%2FgetIpsecTunnelAutoKeyProxyIdProtocolAny:getIpsecTunnelAutoKeyProxyIdProtocolAny"},"number":{"type":"number","description":"IP protocol number\n"},"tcp":{"$ref":"#/types/panos:index%2FgetIpsecTunnelAutoKeyProxyIdProtocolTcp:getIpsecTunnelAutoKeyProxyIdProtocolTcp"},"udp":{"$ref":"#/types/panos:index%2FgetIpsecTunnelAutoKeyProxyIdProtocolUdp:getIpsecTunnelAutoKeyProxyIdProtocolUdp"}},"type":"object","required":["any","number","tcp","udp"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getIpsecTunnelAutoKeyProxyIdProtocolAny:getIpsecTunnelAutoKeyProxyIdProtocolAny":{"type":"object"},"panos:index/getIpsecTunnelAutoKeyProxyIdProtocolTcp:getIpsecTunnelAutoKeyProxyIdProtocolTcp":{"properties":{"localPort":{"type":"number"},"remotePort":{"type":"number"}},"type":"object","required":["localPort","remotePort"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getIpsecTunnelAutoKeyProxyIdProtocolUdp:getIpsecTunnelAutoKeyProxyIdProtocolUdp":{"properties":{"localPort":{"type":"number"},"remotePort":{"type":"number"}},"type":"object","required":["localPort","remotePort"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getIpsecTunnelAutoKeyProxyIdV6:getIpsecTunnelAutoKeyProxyIdV6":{"properties":{"local":{"type":"string","description":"IP subnet or IP address represents local network\n"},"name":{"type":"string"},"protocol":{"$ref":"#/types/panos:index%2FgetIpsecTunnelAutoKeyProxyIdV6Protocol:getIpsecTunnelAutoKeyProxyIdV6Protocol"},"remote":{"type":"string","description":"IP subnet or IP address represents remote network\n"}},"type":"object","required":["local","name","protocol","remote"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getIpsecTunnelAutoKeyProxyIdV6Protocol:getIpsecTunnelAutoKeyProxyIdV6Protocol":{"properties":{"any":{"$ref":"#/types/panos:index%2FgetIpsecTunnelAutoKeyProxyIdV6ProtocolAny:getIpsecTunnelAutoKeyProxyIdV6ProtocolAny"},"number":{"type":"number","description":"IP protocol number\n"},"tcp":{"$ref":"#/types/panos:index%2FgetIpsecTunnelAutoKeyProxyIdV6ProtocolTcp:getIpsecTunnelAutoKeyProxyIdV6ProtocolTcp"},"udp":{"$ref":"#/types/panos:index%2FgetIpsecTunnelAutoKeyProxyIdV6ProtocolUdp:getIpsecTunnelAutoKeyProxyIdV6ProtocolUdp"}},"type":"object","required":["any","number","tcp","udp"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getIpsecTunnelAutoKeyProxyIdV6ProtocolAny:getIpsecTunnelAutoKeyProxyIdV6ProtocolAny":{"type":"object"},"panos:index/getIpsecTunnelAutoKeyProxyIdV6ProtocolTcp:getIpsecTunnelAutoKeyProxyIdV6ProtocolTcp":{"properties":{"localPort":{"type":"number"},"remotePort":{"type":"number"}},"type":"object","required":["localPort","remotePort"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getIpsecTunnelAutoKeyProxyIdV6ProtocolUdp:getIpsecTunnelAutoKeyProxyIdV6ProtocolUdp":{"properties":{"localPort":{"type":"number"},"remotePort":{"type":"number"}},"type":"object","required":["localPort","remotePort"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getIpsecTunnelGlobalProtectSatellite:getIpsecTunnelGlobalProtectSatellite":{"properties":{"externalCa":{"$ref":"#/types/panos:index%2FgetIpsecTunnelGlobalProtectSatelliteExternalCa:getIpsecTunnelGlobalProtectSatelliteExternalCa"},"ipv6Preferred":{"type":"boolean","description":"Prefer to register to portal in ipv6. Only applicable to fqdn portal-address\n"},"localAddress":{"$ref":"#/types/panos:index%2FgetIpsecTunnelGlobalProtectSatelliteLocalAddress:getIpsecTunnelGlobalProtectSatelliteLocalAddress"},"portalAddress":{"type":"string","description":"GlobalProtect portal address\n"},"publishConnectedRoutes":{"$ref":"#/types/panos:index%2FgetIpsecTunnelGlobalProtectSatellitePublishConnectedRoutes:getIpsecTunnelGlobalProtectSatellitePublishConnectedRoutes"},"publishRoutes":{"type":"array","items":{"type":"string"}}},"type":"object","required":["externalCa","ipv6Preferred","localAddress","portalAddress","publishConnectedRoutes","publishRoutes"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getIpsecTunnelGlobalProtectSatelliteExternalCa:getIpsecTunnelGlobalProtectSatelliteExternalCa":{"properties":{"certificateProfile":{"type":"string","description":"Profile for authenticating GlobalProtect gateway certificates\n"},"localCertificate":{"type":"string","description":"GlobalProtect satellite certificate file name\n"}},"type":"object","required":["certificateProfile","localCertificate"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getIpsecTunnelGlobalProtectSatelliteLocalAddress:getIpsecTunnelGlobalProtectSatelliteLocalAddress":{"properties":{"floatingIp":{"$ref":"#/types/panos:index%2FgetIpsecTunnelGlobalProtectSatelliteLocalAddressFloatingIp:getIpsecTunnelGlobalProtectSatelliteLocalAddressFloatingIp"},"interface":{"type":"string","description":"Interface to communicate with Portal\n"},"ip":{"$ref":"#/types/panos:index%2FgetIpsecTunnelGlobalProtectSatelliteLocalAddressIp:getIpsecTunnelGlobalProtectSatelliteLocalAddressIp"}},"type":"object","required":["floatingIp","interface","ip"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getIpsecTunnelGlobalProtectSatelliteLocalAddressFloatingIp:getIpsecTunnelGlobalProtectSatelliteLocalAddressFloatingIp":{"properties":{"ipv4":{"type":"string","description":"Floating IP address in HA Active-Active configuration\n"},"ipv6":{"type":"string","description":"Floating IPv6 address in HA Active-Active configuration\n"}},"type":"object","required":["ipv4","ipv6"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getIpsecTunnelGlobalProtectSatelliteLocalAddressIp:getIpsecTunnelGlobalProtectSatelliteLocalAddressIp":{"properties":{"ipv4":{"type":"string","description":"specify exact IP address if interface has multiple addresses\n"},"ipv6":{"type":"string","description":"specify exact local IPv6 address if interface has multiple addresses\n"}},"type":"object","required":["ipv4","ipv6"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getIpsecTunnelGlobalProtectSatellitePublishConnectedRoutes:getIpsecTunnelGlobalProtectSatellitePublishConnectedRoutes":{"properties":{"enable":{"type":"boolean","description":"Enable publishing of connected and static routes\n"}},"type":"object","required":["enable"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getIpsecTunnelLocation:getIpsecTunnelLocation":{"properties":{"ngfw":{"$ref":"#/types/panos:index%2FgetIpsecTunnelLocationNgfw:getIpsecTunnelLocationNgfw","description":"Located in a specific NGFW device\n"},"template":{"$ref":"#/types/panos:index%2FgetIpsecTunnelLocationTemplate:getIpsecTunnelLocationTemplate","description":"Located in a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FgetIpsecTunnelLocationTemplateStack:getIpsecTunnelLocationTemplateStack","description":"Located in a specific template stack\n"}},"type":"object"},"panos:index/getIpsecTunnelLocationNgfw:getIpsecTunnelLocationNgfw":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"}},"type":"object","required":["ngfwDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getIpsecTunnelLocationTemplate:getIpsecTunnelLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","ngfwDevice","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getIpsecTunnelLocationTemplateStack:getIpsecTunnelLocationTemplateStack":{"properties":{"name":{"type":"string","description":"Specific Panorama template stack\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","ngfwDevice","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getIpsecTunnelManualKey:getIpsecTunnelManualKey":{"properties":{"ah":{"$ref":"#/types/panos:index%2FgetIpsecTunnelManualKeyAh:getIpsecTunnelManualKeyAh"},"esp":{"$ref":"#/types/panos:index%2FgetIpsecTunnelManualKeyEsp:getIpsecTunnelManualKeyEsp"},"localAddress":{"$ref":"#/types/panos:index%2FgetIpsecTunnelManualKeyLocalAddress:getIpsecTunnelManualKeyLocalAddress"},"localSpi":{"type":"string","description":"Outbound SPI, hex format xxxxxxxx. range 00001000 to 1FFFFFFF\n"},"peerAddress":{"$ref":"#/types/panos:index%2FgetIpsecTunnelManualKeyPeerAddress:getIpsecTunnelManualKeyPeerAddress"},"remoteSpi":{"type":"string","description":"Inbound SPI, hex format xxxxxxxx.\n"}},"type":"object","required":["ah","esp","localAddress","localSpi","peerAddress","remoteSpi"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getIpsecTunnelManualKeyAh:getIpsecTunnelManualKeyAh":{"properties":{"md5":{"$ref":"#/types/panos:index%2FgetIpsecTunnelManualKeyAhMd5:getIpsecTunnelManualKeyAhMd5"},"sha1":{"$ref":"#/types/panos:index%2FgetIpsecTunnelManualKeyAhSha1:getIpsecTunnelManualKeyAhSha1"},"sha256":{"$ref":"#/types/panos:index%2FgetIpsecTunnelManualKeyAhSha256:getIpsecTunnelManualKeyAhSha256"},"sha384":{"$ref":"#/types/panos:index%2FgetIpsecTunnelManualKeyAhSha384:getIpsecTunnelManualKeyAhSha384"},"sha512":{"$ref":"#/types/panos:index%2FgetIpsecTunnelManualKeyAhSha512:getIpsecTunnelManualKeyAhSha512"}},"type":"object","required":["md5","sha1","sha256","sha384","sha512"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getIpsecTunnelManualKeyAhMd5:getIpsecTunnelManualKeyAhMd5":{"properties":{"key":{"type":"string","description":"hex format xxxxxxxx[-xxxxxxxx]... total 4 sections\n"}},"type":"object","required":["key"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getIpsecTunnelManualKeyAhSha1:getIpsecTunnelManualKeyAhSha1":{"properties":{"key":{"type":"string","description":"hex format xxxxxxxx[-xxxxxxxx]... total 5 sections\n"}},"type":"object","required":["key"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getIpsecTunnelManualKeyAhSha256:getIpsecTunnelManualKeyAhSha256":{"properties":{"key":{"type":"string","description":"hex format xxxxxxxx[-xxxxxxxx]... total 8 sections\n"}},"type":"object","required":["key"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getIpsecTunnelManualKeyAhSha384:getIpsecTunnelManualKeyAhSha384":{"properties":{"key":{"type":"string","description":"hex format xxxxxxxx[-xxxxxxxx]... total 12 sections\n"}},"type":"object","required":["key"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getIpsecTunnelManualKeyAhSha512:getIpsecTunnelManualKeyAhSha512":{"properties":{"key":{"type":"string","description":"hex format xxxxxxxx[-xxxxxxxx]... total 16 sections\n"}},"type":"object","required":["key"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getIpsecTunnelManualKeyEsp:getIpsecTunnelManualKeyEsp":{"properties":{"authentication":{"$ref":"#/types/panos:index%2FgetIpsecTunnelManualKeyEspAuthentication:getIpsecTunnelManualKeyEspAuthentication"},"encryption":{"$ref":"#/types/panos:index%2FgetIpsecTunnelManualKeyEspEncryption:getIpsecTunnelManualKeyEspEncryption"}},"type":"object","required":["authentication","encryption"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getIpsecTunnelManualKeyEspAuthentication:getIpsecTunnelManualKeyEspAuthentication":{"properties":{"md5":{"$ref":"#/types/panos:index%2FgetIpsecTunnelManualKeyEspAuthenticationMd5:getIpsecTunnelManualKeyEspAuthenticationMd5"},"none":{"$ref":"#/types/panos:index%2FgetIpsecTunnelManualKeyEspAuthenticationNone:getIpsecTunnelManualKeyEspAuthenticationNone"},"sha1":{"$ref":"#/types/panos:index%2FgetIpsecTunnelManualKeyEspAuthenticationSha1:getIpsecTunnelManualKeyEspAuthenticationSha1"},"sha256":{"$ref":"#/types/panos:index%2FgetIpsecTunnelManualKeyEspAuthenticationSha256:getIpsecTunnelManualKeyEspAuthenticationSha256"},"sha384":{"$ref":"#/types/panos:index%2FgetIpsecTunnelManualKeyEspAuthenticationSha384:getIpsecTunnelManualKeyEspAuthenticationSha384"},"sha512":{"$ref":"#/types/panos:index%2FgetIpsecTunnelManualKeyEspAuthenticationSha512:getIpsecTunnelManualKeyEspAuthenticationSha512"}},"type":"object","required":["md5","none","sha1","sha256","sha384","sha512"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getIpsecTunnelManualKeyEspAuthenticationMd5:getIpsecTunnelManualKeyEspAuthenticationMd5":{"properties":{"key":{"type":"string","description":"hex format xxxxxxxx[-xxxxxxxx]... total 4 sections\n"}},"type":"object","required":["key"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getIpsecTunnelManualKeyEspAuthenticationNone:getIpsecTunnelManualKeyEspAuthenticationNone":{"type":"object"},"panos:index/getIpsecTunnelManualKeyEspAuthenticationSha1:getIpsecTunnelManualKeyEspAuthenticationSha1":{"properties":{"key":{"type":"string","description":"hex format xxxxxxxx[-xxxxxxxx]... total 5 sections\n"}},"type":"object","required":["key"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getIpsecTunnelManualKeyEspAuthenticationSha256:getIpsecTunnelManualKeyEspAuthenticationSha256":{"properties":{"key":{"type":"string","description":"hex format xxxxxxxx[-xxxxxxxx]... total 8 sections\n"}},"type":"object","required":["key"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getIpsecTunnelManualKeyEspAuthenticationSha384:getIpsecTunnelManualKeyEspAuthenticationSha384":{"properties":{"key":{"type":"string","description":"hex format xxxxxxxx[-xxxxxxxx]... total 12 sections\n"}},"type":"object","required":["key"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getIpsecTunnelManualKeyEspAuthenticationSha512:getIpsecTunnelManualKeyEspAuthenticationSha512":{"properties":{"key":{"type":"string","description":"hex format xxxxxxxx[-xxxxxxxx]... total 16 sections\n"}},"type":"object","required":["key"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getIpsecTunnelManualKeyEspEncryption:getIpsecTunnelManualKeyEspEncryption":{"properties":{"algorithm":{"type":"string"},"key":{"type":"string","description":"hex format xxxxxxxx[-xxxxxxxx]... total number of sections: des: 2, 3des: 6, aes-128-cbc: 4, aes-192-cbc: 6, aes-256-cbc: 8\n"}},"type":"object","required":["algorithm","key"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getIpsecTunnelManualKeyLocalAddress:getIpsecTunnelManualKeyLocalAddress":{"properties":{"floatingIp":{"type":"string","description":"Floating IP address in HA Active-Active configuration\n"},"interface":{"type":"string","description":"Interface to termate tunnel\n"},"ip":{"type":"string","description":"specify exact IP address if interface has multiple addresses\n"}},"type":"object","required":["floatingIp","interface","ip"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getIpsecTunnelManualKeyPeerAddress:getIpsecTunnelManualKeyPeerAddress":{"properties":{"ip":{"type":"string","description":"Tunnel peer IP address\n"}},"type":"object","required":["ip"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getIpsecTunnelTunnelMonitor:getIpsecTunnelTunnelMonitor":{"properties":{"destinationIp":{"type":"string","description":"Destination IP to send ICMP probe\n"},"enable":{"type":"boolean","description":"Enable tunnel monitoring on this tunnel\n"},"proxyId":{"type":"string","description":"Which proxy-id (or proxy-id-v6) the monitoring traffic will use\n"},"tunnelMonitorProfile":{"type":"string","description":"monitoring action\n"}},"type":"object","required":["destinationIp","enable","proxyId","tunnelMonitorProfile"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getIptagLogSettingsAction:getIptagLogSettingsAction":{"properties":{"name":{"type":"string"},"type":{"$ref":"#/types/panos:index%2FgetIptagLogSettingsActionType:getIptagLogSettingsActionType"}},"type":"object","required":["name","type"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getIptagLogSettingsActionType:getIptagLogSettingsActionType":{"properties":{"integration":{"$ref":"#/types/panos:index%2FgetIptagLogSettingsActionTypeIntegration:getIptagLogSettingsActionTypeIntegration"},"tagging":{"$ref":"#/types/panos:index%2FgetIptagLogSettingsActionTypeTagging:getIptagLogSettingsActionTypeTagging"}},"type":"object","required":["integration","tagging"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getIptagLogSettingsActionTypeIntegration:getIptagLogSettingsActionTypeIntegration":{"properties":{"action":{"type":"string"}},"type":"object","required":["action"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getIptagLogSettingsActionTypeTagging:getIptagLogSettingsActionTypeTagging":{"properties":{"action":{"type":"string"},"registration":{"$ref":"#/types/panos:index%2FgetIptagLogSettingsActionTypeTaggingRegistration:getIptagLogSettingsActionTypeTaggingRegistration"},"tags":{"type":"array","items":{"type":"string"}},"target":{"type":"string"},"timeout":{"type":"number","description":"timeout in minutes\n"}},"type":"object","required":["action","registration","tags","target","timeout"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getIptagLogSettingsActionTypeTaggingRegistration:getIptagLogSettingsActionTypeTaggingRegistration":{"properties":{"localhost":{"$ref":"#/types/panos:index%2FgetIptagLogSettingsActionTypeTaggingRegistrationLocalhost:getIptagLogSettingsActionTypeTaggingRegistrationLocalhost"},"panorama":{"$ref":"#/types/panos:index%2FgetIptagLogSettingsActionTypeTaggingRegistrationPanorama:getIptagLogSettingsActionTypeTaggingRegistrationPanorama"},"remote":{"$ref":"#/types/panos:index%2FgetIptagLogSettingsActionTypeTaggingRegistrationRemote:getIptagLogSettingsActionTypeTaggingRegistrationRemote"}},"type":"object","required":["localhost","panorama","remote"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getIptagLogSettingsActionTypeTaggingRegistrationLocalhost:getIptagLogSettingsActionTypeTaggingRegistrationLocalhost":{"type":"object"},"panos:index/getIptagLogSettingsActionTypeTaggingRegistrationPanorama:getIptagLogSettingsActionTypeTaggingRegistrationPanorama":{"type":"object"},"panos:index/getIptagLogSettingsActionTypeTaggingRegistrationRemote:getIptagLogSettingsActionTypeTaggingRegistrationRemote":{"properties":{"httpProfile":{"type":"string"}},"type":"object","required":["httpProfile"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getIptagLogSettingsLocation:getIptagLogSettingsLocation":{"properties":{"panorama":{"$ref":"#/types/panos:index%2FgetIptagLogSettingsLocationPanorama:getIptagLogSettingsLocationPanorama","description":"Located in a panorama.\n"},"template":{"$ref":"#/types/panos:index%2FgetIptagLogSettingsLocationTemplate:getIptagLogSettingsLocationTemplate","description":"A shared resource located within a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FgetIptagLogSettingsLocationTemplateStack:getIptagLogSettingsLocationTemplateStack","description":"Located in a specific template\n"},"templateStackVsys":{"$ref":"#/types/panos:index%2FgetIptagLogSettingsLocationTemplateStackVsys:getIptagLogSettingsLocationTemplateStackVsys","description":"Located in a specific template, device and vsys.\n"},"templateVsys":{"$ref":"#/types/panos:index%2FgetIptagLogSettingsLocationTemplateVsys:getIptagLogSettingsLocationTemplateVsys","description":"Located in a specific template, device and vsys.\n"}},"type":"object"},"panos:index/getIptagLogSettingsLocationPanorama:getIptagLogSettingsLocationPanorama":{"type":"object"},"panos:index/getIptagLogSettingsLocationTemplate:getIptagLogSettingsLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getIptagLogSettingsLocationTemplateStack:getIptagLogSettingsLocationTemplateStack":{"properties":{"name":{"type":"string","description":"The template stack\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getIptagLogSettingsLocationTemplateStackVsys:getIptagLogSettingsLocationTemplateStackVsys":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"},"templateStack":{"type":"string","description":"The template stack\n"},"vsys":{"type":"string","description":"The vsys.\n"}},"type":"object","required":["ngfwDevice","panoramaDevice","templateStack","vsys"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getIptagLogSettingsLocationTemplateVsys:getIptagLogSettingsLocationTemplateVsys":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"},"template":{"type":"string","description":"Specific Panorama template\n"},"vsys":{"type":"string","description":"The vsys.\n"}},"type":"object","required":["ngfwDevice","panoramaDevice","template","vsys"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLdapProfileLocation:getLdapProfileLocation":{"properties":{"panorama":{"$ref":"#/types/panos:index%2FgetLdapProfileLocationPanorama:getLdapProfileLocationPanorama","description":"Located in a panorama.\n"},"shared":{"$ref":"#/types/panos:index%2FgetLdapProfileLocationShared:getLdapProfileLocationShared","description":"Panorama shared object\n"},"template":{"$ref":"#/types/panos:index%2FgetLdapProfileLocationTemplate:getLdapProfileLocationTemplate","description":"A shared resource located within a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FgetLdapProfileLocationTemplateStack:getLdapProfileLocationTemplateStack","description":"Located in a specific template\n"},"templateStackVsys":{"$ref":"#/types/panos:index%2FgetLdapProfileLocationTemplateStackVsys:getLdapProfileLocationTemplateStackVsys","description":"Located in a specific template, device and vsys.\n"},"templateVsys":{"$ref":"#/types/panos:index%2FgetLdapProfileLocationTemplateVsys:getLdapProfileLocationTemplateVsys","description":"Located in a specific template, device and vsys.\n"},"vsys":{"$ref":"#/types/panos:index%2FgetLdapProfileLocationVsys:getLdapProfileLocationVsys","description":"Located in a specific Virtual System\n"}},"type":"object"},"panos:index/getLdapProfileLocationPanorama:getLdapProfileLocationPanorama":{"type":"object"},"panos:index/getLdapProfileLocationShared:getLdapProfileLocationShared":{"type":"object"},"panos:index/getLdapProfileLocationTemplate:getLdapProfileLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLdapProfileLocationTemplateStack:getLdapProfileLocationTemplateStack":{"properties":{"name":{"type":"string","description":"The template stack\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLdapProfileLocationTemplateStackVsys:getLdapProfileLocationTemplateStackVsys":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"},"templateStack":{"type":"string","description":"The template stack\n"},"vsys":{"type":"string","description":"The vsys.\n"}},"type":"object","required":["ngfwDevice","panoramaDevice","templateStack","vsys"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLdapProfileLocationTemplateVsys:getLdapProfileLocationTemplateVsys":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"},"template":{"type":"string","description":"Specific Panorama template\n"},"vsys":{"type":"string","description":"The vsys.\n"}},"type":"object","required":["ngfwDevice","panoramaDevice","template","vsys"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLdapProfileLocationVsys:getLdapProfileLocationVsys":{"properties":{"name":{"type":"string","description":"The Virtual System name\n"},"ngfwDevice":{"type":"string","description":"The NGFW device name\n"}},"type":"object","required":["name","ngfwDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLdapProfileServer:getLdapProfileServer":{"properties":{"address":{"type":"string","description":"ldap server ip or host name.\n"},"name":{"type":"string"},"port":{"type":"number","description":"default 389 for LDAP, 636 for LDAPS\n"}},"type":"object","required":["address","name","port"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getLogForwardingProfileLocation:getLogForwardingProfileLocation":{"properties":{"deviceGroup":{"$ref":"#/types/panos:index%2FgetLogForwardingProfileLocationDeviceGroup:getLogForwardingProfileLocationDeviceGroup","description":"Located in a specific Device Group\n"},"shared":{"$ref":"#/types/panos:index%2FgetLogForwardingProfileLocationShared:getLogForwardingProfileLocationShared","description":"Panorama shared object\n"}},"type":"object"},"panos:index/getLogForwardingProfileLocationDeviceGroup:getLogForwardingProfileLocationDeviceGroup":{"properties":{"name":{"type":"string","description":"Device Group name\n"},"panoramaDevice":{"type":"string","description":"Panorama device name\n"}},"type":"object","required":["name","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogForwardingProfileLocationShared:getLogForwardingProfileLocationShared":{"type":"object"},"panos:index/getLogForwardingProfileMatchList:getLogForwardingProfileMatchList":{"properties":{"actionDesc":{"type":"string"},"actions":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetLogForwardingProfileMatchListAction:getLogForwardingProfileMatchListAction"}},"filter":{"type":"string"},"logType":{"type":"string","description":"Pick log type\n"},"name":{"type":"string"},"quarantine":{"type":"boolean"},"sendEmails":{"type":"array","items":{"type":"string"}},"sendHttps":{"type":"array","items":{"type":"string"}},"sendSnmptraps":{"type":"array","items":{"type":"string"}},"sendSyslogs":{"type":"array","items":{"type":"string"}},"sendToPanorama":{"type":"boolean"}},"type":"object","required":["actionDesc","actions","filter","logType","name","quarantine","sendEmails","sendHttps","sendSnmptraps","sendSyslogs","sendToPanorama"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getLogForwardingProfileMatchListAction:getLogForwardingProfileMatchListAction":{"properties":{"name":{"type":"string"},"type":{"$ref":"#/types/panos:index%2FgetLogForwardingProfileMatchListActionType:getLogForwardingProfileMatchListActionType"}},"type":"object","required":["name","type"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getLogForwardingProfileMatchListActionType:getLogForwardingProfileMatchListActionType":{"properties":{"integration":{"$ref":"#/types/panos:index%2FgetLogForwardingProfileMatchListActionTypeIntegration:getLogForwardingProfileMatchListActionTypeIntegration"},"tagging":{"$ref":"#/types/panos:index%2FgetLogForwardingProfileMatchListActionTypeTagging:getLogForwardingProfileMatchListActionTypeTagging"}},"type":"object","required":["integration","tagging"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogForwardingProfileMatchListActionTypeIntegration:getLogForwardingProfileMatchListActionTypeIntegration":{"properties":{"action":{"type":"string"}},"type":"object","required":["action"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogForwardingProfileMatchListActionTypeTagging:getLogForwardingProfileMatchListActionTypeTagging":{"properties":{"action":{"type":"string"},"registration":{"$ref":"#/types/panos:index%2FgetLogForwardingProfileMatchListActionTypeTaggingRegistration:getLogForwardingProfileMatchListActionTypeTaggingRegistration"},"tags":{"type":"array","items":{"type":"string"}},"target":{"type":"string"},"timeout":{"type":"number","description":"timeout in minutes\n"}},"type":"object","required":["action","registration","tags","target","timeout"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogForwardingProfileMatchListActionTypeTaggingRegistration:getLogForwardingProfileMatchListActionTypeTaggingRegistration":{"properties":{"localhost":{"$ref":"#/types/panos:index%2FgetLogForwardingProfileMatchListActionTypeTaggingRegistrationLocalhost:getLogForwardingProfileMatchListActionTypeTaggingRegistrationLocalhost"},"panorama":{"$ref":"#/types/panos:index%2FgetLogForwardingProfileMatchListActionTypeTaggingRegistrationPanorama:getLogForwardingProfileMatchListActionTypeTaggingRegistrationPanorama"},"remote":{"$ref":"#/types/panos:index%2FgetLogForwardingProfileMatchListActionTypeTaggingRegistrationRemote:getLogForwardingProfileMatchListActionTypeTaggingRegistrationRemote"}},"type":"object","required":["localhost","panorama","remote"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogForwardingProfileMatchListActionTypeTaggingRegistrationLocalhost:getLogForwardingProfileMatchListActionTypeTaggingRegistrationLocalhost":{"type":"object"},"panos:index/getLogForwardingProfileMatchListActionTypeTaggingRegistrationPanorama:getLogForwardingProfileMatchListActionTypeTaggingRegistrationPanorama":{"type":"object"},"panos:index/getLogForwardingProfileMatchListActionTypeTaggingRegistrationRemote:getLogForwardingProfileMatchListActionTypeTaggingRegistrationRemote":{"properties":{"httpProfile":{"type":"string"}},"type":"object","required":["httpProfile"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterLocation:getLogicalRouterLocation":{"properties":{"ngfw":{"$ref":"#/types/panos:index%2FgetLogicalRouterLocationNgfw:getLogicalRouterLocationNgfw","description":"Located in a specific NGFW device\n"},"template":{"$ref":"#/types/panos:index%2FgetLogicalRouterLocationTemplate:getLogicalRouterLocationTemplate","description":"Located in a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FgetLogicalRouterLocationTemplateStack:getLogicalRouterLocationTemplateStack","description":"Located in a specific template stack\n"},"vsys":{"$ref":"#/types/panos:index%2FgetLogicalRouterLocationVsys:getLogicalRouterLocationVsys","description":"Located in a specific Virtual System\n"}},"type":"object"},"panos:index/getLogicalRouterLocationNgfw:getLogicalRouterLocationNgfw":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"}},"type":"object","required":["ngfwDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterLocationTemplate:getLogicalRouterLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","ngfwDevice","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterLocationTemplateStack:getLogicalRouterLocationTemplateStack":{"properties":{"name":{"type":"string","description":"Specific Panorama template stack\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","ngfwDevice","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterLocationVsys:getLogicalRouterLocationVsys":{"properties":{"name":{"type":"string","description":"The Virtual System name\n"},"ngfwDevice":{"type":"string","description":"The NGFW device name\n"}},"type":"object","required":["name","ngfwDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrf:getLogicalRouterVrf":{"properties":{"administrativeDistances":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfAdministrativeDistances:getLogicalRouterVrfAdministrativeDistances"},"bgp":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfBgp:getLogicalRouterVrfBgp"},"ecmp":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfEcmp:getLogicalRouterVrfEcmp"},"interfaces":{"type":"array","items":{"type":"string"}},"multicast":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfMulticast:getLogicalRouterVrfMulticast"},"name":{"type":"string"},"ospf":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfOspf:getLogicalRouterVrfOspf"},"ospfv3":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfOspfv3:getLogicalRouterVrfOspfv3"},"ribFilter":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfRibFilter:getLogicalRouterVrfRibFilter"},"rip":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfRip:getLogicalRouterVrfRip"},"routingTable":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfRoutingTable:getLogicalRouterVrfRoutingTable"}},"type":"object","required":["administrativeDistances","bgp","ecmp","interfaces","multicast","name","ospf","ospfv3","ribFilter","rip","routingTable"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getLogicalRouterVrfAdministrativeDistances:getLogicalRouterVrfAdministrativeDistances":{"properties":{"bgpExternal":{"type":"number","description":"Set BGP AS External Routes Administrative Distance\n"},"bgpInternal":{"type":"number","description":"Set BGP AS Internal Routes Administrative Distance\n"},"bgpLocal":{"type":"number","description":"Set BGP Local Routes Administrative Distance\n"},"ospfExt":{"type":"number","description":"Set OSPF External Routes Administrative Distance\n"},"ospfInter":{"type":"number","description":"Set OSPF Inter Area Routes Administrative Distance\n"},"ospfIntra":{"type":"number","description":"Set OSPF Intra Area Routes Administrative Distance\n"},"ospfv3Ext":{"type":"number","description":"Set OSPFv3 External Routes Administrative Distance\n"},"ospfv3Inter":{"type":"number","description":"Set OSPFv3 Inter Area Routes Administrative Distance\n"},"ospfv3Intra":{"type":"number","description":"Set OSPFv3 Intra Area Routes Administrative Distance\n"},"rip":{"type":"number","description":"Set RIP Routes Administrative Distance\n"},"static":{"type":"number","description":"Set IPv4 Static Routes Administrative Distance\n"},"staticIpv6":{"type":"number","description":"Set IPv6 Static Routes  Administrative Distance\n"}},"type":"object","required":["bgpExternal","bgpInternal","bgpLocal","ospfExt","ospfInter","ospfIntra","ospfv3Ext","ospfv3Inter","ospfv3Intra","rip","static","staticIpv6"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfBgp:getLogicalRouterVrfBgp":{"properties":{"advertiseNetwork":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfBgpAdvertiseNetwork:getLogicalRouterVrfBgpAdvertiseNetwork"},"aggregateRoutes":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfBgpAggregateRoute:getLogicalRouterVrfBgpAggregateRoute"}},"alwaysAdvertiseNetworkRoute":{"type":"boolean","description":"Always advertise network routes even if not present in RIB\n"},"defaultLocalPreference":{"type":"number","description":"Global Default Local Preference\n"},"ecmpMultiAs":{"type":"boolean","description":"Support multiple AS in ECMP\n"},"enable":{"type":"boolean"},"enforceFirstAs":{"type":"boolean","description":"Enforce First AS for EBGP\n"},"fastExternalFailover":{"type":"boolean","description":"Immediately reset session if a link to a directly connected external peer goes down\n"},"globalBfd":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfBgpGlobalBfd:getLogicalRouterVrfBgpGlobalBfd"},"gracefulRestart":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfBgpGracefulRestart:getLogicalRouterVrfBgpGracefulRestart"},"gracefulShutdown":{"type":"boolean","description":"Gracefully Shutdown BGP following RFC-8326\n"},"installRoute":{"type":"boolean","description":"Populate BGP learned route to global route table\n"},"localAs":{"type":"string","description":"local AS number\n"},"med":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfBgpMed:getLogicalRouterVrfBgpMed"},"peerGroups":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfBgpPeerGroup:getLogicalRouterVrfBgpPeerGroup"}},"redistributionProfile":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfBgpRedistributionProfile:getLogicalRouterVrfBgpRedistributionProfile"},"routerId":{"type":"string","description":"router id of this BGP instance\n"}},"type":"object","required":["advertiseNetwork","aggregateRoutes","alwaysAdvertiseNetworkRoute","defaultLocalPreference","ecmpMultiAs","enable","enforceFirstAs","fastExternalFailover","globalBfd","gracefulRestart","gracefulShutdown","installRoute","localAs","med","peerGroups","redistributionProfile","routerId"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfBgpAdvertiseNetwork:getLogicalRouterVrfBgpAdvertiseNetwork":{"properties":{"ipv4":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfBgpAdvertiseNetworkIpv4:getLogicalRouterVrfBgpAdvertiseNetworkIpv4"},"ipv6":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfBgpAdvertiseNetworkIpv6:getLogicalRouterVrfBgpAdvertiseNetworkIpv6"}},"type":"object","required":["ipv4","ipv6"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfBgpAdvertiseNetworkIpv4:getLogicalRouterVrfBgpAdvertiseNetworkIpv4":{"properties":{"networks":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfBgpAdvertiseNetworkIpv4Network:getLogicalRouterVrfBgpAdvertiseNetworkIpv4Network"}}},"type":"object","required":["networks"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfBgpAdvertiseNetworkIpv4Network:getLogicalRouterVrfBgpAdvertiseNetworkIpv4Network":{"properties":{"backdoor":{"type":"boolean","description":"Mark network as backdoor route\n"},"multicast":{"type":"boolean","description":"Multicast Network configuration\n"},"name":{"type":"string"},"unicast":{"type":"boolean","description":"Unicast Network configuration\n"}},"type":"object","required":["backdoor","multicast","name","unicast"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getLogicalRouterVrfBgpAdvertiseNetworkIpv6:getLogicalRouterVrfBgpAdvertiseNetworkIpv6":{"properties":{"networks":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfBgpAdvertiseNetworkIpv6Network:getLogicalRouterVrfBgpAdvertiseNetworkIpv6Network"}}},"type":"object","required":["networks"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfBgpAdvertiseNetworkIpv6Network:getLogicalRouterVrfBgpAdvertiseNetworkIpv6Network":{"properties":{"name":{"type":"string"},"unicast":{"type":"boolean","description":"Unicast Network configuration\n"}},"type":"object","required":["name","unicast"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getLogicalRouterVrfBgpAggregateRoute:getLogicalRouterVrfBgpAggregateRoute":{"properties":{"asSet":{"type":"boolean","description":"Generate AS set path attribute\n"},"description":{"type":"string","description":"Describe Aggregate Route\n"},"enable":{"type":"boolean","description":"Enable Aggregation for this Prefix\n"},"name":{"type":"string"},"sameMed":{"type":"boolean","description":"Aggregate Routes only if they have same MED Attributes\n"},"summaryOnly":{"type":"boolean","description":"Send only Summary Route\n"},"type":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfBgpAggregateRouteType:getLogicalRouterVrfBgpAggregateRouteType"}},"type":"object","required":["asSet","description","enable","name","sameMed","summaryOnly","type"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getLogicalRouterVrfBgpAggregateRouteType:getLogicalRouterVrfBgpAggregateRouteType":{"properties":{"ipv4":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfBgpAggregateRouteTypeIpv4:getLogicalRouterVrfBgpAggregateRouteTypeIpv4"},"ipv6":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfBgpAggregateRouteTypeIpv6:getLogicalRouterVrfBgpAggregateRouteTypeIpv6"}},"type":"object","required":["ipv4","ipv6"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfBgpAggregateRouteTypeIpv4:getLogicalRouterVrfBgpAggregateRouteTypeIpv4":{"properties":{"attributeMap":{"type":"string","description":"Specify Route-Map to set attributes of aggregate prefix\n"},"summaryPrefix":{"type":"string","description":"Aggregating Address Prefix\n"},"suppressMap":{"type":"string","description":"Specify Route-Map to select routes to be suppressed\n"}},"type":"object","required":["attributeMap","summaryPrefix","suppressMap"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfBgpAggregateRouteTypeIpv6:getLogicalRouterVrfBgpAggregateRouteTypeIpv6":{"properties":{"attributeMap":{"type":"string","description":"Specify Route-Map to set attributes of aggregate prefix\n"},"summaryPrefix":{"type":"string","description":"Aggregating Address Prefix\n"},"suppressMap":{"type":"string","description":"Specify Route-Map to select routes to be suppressed\n"}},"type":"object","required":["attributeMap","summaryPrefix","suppressMap"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfBgpGlobalBfd:getLogicalRouterVrfBgpGlobalBfd":{"properties":{"profile":{"type":"string","description":"BFD profile\n"}},"type":"object","required":["profile"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfBgpGracefulRestart:getLogicalRouterVrfBgpGracefulRestart":{"properties":{"enable":{"type":"boolean"},"localRestartTime":{"type":"number","description":"local restart time to advertise to peer Default:120 (in seconds)\n"},"maxPeerRestartTime":{"type":"number","description":"maximum of peer restart time accepted Default:120 (in seconds)\n"},"staleRouteTime":{"type":"number","description":"time to remove stale routes after peer restart Default:120 (in seconds)\n"}},"type":"object","required":["enable","localRestartTime","maxPeerRestartTime","staleRouteTime"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfBgpMed:getLogicalRouterVrfBgpMed":{"properties":{"alwaysCompareMed":{"type":"boolean","description":"always compare MEDs\n"},"deterministicMedComparison":{"type":"boolean","description":"deterministic MEDs comparison\n"}},"type":"object","required":["alwaysCompareMed","deterministicMedComparison"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfBgpPeerGroup:getLogicalRouterVrfBgpPeerGroup":{"properties":{"addressFamily":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfBgpPeerGroupAddressFamily:getLogicalRouterVrfBgpPeerGroupAddressFamily"},"connectionOptions":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfBgpPeerGroupConnectionOptions:getLogicalRouterVrfBgpPeerGroupConnectionOptions"},"enable":{"type":"boolean"},"filteringProfile":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfBgpPeerGroupFilteringProfile:getLogicalRouterVrfBgpPeerGroupFilteringProfile"},"name":{"type":"string"},"peers":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfBgpPeerGroupPeer:getLogicalRouterVrfBgpPeerGroupPeer"}},"type":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfBgpPeerGroupType:getLogicalRouterVrfBgpPeerGroupType"}},"type":"object","required":["addressFamily","connectionOptions","enable","filteringProfile","name","peers","type"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getLogicalRouterVrfBgpPeerGroupAddressFamily:getLogicalRouterVrfBgpPeerGroupAddressFamily":{"properties":{"ipv4":{"type":"string","description":"Enable IPv4 route exchange\n"},"ipv6":{"type":"string","description":"Enable IPv6 route exchange\n"}},"type":"object","required":["ipv4","ipv6"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfBgpPeerGroupConnectionOptions:getLogicalRouterVrfBgpPeerGroupConnectionOptions":{"properties":{"authentication":{"type":"string","description":"Authentication Profile Name\n"},"dampening":{"type":"string","description":"Dampening Profile Name\n"},"multihop":{"type":"number","description":"Multi-hop value\n"},"timers":{"type":"string","description":"Timer Profile Name\n"}},"type":"object","required":["authentication","dampening","multihop","timers"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfBgpPeerGroupFilteringProfile:getLogicalRouterVrfBgpPeerGroupFilteringProfile":{"properties":{"ipv4":{"type":"string","description":"IPv4 Filtering Profile\n"},"ipv6":{"type":"string","description":"IPv6 Filtering Profile\n"}},"type":"object","required":["ipv4","ipv6"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfBgpPeerGroupPeer:getLogicalRouterVrfBgpPeerGroupPeer":{"properties":{"bfd":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfBgpPeerGroupPeerBfd:getLogicalRouterVrfBgpPeerGroupPeerBfd"},"connectionOptions":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfBgpPeerGroupPeerConnectionOptions:getLogicalRouterVrfBgpPeerGroupPeerConnectionOptions"},"enable":{"type":"boolean"},"enableSenderSideLoopDetection":{"type":"boolean"},"inherit":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfBgpPeerGroupPeerInherit:getLogicalRouterVrfBgpPeerGroupPeerInherit"},"localAddress":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfBgpPeerGroupPeerLocalAddress:getLogicalRouterVrfBgpPeerGroupPeerLocalAddress"},"name":{"type":"string"},"passive":{"type":"boolean","description":"If enabled, open messages are not sent to this peer\n"},"peerAddress":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfBgpPeerGroupPeerPeerAddress:getLogicalRouterVrfBgpPeerGroupPeerPeerAddress"},"peerAs":{"type":"string","description":"peer AS number\n"}},"type":"object","required":["bfd","connectionOptions","enable","enableSenderSideLoopDetection","inherit","localAddress","name","passive","peerAddress","peerAs"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getLogicalRouterVrfBgpPeerGroupPeerBfd:getLogicalRouterVrfBgpPeerGroupPeerBfd":{"properties":{"profile":{"type":"string","description":"BFD profile\n"}},"type":"object","required":["profile"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfBgpPeerGroupPeerConnectionOptions:getLogicalRouterVrfBgpPeerGroupPeerConnectionOptions":{"properties":{"authentication":{"type":"string","description":"Authentication Profile Name\n"},"dampening":{"type":"string","description":"Dampening Profile Name\n"},"multihop":{"type":"string","description":"Multi-hop value\n"},"timers":{"type":"string","description":"Timer Profile Name\n"}},"type":"object","required":["authentication","dampening","multihop","timers"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfBgpPeerGroupPeerInherit:getLogicalRouterVrfBgpPeerGroupPeerInherit":{"properties":{"no":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfBgpPeerGroupPeerInheritNo:getLogicalRouterVrfBgpPeerGroupPeerInheritNo"},"yes":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfBgpPeerGroupPeerInheritYes:getLogicalRouterVrfBgpPeerGroupPeerInheritYes"}},"type":"object","required":["no","yes"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfBgpPeerGroupPeerInheritNo:getLogicalRouterVrfBgpPeerGroupPeerInheritNo":{"properties":{"addressFamily":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfBgpPeerGroupPeerInheritNoAddressFamily:getLogicalRouterVrfBgpPeerGroupPeerInheritNoAddressFamily"},"filteringProfile":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfBgpPeerGroupPeerInheritNoFilteringProfile:getLogicalRouterVrfBgpPeerGroupPeerInheritNoFilteringProfile"}},"type":"object","required":["addressFamily","filteringProfile"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfBgpPeerGroupPeerInheritNoAddressFamily:getLogicalRouterVrfBgpPeerGroupPeerInheritNoAddressFamily":{"properties":{"ipv4":{"type":"string","description":"Enable IPv4 route exchange\n"},"ipv6":{"type":"string","description":"Enable IPv6 route exchange\n"}},"type":"object","required":["ipv4","ipv6"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfBgpPeerGroupPeerInheritNoFilteringProfile:getLogicalRouterVrfBgpPeerGroupPeerInheritNoFilteringProfile":{"properties":{"ipv4":{"type":"string","description":"IPv4 Filtering Profile\n"},"ipv6":{"type":"string","description":"IPv6 Filtering Profile\n"}},"type":"object","required":["ipv4","ipv6"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfBgpPeerGroupPeerInheritYes:getLogicalRouterVrfBgpPeerGroupPeerInheritYes":{"type":"object"},"panos:index/getLogicalRouterVrfBgpPeerGroupPeerLocalAddress:getLogicalRouterVrfBgpPeerGroupPeerLocalAddress":{"properties":{"interface":{"type":"string","description":"interface to accept BGP session\n"},"ip":{"type":"string","description":"specify exact IP address if interface has multiple addresses\n"}},"type":"object","required":["interface","ip"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfBgpPeerGroupPeerPeerAddress:getLogicalRouterVrfBgpPeerGroupPeerPeerAddress":{"properties":{"fqdn":{"type":"string","description":"Peer FQDN Address Object\n"},"ip":{"type":"string","description":"peer address configuration\n"}},"type":"object","required":["fqdn","ip"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfBgpPeerGroupType:getLogicalRouterVrfBgpPeerGroupType":{"properties":{"ebgp":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfBgpPeerGroupTypeEbgp:getLogicalRouterVrfBgpPeerGroupTypeEbgp"},"ibgp":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfBgpPeerGroupTypeIbgp:getLogicalRouterVrfBgpPeerGroupTypeIbgp"}},"type":"object","required":["ebgp","ibgp"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfBgpPeerGroupTypeEbgp:getLogicalRouterVrfBgpPeerGroupTypeEbgp":{"type":"object"},"panos:index/getLogicalRouterVrfBgpPeerGroupTypeIbgp:getLogicalRouterVrfBgpPeerGroupTypeIbgp":{"type":"object"},"panos:index/getLogicalRouterVrfBgpRedistributionProfile:getLogicalRouterVrfBgpRedistributionProfile":{"properties":{"ipv4":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfBgpRedistributionProfileIpv4:getLogicalRouterVrfBgpRedistributionProfileIpv4"},"ipv6":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfBgpRedistributionProfileIpv6:getLogicalRouterVrfBgpRedistributionProfileIpv6"}},"type":"object","required":["ipv4","ipv6"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfBgpRedistributionProfileIpv4:getLogicalRouterVrfBgpRedistributionProfileIpv4":{"properties":{"unicast":{"type":"string","description":"Redistribution Profile Name\n"}},"type":"object","required":["unicast"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfBgpRedistributionProfileIpv6:getLogicalRouterVrfBgpRedistributionProfileIpv6":{"properties":{"unicast":{"type":"string","description":"Redistribution Profile Name\n"}},"type":"object","required":["unicast"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfEcmp:getLogicalRouterVrfEcmp":{"properties":{"algorithm":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfEcmpAlgorithm:getLogicalRouterVrfEcmpAlgorithm"},"enable":{"type":"boolean","description":"enable Equal Cost Multipath routing, change this configuration will result in a virtual router restart\n"},"maxPaths":{"type":"number","description":"Maxmum number of ECMP paths supported, change this configuration will result in a virtual router restart\n"},"strictSourcePath":{"type":"boolean","description":"force VPN traffic to exit interface that the source-ip belongs to\n"},"symmetricReturn":{"type":"boolean","description":"allows return packets to egress out of the ingress interface of the flow\n"}},"type":"object","required":["algorithm","enable","maxPaths","strictSourcePath","symmetricReturn"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfEcmpAlgorithm:getLogicalRouterVrfEcmpAlgorithm":{"properties":{"balancedRoundRobin":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfEcmpAlgorithmBalancedRoundRobin:getLogicalRouterVrfEcmpAlgorithmBalancedRoundRobin"},"ipHash":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfEcmpAlgorithmIpHash:getLogicalRouterVrfEcmpAlgorithmIpHash"},"ipModulo":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfEcmpAlgorithmIpModulo:getLogicalRouterVrfEcmpAlgorithmIpModulo"},"weightedRoundRobin":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfEcmpAlgorithmWeightedRoundRobin:getLogicalRouterVrfEcmpAlgorithmWeightedRoundRobin"}},"type":"object","required":["balancedRoundRobin","ipHash","ipModulo","weightedRoundRobin"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfEcmpAlgorithmBalancedRoundRobin:getLogicalRouterVrfEcmpAlgorithmBalancedRoundRobin":{"type":"object"},"panos:index/getLogicalRouterVrfEcmpAlgorithmIpHash:getLogicalRouterVrfEcmpAlgorithmIpHash":{"properties":{"hashSeed":{"type":"number","description":"User-specified hash seed\n"},"srcOnly":{"type":"boolean","description":"only use source address for hash\n"},"usePort":{"type":"boolean","description":"use source/destination port for hash\n"}},"type":"object","required":["hashSeed","srcOnly","usePort"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfEcmpAlgorithmIpModulo:getLogicalRouterVrfEcmpAlgorithmIpModulo":{"type":"object"},"panos:index/getLogicalRouterVrfEcmpAlgorithmWeightedRoundRobin:getLogicalRouterVrfEcmpAlgorithmWeightedRoundRobin":{"properties":{"interfaces":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfEcmpAlgorithmWeightedRoundRobinInterface:getLogicalRouterVrfEcmpAlgorithmWeightedRoundRobinInterface"}}},"type":"object","required":["interfaces"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfEcmpAlgorithmWeightedRoundRobinInterface:getLogicalRouterVrfEcmpAlgorithmWeightedRoundRobinInterface":{"properties":{"name":{"type":"string"},"weight":{"type":"number","description":"interface ECMP weight\n"}},"type":"object","required":["name","weight"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getLogicalRouterVrfMulticast:getLogicalRouterVrfMulticast":{"properties":{"enable":{"type":"boolean","description":"enable multicast protocol\n"},"igmp":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfMulticastIgmp:getLogicalRouterVrfMulticastIgmp"},"msdp":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfMulticastMsdp:getLogicalRouterVrfMulticastMsdp"},"pim":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfMulticastPim:getLogicalRouterVrfMulticastPim"},"staticRoutes":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfMulticastStaticRoute:getLogicalRouterVrfMulticastStaticRoute"}}},"type":"object","required":["enable","igmp","msdp","pim","staticRoutes"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfMulticastIgmp:getLogicalRouterVrfMulticastIgmp":{"properties":{"dynamic":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfMulticastIgmpDynamic:getLogicalRouterVrfMulticastIgmpDynamic"},"enable":{"type":"boolean","description":"enable IGMP\n"},"statics":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfMulticastIgmpStatic:getLogicalRouterVrfMulticastIgmpStatic"}}},"type":"object","required":["dynamic","enable","statics"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfMulticastIgmpDynamic:getLogicalRouterVrfMulticastIgmpDynamic":{"properties":{"interfaces":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfMulticastIgmpDynamicInterface:getLogicalRouterVrfMulticastIgmpDynamicInterface"}}},"type":"object","required":["interfaces"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfMulticastIgmpDynamicInterface:getLogicalRouterVrfMulticastIgmpDynamicInterface":{"properties":{"groupFilter":{"type":"string","description":"ASM/SSM Group Access List\n"},"maxGroups":{"type":"string","description":"maximum number of groups allowed on this interface\n"},"maxSources":{"type":"string","description":"maximum number of source-specific memberships allowed on this interface\n"},"name":{"type":"string"},"queryProfile":{"type":"string","description":"IGMP Query Timer Profile\n"},"robustness":{"type":"string","description":"robustness variable\n"},"routerAlertPolicing":{"type":"boolean","description":"drop IGMP packets without Router Alert option\n"},"version":{"type":"string","description":"IGMP version number\n"}},"type":"object","required":["groupFilter","maxGroups","maxSources","name","queryProfile","robustness","routerAlertPolicing","version"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getLogicalRouterVrfMulticastIgmpStatic:getLogicalRouterVrfMulticastIgmpStatic":{"properties":{"groupAddress":{"type":"string","description":"group-address/prefix\n"},"interface":{"type":"string","description":"multicast interfaces\n"},"name":{"type":"string"},"sourceAddress":{"type":"string","description":"source-address\n"}},"type":"object","required":["groupAddress","interface","name","sourceAddress"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getLogicalRouterVrfMulticastMsdp:getLogicalRouterVrfMulticastMsdp":{"properties":{"enable":{"type":"boolean"},"globalAuthentication":{"type":"string","description":"Global authentication profile\n"},"globalTimer":{"type":"string","description":"Global timer profile\n"},"originatorId":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfMulticastMsdpOriginatorId:getLogicalRouterVrfMulticastMsdpOriginatorId"},"peers":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfMulticastMsdpPeer:getLogicalRouterVrfMulticastMsdpPeer"}}},"type":"object","required":["enable","globalAuthentication","globalTimer","originatorId","peers"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfMulticastMsdpOriginatorId:getLogicalRouterVrfMulticastMsdpOriginatorId":{"properties":{"interface":{"type":"string","description":"interface of originator\n"},"ip":{"type":"string","description":"specify exact IP address if interface has multiple addresses\n"}},"type":"object","required":["interface","ip"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfMulticastMsdpPeer:getLogicalRouterVrfMulticastMsdpPeer":{"properties":{"authentication":{"type":"string","description":"Authentication options\n"},"enable":{"type":"boolean"},"inboundSaFilter":{"type":"string","description":"Inbound SA Filter\n"},"localAddress":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfMulticastMsdpPeerLocalAddress:getLogicalRouterVrfMulticastMsdpPeerLocalAddress"},"maxSa":{"type":"number","description":"Maximum number of SA\n"},"name":{"type":"string"},"outboundSaFilter":{"type":"string","description":"Outbound SA Filter\n"},"peerAddress":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfMulticastMsdpPeerPeerAddress:getLogicalRouterVrfMulticastMsdpPeerPeerAddress"},"peerAs":{"type":"string","description":"peer AS number\n"}},"type":"object","required":["authentication","enable","inboundSaFilter","localAddress","maxSa","name","outboundSaFilter","peerAddress","peerAs"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getLogicalRouterVrfMulticastMsdpPeerLocalAddress:getLogicalRouterVrfMulticastMsdpPeerLocalAddress":{"properties":{"interface":{"type":"string","description":"interface to accept MSDP connection\n"},"ip":{"type":"string","description":"specify exact IP address if interface has multiple addresses\n"}},"type":"object","required":["interface","ip"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfMulticastMsdpPeerPeerAddress:getLogicalRouterVrfMulticastMsdpPeerPeerAddress":{"properties":{"fqdn":{"type":"string","description":"Peer FQDN Address Object\n"},"ip":{"type":"string","description":"peer address configuration\n"}},"type":"object","required":["fqdn","ip"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfMulticastPim:getLogicalRouterVrfMulticastPim":{"properties":{"enable":{"type":"boolean"},"groupPermission":{"type":"string","description":"ASM/SSM group permission\n"},"ifTimerGlobal":{"type":"string","description":"Global Interface Timer Profile\n"},"interfaces":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfMulticastPimInterface:getLogicalRouterVrfMulticastPimInterface"}},"routeAgeoutTime":{"type":"number","description":"time to wait before aging out a multicast route after data stops, in seconds\n"},"rp":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfMulticastPimRp:getLogicalRouterVrfMulticastPimRp"},"rpfLookupMode":{"type":"string","description":"RPF Lookup Preference\n"},"sptThresholds":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfMulticastPimSptThreshold:getLogicalRouterVrfMulticastPimSptThreshold"}},"ssmAddressSpace":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfMulticastPimSsmAddressSpace:getLogicalRouterVrfMulticastPimSsmAddressSpace"}},"type":"object","required":["enable","groupPermission","ifTimerGlobal","interfaces","routeAgeoutTime","rp","rpfLookupMode","sptThresholds","ssmAddressSpace"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfMulticastPimInterface:getLogicalRouterVrfMulticastPimInterface":{"properties":{"description":{"type":"string"},"drPriority":{"type":"number","description":"Designated Router priority\n"},"ifTimer":{"type":"string","description":"Interface Timer Profile\n"},"name":{"type":"string"},"neighborFilter":{"type":"string","description":"Set the filter for neighbor list\n"},"sendBsm":{"type":"boolean","description":"Send BSM\n"}},"type":"object","required":["description","drPriority","ifTimer","name","neighborFilter","sendBsm"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getLogicalRouterVrfMulticastPimRp:getLogicalRouterVrfMulticastPimRp":{"properties":{"externalRps":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfMulticastPimRpExternalRp:getLogicalRouterVrfMulticastPimRpExternalRp"}},"localRp":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfMulticastPimRpLocalRp:getLogicalRouterVrfMulticastPimRpLocalRp"}},"type":"object","required":["externalRps","localRp"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfMulticastPimRpExternalRp:getLogicalRouterVrfMulticastPimRpExternalRp":{"properties":{"groupList":{"type":"string","description":"Group Access List\n"},"name":{"type":"string"},"override":{"type":"boolean","description":"Override learned RP for the same group\n"}},"type":"object","required":["groupList","name","override"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getLogicalRouterVrfMulticastPimRpLocalRp:getLogicalRouterVrfMulticastPimRpLocalRp":{"properties":{"candidateRp":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfMulticastPimRpLocalRpCandidateRp:getLogicalRouterVrfMulticastPimRpLocalRpCandidateRp"},"staticRp":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfMulticastPimRpLocalRpStaticRp:getLogicalRouterVrfMulticastPimRpLocalRpStaticRp"}},"type":"object","required":["candidateRp","staticRp"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfMulticastPimRpLocalRpCandidateRp:getLogicalRouterVrfMulticastPimRpLocalRpCandidateRp":{"properties":{"address":{"type":"string","description":"candidate RP address\n"},"advertisementInterval":{"type":"number","description":"The time interval in seconds between candidate rp advertisements\n"},"groupList":{"type":"string","description":"Group Access List\n"},"interface":{"type":"string","description":"candidate RP interface\n"},"priority":{"type":"number","description":"The priority for this candidate rt\n"}},"type":"object","required":["address","advertisementInterval","groupList","interface","priority"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfMulticastPimRpLocalRpStaticRp:getLogicalRouterVrfMulticastPimRpLocalRpStaticRp":{"properties":{"address":{"type":"string","description":"local RP address\n"},"groupList":{"type":"string","description":"Group Access List\n"},"interface":{"type":"string","description":"local RP interface\n"},"override":{"type":"boolean","description":"Override learned RP for the same group\n"}},"type":"object","required":["address","groupList","interface","override"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfMulticastPimSptThreshold:getLogicalRouterVrfMulticastPimSptThreshold":{"properties":{"name":{"type":"string"},"threshold":{"type":"string"}},"type":"object","required":["name","threshold"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getLogicalRouterVrfMulticastPimSsmAddressSpace:getLogicalRouterVrfMulticastPimSsmAddressSpace":{"properties":{"groupList":{"type":"string","description":"SSM Group Prefix List\n"}},"type":"object","required":["groupList"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfMulticastStaticRoute:getLogicalRouterVrfMulticastStaticRoute":{"properties":{"destination":{"type":"string","description":"Destination IP address/prefix\n"},"interface":{"type":"string"},"name":{"type":"string"},"nexthop":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfMulticastStaticRouteNexthop:getLogicalRouterVrfMulticastStaticRouteNexthop"},"preference":{"type":"number","description":"administrative distance\n"}},"type":"object","required":["destination","interface","name","nexthop","preference"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getLogicalRouterVrfMulticastStaticRouteNexthop:getLogicalRouterVrfMulticastStaticRouteNexthop":{"properties":{"ipAddress":{"type":"string","description":"Next hop IP address\n"}},"type":"object","required":["ipAddress"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfOspf:getLogicalRouterVrfOspf":{"properties":{"areas":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfOspfArea:getLogicalRouterVrfOspfArea"}},"enable":{"type":"boolean"},"globalBfd":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfOspfGlobalBfd:getLogicalRouterVrfOspfGlobalBfd"},"globalIfTimer":{"type":"string","description":"Global protocol timer setting\n"},"gracefulRestart":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfOspfGracefulRestart:getLogicalRouterVrfOspfGracefulRestart"},"redistributionProfile":{"type":"string","description":"Redistribution profile setting\n"},"rfc1583":{"type":"boolean","description":"rfc-1583 compatibility\n"},"routerId":{"type":"string","description":"router id of this OSPF instance\n"},"spfTimer":{"type":"string","description":"SPF timer setting\n"}},"type":"object","required":["areas","enable","globalBfd","globalIfTimer","gracefulRestart","redistributionProfile","rfc1583","routerId","spfTimer"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfOspfArea:getLogicalRouterVrfOspfArea":{"properties":{"authentication":{"type":"string","description":"Authentication profile name\n"},"interfaces":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfOspfAreaInterface:getLogicalRouterVrfOspfAreaInterface"}},"name":{"type":"string"},"ranges":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfOspfAreaRange:getLogicalRouterVrfOspfAreaRange"}},"type":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfOspfAreaType:getLogicalRouterVrfOspfAreaType"},"virtualLinks":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfOspfAreaVirtualLink:getLogicalRouterVrfOspfAreaVirtualLink"}}},"type":"object","required":["authentication","interfaces","name","ranges","type","virtualLinks"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getLogicalRouterVrfOspfAreaInterface:getLogicalRouterVrfOspfAreaInterface":{"properties":{"authentication":{"type":"string","description":"Authentication options\n"},"bfd":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfOspfAreaInterfaceBfd:getLogicalRouterVrfOspfAreaInterfaceBfd"},"enable":{"type":"boolean","description":"Enable OSPF on this interface\n"},"linkType":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfOspfAreaInterfaceLinkType:getLogicalRouterVrfOspfAreaInterfaceLinkType"},"metric":{"type":"number","description":"Cost of OSPF interface\n"},"mtuIgnore":{"type":"boolean","description":"Ignore mtu when try to establish adjacency\n"},"name":{"type":"string"},"passive":{"type":"boolean","description":"Suppress the sending of hello packets in this interface\n"},"priority":{"type":"number","description":"Priority for OSPF designated router selection\n"},"timing":{"type":"string","description":"Protocol timer setting\n"}},"type":"object","required":["authentication","bfd","enable","linkType","metric","mtuIgnore","name","passive","priority","timing"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getLogicalRouterVrfOspfAreaInterfaceBfd:getLogicalRouterVrfOspfAreaInterfaceBfd":{"properties":{"profile":{"type":"string","description":"BFD profile\n"}},"type":"object","required":["profile"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfOspfAreaInterfaceLinkType:getLogicalRouterVrfOspfAreaInterfaceLinkType":{"properties":{"broadcast":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfOspfAreaInterfaceLinkTypeBroadcast:getLogicalRouterVrfOspfAreaInterfaceLinkTypeBroadcast"},"p2mp":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfOspfAreaInterfaceLinkTypeP2mp:getLogicalRouterVrfOspfAreaInterfaceLinkTypeP2mp"},"p2p":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfOspfAreaInterfaceLinkTypeP2p:getLogicalRouterVrfOspfAreaInterfaceLinkTypeP2p"}},"type":"object","required":["broadcast","p2mp","p2p"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfOspfAreaInterfaceLinkTypeBroadcast:getLogicalRouterVrfOspfAreaInterfaceLinkTypeBroadcast":{"type":"object"},"panos:index/getLogicalRouterVrfOspfAreaInterfaceLinkTypeP2mp:getLogicalRouterVrfOspfAreaInterfaceLinkTypeP2mp":{"properties":{"neighbors":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfOspfAreaInterfaceLinkTypeP2mpNeighbor:getLogicalRouterVrfOspfAreaInterfaceLinkTypeP2mpNeighbor"}}},"type":"object","required":["neighbors"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfOspfAreaInterfaceLinkTypeP2mpNeighbor:getLogicalRouterVrfOspfAreaInterfaceLinkTypeP2mpNeighbor":{"properties":{"name":{"type":"string"},"priority":{"type":"number","description":"Neighbor priority\n"}},"type":"object","required":["name","priority"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getLogicalRouterVrfOspfAreaInterfaceLinkTypeP2p:getLogicalRouterVrfOspfAreaInterfaceLinkTypeP2p":{"type":"object"},"panos:index/getLogicalRouterVrfOspfAreaRange:getLogicalRouterVrfOspfAreaRange":{"properties":{"advertise":{"type":"boolean","description":"do summarization and advertise\n"},"name":{"type":"string"}},"type":"object","required":["advertise","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getLogicalRouterVrfOspfAreaType:getLogicalRouterVrfOspfAreaType":{"properties":{"normal":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfOspfAreaTypeNormal:getLogicalRouterVrfOspfAreaTypeNormal"},"nssa":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfOspfAreaTypeNssa:getLogicalRouterVrfOspfAreaTypeNssa"},"stub":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfOspfAreaTypeStub:getLogicalRouterVrfOspfAreaTypeStub"}},"type":"object","required":["normal","nssa","stub"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfOspfAreaTypeNormal:getLogicalRouterVrfOspfAreaTypeNormal":{"properties":{"abr":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfOspfAreaTypeNormalAbr:getLogicalRouterVrfOspfAreaTypeNormalAbr"}},"type":"object","required":["abr"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfOspfAreaTypeNormalAbr:getLogicalRouterVrfOspfAreaTypeNormalAbr":{"properties":{"exportList":{"type":"string","description":"Set the filter for networks announced to other areas\n"},"importList":{"type":"string","description":"Set the filter for networks announced from other areas\n"},"inboundFilterList":{"type":"string","description":"Inbound filter list\n"},"outboundFilterList":{"type":"string","description":"Outbound filter list\n"}},"type":"object","required":["exportList","importList","inboundFilterList","outboundFilterList"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfOspfAreaTypeNssa:getLogicalRouterVrfOspfAreaTypeNssa":{"properties":{"abr":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfOspfAreaTypeNssaAbr:getLogicalRouterVrfOspfAreaTypeNssaAbr"},"defaultInformationOriginate":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfOspfAreaTypeNssaDefaultInformationOriginate:getLogicalRouterVrfOspfAreaTypeNssaDefaultInformationOriginate"},"noSummary":{"type":"boolean"}},"type":"object","required":["abr","defaultInformationOriginate","noSummary"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfOspfAreaTypeNssaAbr:getLogicalRouterVrfOspfAreaTypeNssaAbr":{"properties":{"exportList":{"type":"string","description":"Set the filter for networks announced to other areas\n"},"importList":{"type":"string","description":"Set the filter for networks announced from other areas\n"},"inboundFilterList":{"type":"string","description":"Inbound filter list\n"},"nssaExtRanges":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfOspfAreaTypeNssaAbrNssaExtRange:getLogicalRouterVrfOspfAreaTypeNssaAbrNssaExtRange"}},"outboundFilterList":{"type":"string","description":"Outbound filter list\n"}},"type":"object","required":["exportList","importList","inboundFilterList","nssaExtRanges","outboundFilterList"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfOspfAreaTypeNssaAbrNssaExtRange:getLogicalRouterVrfOspfAreaTypeNssaAbrNssaExtRange":{"properties":{"advertise":{"type":"boolean","description":"do summarization and advertise\n"},"name":{"type":"string"}},"type":"object","required":["advertise","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getLogicalRouterVrfOspfAreaTypeNssaDefaultInformationOriginate:getLogicalRouterVrfOspfAreaTypeNssaDefaultInformationOriginate":{"properties":{"metric":{"type":"number"},"metricType":{"type":"string","description":"metric type to be used when redistribute default route\n"}},"type":"object","required":["metric","metricType"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfOspfAreaTypeStub:getLogicalRouterVrfOspfAreaTypeStub":{"properties":{"abr":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfOspfAreaTypeStubAbr:getLogicalRouterVrfOspfAreaTypeStubAbr"},"defaultRouteMetric":{"type":"number"},"noSummary":{"type":"boolean"}},"type":"object","required":["abr","defaultRouteMetric","noSummary"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfOspfAreaTypeStubAbr:getLogicalRouterVrfOspfAreaTypeStubAbr":{"properties":{"exportList":{"type":"string","description":"Set the filter for networks announced to other areas\n"},"importList":{"type":"string","description":"Set the filter for networks announced from other areas\n"},"inboundFilterList":{"type":"string","description":"Inbound filter list\n"},"outboundFilterList":{"type":"string","description":"Outbound filter list\n"}},"type":"object","required":["exportList","importList","inboundFilterList","outboundFilterList"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfOspfAreaVirtualLink:getLogicalRouterVrfOspfAreaVirtualLink":{"properties":{"authentication":{"type":"string","description":"Authentication options\n"},"bfd":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfOspfAreaVirtualLinkBfd:getLogicalRouterVrfOspfAreaVirtualLinkBfd"},"enable":{"type":"boolean","description":"Enable this virtual link\n"},"instanceId":{"type":"number","description":"OSPF instance ID\n"},"name":{"type":"string"},"neighborId":{"type":"string","description":"neighbor router id for virtual link\n"},"timing":{"type":"string","description":"Protocol timer setting\n"},"transitAreaId":{"type":"string","description":"id of transit area, cannot be backbone, stub or NSSA\n"}},"type":"object","required":["authentication","bfd","enable","instanceId","name","neighborId","timing","transitAreaId"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getLogicalRouterVrfOspfAreaVirtualLinkBfd:getLogicalRouterVrfOspfAreaVirtualLinkBfd":{"properties":{"profile":{"type":"string","description":"BFD profile\n"}},"type":"object","required":["profile"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfOspfGlobalBfd:getLogicalRouterVrfOspfGlobalBfd":{"properties":{"profile":{"type":"string","description":"BFD profile\n"}},"type":"object","required":["profile"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfOspfGracefulRestart:getLogicalRouterVrfOspfGracefulRestart":{"properties":{"enable":{"type":"boolean"},"gracePeriod":{"type":"number","description":"maximum local restarting time (in seconds)\n"},"helperEnable":{"type":"boolean","description":"enable/disable helping neighboring routers to graceful restart\n"},"maxNeighborRestartTime":{"type":"number","description":"maximum of neighbor restart time accepted (in seconds)\n"},"strictLsaChecking":{"type":"boolean","description":"enable/disable strict LSA checking. Abort GR if lsa change is detected\n"}},"type":"object","required":["enable","gracePeriod","helperEnable","maxNeighborRestartTime","strictLsaChecking"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfOspfv3:getLogicalRouterVrfOspfv3":{"properties":{"areas":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfOspfv3Area:getLogicalRouterVrfOspfv3Area"}},"disableTransitTraffic":{"type":"boolean","description":"whether OSPFv3 should set the R- and V6-bits in its Router-LSAs\n"},"enable":{"type":"boolean"},"globalBfd":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfOspfv3GlobalBfd:getLogicalRouterVrfOspfv3GlobalBfd"},"globalIfTimer":{"type":"string","description":"Global protocol timer setting\n"},"gracefulRestart":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfOspfv3GracefulRestart:getLogicalRouterVrfOspfv3GracefulRestart"},"redistributionProfile":{"type":"string","description":"Redistribution profile setting\n"},"routerId":{"type":"string","description":"router id of this OSPFv3 instance\n"},"spfTimer":{"type":"string","description":"SPF timer setting\n"}},"type":"object","required":["areas","disableTransitTraffic","enable","globalBfd","globalIfTimer","gracefulRestart","redistributionProfile","routerId","spfTimer"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfOspfv3Area:getLogicalRouterVrfOspfv3Area":{"properties":{"authentication":{"type":"string","description":"Authentication profile name\n"},"interfaces":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfOspfv3AreaInterface:getLogicalRouterVrfOspfv3AreaInterface"}},"name":{"type":"string"},"ranges":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfOspfv3AreaRange:getLogicalRouterVrfOspfv3AreaRange"}},"type":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfOspfv3AreaType:getLogicalRouterVrfOspfv3AreaType"},"virtualLinks":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfOspfv3AreaVirtualLink:getLogicalRouterVrfOspfv3AreaVirtualLink"}}},"type":"object","required":["authentication","interfaces","name","ranges","type","virtualLinks"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getLogicalRouterVrfOspfv3AreaInterface:getLogicalRouterVrfOspfv3AreaInterface":{"properties":{"authentication":{"type":"string","description":"Authentication options\n"},"bfd":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfOspfv3AreaInterfaceBfd:getLogicalRouterVrfOspfv3AreaInterfaceBfd"},"enable":{"type":"boolean","description":"Enable OSPF in this interface\n"},"instanceId":{"type":"number","description":"OSPFv3 instance ID\n"},"linkType":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfOspfv3AreaInterfaceLinkType:getLogicalRouterVrfOspfv3AreaInterfaceLinkType"},"metric":{"type":"number","description":"Cost of OSPF interface\n"},"mtuIgnore":{"type":"boolean","description":"Ignore mtu when try to establish adjacency\n"},"name":{"type":"string"},"passive":{"type":"boolean","description":"Suppress the sending of hello packets in this interface\n"},"priority":{"type":"number","description":"Priority for OSPF designated router selection\n"},"timing":{"type":"string","description":"Protocol timer setting\n"}},"type":"object","required":["authentication","bfd","enable","instanceId","linkType","metric","mtuIgnore","name","passive","priority","timing"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getLogicalRouterVrfOspfv3AreaInterfaceBfd:getLogicalRouterVrfOspfv3AreaInterfaceBfd":{"properties":{"profile":{"type":"string","description":"BFD profile\n"}},"type":"object","required":["profile"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfOspfv3AreaInterfaceLinkType:getLogicalRouterVrfOspfv3AreaInterfaceLinkType":{"properties":{"broadcast":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfOspfv3AreaInterfaceLinkTypeBroadcast:getLogicalRouterVrfOspfv3AreaInterfaceLinkTypeBroadcast"},"p2mp":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfOspfv3AreaInterfaceLinkTypeP2mp:getLogicalRouterVrfOspfv3AreaInterfaceLinkTypeP2mp"},"p2p":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfOspfv3AreaInterfaceLinkTypeP2p:getLogicalRouterVrfOspfv3AreaInterfaceLinkTypeP2p"}},"type":"object","required":["broadcast","p2mp","p2p"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfOspfv3AreaInterfaceLinkTypeBroadcast:getLogicalRouterVrfOspfv3AreaInterfaceLinkTypeBroadcast":{"type":"object"},"panos:index/getLogicalRouterVrfOspfv3AreaInterfaceLinkTypeP2mp:getLogicalRouterVrfOspfv3AreaInterfaceLinkTypeP2mp":{"properties":{"neighbors":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfOspfv3AreaInterfaceLinkTypeP2mpNeighbor:getLogicalRouterVrfOspfv3AreaInterfaceLinkTypeP2mpNeighbor"}}},"type":"object","required":["neighbors"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfOspfv3AreaInterfaceLinkTypeP2mpNeighbor:getLogicalRouterVrfOspfv3AreaInterfaceLinkTypeP2mpNeighbor":{"properties":{"name":{"type":"string"},"priority":{"type":"number","description":"Neighbor priority\n"}},"type":"object","required":["name","priority"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getLogicalRouterVrfOspfv3AreaInterfaceLinkTypeP2p:getLogicalRouterVrfOspfv3AreaInterfaceLinkTypeP2p":{"type":"object"},"panos:index/getLogicalRouterVrfOspfv3AreaRange:getLogicalRouterVrfOspfv3AreaRange":{"properties":{"advertise":{"type":"boolean","description":"do summarization and advertise\n"},"name":{"type":"string"}},"type":"object","required":["advertise","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getLogicalRouterVrfOspfv3AreaType:getLogicalRouterVrfOspfv3AreaType":{"properties":{"normal":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfOspfv3AreaTypeNormal:getLogicalRouterVrfOspfv3AreaTypeNormal"},"nssa":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfOspfv3AreaTypeNssa:getLogicalRouterVrfOspfv3AreaTypeNssa"},"stub":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfOspfv3AreaTypeStub:getLogicalRouterVrfOspfv3AreaTypeStub"}},"type":"object","required":["normal","nssa","stub"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfOspfv3AreaTypeNormal:getLogicalRouterVrfOspfv3AreaTypeNormal":{"properties":{"abr":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfOspfv3AreaTypeNormalAbr:getLogicalRouterVrfOspfv3AreaTypeNormalAbr"}},"type":"object","required":["abr"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfOspfv3AreaTypeNormalAbr:getLogicalRouterVrfOspfv3AreaTypeNormalAbr":{"properties":{"exportList":{"type":"string","description":"Set the filter for networks announced to other areas\n"},"importList":{"type":"string","description":"Set the filter for networks announced from other areas\n"},"inboundFilterList":{"type":"string","description":"Inbound filter list\n"},"outboundFilterList":{"type":"string","description":"Outbound filter list\n"}},"type":"object","required":["exportList","importList","inboundFilterList","outboundFilterList"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfOspfv3AreaTypeNssa:getLogicalRouterVrfOspfv3AreaTypeNssa":{"properties":{"abr":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfOspfv3AreaTypeNssaAbr:getLogicalRouterVrfOspfv3AreaTypeNssaAbr"},"defaultInformationOriginate":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfOspfv3AreaTypeNssaDefaultInformationOriginate:getLogicalRouterVrfOspfv3AreaTypeNssaDefaultInformationOriginate"},"noSummary":{"type":"boolean"}},"type":"object","required":["abr","defaultInformationOriginate","noSummary"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfOspfv3AreaTypeNssaAbr:getLogicalRouterVrfOspfv3AreaTypeNssaAbr":{"properties":{"exportList":{"type":"string","description":"Set the filter for networks announced to other areas\n"},"importList":{"type":"string","description":"Set the filter for networks announced from other areas\n"},"inboundFilterList":{"type":"string","description":"Inbound filter list\n"},"nssaExtRanges":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfOspfv3AreaTypeNssaAbrNssaExtRange:getLogicalRouterVrfOspfv3AreaTypeNssaAbrNssaExtRange"}},"outboundFilterList":{"type":"string","description":"Outbound filter list\n"}},"type":"object","required":["exportList","importList","inboundFilterList","nssaExtRanges","outboundFilterList"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfOspfv3AreaTypeNssaAbrNssaExtRange:getLogicalRouterVrfOspfv3AreaTypeNssaAbrNssaExtRange":{"properties":{"advertise":{"type":"boolean","description":"do summarization and advertise\n"},"name":{"type":"string"}},"type":"object","required":["advertise","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getLogicalRouterVrfOspfv3AreaTypeNssaDefaultInformationOriginate:getLogicalRouterVrfOspfv3AreaTypeNssaDefaultInformationOriginate":{"properties":{"metric":{"type":"number"},"metricType":{"type":"string","description":"metric type to be used when redistribute default route\n"}},"type":"object","required":["metric","metricType"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfOspfv3AreaTypeStub:getLogicalRouterVrfOspfv3AreaTypeStub":{"properties":{"abr":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfOspfv3AreaTypeStubAbr:getLogicalRouterVrfOspfv3AreaTypeStubAbr"},"defaultRouteMetric":{"type":"number"},"noSummary":{"type":"boolean"}},"type":"object","required":["abr","defaultRouteMetric","noSummary"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfOspfv3AreaTypeStubAbr:getLogicalRouterVrfOspfv3AreaTypeStubAbr":{"properties":{"exportList":{"type":"string","description":"Set the filter for networks announced to other areas\n"},"importList":{"type":"string","description":"Set the filter for networks announced from other areas\n"},"inboundFilterList":{"type":"string","description":"Inbound filter list\n"},"outboundFilterList":{"type":"string","description":"Outbound filter list\n"}},"type":"object","required":["exportList","importList","inboundFilterList","outboundFilterList"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfOspfv3AreaVirtualLink:getLogicalRouterVrfOspfv3AreaVirtualLink":{"properties":{"authentication":{"type":"string","description":"Authentication options\n"},"enable":{"type":"boolean","description":"Enable this virtual link\n"},"instanceId":{"type":"number","description":"OSPFv3 instance ID\n"},"name":{"type":"string"},"neighborId":{"type":"string","description":"neighbor router id for virtual link\n"},"timing":{"type":"string","description":"Protocol timer setting\n"},"transitAreaId":{"type":"string","description":"id of transit area, cannot be backbone, stub or NSSA\n"}},"type":"object","required":["authentication","enable","instanceId","name","neighborId","timing","transitAreaId"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getLogicalRouterVrfOspfv3GlobalBfd:getLogicalRouterVrfOspfv3GlobalBfd":{"properties":{"profile":{"type":"string","description":"BFD profile\n"}},"type":"object","required":["profile"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfOspfv3GracefulRestart:getLogicalRouterVrfOspfv3GracefulRestart":{"properties":{"enable":{"type":"boolean"},"gracePeriod":{"type":"number","description":"maximum local restarting time (in seconds)\n"},"helperEnable":{"type":"boolean","description":"enable/disable helping neighboring routers to graceful restart\n"},"maxNeighborRestartTime":{"type":"number","description":"maximum of neighbor restart time accepted (in seconds)\n"},"strictLsaChecking":{"type":"boolean","description":"enable/disable strict LSA checking. Abort GR if lsa change is detected\n"}},"type":"object","required":["enable","gracePeriod","helperEnable","maxNeighborRestartTime","strictLsaChecking"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfRibFilter:getLogicalRouterVrfRibFilter":{"properties":{"ipv4":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfRibFilterIpv4:getLogicalRouterVrfRibFilterIpv4"},"ipv6":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfRibFilterIpv6:getLogicalRouterVrfRibFilterIpv6"}},"type":"object","required":["ipv4","ipv6"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfRibFilterIpv4:getLogicalRouterVrfRibFilterIpv4":{"properties":{"bgp":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfRibFilterIpv4Bgp:getLogicalRouterVrfRibFilterIpv4Bgp"},"ospf":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfRibFilterIpv4Ospf:getLogicalRouterVrfRibFilterIpv4Ospf"},"rip":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfRibFilterIpv4Rip:getLogicalRouterVrfRibFilterIpv4Rip"},"static":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfRibFilterIpv4Static:getLogicalRouterVrfRibFilterIpv4Static"}},"type":"object","required":["bgp","ospf","rip","static"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfRibFilterIpv4Bgp:getLogicalRouterVrfRibFilterIpv4Bgp":{"properties":{"routeMap":{"type":"string","description":"Apply Route-Map on BGP Routes\n"}},"type":"object","required":["routeMap"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfRibFilterIpv4Ospf:getLogicalRouterVrfRibFilterIpv4Ospf":{"properties":{"routeMap":{"type":"string","description":"Apply Route-Map on OSPF Routes\n"}},"type":"object","required":["routeMap"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfRibFilterIpv4Rip:getLogicalRouterVrfRibFilterIpv4Rip":{"properties":{"routeMap":{"type":"string","description":"Apply Route-Map on RIP Routes\n"}},"type":"object","required":["routeMap"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfRibFilterIpv4Static:getLogicalRouterVrfRibFilterIpv4Static":{"properties":{"routeMap":{"type":"string","description":"Apply Route-Map on Static Routes\n"}},"type":"object","required":["routeMap"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfRibFilterIpv6:getLogicalRouterVrfRibFilterIpv6":{"properties":{"bgp":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfRibFilterIpv6Bgp:getLogicalRouterVrfRibFilterIpv6Bgp"},"ospfv3":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfRibFilterIpv6Ospfv3:getLogicalRouterVrfRibFilterIpv6Ospfv3"},"static":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfRibFilterIpv6Static:getLogicalRouterVrfRibFilterIpv6Static"}},"type":"object","required":["bgp","ospfv3","static"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfRibFilterIpv6Bgp:getLogicalRouterVrfRibFilterIpv6Bgp":{"properties":{"routeMap":{"type":"string","description":"Apply Route-Map on BGP Routes\n"}},"type":"object","required":["routeMap"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfRibFilterIpv6Ospfv3:getLogicalRouterVrfRibFilterIpv6Ospfv3":{"properties":{"routeMap":{"type":"string","description":"Apply Route-Map on OSPFv3 Routes\n"}},"type":"object","required":["routeMap"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfRibFilterIpv6Static:getLogicalRouterVrfRibFilterIpv6Static":{"properties":{"routeMap":{"type":"string","description":"Apply Route-Map on Static Routes\n"}},"type":"object","required":["routeMap"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfRip:getLogicalRouterVrfRip":{"properties":{"authProfile":{"type":"string","description":"Authentication profile setting\n"},"defaultInformationOriginate":{"type":"boolean","description":"advertise default route in RIP\n"},"enable":{"type":"boolean"},"globalBfd":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfRipGlobalBfd:getLogicalRouterVrfRipGlobalBfd"},"globalInboundDistributeList":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfRipGlobalInboundDistributeList:getLogicalRouterVrfRipGlobalInboundDistributeList"},"globalOutboundDistributeList":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfRipGlobalOutboundDistributeList:getLogicalRouterVrfRipGlobalOutboundDistributeList"},"globalTimer":{"type":"string","description":"timer setting\n"},"interfaces":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfRipInterface:getLogicalRouterVrfRipInterface"}},"redistributionProfile":{"type":"string","description":"Redistribution profile setting\n"}},"type":"object","required":["authProfile","defaultInformationOriginate","enable","globalBfd","globalInboundDistributeList","globalOutboundDistributeList","globalTimer","interfaces","redistributionProfile"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfRipGlobalBfd:getLogicalRouterVrfRipGlobalBfd":{"properties":{"profile":{"type":"string","description":"BFD profile\n"}},"type":"object","required":["profile"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfRipGlobalInboundDistributeList:getLogicalRouterVrfRipGlobalInboundDistributeList":{"properties":{"accessList":{"type":"string","description":"access-list name from filter\n"}},"type":"object","required":["accessList"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfRipGlobalOutboundDistributeList:getLogicalRouterVrfRipGlobalOutboundDistributeList":{"properties":{"accessList":{"type":"string","description":"access-list name from filter\n"}},"type":"object","required":["accessList"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfRipInterface:getLogicalRouterVrfRipInterface":{"properties":{"authentication":{"type":"string","description":"Authentication options\n"},"bfd":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfRipInterfaceBfd:getLogicalRouterVrfRipInterfaceBfd"},"enable":{"type":"boolean","description":"Enable RIP on this interface\n"},"interfaceInboundDistributeList":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfRipInterfaceInterfaceInboundDistributeList:getLogicalRouterVrfRipInterfaceInterfaceInboundDistributeList"},"interfaceOutboundDistributeList":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfRipInterfaceInterfaceOutboundDistributeList:getLogicalRouterVrfRipInterfaceInterfaceOutboundDistributeList"},"mode":{"type":"string"},"name":{"type":"string"},"splitHorizon":{"type":"string","description":"Split horizon options\n"}},"type":"object","required":["authentication","bfd","enable","interfaceInboundDistributeList","interfaceOutboundDistributeList","mode","name","splitHorizon"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getLogicalRouterVrfRipInterfaceBfd:getLogicalRouterVrfRipInterfaceBfd":{"properties":{"profile":{"type":"string","description":"BFD profile\n"}},"type":"object","required":["profile"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfRipInterfaceInterfaceInboundDistributeList:getLogicalRouterVrfRipInterfaceInterfaceInboundDistributeList":{"properties":{"accessList":{"type":"string","description":"access-list name from filter\n"},"metric":{"type":"number","description":"metric value\n"}},"type":"object","required":["accessList","metric"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfRipInterfaceInterfaceOutboundDistributeList:getLogicalRouterVrfRipInterfaceInterfaceOutboundDistributeList":{"properties":{"accessList":{"type":"string","description":"access-list name from filter\n"},"metric":{"type":"number","description":"metric value\n"}},"type":"object","required":["accessList","metric"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfRoutingTable:getLogicalRouterVrfRoutingTable":{"properties":{"ip":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfRoutingTableIp:getLogicalRouterVrfRoutingTableIp"},"ipv6":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfRoutingTableIpv6:getLogicalRouterVrfRoutingTableIpv6"}},"type":"object","required":["ip","ipv6"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfRoutingTableIp:getLogicalRouterVrfRoutingTableIp":{"properties":{"staticRoutes":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfRoutingTableIpStaticRoute:getLogicalRouterVrfRoutingTableIpStaticRoute"}}},"type":"object","required":["staticRoutes"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfRoutingTableIpStaticRoute:getLogicalRouterVrfRoutingTableIpStaticRoute":{"properties":{"administrativeDistance":{"type":"number","description":"adminitrative distance\n"},"bfd":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfRoutingTableIpStaticRouteBfd:getLogicalRouterVrfRoutingTableIpStaticRouteBfd"},"destination":{"type":"string","description":"Destination IP address/prefix\n"},"interface":{"type":"string"},"metric":{"type":"number","description":"metric value (path cost)\n"},"name":{"type":"string"},"nexthop":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfRoutingTableIpStaticRouteNexthop:getLogicalRouterVrfRoutingTableIpStaticRouteNexthop"},"pathMonitor":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfRoutingTableIpStaticRoutePathMonitor:getLogicalRouterVrfRoutingTableIpStaticRoutePathMonitor"}},"type":"object","required":["administrativeDistance","bfd","destination","interface","metric","name","nexthop","pathMonitor"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getLogicalRouterVrfRoutingTableIpStaticRouteBfd:getLogicalRouterVrfRoutingTableIpStaticRouteBfd":{"properties":{"profile":{"type":"string","description":"BFD profile\n"}},"type":"object","required":["profile"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfRoutingTableIpStaticRouteNexthop:getLogicalRouterVrfRoutingTableIpStaticRouteNexthop":{"properties":{"discard":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfRoutingTableIpStaticRouteNexthopDiscard:getLogicalRouterVrfRoutingTableIpStaticRouteNexthopDiscard"},"fqdn":{"type":"string","description":"nexthop address FQDN address object configuration\n"},"ipAddress":{"type":"string","description":"Next hop IP address\n"},"nextLr":{"type":"string","description":"Next-Hop Logical Router\n"}},"type":"object","required":["discard","fqdn","ipAddress","nextLr"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfRoutingTableIpStaticRouteNexthopDiscard:getLogicalRouterVrfRoutingTableIpStaticRouteNexthopDiscard":{"type":"object"},"panos:index/getLogicalRouterVrfRoutingTableIpStaticRoutePathMonitor:getLogicalRouterVrfRoutingTableIpStaticRoutePathMonitor":{"properties":{"enable":{"type":"boolean"},"failureCondition":{"type":"string","description":"failure condition\n"},"holdTime":{"type":"number","description":"hold time (minutes)\n"},"monitorDestinations":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfRoutingTableIpStaticRoutePathMonitorMonitorDestination:getLogicalRouterVrfRoutingTableIpStaticRoutePathMonitorMonitorDestination"}}},"type":"object","required":["enable","failureCondition","holdTime","monitorDestinations"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfRoutingTableIpStaticRoutePathMonitorMonitorDestination:getLogicalRouterVrfRoutingTableIpStaticRoutePathMonitorMonitorDestination":{"properties":{"count":{"type":"number","description":"ping count\n"},"destination":{"type":"string","description":"Destination IP address\n"},"enable":{"type":"boolean"},"interval":{"type":"number","description":"ping interval\n"},"name":{"type":"string"},"source":{"type":"string","description":"Source IP address\n"}},"type":"object","required":["count","destination","enable","interval","name","source"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getLogicalRouterVrfRoutingTableIpv6:getLogicalRouterVrfRoutingTableIpv6":{"properties":{"staticRoutes":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfRoutingTableIpv6StaticRoute:getLogicalRouterVrfRoutingTableIpv6StaticRoute"}}},"type":"object","required":["staticRoutes"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfRoutingTableIpv6StaticRoute:getLogicalRouterVrfRoutingTableIpv6StaticRoute":{"properties":{"administrativeDistance":{"type":"number","description":"adminitrative distance\n"},"bfd":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfRoutingTableIpv6StaticRouteBfd:getLogicalRouterVrfRoutingTableIpv6StaticRouteBfd"},"destination":{"type":"string","description":"Destination IP address/prefix\n"},"interface":{"type":"string"},"metric":{"type":"number","description":"metric value (path cost)\n"},"name":{"type":"string"},"nexthop":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfRoutingTableIpv6StaticRouteNexthop:getLogicalRouterVrfRoutingTableIpv6StaticRouteNexthop"},"pathMonitor":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfRoutingTableIpv6StaticRoutePathMonitor:getLogicalRouterVrfRoutingTableIpv6StaticRoutePathMonitor"}},"type":"object","required":["administrativeDistance","bfd","destination","interface","metric","name","nexthop","pathMonitor"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getLogicalRouterVrfRoutingTableIpv6StaticRouteBfd:getLogicalRouterVrfRoutingTableIpv6StaticRouteBfd":{"properties":{"profile":{"type":"string","description":"BFD profile\n"}},"type":"object","required":["profile"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfRoutingTableIpv6StaticRouteNexthop:getLogicalRouterVrfRoutingTableIpv6StaticRouteNexthop":{"properties":{"discard":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfRoutingTableIpv6StaticRouteNexthopDiscard:getLogicalRouterVrfRoutingTableIpv6StaticRouteNexthopDiscard"},"fqdn":{"type":"string","description":"nexthop address FQDN address object configuration\n"},"ipv6Address":{"type":"string","description":"Next hop IP address\n"},"nextLr":{"type":"string","description":"Next-Hop Logical Router\n"}},"type":"object","required":["discard","fqdn","ipv6Address","nextLr"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfRoutingTableIpv6StaticRouteNexthopDiscard:getLogicalRouterVrfRoutingTableIpv6StaticRouteNexthopDiscard":{"type":"object"},"panos:index/getLogicalRouterVrfRoutingTableIpv6StaticRoutePathMonitor:getLogicalRouterVrfRoutingTableIpv6StaticRoutePathMonitor":{"properties":{"enable":{"type":"boolean"},"failureCondition":{"type":"string","description":"failure condition\n"},"holdTime":{"type":"number","description":"hold time (minutes)\n"},"monitorDestinations":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrfRoutingTableIpv6StaticRoutePathMonitorMonitorDestination:getLogicalRouterVrfRoutingTableIpv6StaticRoutePathMonitorMonitorDestination"}}},"type":"object","required":["enable","failureCondition","holdTime","monitorDestinations"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLogicalRouterVrfRoutingTableIpv6StaticRoutePathMonitorMonitorDestination:getLogicalRouterVrfRoutingTableIpv6StaticRoutePathMonitorMonitorDestination":{"properties":{"count":{"type":"number","description":"ping count\n"},"destination":{"type":"string","description":"Destination IP address\n"},"enable":{"type":"boolean"},"interval":{"type":"number","description":"ping interval\n"},"name":{"type":"string"},"source":{"type":"string","description":"Source IP address\n"}},"type":"object","required":["count","destination","enable","interval","name","source"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getLoopbackInterfaceAdjustTcpMss:getLoopbackInterfaceAdjustTcpMss":{"properties":{"enable":{"type":"boolean","description":"Set if TCP MSS value should be reduced based on mtu\n"},"ipv4MssAdjustment":{"type":"number","description":"IPv4 MSS adjustment size (in bytes)\n"},"ipv6MssAdjustment":{"type":"number","description":"IPv6 MSS adjustment size (in bytes)\n"}},"type":"object","required":["enable","ipv4MssAdjustment","ipv6MssAdjustment"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLoopbackInterfaceIp:getLoopbackInterfaceIp":{"properties":{"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/getLoopbackInterfaceIpv6:getLoopbackInterfaceIpv6":{"properties":{"addresses":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetLoopbackInterfaceIpv6Address:getLoopbackInterfaceIpv6Address"}},"enabled":{"type":"boolean","description":"Enable IPv6 on the interface\n"},"interfaceId":{"type":"string"}},"type":"object","required":["addresses","enabled","interfaceId"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLoopbackInterfaceIpv6Address:getLoopbackInterfaceIpv6Address":{"properties":{"anycast":{"$ref":"#/types/panos:index%2FgetLoopbackInterfaceIpv6AddressAnycast:getLoopbackInterfaceIpv6AddressAnycast"},"enableOnInterface":{"type":"boolean","description":"configure this address on interface\n"},"name":{"type":"string"},"prefix":{"$ref":"#/types/panos:index%2FgetLoopbackInterfaceIpv6AddressPrefix:getLoopbackInterfaceIpv6AddressPrefix"}},"type":"object","required":["anycast","enableOnInterface","name","prefix"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getLoopbackInterfaceIpv6AddressAnycast:getLoopbackInterfaceIpv6AddressAnycast":{"type":"object"},"panos:index/getLoopbackInterfaceIpv6AddressPrefix:getLoopbackInterfaceIpv6AddressPrefix":{"type":"object"},"panos:index/getLoopbackInterfaceLocation:getLoopbackInterfaceLocation":{"properties":{"ngfw":{"$ref":"#/types/panos:index%2FgetLoopbackInterfaceLocationNgfw:getLoopbackInterfaceLocationNgfw","description":"Located in a specific NGFW device\n"},"template":{"$ref":"#/types/panos:index%2FgetLoopbackInterfaceLocationTemplate:getLoopbackInterfaceLocationTemplate","description":"Located in a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FgetLoopbackInterfaceLocationTemplateStack:getLoopbackInterfaceLocationTemplateStack","description":"Located in a specific template stack\n"}},"type":"object"},"panos:index/getLoopbackInterfaceLocationNgfw:getLoopbackInterfaceLocationNgfw":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"}},"type":"object","required":["ngfwDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLoopbackInterfaceLocationTemplate:getLoopbackInterfaceLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","ngfwDevice","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getLoopbackInterfaceLocationTemplateStack:getLoopbackInterfaceLocationTemplateStack":{"properties":{"name":{"type":"string","description":"Specific Panorama template stack\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","ngfwDevice","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getNatPolicyLocation:getNatPolicyLocation":{"properties":{"deviceGroup":{"$ref":"#/types/panos:index%2FgetNatPolicyLocationDeviceGroup:getNatPolicyLocationDeviceGroup","description":"Located in a specific device group.\n"},"shared":{"$ref":"#/types/panos:index%2FgetNatPolicyLocationShared:getNatPolicyLocationShared","description":"Located in a shared rulebase\n"},"vsys":{"$ref":"#/types/panos:index%2FgetNatPolicyLocationVsys:getNatPolicyLocationVsys","description":"Located in a specific vsys.\n"}},"type":"object"},"panos:index/getNatPolicyLocationDeviceGroup:getNatPolicyLocationDeviceGroup":{"properties":{"name":{"type":"string","description":"The device group.\n"},"panoramaDevice":{"type":"string","description":"The panorama device.\n"},"rulebase":{"type":"string","description":"The rulebase.\n"}},"type":"object","required":["name","panoramaDevice","rulebase"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getNatPolicyLocationShared:getNatPolicyLocationShared":{"properties":{"rulebase":{"type":"string","description":"Rulebase name\n"}},"type":"object","required":["rulebase"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getNatPolicyLocationVsys:getNatPolicyLocationVsys":{"properties":{"name":{"type":"string","description":"The vsys name\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"}},"type":"object","required":["name","ngfwDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getNatPolicyRule:getNatPolicyRule":{"properties":{"activeActiveDeviceBinding":{"type":"string","description":"Device binding configuration in HA Active-Active mode\n"},"description":{"type":"string"},"destinationAddresses":{"type":"array","items":{"type":"string"}},"destinationTranslation":{"$ref":"#/types/panos:index%2FgetNatPolicyRuleDestinationTranslation:getNatPolicyRuleDestinationTranslation"},"destinationZones":{"type":"array","items":{"type":"string"}},"disabled":{"type":"boolean","description":"Disable the rule\n"},"dynamicDestinationTranslation":{"$ref":"#/types/panos:index%2FgetNatPolicyRuleDynamicDestinationTranslation:getNatPolicyRuleDynamicDestinationTranslation"},"groupTag":{"type":"string"},"name":{"type":"string"},"natType":{"type":"string","description":"type of nat\n"},"service":{"type":"string"},"sourceAddresses":{"type":"array","items":{"type":"string"}},"sourceTranslation":{"$ref":"#/types/panos:index%2FgetNatPolicyRuleSourceTranslation:getNatPolicyRuleSourceTranslation"},"sourceZones":{"type":"array","items":{"type":"string"}},"tags":{"type":"array","items":{"type":"string"}},"target":{"$ref":"#/types/panos:index%2FgetNatPolicyRuleTarget:getNatPolicyRuleTarget"},"toInterface":{"type":"string","description":"Egress interface from route lookup\n"}},"type":"object","required":["activeActiveDeviceBinding","description","destinationAddresses","destinationTranslation","destinationZones","disabled","dynamicDestinationTranslation","groupTag","name","natType","service","sourceAddresses","sourceTranslation","sourceZones","tags","target","toInterface"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getNatPolicyRuleDestinationTranslation:getNatPolicyRuleDestinationTranslation":{"properties":{"dnsRewrite":{"$ref":"#/types/panos:index%2FgetNatPolicyRuleDestinationTranslationDnsRewrite:getNatPolicyRuleDestinationTranslationDnsRewrite"},"translatedAddress":{"type":"string"},"translatedPort":{"type":"number"}},"type":"object","required":["dnsRewrite","translatedAddress","translatedPort"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getNatPolicyRuleDestinationTranslationDnsRewrite:getNatPolicyRuleDestinationTranslationDnsRewrite":{"properties":{"direction":{"type":"string","description":"Select direction to apply DNS rewrite\n"}},"type":"object","required":["direction"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getNatPolicyRuleDynamicDestinationTranslation:getNatPolicyRuleDynamicDestinationTranslation":{"properties":{"distribution":{"type":"string","description":"Distribution algorithm for destination address pool\n"},"translatedAddress":{"type":"string"},"translatedPort":{"type":"number"}},"type":"object","required":["distribution","translatedAddress","translatedPort"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getNatPolicyRuleSourceTranslation:getNatPolicyRuleSourceTranslation":{"properties":{"dynamicIp":{"$ref":"#/types/panos:index%2FgetNatPolicyRuleSourceTranslationDynamicIp:getNatPolicyRuleSourceTranslationDynamicIp"},"dynamicIpAndPort":{"$ref":"#/types/panos:index%2FgetNatPolicyRuleSourceTranslationDynamicIpAndPort:getNatPolicyRuleSourceTranslationDynamicIpAndPort"},"staticIp":{"$ref":"#/types/panos:index%2FgetNatPolicyRuleSourceTranslationStaticIp:getNatPolicyRuleSourceTranslationStaticIp"}},"type":"object","required":["dynamicIp","dynamicIpAndPort","staticIp"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getNatPolicyRuleSourceTranslationDynamicIp:getNatPolicyRuleSourceTranslationDynamicIp":{"properties":{"fallback":{"$ref":"#/types/panos:index%2FgetNatPolicyRuleSourceTranslationDynamicIpFallback:getNatPolicyRuleSourceTranslationDynamicIpFallback"},"translatedAddresses":{"type":"array","items":{"type":"string"}}},"type":"object","required":["fallback","translatedAddresses"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getNatPolicyRuleSourceTranslationDynamicIpAndPort:getNatPolicyRuleSourceTranslationDynamicIpAndPort":{"properties":{"interfaceAddress":{"$ref":"#/types/panos:index%2FgetNatPolicyRuleSourceTranslationDynamicIpAndPortInterfaceAddress:getNatPolicyRuleSourceTranslationDynamicIpAndPortInterfaceAddress"},"translatedAddresses":{"type":"array","items":{"type":"string"}}},"type":"object","required":["interfaceAddress","translatedAddresses"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getNatPolicyRuleSourceTranslationDynamicIpAndPortInterfaceAddress:getNatPolicyRuleSourceTranslationDynamicIpAndPortInterfaceAddress":{"properties":{"floatingIp":{"type":"string","description":"Floating IP address in HA Active-Active configuration\n"},"interface":{"type":"string","description":"Interface name\n"},"ip":{"type":"string","description":"specify exact IP address if interface has multiple addresses\n"}},"type":"object","required":["floatingIp","interface","ip"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getNatPolicyRuleSourceTranslationDynamicIpFallback:getNatPolicyRuleSourceTranslationDynamicIpFallback":{"properties":{"interfaceAddress":{"$ref":"#/types/panos:index%2FgetNatPolicyRuleSourceTranslationDynamicIpFallbackInterfaceAddress:getNatPolicyRuleSourceTranslationDynamicIpFallbackInterfaceAddress"},"translatedAddresses":{"type":"array","items":{"type":"string"}}},"type":"object","required":["interfaceAddress","translatedAddresses"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getNatPolicyRuleSourceTranslationDynamicIpFallbackInterfaceAddress:getNatPolicyRuleSourceTranslationDynamicIpFallbackInterfaceAddress":{"properties":{"floatingIp":{"type":"string","description":"Floating IP address in HA Active-Active configuration\n"},"interface":{"type":"string","description":"Interface name\n"},"ip":{"type":"string","description":"specify exact IP address if interface has multiple addresses\n"}},"type":"object","required":["floatingIp","interface","ip"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getNatPolicyRuleSourceTranslationStaticIp:getNatPolicyRuleSourceTranslationStaticIp":{"properties":{"biDirectional":{"type":"string","description":"allow reverse translation from translated address to original address\n"},"translatedAddress":{"type":"string"}},"type":"object","required":["biDirectional","translatedAddress"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getNatPolicyRuleTarget:getNatPolicyRuleTarget":{"properties":{"devices":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetNatPolicyRuleTargetDevice:getNatPolicyRuleTargetDevice"}},"negate":{"type":"boolean","description":"Target to all but these specified devices and tags\n"},"tags":{"type":"array","items":{"type":"string"}}},"type":"object","required":["devices","negate","tags"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getNatPolicyRuleTargetDevice:getNatPolicyRuleTargetDevice":{"properties":{"name":{"type":"string"},"vsys":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetNatPolicyRuleTargetDeviceVsy:getNatPolicyRuleTargetDeviceVsy"}}},"type":"object","required":["name","vsys"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getNatPolicyRuleTargetDeviceVsy:getNatPolicyRuleTargetDeviceVsy":{"properties":{"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/getNatPolicyRulesLocation:getNatPolicyRulesLocation":{"properties":{"deviceGroup":{"$ref":"#/types/panos:index%2FgetNatPolicyRulesLocationDeviceGroup:getNatPolicyRulesLocationDeviceGroup","description":"Located in a specific device group.\n"},"shared":{"$ref":"#/types/panos:index%2FgetNatPolicyRulesLocationShared:getNatPolicyRulesLocationShared","description":"Located in a shared rulebase\n"},"vsys":{"$ref":"#/types/panos:index%2FgetNatPolicyRulesLocationVsys:getNatPolicyRulesLocationVsys","description":"Located in a specific vsys.\n"}},"type":"object"},"panos:index/getNatPolicyRulesLocationDeviceGroup:getNatPolicyRulesLocationDeviceGroup":{"properties":{"name":{"type":"string","description":"The device group.\n"},"panoramaDevice":{"type":"string","description":"The panorama device.\n"},"rulebase":{"type":"string","description":"The rulebase.\n"}},"type":"object","required":["name","panoramaDevice","rulebase"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getNatPolicyRulesLocationShared:getNatPolicyRulesLocationShared":{"properties":{"rulebase":{"type":"string","description":"Rulebase name\n"}},"type":"object","required":["rulebase"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getNatPolicyRulesLocationVsys:getNatPolicyRulesLocationVsys":{"properties":{"name":{"type":"string","description":"The vsys name\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"}},"type":"object","required":["name","ngfwDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getNatPolicyRulesPosition:getNatPolicyRulesPosition":{"properties":{"directly":{"type":"boolean"},"pivot":{"type":"string"},"where":{"type":"string"}},"type":"object","required":["where"]},"panos:index/getNatPolicyRulesRule:getNatPolicyRulesRule":{"properties":{"activeActiveDeviceBinding":{"type":"string","description":"Device binding configuration in HA Active-Active mode\n"},"description":{"type":"string"},"destinationAddresses":{"type":"array","items":{"type":"string"}},"destinationTranslation":{"$ref":"#/types/panos:index%2FgetNatPolicyRulesRuleDestinationTranslation:getNatPolicyRulesRuleDestinationTranslation"},"destinationZones":{"type":"array","items":{"type":"string"}},"disabled":{"type":"boolean","description":"Disable the rule\n"},"dynamicDestinationTranslation":{"$ref":"#/types/panos:index%2FgetNatPolicyRulesRuleDynamicDestinationTranslation:getNatPolicyRulesRuleDynamicDestinationTranslation"},"groupTag":{"type":"string"},"name":{"type":"string"},"natType":{"type":"string","description":"type of nat\n"},"service":{"type":"string"},"sourceAddresses":{"type":"array","items":{"type":"string"}},"sourceTranslation":{"$ref":"#/types/panos:index%2FgetNatPolicyRulesRuleSourceTranslation:getNatPolicyRulesRuleSourceTranslation"},"sourceZones":{"type":"array","items":{"type":"string"}},"tags":{"type":"array","items":{"type":"string"}},"target":{"$ref":"#/types/panos:index%2FgetNatPolicyRulesRuleTarget:getNatPolicyRulesRuleTarget"},"toInterface":{"type":"string","description":"Egress interface from route lookup\n"}},"type":"object","required":["activeActiveDeviceBinding","description","destinationAddresses","destinationTranslation","destinationZones","disabled","dynamicDestinationTranslation","groupTag","name","natType","service","sourceAddresses","sourceTranslation","sourceZones","tags","target","toInterface"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getNatPolicyRulesRuleDestinationTranslation:getNatPolicyRulesRuleDestinationTranslation":{"properties":{"dnsRewrite":{"$ref":"#/types/panos:index%2FgetNatPolicyRulesRuleDestinationTranslationDnsRewrite:getNatPolicyRulesRuleDestinationTranslationDnsRewrite"},"translatedAddress":{"type":"string"},"translatedPort":{"type":"number"}},"type":"object","required":["dnsRewrite","translatedAddress","translatedPort"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getNatPolicyRulesRuleDestinationTranslationDnsRewrite:getNatPolicyRulesRuleDestinationTranslationDnsRewrite":{"properties":{"direction":{"type":"string","description":"Select direction to apply DNS rewrite\n"}},"type":"object","required":["direction"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getNatPolicyRulesRuleDynamicDestinationTranslation:getNatPolicyRulesRuleDynamicDestinationTranslation":{"properties":{"distribution":{"type":"string","description":"Distribution algorithm for destination address pool\n"},"translatedAddress":{"type":"string"},"translatedPort":{"type":"number"}},"type":"object","required":["distribution","translatedAddress","translatedPort"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getNatPolicyRulesRuleSourceTranslation:getNatPolicyRulesRuleSourceTranslation":{"properties":{"dynamicIp":{"$ref":"#/types/panos:index%2FgetNatPolicyRulesRuleSourceTranslationDynamicIp:getNatPolicyRulesRuleSourceTranslationDynamicIp"},"dynamicIpAndPort":{"$ref":"#/types/panos:index%2FgetNatPolicyRulesRuleSourceTranslationDynamicIpAndPort:getNatPolicyRulesRuleSourceTranslationDynamicIpAndPort"},"staticIp":{"$ref":"#/types/panos:index%2FgetNatPolicyRulesRuleSourceTranslationStaticIp:getNatPolicyRulesRuleSourceTranslationStaticIp"}},"type":"object","required":["dynamicIp","dynamicIpAndPort","staticIp"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getNatPolicyRulesRuleSourceTranslationDynamicIp:getNatPolicyRulesRuleSourceTranslationDynamicIp":{"properties":{"fallback":{"$ref":"#/types/panos:index%2FgetNatPolicyRulesRuleSourceTranslationDynamicIpFallback:getNatPolicyRulesRuleSourceTranslationDynamicIpFallback"},"translatedAddresses":{"type":"array","items":{"type":"string"}}},"type":"object","required":["fallback","translatedAddresses"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getNatPolicyRulesRuleSourceTranslationDynamicIpAndPort:getNatPolicyRulesRuleSourceTranslationDynamicIpAndPort":{"properties":{"interfaceAddress":{"$ref":"#/types/panos:index%2FgetNatPolicyRulesRuleSourceTranslationDynamicIpAndPortInterfaceAddress:getNatPolicyRulesRuleSourceTranslationDynamicIpAndPortInterfaceAddress"},"translatedAddresses":{"type":"array","items":{"type":"string"}}},"type":"object","required":["interfaceAddress","translatedAddresses"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getNatPolicyRulesRuleSourceTranslationDynamicIpAndPortInterfaceAddress:getNatPolicyRulesRuleSourceTranslationDynamicIpAndPortInterfaceAddress":{"properties":{"floatingIp":{"type":"string","description":"Floating IP address in HA Active-Active configuration\n"},"interface":{"type":"string","description":"Interface name\n"},"ip":{"type":"string","description":"specify exact IP address if interface has multiple addresses\n"}},"type":"object","required":["floatingIp","interface","ip"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getNatPolicyRulesRuleSourceTranslationDynamicIpFallback:getNatPolicyRulesRuleSourceTranslationDynamicIpFallback":{"properties":{"interfaceAddress":{"$ref":"#/types/panos:index%2FgetNatPolicyRulesRuleSourceTranslationDynamicIpFallbackInterfaceAddress:getNatPolicyRulesRuleSourceTranslationDynamicIpFallbackInterfaceAddress"},"translatedAddresses":{"type":"array","items":{"type":"string"}}},"type":"object","required":["interfaceAddress","translatedAddresses"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getNatPolicyRulesRuleSourceTranslationDynamicIpFallbackInterfaceAddress:getNatPolicyRulesRuleSourceTranslationDynamicIpFallbackInterfaceAddress":{"properties":{"floatingIp":{"type":"string","description":"Floating IP address in HA Active-Active configuration\n"},"interface":{"type":"string","description":"Interface name\n"},"ip":{"type":"string","description":"specify exact IP address if interface has multiple addresses\n"}},"type":"object","required":["floatingIp","interface","ip"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getNatPolicyRulesRuleSourceTranslationStaticIp:getNatPolicyRulesRuleSourceTranslationStaticIp":{"properties":{"biDirectional":{"type":"string","description":"allow reverse translation from translated address to original address\n"},"translatedAddress":{"type":"string"}},"type":"object","required":["biDirectional","translatedAddress"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getNatPolicyRulesRuleTarget:getNatPolicyRulesRuleTarget":{"properties":{"devices":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetNatPolicyRulesRuleTargetDevice:getNatPolicyRulesRuleTargetDevice"}},"negate":{"type":"boolean","description":"Target to all but these specified devices and tags\n"},"tags":{"type":"array","items":{"type":"string"}}},"type":"object","required":["devices","negate","tags"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getNatPolicyRulesRuleTargetDevice:getNatPolicyRulesRuleTargetDevice":{"properties":{"name":{"type":"string"},"vsys":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetNatPolicyRulesRuleTargetDeviceVsy:getNatPolicyRulesRuleTargetDeviceVsy"}}},"type":"object","required":["name","vsys"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getNatPolicyRulesRuleTargetDeviceVsy:getNatPolicyRulesRuleTargetDeviceVsy":{"properties":{"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/getNtpSettingsLocation:getNtpSettingsLocation":{"properties":{"system":{"$ref":"#/types/panos:index%2FgetNtpSettingsLocationSystem:getNtpSettingsLocationSystem","description":"System-level configuration\n"},"template":{"$ref":"#/types/panos:index%2FgetNtpSettingsLocationTemplate:getNtpSettingsLocationTemplate","description":"Located in a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FgetNtpSettingsLocationTemplateStack:getNtpSettingsLocationTemplateStack","description":"Located in a specific template stack\n"}},"type":"object"},"panos:index/getNtpSettingsLocationSystem:getNtpSettingsLocationSystem":{"properties":{"device":{"type":"string","description":"Device\n"}},"type":"object","required":["device"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getNtpSettingsLocationTemplate:getNtpSettingsLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","ngfwDevice","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getNtpSettingsLocationTemplateStack:getNtpSettingsLocationTemplateStack":{"properties":{"name":{"type":"string","description":"Specific Panorama template stack\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","ngfwDevice","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getNtpSettingsNtpServers:getNtpSettingsNtpServers":{"properties":{"primaryNtpServer":{"$ref":"#/types/panos:index%2FgetNtpSettingsNtpServersPrimaryNtpServer:getNtpSettingsNtpServersPrimaryNtpServer"},"secondaryNtpServer":{"$ref":"#/types/panos:index%2FgetNtpSettingsNtpServersSecondaryNtpServer:getNtpSettingsNtpServersSecondaryNtpServer"}},"type":"object","required":["primaryNtpServer","secondaryNtpServer"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getNtpSettingsNtpServersPrimaryNtpServer:getNtpSettingsNtpServersPrimaryNtpServer":{"properties":{"authenticationType":{"$ref":"#/types/panos:index%2FgetNtpSettingsNtpServersPrimaryNtpServerAuthenticationType:getNtpSettingsNtpServersPrimaryNtpServerAuthenticationType"},"ntpServerAddress":{"type":"string","description":"NTP Server IP Address or Domain Name\n"}},"type":"object","required":["authenticationType","ntpServerAddress"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getNtpSettingsNtpServersPrimaryNtpServerAuthenticationType:getNtpSettingsNtpServersPrimaryNtpServerAuthenticationType":{"properties":{"autokey":{"$ref":"#/types/panos:index%2FgetNtpSettingsNtpServersPrimaryNtpServerAuthenticationTypeAutokey:getNtpSettingsNtpServersPrimaryNtpServerAuthenticationTypeAutokey"},"none":{"$ref":"#/types/panos:index%2FgetNtpSettingsNtpServersPrimaryNtpServerAuthenticationTypeNone:getNtpSettingsNtpServersPrimaryNtpServerAuthenticationTypeNone"},"symmetricKey":{"$ref":"#/types/panos:index%2FgetNtpSettingsNtpServersPrimaryNtpServerAuthenticationTypeSymmetricKey:getNtpSettingsNtpServersPrimaryNtpServerAuthenticationTypeSymmetricKey"}},"type":"object","required":["autokey","none","symmetricKey"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getNtpSettingsNtpServersPrimaryNtpServerAuthenticationTypeAutokey:getNtpSettingsNtpServersPrimaryNtpServerAuthenticationTypeAutokey":{"type":"object"},"panos:index/getNtpSettingsNtpServersPrimaryNtpServerAuthenticationTypeNone:getNtpSettingsNtpServersPrimaryNtpServerAuthenticationTypeNone":{"type":"object"},"panos:index/getNtpSettingsNtpServersPrimaryNtpServerAuthenticationTypeSymmetricKey:getNtpSettingsNtpServersPrimaryNtpServerAuthenticationTypeSymmetricKey":{"properties":{"algorithm":{"$ref":"#/types/panos:index%2FgetNtpSettingsNtpServersPrimaryNtpServerAuthenticationTypeSymmetricKeyAlgorithm:getNtpSettingsNtpServersPrimaryNtpServerAuthenticationTypeSymmetricKeyAlgorithm"},"keyId":{"type":"number","description":"Symmetric Key Number\n"}},"type":"object","required":["algorithm","keyId"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getNtpSettingsNtpServersPrimaryNtpServerAuthenticationTypeSymmetricKeyAlgorithm:getNtpSettingsNtpServersPrimaryNtpServerAuthenticationTypeSymmetricKeyAlgorithm":{"properties":{"md5":{"$ref":"#/types/panos:index%2FgetNtpSettingsNtpServersPrimaryNtpServerAuthenticationTypeSymmetricKeyAlgorithmMd5:getNtpSettingsNtpServersPrimaryNtpServerAuthenticationTypeSymmetricKeyAlgorithmMd5"},"sha1":{"$ref":"#/types/panos:index%2FgetNtpSettingsNtpServersPrimaryNtpServerAuthenticationTypeSymmetricKeyAlgorithmSha1:getNtpSettingsNtpServersPrimaryNtpServerAuthenticationTypeSymmetricKeyAlgorithmSha1"}},"type":"object","required":["md5","sha1"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getNtpSettingsNtpServersPrimaryNtpServerAuthenticationTypeSymmetricKeyAlgorithmMd5:getNtpSettingsNtpServersPrimaryNtpServerAuthenticationTypeSymmetricKeyAlgorithmMd5":{"properties":{"authenticationKey":{"type":"string","description":"Symmetric Key MD5 String\n","secret":true}},"type":"object","required":["authenticationKey"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getNtpSettingsNtpServersPrimaryNtpServerAuthenticationTypeSymmetricKeyAlgorithmSha1:getNtpSettingsNtpServersPrimaryNtpServerAuthenticationTypeSymmetricKeyAlgorithmSha1":{"properties":{"authenticationKey":{"type":"string","description":"Symmetric Key SHA1 Hexadecimal\n","secret":true}},"type":"object","required":["authenticationKey"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getNtpSettingsNtpServersSecondaryNtpServer:getNtpSettingsNtpServersSecondaryNtpServer":{"properties":{"authenticationType":{"$ref":"#/types/panos:index%2FgetNtpSettingsNtpServersSecondaryNtpServerAuthenticationType:getNtpSettingsNtpServersSecondaryNtpServerAuthenticationType"},"ntpServerAddress":{"type":"string","description":"NTP Server IP Address or Domain Name\n"}},"type":"object","required":["authenticationType","ntpServerAddress"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getNtpSettingsNtpServersSecondaryNtpServerAuthenticationType:getNtpSettingsNtpServersSecondaryNtpServerAuthenticationType":{"properties":{"autokey":{"$ref":"#/types/panos:index%2FgetNtpSettingsNtpServersSecondaryNtpServerAuthenticationTypeAutokey:getNtpSettingsNtpServersSecondaryNtpServerAuthenticationTypeAutokey"},"none":{"$ref":"#/types/panos:index%2FgetNtpSettingsNtpServersSecondaryNtpServerAuthenticationTypeNone:getNtpSettingsNtpServersSecondaryNtpServerAuthenticationTypeNone"},"symmetricKey":{"$ref":"#/types/panos:index%2FgetNtpSettingsNtpServersSecondaryNtpServerAuthenticationTypeSymmetricKey:getNtpSettingsNtpServersSecondaryNtpServerAuthenticationTypeSymmetricKey"}},"type":"object","required":["autokey","none","symmetricKey"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getNtpSettingsNtpServersSecondaryNtpServerAuthenticationTypeAutokey:getNtpSettingsNtpServersSecondaryNtpServerAuthenticationTypeAutokey":{"type":"object"},"panos:index/getNtpSettingsNtpServersSecondaryNtpServerAuthenticationTypeNone:getNtpSettingsNtpServersSecondaryNtpServerAuthenticationTypeNone":{"type":"object"},"panos:index/getNtpSettingsNtpServersSecondaryNtpServerAuthenticationTypeSymmetricKey:getNtpSettingsNtpServersSecondaryNtpServerAuthenticationTypeSymmetricKey":{"properties":{"algorithm":{"$ref":"#/types/panos:index%2FgetNtpSettingsNtpServersSecondaryNtpServerAuthenticationTypeSymmetricKeyAlgorithm:getNtpSettingsNtpServersSecondaryNtpServerAuthenticationTypeSymmetricKeyAlgorithm"},"keyId":{"type":"number","description":"Symmetric Key Number\n"}},"type":"object","required":["algorithm","keyId"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getNtpSettingsNtpServersSecondaryNtpServerAuthenticationTypeSymmetricKeyAlgorithm:getNtpSettingsNtpServersSecondaryNtpServerAuthenticationTypeSymmetricKeyAlgorithm":{"properties":{"md5":{"$ref":"#/types/panos:index%2FgetNtpSettingsNtpServersSecondaryNtpServerAuthenticationTypeSymmetricKeyAlgorithmMd5:getNtpSettingsNtpServersSecondaryNtpServerAuthenticationTypeSymmetricKeyAlgorithmMd5"},"sha1":{"$ref":"#/types/panos:index%2FgetNtpSettingsNtpServersSecondaryNtpServerAuthenticationTypeSymmetricKeyAlgorithmSha1:getNtpSettingsNtpServersSecondaryNtpServerAuthenticationTypeSymmetricKeyAlgorithmSha1"}},"type":"object","required":["md5","sha1"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getNtpSettingsNtpServersSecondaryNtpServerAuthenticationTypeSymmetricKeyAlgorithmMd5:getNtpSettingsNtpServersSecondaryNtpServerAuthenticationTypeSymmetricKeyAlgorithmMd5":{"properties":{"authenticationKey":{"type":"string","description":"Symmetric Key MD5 String\n","secret":true}},"type":"object","required":["authenticationKey"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getNtpSettingsNtpServersSecondaryNtpServerAuthenticationTypeSymmetricKeyAlgorithmSha1:getNtpSettingsNtpServersSecondaryNtpServerAuthenticationTypeSymmetricKeyAlgorithmSha1":{"properties":{"authenticationKey":{"type":"string","description":"Symmetric Key SHA1 Hexadecimal\n","secret":true}},"type":"object","required":["authenticationKey"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getProxySettingsLocation:getProxySettingsLocation":{"properties":{"system":{"$ref":"#/types/panos:index%2FgetProxySettingsLocationSystem:getProxySettingsLocationSystem","description":"System-level configuration\n"},"template":{"$ref":"#/types/panos:index%2FgetProxySettingsLocationTemplate:getProxySettingsLocationTemplate","description":"Located in a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FgetProxySettingsLocationTemplateStack:getProxySettingsLocationTemplateStack","description":"Located in a specific template stack\n"}},"type":"object"},"panos:index/getProxySettingsLocationSystem:getProxySettingsLocationSystem":{"properties":{"device":{"type":"string","description":"Device\n"}},"type":"object","required":["device"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getProxySettingsLocationTemplate:getProxySettingsLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","ngfwDevice","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getProxySettingsLocationTemplateStack:getProxySettingsLocationTemplateStack":{"properties":{"name":{"type":"string","description":"Specific Panorama template stack\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","ngfwDevice","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getSecurityPolicyLocation:getSecurityPolicyLocation":{"properties":{"deviceGroup":{"$ref":"#/types/panos:index%2FgetSecurityPolicyLocationDeviceGroup:getSecurityPolicyLocationDeviceGroup","description":"Located in a specific device group.\n"},"shared":{"$ref":"#/types/panos:index%2FgetSecurityPolicyLocationShared:getSecurityPolicyLocationShared","description":"Located in a shared rulebase\n"},"vsys":{"$ref":"#/types/panos:index%2FgetSecurityPolicyLocationVsys:getSecurityPolicyLocationVsys","description":"Located in a specific vsys.\n"}},"type":"object"},"panos:index/getSecurityPolicyLocationDeviceGroup:getSecurityPolicyLocationDeviceGroup":{"properties":{"name":{"type":"string","description":"The device group.\n"},"panoramaDevice":{"type":"string","description":"The panorama device.\n"},"rulebase":{"type":"string","description":"The rulebase.\n"}},"type":"object","required":["name","panoramaDevice","rulebase"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getSecurityPolicyLocationShared:getSecurityPolicyLocationShared":{"properties":{"rulebase":{"type":"string","description":"Rulebase name\n"}},"type":"object","required":["rulebase"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getSecurityPolicyLocationVsys:getSecurityPolicyLocationVsys":{"properties":{"name":{"type":"string","description":"The vsys name\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"}},"type":"object","required":["name","ngfwDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getSecurityPolicyRule:getSecurityPolicyRule":{"properties":{"action":{"type":"string"},"applications":{"type":"array","items":{"type":"string"}},"categories":{"type":"array","items":{"type":"string"}},"description":{"type":"string"},"destinationAddresses":{"type":"array","items":{"type":"string"}},"destinationHips":{"type":"array","items":{"type":"string"}},"destinationZones":{"type":"array","items":{"type":"string"}},"disableInspect":{"type":"boolean"},"disableServerResponseInspection":{"type":"boolean","description":"Disable inspection of server side traffic\n"},"disabled":{"type":"boolean","description":"Disable the rule\n"},"groupTag":{"type":"string"},"icmpUnreachable":{"type":"boolean","description":"Send ICMP unreachable error when action is drop or reset\n"},"logEnd":{"type":"boolean","description":"Log at session end (required for certain ACC tables)\n"},"logSetting":{"type":"string"},"logStart":{"type":"boolean","description":"Log at session start\n"},"name":{"type":"string"},"negateDestination":{"type":"boolean"},"negateSource":{"type":"boolean"},"profileSetting":{"$ref":"#/types/panos:index%2FgetSecurityPolicyRuleProfileSetting:getSecurityPolicyRuleProfileSetting"},"qos":{"$ref":"#/types/panos:index%2FgetSecurityPolicyRuleQos:getSecurityPolicyRuleQos"},"ruleType":{"type":"string"},"schedule":{"type":"string"},"services":{"type":"array","items":{"type":"string"}},"sourceAddresses":{"type":"array","items":{"type":"string"}},"sourceHips":{"type":"array","items":{"type":"string"}},"sourceImeis":{"type":"array","items":{"type":"string"}},"sourceImsis":{"type":"array","items":{"type":"string"}},"sourceNwSlices":{"type":"array","items":{"type":"string"}},"sourceUsers":{"type":"array","items":{"type":"string"}},"sourceZones":{"type":"array","items":{"type":"string"}},"tags":{"type":"array","items":{"type":"string"}},"target":{"$ref":"#/types/panos:index%2FgetSecurityPolicyRuleTarget:getSecurityPolicyRuleTarget"}},"type":"object","required":["action","applications","categories","description","destinationAddresses","destinationHips","destinationZones","disableInspect","disableServerResponseInspection","disabled","groupTag","icmpUnreachable","logEnd","logSetting","logStart","name","negateDestination","negateSource","profileSetting","qos","ruleType","schedule","services","sourceAddresses","sourceHips","sourceImeis","sourceImsis","sourceNwSlices","sourceUsers","sourceZones","tags","target"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getSecurityPolicyRuleProfileSetting:getSecurityPolicyRuleProfileSetting":{"properties":{"groups":{"type":"array","items":{"type":"string"}},"profiles":{"$ref":"#/types/panos:index%2FgetSecurityPolicyRuleProfileSettingProfiles:getSecurityPolicyRuleProfileSettingProfiles"}},"type":"object","required":["groups","profiles"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getSecurityPolicyRuleProfileSettingProfiles:getSecurityPolicyRuleProfileSettingProfiles":{"properties":{"dataFilterings":{"type":"array","items":{"type":"string"}},"fileBlockings":{"type":"array","items":{"type":"string"}},"gtps":{"type":"array","items":{"type":"string"}},"sctps":{"type":"array","items":{"type":"string"}},"spywares":{"type":"array","items":{"type":"string"}},"urlFilterings":{"type":"array","items":{"type":"string"}},"viri":{"type":"array","items":{"type":"string"}},"vulnerabilities":{"type":"array","items":{"type":"string"}},"wildfireAnalyses":{"type":"array","items":{"type":"string"}}},"type":"object","required":["dataFilterings","fileBlockings","gtps","sctps","spywares","urlFilterings","viri","vulnerabilities","wildfireAnalyses"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getSecurityPolicyRuleQos:getSecurityPolicyRuleQos":{"properties":{"marking":{"$ref":"#/types/panos:index%2FgetSecurityPolicyRuleQosMarking:getSecurityPolicyRuleQosMarking"}},"type":"object","required":["marking"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getSecurityPolicyRuleQosMarking:getSecurityPolicyRuleQosMarking":{"properties":{"followC2sFlow":{"$ref":"#/types/panos:index%2FgetSecurityPolicyRuleQosMarkingFollowC2sFlow:getSecurityPolicyRuleQosMarkingFollowC2sFlow"},"ipDscp":{"type":"string","description":"IP DSCP\n"},"ipPrecedence":{"type":"string","description":"IP Precedence\n"}},"type":"object","required":["followC2sFlow","ipDscp","ipPrecedence"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getSecurityPolicyRuleQosMarkingFollowC2sFlow:getSecurityPolicyRuleQosMarkingFollowC2sFlow":{"type":"object"},"panos:index/getSecurityPolicyRuleTarget:getSecurityPolicyRuleTarget":{"properties":{"devices":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetSecurityPolicyRuleTargetDevice:getSecurityPolicyRuleTargetDevice"}},"negate":{"type":"boolean","description":"Target to all but these specified devices and tags\n"},"tags":{"type":"array","items":{"type":"string"}}},"type":"object","required":["devices","negate","tags"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getSecurityPolicyRuleTargetDevice:getSecurityPolicyRuleTargetDevice":{"properties":{"name":{"type":"string"},"vsys":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetSecurityPolicyRuleTargetDeviceVsy:getSecurityPolicyRuleTargetDeviceVsy"}}},"type":"object","required":["name","vsys"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getSecurityPolicyRuleTargetDeviceVsy:getSecurityPolicyRuleTargetDeviceVsy":{"properties":{"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/getSecurityPolicyRulesLocation:getSecurityPolicyRulesLocation":{"properties":{"deviceGroup":{"$ref":"#/types/panos:index%2FgetSecurityPolicyRulesLocationDeviceGroup:getSecurityPolicyRulesLocationDeviceGroup","description":"Located in a specific device group.\n"},"shared":{"$ref":"#/types/panos:index%2FgetSecurityPolicyRulesLocationShared:getSecurityPolicyRulesLocationShared","description":"Located in a shared rulebase\n"},"vsys":{"$ref":"#/types/panos:index%2FgetSecurityPolicyRulesLocationVsys:getSecurityPolicyRulesLocationVsys","description":"Located in a specific vsys.\n"}},"type":"object"},"panos:index/getSecurityPolicyRulesLocationDeviceGroup:getSecurityPolicyRulesLocationDeviceGroup":{"properties":{"name":{"type":"string","description":"The device group.\n"},"panoramaDevice":{"type":"string","description":"The panorama device.\n"},"rulebase":{"type":"string","description":"The rulebase.\n"}},"type":"object","required":["name","panoramaDevice","rulebase"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getSecurityPolicyRulesLocationShared:getSecurityPolicyRulesLocationShared":{"properties":{"rulebase":{"type":"string","description":"Rulebase name\n"}},"type":"object","required":["rulebase"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getSecurityPolicyRulesLocationVsys:getSecurityPolicyRulesLocationVsys":{"properties":{"name":{"type":"string","description":"The vsys name\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"}},"type":"object","required":["name","ngfwDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getSecurityPolicyRulesPosition:getSecurityPolicyRulesPosition":{"properties":{"directly":{"type":"boolean"},"pivot":{"type":"string"},"where":{"type":"string"}},"type":"object","required":["where"]},"panos:index/getSecurityPolicyRulesRule:getSecurityPolicyRulesRule":{"properties":{"action":{"type":"string"},"applications":{"type":"array","items":{"type":"string"}},"categories":{"type":"array","items":{"type":"string"}},"description":{"type":"string"},"destinationAddresses":{"type":"array","items":{"type":"string"}},"destinationHips":{"type":"array","items":{"type":"string"}},"destinationZones":{"type":"array","items":{"type":"string"}},"disableInspect":{"type":"boolean"},"disableServerResponseInspection":{"type":"boolean","description":"Disable inspection of server side traffic\n"},"disabled":{"type":"boolean","description":"Disable the rule\n"},"groupTag":{"type":"string"},"icmpUnreachable":{"type":"boolean","description":"Send ICMP unreachable error when action is drop or reset\n"},"logEnd":{"type":"boolean","description":"Log at session end (required for certain ACC tables)\n"},"logSetting":{"type":"string"},"logStart":{"type":"boolean","description":"Log at session start\n"},"name":{"type":"string"},"negateDestination":{"type":"boolean"},"negateSource":{"type":"boolean"},"profileSetting":{"$ref":"#/types/panos:index%2FgetSecurityPolicyRulesRuleProfileSetting:getSecurityPolicyRulesRuleProfileSetting"},"qos":{"$ref":"#/types/panos:index%2FgetSecurityPolicyRulesRuleQos:getSecurityPolicyRulesRuleQos"},"ruleType":{"type":"string"},"schedule":{"type":"string"},"services":{"type":"array","items":{"type":"string"}},"sourceAddresses":{"type":"array","items":{"type":"string"}},"sourceHips":{"type":"array","items":{"type":"string"}},"sourceImeis":{"type":"array","items":{"type":"string"}},"sourceImsis":{"type":"array","items":{"type":"string"}},"sourceNwSlices":{"type":"array","items":{"type":"string"}},"sourceUsers":{"type":"array","items":{"type":"string"}},"sourceZones":{"type":"array","items":{"type":"string"}},"tags":{"type":"array","items":{"type":"string"}},"target":{"$ref":"#/types/panos:index%2FgetSecurityPolicyRulesRuleTarget:getSecurityPolicyRulesRuleTarget"}},"type":"object","required":["action","applications","categories","description","destinationAddresses","destinationHips","destinationZones","disableInspect","disableServerResponseInspection","disabled","groupTag","icmpUnreachable","logEnd","logSetting","logStart","name","negateDestination","negateSource","profileSetting","qos","ruleType","schedule","services","sourceAddresses","sourceHips","sourceImeis","sourceImsis","sourceNwSlices","sourceUsers","sourceZones","tags","target"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getSecurityPolicyRulesRuleProfileSetting:getSecurityPolicyRulesRuleProfileSetting":{"properties":{"groups":{"type":"array","items":{"type":"string"}},"profiles":{"$ref":"#/types/panos:index%2FgetSecurityPolicyRulesRuleProfileSettingProfiles:getSecurityPolicyRulesRuleProfileSettingProfiles"}},"type":"object","required":["groups","profiles"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getSecurityPolicyRulesRuleProfileSettingProfiles:getSecurityPolicyRulesRuleProfileSettingProfiles":{"properties":{"dataFilterings":{"type":"array","items":{"type":"string"}},"fileBlockings":{"type":"array","items":{"type":"string"}},"gtps":{"type":"array","items":{"type":"string"}},"sctps":{"type":"array","items":{"type":"string"}},"spywares":{"type":"array","items":{"type":"string"}},"urlFilterings":{"type":"array","items":{"type":"string"}},"viri":{"type":"array","items":{"type":"string"}},"vulnerabilities":{"type":"array","items":{"type":"string"}},"wildfireAnalyses":{"type":"array","items":{"type":"string"}}},"type":"object","required":["dataFilterings","fileBlockings","gtps","sctps","spywares","urlFilterings","viri","vulnerabilities","wildfireAnalyses"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getSecurityPolicyRulesRuleQos:getSecurityPolicyRulesRuleQos":{"properties":{"marking":{"$ref":"#/types/panos:index%2FgetSecurityPolicyRulesRuleQosMarking:getSecurityPolicyRulesRuleQosMarking"}},"type":"object","required":["marking"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getSecurityPolicyRulesRuleQosMarking:getSecurityPolicyRulesRuleQosMarking":{"properties":{"followC2sFlow":{"$ref":"#/types/panos:index%2FgetSecurityPolicyRulesRuleQosMarkingFollowC2sFlow:getSecurityPolicyRulesRuleQosMarkingFollowC2sFlow"},"ipDscp":{"type":"string","description":"IP DSCP\n"},"ipPrecedence":{"type":"string","description":"IP Precedence\n"}},"type":"object","required":["followC2sFlow","ipDscp","ipPrecedence"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getSecurityPolicyRulesRuleQosMarkingFollowC2sFlow:getSecurityPolicyRulesRuleQosMarkingFollowC2sFlow":{"type":"object"},"panos:index/getSecurityPolicyRulesRuleTarget:getSecurityPolicyRulesRuleTarget":{"properties":{"devices":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetSecurityPolicyRulesRuleTargetDevice:getSecurityPolicyRulesRuleTargetDevice"}},"negate":{"type":"boolean","description":"Target to all but these specified devices and tags\n"},"tags":{"type":"array","items":{"type":"string"}}},"type":"object","required":["devices","negate","tags"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getSecurityPolicyRulesRuleTargetDevice:getSecurityPolicyRulesRuleTargetDevice":{"properties":{"name":{"type":"string"},"vsys":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetSecurityPolicyRulesRuleTargetDeviceVsy:getSecurityPolicyRulesRuleTargetDeviceVsy"}}},"type":"object","required":["name","vsys"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getSecurityPolicyRulesRuleTargetDeviceVsy:getSecurityPolicyRulesRuleTargetDeviceVsy":{"properties":{"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/getSecurityProfileGroupLocation:getSecurityProfileGroupLocation":{"properties":{"deviceGroup":{"$ref":"#/types/panos:index%2FgetSecurityProfileGroupLocationDeviceGroup:getSecurityProfileGroupLocationDeviceGroup","description":"Located in a specific Device Group\n"},"shared":{"$ref":"#/types/panos:index%2FgetSecurityProfileGroupLocationShared:getSecurityProfileGroupLocationShared","description":"Panorama shared object\n"}},"type":"object"},"panos:index/getSecurityProfileGroupLocationDeviceGroup:getSecurityProfileGroupLocationDeviceGroup":{"properties":{"name":{"type":"string","description":"Device Group name\n"},"panoramaDevice":{"type":"string","description":"Panorama device name\n"}},"type":"object","required":["name","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getSecurityProfileGroupLocationShared:getSecurityProfileGroupLocationShared":{"type":"object"},"panos:index/getServiceGroupLocation:getServiceGroupLocation":{"properties":{"deviceGroup":{"$ref":"#/types/panos:index%2FgetServiceGroupLocationDeviceGroup:getServiceGroupLocationDeviceGroup","description":"Located in a specific Device Group\n"},"shared":{"$ref":"#/types/panos:index%2FgetServiceGroupLocationShared:getServiceGroupLocationShared","description":"Panorama shared object\n"},"vsys":{"$ref":"#/types/panos:index%2FgetServiceGroupLocationVsys:getServiceGroupLocationVsys","description":"Located in a specific Virtual System\n"}},"type":"object"},"panos:index/getServiceGroupLocationDeviceGroup:getServiceGroupLocationDeviceGroup":{"properties":{"name":{"type":"string","description":"Device Group name\n"},"panoramaDevice":{"type":"string","description":"Panorama device name\n"}},"type":"object","required":["name","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getServiceGroupLocationShared:getServiceGroupLocationShared":{"type":"object"},"panos:index/getServiceGroupLocationVsys:getServiceGroupLocationVsys":{"properties":{"name":{"type":"string","description":"The Virtual System name\n"},"ngfwDevice":{"type":"string","description":"The NGFW device name\n"}},"type":"object","required":["name","ngfwDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getServiceLocation:getServiceLocation":{"properties":{"deviceGroup":{"$ref":"#/types/panos:index%2FgetServiceLocationDeviceGroup:getServiceLocationDeviceGroup","description":"Located in a specific Device Group\n"},"shared":{"$ref":"#/types/panos:index%2FgetServiceLocationShared:getServiceLocationShared","description":"Panorama shared object\n"},"vsys":{"$ref":"#/types/panos:index%2FgetServiceLocationVsys:getServiceLocationVsys","description":"Located in a specific Virtual System\n"}},"type":"object"},"panos:index/getServiceLocationDeviceGroup:getServiceLocationDeviceGroup":{"properties":{"name":{"type":"string","description":"Device Group name\n"},"panoramaDevice":{"type":"string","description":"Panorama device name\n"}},"type":"object","required":["name","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getServiceLocationShared:getServiceLocationShared":{"type":"object"},"panos:index/getServiceLocationVsys:getServiceLocationVsys":{"properties":{"name":{"type":"string","description":"The Virtual System name\n"},"ngfwDevice":{"type":"string","description":"The NGFW device name\n"}},"type":"object","required":["name","ngfwDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getServiceProtocol:getServiceProtocol":{"properties":{"tcp":{"$ref":"#/types/panos:index%2FgetServiceProtocolTcp:getServiceProtocolTcp"},"udp":{"$ref":"#/types/panos:index%2FgetServiceProtocolUdp:getServiceProtocolUdp"}},"type":"object","required":["tcp","udp"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getServiceProtocolTcp:getServiceProtocolTcp":{"properties":{"destinationPort":{"type":"string"},"override":{"$ref":"#/types/panos:index%2FgetServiceProtocolTcpOverride:getServiceProtocolTcpOverride"},"sourcePort":{"type":"string"}},"type":"object","required":["destinationPort","override","sourcePort"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getServiceProtocolTcpOverride:getServiceProtocolTcpOverride":{"properties":{"halfcloseTimeout":{"type":"number","description":"tcp session half-close timeout value (in second)\n"},"timeout":{"type":"number","description":"tcp session timeout value (in second)\n"},"timewaitTimeout":{"type":"number","description":"tcp session time-wait timeout value (in second)\n"}},"type":"object","required":["halfcloseTimeout","timeout","timewaitTimeout"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getServiceProtocolUdp:getServiceProtocolUdp":{"properties":{"destinationPort":{"type":"string"},"override":{"$ref":"#/types/panos:index%2FgetServiceProtocolUdpOverride:getServiceProtocolUdpOverride"},"sourcePort":{"type":"string"}},"type":"object","required":["destinationPort","override","sourcePort"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getServiceProtocolUdpOverride:getServiceProtocolUdpOverride":{"properties":{"timeout":{"type":"number","description":"udp session timeout value (in second)\n"}},"type":"object","required":["timeout"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getSslDecryptLocation:getSslDecryptLocation":{"properties":{"panorama":{"$ref":"#/types/panos:index%2FgetSslDecryptLocationPanorama:getSslDecryptLocationPanorama","description":"Located in a panorama.\n"},"shared":{"$ref":"#/types/panos:index%2FgetSslDecryptLocationShared:getSslDecryptLocationShared","description":"Located in shared.\n"},"template":{"$ref":"#/types/panos:index%2FgetSslDecryptLocationTemplate:getSslDecryptLocationTemplate","description":"Located in a specific template.\n"},"templateStack":{"$ref":"#/types/panos:index%2FgetSslDecryptLocationTemplateStack:getSslDecryptLocationTemplateStack","description":"Located in a specific template stack.\n"},"templateStackVsys":{"$ref":"#/types/panos:index%2FgetSslDecryptLocationTemplateStackVsys:getSslDecryptLocationTemplateStackVsys","description":"Located in a specific template stack, device and vsys.\n"},"templateVsys":{"$ref":"#/types/panos:index%2FgetSslDecryptLocationTemplateVsys:getSslDecryptLocationTemplateVsys","description":"Located in a specific template, device and vsys.\n"}},"type":"object"},"panos:index/getSslDecryptLocationPanorama:getSslDecryptLocationPanorama":{"type":"object"},"panos:index/getSslDecryptLocationShared:getSslDecryptLocationShared":{"type":"object"},"panos:index/getSslDecryptLocationTemplate:getSslDecryptLocationTemplate":{"properties":{"name":{"type":"string","description":"The template.\n"},"panoramaDevice":{"type":"string","description":"The panorama device.\n"}},"type":"object","required":["name","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getSslDecryptLocationTemplateStack:getSslDecryptLocationTemplateStack":{"properties":{"name":{"type":"string","description":"The template stack.\n"},"panoramaDevice":{"type":"string","description":"The panorama device.\n"}},"type":"object","required":["name","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getSslDecryptLocationTemplateStackVsys:getSslDecryptLocationTemplateStackVsys":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device.\n"},"panoramaDevice":{"type":"string","description":"The panorama device.\n"},"templateStack":{"type":"string","description":"The template stack.\n"},"vsys":{"type":"string","description":"The vsys.\n"}},"type":"object","required":["ngfwDevice","panoramaDevice","templateStack","vsys"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getSslDecryptLocationTemplateVsys:getSslDecryptLocationTemplateVsys":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device.\n"},"panoramaDevice":{"type":"string","description":"The panorama device.\n"},"template":{"type":"string","description":"The template.\n"},"vsys":{"type":"string","description":"The vsys.\n"}},"type":"object","required":["ngfwDevice","panoramaDevice","template","vsys"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getSslDecryptSslExcludeCert:getSslDecryptSslExcludeCert":{"properties":{"description":{"type":"string","description":"The description.\n"},"exclude":{"type":"boolean","description":"Exclude or not.\n"},"name":{"type":"string"}},"type":"object","required":["description","exclude","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getSslTlsServiceProfileLocation:getSslTlsServiceProfileLocation":{"properties":{"panorama":{"$ref":"#/types/panos:index%2FgetSslTlsServiceProfileLocationPanorama:getSslTlsServiceProfileLocationPanorama","description":"Located in a panorama.\n"},"shared":{"$ref":"#/types/panos:index%2FgetSslTlsServiceProfileLocationShared:getSslTlsServiceProfileLocationShared","description":"Panorama shared object\n"},"template":{"$ref":"#/types/panos:index%2FgetSslTlsServiceProfileLocationTemplate:getSslTlsServiceProfileLocationTemplate","description":"A shared resource located within a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FgetSslTlsServiceProfileLocationTemplateStack:getSslTlsServiceProfileLocationTemplateStack","description":"Located in a specific template\n"},"templateStackVsys":{"$ref":"#/types/panos:index%2FgetSslTlsServiceProfileLocationTemplateStackVsys:getSslTlsServiceProfileLocationTemplateStackVsys","description":"Located in a specific template, device and vsys.\n"},"templateVsys":{"$ref":"#/types/panos:index%2FgetSslTlsServiceProfileLocationTemplateVsys:getSslTlsServiceProfileLocationTemplateVsys","description":"Located in a specific template, device and vsys.\n"}},"type":"object"},"panos:index/getSslTlsServiceProfileLocationPanorama:getSslTlsServiceProfileLocationPanorama":{"type":"object"},"panos:index/getSslTlsServiceProfileLocationShared:getSslTlsServiceProfileLocationShared":{"type":"object"},"panos:index/getSslTlsServiceProfileLocationTemplate:getSslTlsServiceProfileLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getSslTlsServiceProfileLocationTemplateStack:getSslTlsServiceProfileLocationTemplateStack":{"properties":{"name":{"type":"string","description":"The template stack\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getSslTlsServiceProfileLocationTemplateStackVsys:getSslTlsServiceProfileLocationTemplateStackVsys":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"},"templateStack":{"type":"string","description":"The template stack\n"},"vsys":{"type":"string","description":"The vsys.\n"}},"type":"object","required":["ngfwDevice","panoramaDevice","templateStack","vsys"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getSslTlsServiceProfileLocationTemplateVsys:getSslTlsServiceProfileLocationTemplateVsys":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"},"template":{"type":"string","description":"Specific Panorama template\n"},"vsys":{"type":"string","description":"The vsys.\n"}},"type":"object","required":["ngfwDevice","panoramaDevice","template","vsys"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getSslTlsServiceProfileProtocolSettings:getSslTlsServiceProfileProtocolSettings":{"properties":{"allowAlgorithm3des":{"type":"boolean","description":"Allow algorithm 3DES\n"},"allowAlgorithmAes128Cbc":{"type":"boolean","description":"Allow algorithm AES-128-CBC\n"},"allowAlgorithmAes128Gcm":{"type":"boolean","description":"Allow algorithm AES-128-GCM\n"},"allowAlgorithmAes256Cbc":{"type":"boolean","description":"Allow algorithm AES-256-CBC\n"},"allowAlgorithmAes256Gcm":{"type":"boolean","description":"Allow algorithm AES-256-GCM\n"},"allowAlgorithmDhe":{"type":"boolean","description":"Allow algorithm DHE\n"},"allowAlgorithmEcdhe":{"type":"boolean","description":"Allow algorithm ECDHE\n"},"allowAlgorithmRc4":{"type":"boolean","description":"Allow algorithm RC4\n"},"allowAlgorithmRsa":{"type":"boolean","description":"Allow algorithm RSA\n"},"allowAuthenticationSha1":{"type":"boolean","description":"Allow authentication SHA1\n"},"allowAuthenticationSha256":{"type":"boolean","description":"Allow authentication SHA256\n"},"allowAuthenticationSha384":{"type":"boolean","description":"Allow authentication SHA384\n"},"maxVersion":{"type":"string","description":"Maximum TLS protocol version. Valid values are 'tls1-0', 'tls1-1', 'tls1-2', and max (default).\n"},"minVersion":{"type":"string"}},"type":"object","required":["allowAlgorithm3des","allowAlgorithmAes128Cbc","allowAlgorithmAes128Gcm","allowAlgorithmAes256Cbc","allowAlgorithmAes256Gcm","allowAlgorithmDhe","allowAlgorithmEcdhe","allowAlgorithmRc4","allowAlgorithmRsa","allowAuthenticationSha1","allowAuthenticationSha256","allowAuthenticationSha384","maxVersion","minVersion"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getSyslogProfileFormat:getSyslogProfileFormat":{"properties":{"auth":{"type":"string"},"config":{"type":"string"},"correlation":{"type":"string"},"data":{"type":"string"},"decryption":{"type":"string"},"escaping":{"$ref":"#/types/panos:index%2FgetSyslogProfileFormatEscaping:getSyslogProfileFormatEscaping"},"globalprotect":{"type":"string"},"gtp":{"type":"string"},"hipMatch":{"type":"string"},"iptag":{"type":"string"},"sctp":{"type":"string"},"system":{"type":"string"},"threat":{"type":"string"},"traffic":{"type":"string"},"tunnel":{"type":"string"},"url":{"type":"string"},"userid":{"type":"string"},"wildfire":{"type":"string"}},"type":"object","required":["auth","config","correlation","data","decryption","escaping","globalprotect","gtp","hipMatch","iptag","sctp","system","threat","traffic","tunnel","url","userid","wildfire"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getSyslogProfileFormatEscaping:getSyslogProfileFormatEscaping":{"properties":{"escapeCharacter":{"type":"string","description":"Escape character\n"},"escapedCharacters":{"type":"string","description":"List of characters to be escaped\n"}},"type":"object","required":["escapeCharacter","escapedCharacters"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getSyslogProfileLocation:getSyslogProfileLocation":{"properties":{"panorama":{"$ref":"#/types/panos:index%2FgetSyslogProfileLocationPanorama:getSyslogProfileLocationPanorama","description":"Located in a panorama.\n"},"template":{"$ref":"#/types/panos:index%2FgetSyslogProfileLocationTemplate:getSyslogProfileLocationTemplate","description":"A shared resource located within a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FgetSyslogProfileLocationTemplateStack:getSyslogProfileLocationTemplateStack","description":"Located in a specific template\n"},"templateStackVsys":{"$ref":"#/types/panos:index%2FgetSyslogProfileLocationTemplateStackVsys:getSyslogProfileLocationTemplateStackVsys","description":"Located in a specific template, device and vsys.\n"},"templateVsys":{"$ref":"#/types/panos:index%2FgetSyslogProfileLocationTemplateVsys:getSyslogProfileLocationTemplateVsys","description":"Located in a specific template, device and vsys.\n"},"vsys":{"$ref":"#/types/panos:index%2FgetSyslogProfileLocationVsys:getSyslogProfileLocationVsys","description":"Located in a specific Virtual System\n"}},"type":"object"},"panos:index/getSyslogProfileLocationPanorama:getSyslogProfileLocationPanorama":{"type":"object"},"panos:index/getSyslogProfileLocationTemplate:getSyslogProfileLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getSyslogProfileLocationTemplateStack:getSyslogProfileLocationTemplateStack":{"properties":{"name":{"type":"string","description":"The template stack\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getSyslogProfileLocationTemplateStackVsys:getSyslogProfileLocationTemplateStackVsys":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"},"templateStack":{"type":"string","description":"The template stack\n"},"vsys":{"type":"string","description":"The vsys.\n"}},"type":"object","required":["ngfwDevice","panoramaDevice","templateStack","vsys"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getSyslogProfileLocationTemplateVsys:getSyslogProfileLocationTemplateVsys":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"},"template":{"type":"string","description":"Specific Panorama template\n"},"vsys":{"type":"string","description":"The vsys.\n"}},"type":"object","required":["ngfwDevice","panoramaDevice","template","vsys"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getSyslogProfileLocationVsys:getSyslogProfileLocationVsys":{"properties":{"name":{"type":"string","description":"The Virtual System name\n"},"ngfwDevice":{"type":"string","description":"The NGFW device name\n"}},"type":"object","required":["name","ngfwDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getSyslogProfileServer:getSyslogProfileServer":{"properties":{"facility":{"type":"string"},"format":{"type":"string","description":"Format of the Syslog message\n"},"name":{"type":"string"},"port":{"type":"number","description":"Port number (Standard Syslog ports UDP:514, SSL:6514)\n"},"server":{"type":"string","description":"IP address or FQDN of SYSLOG server to use\n"},"transport":{"type":"string"}},"type":"object","required":["facility","format","name","port","server","transport"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getSystemLogSettingsAction:getSystemLogSettingsAction":{"properties":{"name":{"type":"string"},"type":{"$ref":"#/types/panos:index%2FgetSystemLogSettingsActionType:getSystemLogSettingsActionType"}},"type":"object","required":["name","type"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getSystemLogSettingsActionType:getSystemLogSettingsActionType":{"properties":{"integration":{"$ref":"#/types/panos:index%2FgetSystemLogSettingsActionTypeIntegration:getSystemLogSettingsActionTypeIntegration"}},"type":"object","required":["integration"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getSystemLogSettingsActionTypeIntegration:getSystemLogSettingsActionTypeIntegration":{"properties":{"action":{"type":"string"}},"type":"object","required":["action"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getSystemLogSettingsLocation:getSystemLogSettingsLocation":{"properties":{"panorama":{"$ref":"#/types/panos:index%2FgetSystemLogSettingsLocationPanorama:getSystemLogSettingsLocationPanorama","description":"Located in a panorama.\n"},"template":{"$ref":"#/types/panos:index%2FgetSystemLogSettingsLocationTemplate:getSystemLogSettingsLocationTemplate","description":"A shared resource located within a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FgetSystemLogSettingsLocationTemplateStack:getSystemLogSettingsLocationTemplateStack","description":"Located in a specific template\n"},"templateStackVsys":{"$ref":"#/types/panos:index%2FgetSystemLogSettingsLocationTemplateStackVsys:getSystemLogSettingsLocationTemplateStackVsys","description":"Located in a specific template, device and vsys.\n"},"templateVsys":{"$ref":"#/types/panos:index%2FgetSystemLogSettingsLocationTemplateVsys:getSystemLogSettingsLocationTemplateVsys","description":"Located in a specific template, device and vsys.\n"}},"type":"object"},"panos:index/getSystemLogSettingsLocationPanorama:getSystemLogSettingsLocationPanorama":{"type":"object"},"panos:index/getSystemLogSettingsLocationTemplate:getSystemLogSettingsLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getSystemLogSettingsLocationTemplateStack:getSystemLogSettingsLocationTemplateStack":{"properties":{"name":{"type":"string","description":"The template stack\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getSystemLogSettingsLocationTemplateStackVsys:getSystemLogSettingsLocationTemplateStackVsys":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"},"templateStack":{"type":"string","description":"The template stack\n"},"vsys":{"type":"string","description":"The vsys.\n"}},"type":"object","required":["ngfwDevice","panoramaDevice","templateStack","vsys"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getSystemLogSettingsLocationTemplateVsys:getSystemLogSettingsLocationTemplateVsys":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"},"template":{"type":"string","description":"Specific Panorama template\n"},"vsys":{"type":"string","description":"The vsys.\n"}},"type":"object","required":["ngfwDevice","panoramaDevice","template","vsys"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getTemplateLocation:getTemplateLocation":{"properties":{"panorama":{"$ref":"#/types/panos:index%2FgetTemplateLocationPanorama:getTemplateLocationPanorama","description":"Located in a specific Panorama.\n"}},"type":"object"},"panos:index/getTemplateLocationPanorama:getTemplateLocationPanorama":{"properties":{"panoramaDevice":{"type":"string","description":"The Panorama device.\n"}},"type":"object","required":["panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getTemplateStackDevice:getTemplateStackDevice":{"properties":{"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/getTemplateStackLocation:getTemplateStackLocation":{"properties":{"panorama":{"$ref":"#/types/panos:index%2FgetTemplateStackLocationPanorama:getTemplateStackLocationPanorama","description":"Located in a specific Panorama.\n"}},"type":"object"},"panos:index/getTemplateStackLocationPanorama:getTemplateStackLocationPanorama":{"properties":{"panoramaDevice":{"type":"string","description":"The Panorama device.\n"}},"type":"object","required":["panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getTemplateStackUserGroupSource:getTemplateStackUserGroupSource":{"properties":{"masterDevice":{"type":"string"}},"type":"object","required":["masterDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getTemplateVariableLocation:getTemplateVariableLocation":{"properties":{"template":{"$ref":"#/types/panos:index%2FgetTemplateVariableLocationTemplate:getTemplateVariableLocationTemplate","description":"Located in a specific template.\n"},"templateStack":{"$ref":"#/types/panos:index%2FgetTemplateVariableLocationTemplateStack:getTemplateVariableLocationTemplateStack","description":"Located in a specific template stack.\n"}},"type":"object"},"panos:index/getTemplateVariableLocationTemplate:getTemplateVariableLocationTemplate":{"properties":{"name":{"type":"string","description":"The template.\n"},"panoramaDevice":{"type":"string","description":"The panorama device.\n"}},"type":"object","required":["name","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getTemplateVariableLocationTemplateStack:getTemplateVariableLocationTemplateStack":{"properties":{"name":{"type":"string","description":"Specific Panorama Template Stack\n"},"panoramaDevice":{"type":"string","description":"The panorama device.\n"}},"type":"object","required":["name","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getTemplateVariableType:getTemplateVariableType":{"properties":{"asNumber":{"type":"string"},"deviceId":{"type":"string"},"devicePriority":{"type":"string"},"egressMax":{"type":"string"},"fqdn":{"type":"string"},"groupId":{"type":"string"},"interface":{"type":"string"},"ipNetmask":{"type":"string"},"ipRange":{"type":"string"},"linkTag":{"type":"string"},"qosProfile":{"type":"string"}},"type":"object","required":["asNumber","deviceId","devicePriority","egressMax","fqdn","groupId","interface","ipNetmask","ipRange","linkTag","qosProfile"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getTunnelInterfaceBonjour:getTunnelInterfaceBonjour":{"properties":{"enable":{"type":"boolean","description":"Set to support Bonjour service\n"},"groupId":{"type":"number","description":"default 0: NO-Group\n"},"ttlCheck":{"type":"boolean","description":"Set to check and update TTL\n"}},"type":"object","required":["enable","groupId","ttlCheck"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getTunnelInterfaceIp:getTunnelInterfaceIp":{"properties":{"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/getTunnelInterfaceIpv6:getTunnelInterfaceIpv6":{"properties":{"addresses":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetTunnelInterfaceIpv6Address:getTunnelInterfaceIpv6Address"}},"enabled":{"type":"boolean","description":"Enable IPv6 on the interface\n"},"interfaceId":{"type":"string"}},"type":"object","required":["addresses","enabled","interfaceId"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getTunnelInterfaceIpv6Address:getTunnelInterfaceIpv6Address":{"properties":{"anycast":{"$ref":"#/types/panos:index%2FgetTunnelInterfaceIpv6AddressAnycast:getTunnelInterfaceIpv6AddressAnycast"},"enableOnInterface":{"type":"boolean","description":"configure this address on interface\n"},"name":{"type":"string"},"prefix":{"$ref":"#/types/panos:index%2FgetTunnelInterfaceIpv6AddressPrefix:getTunnelInterfaceIpv6AddressPrefix"}},"type":"object","required":["anycast","enableOnInterface","name","prefix"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getTunnelInterfaceIpv6AddressAnycast:getTunnelInterfaceIpv6AddressAnycast":{"type":"object"},"panos:index/getTunnelInterfaceIpv6AddressPrefix:getTunnelInterfaceIpv6AddressPrefix":{"type":"object"},"panos:index/getTunnelInterfaceLocation:getTunnelInterfaceLocation":{"properties":{"ngfw":{"$ref":"#/types/panos:index%2FgetTunnelInterfaceLocationNgfw:getTunnelInterfaceLocationNgfw","description":"Located in a specific NGFW device\n"},"shared":{"$ref":"#/types/panos:index%2FgetTunnelInterfaceLocationShared:getTunnelInterfaceLocationShared","description":"Panorama shared object\n"},"template":{"$ref":"#/types/panos:index%2FgetTunnelInterfaceLocationTemplate:getTunnelInterfaceLocationTemplate","description":"Located in a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FgetTunnelInterfaceLocationTemplateStack:getTunnelInterfaceLocationTemplateStack","description":"Located in a specific template stack\n"}},"type":"object"},"panos:index/getTunnelInterfaceLocationNgfw:getTunnelInterfaceLocationNgfw":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"}},"type":"object","required":["ngfwDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getTunnelInterfaceLocationShared:getTunnelInterfaceLocationShared":{"type":"object"},"panos:index/getTunnelInterfaceLocationTemplate:getTunnelInterfaceLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"},"vsys":{"type":"string"}},"type":"object","required":["name","ngfwDevice","panoramaDevice","vsys"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getTunnelInterfaceLocationTemplateStack:getTunnelInterfaceLocationTemplateStack":{"properties":{"name":{"type":"string","description":"Specific Panorama template stack\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","ngfwDevice","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getUrlFilteringSecurityProfileCredentialEnforcement:getUrlFilteringSecurityProfileCredentialEnforcement":{"properties":{"alerts":{"type":"array","items":{"type":"string"}},"allows":{"type":"array","items":{"type":"string"}},"blocks":{"type":"array","items":{"type":"string"}},"continues":{"type":"array","items":{"type":"string"}},"logSeverity":{"type":"string","description":"Log severity when credential matched\n"},"mode":{"$ref":"#/types/panos:index%2FgetUrlFilteringSecurityProfileCredentialEnforcementMode:getUrlFilteringSecurityProfileCredentialEnforcementMode"}},"type":"object","required":["alerts","allows","blocks","continues","logSeverity","mode"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getUrlFilteringSecurityProfileCredentialEnforcementMode:getUrlFilteringSecurityProfileCredentialEnforcementMode":{"properties":{"disabled":{"$ref":"#/types/panos:index%2FgetUrlFilteringSecurityProfileCredentialEnforcementModeDisabled:getUrlFilteringSecurityProfileCredentialEnforcementModeDisabled"},"domainCredentials":{"$ref":"#/types/panos:index%2FgetUrlFilteringSecurityProfileCredentialEnforcementModeDomainCredentials:getUrlFilteringSecurityProfileCredentialEnforcementModeDomainCredentials"},"groupMapping":{"type":"string","description":"Use Group Mapping\n"},"ipUser":{"$ref":"#/types/panos:index%2FgetUrlFilteringSecurityProfileCredentialEnforcementModeIpUser:getUrlFilteringSecurityProfileCredentialEnforcementModeIpUser"}},"type":"object","required":["disabled","domainCredentials","groupMapping","ipUser"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getUrlFilteringSecurityProfileCredentialEnforcementModeDisabled:getUrlFilteringSecurityProfileCredentialEnforcementModeDisabled":{"type":"object"},"panos:index/getUrlFilteringSecurityProfileCredentialEnforcementModeDomainCredentials:getUrlFilteringSecurityProfileCredentialEnforcementModeDomainCredentials":{"type":"object"},"panos:index/getUrlFilteringSecurityProfileCredentialEnforcementModeIpUser:getUrlFilteringSecurityProfileCredentialEnforcementModeIpUser":{"type":"object"},"panos:index/getUrlFilteringSecurityProfileHttpHeaderInsertion:getUrlFilteringSecurityProfileHttpHeaderInsertion":{"properties":{"disableOverride":{"type":"string","description":"disable object override in child device groups\n"},"name":{"type":"string"},"types":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetUrlFilteringSecurityProfileHttpHeaderInsertionType:getUrlFilteringSecurityProfileHttpHeaderInsertionType"}}},"type":"object","required":["disableOverride","name","types"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getUrlFilteringSecurityProfileHttpHeaderInsertionType:getUrlFilteringSecurityProfileHttpHeaderInsertionType":{"properties":{"domains":{"type":"array","items":{"type":"string"}},"headers":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetUrlFilteringSecurityProfileHttpHeaderInsertionTypeHeader:getUrlFilteringSecurityProfileHttpHeaderInsertionTypeHeader"}},"name":{"type":"string"}},"type":"object","required":["domains","headers","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getUrlFilteringSecurityProfileHttpHeaderInsertionTypeHeader:getUrlFilteringSecurityProfileHttpHeaderInsertionTypeHeader":{"properties":{"header":{"type":"string"},"log":{"type":"boolean"},"name":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["header","log","name","value"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getUrlFilteringSecurityProfileLocation:getUrlFilteringSecurityProfileLocation":{"properties":{"deviceGroup":{"$ref":"#/types/panos:index%2FgetUrlFilteringSecurityProfileLocationDeviceGroup:getUrlFilteringSecurityProfileLocationDeviceGroup","description":"Located in a specific Device Group\n"},"shared":{"$ref":"#/types/panos:index%2FgetUrlFilteringSecurityProfileLocationShared:getUrlFilteringSecurityProfileLocationShared","description":"Panorama shared object\n"}},"type":"object"},"panos:index/getUrlFilteringSecurityProfileLocationDeviceGroup:getUrlFilteringSecurityProfileLocationDeviceGroup":{"properties":{"name":{"type":"string","description":"Device Group name\n"},"panoramaDevice":{"type":"string","description":"Panorama device name\n"}},"type":"object","required":["name","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getUrlFilteringSecurityProfileLocationShared:getUrlFilteringSecurityProfileLocationShared":{"type":"object"},"panos:index/getUseridLogSettingsAction:getUseridLogSettingsAction":{"properties":{"name":{"type":"string"},"type":{"$ref":"#/types/panos:index%2FgetUseridLogSettingsActionType:getUseridLogSettingsActionType"}},"type":"object","required":["name","type"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getUseridLogSettingsActionType:getUseridLogSettingsActionType":{"properties":{"integration":{"$ref":"#/types/panos:index%2FgetUseridLogSettingsActionTypeIntegration:getUseridLogSettingsActionTypeIntegration"},"tagging":{"$ref":"#/types/panos:index%2FgetUseridLogSettingsActionTypeTagging:getUseridLogSettingsActionTypeTagging"}},"type":"object","required":["integration","tagging"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getUseridLogSettingsActionTypeIntegration:getUseridLogSettingsActionTypeIntegration":{"properties":{"action":{"type":"string"}},"type":"object","required":["action"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getUseridLogSettingsActionTypeTagging:getUseridLogSettingsActionTypeTagging":{"properties":{"action":{"type":"string"},"registration":{"$ref":"#/types/panos:index%2FgetUseridLogSettingsActionTypeTaggingRegistration:getUseridLogSettingsActionTypeTaggingRegistration"},"tags":{"type":"array","items":{"type":"string"}},"target":{"type":"string"},"timeout":{"type":"number","description":"timeout in minutes\n"}},"type":"object","required":["action","registration","tags","target","timeout"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getUseridLogSettingsActionTypeTaggingRegistration:getUseridLogSettingsActionTypeTaggingRegistration":{"properties":{"localhost":{"$ref":"#/types/panos:index%2FgetUseridLogSettingsActionTypeTaggingRegistrationLocalhost:getUseridLogSettingsActionTypeTaggingRegistrationLocalhost"},"panorama":{"$ref":"#/types/panos:index%2FgetUseridLogSettingsActionTypeTaggingRegistrationPanorama:getUseridLogSettingsActionTypeTaggingRegistrationPanorama"},"remote":{"$ref":"#/types/panos:index%2FgetUseridLogSettingsActionTypeTaggingRegistrationRemote:getUseridLogSettingsActionTypeTaggingRegistrationRemote"}},"type":"object","required":["localhost","panorama","remote"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getUseridLogSettingsActionTypeTaggingRegistrationLocalhost:getUseridLogSettingsActionTypeTaggingRegistrationLocalhost":{"type":"object"},"panos:index/getUseridLogSettingsActionTypeTaggingRegistrationPanorama:getUseridLogSettingsActionTypeTaggingRegistrationPanorama":{"type":"object"},"panos:index/getUseridLogSettingsActionTypeTaggingRegistrationRemote:getUseridLogSettingsActionTypeTaggingRegistrationRemote":{"properties":{"httpProfile":{"type":"string"}},"type":"object","required":["httpProfile"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getUseridLogSettingsLocation:getUseridLogSettingsLocation":{"properties":{"panorama":{"$ref":"#/types/panos:index%2FgetUseridLogSettingsLocationPanorama:getUseridLogSettingsLocationPanorama","description":"Located in a panorama.\n"},"template":{"$ref":"#/types/panos:index%2FgetUseridLogSettingsLocationTemplate:getUseridLogSettingsLocationTemplate","description":"A shared resource located within a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FgetUseridLogSettingsLocationTemplateStack:getUseridLogSettingsLocationTemplateStack","description":"Located in a specific template\n"},"templateStackVsys":{"$ref":"#/types/panos:index%2FgetUseridLogSettingsLocationTemplateStackVsys:getUseridLogSettingsLocationTemplateStackVsys","description":"Located in a specific template, device and vsys.\n"},"templateVsys":{"$ref":"#/types/panos:index%2FgetUseridLogSettingsLocationTemplateVsys:getUseridLogSettingsLocationTemplateVsys","description":"Located in a specific template, device and vsys.\n"}},"type":"object"},"panos:index/getUseridLogSettingsLocationPanorama:getUseridLogSettingsLocationPanorama":{"type":"object"},"panos:index/getUseridLogSettingsLocationTemplate:getUseridLogSettingsLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getUseridLogSettingsLocationTemplateStack:getUseridLogSettingsLocationTemplateStack":{"properties":{"name":{"type":"string","description":"The template stack\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getUseridLogSettingsLocationTemplateStackVsys:getUseridLogSettingsLocationTemplateStackVsys":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"},"templateStack":{"type":"string","description":"The template stack\n"},"vsys":{"type":"string","description":"The vsys.\n"}},"type":"object","required":["ngfwDevice","panoramaDevice","templateStack","vsys"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getUseridLogSettingsLocationTemplateVsys:getUseridLogSettingsLocationTemplateVsys":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"},"template":{"type":"string","description":"Specific Panorama template\n"},"vsys":{"type":"string","description":"The vsys.\n"}},"type":"object","required":["ngfwDevice","panoramaDevice","template","vsys"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterAdministrativeDistances:getVirtualRouterAdministrativeDistances":{"properties":{"ebgp":{"type":"number","description":"administrative distance used for eBGP routes\n"},"ibgp":{"type":"number","description":"administrative distance used for iBGP routes\n"},"ospfExt":{"type":"number","description":"administrative distance used for OSPF external routes\n"},"ospfInt":{"type":"number","description":"administrative distance used for OSPF internal routes\n"},"ospfv3Ext":{"type":"number","description":"administrative distance used for OSPFv3 external routes\n"},"ospfv3Int":{"type":"number","description":"administrative distance used for OSPFv3 internal routes\n"},"rip":{"type":"number","description":"administrative distance used for RIP routes\n"},"static":{"type":"number","description":"administrative distance used for static routes\n"},"staticIpv6":{"type":"number","description":"administrative distance used for ipv6 static routes\n"}},"type":"object","required":["ebgp","ibgp","ospfExt","ospfInt","ospfv3Ext","ospfv3Int","rip","static","staticIpv6"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterEcmp:getVirtualRouterEcmp":{"properties":{"algorithm":{"$ref":"#/types/panos:index%2FgetVirtualRouterEcmpAlgorithm:getVirtualRouterEcmpAlgorithm"},"enable":{"type":"boolean","description":"enable Equal Cost Multipath routing, change this configuration will result in a virtual router restart\n"},"maxPaths":{"type":"number","description":"Maxmum number of ECMP paths supported, change this configuration will result in a virtual router restart\n"},"strictSourcePath":{"type":"boolean","description":"force VPN traffic to exit interface that the source-ip belongs to\n"},"symmetricReturn":{"type":"boolean","description":"allows return packets to egress out of the ingress interface of the flow\n"}},"type":"object","required":["algorithm","enable","maxPaths","strictSourcePath","symmetricReturn"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterEcmpAlgorithm:getVirtualRouterEcmpAlgorithm":{"properties":{"balancedRoundRobin":{"$ref":"#/types/panos:index%2FgetVirtualRouterEcmpAlgorithmBalancedRoundRobin:getVirtualRouterEcmpAlgorithmBalancedRoundRobin"},"ipHash":{"$ref":"#/types/panos:index%2FgetVirtualRouterEcmpAlgorithmIpHash:getVirtualRouterEcmpAlgorithmIpHash"},"ipModulo":{"$ref":"#/types/panos:index%2FgetVirtualRouterEcmpAlgorithmIpModulo:getVirtualRouterEcmpAlgorithmIpModulo"},"weightedRoundRobin":{"$ref":"#/types/panos:index%2FgetVirtualRouterEcmpAlgorithmWeightedRoundRobin:getVirtualRouterEcmpAlgorithmWeightedRoundRobin"}},"type":"object","required":["balancedRoundRobin","ipHash","ipModulo","weightedRoundRobin"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterEcmpAlgorithmBalancedRoundRobin:getVirtualRouterEcmpAlgorithmBalancedRoundRobin":{"type":"object"},"panos:index/getVirtualRouterEcmpAlgorithmIpHash:getVirtualRouterEcmpAlgorithmIpHash":{"properties":{"hashSeed":{"type":"number","description":"User-specified hash seed\n"},"srcOnly":{"type":"boolean","description":"only use source address for hash\n"},"usePort":{"type":"boolean","description":"use source/destination port for hash\n"}},"type":"object","required":["hashSeed","srcOnly","usePort"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterEcmpAlgorithmIpModulo:getVirtualRouterEcmpAlgorithmIpModulo":{"type":"object"},"panos:index/getVirtualRouterEcmpAlgorithmWeightedRoundRobin:getVirtualRouterEcmpAlgorithmWeightedRoundRobin":{"properties":{"interfaces":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetVirtualRouterEcmpAlgorithmWeightedRoundRobinInterface:getVirtualRouterEcmpAlgorithmWeightedRoundRobinInterface"}}},"type":"object","required":["interfaces"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterEcmpAlgorithmWeightedRoundRobinInterface:getVirtualRouterEcmpAlgorithmWeightedRoundRobinInterface":{"properties":{"name":{"type":"string"},"weight":{"type":"number","description":"interface ECMP weight\n"}},"type":"object","required":["name","weight"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getVirtualRouterLocation:getVirtualRouterLocation":{"properties":{"ngfw":{"$ref":"#/types/panos:index%2FgetVirtualRouterLocationNgfw:getVirtualRouterLocationNgfw","description":"Located in a specific NGFW device\n"},"template":{"$ref":"#/types/panos:index%2FgetVirtualRouterLocationTemplate:getVirtualRouterLocationTemplate","description":"Located in a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FgetVirtualRouterLocationTemplateStack:getVirtualRouterLocationTemplateStack","description":"Located in a specific template stack\n"},"templateStackVsys":{"$ref":"#/types/panos:index%2FgetVirtualRouterLocationTemplateStackVsys:getVirtualRouterLocationTemplateStackVsys","description":"Located in a specific template, device and vsys.\n"},"templateVsys":{"$ref":"#/types/panos:index%2FgetVirtualRouterLocationTemplateVsys:getVirtualRouterLocationTemplateVsys","description":"Located in a specific template, device and vsys.\n"},"vsys":{"$ref":"#/types/panos:index%2FgetVirtualRouterLocationVsys:getVirtualRouterLocationVsys","description":"Located in a specific Virtual System\n"}},"type":"object"},"panos:index/getVirtualRouterLocationNgfw:getVirtualRouterLocationNgfw":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"}},"type":"object","required":["ngfwDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterLocationTemplate:getVirtualRouterLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","ngfwDevice","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterLocationTemplateStack:getVirtualRouterLocationTemplateStack":{"properties":{"name":{"type":"string","description":"Specific Panorama template stack\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","ngfwDevice","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterLocationTemplateStackVsys:getVirtualRouterLocationTemplateStackVsys":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"},"templateStack":{"type":"string","description":"The template stack\n"},"vsys":{"type":"string","description":"The vsys.\n"}},"type":"object","required":["ngfwDevice","panoramaDevice","templateStack","vsys"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterLocationTemplateVsys:getVirtualRouterLocationTemplateVsys":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"},"template":{"type":"string","description":"Specific Panorama template\n"},"vsys":{"type":"string","description":"The vsys.\n"}},"type":"object","required":["ngfwDevice","panoramaDevice","template","vsys"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterLocationVsys:getVirtualRouterLocationVsys":{"properties":{"name":{"type":"string","description":"The Virtual System name\n"},"ngfwDevice":{"type":"string","description":"The NGFW device name\n"}},"type":"object","required":["name","ngfwDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterMulticast:getVirtualRouterMulticast":{"properties":{"enable":{"type":"boolean","description":"enable multicast protocol\n"},"interfaceGroups":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetVirtualRouterMulticastInterfaceGroup:getVirtualRouterMulticastInterfaceGroup"}},"routeAgeoutTime":{"type":"number","description":"time to wait before aging out a multicast route after data stops, in seconds\n"},"rp":{"$ref":"#/types/panos:index%2FgetVirtualRouterMulticastRp:getVirtualRouterMulticastRp"},"sptThresholds":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetVirtualRouterMulticastSptThreshold:getVirtualRouterMulticastSptThreshold"}},"ssmAddressSpaces":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetVirtualRouterMulticastSsmAddressSpace:getVirtualRouterMulticastSsmAddressSpace"}}},"type":"object","required":["enable","interfaceGroups","routeAgeoutTime","rp","sptThresholds","ssmAddressSpaces"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterMulticastInterfaceGroup:getVirtualRouterMulticastInterfaceGroup":{"properties":{"description":{"type":"string"},"groupPermission":{"$ref":"#/types/panos:index%2FgetVirtualRouterMulticastInterfaceGroupGroupPermission:getVirtualRouterMulticastInterfaceGroupGroupPermission"},"igmp":{"$ref":"#/types/panos:index%2FgetVirtualRouterMulticastInterfaceGroupIgmp:getVirtualRouterMulticastInterfaceGroupIgmp"},"interfaces":{"type":"array","items":{"type":"string"}},"name":{"type":"string"},"pim":{"$ref":"#/types/panos:index%2FgetVirtualRouterMulticastInterfaceGroupPim:getVirtualRouterMulticastInterfaceGroupPim"}},"type":"object","required":["description","groupPermission","igmp","interfaces","name","pim"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getVirtualRouterMulticastInterfaceGroupGroupPermission:getVirtualRouterMulticastInterfaceGroupGroupPermission":{"properties":{"anySourceMulticasts":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetVirtualRouterMulticastInterfaceGroupGroupPermissionAnySourceMulticast:getVirtualRouterMulticastInterfaceGroupGroupPermissionAnySourceMulticast"}},"sourceSpecificMulticasts":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetVirtualRouterMulticastInterfaceGroupGroupPermissionSourceSpecificMulticast:getVirtualRouterMulticastInterfaceGroupGroupPermissionSourceSpecificMulticast"}}},"type":"object","required":["anySourceMulticasts","sourceSpecificMulticasts"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterMulticastInterfaceGroupGroupPermissionAnySourceMulticast:getVirtualRouterMulticastInterfaceGroupGroupPermissionAnySourceMulticast":{"properties":{"groupAddress":{"type":"string","description":"group-address/prefix\n"},"included":{"type":"boolean","description":"included\n"},"name":{"type":"string"}},"type":"object","required":["groupAddress","included","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getVirtualRouterMulticastInterfaceGroupGroupPermissionSourceSpecificMulticast:getVirtualRouterMulticastInterfaceGroupGroupPermissionSourceSpecificMulticast":{"properties":{"groupAddress":{"type":"string","description":"group-address/prefix\n"},"included":{"type":"boolean","description":"included\n"},"name":{"type":"string"},"sourceAddress":{"type":"string","description":"source-address/prefix\n"}},"type":"object","required":["groupAddress","included","name","sourceAddress"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getVirtualRouterMulticastInterfaceGroupIgmp:getVirtualRouterMulticastInterfaceGroupIgmp":{"properties":{"enable":{"type":"boolean","description":"enable IGMP\n"},"immediateLeave":{"type":"boolean","description":"leave group immediately when a leave message is received\n"},"lastMemberQueryInterval":{"type":"number","description":"interval between group/source specific query messages (including those sent in response of leave group messages)\n"},"maxGroups":{"type":"string","description":"maximum number of groups allowed on this interface\n"},"maxQueryResponseTime":{"type":"number","description":"maximum query response time for general group membership queries in seconds\n"},"maxSources":{"type":"string","description":"maximum number of source-specific memberships allowed on this interface\n"},"queryInterval":{"type":"number","description":"interval between group/source specific query messages\n"},"robustness":{"type":"string","description":"robustness variable\n"},"routerAlertPolicing":{"type":"boolean","description":"drop IGMP packets without Router Alert option\n"},"version":{"type":"string","description":"IGMP version number\n"}},"type":"object","required":["enable","immediateLeave","lastMemberQueryInterval","maxGroups","maxQueryResponseTime","maxSources","queryInterval","robustness","routerAlertPolicing","version"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterMulticastInterfaceGroupPim:getVirtualRouterMulticastInterfaceGroupPim":{"properties":{"allowedNeighbors":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetVirtualRouterMulticastInterfaceGroupPimAllowedNeighbor:getVirtualRouterMulticastInterfaceGroupPimAllowedNeighbor"}},"assertInterval":{"type":"number","description":"interval between PIM Assert messages, in seconds\n"},"bsrBorder":{"type":"boolean","description":"interface is bootstrap border\n"},"drPriority":{"type":"number","description":"Designated Router priority\n"},"enable":{"type":"boolean"},"helloInterval":{"type":"number","description":"interval between PIM Hello messages, in seconds, a value of 0 represents an 'infinite' interval\n"},"joinPruneInterval":{"type":"number","description":"interval between PIM Join/Prune messages, in seconds\n"}},"type":"object","required":["allowedNeighbors","assertInterval","bsrBorder","drPriority","enable","helloInterval","joinPruneInterval"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterMulticastInterfaceGroupPimAllowedNeighbor:getVirtualRouterMulticastInterfaceGroupPimAllowedNeighbor":{"properties":{"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/getVirtualRouterMulticastRp:getVirtualRouterMulticastRp":{"properties":{"externalRps":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetVirtualRouterMulticastRpExternalRp:getVirtualRouterMulticastRpExternalRp"}},"localRp":{"$ref":"#/types/panos:index%2FgetVirtualRouterMulticastRpLocalRp:getVirtualRouterMulticastRpLocalRp"}},"type":"object","required":["externalRps","localRp"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterMulticastRpExternalRp:getVirtualRouterMulticastRpExternalRp":{"properties":{"groupAddresses":{"type":"array","items":{"type":"string"}},"name":{"type":"string"},"override":{"type":"boolean","description":"Override learned RP for the same group\n"}},"type":"object","required":["groupAddresses","name","override"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getVirtualRouterMulticastRpLocalRp:getVirtualRouterMulticastRpLocalRp":{"properties":{"candidateRp":{"$ref":"#/types/panos:index%2FgetVirtualRouterMulticastRpLocalRpCandidateRp:getVirtualRouterMulticastRpLocalRpCandidateRp"},"staticRp":{"$ref":"#/types/panos:index%2FgetVirtualRouterMulticastRpLocalRpStaticRp:getVirtualRouterMulticastRpLocalRpStaticRp"}},"type":"object","required":["candidateRp","staticRp"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterMulticastRpLocalRpCandidateRp:getVirtualRouterMulticastRpLocalRpCandidateRp":{"properties":{"address":{"type":"string","description":"candidate RP address\n"},"advertisementInterval":{"type":"number","description":"The time interval in seconds between candidate rp advertisements\n"},"groupAddresses":{"type":"array","items":{"type":"string"}},"interface":{"type":"string","description":"candidate RP interface\n"},"priority":{"type":"number","description":"The priority for this candidate rt\n"}},"type":"object","required":["address","advertisementInterval","groupAddresses","interface","priority"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterMulticastRpLocalRpStaticRp:getVirtualRouterMulticastRpLocalRpStaticRp":{"properties":{"address":{"type":"string","description":"local RP address\n"},"groupAddresses":{"type":"array","items":{"type":"string"}},"interface":{"type":"string","description":"local RP interface\n"},"override":{"type":"boolean","description":"Override learned RP for the same group\n"}},"type":"object","required":["address","groupAddresses","interface","override"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterMulticastSptThreshold:getVirtualRouterMulticastSptThreshold":{"properties":{"name":{"type":"string"},"threshold":{"type":"string"}},"type":"object","required":["name","threshold"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getVirtualRouterMulticastSsmAddressSpace:getVirtualRouterMulticastSsmAddressSpace":{"properties":{"groupAddress":{"type":"string","description":"group-address/prefix\n"},"included":{"type":"boolean","description":"included\n"},"name":{"type":"string"}},"type":"object","required":["groupAddress","included","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getVirtualRouterProtocol:getVirtualRouterProtocol":{"properties":{"bgp":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgp:getVirtualRouterProtocolBgp"},"ospf":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolOspf:getVirtualRouterProtocolOspf"},"ospfv3":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolOspfv3:getVirtualRouterProtocolOspfv3"},"redistProfileIpv6s":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolRedistProfileIpv6:getVirtualRouterProtocolRedistProfileIpv6"}},"redistProfiles":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolRedistProfile:getVirtualRouterProtocolRedistProfile"}},"rip":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolRip:getVirtualRouterProtocolRip"}},"type":"object","required":["bgp","ospf","ospfv3","redistProfileIpv6s","redistProfiles","rip"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolBgp:getVirtualRouterProtocolBgp":{"properties":{"allowRedistDefaultRoute":{"type":"boolean","description":"allow redistribute default route to BGP\n"},"authProfiles":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpAuthProfile:getVirtualRouterProtocolBgpAuthProfile"}},"dampeningProfiles":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpDampeningProfile:getVirtualRouterProtocolBgpDampeningProfile"}},"ecmpMultiAs":{"type":"boolean","description":"Support multiple AS in ECMP\n"},"enable":{"type":"boolean"},"enforceFirstAs":{"type":"boolean","description":"Enforce First AS for EBGP\n"},"globalBfd":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpGlobalBfd:getVirtualRouterProtocolBgpGlobalBfd"},"installRoute":{"type":"boolean","description":"Populate BGP learned route to global route table\n"},"localAs":{"type":"string","description":"local AS number\n"},"peerGroups":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPeerGroup:getVirtualRouterProtocolBgpPeerGroup"}},"policy":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPolicy:getVirtualRouterProtocolBgpPolicy"},"redistRules":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpRedistRule:getVirtualRouterProtocolBgpRedistRule"}},"rejectDefaultRoute":{"type":"boolean","description":"do not learn default route from BGP\n"},"routerId":{"type":"string","description":"router id of this BGP instance\n"},"routingOptions":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpRoutingOptions:getVirtualRouterProtocolBgpRoutingOptions"}},"type":"object","required":["allowRedistDefaultRoute","authProfiles","dampeningProfiles","ecmpMultiAs","enable","enforceFirstAs","globalBfd","installRoute","localAs","peerGroups","policy","redistRules","rejectDefaultRoute","routerId","routingOptions"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolBgpAuthProfile:getVirtualRouterProtocolBgpAuthProfile":{"properties":{"name":{"type":"string"},"secret":{"type":"string","description":"shared secret for the TCP MD5 authentication\n","secret":true}},"type":"object","required":["name","secret"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getVirtualRouterProtocolBgpDampeningProfile:getVirtualRouterProtocolBgpDampeningProfile":{"properties":{"cutoff":{"type":"number","description":"cutoff threshold value\n"},"decayHalfLifeReachable":{"type":"number","description":"Decay half-life while reachable (in seconds)\n"},"decayHalfLifeUnreachable":{"type":"number","description":"Decay half-life while unreachable (in seconds)\n"},"enable":{"type":"boolean"},"maxHoldTime":{"type":"number","description":"maximum of hold-down time (in seconds)\n"},"name":{"type":"string"},"reuse":{"type":"number","description":"reuse threshold value\n"}},"type":"object","required":["cutoff","decayHalfLifeReachable","decayHalfLifeUnreachable","enable","maxHoldTime","name","reuse"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getVirtualRouterProtocolBgpGlobalBfd:getVirtualRouterProtocolBgpGlobalBfd":{"properties":{"profile":{"type":"string","description":"BFD profile\n"}},"type":"object","required":["profile"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolBgpPeerGroup:getVirtualRouterProtocolBgpPeerGroup":{"properties":{"aggregatedConfedAsPath":{"type":"boolean","description":"the peers understand aggregated confederation AS path\n"},"enable":{"type":"boolean"},"name":{"type":"string"},"peers":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPeerGroupPeer:getVirtualRouterProtocolBgpPeerGroupPeer"}},"softResetWithStoredInfo":{"type":"boolean","description":"soft reset with stored info\n"},"type":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPeerGroupType:getVirtualRouterProtocolBgpPeerGroupType"}},"type":"object","required":["aggregatedConfedAsPath","enable","name","peers","softResetWithStoredInfo","type"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getVirtualRouterProtocolBgpPeerGroupPeer:getVirtualRouterProtocolBgpPeerGroupPeer":{"properties":{"addressFamilyIdentifier":{"type":"string","description":"select AFI for this peer\n"},"bfd":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPeerGroupPeerBfd:getVirtualRouterProtocolBgpPeerGroupPeerBfd"},"connectionOptions":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPeerGroupPeerConnectionOptions:getVirtualRouterProtocolBgpPeerGroupPeerConnectionOptions"},"enable":{"type":"boolean"},"enableMpBgp":{"type":"boolean"},"enableSenderSideLoopDetection":{"type":"boolean"},"localAddress":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPeerGroupPeerLocalAddress:getVirtualRouterProtocolBgpPeerGroupPeerLocalAddress"},"maxPrefixes":{"type":"string","description":"maximum of prefixes to receive from peer\n"},"name":{"type":"string"},"peerAddress":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPeerGroupPeerPeerAddress:getVirtualRouterProtocolBgpPeerGroupPeerPeerAddress"},"peerAs":{"type":"string","description":"peer AS number\n"},"peeringType":{"type":"string","description":"peering type that affects NOPEER community value handling\n"},"reflectorClient":{"type":"string","description":"this peer is reflector client\n"},"subsequentAddressFamilyIdentifier":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPeerGroupPeerSubsequentAddressFamilyIdentifier:getVirtualRouterProtocolBgpPeerGroupPeerSubsequentAddressFamilyIdentifier"}},"type":"object","required":["addressFamilyIdentifier","bfd","connectionOptions","enable","enableMpBgp","enableSenderSideLoopDetection","localAddress","maxPrefixes","name","peerAddress","peerAs","peeringType","reflectorClient","subsequentAddressFamilyIdentifier"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getVirtualRouterProtocolBgpPeerGroupPeerBfd:getVirtualRouterProtocolBgpPeerGroupPeerBfd":{"properties":{"profile":{"type":"string","description":"BFD profile\n"}},"type":"object","required":["profile"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolBgpPeerGroupPeerConnectionOptions:getVirtualRouterProtocolBgpPeerGroupPeerConnectionOptions":{"properties":{"authentication":{"type":"string","description":"Authentication options\n"},"holdTime":{"type":"string","description":"hold time (in seconds)\n"},"idleHoldTime":{"type":"number","description":"idle hold time (in seconds)\n"},"incomingBgpConnection":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPeerGroupPeerConnectionOptionsIncomingBgpConnection:getVirtualRouterProtocolBgpPeerGroupPeerConnectionOptionsIncomingBgpConnection"},"keepAliveInterval":{"type":"string","description":"keep-alive interval (in seconds)\n"},"minRouteAdvInterval":{"type":"number","description":"Minimum Route Advertisement Interval (in seconds)\n"},"multihop":{"type":"number","description":"IP TTL value used for sending BGP packet. set to 0 means eBGP use 2, iBGP use 255\n"},"openDelayTime":{"type":"number","description":"open delay time (in seconds)\n"},"outgoingBgpConnection":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPeerGroupPeerConnectionOptionsOutgoingBgpConnection:getVirtualRouterProtocolBgpPeerGroupPeerConnectionOptionsOutgoingBgpConnection"}},"type":"object","required":["authentication","holdTime","idleHoldTime","incomingBgpConnection","keepAliveInterval","minRouteAdvInterval","multihop","openDelayTime","outgoingBgpConnection"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolBgpPeerGroupPeerConnectionOptionsIncomingBgpConnection:getVirtualRouterProtocolBgpPeerGroupPeerConnectionOptionsIncomingBgpConnection":{"properties":{"allow":{"type":"boolean"},"remotePort":{"type":"number","description":"restrict remote port for incoming BGP connections\n"}},"type":"object","required":["allow","remotePort"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolBgpPeerGroupPeerConnectionOptionsOutgoingBgpConnection:getVirtualRouterProtocolBgpPeerGroupPeerConnectionOptionsOutgoingBgpConnection":{"properties":{"allow":{"type":"boolean"},"localPort":{"type":"number","description":"use specific local port for outgoing BGP connections\n"}},"type":"object","required":["allow","localPort"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolBgpPeerGroupPeerLocalAddress:getVirtualRouterProtocolBgpPeerGroupPeerLocalAddress":{"properties":{"interface":{"type":"string","description":"interface to accept BGP session\n"},"ip":{"type":"string","description":"specify exact IP address if interface has multiple addresses\n"}},"type":"object","required":["interface","ip"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolBgpPeerGroupPeerPeerAddress:getVirtualRouterProtocolBgpPeerGroupPeerPeerAddress":{"properties":{"fqdn":{"type":"string","description":"bgp peer FQDN address object configuration\n"},"ip":{"type":"string","description":"peer address configuration\n"}},"type":"object","required":["fqdn","ip"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolBgpPeerGroupPeerSubsequentAddressFamilyIdentifier:getVirtualRouterProtocolBgpPeerGroupPeerSubsequentAddressFamilyIdentifier":{"properties":{"multicast":{"type":"boolean"},"unicast":{"type":"boolean"}},"type":"object","required":["multicast","unicast"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolBgpPeerGroupType:getVirtualRouterProtocolBgpPeerGroupType":{"properties":{"ebgp":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPeerGroupTypeEbgp:getVirtualRouterProtocolBgpPeerGroupTypeEbgp"},"ebgpConfed":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPeerGroupTypeEbgpConfed:getVirtualRouterProtocolBgpPeerGroupTypeEbgpConfed"},"ibgp":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPeerGroupTypeIbgp:getVirtualRouterProtocolBgpPeerGroupTypeIbgp"},"ibgpConfed":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPeerGroupTypeIbgpConfed:getVirtualRouterProtocolBgpPeerGroupTypeIbgpConfed"}},"type":"object","required":["ebgp","ebgpConfed","ibgp","ibgpConfed"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolBgpPeerGroupTypeEbgp:getVirtualRouterProtocolBgpPeerGroupTypeEbgp":{"properties":{"exportNexthop":{"type":"string"},"importNexthop":{"type":"string"},"removePrivateAs":{"type":"boolean","description":"remove private AS when exporting route\n"}},"type":"object","required":["exportNexthop","importNexthop","removePrivateAs"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolBgpPeerGroupTypeEbgpConfed:getVirtualRouterProtocolBgpPeerGroupTypeEbgpConfed":{"properties":{"exportNexthop":{"type":"string"}},"type":"object","required":["exportNexthop"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolBgpPeerGroupTypeIbgp:getVirtualRouterProtocolBgpPeerGroupTypeIbgp":{"properties":{"exportNexthop":{"type":"string"}},"type":"object","required":["exportNexthop"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolBgpPeerGroupTypeIbgpConfed:getVirtualRouterProtocolBgpPeerGroupTypeIbgpConfed":{"properties":{"exportNexthop":{"type":"string"}},"type":"object","required":["exportNexthop"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolBgpPolicy:getVirtualRouterProtocolBgpPolicy":{"properties":{"aggregation":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPolicyAggregation:getVirtualRouterProtocolBgpPolicyAggregation"},"conditionalAdvertisement":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPolicyConditionalAdvertisement:getVirtualRouterProtocolBgpPolicyConditionalAdvertisement"},"export":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPolicyExport:getVirtualRouterProtocolBgpPolicyExport"},"import":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPolicyImport:getVirtualRouterProtocolBgpPolicyImport"}},"type":"object","required":["aggregation","conditionalAdvertisement","export","import"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolBgpPolicyAggregation:getVirtualRouterProtocolBgpPolicyAggregation":{"properties":{"addresses":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPolicyAggregationAddress:getVirtualRouterProtocolBgpPolicyAggregationAddress"}}},"type":"object","required":["addresses"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolBgpPolicyAggregationAddress:getVirtualRouterProtocolBgpPolicyAggregationAddress":{"properties":{"advertiseFilters":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPolicyAggregationAddressAdvertiseFilter:getVirtualRouterProtocolBgpPolicyAggregationAddressAdvertiseFilter"}},"aggregateRouteAttributes":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPolicyAggregationAddressAggregateRouteAttributes:getVirtualRouterProtocolBgpPolicyAggregationAddressAggregateRouteAttributes"},"asSet":{"type":"boolean","description":"generate AS-set attribute\n"},"enable":{"type":"boolean","description":"enable aggregation for this prefix\n"},"name":{"type":"string"},"prefix":{"type":"string","description":"aggregating address prefix\n"},"summary":{"type":"boolean","description":"summarize route\n"},"suppressFilters":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPolicyAggregationAddressSuppressFilter:getVirtualRouterProtocolBgpPolicyAggregationAddressSuppressFilter"}}},"type":"object","required":["advertiseFilters","aggregateRouteAttributes","asSet","enable","name","prefix","summary","suppressFilters"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getVirtualRouterProtocolBgpPolicyAggregationAddressAdvertiseFilter:getVirtualRouterProtocolBgpPolicyAggregationAddressAdvertiseFilter":{"properties":{"enable":{"type":"boolean","description":"enble this rule\n"},"match":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPolicyAggregationAddressAdvertiseFilterMatch:getVirtualRouterProtocolBgpPolicyAggregationAddressAdvertiseFilterMatch"},"name":{"type":"string"}},"type":"object","required":["enable","match","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getVirtualRouterProtocolBgpPolicyAggregationAddressAdvertiseFilterMatch:getVirtualRouterProtocolBgpPolicyAggregationAddressAdvertiseFilterMatch":{"properties":{"addressPrefixes":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPolicyAggregationAddressAdvertiseFilterMatchAddressPrefix:getVirtualRouterProtocolBgpPolicyAggregationAddressAdvertiseFilterMatchAddressPrefix"}},"asPath":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPolicyAggregationAddressAdvertiseFilterMatchAsPath:getVirtualRouterProtocolBgpPolicyAggregationAddressAdvertiseFilterMatchAsPath"},"community":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPolicyAggregationAddressAdvertiseFilterMatchCommunity:getVirtualRouterProtocolBgpPolicyAggregationAddressAdvertiseFilterMatchCommunity"},"extendedCommunity":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPolicyAggregationAddressAdvertiseFilterMatchExtendedCommunity:getVirtualRouterProtocolBgpPolicyAggregationAddressAdvertiseFilterMatchExtendedCommunity"},"fromPeers":{"type":"array","items":{"type":"string"}},"med":{"type":"number"},"nexthops":{"type":"array","items":{"type":"string"}},"routeTable":{"type":"string","description":"route table to match rule\n"}},"type":"object","required":["addressPrefixes","asPath","community","extendedCommunity","fromPeers","med","nexthops","routeTable"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolBgpPolicyAggregationAddressAdvertiseFilterMatchAddressPrefix:getVirtualRouterProtocolBgpPolicyAggregationAddressAdvertiseFilterMatchAddressPrefix":{"properties":{"exact":{"type":"boolean","description":"match exact prefix length\n"},"name":{"type":"string"}},"type":"object","required":["exact","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getVirtualRouterProtocolBgpPolicyAggregationAddressAdvertiseFilterMatchAsPath:getVirtualRouterProtocolBgpPolicyAggregationAddressAdvertiseFilterMatchAsPath":{"properties":{"regex":{"type":"string","description":"AS-path regular expression\n"}},"type":"object","required":["regex"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolBgpPolicyAggregationAddressAdvertiseFilterMatchCommunity:getVirtualRouterProtocolBgpPolicyAggregationAddressAdvertiseFilterMatchCommunity":{"properties":{"regex":{"type":"string","description":"AS-path regular expression\n"}},"type":"object","required":["regex"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolBgpPolicyAggregationAddressAdvertiseFilterMatchExtendedCommunity:getVirtualRouterProtocolBgpPolicyAggregationAddressAdvertiseFilterMatchExtendedCommunity":{"properties":{"regex":{"type":"string","description":"AS-path regular expression\n"}},"type":"object","required":["regex"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolBgpPolicyAggregationAddressAggregateRouteAttributes:getVirtualRouterProtocolBgpPolicyAggregationAddressAggregateRouteAttributes":{"properties":{"asPath":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPolicyAggregationAddressAggregateRouteAttributesAsPath:getVirtualRouterProtocolBgpPolicyAggregationAddressAggregateRouteAttributesAsPath"},"asPathLimit":{"type":"number","description":"add AS path limit attribute if it does not exist\n"},"community":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPolicyAggregationAddressAggregateRouteAttributesCommunity:getVirtualRouterProtocolBgpPolicyAggregationAddressAggregateRouteAttributesCommunity"},"extendedCommunity":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPolicyAggregationAddressAggregateRouteAttributesExtendedCommunity:getVirtualRouterProtocolBgpPolicyAggregationAddressAggregateRouteAttributesExtendedCommunity"},"localPreference":{"type":"number","description":"new local preference value\n"},"med":{"type":"number","description":"new MED value\n"},"nexthop":{"type":"string","description":"nexthop address\n"},"origin":{"type":"string","description":"new route origin\n"},"weight":{"type":"number","description":"new weight value\n"}},"type":"object","required":["asPath","asPathLimit","community","extendedCommunity","localPreference","med","nexthop","origin","weight"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolBgpPolicyAggregationAddressAggregateRouteAttributesAsPath:getVirtualRouterProtocolBgpPolicyAggregationAddressAggregateRouteAttributesAsPath":{"properties":{"none":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPolicyAggregationAddressAggregateRouteAttributesAsPathNone:getVirtualRouterProtocolBgpPolicyAggregationAddressAggregateRouteAttributesAsPathNone"},"prepend":{"type":"number","description":"prepend local AS for specified number of times\n"}},"type":"object","required":["none","prepend"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolBgpPolicyAggregationAddressAggregateRouteAttributesAsPathNone:getVirtualRouterProtocolBgpPolicyAggregationAddressAggregateRouteAttributesAsPathNone":{"type":"object"},"panos:index/getVirtualRouterProtocolBgpPolicyAggregationAddressAggregateRouteAttributesCommunity:getVirtualRouterProtocolBgpPolicyAggregationAddressAggregateRouteAttributesCommunity":{"properties":{"appends":{"type":"array","items":{"type":"string"}},"none":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPolicyAggregationAddressAggregateRouteAttributesCommunityNone:getVirtualRouterProtocolBgpPolicyAggregationAddressAggregateRouteAttributesCommunityNone"},"overwrites":{"type":"array","items":{"type":"string"}},"removeAll":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPolicyAggregationAddressAggregateRouteAttributesCommunityRemoveAll:getVirtualRouterProtocolBgpPolicyAggregationAddressAggregateRouteAttributesCommunityRemoveAll"},"removeRegex":{"type":"string","description":"remove specified coummnity match regular expression\n"}},"type":"object","required":["appends","none","overwrites","removeAll","removeRegex"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolBgpPolicyAggregationAddressAggregateRouteAttributesCommunityNone:getVirtualRouterProtocolBgpPolicyAggregationAddressAggregateRouteAttributesCommunityNone":{"type":"object"},"panos:index/getVirtualRouterProtocolBgpPolicyAggregationAddressAggregateRouteAttributesCommunityRemoveAll:getVirtualRouterProtocolBgpPolicyAggregationAddressAggregateRouteAttributesCommunityRemoveAll":{"type":"object"},"panos:index/getVirtualRouterProtocolBgpPolicyAggregationAddressAggregateRouteAttributesExtendedCommunity:getVirtualRouterProtocolBgpPolicyAggregationAddressAggregateRouteAttributesExtendedCommunity":{"properties":{"appends":{"type":"array","items":{"type":"string"}},"none":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPolicyAggregationAddressAggregateRouteAttributesExtendedCommunityNone:getVirtualRouterProtocolBgpPolicyAggregationAddressAggregateRouteAttributesExtendedCommunityNone"},"overwrites":{"type":"array","items":{"type":"string"}},"removeAll":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPolicyAggregationAddressAggregateRouteAttributesExtendedCommunityRemoveAll:getVirtualRouterProtocolBgpPolicyAggregationAddressAggregateRouteAttributesExtendedCommunityRemoveAll"},"removeRegex":{"type":"string","description":"remove specified coummnity match regular expression\n"}},"type":"object","required":["appends","none","overwrites","removeAll","removeRegex"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolBgpPolicyAggregationAddressAggregateRouteAttributesExtendedCommunityNone:getVirtualRouterProtocolBgpPolicyAggregationAddressAggregateRouteAttributesExtendedCommunityNone":{"type":"object"},"panos:index/getVirtualRouterProtocolBgpPolicyAggregationAddressAggregateRouteAttributesExtendedCommunityRemoveAll:getVirtualRouterProtocolBgpPolicyAggregationAddressAggregateRouteAttributesExtendedCommunityRemoveAll":{"type":"object"},"panos:index/getVirtualRouterProtocolBgpPolicyAggregationAddressSuppressFilter:getVirtualRouterProtocolBgpPolicyAggregationAddressSuppressFilter":{"properties":{"enable":{"type":"boolean","description":"enble this rule\n"},"match":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPolicyAggregationAddressSuppressFilterMatch:getVirtualRouterProtocolBgpPolicyAggregationAddressSuppressFilterMatch"},"name":{"type":"string"}},"type":"object","required":["enable","match","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getVirtualRouterProtocolBgpPolicyAggregationAddressSuppressFilterMatch:getVirtualRouterProtocolBgpPolicyAggregationAddressSuppressFilterMatch":{"properties":{"addressPrefixes":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPolicyAggregationAddressSuppressFilterMatchAddressPrefix:getVirtualRouterProtocolBgpPolicyAggregationAddressSuppressFilterMatchAddressPrefix"}},"asPath":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPolicyAggregationAddressSuppressFilterMatchAsPath:getVirtualRouterProtocolBgpPolicyAggregationAddressSuppressFilterMatchAsPath"},"community":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPolicyAggregationAddressSuppressFilterMatchCommunity:getVirtualRouterProtocolBgpPolicyAggregationAddressSuppressFilterMatchCommunity"},"extendedCommunity":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPolicyAggregationAddressSuppressFilterMatchExtendedCommunity:getVirtualRouterProtocolBgpPolicyAggregationAddressSuppressFilterMatchExtendedCommunity"},"fromPeers":{"type":"array","items":{"type":"string"}},"med":{"type":"number"},"nexthops":{"type":"array","items":{"type":"string"}},"routeTable":{"type":"string","description":"route table to match rule\n"}},"type":"object","required":["addressPrefixes","asPath","community","extendedCommunity","fromPeers","med","nexthops","routeTable"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolBgpPolicyAggregationAddressSuppressFilterMatchAddressPrefix:getVirtualRouterProtocolBgpPolicyAggregationAddressSuppressFilterMatchAddressPrefix":{"properties":{"exact":{"type":"boolean","description":"match exact prefix length\n"},"name":{"type":"string"}},"type":"object","required":["exact","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getVirtualRouterProtocolBgpPolicyAggregationAddressSuppressFilterMatchAsPath:getVirtualRouterProtocolBgpPolicyAggregationAddressSuppressFilterMatchAsPath":{"properties":{"regex":{"type":"string","description":"AS-path regular expression\n"}},"type":"object","required":["regex"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolBgpPolicyAggregationAddressSuppressFilterMatchCommunity:getVirtualRouterProtocolBgpPolicyAggregationAddressSuppressFilterMatchCommunity":{"properties":{"regex":{"type":"string","description":"AS-path regular expression\n"}},"type":"object","required":["regex"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolBgpPolicyAggregationAddressSuppressFilterMatchExtendedCommunity:getVirtualRouterProtocolBgpPolicyAggregationAddressSuppressFilterMatchExtendedCommunity":{"properties":{"regex":{"type":"string","description":"AS-path regular expression\n"}},"type":"object","required":["regex"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolBgpPolicyConditionalAdvertisement:getVirtualRouterProtocolBgpPolicyConditionalAdvertisement":{"properties":{"policies":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicy:getVirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicy"}}},"type":"object","required":["policies"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicy:getVirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicy":{"properties":{"advertiseFilters":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyAdvertiseFilter:getVirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyAdvertiseFilter"}},"enable":{"type":"boolean","description":"enble this policy\n"},"name":{"type":"string"},"nonExistFilters":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyNonExistFilter:getVirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyNonExistFilter"}},"usedBies":{"type":"array","items":{"type":"string"}}},"type":"object","required":["advertiseFilters","enable","name","nonExistFilters","usedBies"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getVirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyAdvertiseFilter:getVirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyAdvertiseFilter":{"properties":{"enable":{"type":"boolean","description":"enble this filter\n"},"match":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyAdvertiseFilterMatch:getVirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyAdvertiseFilterMatch"},"name":{"type":"string"}},"type":"object","required":["enable","match","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getVirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyAdvertiseFilterMatch:getVirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyAdvertiseFilterMatch":{"properties":{"addressPrefixes":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyAdvertiseFilterMatchAddressPrefix:getVirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyAdvertiseFilterMatchAddressPrefix"}},"asPath":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyAdvertiseFilterMatchAsPath:getVirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyAdvertiseFilterMatchAsPath"},"community":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyAdvertiseFilterMatchCommunity:getVirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyAdvertiseFilterMatchCommunity"},"extendedCommunity":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyAdvertiseFilterMatchExtendedCommunity:getVirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyAdvertiseFilterMatchExtendedCommunity"},"fromPeers":{"type":"array","items":{"type":"string"}},"med":{"type":"number"},"nexthops":{"type":"array","items":{"type":"string"}},"routeTable":{"type":"string","description":"route table to match rule\n"}},"type":"object","required":["addressPrefixes","asPath","community","extendedCommunity","fromPeers","med","nexthops","routeTable"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyAdvertiseFilterMatchAddressPrefix:getVirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyAdvertiseFilterMatchAddressPrefix":{"properties":{"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/getVirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyAdvertiseFilterMatchAsPath:getVirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyAdvertiseFilterMatchAsPath":{"properties":{"regex":{"type":"string","description":"AS-path regular expression\n"}},"type":"object","required":["regex"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyAdvertiseFilterMatchCommunity:getVirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyAdvertiseFilterMatchCommunity":{"properties":{"regex":{"type":"string","description":"AS-path regular expression\n"}},"type":"object","required":["regex"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyAdvertiseFilterMatchExtendedCommunity:getVirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyAdvertiseFilterMatchExtendedCommunity":{"properties":{"regex":{"type":"string","description":"AS-path regular expression\n"}},"type":"object","required":["regex"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyNonExistFilter:getVirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyNonExistFilter":{"properties":{"enable":{"type":"boolean","description":"enble this filter\n"},"match":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyNonExistFilterMatch:getVirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyNonExistFilterMatch"},"name":{"type":"string"}},"type":"object","required":["enable","match","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getVirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyNonExistFilterMatch:getVirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyNonExistFilterMatch":{"properties":{"addressPrefixes":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyNonExistFilterMatchAddressPrefix:getVirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyNonExistFilterMatchAddressPrefix"}},"asPath":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyNonExistFilterMatchAsPath:getVirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyNonExistFilterMatchAsPath"},"community":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyNonExistFilterMatchCommunity:getVirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyNonExistFilterMatchCommunity"},"extendedCommunity":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyNonExistFilterMatchExtendedCommunity:getVirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyNonExistFilterMatchExtendedCommunity"},"fromPeers":{"type":"array","items":{"type":"string"}},"med":{"type":"number"},"nexthops":{"type":"array","items":{"type":"string"}},"routeTable":{"type":"string","description":"route table to match rule\n"}},"type":"object","required":["addressPrefixes","asPath","community","extendedCommunity","fromPeers","med","nexthops","routeTable"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyNonExistFilterMatchAddressPrefix:getVirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyNonExistFilterMatchAddressPrefix":{"properties":{"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/getVirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyNonExistFilterMatchAsPath:getVirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyNonExistFilterMatchAsPath":{"properties":{"regex":{"type":"string","description":"AS-path regular expression\n"}},"type":"object","required":["regex"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyNonExistFilterMatchCommunity:getVirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyNonExistFilterMatchCommunity":{"properties":{"regex":{"type":"string","description":"AS-path regular expression\n"}},"type":"object","required":["regex"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyNonExistFilterMatchExtendedCommunity:getVirtualRouterProtocolBgpPolicyConditionalAdvertisementPolicyNonExistFilterMatchExtendedCommunity":{"properties":{"regex":{"type":"string","description":"AS-path regular expression\n"}},"type":"object","required":["regex"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolBgpPolicyExport:getVirtualRouterProtocolBgpPolicyExport":{"properties":{"rules":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPolicyExportRule:getVirtualRouterProtocolBgpPolicyExportRule"}}},"type":"object","required":["rules"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolBgpPolicyExportRule:getVirtualRouterProtocolBgpPolicyExportRule":{"properties":{"action":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPolicyExportRuleAction:getVirtualRouterProtocolBgpPolicyExportRuleAction"},"enable":{"type":"boolean","description":"Enable\n"},"match":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPolicyExportRuleMatch:getVirtualRouterProtocolBgpPolicyExportRuleMatch"},"name":{"type":"string"},"usedBies":{"type":"array","items":{"type":"string"}}},"type":"object","required":["action","enable","match","name","usedBies"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getVirtualRouterProtocolBgpPolicyExportRuleAction:getVirtualRouterProtocolBgpPolicyExportRuleAction":{"properties":{"allow":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPolicyExportRuleActionAllow:getVirtualRouterProtocolBgpPolicyExportRuleActionAllow"},"deny":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPolicyExportRuleActionDeny:getVirtualRouterProtocolBgpPolicyExportRuleActionDeny"}},"type":"object","required":["allow","deny"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolBgpPolicyExportRuleActionAllow:getVirtualRouterProtocolBgpPolicyExportRuleActionAllow":{"properties":{"update":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPolicyExportRuleActionAllowUpdate:getVirtualRouterProtocolBgpPolicyExportRuleActionAllowUpdate"}},"type":"object","required":["update"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolBgpPolicyExportRuleActionAllowUpdate:getVirtualRouterProtocolBgpPolicyExportRuleActionAllowUpdate":{"properties":{"asPath":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPolicyExportRuleActionAllowUpdateAsPath:getVirtualRouterProtocolBgpPolicyExportRuleActionAllowUpdateAsPath"},"asPathLimit":{"type":"number","description":"add AS path limit attribute if it does not exist\n"},"community":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPolicyExportRuleActionAllowUpdateCommunity:getVirtualRouterProtocolBgpPolicyExportRuleActionAllowUpdateCommunity"},"extendedCommunity":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPolicyExportRuleActionAllowUpdateExtendedCommunity:getVirtualRouterProtocolBgpPolicyExportRuleActionAllowUpdateExtendedCommunity"},"localPreference":{"type":"number","description":"new local preference value\n"},"med":{"type":"number","description":"new MED value\n"},"nexthop":{"type":"string","description":"nexthop address\n"},"origin":{"type":"string","description":"new route origin\n"}},"type":"object","required":["asPath","asPathLimit","community","extendedCommunity","localPreference","med","nexthop","origin"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolBgpPolicyExportRuleActionAllowUpdateAsPath:getVirtualRouterProtocolBgpPolicyExportRuleActionAllowUpdateAsPath":{"properties":{"none":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPolicyExportRuleActionAllowUpdateAsPathNone:getVirtualRouterProtocolBgpPolicyExportRuleActionAllowUpdateAsPathNone"},"prepend":{"type":"number","description":"prepend local AS for specified number of times\n"},"remove":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPolicyExportRuleActionAllowUpdateAsPathRemove:getVirtualRouterProtocolBgpPolicyExportRuleActionAllowUpdateAsPathRemove"},"removeAndPrepend":{"type":"number","description":"remove matched AS path(s), and prepend local AS for specified number of times\n"}},"type":"object","required":["none","prepend","remove","removeAndPrepend"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolBgpPolicyExportRuleActionAllowUpdateAsPathNone:getVirtualRouterProtocolBgpPolicyExportRuleActionAllowUpdateAsPathNone":{"type":"object"},"panos:index/getVirtualRouterProtocolBgpPolicyExportRuleActionAllowUpdateAsPathRemove:getVirtualRouterProtocolBgpPolicyExportRuleActionAllowUpdateAsPathRemove":{"type":"object"},"panos:index/getVirtualRouterProtocolBgpPolicyExportRuleActionAllowUpdateCommunity:getVirtualRouterProtocolBgpPolicyExportRuleActionAllowUpdateCommunity":{"properties":{"appends":{"type":"array","items":{"type":"string"}},"none":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPolicyExportRuleActionAllowUpdateCommunityNone:getVirtualRouterProtocolBgpPolicyExportRuleActionAllowUpdateCommunityNone"},"overwrites":{"type":"array","items":{"type":"string"}},"removeAll":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPolicyExportRuleActionAllowUpdateCommunityRemoveAll:getVirtualRouterProtocolBgpPolicyExportRuleActionAllowUpdateCommunityRemoveAll"},"removeRegex":{"type":"string","description":"remove specified coummnity match regular expression\n"}},"type":"object","required":["appends","none","overwrites","removeAll","removeRegex"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolBgpPolicyExportRuleActionAllowUpdateCommunityNone:getVirtualRouterProtocolBgpPolicyExportRuleActionAllowUpdateCommunityNone":{"type":"object"},"panos:index/getVirtualRouterProtocolBgpPolicyExportRuleActionAllowUpdateCommunityRemoveAll:getVirtualRouterProtocolBgpPolicyExportRuleActionAllowUpdateCommunityRemoveAll":{"type":"object"},"panos:index/getVirtualRouterProtocolBgpPolicyExportRuleActionAllowUpdateExtendedCommunity:getVirtualRouterProtocolBgpPolicyExportRuleActionAllowUpdateExtendedCommunity":{"properties":{"appends":{"type":"array","items":{"type":"string"}},"none":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPolicyExportRuleActionAllowUpdateExtendedCommunityNone:getVirtualRouterProtocolBgpPolicyExportRuleActionAllowUpdateExtendedCommunityNone"},"overwrites":{"type":"array","items":{"type":"string"}},"removeAll":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPolicyExportRuleActionAllowUpdateExtendedCommunityRemoveAll:getVirtualRouterProtocolBgpPolicyExportRuleActionAllowUpdateExtendedCommunityRemoveAll"},"removeRegex":{"type":"string","description":"remove specified coummnity match regular expression\n"}},"type":"object","required":["appends","none","overwrites","removeAll","removeRegex"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolBgpPolicyExportRuleActionAllowUpdateExtendedCommunityNone:getVirtualRouterProtocolBgpPolicyExportRuleActionAllowUpdateExtendedCommunityNone":{"type":"object"},"panos:index/getVirtualRouterProtocolBgpPolicyExportRuleActionAllowUpdateExtendedCommunityRemoveAll:getVirtualRouterProtocolBgpPolicyExportRuleActionAllowUpdateExtendedCommunityRemoveAll":{"type":"object"},"panos:index/getVirtualRouterProtocolBgpPolicyExportRuleActionDeny:getVirtualRouterProtocolBgpPolicyExportRuleActionDeny":{"type":"object"},"panos:index/getVirtualRouterProtocolBgpPolicyExportRuleMatch:getVirtualRouterProtocolBgpPolicyExportRuleMatch":{"properties":{"addressPrefixes":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPolicyExportRuleMatchAddressPrefix:getVirtualRouterProtocolBgpPolicyExportRuleMatchAddressPrefix"}},"asPath":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPolicyExportRuleMatchAsPath:getVirtualRouterProtocolBgpPolicyExportRuleMatchAsPath"},"community":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPolicyExportRuleMatchCommunity:getVirtualRouterProtocolBgpPolicyExportRuleMatchCommunity"},"extendedCommunity":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPolicyExportRuleMatchExtendedCommunity:getVirtualRouterProtocolBgpPolicyExportRuleMatchExtendedCommunity"},"fromPeers":{"type":"array","items":{"type":"string"}},"med":{"type":"number"},"nexthops":{"type":"array","items":{"type":"string"}},"routeTable":{"type":"string","description":"route table to match rule\n"}},"type":"object","required":["addressPrefixes","asPath","community","extendedCommunity","fromPeers","med","nexthops","routeTable"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolBgpPolicyExportRuleMatchAddressPrefix:getVirtualRouterProtocolBgpPolicyExportRuleMatchAddressPrefix":{"properties":{"exact":{"type":"boolean","description":"match exact prefix length\n"},"name":{"type":"string"}},"type":"object","required":["exact","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getVirtualRouterProtocolBgpPolicyExportRuleMatchAsPath:getVirtualRouterProtocolBgpPolicyExportRuleMatchAsPath":{"properties":{"regex":{"type":"string","description":"AS-path regular expression\n"}},"type":"object","required":["regex"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolBgpPolicyExportRuleMatchCommunity:getVirtualRouterProtocolBgpPolicyExportRuleMatchCommunity":{"properties":{"regex":{"type":"string","description":"AS-path regular expression\n"}},"type":"object","required":["regex"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolBgpPolicyExportRuleMatchExtendedCommunity:getVirtualRouterProtocolBgpPolicyExportRuleMatchExtendedCommunity":{"properties":{"regex":{"type":"string","description":"AS-path regular expression\n"}},"type":"object","required":["regex"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolBgpPolicyImport:getVirtualRouterProtocolBgpPolicyImport":{"properties":{"rules":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPolicyImportRule:getVirtualRouterProtocolBgpPolicyImportRule"}}},"type":"object","required":["rules"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolBgpPolicyImportRule:getVirtualRouterProtocolBgpPolicyImportRule":{"properties":{"action":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPolicyImportRuleAction:getVirtualRouterProtocolBgpPolicyImportRuleAction"},"enable":{"type":"boolean","description":"Enable\n"},"match":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPolicyImportRuleMatch:getVirtualRouterProtocolBgpPolicyImportRuleMatch"},"name":{"type":"string"},"usedBies":{"type":"array","items":{"type":"string"}}},"type":"object","required":["action","enable","match","name","usedBies"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getVirtualRouterProtocolBgpPolicyImportRuleAction:getVirtualRouterProtocolBgpPolicyImportRuleAction":{"properties":{"allow":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPolicyImportRuleActionAllow:getVirtualRouterProtocolBgpPolicyImportRuleActionAllow"},"deny":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPolicyImportRuleActionDeny:getVirtualRouterProtocolBgpPolicyImportRuleActionDeny"}},"type":"object","required":["allow","deny"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolBgpPolicyImportRuleActionAllow:getVirtualRouterProtocolBgpPolicyImportRuleActionAllow":{"properties":{"dampening":{"type":"string","description":"route flap dampening profile\n"},"update":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPolicyImportRuleActionAllowUpdate:getVirtualRouterProtocolBgpPolicyImportRuleActionAllowUpdate"}},"type":"object","required":["dampening","update"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolBgpPolicyImportRuleActionAllowUpdate:getVirtualRouterProtocolBgpPolicyImportRuleActionAllowUpdate":{"properties":{"asPath":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPolicyImportRuleActionAllowUpdateAsPath:getVirtualRouterProtocolBgpPolicyImportRuleActionAllowUpdateAsPath"},"asPathLimit":{"type":"number","description":"add AS path limit attribute if it does not exist\n"},"community":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPolicyImportRuleActionAllowUpdateCommunity:getVirtualRouterProtocolBgpPolicyImportRuleActionAllowUpdateCommunity"},"extendedCommunity":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPolicyImportRuleActionAllowUpdateExtendedCommunity:getVirtualRouterProtocolBgpPolicyImportRuleActionAllowUpdateExtendedCommunity"},"localPreference":{"type":"number","description":"new local preference value\n"},"med":{"type":"number","description":"new MED value\n"},"nexthop":{"type":"string","description":"nexthop address\n"},"origin":{"type":"string","description":"new route origin\n"},"weight":{"type":"number","description":"new weight value\n"}},"type":"object","required":["asPath","asPathLimit","community","extendedCommunity","localPreference","med","nexthop","origin","weight"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolBgpPolicyImportRuleActionAllowUpdateAsPath:getVirtualRouterProtocolBgpPolicyImportRuleActionAllowUpdateAsPath":{"properties":{"none":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPolicyImportRuleActionAllowUpdateAsPathNone:getVirtualRouterProtocolBgpPolicyImportRuleActionAllowUpdateAsPathNone"},"remove":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPolicyImportRuleActionAllowUpdateAsPathRemove:getVirtualRouterProtocolBgpPolicyImportRuleActionAllowUpdateAsPathRemove"}},"type":"object","required":["none","remove"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolBgpPolicyImportRuleActionAllowUpdateAsPathNone:getVirtualRouterProtocolBgpPolicyImportRuleActionAllowUpdateAsPathNone":{"type":"object"},"panos:index/getVirtualRouterProtocolBgpPolicyImportRuleActionAllowUpdateAsPathRemove:getVirtualRouterProtocolBgpPolicyImportRuleActionAllowUpdateAsPathRemove":{"type":"object"},"panos:index/getVirtualRouterProtocolBgpPolicyImportRuleActionAllowUpdateCommunity:getVirtualRouterProtocolBgpPolicyImportRuleActionAllowUpdateCommunity":{"properties":{"appends":{"type":"array","items":{"type":"string"}},"none":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPolicyImportRuleActionAllowUpdateCommunityNone:getVirtualRouterProtocolBgpPolicyImportRuleActionAllowUpdateCommunityNone"},"overwrites":{"type":"array","items":{"type":"string"}},"removeAll":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPolicyImportRuleActionAllowUpdateCommunityRemoveAll:getVirtualRouterProtocolBgpPolicyImportRuleActionAllowUpdateCommunityRemoveAll"},"removeRegex":{"type":"string","description":"remove specified coummnity match regular expression\n"}},"type":"object","required":["appends","none","overwrites","removeAll","removeRegex"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolBgpPolicyImportRuleActionAllowUpdateCommunityNone:getVirtualRouterProtocolBgpPolicyImportRuleActionAllowUpdateCommunityNone":{"type":"object"},"panos:index/getVirtualRouterProtocolBgpPolicyImportRuleActionAllowUpdateCommunityRemoveAll:getVirtualRouterProtocolBgpPolicyImportRuleActionAllowUpdateCommunityRemoveAll":{"type":"object"},"panos:index/getVirtualRouterProtocolBgpPolicyImportRuleActionAllowUpdateExtendedCommunity:getVirtualRouterProtocolBgpPolicyImportRuleActionAllowUpdateExtendedCommunity":{"properties":{"appends":{"type":"array","items":{"type":"string"}},"none":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPolicyImportRuleActionAllowUpdateExtendedCommunityNone:getVirtualRouterProtocolBgpPolicyImportRuleActionAllowUpdateExtendedCommunityNone"},"overwrites":{"type":"array","items":{"type":"string"}},"removeAll":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPolicyImportRuleActionAllowUpdateExtendedCommunityRemoveAll:getVirtualRouterProtocolBgpPolicyImportRuleActionAllowUpdateExtendedCommunityRemoveAll"},"removeRegex":{"type":"string","description":"remove specified coummnity match regular expression\n"}},"type":"object","required":["appends","none","overwrites","removeAll","removeRegex"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolBgpPolicyImportRuleActionAllowUpdateExtendedCommunityNone:getVirtualRouterProtocolBgpPolicyImportRuleActionAllowUpdateExtendedCommunityNone":{"type":"object"},"panos:index/getVirtualRouterProtocolBgpPolicyImportRuleActionAllowUpdateExtendedCommunityRemoveAll:getVirtualRouterProtocolBgpPolicyImportRuleActionAllowUpdateExtendedCommunityRemoveAll":{"type":"object"},"panos:index/getVirtualRouterProtocolBgpPolicyImportRuleActionDeny:getVirtualRouterProtocolBgpPolicyImportRuleActionDeny":{"type":"object"},"panos:index/getVirtualRouterProtocolBgpPolicyImportRuleMatch:getVirtualRouterProtocolBgpPolicyImportRuleMatch":{"properties":{"addressPrefixes":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPolicyImportRuleMatchAddressPrefix:getVirtualRouterProtocolBgpPolicyImportRuleMatchAddressPrefix"}},"asPath":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPolicyImportRuleMatchAsPath:getVirtualRouterProtocolBgpPolicyImportRuleMatchAsPath"},"community":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPolicyImportRuleMatchCommunity:getVirtualRouterProtocolBgpPolicyImportRuleMatchCommunity"},"extendedCommunity":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpPolicyImportRuleMatchExtendedCommunity:getVirtualRouterProtocolBgpPolicyImportRuleMatchExtendedCommunity"},"fromPeers":{"type":"array","items":{"type":"string"}},"med":{"type":"number"},"nexthops":{"type":"array","items":{"type":"string"}},"routeTable":{"type":"string","description":"route table to match rule\n"}},"type":"object","required":["addressPrefixes","asPath","community","extendedCommunity","fromPeers","med","nexthops","routeTable"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolBgpPolicyImportRuleMatchAddressPrefix:getVirtualRouterProtocolBgpPolicyImportRuleMatchAddressPrefix":{"properties":{"exact":{"type":"boolean","description":"match exact prefix length\n"},"name":{"type":"string"}},"type":"object","required":["exact","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getVirtualRouterProtocolBgpPolicyImportRuleMatchAsPath:getVirtualRouterProtocolBgpPolicyImportRuleMatchAsPath":{"properties":{"regex":{"type":"string","description":"AS-path regular expression\n"}},"type":"object","required":["regex"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolBgpPolicyImportRuleMatchCommunity:getVirtualRouterProtocolBgpPolicyImportRuleMatchCommunity":{"properties":{"regex":{"type":"string","description":"AS-path regular expression\n"}},"type":"object","required":["regex"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolBgpPolicyImportRuleMatchExtendedCommunity:getVirtualRouterProtocolBgpPolicyImportRuleMatchExtendedCommunity":{"properties":{"regex":{"type":"string","description":"AS-path regular expression\n"}},"type":"object","required":["regex"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolBgpRedistRule:getVirtualRouterProtocolBgpRedistRule":{"properties":{"addressFamilyIdentifier":{"type":"string","description":"select redistribution profile type\n"},"enable":{"type":"boolean"},"metric":{"type":"number","description":"metric value\n"},"name":{"type":"string"},"routeTable":{"type":"string","description":"select destination SAFI for redistribution\n"},"setAsPathLimit":{"type":"number","description":"add the AS_PATHLIMIT path attribute\n"},"setCommunities":{"type":"array","items":{"type":"string"}},"setExtendedCommunities":{"type":"array","items":{"type":"string"}},"setLocalPreference":{"type":"number","description":"add the LOCAL_PREF path attribute\n"},"setMed":{"type":"number","description":"add the MULTI*EXIT*DISC path attribute\n"},"setOrigin":{"type":"string","description":"add the ORIGIN path attribute\n"}},"type":"object","required":["addressFamilyIdentifier","enable","metric","name","routeTable","setAsPathLimit","setCommunities","setExtendedCommunities","setLocalPreference","setMed","setOrigin"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getVirtualRouterProtocolBgpRoutingOptions:getVirtualRouterProtocolBgpRoutingOptions":{"properties":{"aggregate":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpRoutingOptionsAggregate:getVirtualRouterProtocolBgpRoutingOptionsAggregate"},"asFormat":{"type":"string","description":"AS format\n"},"confederationMemberAs":{"type":"string","description":"confederation requires member-AS number\n"},"defaultLocalPreference":{"type":"number","description":"default local preference\n"},"gracefulRestart":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpRoutingOptionsGracefulRestart:getVirtualRouterProtocolBgpRoutingOptionsGracefulRestart"},"med":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolBgpRoutingOptionsMed:getVirtualRouterProtocolBgpRoutingOptionsMed"},"reflectorClusterId":{"type":"string","description":"route reflector cluster ID\n"}},"type":"object","required":["aggregate","asFormat","confederationMemberAs","defaultLocalPreference","gracefulRestart","med","reflectorClusterId"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolBgpRoutingOptionsAggregate:getVirtualRouterProtocolBgpRoutingOptionsAggregate":{"properties":{"aggregateMed":{"type":"boolean","description":"aggregate route only if they have same MED attributes\n"}},"type":"object","required":["aggregateMed"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolBgpRoutingOptionsGracefulRestart:getVirtualRouterProtocolBgpRoutingOptionsGracefulRestart":{"properties":{"enable":{"type":"boolean"},"localRestartTime":{"type":"number","description":"local restart time to advertise to peer (in seconds)\n"},"maxPeerRestartTime":{"type":"number","description":"maximum of peer restart time accepted (in seconds)\n"},"staleRouteTime":{"type":"number","description":"time to remove stale routes after peer restart (in seconds)\n"}},"type":"object","required":["enable","localRestartTime","maxPeerRestartTime","staleRouteTime"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolBgpRoutingOptionsMed:getVirtualRouterProtocolBgpRoutingOptionsMed":{"properties":{"alwaysCompareMed":{"type":"boolean","description":"always compare MEDs\n"},"deterministicMedComparison":{"type":"boolean","description":"deterministic MEDs comparison\n"}},"type":"object","required":["alwaysCompareMed","deterministicMedComparison"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolOspf:getVirtualRouterProtocolOspf":{"properties":{"allowRedistDefaultRoute":{"type":"boolean","description":"allow redistribute default route to OSPF\n"},"areas":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolOspfArea:getVirtualRouterProtocolOspfArea"}},"authProfiles":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolOspfAuthProfile:getVirtualRouterProtocolOspfAuthProfile"}},"enable":{"type":"boolean"},"exportRules":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolOspfExportRule:getVirtualRouterProtocolOspfExportRule"}},"globalBfd":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolOspfGlobalBfd:getVirtualRouterProtocolOspfGlobalBfd"},"gracefulRestart":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolOspfGracefulRestart:getVirtualRouterProtocolOspfGracefulRestart"},"rejectDefaultRoute":{"type":"boolean","description":"do not learn default route from OSPF\n"},"rfc1583":{"type":"boolean","description":"rfc-1583 compatibility\n"},"routerId":{"type":"string","description":"router id of this OSPF instance\n"},"timers":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolOspfTimers:getVirtualRouterProtocolOspfTimers"}},"type":"object","required":["allowRedistDefaultRoute","areas","authProfiles","enable","exportRules","globalBfd","gracefulRestart","rejectDefaultRoute","rfc1583","routerId","timers"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolOspfArea:getVirtualRouterProtocolOspfArea":{"properties":{"interfaces":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolOspfAreaInterface:getVirtualRouterProtocolOspfAreaInterface"}},"name":{"type":"string"},"ranges":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolOspfAreaRange:getVirtualRouterProtocolOspfAreaRange"}},"type":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolOspfAreaType:getVirtualRouterProtocolOspfAreaType"},"virtualLinks":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolOspfAreaVirtualLink:getVirtualRouterProtocolOspfAreaVirtualLink"}}},"type":"object","required":["interfaces","name","ranges","type","virtualLinks"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getVirtualRouterProtocolOspfAreaInterface:getVirtualRouterProtocolOspfAreaInterface":{"properties":{"authentication":{"type":"string","description":"Authentication options\n"},"bfd":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolOspfAreaInterfaceBfd:getVirtualRouterProtocolOspfAreaInterfaceBfd"},"deadCounts":{"type":"number","description":"number of lost hello packets to declare router down\n"},"enable":{"type":"boolean","description":"Enable OSPF in this interface\n"},"grDelay":{"type":"number","description":"Period (in seconds) used to send grace LSAs before first hello is sent when graceful restart starts\n"},"helloInterval":{"type":"number","description":"Interval (in seconds) to send Hello packets\n"},"linkType":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolOspfAreaInterfaceLinkType:getVirtualRouterProtocolOspfAreaInterfaceLinkType"},"metric":{"type":"number","description":"Cost of OSPF interface\n"},"name":{"type":"string"},"neighbors":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolOspfAreaInterfaceNeighbor:getVirtualRouterProtocolOspfAreaInterfaceNeighbor"}},"passive":{"type":"boolean","description":"Suppress the sending of hello packets in this interface\n"},"priority":{"type":"number","description":"Priority for OSPF designated router selection\n"},"retransmitInterval":{"type":"number","description":"Interval (in seconds) to retransmit LSAs\n"},"transitDelay":{"type":"number","description":"Estimated delay (in seconds) to transmit LSAs\n"}},"type":"object","required":["authentication","bfd","deadCounts","enable","grDelay","helloInterval","linkType","metric","name","neighbors","passive","priority","retransmitInterval","transitDelay"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getVirtualRouterProtocolOspfAreaInterfaceBfd:getVirtualRouterProtocolOspfAreaInterfaceBfd":{"properties":{"profile":{"type":"string","description":"BFD profile\n"}},"type":"object","required":["profile"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolOspfAreaInterfaceLinkType:getVirtualRouterProtocolOspfAreaInterfaceLinkType":{"properties":{"broadcast":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolOspfAreaInterfaceLinkTypeBroadcast:getVirtualRouterProtocolOspfAreaInterfaceLinkTypeBroadcast"},"p2mp":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolOspfAreaInterfaceLinkTypeP2mp:getVirtualRouterProtocolOspfAreaInterfaceLinkTypeP2mp"},"p2p":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolOspfAreaInterfaceLinkTypeP2p:getVirtualRouterProtocolOspfAreaInterfaceLinkTypeP2p"}},"type":"object","required":["broadcast","p2mp","p2p"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolOspfAreaInterfaceLinkTypeBroadcast:getVirtualRouterProtocolOspfAreaInterfaceLinkTypeBroadcast":{"type":"object"},"panos:index/getVirtualRouterProtocolOspfAreaInterfaceLinkTypeP2mp:getVirtualRouterProtocolOspfAreaInterfaceLinkTypeP2mp":{"type":"object"},"panos:index/getVirtualRouterProtocolOspfAreaInterfaceLinkTypeP2p:getVirtualRouterProtocolOspfAreaInterfaceLinkTypeP2p":{"type":"object"},"panos:index/getVirtualRouterProtocolOspfAreaInterfaceNeighbor:getVirtualRouterProtocolOspfAreaInterfaceNeighbor":{"properties":{"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/getVirtualRouterProtocolOspfAreaRange:getVirtualRouterProtocolOspfAreaRange":{"properties":{"advertise":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolOspfAreaRangeAdvertise:getVirtualRouterProtocolOspfAreaRangeAdvertise"},"name":{"type":"string"},"suppress":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolOspfAreaRangeSuppress:getVirtualRouterProtocolOspfAreaRangeSuppress"}},"type":"object","required":["advertise","name","suppress"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getVirtualRouterProtocolOspfAreaRangeAdvertise:getVirtualRouterProtocolOspfAreaRangeAdvertise":{"type":"object"},"panos:index/getVirtualRouterProtocolOspfAreaRangeSuppress:getVirtualRouterProtocolOspfAreaRangeSuppress":{"type":"object"},"panos:index/getVirtualRouterProtocolOspfAreaType:getVirtualRouterProtocolOspfAreaType":{"properties":{"normal":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolOspfAreaTypeNormal:getVirtualRouterProtocolOspfAreaTypeNormal"},"nssa":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolOspfAreaTypeNssa:getVirtualRouterProtocolOspfAreaTypeNssa"},"stub":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolOspfAreaTypeStub:getVirtualRouterProtocolOspfAreaTypeStub"}},"type":"object","required":["normal","nssa","stub"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolOspfAreaTypeNormal:getVirtualRouterProtocolOspfAreaTypeNormal":{"type":"object"},"panos:index/getVirtualRouterProtocolOspfAreaTypeNssa:getVirtualRouterProtocolOspfAreaTypeNssa":{"properties":{"acceptSummary":{"type":"boolean"},"defaultRoute":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolOspfAreaTypeNssaDefaultRoute:getVirtualRouterProtocolOspfAreaTypeNssaDefaultRoute"},"nssaExtRanges":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolOspfAreaTypeNssaNssaExtRange:getVirtualRouterProtocolOspfAreaTypeNssaNssaExtRange"}}},"type":"object","required":["acceptSummary","defaultRoute","nssaExtRanges"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolOspfAreaTypeNssaDefaultRoute:getVirtualRouterProtocolOspfAreaTypeNssaDefaultRoute":{"properties":{"advertise":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolOspfAreaTypeNssaDefaultRouteAdvertise:getVirtualRouterProtocolOspfAreaTypeNssaDefaultRouteAdvertise"},"disable":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolOspfAreaTypeNssaDefaultRouteDisable:getVirtualRouterProtocolOspfAreaTypeNssaDefaultRouteDisable"}},"type":"object","required":["advertise","disable"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolOspfAreaTypeNssaDefaultRouteAdvertise:getVirtualRouterProtocolOspfAreaTypeNssaDefaultRouteAdvertise":{"properties":{"metric":{"type":"number","description":"metric to be used when advertise default route within this stub area\n"},"type":{"type":"string","description":"metric type to be used when advertise default route\n"}},"type":"object","required":["metric","type"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolOspfAreaTypeNssaDefaultRouteDisable:getVirtualRouterProtocolOspfAreaTypeNssaDefaultRouteDisable":{"type":"object"},"panos:index/getVirtualRouterProtocolOspfAreaTypeNssaNssaExtRange:getVirtualRouterProtocolOspfAreaTypeNssaNssaExtRange":{"properties":{"advertise":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolOspfAreaTypeNssaNssaExtRangeAdvertise:getVirtualRouterProtocolOspfAreaTypeNssaNssaExtRangeAdvertise"},"name":{"type":"string"},"suppress":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolOspfAreaTypeNssaNssaExtRangeSuppress:getVirtualRouterProtocolOspfAreaTypeNssaNssaExtRangeSuppress"}},"type":"object","required":["advertise","name","suppress"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getVirtualRouterProtocolOspfAreaTypeNssaNssaExtRangeAdvertise:getVirtualRouterProtocolOspfAreaTypeNssaNssaExtRangeAdvertise":{"type":"object"},"panos:index/getVirtualRouterProtocolOspfAreaTypeNssaNssaExtRangeSuppress:getVirtualRouterProtocolOspfAreaTypeNssaNssaExtRangeSuppress":{"type":"object"},"panos:index/getVirtualRouterProtocolOspfAreaTypeStub:getVirtualRouterProtocolOspfAreaTypeStub":{"properties":{"acceptSummary":{"type":"boolean"},"defaultRoute":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolOspfAreaTypeStubDefaultRoute:getVirtualRouterProtocolOspfAreaTypeStubDefaultRoute"}},"type":"object","required":["acceptSummary","defaultRoute"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolOspfAreaTypeStubDefaultRoute:getVirtualRouterProtocolOspfAreaTypeStubDefaultRoute":{"properties":{"advertise":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolOspfAreaTypeStubDefaultRouteAdvertise:getVirtualRouterProtocolOspfAreaTypeStubDefaultRouteAdvertise"},"disable":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolOspfAreaTypeStubDefaultRouteDisable:getVirtualRouterProtocolOspfAreaTypeStubDefaultRouteDisable"}},"type":"object","required":["advertise","disable"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolOspfAreaTypeStubDefaultRouteAdvertise:getVirtualRouterProtocolOspfAreaTypeStubDefaultRouteAdvertise":{"properties":{"metric":{"type":"number","description":"metric to be used when advertise default route within this stub area\n"}},"type":"object","required":["metric"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolOspfAreaTypeStubDefaultRouteDisable:getVirtualRouterProtocolOspfAreaTypeStubDefaultRouteDisable":{"type":"object"},"panos:index/getVirtualRouterProtocolOspfAreaVirtualLink:getVirtualRouterProtocolOspfAreaVirtualLink":{"properties":{"authentication":{"type":"string","description":"Authentication options\n"},"bfd":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolOspfAreaVirtualLinkBfd:getVirtualRouterProtocolOspfAreaVirtualLinkBfd"},"deadCounts":{"type":"number","description":"number of lost hello packets to declare router down\n"},"enable":{"type":"boolean","description":"Enable this virtual link\n"},"helloInterval":{"type":"number","description":"Interval (in seconds) to send Hello packets\n"},"name":{"type":"string"},"neighborId":{"type":"string","description":"neighbor router id for virtual link\n"},"retransmitInterval":{"type":"number","description":"Interval (in seconds) to retransmit LSAs\n"},"transitAreaId":{"type":"string","description":"id of transit area, cannot be backbone, stub or NSSA\n"},"transitDelay":{"type":"number","description":"Estimated delay (in seconds) to transmit LSAs\n"}},"type":"object","required":["authentication","bfd","deadCounts","enable","helloInterval","name","neighborId","retransmitInterval","transitAreaId","transitDelay"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getVirtualRouterProtocolOspfAreaVirtualLinkBfd:getVirtualRouterProtocolOspfAreaVirtualLinkBfd":{"properties":{"profile":{"type":"string","description":"BFD profile\n"}},"type":"object","required":["profile"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolOspfAuthProfile:getVirtualRouterProtocolOspfAuthProfile":{"properties":{"md5s":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolOspfAuthProfileMd5:getVirtualRouterProtocolOspfAuthProfileMd5"}},"name":{"type":"string"},"password":{"type":"string","description":"Simple password authentication\n","secret":true}},"type":"object","required":["md5s","name","password"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getVirtualRouterProtocolOspfAuthProfileMd5:getVirtualRouterProtocolOspfAuthProfileMd5":{"properties":{"key":{"type":"string","description":"key for the authentication\n","secret":true},"name":{"type":"string"},"preferred":{"type":"boolean","description":"use this key when sending packet\n"}},"type":"object","required":["key","name","preferred"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getVirtualRouterProtocolOspfExportRule:getVirtualRouterProtocolOspfExportRule":{"properties":{"metric":{"type":"number","description":"metric value\n"},"name":{"type":"string"},"newPathType":{"type":"string","description":"path type to be used for imported external routes\n"},"newTag":{"type":"string","description":"new tag value\n"}},"type":"object","required":["metric","name","newPathType","newTag"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getVirtualRouterProtocolOspfGlobalBfd:getVirtualRouterProtocolOspfGlobalBfd":{"properties":{"profile":{"type":"string","description":"BFD profile\n"}},"type":"object","required":["profile"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolOspfGracefulRestart:getVirtualRouterProtocolOspfGracefulRestart":{"properties":{"enable":{"type":"boolean"},"gracePeriod":{"type":"number","description":"maximum local restarting time (in seconds)\n"},"helperEnable":{"type":"boolean","description":"enable/disable helping neighboring routers to graceful restart\n"},"maxNeighborRestartTime":{"type":"number","description":"maximum of neighbor restart time accepted (in seconds)\n"},"strictLSAChecking":{"type":"boolean","description":"enable/disable strict LSA checking. Abort GR if lsa change is detected\n"}},"type":"object","required":["enable","gracePeriod","helperEnable","maxNeighborRestartTime","strictLSAChecking"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolOspfTimers:getVirtualRouterProtocolOspfTimers":{"properties":{"lsaInterval":{"type":"number","description":"The minimum time in seconds between distinct originations of any particular LSA\n"},"spfCalculationDelay":{"type":"number","description":"Delay in seconds before running the SPF algorithm\n"}},"type":"object","required":["lsaInterval","spfCalculationDelay"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolOspfv3:getVirtualRouterProtocolOspfv3":{"properties":{"allowRedistDefaultRoute":{"type":"boolean","description":"allow redistribute default route to OSPF\n"},"areas":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolOspfv3Area:getVirtualRouterProtocolOspfv3Area"}},"authProfiles":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolOspfv3AuthProfile:getVirtualRouterProtocolOspfv3AuthProfile"}},"disableTransitTraffic":{"type":"boolean","description":"whether OSPFv3 should set the R- and V6-bits in its Router-LSAs\n"},"enable":{"type":"boolean"},"exportRules":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolOspfv3ExportRule:getVirtualRouterProtocolOspfv3ExportRule"}},"globalBfd":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolOspfv3GlobalBfd:getVirtualRouterProtocolOspfv3GlobalBfd"},"gracefulRestart":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolOspfv3GracefulRestart:getVirtualRouterProtocolOspfv3GracefulRestart"},"rejectDefaultRoute":{"type":"boolean","description":"do not learn default route from OSPF\n"},"routerId":{"type":"string","description":"router id of this OSPFv3 instance\n"},"timers":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolOspfv3Timers:getVirtualRouterProtocolOspfv3Timers"}},"type":"object","required":["allowRedistDefaultRoute","areas","authProfiles","disableTransitTraffic","enable","exportRules","globalBfd","gracefulRestart","rejectDefaultRoute","routerId","timers"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolOspfv3Area:getVirtualRouterProtocolOspfv3Area":{"properties":{"authentication":{"type":"string","description":"Authentication options\n"},"interfaces":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolOspfv3AreaInterface:getVirtualRouterProtocolOspfv3AreaInterface"}},"name":{"type":"string"},"ranges":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolOspfv3AreaRange:getVirtualRouterProtocolOspfv3AreaRange"}},"type":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolOspfv3AreaType:getVirtualRouterProtocolOspfv3AreaType"},"virtualLinks":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolOspfv3AreaVirtualLink:getVirtualRouterProtocolOspfv3AreaVirtualLink"}}},"type":"object","required":["authentication","interfaces","name","ranges","type","virtualLinks"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getVirtualRouterProtocolOspfv3AreaInterface:getVirtualRouterProtocolOspfv3AreaInterface":{"properties":{"authentication":{"type":"string","description":"Authentication options\n"},"bfd":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolOspfv3AreaInterfaceBfd:getVirtualRouterProtocolOspfv3AreaInterfaceBfd"},"deadCounts":{"type":"number","description":"number of lost hello packets to declare router down\n"},"enable":{"type":"boolean","description":"Enable OSPF in this interface\n"},"grDelay":{"type":"number","description":"Period (in seconds) used to send grace LSAs before first hello is sent when graceful restart starts\n"},"helloInterval":{"type":"number","description":"Interval (in seconds) to send Hello packets\n"},"instanceId":{"type":"number","description":"OSPFv3 instance ID\n"},"linkType":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolOspfv3AreaInterfaceLinkType:getVirtualRouterProtocolOspfv3AreaInterfaceLinkType"},"metric":{"type":"number","description":"Cost of OSPF interface\n"},"name":{"type":"string"},"neighbors":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolOspfv3AreaInterfaceNeighbor:getVirtualRouterProtocolOspfv3AreaInterfaceNeighbor"}},"passive":{"type":"boolean","description":"Suppress the sending of hello packets in this interface\n"},"priority":{"type":"number","description":"Priority for OSPF designated router selection\n"},"retransmitInterval":{"type":"number","description":"Interval (in seconds) to retransmit LSAs\n"},"transitDelay":{"type":"number","description":"Estimated delay (in seconds) to transmit LSAs\n"}},"type":"object","required":["authentication","bfd","deadCounts","enable","grDelay","helloInterval","instanceId","linkType","metric","name","neighbors","passive","priority","retransmitInterval","transitDelay"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getVirtualRouterProtocolOspfv3AreaInterfaceBfd:getVirtualRouterProtocolOspfv3AreaInterfaceBfd":{"properties":{"profile":{"type":"string","description":"BFD profile\n"}},"type":"object","required":["profile"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolOspfv3AreaInterfaceLinkType:getVirtualRouterProtocolOspfv3AreaInterfaceLinkType":{"properties":{"broadcast":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolOspfv3AreaInterfaceLinkTypeBroadcast:getVirtualRouterProtocolOspfv3AreaInterfaceLinkTypeBroadcast"},"p2mp":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolOspfv3AreaInterfaceLinkTypeP2mp:getVirtualRouterProtocolOspfv3AreaInterfaceLinkTypeP2mp"},"p2p":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolOspfv3AreaInterfaceLinkTypeP2p:getVirtualRouterProtocolOspfv3AreaInterfaceLinkTypeP2p"}},"type":"object","required":["broadcast","p2mp","p2p"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolOspfv3AreaInterfaceLinkTypeBroadcast:getVirtualRouterProtocolOspfv3AreaInterfaceLinkTypeBroadcast":{"type":"object"},"panos:index/getVirtualRouterProtocolOspfv3AreaInterfaceLinkTypeP2mp:getVirtualRouterProtocolOspfv3AreaInterfaceLinkTypeP2mp":{"type":"object"},"panos:index/getVirtualRouterProtocolOspfv3AreaInterfaceLinkTypeP2p:getVirtualRouterProtocolOspfv3AreaInterfaceLinkTypeP2p":{"type":"object"},"panos:index/getVirtualRouterProtocolOspfv3AreaInterfaceNeighbor:getVirtualRouterProtocolOspfv3AreaInterfaceNeighbor":{"properties":{"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/getVirtualRouterProtocolOspfv3AreaRange:getVirtualRouterProtocolOspfv3AreaRange":{"properties":{"advertise":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolOspfv3AreaRangeAdvertise:getVirtualRouterProtocolOspfv3AreaRangeAdvertise"},"name":{"type":"string"},"suppress":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolOspfv3AreaRangeSuppress:getVirtualRouterProtocolOspfv3AreaRangeSuppress"}},"type":"object","required":["advertise","name","suppress"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getVirtualRouterProtocolOspfv3AreaRangeAdvertise:getVirtualRouterProtocolOspfv3AreaRangeAdvertise":{"type":"object"},"panos:index/getVirtualRouterProtocolOspfv3AreaRangeSuppress:getVirtualRouterProtocolOspfv3AreaRangeSuppress":{"type":"object"},"panos:index/getVirtualRouterProtocolOspfv3AreaType:getVirtualRouterProtocolOspfv3AreaType":{"properties":{"normal":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolOspfv3AreaTypeNormal:getVirtualRouterProtocolOspfv3AreaTypeNormal"},"nssa":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolOspfv3AreaTypeNssa:getVirtualRouterProtocolOspfv3AreaTypeNssa"},"stub":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolOspfv3AreaTypeStub:getVirtualRouterProtocolOspfv3AreaTypeStub"}},"type":"object","required":["normal","nssa","stub"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolOspfv3AreaTypeNormal:getVirtualRouterProtocolOspfv3AreaTypeNormal":{"type":"object"},"panos:index/getVirtualRouterProtocolOspfv3AreaTypeNssa:getVirtualRouterProtocolOspfv3AreaTypeNssa":{"properties":{"acceptSummary":{"type":"boolean","description":"Enable the origination and propagation of summary LSA to this area\n"},"defaultRoute":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolOspfv3AreaTypeNssaDefaultRoute:getVirtualRouterProtocolOspfv3AreaTypeNssaDefaultRoute"},"nssaExtRanges":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolOspfv3AreaTypeNssaNssaExtRange:getVirtualRouterProtocolOspfv3AreaTypeNssaNssaExtRange"}}},"type":"object","required":["acceptSummary","defaultRoute","nssaExtRanges"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolOspfv3AreaTypeNssaDefaultRoute:getVirtualRouterProtocolOspfv3AreaTypeNssaDefaultRoute":{"properties":{"advertise":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolOspfv3AreaTypeNssaDefaultRouteAdvertise:getVirtualRouterProtocolOspfv3AreaTypeNssaDefaultRouteAdvertise"},"disable":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolOspfv3AreaTypeNssaDefaultRouteDisable:getVirtualRouterProtocolOspfv3AreaTypeNssaDefaultRouteDisable"}},"type":"object","required":["advertise","disable"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolOspfv3AreaTypeNssaDefaultRouteAdvertise:getVirtualRouterProtocolOspfv3AreaTypeNssaDefaultRouteAdvertise":{"properties":{"metric":{"type":"number","description":"metric to be used when advertise default route within this stub area\n"},"type":{"type":"string","description":"metric type to be used when advertise default route\n"}},"type":"object","required":["metric","type"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolOspfv3AreaTypeNssaDefaultRouteDisable:getVirtualRouterProtocolOspfv3AreaTypeNssaDefaultRouteDisable":{"type":"object"},"panos:index/getVirtualRouterProtocolOspfv3AreaTypeNssaNssaExtRange:getVirtualRouterProtocolOspfv3AreaTypeNssaNssaExtRange":{"properties":{"advertise":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolOspfv3AreaTypeNssaNssaExtRangeAdvertise:getVirtualRouterProtocolOspfv3AreaTypeNssaNssaExtRangeAdvertise"},"name":{"type":"string"},"suppress":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolOspfv3AreaTypeNssaNssaExtRangeSuppress:getVirtualRouterProtocolOspfv3AreaTypeNssaNssaExtRangeSuppress"}},"type":"object","required":["advertise","name","suppress"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getVirtualRouterProtocolOspfv3AreaTypeNssaNssaExtRangeAdvertise:getVirtualRouterProtocolOspfv3AreaTypeNssaNssaExtRangeAdvertise":{"type":"object"},"panos:index/getVirtualRouterProtocolOspfv3AreaTypeNssaNssaExtRangeSuppress:getVirtualRouterProtocolOspfv3AreaTypeNssaNssaExtRangeSuppress":{"type":"object"},"panos:index/getVirtualRouterProtocolOspfv3AreaTypeStub:getVirtualRouterProtocolOspfv3AreaTypeStub":{"properties":{"acceptSummary":{"type":"boolean","description":"Enable the origination and propagation of summary LSA to this area\n"},"defaultRoute":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolOspfv3AreaTypeStubDefaultRoute:getVirtualRouterProtocolOspfv3AreaTypeStubDefaultRoute"}},"type":"object","required":["acceptSummary","defaultRoute"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolOspfv3AreaTypeStubDefaultRoute:getVirtualRouterProtocolOspfv3AreaTypeStubDefaultRoute":{"properties":{"advertise":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolOspfv3AreaTypeStubDefaultRouteAdvertise:getVirtualRouterProtocolOspfv3AreaTypeStubDefaultRouteAdvertise"},"disable":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolOspfv3AreaTypeStubDefaultRouteDisable:getVirtualRouterProtocolOspfv3AreaTypeStubDefaultRouteDisable"}},"type":"object","required":["advertise","disable"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolOspfv3AreaTypeStubDefaultRouteAdvertise:getVirtualRouterProtocolOspfv3AreaTypeStubDefaultRouteAdvertise":{"properties":{"metric":{"type":"number","description":"metric to be used when advertise default route within this stub area\n"}},"type":"object","required":["metric"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolOspfv3AreaTypeStubDefaultRouteDisable:getVirtualRouterProtocolOspfv3AreaTypeStubDefaultRouteDisable":{"type":"object"},"panos:index/getVirtualRouterProtocolOspfv3AreaVirtualLink:getVirtualRouterProtocolOspfv3AreaVirtualLink":{"properties":{"authentication":{"type":"string","description":"Authentication options\n"},"bfd":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolOspfv3AreaVirtualLinkBfd:getVirtualRouterProtocolOspfv3AreaVirtualLinkBfd"},"deadCounts":{"type":"number","description":"number of lost hello packets to declare router down\n"},"enable":{"type":"boolean","description":"Enable this virtual link\n"},"helloInterval":{"type":"number","description":"Interval (in seconds) to send Hello packets\n"},"instanceId":{"type":"number","description":"OSPFv3 instance ID\n"},"name":{"type":"string"},"neighborId":{"type":"string","description":"neighbor router id for virtual link\n"},"retransmitInterval":{"type":"number","description":"Interval (in seconds) to retransmit LSAs\n"},"transitAreaId":{"type":"string","description":"id of transit area, cannot be backbone, stub or NSSA\n"},"transitDelay":{"type":"number","description":"Estimated delay (in seconds) to transmit LSAs\n"}},"type":"object","required":["authentication","bfd","deadCounts","enable","helloInterval","instanceId","name","neighborId","retransmitInterval","transitAreaId","transitDelay"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getVirtualRouterProtocolOspfv3AreaVirtualLinkBfd:getVirtualRouterProtocolOspfv3AreaVirtualLinkBfd":{"properties":{"profile":{"type":"string","description":"BFD profile\n"}},"type":"object","required":["profile"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolOspfv3AuthProfile:getVirtualRouterProtocolOspfv3AuthProfile":{"properties":{"ah":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolOspfv3AuthProfileAh:getVirtualRouterProtocolOspfv3AuthProfileAh"},"esp":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolOspfv3AuthProfileEsp:getVirtualRouterProtocolOspfv3AuthProfileEsp"},"name":{"type":"string"},"spi":{"type":"string","description":"SPI for both inbound and outbound SA, hex format xxxxxxxx.\n"}},"type":"object","required":["ah","esp","name","spi"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getVirtualRouterProtocolOspfv3AuthProfileAh:getVirtualRouterProtocolOspfv3AuthProfileAh":{"properties":{"md5":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolOspfv3AuthProfileAhMd5:getVirtualRouterProtocolOspfv3AuthProfileAhMd5"},"sha1":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolOspfv3AuthProfileAhSha1:getVirtualRouterProtocolOspfv3AuthProfileAhSha1"},"sha256":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolOspfv3AuthProfileAhSha256:getVirtualRouterProtocolOspfv3AuthProfileAhSha256"},"sha384":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolOspfv3AuthProfileAhSha384:getVirtualRouterProtocolOspfv3AuthProfileAhSha384"},"sha512":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolOspfv3AuthProfileAhSha512:getVirtualRouterProtocolOspfv3AuthProfileAhSha512"}},"type":"object","required":["md5","sha1","sha256","sha384","sha512"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolOspfv3AuthProfileAhMd5:getVirtualRouterProtocolOspfv3AuthProfileAhMd5":{"properties":{"key":{"type":"string","description":"hex format xxxxxxxx[-xxxxxxxx]... total 4 sections\n"}},"type":"object","required":["key"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolOspfv3AuthProfileAhSha1:getVirtualRouterProtocolOspfv3AuthProfileAhSha1":{"properties":{"key":{"type":"string","description":"hex format xxxxxxxx[-xxxxxxxx]... total 5 sections\n"}},"type":"object","required":["key"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolOspfv3AuthProfileAhSha256:getVirtualRouterProtocolOspfv3AuthProfileAhSha256":{"properties":{"key":{"type":"string","description":"hex format xxxxxxxx[-xxxxxxxx]... total 8 sections\n"}},"type":"object","required":["key"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolOspfv3AuthProfileAhSha384:getVirtualRouterProtocolOspfv3AuthProfileAhSha384":{"properties":{"key":{"type":"string","description":"hex format xxxxxxxx[-xxxxxxxx]... total 12 sections\n"}},"type":"object","required":["key"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolOspfv3AuthProfileAhSha512:getVirtualRouterProtocolOspfv3AuthProfileAhSha512":{"properties":{"key":{"type":"string","description":"hex format xxxxxxxx[-xxxxxxxx]... total 16 sections\n"}},"type":"object","required":["key"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolOspfv3AuthProfileEsp:getVirtualRouterProtocolOspfv3AuthProfileEsp":{"properties":{"authentication":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolOspfv3AuthProfileEspAuthentication:getVirtualRouterProtocolOspfv3AuthProfileEspAuthentication"},"encryption":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolOspfv3AuthProfileEspEncryption:getVirtualRouterProtocolOspfv3AuthProfileEspEncryption"}},"type":"object","required":["authentication","encryption"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolOspfv3AuthProfileEspAuthentication:getVirtualRouterProtocolOspfv3AuthProfileEspAuthentication":{"properties":{"md5":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolOspfv3AuthProfileEspAuthenticationMd5:getVirtualRouterProtocolOspfv3AuthProfileEspAuthenticationMd5"},"none":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolOspfv3AuthProfileEspAuthenticationNone:getVirtualRouterProtocolOspfv3AuthProfileEspAuthenticationNone"},"sha1":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolOspfv3AuthProfileEspAuthenticationSha1:getVirtualRouterProtocolOspfv3AuthProfileEspAuthenticationSha1"},"sha256":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolOspfv3AuthProfileEspAuthenticationSha256:getVirtualRouterProtocolOspfv3AuthProfileEspAuthenticationSha256"},"sha384":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolOspfv3AuthProfileEspAuthenticationSha384:getVirtualRouterProtocolOspfv3AuthProfileEspAuthenticationSha384"},"sha512":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolOspfv3AuthProfileEspAuthenticationSha512:getVirtualRouterProtocolOspfv3AuthProfileEspAuthenticationSha512"}},"type":"object","required":["md5","none","sha1","sha256","sha384","sha512"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolOspfv3AuthProfileEspAuthenticationMd5:getVirtualRouterProtocolOspfv3AuthProfileEspAuthenticationMd5":{"properties":{"key":{"type":"string","description":"hex format xxxxxxxx[-xxxxxxxx]... total 4 sections\n"}},"type":"object","required":["key"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolOspfv3AuthProfileEspAuthenticationNone:getVirtualRouterProtocolOspfv3AuthProfileEspAuthenticationNone":{"type":"object"},"panos:index/getVirtualRouterProtocolOspfv3AuthProfileEspAuthenticationSha1:getVirtualRouterProtocolOspfv3AuthProfileEspAuthenticationSha1":{"properties":{"key":{"type":"string","description":"hex format xxxxxxxx[-xxxxxxxx]... total 5 sections\n"}},"type":"object","required":["key"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolOspfv3AuthProfileEspAuthenticationSha256:getVirtualRouterProtocolOspfv3AuthProfileEspAuthenticationSha256":{"properties":{"key":{"type":"string","description":"hex format xxxxxxxx[-xxxxxxxx]... total 8 sections\n"}},"type":"object","required":["key"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolOspfv3AuthProfileEspAuthenticationSha384:getVirtualRouterProtocolOspfv3AuthProfileEspAuthenticationSha384":{"properties":{"key":{"type":"string","description":"hex format xxxxxxxx[-xxxxxxxx]... total 12 sections\n"}},"type":"object","required":["key"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolOspfv3AuthProfileEspAuthenticationSha512:getVirtualRouterProtocolOspfv3AuthProfileEspAuthenticationSha512":{"properties":{"key":{"type":"string","description":"hex format xxxxxxxx[-xxxxxxxx]... total 16 sections\n"}},"type":"object","required":["key"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolOspfv3AuthProfileEspEncryption:getVirtualRouterProtocolOspfv3AuthProfileEspEncryption":{"properties":{"algorithm":{"type":"string"},"key":{"type":"string","description":"hex format xxxxxxxx[-xxxxxxxx]... total number of sections: 3des: 6, aes128: 4, aes192: 6, aes256: 8\n"}},"type":"object","required":["algorithm","key"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolOspfv3ExportRule:getVirtualRouterProtocolOspfv3ExportRule":{"properties":{"metric":{"type":"number","description":"metric value\n"},"name":{"type":"string"},"newPathType":{"type":"string","description":"path type to be used for imported external routes\n"},"newTag":{"type":"string","description":"new tag value\n"}},"type":"object","required":["metric","name","newPathType","newTag"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getVirtualRouterProtocolOspfv3GlobalBfd:getVirtualRouterProtocolOspfv3GlobalBfd":{"properties":{"profile":{"type":"string","description":"BFD profile\n"}},"type":"object","required":["profile"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolOspfv3GracefulRestart:getVirtualRouterProtocolOspfv3GracefulRestart":{"properties":{"enable":{"type":"boolean"},"gracePeriod":{"type":"number","description":"maximum local restarting time (in seconds)\n"},"helperEnable":{"type":"boolean","description":"enable/disable helping neighboring routers to graceful restart\n"},"maxNeighborRestartTime":{"type":"number","description":"maximum of neighbor restart time accepted (in seconds)\n"},"strictLSAChecking":{"type":"boolean","description":"enable/disable strict LSA checking. Abort GR if lsa change is detected\n"}},"type":"object","required":["enable","gracePeriod","helperEnable","maxNeighborRestartTime","strictLSAChecking"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolOspfv3Timers:getVirtualRouterProtocolOspfv3Timers":{"properties":{"lsaInterval":{"type":"number","description":"The minimum time in seconds between distinct originations of any particular LSA\n"},"spfCalculationDelay":{"type":"number","description":"Delay in seconds before running the SPF algorithm\n"}},"type":"object","required":["lsaInterval","spfCalculationDelay"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolRedistProfile:getVirtualRouterProtocolRedistProfile":{"properties":{"action":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolRedistProfileAction:getVirtualRouterProtocolRedistProfileAction"},"filter":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolRedistProfileFilter:getVirtualRouterProtocolRedistProfileFilter"},"name":{"type":"string"},"priority":{"type":"number","description":"priority\n"}},"type":"object","required":["action","filter","name","priority"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getVirtualRouterProtocolRedistProfileAction:getVirtualRouterProtocolRedistProfileAction":{"properties":{"noRedist":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolRedistProfileActionNoRedist:getVirtualRouterProtocolRedistProfileActionNoRedist"},"redist":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolRedistProfileActionRedist:getVirtualRouterProtocolRedistProfileActionRedist"}},"type":"object","required":["noRedist","redist"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolRedistProfileActionNoRedist:getVirtualRouterProtocolRedistProfileActionNoRedist":{"type":"object"},"panos:index/getVirtualRouterProtocolRedistProfileActionRedist:getVirtualRouterProtocolRedistProfileActionRedist":{"type":"object"},"panos:index/getVirtualRouterProtocolRedistProfileFilter:getVirtualRouterProtocolRedistProfileFilter":{"properties":{"bgp":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolRedistProfileFilterBgp:getVirtualRouterProtocolRedistProfileFilterBgp"},"destinations":{"type":"array","items":{"type":"string"}},"interfaces":{"type":"array","items":{"type":"string"}},"nexthops":{"type":"array","items":{"type":"string"}},"ospf":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolRedistProfileFilterOspf:getVirtualRouterProtocolRedistProfileFilterOspf"},"types":{"type":"array","items":{"type":"string"}}},"type":"object","required":["bgp","destinations","interfaces","nexthops","ospf","types"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolRedistProfileFilterBgp:getVirtualRouterProtocolRedistProfileFilterBgp":{"properties":{"communities":{"type":"array","items":{"type":"string"}},"extendedCommunities":{"type":"array","items":{"type":"string"}}},"type":"object","required":["communities","extendedCommunities"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolRedistProfileFilterOspf:getVirtualRouterProtocolRedistProfileFilterOspf":{"properties":{"areas":{"type":"array","items":{"type":"string"}},"pathTypes":{"type":"array","items":{"type":"string"}},"tags":{"type":"array","items":{"type":"string"}}},"type":"object","required":["areas","pathTypes","tags"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolRedistProfileIpv6:getVirtualRouterProtocolRedistProfileIpv6":{"properties":{"action":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolRedistProfileIpv6Action:getVirtualRouterProtocolRedistProfileIpv6Action"},"filter":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolRedistProfileIpv6Filter:getVirtualRouterProtocolRedistProfileIpv6Filter"},"name":{"type":"string"},"priority":{"type":"number","description":"priority\n"}},"type":"object","required":["action","filter","name","priority"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getVirtualRouterProtocolRedistProfileIpv6Action:getVirtualRouterProtocolRedistProfileIpv6Action":{"properties":{"noRedist":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolRedistProfileIpv6ActionNoRedist:getVirtualRouterProtocolRedistProfileIpv6ActionNoRedist"},"redist":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolRedistProfileIpv6ActionRedist:getVirtualRouterProtocolRedistProfileIpv6ActionRedist"}},"type":"object","required":["noRedist","redist"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolRedistProfileIpv6ActionNoRedist:getVirtualRouterProtocolRedistProfileIpv6ActionNoRedist":{"type":"object"},"panos:index/getVirtualRouterProtocolRedistProfileIpv6ActionRedist:getVirtualRouterProtocolRedistProfileIpv6ActionRedist":{"type":"object"},"panos:index/getVirtualRouterProtocolRedistProfileIpv6Filter:getVirtualRouterProtocolRedistProfileIpv6Filter":{"properties":{"bgp":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolRedistProfileIpv6FilterBgp:getVirtualRouterProtocolRedistProfileIpv6FilterBgp"},"destinations":{"type":"array","items":{"type":"string"}},"interfaces":{"type":"array","items":{"type":"string"}},"nexthops":{"type":"array","items":{"type":"string"}},"ospfv3":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolRedistProfileIpv6FilterOspfv3:getVirtualRouterProtocolRedistProfileIpv6FilterOspfv3"},"types":{"type":"array","items":{"type":"string"}}},"type":"object","required":["bgp","destinations","interfaces","nexthops","ospfv3","types"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolRedistProfileIpv6FilterBgp:getVirtualRouterProtocolRedistProfileIpv6FilterBgp":{"properties":{"communities":{"type":"array","items":{"type":"string"}},"extendedCommunities":{"type":"array","items":{"type":"string"}}},"type":"object","required":["communities","extendedCommunities"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolRedistProfileIpv6FilterOspfv3:getVirtualRouterProtocolRedistProfileIpv6FilterOspfv3":{"properties":{"areas":{"type":"array","items":{"type":"string"}},"pathTypes":{"type":"array","items":{"type":"string"}},"tags":{"type":"array","items":{"type":"string"}}},"type":"object","required":["areas","pathTypes","tags"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolRip:getVirtualRouterProtocolRip":{"properties":{"allowRedistDefaultRoute":{"type":"boolean","description":"allow redistribute default route to RIP\n"},"authProfiles":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolRipAuthProfile:getVirtualRouterProtocolRipAuthProfile"}},"enable":{"type":"boolean"},"exportRules":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolRipExportRule:getVirtualRouterProtocolRipExportRule"}},"globalBfd":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolRipGlobalBfd:getVirtualRouterProtocolRipGlobalBfd"},"interfaces":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolRipInterface:getVirtualRouterProtocolRipInterface"}},"rejectDefaultRoute":{"type":"boolean","description":"do not learn default route from RIP\n"},"timers":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolRipTimers:getVirtualRouterProtocolRipTimers"}},"type":"object","required":["allowRedistDefaultRoute","authProfiles","enable","exportRules","globalBfd","interfaces","rejectDefaultRoute","timers"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolRipAuthProfile:getVirtualRouterProtocolRipAuthProfile":{"properties":{"md5s":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolRipAuthProfileMd5:getVirtualRouterProtocolRipAuthProfileMd5"}},"name":{"type":"string"},"password":{"type":"string","description":"Simple password authentication\n","secret":true}},"type":"object","required":["md5s","name","password"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getVirtualRouterProtocolRipAuthProfileMd5:getVirtualRouterProtocolRipAuthProfileMd5":{"properties":{"key":{"type":"string","description":"key for the authentication\n","secret":true},"name":{"type":"string"},"preferred":{"type":"boolean","description":"prefer to use this key when sending packet\n"}},"type":"object","required":["key","name","preferred"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getVirtualRouterProtocolRipExportRule:getVirtualRouterProtocolRipExportRule":{"properties":{"metric":{"type":"number","description":"metric value\n"},"name":{"type":"string"}},"type":"object","required":["metric","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getVirtualRouterProtocolRipGlobalBfd:getVirtualRouterProtocolRipGlobalBfd":{"properties":{"profile":{"type":"string","description":"BFD profile\n"}},"type":"object","required":["profile"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolRipInterface:getVirtualRouterProtocolRipInterface":{"properties":{"authentication":{"type":"string","description":"Authentication options\n"},"bfd":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolRipInterfaceBfd:getVirtualRouterProtocolRipInterfaceBfd"},"defaultRoute":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolRipInterfaceDefaultRoute:getVirtualRouterProtocolRipInterfaceDefaultRoute"},"enable":{"type":"boolean"},"mode":{"type":"string"},"name":{"type":"string"}},"type":"object","required":["authentication","bfd","defaultRoute","enable","mode","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getVirtualRouterProtocolRipInterfaceBfd:getVirtualRouterProtocolRipInterfaceBfd":{"properties":{"profile":{"type":"string","description":"BFD profile\n"}},"type":"object","required":["profile"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolRipInterfaceDefaultRoute:getVirtualRouterProtocolRipInterfaceDefaultRoute":{"properties":{"advertise":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolRipInterfaceDefaultRouteAdvertise:getVirtualRouterProtocolRipInterfaceDefaultRouteAdvertise"},"disable":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocolRipInterfaceDefaultRouteDisable:getVirtualRouterProtocolRipInterfaceDefaultRouteDisable"}},"type":"object","required":["advertise","disable"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolRipInterfaceDefaultRouteAdvertise:getVirtualRouterProtocolRipInterfaceDefaultRouteAdvertise":{"properties":{"metric":{"type":"number","description":"metric to be used when advertise default route via RIP\n"}},"type":"object","required":["metric"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterProtocolRipInterfaceDefaultRouteDisable:getVirtualRouterProtocolRipInterfaceDefaultRouteDisable":{"type":"object"},"panos:index/getVirtualRouterProtocolRipTimers:getVirtualRouterProtocolRipTimers":{"properties":{"deleteIntervals":{"type":"number","description":"number of intervals take between route expiration to its deletion\n"},"expireIntervals":{"type":"number","description":"number of intervals take between route last updated to its expiration\n"},"intervalSeconds":{"type":"number","description":"timer interval value in seconds\n"},"updateIntervals":{"type":"number","description":"number of intervals take between route advertisement (RIP response packet)\n"}},"type":"object","required":["deleteIntervals","expireIntervals","intervalSeconds","updateIntervals"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterStaticRouteIpv4Bfd:getVirtualRouterStaticRouteIpv4Bfd":{"properties":{"profile":{"type":"string","description":"BFD profile\n"}},"type":"object","required":["profile"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterStaticRouteIpv4Location:getVirtualRouterStaticRouteIpv4Location":{"properties":{"ngfw":{"$ref":"#/types/panos:index%2FgetVirtualRouterStaticRouteIpv4LocationNgfw:getVirtualRouterStaticRouteIpv4LocationNgfw","description":"Located in a specific NGFW device\n"},"template":{"$ref":"#/types/panos:index%2FgetVirtualRouterStaticRouteIpv4LocationTemplate:getVirtualRouterStaticRouteIpv4LocationTemplate","description":"Located in a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FgetVirtualRouterStaticRouteIpv4LocationTemplateStack:getVirtualRouterStaticRouteIpv4LocationTemplateStack","description":"Located in a specific template stack\n"}},"type":"object"},"panos:index/getVirtualRouterStaticRouteIpv4LocationNgfw:getVirtualRouterStaticRouteIpv4LocationNgfw":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"}},"type":"object","required":["ngfwDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterStaticRouteIpv4LocationTemplate:getVirtualRouterStaticRouteIpv4LocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","ngfwDevice","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterStaticRouteIpv4LocationTemplateStack:getVirtualRouterStaticRouteIpv4LocationTemplateStack":{"properties":{"name":{"type":"string","description":"Specific Panorama template stack\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","ngfwDevice","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterStaticRouteIpv4Nexthop:getVirtualRouterStaticRouteIpv4Nexthop":{"properties":{"discard":{"$ref":"#/types/panos:index%2FgetVirtualRouterStaticRouteIpv4NexthopDiscard:getVirtualRouterStaticRouteIpv4NexthopDiscard"},"fqdn":{"type":"string","description":"nexthop address FQDN address object configuration\n"},"ipAddress":{"type":"string","description":"Next hop IP address\n"},"nextVr":{"type":"string","description":"Next hop virtual router\n"},"receive":{"$ref":"#/types/panos:index%2FgetVirtualRouterStaticRouteIpv4NexthopReceive:getVirtualRouterStaticRouteIpv4NexthopReceive"}},"type":"object","required":["discard","fqdn","ipAddress","nextVr","receive"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterStaticRouteIpv4NexthopDiscard:getVirtualRouterStaticRouteIpv4NexthopDiscard":{"type":"object"},"panos:index/getVirtualRouterStaticRouteIpv4NexthopReceive:getVirtualRouterStaticRouteIpv4NexthopReceive":{"type":"object"},"panos:index/getVirtualRouterStaticRouteIpv4PathMonitor:getVirtualRouterStaticRouteIpv4PathMonitor":{"properties":{"enable":{"type":"boolean"},"failureCondition":{"type":"string","description":"failure condition\n"},"holdTime":{"type":"number","description":"hold time (minutes)\n"},"monitorDestinations":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetVirtualRouterStaticRouteIpv4PathMonitorMonitorDestination:getVirtualRouterStaticRouteIpv4PathMonitorMonitorDestination"}}},"type":"object","required":["enable","failureCondition","holdTime","monitorDestinations"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterStaticRouteIpv4PathMonitorMonitorDestination:getVirtualRouterStaticRouteIpv4PathMonitorMonitorDestination":{"properties":{"count":{"type":"number","description":"ping count\n"},"destination":{"type":"string","description":"Destination IP address\n"},"enable":{"type":"boolean"},"interval":{"type":"number","description":"ping interval\n"},"name":{"type":"string"},"source":{"type":"string","description":"Source IP address\n"}},"type":"object","required":["count","destination","enable","interval","name","source"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getVirtualRouterStaticRouteIpv4RouteTable:getVirtualRouterStaticRouteIpv4RouteTable":{"properties":{"both":{"$ref":"#/types/panos:index%2FgetVirtualRouterStaticRouteIpv4RouteTableBoth:getVirtualRouterStaticRouteIpv4RouteTableBoth"},"multicast":{"$ref":"#/types/panos:index%2FgetVirtualRouterStaticRouteIpv4RouteTableMulticast:getVirtualRouterStaticRouteIpv4RouteTableMulticast"},"noInstall":{"$ref":"#/types/panos:index%2FgetVirtualRouterStaticRouteIpv4RouteTableNoInstall:getVirtualRouterStaticRouteIpv4RouteTableNoInstall"},"unicast":{"$ref":"#/types/panos:index%2FgetVirtualRouterStaticRouteIpv4RouteTableUnicast:getVirtualRouterStaticRouteIpv4RouteTableUnicast"}},"type":"object","required":["both","multicast","noInstall","unicast"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterStaticRouteIpv4RouteTableBoth:getVirtualRouterStaticRouteIpv4RouteTableBoth":{"type":"object"},"panos:index/getVirtualRouterStaticRouteIpv4RouteTableMulticast:getVirtualRouterStaticRouteIpv4RouteTableMulticast":{"type":"object"},"panos:index/getVirtualRouterStaticRouteIpv4RouteTableNoInstall:getVirtualRouterStaticRouteIpv4RouteTableNoInstall":{"type":"object"},"panos:index/getVirtualRouterStaticRouteIpv4RouteTableUnicast:getVirtualRouterStaticRouteIpv4RouteTableUnicast":{"type":"object"},"panos:index/getVirtualRouterStaticRouteIpv6Bfd:getVirtualRouterStaticRouteIpv6Bfd":{"properties":{"profile":{"type":"string","description":"BFD profile\n"}},"type":"object","required":["profile"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterStaticRouteIpv6Location:getVirtualRouterStaticRouteIpv6Location":{"properties":{"ngfw":{"$ref":"#/types/panos:index%2FgetVirtualRouterStaticRouteIpv6LocationNgfw:getVirtualRouterStaticRouteIpv6LocationNgfw","description":"Located in a specific NGFW device\n"},"template":{"$ref":"#/types/panos:index%2FgetVirtualRouterStaticRouteIpv6LocationTemplate:getVirtualRouterStaticRouteIpv6LocationTemplate","description":"Located in a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FgetVirtualRouterStaticRouteIpv6LocationTemplateStack:getVirtualRouterStaticRouteIpv6LocationTemplateStack","description":"Located in a specific template stack\n"}},"type":"object"},"panos:index/getVirtualRouterStaticRouteIpv6LocationNgfw:getVirtualRouterStaticRouteIpv6LocationNgfw":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"}},"type":"object","required":["ngfwDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterStaticRouteIpv6LocationTemplate:getVirtualRouterStaticRouteIpv6LocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","ngfwDevice","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterStaticRouteIpv6LocationTemplateStack:getVirtualRouterStaticRouteIpv6LocationTemplateStack":{"properties":{"name":{"type":"string","description":"Specific Panorama template stack\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","ngfwDevice","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterStaticRouteIpv6Nexthop:getVirtualRouterStaticRouteIpv6Nexthop":{"properties":{"discard":{"$ref":"#/types/panos:index%2FgetVirtualRouterStaticRouteIpv6NexthopDiscard:getVirtualRouterStaticRouteIpv6NexthopDiscard"},"ipv6Address":{"type":"string","description":"Next hop IP address\n"},"nextVr":{"type":"string","description":"Next hop virtual router\n"},"receive":{"$ref":"#/types/panos:index%2FgetVirtualRouterStaticRouteIpv6NexthopReceive:getVirtualRouterStaticRouteIpv6NexthopReceive"}},"type":"object","required":["discard","ipv6Address","nextVr","receive"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterStaticRouteIpv6NexthopDiscard:getVirtualRouterStaticRouteIpv6NexthopDiscard":{"type":"object"},"panos:index/getVirtualRouterStaticRouteIpv6NexthopReceive:getVirtualRouterStaticRouteIpv6NexthopReceive":{"type":"object"},"panos:index/getVirtualRouterStaticRouteIpv6PathMonitor:getVirtualRouterStaticRouteIpv6PathMonitor":{"properties":{"enable":{"type":"boolean"},"failureCondition":{"type":"string","description":"failure condition\n"},"holdTime":{"type":"number","description":"hold time (minutes)\n"},"monitorDestinations":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetVirtualRouterStaticRouteIpv6PathMonitorMonitorDestination:getVirtualRouterStaticRouteIpv6PathMonitorMonitorDestination"}}},"type":"object","required":["enable","failureCondition","holdTime","monitorDestinations"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterStaticRouteIpv6PathMonitorMonitorDestination:getVirtualRouterStaticRouteIpv6PathMonitorMonitorDestination":{"properties":{"count":{"type":"number","description":"ping count\n"},"destination":{"type":"string","description":"Destination IP address\n"},"enable":{"type":"boolean"},"interval":{"type":"number","description":"ping interval\n"},"name":{"type":"string"},"source":{"type":"string","description":"Source IP address\n"}},"type":"object","required":["count","destination","enable","interval","name","source"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getVirtualRouterStaticRouteIpv6RouteTable:getVirtualRouterStaticRouteIpv6RouteTable":{"properties":{"noInstall":{"$ref":"#/types/panos:index%2FgetVirtualRouterStaticRouteIpv6RouteTableNoInstall:getVirtualRouterStaticRouteIpv6RouteTableNoInstall"},"unicast":{"$ref":"#/types/panos:index%2FgetVirtualRouterStaticRouteIpv6RouteTableUnicast:getVirtualRouterStaticRouteIpv6RouteTableUnicast"}},"type":"object","required":["noInstall","unicast"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterStaticRouteIpv6RouteTableNoInstall:getVirtualRouterStaticRouteIpv6RouteTableNoInstall":{"type":"object"},"panos:index/getVirtualRouterStaticRouteIpv6RouteTableUnicast:getVirtualRouterStaticRouteIpv6RouteTableUnicast":{"type":"object"},"panos:index/getVirtualRouterStaticRoutesIpv4Location:getVirtualRouterStaticRoutesIpv4Location":{"properties":{"ngfw":{"$ref":"#/types/panos:index%2FgetVirtualRouterStaticRoutesIpv4LocationNgfw:getVirtualRouterStaticRoutesIpv4LocationNgfw","description":"Located in a specific NGFW device\n"},"template":{"$ref":"#/types/panos:index%2FgetVirtualRouterStaticRoutesIpv4LocationTemplate:getVirtualRouterStaticRoutesIpv4LocationTemplate","description":"Located in a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FgetVirtualRouterStaticRoutesIpv4LocationTemplateStack:getVirtualRouterStaticRoutesIpv4LocationTemplateStack","description":"Located in a specific template stack\n"}},"type":"object"},"panos:index/getVirtualRouterStaticRoutesIpv4LocationNgfw:getVirtualRouterStaticRoutesIpv4LocationNgfw":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"}},"type":"object","required":["ngfwDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterStaticRoutesIpv4LocationTemplate:getVirtualRouterStaticRoutesIpv4LocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","ngfwDevice","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterStaticRoutesIpv4LocationTemplateStack:getVirtualRouterStaticRoutesIpv4LocationTemplateStack":{"properties":{"name":{"type":"string","description":"Specific Panorama template stack\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","ngfwDevice","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterStaticRoutesIpv4StaticRoute:getVirtualRouterStaticRoutesIpv4StaticRoute":{"properties":{"adminDist":{"type":"number","description":"adminitrative distance\n"},"bfd":{"$ref":"#/types/panos:index%2FgetVirtualRouterStaticRoutesIpv4StaticRouteBfd:getVirtualRouterStaticRoutesIpv4StaticRouteBfd"},"destination":{"type":"string","description":"Destination IP address/prefix\n"},"interface":{"type":"string"},"metric":{"type":"number","description":"metric value (path cost)\n"},"name":{"type":"string"},"nexthop":{"$ref":"#/types/panos:index%2FgetVirtualRouterStaticRoutesIpv4StaticRouteNexthop:getVirtualRouterStaticRoutesIpv4StaticRouteNexthop"},"pathMonitor":{"$ref":"#/types/panos:index%2FgetVirtualRouterStaticRoutesIpv4StaticRoutePathMonitor:getVirtualRouterStaticRoutesIpv4StaticRoutePathMonitor"},"routeTable":{"$ref":"#/types/panos:index%2FgetVirtualRouterStaticRoutesIpv4StaticRouteRouteTable:getVirtualRouterStaticRoutesIpv4StaticRouteRouteTable"}},"type":"object","required":["adminDist","bfd","destination","interface","metric","name","nexthop","pathMonitor","routeTable"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getVirtualRouterStaticRoutesIpv4StaticRouteBfd:getVirtualRouterStaticRoutesIpv4StaticRouteBfd":{"properties":{"profile":{"type":"string","description":"BFD profile\n"}},"type":"object","required":["profile"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterStaticRoutesIpv4StaticRouteNexthop:getVirtualRouterStaticRoutesIpv4StaticRouteNexthop":{"properties":{"discard":{"$ref":"#/types/panos:index%2FgetVirtualRouterStaticRoutesIpv4StaticRouteNexthopDiscard:getVirtualRouterStaticRoutesIpv4StaticRouteNexthopDiscard"},"fqdn":{"type":"string","description":"nexthop address FQDN address object configuration\n"},"ipAddress":{"type":"string","description":"Next hop IP address\n"},"nextVr":{"type":"string","description":"Next hop virtual router\n"},"receive":{"$ref":"#/types/panos:index%2FgetVirtualRouterStaticRoutesIpv4StaticRouteNexthopReceive:getVirtualRouterStaticRoutesIpv4StaticRouteNexthopReceive"}},"type":"object","required":["discard","fqdn","ipAddress","nextVr","receive"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterStaticRoutesIpv4StaticRouteNexthopDiscard:getVirtualRouterStaticRoutesIpv4StaticRouteNexthopDiscard":{"type":"object"},"panos:index/getVirtualRouterStaticRoutesIpv4StaticRouteNexthopReceive:getVirtualRouterStaticRoutesIpv4StaticRouteNexthopReceive":{"type":"object"},"panos:index/getVirtualRouterStaticRoutesIpv4StaticRoutePathMonitor:getVirtualRouterStaticRoutesIpv4StaticRoutePathMonitor":{"properties":{"enable":{"type":"boolean"},"failureCondition":{"type":"string","description":"failure condition\n"},"holdTime":{"type":"number","description":"hold time (minutes)\n"},"monitorDestinations":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetVirtualRouterStaticRoutesIpv4StaticRoutePathMonitorMonitorDestination:getVirtualRouterStaticRoutesIpv4StaticRoutePathMonitorMonitorDestination"}}},"type":"object","required":["enable","failureCondition","holdTime","monitorDestinations"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterStaticRoutesIpv4StaticRoutePathMonitorMonitorDestination:getVirtualRouterStaticRoutesIpv4StaticRoutePathMonitorMonitorDestination":{"properties":{"count":{"type":"number","description":"ping count\n"},"destination":{"type":"string","description":"Destination IP address\n"},"enable":{"type":"boolean"},"interval":{"type":"number","description":"ping interval\n"},"name":{"type":"string"},"source":{"type":"string","description":"Source IP address\n"}},"type":"object","required":["count","destination","enable","interval","name","source"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getVirtualRouterStaticRoutesIpv4StaticRouteRouteTable:getVirtualRouterStaticRoutesIpv4StaticRouteRouteTable":{"properties":{"both":{"$ref":"#/types/panos:index%2FgetVirtualRouterStaticRoutesIpv4StaticRouteRouteTableBoth:getVirtualRouterStaticRoutesIpv4StaticRouteRouteTableBoth"},"multicast":{"$ref":"#/types/panos:index%2FgetVirtualRouterStaticRoutesIpv4StaticRouteRouteTableMulticast:getVirtualRouterStaticRoutesIpv4StaticRouteRouteTableMulticast"},"noInstall":{"$ref":"#/types/panos:index%2FgetVirtualRouterStaticRoutesIpv4StaticRouteRouteTableNoInstall:getVirtualRouterStaticRoutesIpv4StaticRouteRouteTableNoInstall"},"unicast":{"$ref":"#/types/panos:index%2FgetVirtualRouterStaticRoutesIpv4StaticRouteRouteTableUnicast:getVirtualRouterStaticRoutesIpv4StaticRouteRouteTableUnicast"}},"type":"object","required":["both","multicast","noInstall","unicast"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterStaticRoutesIpv4StaticRouteRouteTableBoth:getVirtualRouterStaticRoutesIpv4StaticRouteRouteTableBoth":{"type":"object"},"panos:index/getVirtualRouterStaticRoutesIpv4StaticRouteRouteTableMulticast:getVirtualRouterStaticRoutesIpv4StaticRouteRouteTableMulticast":{"type":"object"},"panos:index/getVirtualRouterStaticRoutesIpv4StaticRouteRouteTableNoInstall:getVirtualRouterStaticRoutesIpv4StaticRouteRouteTableNoInstall":{"type":"object"},"panos:index/getVirtualRouterStaticRoutesIpv4StaticRouteRouteTableUnicast:getVirtualRouterStaticRoutesIpv4StaticRouteRouteTableUnicast":{"type":"object"},"panos:index/getVirtualRouterStaticRoutesIpv6Location:getVirtualRouterStaticRoutesIpv6Location":{"properties":{"ngfw":{"$ref":"#/types/panos:index%2FgetVirtualRouterStaticRoutesIpv6LocationNgfw:getVirtualRouterStaticRoutesIpv6LocationNgfw","description":"Located in a specific NGFW device\n"},"template":{"$ref":"#/types/panos:index%2FgetVirtualRouterStaticRoutesIpv6LocationTemplate:getVirtualRouterStaticRoutesIpv6LocationTemplate","description":"Located in a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FgetVirtualRouterStaticRoutesIpv6LocationTemplateStack:getVirtualRouterStaticRoutesIpv6LocationTemplateStack","description":"Located in a specific template stack\n"}},"type":"object"},"panos:index/getVirtualRouterStaticRoutesIpv6LocationNgfw:getVirtualRouterStaticRoutesIpv6LocationNgfw":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"}},"type":"object","required":["ngfwDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterStaticRoutesIpv6LocationTemplate:getVirtualRouterStaticRoutesIpv6LocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","ngfwDevice","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterStaticRoutesIpv6LocationTemplateStack:getVirtualRouterStaticRoutesIpv6LocationTemplateStack":{"properties":{"name":{"type":"string","description":"Specific Panorama template stack\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","ngfwDevice","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterStaticRoutesIpv6StaticRoute:getVirtualRouterStaticRoutesIpv6StaticRoute":{"properties":{"adminDist":{"type":"number","description":"adminitrative distance\n"},"bfd":{"$ref":"#/types/panos:index%2FgetVirtualRouterStaticRoutesIpv6StaticRouteBfd:getVirtualRouterStaticRoutesIpv6StaticRouteBfd"},"destination":{"type":"string","description":"Destination IP address/prefix\n"},"interface":{"type":"string"},"metric":{"type":"number","description":"metric value (path cost)\n"},"name":{"type":"string"},"nexthop":{"$ref":"#/types/panos:index%2FgetVirtualRouterStaticRoutesIpv6StaticRouteNexthop:getVirtualRouterStaticRoutesIpv6StaticRouteNexthop"},"pathMonitor":{"$ref":"#/types/panos:index%2FgetVirtualRouterStaticRoutesIpv6StaticRoutePathMonitor:getVirtualRouterStaticRoutesIpv6StaticRoutePathMonitor"},"routeTable":{"$ref":"#/types/panos:index%2FgetVirtualRouterStaticRoutesIpv6StaticRouteRouteTable:getVirtualRouterStaticRoutesIpv6StaticRouteRouteTable"}},"type":"object","required":["adminDist","bfd","destination","interface","metric","name","nexthop","pathMonitor","routeTable"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getVirtualRouterStaticRoutesIpv6StaticRouteBfd:getVirtualRouterStaticRoutesIpv6StaticRouteBfd":{"properties":{"profile":{"type":"string","description":"BFD profile\n"}},"type":"object","required":["profile"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterStaticRoutesIpv6StaticRouteNexthop:getVirtualRouterStaticRoutesIpv6StaticRouteNexthop":{"properties":{"discard":{"$ref":"#/types/panos:index%2FgetVirtualRouterStaticRoutesIpv6StaticRouteNexthopDiscard:getVirtualRouterStaticRoutesIpv6StaticRouteNexthopDiscard"},"ipv6Address":{"type":"string","description":"Next hop IP address\n"},"nextVr":{"type":"string","description":"Next hop virtual router\n"},"receive":{"$ref":"#/types/panos:index%2FgetVirtualRouterStaticRoutesIpv6StaticRouteNexthopReceive:getVirtualRouterStaticRoutesIpv6StaticRouteNexthopReceive"}},"type":"object","required":["discard","ipv6Address","nextVr","receive"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterStaticRoutesIpv6StaticRouteNexthopDiscard:getVirtualRouterStaticRoutesIpv6StaticRouteNexthopDiscard":{"type":"object"},"panos:index/getVirtualRouterStaticRoutesIpv6StaticRouteNexthopReceive:getVirtualRouterStaticRoutesIpv6StaticRouteNexthopReceive":{"type":"object"},"panos:index/getVirtualRouterStaticRoutesIpv6StaticRoutePathMonitor:getVirtualRouterStaticRoutesIpv6StaticRoutePathMonitor":{"properties":{"enable":{"type":"boolean"},"failureCondition":{"type":"string","description":"failure condition\n"},"holdTime":{"type":"number","description":"hold time (minutes)\n"},"monitorDestinations":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetVirtualRouterStaticRoutesIpv6StaticRoutePathMonitorMonitorDestination:getVirtualRouterStaticRoutesIpv6StaticRoutePathMonitorMonitorDestination"}}},"type":"object","required":["enable","failureCondition","holdTime","monitorDestinations"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterStaticRoutesIpv6StaticRoutePathMonitorMonitorDestination:getVirtualRouterStaticRoutesIpv6StaticRoutePathMonitorMonitorDestination":{"properties":{"count":{"type":"number","description":"ping count\n"},"destination":{"type":"string","description":"Destination IP address\n"},"enable":{"type":"boolean"},"interval":{"type":"number","description":"ping interval\n"},"name":{"type":"string"},"source":{"type":"string","description":"Source IP address\n"}},"type":"object","required":["count","destination","enable","interval","name","source"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getVirtualRouterStaticRoutesIpv6StaticRouteRouteTable:getVirtualRouterStaticRoutesIpv6StaticRouteRouteTable":{"properties":{"noInstall":{"$ref":"#/types/panos:index%2FgetVirtualRouterStaticRoutesIpv6StaticRouteRouteTableNoInstall:getVirtualRouterStaticRoutesIpv6StaticRouteRouteTableNoInstall"},"unicast":{"$ref":"#/types/panos:index%2FgetVirtualRouterStaticRoutesIpv6StaticRouteRouteTableUnicast:getVirtualRouterStaticRoutesIpv6StaticRouteRouteTableUnicast"}},"type":"object","required":["noInstall","unicast"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVirtualRouterStaticRoutesIpv6StaticRouteRouteTableNoInstall:getVirtualRouterStaticRoutesIpv6StaticRouteRouteTableNoInstall":{"type":"object"},"panos:index/getVirtualRouterStaticRoutesIpv6StaticRouteRouteTableUnicast:getVirtualRouterStaticRoutesIpv6StaticRouteRouteTableUnicast":{"type":"object"},"panos:index/getVlanInterfaceAdjustTcpMss:getVlanInterfaceAdjustTcpMss":{"properties":{"enable":{"type":"boolean","description":"Set if TCP MSS value should be reduced based on mtu\n"},"ipv4MssAdjustment":{"type":"number","description":"IPv4 MSS adjustment size (in bytes)\n"},"ipv6MssAdjustment":{"type":"number","description":"IPv6 MSS adjustment size (in bytes)\n"}},"type":"object","required":["enable","ipv4MssAdjustment","ipv6MssAdjustment"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVlanInterfaceArp:getVlanInterfaceArp":{"properties":{"hwAddress":{"type":"string","description":"MAC address (format xx:xx:xx:xx:xx:xx)\n"},"interface":{"type":"string","description":"Egress interface associated with this ARP entry\n"},"name":{"type":"string"}},"type":"object","required":["hwAddress","interface","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getVlanInterfaceBonjour:getVlanInterfaceBonjour":{"properties":{"enable":{"type":"boolean","description":"Set to support Bonjour service\n"},"groupId":{"type":"number","description":"default 0: NO-Group\n"},"ttlCheck":{"type":"boolean","description":"Set to check and update TTL\n"}},"type":"object","required":["enable","groupId","ttlCheck"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVlanInterfaceDdnsConfig:getVlanInterfaceDdnsConfig":{"properties":{"ddnsCertProfile":{"type":"string"},"ddnsEnabled":{"type":"boolean"},"ddnsHostname":{"type":"string","description":"ddns hostname variable or real address\n"},"ddnsIps":{"type":"array","items":{"type":"string"}},"ddnsIpv6s":{"type":"array","items":{"type":"string"}},"ddnsUpdateInterval":{"type":"number"},"ddnsVendor":{"type":"string","description":"Vendor and product type\n"},"ddnsVendorConfigs":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetVlanInterfaceDdnsConfigDdnsVendorConfig:getVlanInterfaceDdnsConfigDdnsVendorConfig"}}},"type":"object","required":["ddnsCertProfile","ddnsEnabled","ddnsHostname","ddnsIps","ddnsIpv6s","ddnsUpdateInterval","ddnsVendor","ddnsVendorConfigs"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVlanInterfaceDdnsConfigDdnsVendorConfig:getVlanInterfaceDdnsConfigDdnsVendorConfig":{"properties":{"name":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["name","value"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getVlanInterfaceDhcpClient:getVlanInterfaceDhcpClient":{"properties":{"createDefaultRoute":{"type":"boolean","description":"Automatically create default route pointing to default gateway provided by server\n"},"defaultRouteMetric":{"type":"number","description":"Metric of the default route created\n"},"enable":{"type":"boolean"},"sendHostname":{"$ref":"#/types/panos:index%2FgetVlanInterfaceDhcpClientSendHostname:getVlanInterfaceDhcpClientSendHostname"}},"type":"object","required":["createDefaultRoute","defaultRouteMetric","enable","sendHostname"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVlanInterfaceDhcpClientSendHostname:getVlanInterfaceDhcpClientSendHostname":{"properties":{"enable":{"type":"boolean"},"hostname":{"type":"string","description":"Set Interface Hostname\n"}},"type":"object","required":["enable","hostname"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVlanInterfaceIp:getVlanInterfaceIp":{"properties":{"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/getVlanInterfaceIpv6:getVlanInterfaceIpv6":{"properties":{"addresses":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetVlanInterfaceIpv6Address:getVlanInterfaceIpv6Address"}},"dhcpClient":{"$ref":"#/types/panos:index%2FgetVlanInterfaceIpv6DhcpClient:getVlanInterfaceIpv6DhcpClient"},"enabled":{"type":"boolean","description":"Enable IPv6 on the interface\n"},"inherited":{"$ref":"#/types/panos:index%2FgetVlanInterfaceIpv6Inherited:getVlanInterfaceIpv6Inherited"},"interfaceId":{"type":"string"},"neighborDiscovery":{"$ref":"#/types/panos:index%2FgetVlanInterfaceIpv6NeighborDiscovery:getVlanInterfaceIpv6NeighborDiscovery"}},"type":"object","required":["addresses","dhcpClient","enabled","inherited","interfaceId","neighborDiscovery"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVlanInterfaceIpv6Address:getVlanInterfaceIpv6Address":{"properties":{"advertise":{"$ref":"#/types/panos:index%2FgetVlanInterfaceIpv6AddressAdvertise:getVlanInterfaceIpv6AddressAdvertise"},"anycast":{"$ref":"#/types/panos:index%2FgetVlanInterfaceIpv6AddressAnycast:getVlanInterfaceIpv6AddressAnycast"},"enableOnInterface":{"type":"boolean","description":"configure this address on interface\n"},"name":{"type":"string"},"prefix":{"$ref":"#/types/panos:index%2FgetVlanInterfaceIpv6AddressPrefix:getVlanInterfaceIpv6AddressPrefix"}},"type":"object","required":["advertise","anycast","enableOnInterface","name","prefix"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getVlanInterfaceIpv6AddressAdvertise:getVlanInterfaceIpv6AddressAdvertise":{"properties":{"autoConfigFlag":{"type":"boolean","description":"Set the Auto Address Configuration Flag (A-bit) of the prefix in Router Advertisement messages\n"},"enable":{"type":"boolean","description":"enable advertising this prefix in router advertisements\n"},"onlinkFlag":{"type":"boolean","description":"Set the On-Link Flag (L-bit) of the prefix in Router Advertisement messages\n"},"preferredLifetime":{"type":"string","description":"Preferred Lifetime (in seconds) of the prefix advertised in Router Advertisement messages\n"},"validLifetime":{"type":"string","description":"Valid Lifetime (in seconds) of the prefix advertised in Router Advertisement messages\n"}},"type":"object","required":["autoConfigFlag","enable","onlinkFlag","preferredLifetime","validLifetime"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVlanInterfaceIpv6AddressAnycast:getVlanInterfaceIpv6AddressAnycast":{"type":"object"},"panos:index/getVlanInterfaceIpv6AddressPrefix:getVlanInterfaceIpv6AddressPrefix":{"type":"object"},"panos:index/getVlanInterfaceIpv6DhcpClient:getVlanInterfaceIpv6DhcpClient":{"properties":{"acceptRaRoute":{"type":"boolean","description":"Accept Router Advertised Default Route\n"},"defaultRouteMetric":{"type":"number","description":"Metric of the default route created\n"},"enable":{"type":"boolean","description":"Enable DHCPv6 Client\n"},"neighborDiscovery":{"$ref":"#/types/panos:index%2FgetVlanInterfaceIpv6DhcpClientNeighborDiscovery:getVlanInterfaceIpv6DhcpClientNeighborDiscovery"},"preference":{"type":"string","description":"Select Low/Medium/High\n"},"prefixDelegation":{"$ref":"#/types/panos:index%2FgetVlanInterfaceIpv6DhcpClientPrefixDelegation:getVlanInterfaceIpv6DhcpClientPrefixDelegation"},"v6Options":{"$ref":"#/types/panos:index%2FgetVlanInterfaceIpv6DhcpClientV6Options:getVlanInterfaceIpv6DhcpClientV6Options"}},"type":"object","required":["acceptRaRoute","defaultRouteMetric","enable","neighborDiscovery","preference","prefixDelegation","v6Options"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVlanInterfaceIpv6DhcpClientNeighborDiscovery:getVlanInterfaceIpv6DhcpClientNeighborDiscovery":{"properties":{"dadAttempts":{"type":"number","description":"number of consecutive neighbor solicitation messages sent for duplicate address detection\n"},"dnsServer":{"$ref":"#/types/panos:index%2FgetVlanInterfaceIpv6DhcpClientNeighborDiscoveryDnsServer:getVlanInterfaceIpv6DhcpClientNeighborDiscoveryDnsServer"},"dnsSuffix":{"$ref":"#/types/panos:index%2FgetVlanInterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffix:getVlanInterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffix"},"enableDad":{"type":"boolean","description":"Enable Duplicate Address Detection\n"},"enableNdpMonitor":{"type":"boolean","description":"Enable NDP Monitoring\n"},"neighbors":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetVlanInterfaceIpv6DhcpClientNeighborDiscoveryNeighbor:getVlanInterfaceIpv6DhcpClientNeighborDiscoveryNeighbor"}},"nsInterval":{"type":"number","description":"interval (in seconds) between consecutive neighbor solicitation messages\n"},"reachableTime":{"type":"number","description":"time (in seconds) that the Reachable status for a neighbor can be maintained\n"}},"type":"object","required":["dadAttempts","dnsServer","dnsSuffix","enableDad","enableNdpMonitor","neighbors","nsInterval","reachableTime"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVlanInterfaceIpv6DhcpClientNeighborDiscoveryDnsServer:getVlanInterfaceIpv6DhcpClientNeighborDiscoveryDnsServer":{"properties":{"enable":{"type":"boolean"},"source":{"$ref":"#/types/panos:index%2FgetVlanInterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSource:getVlanInterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSource"}},"type":"object","required":["enable","source"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVlanInterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSource:getVlanInterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSource":{"properties":{"dhcpv6":{"$ref":"#/types/panos:index%2FgetVlanInterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceDhcpv6:getVlanInterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceDhcpv6"},"manual":{"$ref":"#/types/panos:index%2FgetVlanInterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceManual:getVlanInterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceManual"}},"type":"object","required":["dhcpv6","manual"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVlanInterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceDhcpv6:getVlanInterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceDhcpv6":{"type":"object"},"panos:index/getVlanInterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceManual:getVlanInterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceManual":{"properties":{"servers":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetVlanInterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceManualServer:getVlanInterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceManualServer"}}},"type":"object","required":["servers"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVlanInterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceManualServer:getVlanInterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceManualServer":{"properties":{"lifetime":{"type":"number","description":"(4-3600) Lifetime in Seconds\n"},"name":{"type":"string"}},"type":"object","required":["lifetime","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getVlanInterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffix:getVlanInterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffix":{"properties":{"enable":{"type":"boolean"},"source":{"$ref":"#/types/panos:index%2FgetVlanInterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSource:getVlanInterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSource"}},"type":"object","required":["enable","source"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVlanInterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSource:getVlanInterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSource":{"properties":{"dhcpv6":{"$ref":"#/types/panos:index%2FgetVlanInterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceDhcpv6:getVlanInterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceDhcpv6"},"manual":{"$ref":"#/types/panos:index%2FgetVlanInterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceManual:getVlanInterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceManual"}},"type":"object","required":["dhcpv6","manual"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVlanInterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceDhcpv6:getVlanInterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceDhcpv6":{"type":"object"},"panos:index/getVlanInterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceManual:getVlanInterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceManual":{"properties":{"suffixes":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetVlanInterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceManualSuffix:getVlanInterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceManualSuffix"}}},"type":"object","required":["suffixes"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVlanInterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceManualSuffix:getVlanInterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceManualSuffix":{"properties":{"lifetime":{"type":"number","description":"(4-3600) lifetime in seconds\n"},"name":{"type":"string"}},"type":"object","required":["lifetime","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getVlanInterfaceIpv6DhcpClientNeighborDiscoveryNeighbor:getVlanInterfaceIpv6DhcpClientNeighborDiscoveryNeighbor":{"properties":{"hwAddress":{"type":"string","description":"MAC address (format xx:xx:xx:xx:xx:xx)\n"},"name":{"type":"string"}},"type":"object","required":["hwAddress","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getVlanInterfaceIpv6DhcpClientPrefixDelegation:getVlanInterfaceIpv6DhcpClientPrefixDelegation":{"properties":{"enable":{"$ref":"#/types/panos:index%2FgetVlanInterfaceIpv6DhcpClientPrefixDelegationEnable:getVlanInterfaceIpv6DhcpClientPrefixDelegationEnable"}},"type":"object","required":["enable"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVlanInterfaceIpv6DhcpClientPrefixDelegationEnable:getVlanInterfaceIpv6DhcpClientPrefixDelegationEnable":{"properties":{"no":{"$ref":"#/types/panos:index%2FgetVlanInterfaceIpv6DhcpClientPrefixDelegationEnableNo:getVlanInterfaceIpv6DhcpClientPrefixDelegationEnableNo"},"yes":{"$ref":"#/types/panos:index%2FgetVlanInterfaceIpv6DhcpClientPrefixDelegationEnableYes:getVlanInterfaceIpv6DhcpClientPrefixDelegationEnableYes"}},"type":"object","required":["no","yes"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVlanInterfaceIpv6DhcpClientPrefixDelegationEnableNo:getVlanInterfaceIpv6DhcpClientPrefixDelegationEnableNo":{"type":"object"},"panos:index/getVlanInterfaceIpv6DhcpClientPrefixDelegationEnableYes:getVlanInterfaceIpv6DhcpClientPrefixDelegationEnableYes":{"properties":{"pfxPoolName":{"type":"string","description":"Configure unique Prefix Pool Name\n"},"prefixLen":{"type":"number","description":"Hint DHCP Prefix Length (bits)\n"},"prefixLenHint":{"type":"boolean","description":"Send prefix length hint to server\n"}},"type":"object","required":["pfxPoolName","prefixLen","prefixLenHint"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVlanInterfaceIpv6DhcpClientV6Options:getVlanInterfaceIpv6DhcpClientV6Options":{"properties":{"duidType":{"type":"string","description":"Select DUID-LLT/DUID-LL\n"},"enable":{"$ref":"#/types/panos:index%2FgetVlanInterfaceIpv6DhcpClientV6OptionsEnable:getVlanInterfaceIpv6DhcpClientV6OptionsEnable"},"rapidCommit":{"type":"boolean","description":"Enable Rapid Commit\n"},"supportSrvrReconfig":{"type":"boolean","description":"Enable DHCPv6 Server Re-Configuration Support\n"}},"type":"object","required":["duidType","enable","rapidCommit","supportSrvrReconfig"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVlanInterfaceIpv6DhcpClientV6OptionsEnable:getVlanInterfaceIpv6DhcpClientV6OptionsEnable":{"properties":{"no":{"$ref":"#/types/panos:index%2FgetVlanInterfaceIpv6DhcpClientV6OptionsEnableNo:getVlanInterfaceIpv6DhcpClientV6OptionsEnableNo"},"yes":{"$ref":"#/types/panos:index%2FgetVlanInterfaceIpv6DhcpClientV6OptionsEnableYes:getVlanInterfaceIpv6DhcpClientV6OptionsEnableYes"}},"type":"object","required":["no","yes"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVlanInterfaceIpv6DhcpClientV6OptionsEnableNo:getVlanInterfaceIpv6DhcpClientV6OptionsEnableNo":{"type":"object"},"panos:index/getVlanInterfaceIpv6DhcpClientV6OptionsEnableYes:getVlanInterfaceIpv6DhcpClientV6OptionsEnableYes":{"properties":{"nonTempAddr":{"type":"boolean","description":"Request Non-Temporary Address Type\n"},"tempAddr":{"type":"boolean","description":"Request Temporary Address Type\n"}},"type":"object","required":["nonTempAddr","tempAddr"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVlanInterfaceIpv6Inherited:getVlanInterfaceIpv6Inherited":{"properties":{"assignAddrs":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetVlanInterfaceIpv6InheritedAssignAddr:getVlanInterfaceIpv6InheritedAssignAddr"}},"enable":{"type":"boolean","description":"Enable Inherited Interface\n"},"neighborDiscovery":{"$ref":"#/types/panos:index%2FgetVlanInterfaceIpv6InheritedNeighborDiscovery:getVlanInterfaceIpv6InheritedNeighborDiscovery"}},"type":"object","required":["assignAddrs","enable","neighborDiscovery"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVlanInterfaceIpv6InheritedAssignAddr:getVlanInterfaceIpv6InheritedAssignAddr":{"properties":{"name":{"type":"string"},"type":{"$ref":"#/types/panos:index%2FgetVlanInterfaceIpv6InheritedAssignAddrType:getVlanInterfaceIpv6InheritedAssignAddrType"}},"type":"object","required":["name","type"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getVlanInterfaceIpv6InheritedAssignAddrType:getVlanInterfaceIpv6InheritedAssignAddrType":{"properties":{"gua":{"$ref":"#/types/panos:index%2FgetVlanInterfaceIpv6InheritedAssignAddrTypeGua:getVlanInterfaceIpv6InheritedAssignAddrTypeGua"},"ula":{"$ref":"#/types/panos:index%2FgetVlanInterfaceIpv6InheritedAssignAddrTypeUla:getVlanInterfaceIpv6InheritedAssignAddrTypeUla"}},"type":"object","required":["gua","ula"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVlanInterfaceIpv6InheritedAssignAddrTypeGua:getVlanInterfaceIpv6InheritedAssignAddrTypeGua":{"properties":{"advertise":{"$ref":"#/types/panos:index%2FgetVlanInterfaceIpv6InheritedAssignAddrTypeGuaAdvertise:getVlanInterfaceIpv6InheritedAssignAddrTypeGuaAdvertise"},"enableOnInterface":{"type":"boolean","description":"Enable on Interface\n"},"poolType":{"$ref":"#/types/panos:index%2FgetVlanInterfaceIpv6InheritedAssignAddrTypeGuaPoolType:getVlanInterfaceIpv6InheritedAssignAddrTypeGuaPoolType"},"prefixPool":{"type":"string","description":"Prefix-Pool Name\n"}},"type":"object","required":["advertise","enableOnInterface","poolType","prefixPool"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVlanInterfaceIpv6InheritedAssignAddrTypeGuaAdvertise:getVlanInterfaceIpv6InheritedAssignAddrTypeGuaAdvertise":{"properties":{"autoConfigFlag":{"type":"boolean","description":"Set the Auto Address Configuration Flag (A-bit) of the prefix in Router Advertisement messages\n"},"enable":{"type":"boolean","description":"Enable advertising this prefix in router advertisements\n"},"onlinkFlag":{"type":"boolean","description":"Set the On-Link Flag (L-bit) of the prefix in Router Advertisement messages\n"}},"type":"object","required":["autoConfigFlag","enable","onlinkFlag"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVlanInterfaceIpv6InheritedAssignAddrTypeGuaPoolType:getVlanInterfaceIpv6InheritedAssignAddrTypeGuaPoolType":{"properties":{"dynamic":{"$ref":"#/types/panos:index%2FgetVlanInterfaceIpv6InheritedAssignAddrTypeGuaPoolTypeDynamic:getVlanInterfaceIpv6InheritedAssignAddrTypeGuaPoolTypeDynamic"},"dynamicId":{"$ref":"#/types/panos:index%2FgetVlanInterfaceIpv6InheritedAssignAddrTypeGuaPoolTypeDynamicId:getVlanInterfaceIpv6InheritedAssignAddrTypeGuaPoolTypeDynamicId"}},"type":"object","required":["dynamic","dynamicId"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVlanInterfaceIpv6InheritedAssignAddrTypeGuaPoolTypeDynamic:getVlanInterfaceIpv6InheritedAssignAddrTypeGuaPoolTypeDynamic":{"type":"object"},"panos:index/getVlanInterfaceIpv6InheritedAssignAddrTypeGuaPoolTypeDynamicId:getVlanInterfaceIpv6InheritedAssignAddrTypeGuaPoolTypeDynamicId":{"properties":{"identifier":{"type":"number","description":"Range [0-4095] must be unqiue for this prefix-pool\n"}},"type":"object","required":["identifier"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVlanInterfaceIpv6InheritedAssignAddrTypeUla:getVlanInterfaceIpv6InheritedAssignAddrTypeUla":{"properties":{"address":{"type":"string","description":"Configure ULA (Unique Local Address)\n"},"advertise":{"$ref":"#/types/panos:index%2FgetVlanInterfaceIpv6InheritedAssignAddrTypeUlaAdvertise:getVlanInterfaceIpv6InheritedAssignAddrTypeUlaAdvertise"},"anycast":{"type":"boolean","description":"Anycast Address\n"},"enableOnInterface":{"type":"boolean","description":"Configure this address on Interface\n"},"prefix":{"type":"boolean","description":"Use this as prefix to form full address with interface id/EUI-64\n"}},"type":"object","required":["address","advertise","anycast","enableOnInterface","prefix"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVlanInterfaceIpv6InheritedAssignAddrTypeUlaAdvertise:getVlanInterfaceIpv6InheritedAssignAddrTypeUlaAdvertise":{"properties":{"autoConfigFlag":{"type":"boolean","description":"Set the Auto Address Configuration Flag (A-bit) of the prefix in Router Advertisement messages\n"},"enable":{"type":"boolean","description":"enable advertising this prefix in router advertisements\n"},"onlinkFlag":{"type":"boolean","description":"Set the On-Link Flag (L-bit) of the prefix in Router Advertisement messages\n"},"preferredLifetime":{"type":"string","description":"Preferred Lifetime (in seconds) of the prefix advertised in Router advertisement messages\n"},"validLifetime":{"type":"string","description":"Valid Lifetime (in seconds) of the prefix advertised in Router Advertisement messages\n"}},"type":"object","required":["autoConfigFlag","enable","onlinkFlag","preferredLifetime","validLifetime"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVlanInterfaceIpv6InheritedNeighborDiscovery:getVlanInterfaceIpv6InheritedNeighborDiscovery":{"properties":{"dadAttempts":{"type":"number","description":"Number of consecutive neighbor solicitation messages sent for duplicate address detection\n"},"dnsServer":{"$ref":"#/types/panos:index%2FgetVlanInterfaceIpv6InheritedNeighborDiscoveryDnsServer:getVlanInterfaceIpv6InheritedNeighborDiscoveryDnsServer"},"dnsSuffix":{"$ref":"#/types/panos:index%2FgetVlanInterfaceIpv6InheritedNeighborDiscoveryDnsSuffix:getVlanInterfaceIpv6InheritedNeighborDiscoveryDnsSuffix"},"enableDad":{"type":"boolean","description":"Enable Duplicate Address Detection (DAD)\n"},"enableNdpMonitor":{"type":"boolean","description":"Enable NDP Monitoring\n"},"neighbors":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetVlanInterfaceIpv6InheritedNeighborDiscoveryNeighbor:getVlanInterfaceIpv6InheritedNeighborDiscoveryNeighbor"}},"nsInterval":{"type":"number","description":"Interval (in seconds) between consecutive neighbor solicitation messages\n"},"reachableTime":{"type":"number","description":"Time (in seconds) that the Reachable status for a neighbor can be maintained\n"},"routerAdvertisement":{"$ref":"#/types/panos:index%2FgetVlanInterfaceIpv6InheritedNeighborDiscoveryRouterAdvertisement:getVlanInterfaceIpv6InheritedNeighborDiscoveryRouterAdvertisement"}},"type":"object","required":["dadAttempts","dnsServer","dnsSuffix","enableDad","enableNdpMonitor","neighbors","nsInterval","reachableTime","routerAdvertisement"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVlanInterfaceIpv6InheritedNeighborDiscoveryDnsServer:getVlanInterfaceIpv6InheritedNeighborDiscoveryDnsServer":{"properties":{"enable":{"type":"boolean"},"source":{"$ref":"#/types/panos:index%2FgetVlanInterfaceIpv6InheritedNeighborDiscoveryDnsServerSource:getVlanInterfaceIpv6InheritedNeighborDiscoveryDnsServerSource"}},"type":"object","required":["enable","source"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVlanInterfaceIpv6InheritedNeighborDiscoveryDnsServerSource:getVlanInterfaceIpv6InheritedNeighborDiscoveryDnsServerSource":{"properties":{"dhcpv6":{"$ref":"#/types/panos:index%2FgetVlanInterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceDhcpv6:getVlanInterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceDhcpv6"},"manual":{"$ref":"#/types/panos:index%2FgetVlanInterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceManual:getVlanInterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceManual"}},"type":"object","required":["dhcpv6","manual"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVlanInterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceDhcpv6:getVlanInterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceDhcpv6":{"properties":{"prefixPool":{"type":"string","description":"Prefix-Pool Name\n"}},"type":"object","required":["prefixPool"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVlanInterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceManual:getVlanInterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceManual":{"properties":{"servers":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetVlanInterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceManualServer:getVlanInterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceManualServer"}}},"type":"object","required":["servers"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVlanInterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceManualServer:getVlanInterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceManualServer":{"properties":{"lifetime":{"type":"number","description":"(4-3600) Lifetime in Seconds\n"},"name":{"type":"string"}},"type":"object","required":["lifetime","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getVlanInterfaceIpv6InheritedNeighborDiscoveryDnsSuffix:getVlanInterfaceIpv6InheritedNeighborDiscoveryDnsSuffix":{"properties":{"enable":{"type":"boolean"},"source":{"$ref":"#/types/panos:index%2FgetVlanInterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSource:getVlanInterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSource"}},"type":"object","required":["enable","source"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVlanInterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSource:getVlanInterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSource":{"properties":{"dhcpv6":{"$ref":"#/types/panos:index%2FgetVlanInterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceDhcpv6:getVlanInterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceDhcpv6"},"manual":{"$ref":"#/types/panos:index%2FgetVlanInterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceManual:getVlanInterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceManual"}},"type":"object","required":["dhcpv6","manual"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVlanInterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceDhcpv6:getVlanInterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceDhcpv6":{"properties":{"prefixPool":{"type":"string","description":"Prefix-Pool Name\n"}},"type":"object","required":["prefixPool"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVlanInterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceManual:getVlanInterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceManual":{"properties":{"suffixes":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetVlanInterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceManualSuffix:getVlanInterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceManualSuffix"}}},"type":"object","required":["suffixes"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVlanInterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceManualSuffix:getVlanInterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceManualSuffix":{"properties":{"lifetime":{"type":"number","description":"(4-3600) lifetime in seconds\n"},"name":{"type":"string"}},"type":"object","required":["lifetime","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getVlanInterfaceIpv6InheritedNeighborDiscoveryNeighbor:getVlanInterfaceIpv6InheritedNeighborDiscoveryNeighbor":{"properties":{"hwAddress":{"type":"string","description":"MAC address (format xx:xx:xx:xx:xx:xx)\n"},"name":{"type":"string"}},"type":"object","required":["hwAddress","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getVlanInterfaceIpv6InheritedNeighborDiscoveryRouterAdvertisement:getVlanInterfaceIpv6InheritedNeighborDiscoveryRouterAdvertisement":{"properties":{"enable":{"type":"boolean"},"enableConsistencyCheck":{"type":"boolean","description":"check consistency of RA messages from other routers.\n"},"hopLimit":{"type":"string","description":"Current Hop Limit advertised in Router Advertisement messages\n"},"lifetime":{"type":"number","description":"Router Lifetime (in seconds) advertised in Router Advertisement messages\n"},"linkMtu":{"type":"string","description":"value of MTU option in Router Advertisement messages, upto 9216 in Jumbo-Frame mode, up to 1500 otherwise\n"},"managedFlag":{"type":"boolean","description":"Set the Managed Configuration Flag (M-bit) in Router Advertisement messages\n"},"maxInterval":{"type":"number","description":"Maximum interval (seconds) between consecutive unsolicited Router Advertisement messages\n"},"minInterval":{"type":"number","description":"Minimum interval (seconds) between consecutive unsolicited Router Advertisement messages\n"},"otherFlag":{"type":"boolean","description":"Set the Other Stateful Configuration Flag (O-bit) in Router Advertisement messages\n"},"reachableTime":{"type":"string","description":"Reachable Time (in milliseconds) advertised in Router Advertisement messages\n"},"retransmissionTimer":{"type":"string","description":"Retransmission Timer (in milliseconds) advertised in Router Advertisement messages\n"},"routerPreference":{"type":"string"}},"type":"object","required":["enable","enableConsistencyCheck","hopLimit","lifetime","linkMtu","managedFlag","maxInterval","minInterval","otherFlag","reachableTime","retransmissionTimer","routerPreference"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVlanInterfaceIpv6NeighborDiscovery:getVlanInterfaceIpv6NeighborDiscovery":{"properties":{"dadAttempts":{"type":"number","description":"number of consecutive neighbor solicitation messages sent for duplicate address detection\n"},"enableDad":{"type":"boolean","description":"enable duplicate address detection\n"},"enableNdpMonitor":{"type":"boolean","description":"enable ndp monitoring\n"},"neighbors":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetVlanInterfaceIpv6NeighborDiscoveryNeighbor:getVlanInterfaceIpv6NeighborDiscoveryNeighbor"}},"nsInterval":{"type":"number","description":"interval (in seconds) between consecutive neighbor solicitation messages\n"},"reachableTime":{"type":"number","description":"time (in seconds) that the Reachable status for a neighbor can be maintained\n"},"routerAdvertisement":{"$ref":"#/types/panos:index%2FgetVlanInterfaceIpv6NeighborDiscoveryRouterAdvertisement:getVlanInterfaceIpv6NeighborDiscoveryRouterAdvertisement"}},"type":"object","required":["dadAttempts","enableDad","enableNdpMonitor","neighbors","nsInterval","reachableTime","routerAdvertisement"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVlanInterfaceIpv6NeighborDiscoveryNeighbor:getVlanInterfaceIpv6NeighborDiscoveryNeighbor":{"properties":{"hwAddress":{"type":"string","description":"MAC address (format xx:xx:xx:xx:xx:xx)\n"},"name":{"type":"string"}},"type":"object","required":["hwAddress","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getVlanInterfaceIpv6NeighborDiscoveryRouterAdvertisement:getVlanInterfaceIpv6NeighborDiscoveryRouterAdvertisement":{"properties":{"dnsSupport":{"$ref":"#/types/panos:index%2FgetVlanInterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupport:getVlanInterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupport"},"enable":{"type":"boolean"},"enableConsistencyCheck":{"type":"boolean","description":"check consistency of RA messages from other routers.\n"},"hopLimit":{"type":"string","description":"Current Hop Limit advertised in Router Advertisement messages\n"},"lifetime":{"type":"number","description":"Router Lifetime (in seconds) advertised in Router Advertisement messages\n"},"linkMtu":{"type":"string","description":"value of MTU option in Router Advertisement messages, upto 9216 in Jumbo-Frame mode, up to 1500 otherwise\n"},"managedFlag":{"type":"boolean","description":"Set the Managed Configuration Flag (M-bit) in Router Advertisement messages\n"},"maxInterval":{"type":"number","description":"Maximum interval (seconds) between consecutive unsolicited Router Advertisement messages\n"},"minInterval":{"type":"number","description":"Minimum interval (seconds) between consecutive unsolicited Router Advertisement messages\n"},"otherFlag":{"type":"boolean","description":"Set the Other Stateful Configuration Flag (O-bit) in Router Advertisement messages\n"},"reachableTime":{"type":"string","description":"Reachable Time (in milliseconds) advertised in Router Advertisement messages\n"},"retransmissionTimer":{"type":"string","description":"Retransmission Timer (in milliseconds) advertised in Router Advertisement messages\n"},"routerPreference":{"type":"string"}},"type":"object","required":["dnsSupport","enable","enableConsistencyCheck","hopLimit","lifetime","linkMtu","managedFlag","maxInterval","minInterval","otherFlag","reachableTime","retransmissionTimer","routerPreference"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVlanInterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupport:getVlanInterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupport":{"properties":{"enable":{"type":"boolean"},"servers":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetVlanInterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupportServer:getVlanInterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupportServer"}},"suffixes":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetVlanInterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupportSuffix:getVlanInterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupportSuffix"}}},"type":"object","required":["enable","servers","suffixes"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVlanInterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupportServer:getVlanInterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupportServer":{"properties":{"lifetime":{"type":"number","description":"(4-3600) lifetime in seconds\n"},"name":{"type":"string"}},"type":"object","required":["lifetime","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getVlanInterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupportSuffix:getVlanInterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupportSuffix":{"properties":{"lifetime":{"type":"number","description":"(4-3600) lifetime in seconds\n"},"name":{"type":"string"}},"type":"object","required":["lifetime","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getVlanInterfaceLocation:getVlanInterfaceLocation":{"properties":{"ngfw":{"$ref":"#/types/panos:index%2FgetVlanInterfaceLocationNgfw:getVlanInterfaceLocationNgfw","description":"Located in a specific NGFW device\n"},"shared":{"$ref":"#/types/panos:index%2FgetVlanInterfaceLocationShared:getVlanInterfaceLocationShared","description":"Panorama shared object\n"},"template":{"$ref":"#/types/panos:index%2FgetVlanInterfaceLocationTemplate:getVlanInterfaceLocationTemplate","description":"Located in a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FgetVlanInterfaceLocationTemplateStack:getVlanInterfaceLocationTemplateStack","description":"Located in a specific template stack\n"}},"type":"object"},"panos:index/getVlanInterfaceLocationNgfw:getVlanInterfaceLocationNgfw":{"properties":{"ngfwDevice":{"type":"string","description":"The NGFW device\n"}},"type":"object","required":["ngfwDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVlanInterfaceLocationShared:getVlanInterfaceLocationShared":{"type":"object"},"panos:index/getVlanInterfaceLocationTemplate:getVlanInterfaceLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","ngfwDevice","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVlanInterfaceLocationTemplateStack:getVlanInterfaceLocationTemplateStack":{"properties":{"name":{"type":"string","description":"Specific Panorama template stack\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","ngfwDevice","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVlanInterfaceNdpProxy:getVlanInterfaceNdpProxy":{"properties":{"addresses":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetVlanInterfaceNdpProxyAddress:getVlanInterfaceNdpProxyAddress"}},"enabled":{"type":"boolean","description":"Enable proxy NDP on the interface\n"}},"type":"object","required":["addresses","enabled"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVlanInterfaceNdpProxyAddress:getVlanInterfaceNdpProxyAddress":{"properties":{"name":{"type":"string"},"negate":{"type":"boolean","description":"put the prefix or address on a block list\n"}},"type":"object","required":["name","negate"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getVulnerabilitySecurityProfileLocation:getVulnerabilitySecurityProfileLocation":{"properties":{"deviceGroup":{"$ref":"#/types/panos:index%2FgetVulnerabilitySecurityProfileLocationDeviceGroup:getVulnerabilitySecurityProfileLocationDeviceGroup","description":"Located in a specific Device Group\n"},"shared":{"$ref":"#/types/panos:index%2FgetVulnerabilitySecurityProfileLocationShared:getVulnerabilitySecurityProfileLocationShared","description":"Panorama shared object\n"}},"type":"object"},"panos:index/getVulnerabilitySecurityProfileLocationDeviceGroup:getVulnerabilitySecurityProfileLocationDeviceGroup":{"properties":{"name":{"type":"string","description":"Device Group name\n"},"panoramaDevice":{"type":"string","description":"Panorama device name\n"}},"type":"object","required":["name","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVulnerabilitySecurityProfileLocationShared:getVulnerabilitySecurityProfileLocationShared":{"type":"object"},"panos:index/getVulnerabilitySecurityProfileMicaEngineVulnerabilityEnabled:getVulnerabilitySecurityProfileMicaEngineVulnerabilityEnabled":{"properties":{"inlinePolicyAction":{"type":"string"},"name":{"type":"string"}},"type":"object","required":["inlinePolicyAction","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getVulnerabilitySecurityProfileRule:getVulnerabilitySecurityProfileRule":{"properties":{"action":{"$ref":"#/types/panos:index%2FgetVulnerabilitySecurityProfileRuleAction:getVulnerabilitySecurityProfileRuleAction"},"category":{"type":"string"},"cves":{"type":"array","items":{"type":"string"}},"host":{"type":"string"},"name":{"type":"string"},"packetCapture":{"type":"string"},"severities":{"type":"array","items":{"type":"string"}},"threatName":{"type":"string","description":"Threat name\n"},"vendorIds":{"type":"array","items":{"type":"string"}}},"type":"object","required":["action","category","cves","host","name","packetCapture","severities","threatName","vendorIds"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getVulnerabilitySecurityProfileRuleAction:getVulnerabilitySecurityProfileRuleAction":{"properties":{"alert":{"$ref":"#/types/panos:index%2FgetVulnerabilitySecurityProfileRuleActionAlert:getVulnerabilitySecurityProfileRuleActionAlert"},"allow":{"$ref":"#/types/panos:index%2FgetVulnerabilitySecurityProfileRuleActionAllow:getVulnerabilitySecurityProfileRuleActionAllow"},"blockIp":{"$ref":"#/types/panos:index%2FgetVulnerabilitySecurityProfileRuleActionBlockIp:getVulnerabilitySecurityProfileRuleActionBlockIp"},"default":{"$ref":"#/types/panos:index%2FgetVulnerabilitySecurityProfileRuleActionDefault:getVulnerabilitySecurityProfileRuleActionDefault"},"drop":{"$ref":"#/types/panos:index%2FgetVulnerabilitySecurityProfileRuleActionDrop:getVulnerabilitySecurityProfileRuleActionDrop"},"resetBoth":{"$ref":"#/types/panos:index%2FgetVulnerabilitySecurityProfileRuleActionResetBoth:getVulnerabilitySecurityProfileRuleActionResetBoth"},"resetClient":{"$ref":"#/types/panos:index%2FgetVulnerabilitySecurityProfileRuleActionResetClient:getVulnerabilitySecurityProfileRuleActionResetClient"},"resetServer":{"$ref":"#/types/panos:index%2FgetVulnerabilitySecurityProfileRuleActionResetServer:getVulnerabilitySecurityProfileRuleActionResetServer"}},"type":"object","required":["alert","allow","blockIp","default","drop","resetBoth","resetClient","resetServer"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVulnerabilitySecurityProfileRuleActionAlert:getVulnerabilitySecurityProfileRuleActionAlert":{"type":"object"},"panos:index/getVulnerabilitySecurityProfileRuleActionAllow:getVulnerabilitySecurityProfileRuleActionAllow":{"type":"object"},"panos:index/getVulnerabilitySecurityProfileRuleActionBlockIp:getVulnerabilitySecurityProfileRuleActionBlockIp":{"properties":{"duration":{"type":"number","description":"Duration for block ip\n"},"trackBy":{"type":"string"}},"type":"object","required":["duration","trackBy"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVulnerabilitySecurityProfileRuleActionDefault:getVulnerabilitySecurityProfileRuleActionDefault":{"type":"object"},"panos:index/getVulnerabilitySecurityProfileRuleActionDrop:getVulnerabilitySecurityProfileRuleActionDrop":{"type":"object"},"panos:index/getVulnerabilitySecurityProfileRuleActionResetBoth:getVulnerabilitySecurityProfileRuleActionResetBoth":{"type":"object"},"panos:index/getVulnerabilitySecurityProfileRuleActionResetClient:getVulnerabilitySecurityProfileRuleActionResetClient":{"type":"object"},"panos:index/getVulnerabilitySecurityProfileRuleActionResetServer:getVulnerabilitySecurityProfileRuleActionResetServer":{"type":"object"},"panos:index/getVulnerabilitySecurityProfileThreatException:getVulnerabilitySecurityProfileThreatException":{"properties":{"action":{"$ref":"#/types/panos:index%2FgetVulnerabilitySecurityProfileThreatExceptionAction:getVulnerabilitySecurityProfileThreatExceptionAction"},"exemptIps":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetVulnerabilitySecurityProfileThreatExceptionExemptIp:getVulnerabilitySecurityProfileThreatExceptionExemptIp"}},"name":{"type":"string"},"packetCapture":{"type":"string"},"timeAttribute":{"$ref":"#/types/panos:index%2FgetVulnerabilitySecurityProfileThreatExceptionTimeAttribute:getVulnerabilitySecurityProfileThreatExceptionTimeAttribute"}},"type":"object","required":["action","exemptIps","name","packetCapture","timeAttribute"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getVulnerabilitySecurityProfileThreatExceptionAction:getVulnerabilitySecurityProfileThreatExceptionAction":{"properties":{"alert":{"$ref":"#/types/panos:index%2FgetVulnerabilitySecurityProfileThreatExceptionActionAlert:getVulnerabilitySecurityProfileThreatExceptionActionAlert"},"allow":{"$ref":"#/types/panos:index%2FgetVulnerabilitySecurityProfileThreatExceptionActionAllow:getVulnerabilitySecurityProfileThreatExceptionActionAllow"},"blockIp":{"$ref":"#/types/panos:index%2FgetVulnerabilitySecurityProfileThreatExceptionActionBlockIp:getVulnerabilitySecurityProfileThreatExceptionActionBlockIp"},"default":{"$ref":"#/types/panos:index%2FgetVulnerabilitySecurityProfileThreatExceptionActionDefault:getVulnerabilitySecurityProfileThreatExceptionActionDefault"},"drop":{"$ref":"#/types/panos:index%2FgetVulnerabilitySecurityProfileThreatExceptionActionDrop:getVulnerabilitySecurityProfileThreatExceptionActionDrop"},"resetBoth":{"$ref":"#/types/panos:index%2FgetVulnerabilitySecurityProfileThreatExceptionActionResetBoth:getVulnerabilitySecurityProfileThreatExceptionActionResetBoth"},"resetClient":{"$ref":"#/types/panos:index%2FgetVulnerabilitySecurityProfileThreatExceptionActionResetClient:getVulnerabilitySecurityProfileThreatExceptionActionResetClient"},"resetServer":{"$ref":"#/types/panos:index%2FgetVulnerabilitySecurityProfileThreatExceptionActionResetServer:getVulnerabilitySecurityProfileThreatExceptionActionResetServer"}},"type":"object","required":["alert","allow","blockIp","default","drop","resetBoth","resetClient","resetServer"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVulnerabilitySecurityProfileThreatExceptionActionAlert:getVulnerabilitySecurityProfileThreatExceptionActionAlert":{"type":"object"},"panos:index/getVulnerabilitySecurityProfileThreatExceptionActionAllow:getVulnerabilitySecurityProfileThreatExceptionActionAllow":{"type":"object"},"panos:index/getVulnerabilitySecurityProfileThreatExceptionActionBlockIp:getVulnerabilitySecurityProfileThreatExceptionActionBlockIp":{"properties":{"duration":{"type":"number","description":"Duration for block ip\n"},"trackBy":{"type":"string"}},"type":"object","required":["duration","trackBy"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getVulnerabilitySecurityProfileThreatExceptionActionDefault:getVulnerabilitySecurityProfileThreatExceptionActionDefault":{"type":"object"},"panos:index/getVulnerabilitySecurityProfileThreatExceptionActionDrop:getVulnerabilitySecurityProfileThreatExceptionActionDrop":{"type":"object"},"panos:index/getVulnerabilitySecurityProfileThreatExceptionActionResetBoth:getVulnerabilitySecurityProfileThreatExceptionActionResetBoth":{"type":"object"},"panos:index/getVulnerabilitySecurityProfileThreatExceptionActionResetClient:getVulnerabilitySecurityProfileThreatExceptionActionResetClient":{"type":"object"},"panos:index/getVulnerabilitySecurityProfileThreatExceptionActionResetServer:getVulnerabilitySecurityProfileThreatExceptionActionResetServer":{"type":"object"},"panos:index/getVulnerabilitySecurityProfileThreatExceptionExemptIp:getVulnerabilitySecurityProfileThreatExceptionExemptIp":{"properties":{"name":{"type":"string"}},"type":"object","required":["name"]},"panos:index/getVulnerabilitySecurityProfileThreatExceptionTimeAttribute:getVulnerabilitySecurityProfileThreatExceptionTimeAttribute":{"properties":{"interval":{"type":"number"},"threshold":{"type":"number"},"trackBy":{"type":"string"}},"type":"object","required":["interval","threshold","trackBy"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getWildfireAnalysisSecurityProfileLocation:getWildfireAnalysisSecurityProfileLocation":{"properties":{"deviceGroup":{"$ref":"#/types/panos:index%2FgetWildfireAnalysisSecurityProfileLocationDeviceGroup:getWildfireAnalysisSecurityProfileLocationDeviceGroup","description":"Located in a specific Device Group\n"},"shared":{"$ref":"#/types/panos:index%2FgetWildfireAnalysisSecurityProfileLocationShared:getWildfireAnalysisSecurityProfileLocationShared","description":"Panorama shared object\n"}},"type":"object"},"panos:index/getWildfireAnalysisSecurityProfileLocationDeviceGroup:getWildfireAnalysisSecurityProfileLocationDeviceGroup":{"properties":{"name":{"type":"string","description":"Device Group name\n"},"panoramaDevice":{"type":"string","description":"Panorama device name\n"}},"type":"object","required":["name","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getWildfireAnalysisSecurityProfileLocationShared:getWildfireAnalysisSecurityProfileLocationShared":{"type":"object"},"panos:index/getWildfireAnalysisSecurityProfileRule:getWildfireAnalysisSecurityProfileRule":{"properties":{"analysis":{"type":"string"},"applications":{"type":"array","items":{"type":"string"}},"direction":{"type":"string"},"fileTypes":{"type":"array","items":{"type":"string"}},"name":{"type":"string"}},"type":"object","required":["analysis","applications","direction","fileTypes","name"],"language":{"nodejs":{"requiredInputs":["name"]}}},"panos:index/getZoneDeviceAcl:getZoneDeviceAcl":{"properties":{"excludeLists":{"type":"array","items":{"type":"string"}},"includeLists":{"type":"array","items":{"type":"string"}}},"type":"object","required":["excludeLists","includeLists"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getZoneLocation:getZoneLocation":{"properties":{"template":{"$ref":"#/types/panos:index%2FgetZoneLocationTemplate:getZoneLocationTemplate","description":"Located in a specific template\n"},"templateStack":{"$ref":"#/types/panos:index%2FgetZoneLocationTemplateStack:getZoneLocationTemplateStack","description":"Located in a specific template stack\n"},"vsys":{"$ref":"#/types/panos:index%2FgetZoneLocationVsys:getZoneLocationVsys","description":"Located in a specific Virtual System\n"}},"type":"object"},"panos:index/getZoneLocationTemplate:getZoneLocationTemplate":{"properties":{"name":{"type":"string","description":"Specific Panorama template\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"},"vsys":{"type":"string","description":"The vsys.\n"}},"type":"object","required":["name","ngfwDevice","panoramaDevice","vsys"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getZoneLocationTemplateStack:getZoneLocationTemplateStack":{"properties":{"name":{"type":"string","description":"Specific Panorama template stack\n"},"ngfwDevice":{"type":"string","description":"The NGFW device\n"},"panoramaDevice":{"type":"string","description":"Specific Panorama device\n"}},"type":"object","required":["name","ngfwDevice","panoramaDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getZoneLocationVsys:getZoneLocationVsys":{"properties":{"name":{"type":"string","description":"The Virtual System name\n"},"ngfwDevice":{"type":"string","description":"The NGFW device name\n"}},"type":"object","required":["name","ngfwDevice"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getZoneNetwork:getZoneNetwork":{"properties":{"enablePacketBufferProtection":{"type":"boolean"},"externals":{"type":"array","items":{"type":"string"}},"layer2s":{"type":"array","items":{"type":"string"}},"layer3s":{"type":"array","items":{"type":"string"}},"logSetting":{"type":"string","description":"Log setting for forwarding scan logs\n"},"netInspection":{"type":"boolean"},"taps":{"type":"array","items":{"type":"string"}},"tunnel":{"$ref":"#/types/panos:index%2FgetZoneNetworkTunnel:getZoneNetworkTunnel"},"virtualWires":{"type":"array","items":{"type":"string"}},"zoneProtectionProfile":{"type":"string","description":"Zone protection profile\n"}},"type":"object","required":["enablePacketBufferProtection","externals","layer2s","layer3s","logSetting","netInspection","taps","tunnel","virtualWires","zoneProtectionProfile"],"language":{"nodejs":{"requiredInputs":[]}}},"panos:index/getZoneNetworkTunnel:getZoneNetworkTunnel":{"type":"object"},"panos:index/getZoneUserAcl:getZoneUserAcl":{"properties":{"excludeLists":{"type":"array","items":{"type":"string"}},"includeLists":{"type":"array","items":{"type":"string"}}},"type":"object","required":["excludeLists","includeLists"],"language":{"nodejs":{"requiredInputs":[]}}}},"provider":{"description":"The provider type for the panos package. By default, resources use package-wide configuration\nsettings, however an explicit `Provider` instance may be created and passed during resource\nconstruction to achieve fine-grained programmatic control over provider settings. See the\n[documentation](https://www.pulumi.com/docs/reference/programming-model/#providers) for more information.\n","properties":{"apiKey":{"type":"string","description":"The API key for PAN-OS. Either specify this or give both username and password. Environment variable: `PANOS_API_KEY`. JSON config file variable: \u003cspan pulumi-lang-nodejs=\"`apiKey`\" pulumi-lang-dotnet=\"`ApiKey`\" pulumi-lang-go=\"`apiKey`\" pulumi-lang-python=\"`api_key`\" pulumi-lang-yaml=\"`apiKey`\" pulumi-lang-java=\"`apiKey`\"\u003e`api_key`\u003c/span\u003e."},"authFile":{"type":"string","description":"Filesystem path to a JSON config file that specifies the provider's params. JSON config file variable: \u003cspan pulumi-lang-nodejs=\"`authFile`\" pulumi-lang-dotnet=\"`AuthFile`\" pulumi-lang-go=\"`authFile`\" pulumi-lang-python=\"`auth_file`\" pulumi-lang-yaml=\"`authFile`\" pulumi-lang-java=\"`authFile`\"\u003e`auth_file`\u003c/span\u003e."},"configFile":{"type":"string","description":"(Local inspection mode) The PAN-OS config file to load read in using `file()` JSON config file variable: \u003cspan pulumi-lang-nodejs=\"`configFile`\" pulumi-lang-dotnet=\"`ConfigFile`\" pulumi-lang-go=\"`configFile`\" pulumi-lang-python=\"`config_file`\" pulumi-lang-yaml=\"`configFile`\" pulumi-lang-java=\"`configFile`\"\u003e`config_file`\u003c/span\u003e."},"hostname":{"type":"string","description":"The hostname or IP address of the PAN-OS instance (NGFW or Panorama). Environment variable: `PANOS_HOSTNAME`. JSON config file variable: \u003cspan pulumi-lang-nodejs=\"`hostname`\" pulumi-lang-dotnet=\"`Hostname`\" pulumi-lang-go=\"`hostname`\" pulumi-lang-python=\"`hostname`\" pulumi-lang-yaml=\"`hostname`\" pulumi-lang-java=\"`hostname`\"\u003e`hostname`\u003c/span\u003e."},"panosVersion":{"type":"string","description":"(Local inspection mode) The version of PAN-OS that exported the config file. This is only used if the root 'config' block does not contain the 'detail-version' attribute. Example: `10.2.3`. JSON config file variable: \u003cspan pulumi-lang-nodejs=\"`panosVersion`\" pulumi-lang-dotnet=\"`PanosVersion`\" pulumi-lang-go=\"`panosVersion`\" pulumi-lang-python=\"`panos_version`\" pulumi-lang-yaml=\"`panosVersion`\" pulumi-lang-java=\"`panosVersion`\"\u003e`panos_version`\u003c/span\u003e."},"password":{"type":"string","description":"The password.  This is required if the\u003cspan pulumi-lang-nodejs=\" apiKey \" pulumi-lang-dotnet=\" ApiKey \" pulumi-lang-go=\" apiKey \" pulumi-lang-python=\" api_key \" pulumi-lang-yaml=\" apiKey \" pulumi-lang-java=\" apiKey \"\u003e api_key \u003c/span\u003eis not configured. Environment variable: `PANOS_PASSWORD`. JSON config file variable: \u003cspan pulumi-lang-nodejs=\"`password`\" pulumi-lang-dotnet=\"`Password`\" pulumi-lang-go=\"`password`\" pulumi-lang-python=\"`password`\" pulumi-lang-yaml=\"`password`\" pulumi-lang-java=\"`password`\"\u003e`password`\u003c/span\u003e.","secret":true},"protocol":{"type":"string","description":"The protocol (https or http). Default: \u003cspan pulumi-lang-nodejs=\"`https`\" pulumi-lang-dotnet=\"`Https`\" pulumi-lang-go=\"`https`\" pulumi-lang-python=\"`https`\" pulumi-lang-yaml=\"`https`\" pulumi-lang-java=\"`https`\"\u003e`https`\u003c/span\u003e. Environment variable: `PANOS_PROTOCOL`. JSON config file variable: \u003cspan pulumi-lang-nodejs=\"`protocol`\" pulumi-lang-dotnet=\"`Protocol`\" pulumi-lang-go=\"`protocol`\" pulumi-lang-python=\"`protocol`\" pulumi-lang-yaml=\"`protocol`\" pulumi-lang-java=\"`protocol`\"\u003e`protocol`\u003c/span\u003e."},"sdkLogCategories":{"type":"string","description":"Log categories to configure for the PAN-OS SDK library Environment variable: `PANOS_LOG_CATEGORIES`. JSON config file variable: \u003cspan pulumi-lang-nodejs=\"`sdkLogCategories`\" pulumi-lang-dotnet=\"`SdkLogCategories`\" pulumi-lang-go=\"`sdkLogCategories`\" pulumi-lang-python=\"`sdk_log_categories`\" pulumi-lang-yaml=\"`sdkLogCategories`\" pulumi-lang-java=\"`sdkLogCategories`\"\u003e`sdk_log_categories`\u003c/span\u003e."},"sdkLogLevel":{"type":"string","description":"SDK logging Level for categories Default: `INFO`. Environment variable: `PANOS_LOG_LEVEL`. JSON config file variable: \u003cspan pulumi-lang-nodejs=\"`sdkLogLevel`\" pulumi-lang-dotnet=\"`SdkLogLevel`\" pulumi-lang-go=\"`sdkLogLevel`\" pulumi-lang-python=\"`sdk_log_level`\" pulumi-lang-yaml=\"`sdkLogLevel`\" pulumi-lang-java=\"`sdkLogLevel`\"\u003e`sdk_log_level`\u003c/span\u003e."},"target":{"type":"string","description":"Target setting (NGFW serial number). Environment variable: `PANOS_TARGET`. JSON config file variable: \u003cspan pulumi-lang-nodejs=\"`target`\" pulumi-lang-dotnet=\"`Target`\" pulumi-lang-go=\"`target`\" pulumi-lang-python=\"`target`\" pulumi-lang-yaml=\"`target`\" pulumi-lang-java=\"`target`\"\u003e`target`\u003c/span\u003e."},"username":{"type":"string","description":"The username.  This is required if\u003cspan pulumi-lang-nodejs=\" apiKey \" pulumi-lang-dotnet=\" ApiKey \" pulumi-lang-go=\" apiKey \" pulumi-lang-python=\" api_key \" pulumi-lang-yaml=\" apiKey \" pulumi-lang-java=\" apiKey \"\u003e api_key \u003c/span\u003eis not configured. Environment variable: `PANOS_USERNAME`. JSON config file variable: \u003cspan pulumi-lang-nodejs=\"`username`\" pulumi-lang-dotnet=\"`Username`\" pulumi-lang-go=\"`username`\" pulumi-lang-python=\"`username`\" pulumi-lang-yaml=\"`username`\" pulumi-lang-java=\"`username`\"\u003e`username`\u003c/span\u003e."}},"type":"object","inputProperties":{"additionalHeaders":{"type":"object","additionalProperties":{"type":"string"},"description":"Additional HTTP headers to send with API calls Environment variable: `PANOS_HEADERS`. JSON config file variable: \u003cspan pulumi-lang-nodejs=\"`additionalHeaders`\" pulumi-lang-dotnet=\"`AdditionalHeaders`\" pulumi-lang-go=\"`additionalHeaders`\" pulumi-lang-python=\"`additional_headers`\" pulumi-lang-yaml=\"`additionalHeaders`\" pulumi-lang-java=\"`additionalHeaders`\"\u003e`additional_headers`\u003c/span\u003e."},"apiKey":{"type":"string","description":"The API key for PAN-OS. Either specify this or give both username and password. Environment variable: `PANOS_API_KEY`. JSON config file variable: \u003cspan pulumi-lang-nodejs=\"`apiKey`\" pulumi-lang-dotnet=\"`ApiKey`\" pulumi-lang-go=\"`apiKey`\" pulumi-lang-python=\"`api_key`\" pulumi-lang-yaml=\"`apiKey`\" pulumi-lang-java=\"`apiKey`\"\u003e`api_key`\u003c/span\u003e."},"apiKeyInRequest":{"type":"boolean","description":"Send the API key in the request body instead of using the authentication header. Environment variable: `PANOS_API_KEY_IN_REQUEST`. JSON config file variable: \u003cspan pulumi-lang-nodejs=\"`apiKeyInRequest`\" pulumi-lang-dotnet=\"`ApiKeyInRequest`\" pulumi-lang-go=\"`apiKeyInRequest`\" pulumi-lang-python=\"`api_key_in_request`\" pulumi-lang-yaml=\"`apiKeyInRequest`\" pulumi-lang-java=\"`apiKeyInRequest`\"\u003e`api_key_in_request`\u003c/span\u003e."},"authFile":{"type":"string","description":"Filesystem path to a JSON config file that specifies the provider's params. JSON config file variable: \u003cspan pulumi-lang-nodejs=\"`authFile`\" pulumi-lang-dotnet=\"`AuthFile`\" pulumi-lang-go=\"`authFile`\" pulumi-lang-python=\"`auth_file`\" pulumi-lang-yaml=\"`authFile`\" pulumi-lang-java=\"`authFile`\"\u003e`auth_file`\u003c/span\u003e."},"configFile":{"type":"string","description":"(Local inspection mode) The PAN-OS config file to load read in using `file()` JSON config file variable: \u003cspan pulumi-lang-nodejs=\"`configFile`\" pulumi-lang-dotnet=\"`ConfigFile`\" pulumi-lang-go=\"`configFile`\" pulumi-lang-python=\"`config_file`\" pulumi-lang-yaml=\"`configFile`\" pulumi-lang-java=\"`configFile`\"\u003e`config_file`\u003c/span\u003e."},"hostname":{"type":"string","description":"The hostname or IP address of the PAN-OS instance (NGFW or Panorama). Environment variable: `PANOS_HOSTNAME`. JSON config file variable: \u003cspan pulumi-lang-nodejs=\"`hostname`\" pulumi-lang-dotnet=\"`Hostname`\" pulumi-lang-go=\"`hostname`\" pulumi-lang-python=\"`hostname`\" pulumi-lang-yaml=\"`hostname`\" pulumi-lang-java=\"`hostname`\"\u003e`hostname`\u003c/span\u003e."},"multiConfigBatchSize":{"type":"number","description":"Number of operations to send as part of a single MultiConfig update Default: \u003cspan pulumi-lang-nodejs=\"`500`\" pulumi-lang-dotnet=\"`500`\" pulumi-lang-go=\"`500`\" pulumi-lang-python=\"`500`\" pulumi-lang-yaml=\"`500`\" pulumi-lang-java=\"`500`\"\u003e`500`\u003c/span\u003e. Environment variable: `PANOS_MULTI_CONFIG_BATCH_SIZE`. JSON config file variable: \u003cspan pulumi-lang-nodejs=\"`multiConfigBatchSize`\" pulumi-lang-dotnet=\"`MultiConfigBatchSize`\" pulumi-lang-go=\"`multiConfigBatchSize`\" pulumi-lang-python=\"`multi_config_batch_size`\" pulumi-lang-yaml=\"`multiConfigBatchSize`\" pulumi-lang-java=\"`multiConfigBatchSize`\"\u003e`multi_config_batch_size`\u003c/span\u003e."},"panosVersion":{"type":"string","description":"(Local inspection mode) The version of PAN-OS that exported the config file. This is only used if the root 'config' block does not contain the 'detail-version' attribute. Example: `10.2.3`. JSON config file variable: \u003cspan pulumi-lang-nodejs=\"`panosVersion`\" pulumi-lang-dotnet=\"`PanosVersion`\" pulumi-lang-go=\"`panosVersion`\" pulumi-lang-python=\"`panos_version`\" pulumi-lang-yaml=\"`panosVersion`\" pulumi-lang-java=\"`panosVersion`\"\u003e`panos_version`\u003c/span\u003e."},"password":{"type":"string","description":"The password.  This is required if the\u003cspan pulumi-lang-nodejs=\" apiKey \" pulumi-lang-dotnet=\" ApiKey \" pulumi-lang-go=\" apiKey \" pulumi-lang-python=\" api_key \" pulumi-lang-yaml=\" apiKey \" pulumi-lang-java=\" apiKey \"\u003e api_key \u003c/span\u003eis not configured. Environment variable: `PANOS_PASSWORD`. JSON config file variable: \u003cspan pulumi-lang-nodejs=\"`password`\" pulumi-lang-dotnet=\"`Password`\" pulumi-lang-go=\"`password`\" pulumi-lang-python=\"`password`\" pulumi-lang-yaml=\"`password`\" pulumi-lang-java=\"`password`\"\u003e`password`\u003c/span\u003e.","secret":true},"port":{"type":"number","description":"If the port is non-standard for the protocol, the port number to use. Environment variable: `PANOS_PORT`. JSON config file variable: \u003cspan pulumi-lang-nodejs=\"`port`\" pulumi-lang-dotnet=\"`Port`\" pulumi-lang-go=\"`port`\" pulumi-lang-python=\"`port`\" pulumi-lang-yaml=\"`port`\" pulumi-lang-java=\"`port`\"\u003e`port`\u003c/span\u003e."},"protocol":{"type":"string","description":"The protocol (https or http). Default: \u003cspan pulumi-lang-nodejs=\"`https`\" pulumi-lang-dotnet=\"`Https`\" pulumi-lang-go=\"`https`\" pulumi-lang-python=\"`https`\" pulumi-lang-yaml=\"`https`\" pulumi-lang-java=\"`https`\"\u003e`https`\u003c/span\u003e. Environment variable: `PANOS_PROTOCOL`. JSON config file variable: \u003cspan pulumi-lang-nodejs=\"`protocol`\" pulumi-lang-dotnet=\"`Protocol`\" pulumi-lang-go=\"`protocol`\" pulumi-lang-python=\"`protocol`\" pulumi-lang-yaml=\"`protocol`\" pulumi-lang-java=\"`protocol`\"\u003e`protocol`\u003c/span\u003e."},"sdkLogCategories":{"type":"string","description":"Log categories to configure for the PAN-OS SDK library Environment variable: `PANOS_LOG_CATEGORIES`. JSON config file variable: \u003cspan pulumi-lang-nodejs=\"`sdkLogCategories`\" pulumi-lang-dotnet=\"`SdkLogCategories`\" pulumi-lang-go=\"`sdkLogCategories`\" pulumi-lang-python=\"`sdk_log_categories`\" pulumi-lang-yaml=\"`sdkLogCategories`\" pulumi-lang-java=\"`sdkLogCategories`\"\u003e`sdk_log_categories`\u003c/span\u003e."},"sdkLogLevel":{"type":"string","description":"SDK logging Level for categories Default: `INFO`. Environment variable: `PANOS_LOG_LEVEL`. JSON config file variable: \u003cspan pulumi-lang-nodejs=\"`sdkLogLevel`\" pulumi-lang-dotnet=\"`SdkLogLevel`\" pulumi-lang-go=\"`sdkLogLevel`\" pulumi-lang-python=\"`sdk_log_level`\" pulumi-lang-yaml=\"`sdkLogLevel`\" pulumi-lang-java=\"`sdkLogLevel`\"\u003e`sdk_log_level`\u003c/span\u003e."},"skipVerifyCertificate":{"type":"boolean","description":"(For https protocol) Skip verifying the HTTPS certificate. Environment variable: `PANOS_SKIP_VERIFY_CERTIFICATE`. JSON config file variable: \u003cspan pulumi-lang-nodejs=\"`skipVerifyCertificate`\" pulumi-lang-dotnet=\"`SkipVerifyCertificate`\" pulumi-lang-go=\"`skipVerifyCertificate`\" pulumi-lang-python=\"`skip_verify_certificate`\" pulumi-lang-yaml=\"`skipVerifyCertificate`\" pulumi-lang-java=\"`skipVerifyCertificate`\"\u003e`skip_verify_certificate`\u003c/span\u003e."},"target":{"type":"string","description":"Target setting (NGFW serial number). Environment variable: `PANOS_TARGET`. JSON config file variable: \u003cspan pulumi-lang-nodejs=\"`target`\" pulumi-lang-dotnet=\"`Target`\" pulumi-lang-go=\"`target`\" pulumi-lang-python=\"`target`\" pulumi-lang-yaml=\"`target`\" pulumi-lang-java=\"`target`\"\u003e`target`\u003c/span\u003e."},"username":{"type":"string","description":"The username.  This is required if\u003cspan pulumi-lang-nodejs=\" apiKey \" pulumi-lang-dotnet=\" ApiKey \" pulumi-lang-go=\" apiKey \" pulumi-lang-python=\" api_key \" pulumi-lang-yaml=\" apiKey \" pulumi-lang-java=\" apiKey \"\u003e api_key \u003c/span\u003eis not configured. Environment variable: `PANOS_USERNAME`. JSON config file variable: \u003cspan pulumi-lang-nodejs=\"`username`\" pulumi-lang-dotnet=\"`Username`\" pulumi-lang-go=\"`username`\" pulumi-lang-python=\"`username`\" pulumi-lang-yaml=\"`username`\" pulumi-lang-java=\"`username`\"\u003e`username`\u003c/span\u003e."}},"methods":{"terraformConfig":"pulumi:providers:panos/terraformConfig"}},"resources":{"panos:index/address:Address":{"description":"## Example Usage\n\n## Import\n\nAn address can be imported by providing the following base64 encoded object as the ID\n\n{\n\n  location = {\n\n    device_group = {\n\n      name            = \"example-device-group\"\n\n      panorama_device = \"localhost.localdomain\"\n\n    }\n\n  }\n\n  name = \"addr1\"\n\n}\n\n```sh\n$ pulumi import panos:index/address:Address example $(echo '{\"location\":{\"device_group\":{\"name\":\"example-device-group\",\"panorama_device\":\"localhost.localdomain\"}},\"name\":\"addr1\"}' | base64)\n```\n\n","properties":{"description":{"type":"string","description":"The description.\n"},"disableOverride":{"type":"string","description":"disable object override in child device groups\n"},"fqdn":{"type":"string","description":"The FQDN value.\n"},"ipNetmask":{"type":"string","description":"The IP netmask value.\n"},"ipRange":{"type":"string","description":"The IP range value.\n"},"ipWildcard":{"type":"string","description":"The IP wildcard value.\n"},"location":{"$ref":"#/types/panos:index%2FAddressLocation:AddressLocation","description":"The location of this object.\n"},"name":{"type":"string"},"tags":{"type":"array","items":{"type":"string"},"description":"The administrative tags.\n"}},"type":"object","required":["location","name"],"inputProperties":{"description":{"type":"string","description":"The description.\n"},"disableOverride":{"type":"string","description":"disable object override in child device groups\n"},"fqdn":{"type":"string","description":"The FQDN value.\n"},"ipNetmask":{"type":"string","description":"The IP netmask value.\n"},"ipRange":{"type":"string","description":"The IP range value.\n"},"ipWildcard":{"type":"string","description":"The IP wildcard value.\n"},"location":{"$ref":"#/types/panos:index%2FAddressLocation:AddressLocation","description":"The location of this object.\n"},"name":{"type":"string"},"tags":{"type":"array","items":{"type":"string"},"description":"The administrative tags.\n"}},"requiredInputs":["location"],"stateInputs":{"description":"Input properties used for looking up and filtering Address resources.\n","properties":{"description":{"type":"string","description":"The description.\n"},"disableOverride":{"type":"string","description":"disable object override in child device groups\n"},"fqdn":{"type":"string","description":"The FQDN value.\n"},"ipNetmask":{"type":"string","description":"The IP netmask value.\n"},"ipRange":{"type":"string","description":"The IP range value.\n"},"ipWildcard":{"type":"string","description":"The IP wildcard value.\n"},"location":{"$ref":"#/types/panos:index%2FAddressLocation:AddressLocation","description":"The location of this object.\n"},"name":{"type":"string"},"tags":{"type":"array","items":{"type":"string"},"description":"The administrative tags.\n"}},"type":"object"}},"panos:index/addressGroup:AddressGroup":{"description":"## Example Usage\n\n## Import\n\nAn address group can be imported by providing the following base64 encoded object as the ID\n\n{\n\n  location = {\n\n    device_group = {\n\n      name            = \"example-device-group\"\n\n      panorama_device = \"localhost.localdomain\"\n\n    }\n\n  }\n\n  name = \"example-address-group\"\n\n}\n\n```sh\n$ pulumi import panos:index/addressGroup:AddressGroup example $(echo '{\"location\":{\"device_group\":{\"name\":\"example-device-group\",\"panorama_device\":\"localhost.localdomain\"}},\"name\":\"example-address-group\"}' | base64)\n```\n\n","properties":{"description":{"type":"string"},"disableOverride":{"type":"string","description":"disable object override in child device groups\n"},"dynamic":{"$ref":"#/types/panos:index%2FAddressGroupDynamic:AddressGroupDynamic"},"location":{"$ref":"#/types/panos:index%2FAddressGroupLocation:AddressGroupLocation","description":"The location of this object.\n"},"name":{"type":"string"},"statics":{"type":"array","items":{"type":"string"}},"tags":{"type":"array","items":{"type":"string"}}},"type":"object","required":["location","name"],"inputProperties":{"description":{"type":"string"},"disableOverride":{"type":"string","description":"disable object override in child device groups\n"},"dynamic":{"$ref":"#/types/panos:index%2FAddressGroupDynamic:AddressGroupDynamic"},"location":{"$ref":"#/types/panos:index%2FAddressGroupLocation:AddressGroupLocation","description":"The location of this object.\n"},"name":{"type":"string"},"statics":{"type":"array","items":{"type":"string"}},"tags":{"type":"array","items":{"type":"string"}}},"requiredInputs":["location"],"stateInputs":{"description":"Input properties used for looking up and filtering AddressGroup resources.\n","properties":{"description":{"type":"string"},"disableOverride":{"type":"string","description":"disable object override in child device groups\n"},"dynamic":{"$ref":"#/types/panos:index%2FAddressGroupDynamic:AddressGroupDynamic"},"location":{"$ref":"#/types/panos:index%2FAddressGroupLocation:AddressGroupLocation","description":"The location of this object.\n"},"name":{"type":"string"},"statics":{"type":"array","items":{"type":"string"}},"tags":{"type":"array","items":{"type":"string"}}},"type":"object"}},"panos:index/addresses:Addresses":{"description":"## Example Usage\n\n## Import\n\nAddresses can be imported by providing the following base64 encoded object as the ID\n\n{\n\n  location = {\n\n    device_group = {\n\n      name = \"example-device-group\"\n\n      panorama_device = \"localhost.localdomain\"\n\n    }\n\n  }\n\n  names = [\n\n    \"foo\",\n\n    \"bar\"\n\n  ]\n\n}\n\n```sh\n$ pulumi import panos:index/addresses:Addresses example $(echo '{\"location\":{\"device_group\":{\"name\":\"example-device-group\",\"panorama_device\":\"localhost.localdomain\"}},\"names\":[\"foo\",\"bar\"]}' | base64)\n```\n\n","properties":{"addresses":{"type":"object","additionalProperties":{"$ref":"#/types/panos:index%2FAddressesAddresses:AddressesAddresses"}},"location":{"$ref":"#/types/panos:index%2FAddressesLocation:AddressesLocation","description":"The location of this object.\n"}},"type":"object","required":["addresses","location"],"inputProperties":{"addresses":{"type":"object","additionalProperties":{"$ref":"#/types/panos:index%2FAddressesAddresses:AddressesAddresses"}},"location":{"$ref":"#/types/panos:index%2FAddressesLocation:AddressesLocation","description":"The location of this object.\n"}},"requiredInputs":["addresses","location"],"stateInputs":{"description":"Input properties used for looking up and filtering Addresses resources.\n","properties":{"addresses":{"type":"object","additionalProperties":{"$ref":"#/types/panos:index%2FAddressesAddresses:AddressesAddresses"}},"location":{"$ref":"#/types/panos:index%2FAddressesLocation:AddressesLocation","description":"The location of this object.\n"}},"type":"object"}},"panos:index/adminRole:AdminRole":{"properties":{"description":{"type":"string"},"location":{"$ref":"#/types/panos:index%2FAdminRoleLocation:AdminRoleLocation","description":"The location of this object.\n"},"name":{"type":"string"},"role":{"$ref":"#/types/panos:index%2FAdminRoleRole:AdminRoleRole"}},"type":"object","required":["location","name"],"inputProperties":{"description":{"type":"string"},"location":{"$ref":"#/types/panos:index%2FAdminRoleLocation:AdminRoleLocation","description":"The location of this object.\n"},"name":{"type":"string"},"role":{"$ref":"#/types/panos:index%2FAdminRoleRole:AdminRoleRole"}},"requiredInputs":["location"],"stateInputs":{"description":"Input properties used for looking up and filtering AdminRole resources.\n","properties":{"description":{"type":"string"},"location":{"$ref":"#/types/panos:index%2FAdminRoleLocation:AdminRoleLocation","description":"The location of this object.\n"},"name":{"type":"string"},"role":{"$ref":"#/types/panos:index%2FAdminRoleRole:AdminRoleRole"}},"type":"object"}},"panos:index/administrativeTag:AdministrativeTag":{"description":"## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as panos from \"@pulumi/panos\";\n\nconst exampleDeviceGroup = new panos.DeviceGroup(\"example\", {\n    location: {\n        panorama: {},\n    },\n    name: \"example-device-group\",\n});\nconst example = new panos.AdministrativeTag(\"example\", {\n    location: {\n        deviceGroup: {\n            name: exampleDeviceGroup.name,\n        },\n    },\n    name: \"foo\",\n    color: \"color1\",\n});\n```\n```python\nimport pulumi\nimport pulumi_panos as panos\n\nexample_device_group = panos.DeviceGroup(\"example\",\n    location={\n        \"panorama\": {},\n    },\n    name=\"example-device-group\")\nexample = panos.AdministrativeTag(\"example\",\n    location={\n        \"device_group\": {\n            \"name\": example_device_group.name,\n        },\n    },\n    name=\"foo\",\n    color=\"color1\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Panos = Pulumi.Panos;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var exampleDeviceGroup = new Panos.DeviceGroup(\"example\", new()\n    {\n        Location = new Panos.Inputs.DeviceGroupLocationArgs\n        {\n            Panorama = null,\n        },\n        Name = \"example-device-group\",\n    });\n\n    var example = new Panos.AdministrativeTag(\"example\", new()\n    {\n        Location = new Panos.Inputs.AdministrativeTagLocationArgs\n        {\n            DeviceGroup = new Panos.Inputs.AdministrativeTagLocationDeviceGroupArgs\n            {\n                Name = exampleDeviceGroup.Name,\n            },\n        },\n        Name = \"foo\",\n        Color = \"color1\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/panos/v2/panos\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texampleDeviceGroup, err := panos.NewDeviceGroup(ctx, \"example\", \u0026panos.DeviceGroupArgs{\n\t\t\tLocation: \u0026panos.DeviceGroupLocationArgs{\n\t\t\t\tPanorama: \u0026panos.DeviceGroupLocationPanoramaArgs{},\n\t\t\t},\n\t\t\tName: pulumi.String(\"example-device-group\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = panos.NewAdministrativeTag(ctx, \"example\", \u0026panos.AdministrativeTagArgs{\n\t\t\tLocation: \u0026panos.AdministrativeTagLocationArgs{\n\t\t\t\tDeviceGroup: \u0026panos.AdministrativeTagLocationDeviceGroupArgs{\n\t\t\t\t\tName: exampleDeviceGroup.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName:  pulumi.String(\"foo\"),\n\t\t\tColor: pulumi.String(\"color1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.panos.DeviceGroup;\nimport com.pulumi.panos.DeviceGroupArgs;\nimport com.pulumi.panos.inputs.DeviceGroupLocationArgs;\nimport com.pulumi.panos.inputs.DeviceGroupLocationPanoramaArgs;\nimport com.pulumi.panos.AdministrativeTag;\nimport com.pulumi.panos.AdministrativeTagArgs;\nimport com.pulumi.panos.inputs.AdministrativeTagLocationArgs;\nimport com.pulumi.panos.inputs.AdministrativeTagLocationDeviceGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var exampleDeviceGroup = new DeviceGroup(\"exampleDeviceGroup\", DeviceGroupArgs.builder()\n            .location(DeviceGroupLocationArgs.builder()\n                .panorama(DeviceGroupLocationPanoramaArgs.builder()\n                    .build())\n                .build())\n            .name(\"example-device-group\")\n            .build());\n\n        var example = new AdministrativeTag(\"example\", AdministrativeTagArgs.builder()\n            .location(AdministrativeTagLocationArgs.builder()\n                .deviceGroup(AdministrativeTagLocationDeviceGroupArgs.builder()\n                    .name(exampleDeviceGroup.name())\n                    .build())\n                .build())\n            .name(\"foo\")\n            .color(\"color1\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: panos:AdministrativeTag\n    properties:\n      location:\n        deviceGroup:\n          name: ${exampleDeviceGroup.name}\n      name: foo\n      color: color1\n  exampleDeviceGroup:\n    type: panos:DeviceGroup\n    name: example\n    properties:\n      location:\n        panorama: {}\n      name: example-device-group\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"color":{"type":"string"},"comments":{"type":"string"},"disableOverride":{"type":"string","description":"disable object override in child device groups\n"},"location":{"$ref":"#/types/panos:index%2FAdministrativeTagLocation:AdministrativeTagLocation","description":"The location of this object.\n"},"name":{"type":"string"}},"type":"object","required":["location","name"],"inputProperties":{"color":{"type":"string"},"comments":{"type":"string"},"disableOverride":{"type":"string","description":"disable object override in child device groups\n"},"location":{"$ref":"#/types/panos:index%2FAdministrativeTagLocation:AdministrativeTagLocation","description":"The location of this object.\n"},"name":{"type":"string"}},"requiredInputs":["location"],"stateInputs":{"description":"Input properties used for looking up and filtering AdministrativeTag resources.\n","properties":{"color":{"type":"string"},"comments":{"type":"string"},"disableOverride":{"type":"string","description":"disable object override in child device groups\n"},"location":{"$ref":"#/types/panos:index%2FAdministrativeTagLocation:AdministrativeTagLocation","description":"The location of this object.\n"},"name":{"type":"string"}},"type":"object"}},"panos:index/aggregateInterface:AggregateInterface":{"properties":{"comment":{"type":"string"},"decryptMirror":{"$ref":"#/types/panos:index%2FAggregateInterfaceDecryptMirror:AggregateInterfaceDecryptMirror"},"ha":{"$ref":"#/types/panos:index%2FAggregateInterfaceHa:AggregateInterfaceHa"},"layer2":{"$ref":"#/types/panos:index%2FAggregateInterfaceLayer2:AggregateInterfaceLayer2"},"layer3":{"$ref":"#/types/panos:index%2FAggregateInterfaceLayer3:AggregateInterfaceLayer3"},"location":{"$ref":"#/types/panos:index%2FAggregateInterfaceLocation:AggregateInterfaceLocation","description":"The location of this object.\n"},"name":{"type":"string"},"virtualWire":{"$ref":"#/types/panos:index%2FAggregateInterfaceVirtualWire:AggregateInterfaceVirtualWire"}},"type":"object","required":["location","name"],"inputProperties":{"comment":{"type":"string"},"decryptMirror":{"$ref":"#/types/panos:index%2FAggregateInterfaceDecryptMirror:AggregateInterfaceDecryptMirror"},"ha":{"$ref":"#/types/panos:index%2FAggregateInterfaceHa:AggregateInterfaceHa"},"layer2":{"$ref":"#/types/panos:index%2FAggregateInterfaceLayer2:AggregateInterfaceLayer2"},"layer3":{"$ref":"#/types/panos:index%2FAggregateInterfaceLayer3:AggregateInterfaceLayer3"},"location":{"$ref":"#/types/panos:index%2FAggregateInterfaceLocation:AggregateInterfaceLocation","description":"The location of this object.\n"},"name":{"type":"string"},"virtualWire":{"$ref":"#/types/panos:index%2FAggregateInterfaceVirtualWire:AggregateInterfaceVirtualWire"}},"requiredInputs":["location"],"stateInputs":{"description":"Input properties used for looking up and filtering AggregateInterface resources.\n","properties":{"comment":{"type":"string"},"decryptMirror":{"$ref":"#/types/panos:index%2FAggregateInterfaceDecryptMirror:AggregateInterfaceDecryptMirror"},"ha":{"$ref":"#/types/panos:index%2FAggregateInterfaceHa:AggregateInterfaceHa"},"layer2":{"$ref":"#/types/panos:index%2FAggregateInterfaceLayer2:AggregateInterfaceLayer2"},"layer3":{"$ref":"#/types/panos:index%2FAggregateInterfaceLayer3:AggregateInterfaceLayer3"},"location":{"$ref":"#/types/panos:index%2FAggregateInterfaceLocation:AggregateInterfaceLocation","description":"The location of this object.\n"},"name":{"type":"string"},"virtualWire":{"$ref":"#/types/panos:index%2FAggregateInterfaceVirtualWire:AggregateInterfaceVirtualWire"}},"type":"object"}},"panos:index/aggregateLayer3Subinterface:AggregateLayer3Subinterface":{"description":"## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  example:\n    type: panos:Template\n    properties:\n      name: example-template\n      location:\n        panorama: {}\n  parent:\n    type: panos:AggregateInterface\n    properties:\n      location:\n        template:\n          vsys: vsys1\n          name: ${example.name}\n      name: ae1\n      layer3: {}\n  profile:\n    type: panos:InterfaceManagementProfile\n    properties:\n      location:\n        template:\n          name: ${example.name}\n      name: example-profile\n  example1:\n    type: panos:AggregateLayer3Subinterface\n    properties:\n      location:\n        template:\n          name: ${example.name}\n          vsys: vsys1\n      parent: ${parent.name}\n      name: ae1.1\n      tag: 1\n      comment: Basic aggregate layer3 subinterface\n      adjustTcpMss:\n        enable: true\n        ipv4MssAdjustment: 40\n        ipv6MssAdjustment: 60\n      arps:\n        - name: 192.0.2.1\n          hwAddress: 00:1a:2b:3c:4d:5e\n      bonjour:\n        enable: true\n        groupId: 0\n        ttlCheck: true\n      decryptForward: false\n      dfIgnore: true\n      interfaceManagementProfile: ${profile.name}\n      ips:\n        - name: 192.0.2.1/24\n          sdwanGateway: 10.0.0.1\n      mtu: 1500\n  example2:\n    type: panos:AggregateLayer3Subinterface\n    properties:\n      location:\n        template:\n          name: ${example.name}\n          vsys: vsys1\n      parent: ${parent.name}\n      name: ae1.2\n      tag: 2\n      comment: Aggregate layer3 subinterface with DHCP client\n      dhcpClient:\n        enable: true\n        createDefaultRoute: true\n        defaultRouteMetric: 10\n        sendHostname:\n          enable: true\n          hostname: system-hostname\n      interfaceManagementProfile: ${profile.name}\n  example3:\n    type: panos:AggregateLayer3Subinterface\n    properties:\n      location:\n        template:\n          name: ${example.name}\n          vsys: vsys1\n      parent: ${parent.name}\n      name: ae1.3\n      tag: 3\n      comment: Aggregate layer3 subinterface with IPv6 address\n      ipv6:\n        enabled: true\n        interfaceId: EUI-64\n        addresses:\n          - name: 2001:db8::1/64\n            enableOnInterface: true\n            advertise:\n              enable: true\n              validLifetime: '2592000'\n              preferredLifetime: '604800'\n              onlinkFlag: true\n              autoConfigFlag: true\n      mtu: 1500\n      ndpProxy:\n        enabled: true\n        addresses:\n          - name: 2001:db8::/64\n            negate: false\n      interfaceManagementProfile: ${profile.name}\n  example4:\n    type: panos:AggregateLayer3Subinterface\n    properties:\n      location:\n        template:\n          name: ${example.name}\n          vsys: vsys1\n      parent: ${parent.name}\n      name: ae1.4\n      tag: 4\n      comment: Aggregate layer3 subinterface with IPv6 inherited configuration\n      ipv6:\n        enabled: true\n        interfaceId: EUI-64\n        inherited:\n          enable: true\n          assignAddrs:\n            - name: gua-address-dynamic\n              type:\n                gua:\n                  enableOnInterface: true\n                  poolType:\n                    dynamic: {}\n                  advertise:\n                    enable: true\n                    onlinkFlag: true\n                    autoConfigFlag: true\n            - name: ula-address\n              type:\n                ula:\n                  enableOnInterface: true\n                  address: fd00:1234:5678::/48\n                  prefix: true\n                  anycast: false\n                  advertise:\n                    enable: true\n                    validLifetime: '2592000'\n                    preferredLifetime: '604800'\n                    onlinkFlag: true\n                    autoConfigFlag: true\n          neighborDiscovery:\n            dadAttempts: 1\n            enableDad: true\n            nsInterval: 1000\n            reachableTime: 30000\n            enableNdpMonitor: true\n            routerAdvertisement:\n              enable: true\n              hopLimit: '64'\n              lifetime: 1800\n              managedFlag: true\n              maxInterval: 600\n              minInterval: 200\n              otherFlag: true\n              routerPreference: Medium\n              enableConsistencyCheck: true\n      interfaceManagementProfile: ${profile.name}\n  example5:\n    type: panos:AggregateLayer3Subinterface\n    properties:\n      location:\n        template:\n          name: ${example.name}\n          vsys: vsys1\n      parent: ${parent.name}\n      name: ae1.5\n      tag: 5\n      comment: Aggregate layer3 subinterface with IPv6 neighbor discovery\n      ipv6:\n        enabled: true\n        interfaceId: EUI-64\n        neighborDiscovery:\n          dadAttempts: 1\n          enableDad: true\n          nsInterval: 1000\n          reachableTime: 30000\n          enableNdpMonitor: true\n          neighbors:\n            - name: 2001:db8::1\n              hwAddress: 00:1a:2b:3c:4d:5e\n          routerAdvertisement:\n            enable: true\n            hopLimit: '64'\n            lifetime: 1800\n            managedFlag: false\n            maxInterval: 600\n            minInterval: 200\n            otherFlag: false\n            routerPreference: Medium\n            enableConsistencyCheck: true\n            dnsSupport:\n              enable: true\n              servers:\n                - name: 2001:db8::53\n                  lifetime: 1200\n              suffixes:\n                - name: example.com\n                  lifetime: 1200\n      mtu: 1500\n      interfaceManagementProfile: ${profile.name}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"adjustTcpMss":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceAdjustTcpMss:AggregateLayer3SubinterfaceAdjustTcpMss"},"arps":{"type":"array","items":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceArp:AggregateLayer3SubinterfaceArp"}},"bonjour":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceBonjour:AggregateLayer3SubinterfaceBonjour"},"comment":{"type":"string"},"ddnsConfig":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceDdnsConfig:AggregateLayer3SubinterfaceDdnsConfig"},"decryptForward":{"type":"boolean"},"dfIgnore":{"type":"boolean"},"dhcpClient":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceDhcpClient:AggregateLayer3SubinterfaceDhcpClient"},"interfaceManagementProfile":{"type":"string","description":"Interface management profile\n"},"ips":{"type":"array","items":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceIp:AggregateLayer3SubinterfaceIp"}},"ipv6":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceIpv6:AggregateLayer3SubinterfaceIpv6"},"location":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceLocation:AggregateLayer3SubinterfaceLocation","description":"The location of this object.\n"},"mtu":{"type":"number","description":"Maximum Transfer Unit, up to 9216 in Jumbo-Frame mode, up to 1500 otherwise\n"},"name":{"type":"string"},"ndpProxy":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceNdpProxy:AggregateLayer3SubinterfaceNdpProxy"},"netflowProfile":{"type":"string","description":"Netflow Server Profile\n"},"parent":{"type":"string"},"sdwanLinkSettings":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceSdwanLinkSettings:AggregateLayer3SubinterfaceSdwanLinkSettings"},"tag":{"type":"number","description":"802.1q VLAN tag\n"}},"type":"object","required":["location","name"],"inputProperties":{"adjustTcpMss":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceAdjustTcpMss:AggregateLayer3SubinterfaceAdjustTcpMss"},"arps":{"type":"array","items":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceArp:AggregateLayer3SubinterfaceArp"}},"bonjour":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceBonjour:AggregateLayer3SubinterfaceBonjour"},"comment":{"type":"string"},"ddnsConfig":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceDdnsConfig:AggregateLayer3SubinterfaceDdnsConfig"},"decryptForward":{"type":"boolean"},"dfIgnore":{"type":"boolean"},"dhcpClient":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceDhcpClient:AggregateLayer3SubinterfaceDhcpClient"},"interfaceManagementProfile":{"type":"string","description":"Interface management profile\n"},"ips":{"type":"array","items":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceIp:AggregateLayer3SubinterfaceIp"}},"ipv6":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceIpv6:AggregateLayer3SubinterfaceIpv6"},"location":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceLocation:AggregateLayer3SubinterfaceLocation","description":"The location of this object.\n"},"mtu":{"type":"number","description":"Maximum Transfer Unit, up to 9216 in Jumbo-Frame mode, up to 1500 otherwise\n"},"name":{"type":"string"},"ndpProxy":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceNdpProxy:AggregateLayer3SubinterfaceNdpProxy"},"netflowProfile":{"type":"string","description":"Netflow Server Profile\n"},"parent":{"type":"string"},"sdwanLinkSettings":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceSdwanLinkSettings:AggregateLayer3SubinterfaceSdwanLinkSettings"},"tag":{"type":"number","description":"802.1q VLAN tag\n"}},"requiredInputs":["location"],"stateInputs":{"description":"Input properties used for looking up and filtering AggregateLayer3Subinterface resources.\n","properties":{"adjustTcpMss":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceAdjustTcpMss:AggregateLayer3SubinterfaceAdjustTcpMss"},"arps":{"type":"array","items":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceArp:AggregateLayer3SubinterfaceArp"}},"bonjour":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceBonjour:AggregateLayer3SubinterfaceBonjour"},"comment":{"type":"string"},"ddnsConfig":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceDdnsConfig:AggregateLayer3SubinterfaceDdnsConfig"},"decryptForward":{"type":"boolean"},"dfIgnore":{"type":"boolean"},"dhcpClient":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceDhcpClient:AggregateLayer3SubinterfaceDhcpClient"},"interfaceManagementProfile":{"type":"string","description":"Interface management profile\n"},"ips":{"type":"array","items":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceIp:AggregateLayer3SubinterfaceIp"}},"ipv6":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceIpv6:AggregateLayer3SubinterfaceIpv6"},"location":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceLocation:AggregateLayer3SubinterfaceLocation","description":"The location of this object.\n"},"mtu":{"type":"number","description":"Maximum Transfer Unit, up to 9216 in Jumbo-Frame mode, up to 1500 otherwise\n"},"name":{"type":"string"},"ndpProxy":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceNdpProxy:AggregateLayer3SubinterfaceNdpProxy"},"netflowProfile":{"type":"string","description":"Netflow Server Profile\n"},"parent":{"type":"string"},"sdwanLinkSettings":{"$ref":"#/types/panos:index%2FAggregateLayer3SubinterfaceSdwanLinkSettings:AggregateLayer3SubinterfaceSdwanLinkSettings"},"tag":{"type":"number","description":"802.1q VLAN tag\n"}},"type":"object"}},"panos:index/antiSpywareSecurityProfile:AntiSpywareSecurityProfile":{"properties":{"botnetDomains":{"$ref":"#/types/panos:index%2FAntiSpywareSecurityProfileBotnetDomains:AntiSpywareSecurityProfileBotnetDomains"},"cloudInlineAnalysis":{"type":"boolean","description":"Enable cloud inline analysis\n"},"description":{"type":"string"},"disableOverride":{"type":"string","description":"disable object override in child device groups\n"},"inlineExceptionEdlUrls":{"type":"array","items":{"type":"string"}},"inlineExceptionIpAddresses":{"type":"array","items":{"type":"string"}},"location":{"$ref":"#/types/panos:index%2FAntiSpywareSecurityProfileLocation:AntiSpywareSecurityProfileLocation","description":"The location of this object.\n"},"micaEngineSpywareEnableds":{"type":"array","items":{"$ref":"#/types/panos:index%2FAntiSpywareSecurityProfileMicaEngineSpywareEnabled:AntiSpywareSecurityProfileMicaEngineSpywareEnabled"}},"name":{"type":"string"},"rules":{"type":"array","items":{"$ref":"#/types/panos:index%2FAntiSpywareSecurityProfileRule:AntiSpywareSecurityProfileRule"}},"threatExceptions":{"type":"array","items":{"$ref":"#/types/panos:index%2FAntiSpywareSecurityProfileThreatException:AntiSpywareSecurityProfileThreatException"}}},"type":"object","required":["location","name"],"inputProperties":{"botnetDomains":{"$ref":"#/types/panos:index%2FAntiSpywareSecurityProfileBotnetDomains:AntiSpywareSecurityProfileBotnetDomains"},"cloudInlineAnalysis":{"type":"boolean","description":"Enable cloud inline analysis\n"},"description":{"type":"string"},"disableOverride":{"type":"string","description":"disable object override in child device groups\n"},"inlineExceptionEdlUrls":{"type":"array","items":{"type":"string"}},"inlineExceptionIpAddresses":{"type":"array","items":{"type":"string"}},"location":{"$ref":"#/types/panos:index%2FAntiSpywareSecurityProfileLocation:AntiSpywareSecurityProfileLocation","description":"The location of this object.\n"},"micaEngineSpywareEnableds":{"type":"array","items":{"$ref":"#/types/panos:index%2FAntiSpywareSecurityProfileMicaEngineSpywareEnabled:AntiSpywareSecurityProfileMicaEngineSpywareEnabled"}},"name":{"type":"string"},"rules":{"type":"array","items":{"$ref":"#/types/panos:index%2FAntiSpywareSecurityProfileRule:AntiSpywareSecurityProfileRule"}},"threatExceptions":{"type":"array","items":{"$ref":"#/types/panos:index%2FAntiSpywareSecurityProfileThreatException:AntiSpywareSecurityProfileThreatException"}}},"requiredInputs":["location"],"stateInputs":{"description":"Input properties used for looking up and filtering AntiSpywareSecurityProfile resources.\n","properties":{"botnetDomains":{"$ref":"#/types/panos:index%2FAntiSpywareSecurityProfileBotnetDomains:AntiSpywareSecurityProfileBotnetDomains"},"cloudInlineAnalysis":{"type":"boolean","description":"Enable cloud inline analysis\n"},"description":{"type":"string"},"disableOverride":{"type":"string","description":"disable object override in child device groups\n"},"inlineExceptionEdlUrls":{"type":"array","items":{"type":"string"}},"inlineExceptionIpAddresses":{"type":"array","items":{"type":"string"}},"location":{"$ref":"#/types/panos:index%2FAntiSpywareSecurityProfileLocation:AntiSpywareSecurityProfileLocation","description":"The location of this object.\n"},"micaEngineSpywareEnableds":{"type":"array","items":{"$ref":"#/types/panos:index%2FAntiSpywareSecurityProfileMicaEngineSpywareEnabled:AntiSpywareSecurityProfileMicaEngineSpywareEnabled"}},"name":{"type":"string"},"rules":{"type":"array","items":{"$ref":"#/types/panos:index%2FAntiSpywareSecurityProfileRule:AntiSpywareSecurityProfileRule"}},"threatExceptions":{"type":"array","items":{"$ref":"#/types/panos:index%2FAntiSpywareSecurityProfileThreatException:AntiSpywareSecurityProfileThreatException"}}},"type":"object"}},"panos:index/antivirusSecurityProfile:AntivirusSecurityProfile":{"description":"## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as panos from \"@pulumi/panos\";\n\nconst example = new panos.DeviceGroup(\"example\", {\n    location: {\n        panorama: {},\n    },\n    name: \"my-device-group\",\n});\nconst exampleAntivirusSecurityProfile = new panos.AntivirusSecurityProfile(\"example\", {\n    location: {\n        deviceGroup: {\n            name: example.name,\n        },\n    },\n    name: \"example-profile\",\n    description: \"Example antivirus security profile\",\n    packetCapture: true,\n    applicationExceptions: [{\n        name: \"panos-web-interface\",\n        action: \"alert\",\n    }],\n    decoders: [{\n        name: \"http\",\n        action: \"drop\",\n        wildfireAction: \"alert\",\n        mlAction: \"reset-client\",\n    }],\n    machineLearningModels: [\n        {\n            name: \"Windows Executables\",\n            action: \"enable(alert-only)\",\n        },\n        {\n            name: \"PowerShell Script 2\",\n            action: \"disable\",\n        },\n        {\n            name: \"Executable Linked Format\",\n            action: \"enable\",\n        },\n    ],\n    machineLearningExceptions: [{\n        name: \"ml_exception_1\",\n        filename: \"example.exe\",\n        description: \"Example ML exception\",\n    }],\n    threatExceptions: [{\n        name: \"20036500\",\n    }],\n}, {\n    dependsOn: [example],\n});\n```\n```python\nimport pulumi\nimport pulumi_panos as panos\n\nexample = panos.DeviceGroup(\"example\",\n    location={\n        \"panorama\": {},\n    },\n    name=\"my-device-group\")\nexample_antivirus_security_profile = panos.AntivirusSecurityProfile(\"example\",\n    location={\n        \"device_group\": {\n            \"name\": example.name,\n        },\n    },\n    name=\"example-profile\",\n    description=\"Example antivirus security profile\",\n    packet_capture=True,\n    application_exceptions=[{\n        \"name\": \"panos-web-interface\",\n        \"action\": \"alert\",\n    }],\n    decoders=[{\n        \"name\": \"http\",\n        \"action\": \"drop\",\n        \"wildfire_action\": \"alert\",\n        \"ml_action\": \"reset-client\",\n    }],\n    machine_learning_models=[\n        {\n            \"name\": \"Windows Executables\",\n            \"action\": \"enable(alert-only)\",\n        },\n        {\n            \"name\": \"PowerShell Script 2\",\n            \"action\": \"disable\",\n        },\n        {\n            \"name\": \"Executable Linked Format\",\n            \"action\": \"enable\",\n        },\n    ],\n    machine_learning_exceptions=[{\n        \"name\": \"ml_exception_1\",\n        \"filename\": \"example.exe\",\n        \"description\": \"Example ML exception\",\n    }],\n    threat_exceptions=[{\n        \"name\": \"20036500\",\n    }],\n    opts = pulumi.ResourceOptions(depends_on=[example]))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Panos = Pulumi.Panos;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Panos.DeviceGroup(\"example\", new()\n    {\n        Location = new Panos.Inputs.DeviceGroupLocationArgs\n        {\n            Panorama = null,\n        },\n        Name = \"my-device-group\",\n    });\n\n    var exampleAntivirusSecurityProfile = new Panos.AntivirusSecurityProfile(\"example\", new()\n    {\n        Location = new Panos.Inputs.AntivirusSecurityProfileLocationArgs\n        {\n            DeviceGroup = new Panos.Inputs.AntivirusSecurityProfileLocationDeviceGroupArgs\n            {\n                Name = example.Name,\n            },\n        },\n        Name = \"example-profile\",\n        Description = \"Example antivirus security profile\",\n        PacketCapture = true,\n        ApplicationExceptions = new[]\n        {\n            new Panos.Inputs.AntivirusSecurityProfileApplicationExceptionArgs\n            {\n                Name = \"panos-web-interface\",\n                Action = \"alert\",\n            },\n        },\n        Decoders = new[]\n        {\n            new Panos.Inputs.AntivirusSecurityProfileDecoderArgs\n            {\n                Name = \"http\",\n                Action = \"drop\",\n                WildfireAction = \"alert\",\n                MlAction = \"reset-client\",\n            },\n        },\n        MachineLearningModels = new[]\n        {\n            new Panos.Inputs.AntivirusSecurityProfileMachineLearningModelArgs\n            {\n                Name = \"Windows Executables\",\n                Action = \"enable(alert-only)\",\n            },\n            new Panos.Inputs.AntivirusSecurityProfileMachineLearningModelArgs\n            {\n                Name = \"PowerShell Script 2\",\n                Action = \"disable\",\n            },\n            new Panos.Inputs.AntivirusSecurityProfileMachineLearningModelArgs\n            {\n                Name = \"Executable Linked Format\",\n                Action = \"enable\",\n            },\n        },\n        MachineLearningExceptions = new[]\n        {\n            new Panos.Inputs.AntivirusSecurityProfileMachineLearningExceptionArgs\n            {\n                Name = \"ml_exception_1\",\n                Filename = \"example.exe\",\n                Description = \"Example ML exception\",\n            },\n        },\n        ThreatExceptions = new[]\n        {\n            new Panos.Inputs.AntivirusSecurityProfileThreatExceptionArgs\n            {\n                Name = \"20036500\",\n            },\n        },\n    }, new CustomResourceOptions\n    {\n        DependsOn =\n        {\n            example,\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/panos/v2/panos\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := panos.NewDeviceGroup(ctx, \"example\", \u0026panos.DeviceGroupArgs{\n\t\t\tLocation: \u0026panos.DeviceGroupLocationArgs{\n\t\t\t\tPanorama: \u0026panos.DeviceGroupLocationPanoramaArgs{},\n\t\t\t},\n\t\t\tName: pulumi.String(\"my-device-group\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = panos.NewAntivirusSecurityProfile(ctx, \"example\", \u0026panos.AntivirusSecurityProfileArgs{\n\t\t\tLocation: \u0026panos.AntivirusSecurityProfileLocationArgs{\n\t\t\t\tDeviceGroup: \u0026panos.AntivirusSecurityProfileLocationDeviceGroupArgs{\n\t\t\t\t\tName: example.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName:          pulumi.String(\"example-profile\"),\n\t\t\tDescription:   pulumi.String(\"Example antivirus security profile\"),\n\t\t\tPacketCapture: pulumi.Bool(true),\n\t\t\tApplicationExceptions: panos.AntivirusSecurityProfileApplicationExceptionArray{\n\t\t\t\t\u0026panos.AntivirusSecurityProfileApplicationExceptionArgs{\n\t\t\t\t\tName:   pulumi.String(\"panos-web-interface\"),\n\t\t\t\t\tAction: pulumi.String(\"alert\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDecoders: panos.AntivirusSecurityProfileDecoderArray{\n\t\t\t\t\u0026panos.AntivirusSecurityProfileDecoderArgs{\n\t\t\t\t\tName:           pulumi.String(\"http\"),\n\t\t\t\t\tAction:         pulumi.String(\"drop\"),\n\t\t\t\t\tWildfireAction: pulumi.String(\"alert\"),\n\t\t\t\t\tMlAction:       pulumi.String(\"reset-client\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tMachineLearningModels: panos.AntivirusSecurityProfileMachineLearningModelArray{\n\t\t\t\t\u0026panos.AntivirusSecurityProfileMachineLearningModelArgs{\n\t\t\t\t\tName:   pulumi.String(\"Windows Executables\"),\n\t\t\t\t\tAction: pulumi.String(\"enable(alert-only)\"),\n\t\t\t\t},\n\t\t\t\t\u0026panos.AntivirusSecurityProfileMachineLearningModelArgs{\n\t\t\t\t\tName:   pulumi.String(\"PowerShell Script 2\"),\n\t\t\t\t\tAction: pulumi.String(\"disable\"),\n\t\t\t\t},\n\t\t\t\t\u0026panos.AntivirusSecurityProfileMachineLearningModelArgs{\n\t\t\t\t\tName:   pulumi.String(\"Executable Linked Format\"),\n\t\t\t\t\tAction: pulumi.String(\"enable\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tMachineLearningExceptions: panos.AntivirusSecurityProfileMachineLearningExceptionArray{\n\t\t\t\t\u0026panos.AntivirusSecurityProfileMachineLearningExceptionArgs{\n\t\t\t\t\tName:        pulumi.String(\"ml_exception_1\"),\n\t\t\t\t\tFilename:    pulumi.String(\"example.exe\"),\n\t\t\t\t\tDescription: pulumi.String(\"Example ML exception\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tThreatExceptions: panos.AntivirusSecurityProfileThreatExceptionArray{\n\t\t\t\t\u0026panos.AntivirusSecurityProfileThreatExceptionArgs{\n\t\t\t\t\tName: pulumi.String(\"20036500\"),\n\t\t\t\t},\n\t\t\t},\n\t\t}, pulumi.DependsOn([]pulumi.Resource{\n\t\t\texample,\n\t\t}))\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.panos.DeviceGroup;\nimport com.pulumi.panos.DeviceGroupArgs;\nimport com.pulumi.panos.inputs.DeviceGroupLocationArgs;\nimport com.pulumi.panos.inputs.DeviceGroupLocationPanoramaArgs;\nimport com.pulumi.panos.AntivirusSecurityProfile;\nimport com.pulumi.panos.AntivirusSecurityProfileArgs;\nimport com.pulumi.panos.inputs.AntivirusSecurityProfileLocationArgs;\nimport com.pulumi.panos.inputs.AntivirusSecurityProfileLocationDeviceGroupArgs;\nimport com.pulumi.panos.inputs.AntivirusSecurityProfileApplicationExceptionArgs;\nimport com.pulumi.panos.inputs.AntivirusSecurityProfileDecoderArgs;\nimport com.pulumi.panos.inputs.AntivirusSecurityProfileMachineLearningModelArgs;\nimport com.pulumi.panos.inputs.AntivirusSecurityProfileMachineLearningExceptionArgs;\nimport com.pulumi.panos.inputs.AntivirusSecurityProfileThreatExceptionArgs;\nimport com.pulumi.resources.CustomResourceOptions;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new DeviceGroup(\"example\", DeviceGroupArgs.builder()\n            .location(DeviceGroupLocationArgs.builder()\n                .panorama(DeviceGroupLocationPanoramaArgs.builder()\n                    .build())\n                .build())\n            .name(\"my-device-group\")\n            .build());\n\n        var exampleAntivirusSecurityProfile = new AntivirusSecurityProfile(\"exampleAntivirusSecurityProfile\", AntivirusSecurityProfileArgs.builder()\n            .location(AntivirusSecurityProfileLocationArgs.builder()\n                .deviceGroup(AntivirusSecurityProfileLocationDeviceGroupArgs.builder()\n                    .name(example.name())\n                    .build())\n                .build())\n            .name(\"example-profile\")\n            .description(\"Example antivirus security profile\")\n            .packetCapture(true)\n            .applicationExceptions(AntivirusSecurityProfileApplicationExceptionArgs.builder()\n                .name(\"panos-web-interface\")\n                .action(\"alert\")\n                .build())\n            .decoders(AntivirusSecurityProfileDecoderArgs.builder()\n                .name(\"http\")\n                .action(\"drop\")\n                .wildfireAction(\"alert\")\n                .mlAction(\"reset-client\")\n                .build())\n            .machineLearningModels(            \n                AntivirusSecurityProfileMachineLearningModelArgs.builder()\n                    .name(\"Windows Executables\")\n                    .action(\"enable(alert-only)\")\n                    .build(),\n                AntivirusSecurityProfileMachineLearningModelArgs.builder()\n                    .name(\"PowerShell Script 2\")\n                    .action(\"disable\")\n                    .build(),\n                AntivirusSecurityProfileMachineLearningModelArgs.builder()\n                    .name(\"Executable Linked Format\")\n                    .action(\"enable\")\n                    .build())\n            .machineLearningExceptions(AntivirusSecurityProfileMachineLearningExceptionArgs.builder()\n                .name(\"ml_exception_1\")\n                .filename(\"example.exe\")\n                .description(\"Example ML exception\")\n                .build())\n            .threatExceptions(AntivirusSecurityProfileThreatExceptionArgs.builder()\n                .name(\"20036500\")\n                .build())\n            .build(), CustomResourceOptions.builder()\n                .dependsOn(example)\n                .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: panos:DeviceGroup\n    properties:\n      location:\n        panorama: {}\n      name: my-device-group\n  exampleAntivirusSecurityProfile:\n    type: panos:AntivirusSecurityProfile\n    name: example\n    properties:\n      location:\n        deviceGroup:\n          name: ${example.name}\n      name: example-profile\n      description: Example antivirus security profile\n      packetCapture: true\n      applicationExceptions:\n        - name: panos-web-interface\n          action: alert\n      decoders:\n        - name: http\n          action: drop\n          wildfireAction: alert\n          mlAction: reset-client\n      machineLearningModels:\n        - name: Windows Executables\n          action: enable(alert-only)\n        - name: PowerShell Script 2\n          action: disable\n        - name: Executable Linked Format\n          action: enable\n      machineLearningExceptions:\n        - name: ml_exception_1\n          filename: example.exe\n          description: Example ML exception\n      threatExceptions:\n        - name: '20036500'\n    options:\n      dependsOn:\n        - ${example}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"applicationExceptions":{"type":"array","items":{"$ref":"#/types/panos:index%2FAntivirusSecurityProfileApplicationException:AntivirusSecurityProfileApplicationException"},"description":"Application exceptions\n"},"decoders":{"type":"array","items":{"$ref":"#/types/panos:index%2FAntivirusSecurityProfileDecoder:AntivirusSecurityProfileDecoder"},"description":"Protocol decoders\n"},"description":{"type":"string","description":"Profile description\n"},"disableOverride":{"type":"string","description":"Disable object override in child device groups\n"},"location":{"$ref":"#/types/panos:index%2FAntivirusSecurityProfileLocation:AntivirusSecurityProfileLocation","description":"The location of this object.\n"},"machineLearningExceptions":{"type":"array","items":{"$ref":"#/types/panos:index%2FAntivirusSecurityProfileMachineLearningException:AntivirusSecurityProfileMachineLearningException"},"description":"Exceptions for ML based file scans.\n"},"machineLearningModels":{"type":"array","items":{"$ref":"#/types/panos:index%2FAntivirusSecurityProfileMachineLearningModel:AntivirusSecurityProfileMachineLearningModel"},"description":"Machine learning models\n"},"name":{"type":"string"},"packetCapture":{"type":"boolean","description":"Enable packet capture\n"},"threatExceptions":{"type":"array","items":{"$ref":"#/types/panos:index%2FAntivirusSecurityProfileThreatException:AntivirusSecurityProfileThreatException"},"description":"Exceptions for specific threats\n"},"wfrtHoldMode":{"type":"boolean","description":"Enable hold mode for WildFire real time signature lookup\n"}},"type":"object","required":["location","name"],"inputProperties":{"applicationExceptions":{"type":"array","items":{"$ref":"#/types/panos:index%2FAntivirusSecurityProfileApplicationException:AntivirusSecurityProfileApplicationException"},"description":"Application exceptions\n"},"decoders":{"type":"array","items":{"$ref":"#/types/panos:index%2FAntivirusSecurityProfileDecoder:AntivirusSecurityProfileDecoder"},"description":"Protocol decoders\n"},"description":{"type":"string","description":"Profile description\n"},"disableOverride":{"type":"string","description":"Disable object override in child device groups\n"},"location":{"$ref":"#/types/panos:index%2FAntivirusSecurityProfileLocation:AntivirusSecurityProfileLocation","description":"The location of this object.\n"},"machineLearningExceptions":{"type":"array","items":{"$ref":"#/types/panos:index%2FAntivirusSecurityProfileMachineLearningException:AntivirusSecurityProfileMachineLearningException"},"description":"Exceptions for ML based file scans.\n"},"machineLearningModels":{"type":"array","items":{"$ref":"#/types/panos:index%2FAntivirusSecurityProfileMachineLearningModel:AntivirusSecurityProfileMachineLearningModel"},"description":"Machine learning models\n"},"name":{"type":"string"},"packetCapture":{"type":"boolean","description":"Enable packet capture\n"},"threatExceptions":{"type":"array","items":{"$ref":"#/types/panos:index%2FAntivirusSecurityProfileThreatException:AntivirusSecurityProfileThreatException"},"description":"Exceptions for specific threats\n"},"wfrtHoldMode":{"type":"boolean","description":"Enable hold mode for WildFire real time signature lookup\n"}},"requiredInputs":["location"],"stateInputs":{"description":"Input properties used for looking up and filtering AntivirusSecurityProfile resources.\n","properties":{"applicationExceptions":{"type":"array","items":{"$ref":"#/types/panos:index%2FAntivirusSecurityProfileApplicationException:AntivirusSecurityProfileApplicationException"},"description":"Application exceptions\n"},"decoders":{"type":"array","items":{"$ref":"#/types/panos:index%2FAntivirusSecurityProfileDecoder:AntivirusSecurityProfileDecoder"},"description":"Protocol decoders\n"},"description":{"type":"string","description":"Profile description\n"},"disableOverride":{"type":"string","description":"Disable object override in child device groups\n"},"location":{"$ref":"#/types/panos:index%2FAntivirusSecurityProfileLocation:AntivirusSecurityProfileLocation","description":"The location of this object.\n"},"machineLearningExceptions":{"type":"array","items":{"$ref":"#/types/panos:index%2FAntivirusSecurityProfileMachineLearningException:AntivirusSecurityProfileMachineLearningException"},"description":"Exceptions for ML based file scans.\n"},"machineLearningModels":{"type":"array","items":{"$ref":"#/types/panos:index%2FAntivirusSecurityProfileMachineLearningModel:AntivirusSecurityProfileMachineLearningModel"},"description":"Machine learning models\n"},"name":{"type":"string"},"packetCapture":{"type":"boolean","description":"Enable packet capture\n"},"threatExceptions":{"type":"array","items":{"$ref":"#/types/panos:index%2FAntivirusSecurityProfileThreatException:AntivirusSecurityProfileThreatException"},"description":"Exceptions for specific threats\n"},"wfrtHoldMode":{"type":"boolean","description":"Enable hold mode for WildFire real time signature lookup\n"}},"type":"object"}},"panos:index/application:Application":{"properties":{"ableToTransferFile":{"type":"boolean"},"algDisableCapability":{"type":"string"},"category":{"type":"string"},"consumeBigBandwidth":{"type":"boolean"},"dataIdent":{"type":"boolean"},"default":{"$ref":"#/types/panos:index%2FApplicationDefault:ApplicationDefault"},"description":{"type":"string"},"disableOverride":{"type":"string","description":"disable object override in child device groups\n"},"evasiveBehavior":{"type":"boolean"},"fileTypeIdent":{"type":"boolean"},"hasKnownVulnerability":{"type":"boolean"},"location":{"$ref":"#/types/panos:index%2FApplicationLocation:ApplicationLocation","description":"The location of this object.\n"},"name":{"type":"string"},"noAppidCaching":{"type":"boolean"},"parentApp":{"type":"string"},"pervasiveUse":{"type":"boolean"},"proneToMisuse":{"type":"boolean"},"risk":{"type":"number"},"signatures":{"type":"array","items":{"$ref":"#/types/panos:index%2FApplicationSignature:ApplicationSignature"}},"subcategory":{"type":"string"},"tcpHalfClosedTimeout":{"type":"number","description":"timeout for half-close session in seconds\n"},"tcpTimeWaitTimeout":{"type":"number","description":"timeout for session in\u003cspan pulumi-lang-nodejs=\" timeWait \" pulumi-lang-dotnet=\" TimeWait \" pulumi-lang-go=\" timeWait \" pulumi-lang-python=\" time_wait \" pulumi-lang-yaml=\" timeWait \" pulumi-lang-java=\" timeWait \"\u003e time_wait \u003c/span\u003estate in seconds\n"},"tcpTimeout":{"type":"number","description":"timeout in seconds\n"},"technology":{"type":"string"},"timeout":{"type":"number","description":"timeout in seconds\n"},"tunnelApplications":{"type":"boolean"},"tunnelOtherApplication":{"type":"boolean"},"udpTimeout":{"type":"number","description":"timeout in seconds\n"},"usedByMalware":{"type":"boolean"},"virusIdent":{"type":"boolean"}},"type":"object","required":["location","name"],"inputProperties":{"ableToTransferFile":{"type":"boolean"},"algDisableCapability":{"type":"string"},"category":{"type":"string"},"consumeBigBandwidth":{"type":"boolean"},"dataIdent":{"type":"boolean"},"default":{"$ref":"#/types/panos:index%2FApplicationDefault:ApplicationDefault"},"description":{"type":"string"},"disableOverride":{"type":"string","description":"disable object override in child device groups\n"},"evasiveBehavior":{"type":"boolean"},"fileTypeIdent":{"type":"boolean"},"hasKnownVulnerability":{"type":"boolean"},"location":{"$ref":"#/types/panos:index%2FApplicationLocation:ApplicationLocation","description":"The location of this object.\n"},"name":{"type":"string"},"noAppidCaching":{"type":"boolean"},"parentApp":{"type":"string"},"pervasiveUse":{"type":"boolean"},"proneToMisuse":{"type":"boolean"},"risk":{"type":"number"},"signatures":{"type":"array","items":{"$ref":"#/types/panos:index%2FApplicationSignature:ApplicationSignature"}},"subcategory":{"type":"string"},"tcpHalfClosedTimeout":{"type":"number","description":"timeout for half-close session in seconds\n"},"tcpTimeWaitTimeout":{"type":"number","description":"timeout for session in\u003cspan pulumi-lang-nodejs=\" timeWait \" pulumi-lang-dotnet=\" TimeWait \" pulumi-lang-go=\" timeWait \" pulumi-lang-python=\" time_wait \" pulumi-lang-yaml=\" timeWait \" pulumi-lang-java=\" timeWait \"\u003e time_wait \u003c/span\u003estate in seconds\n"},"tcpTimeout":{"type":"number","description":"timeout in seconds\n"},"technology":{"type":"string"},"timeout":{"type":"number","description":"timeout in seconds\n"},"tunnelApplications":{"type":"boolean"},"tunnelOtherApplication":{"type":"boolean"},"udpTimeout":{"type":"number","description":"timeout in seconds\n"},"usedByMalware":{"type":"boolean"},"virusIdent":{"type":"boolean"}},"requiredInputs":["location"],"stateInputs":{"description":"Input properties used for looking up and filtering Application resources.\n","properties":{"ableToTransferFile":{"type":"boolean"},"algDisableCapability":{"type":"string"},"category":{"type":"string"},"consumeBigBandwidth":{"type":"boolean"},"dataIdent":{"type":"boolean"},"default":{"$ref":"#/types/panos:index%2FApplicationDefault:ApplicationDefault"},"description":{"type":"string"},"disableOverride":{"type":"string","description":"disable object override in child device groups\n"},"evasiveBehavior":{"type":"boolean"},"fileTypeIdent":{"type":"boolean"},"hasKnownVulnerability":{"type":"boolean"},"location":{"$ref":"#/types/panos:index%2FApplicationLocation:ApplicationLocation","description":"The location of this object.\n"},"name":{"type":"string"},"noAppidCaching":{"type":"boolean"},"parentApp":{"type":"string"},"pervasiveUse":{"type":"boolean"},"proneToMisuse":{"type":"boolean"},"risk":{"type":"number"},"signatures":{"type":"array","items":{"$ref":"#/types/panos:index%2FApplicationSignature:ApplicationSignature"}},"subcategory":{"type":"string"},"tcpHalfClosedTimeout":{"type":"number","description":"timeout for half-close session in seconds\n"},"tcpTimeWaitTimeout":{"type":"number","description":"timeout for session in\u003cspan pulumi-lang-nodejs=\" timeWait \" pulumi-lang-dotnet=\" TimeWait \" pulumi-lang-go=\" timeWait \" pulumi-lang-python=\" time_wait \" pulumi-lang-yaml=\" timeWait \" pulumi-lang-java=\" timeWait \"\u003e time_wait \u003c/span\u003estate in seconds\n"},"tcpTimeout":{"type":"number","description":"timeout in seconds\n"},"technology":{"type":"string"},"timeout":{"type":"number","description":"timeout in seconds\n"},"tunnelApplications":{"type":"boolean"},"tunnelOtherApplication":{"type":"boolean"},"udpTimeout":{"type":"number","description":"timeout in seconds\n"},"usedByMalware":{"type":"boolean"},"virusIdent":{"type":"boolean"}},"type":"object"}},"panos:index/applicationGroup:ApplicationGroup":{"properties":{"disableOverride":{"type":"string","description":"disable object override in child device groups\n"},"location":{"$ref":"#/types/panos:index%2FApplicationGroupLocation:ApplicationGroupLocation","description":"The location of this object.\n"},"members":{"type":"array","items":{"type":"string"}},"name":{"type":"string"}},"type":"object","required":["location","name"],"inputProperties":{"disableOverride":{"type":"string","description":"disable object override in child device groups\n"},"location":{"$ref":"#/types/panos:index%2FApplicationGroupLocation:ApplicationGroupLocation","description":"The location of this object.\n"},"members":{"type":"array","items":{"type":"string"}},"name":{"type":"string"}},"requiredInputs":["location"],"stateInputs":{"description":"Input properties used for looking up and filtering ApplicationGroup resources.\n","properties":{"disableOverride":{"type":"string","description":"disable object override in child device groups\n"},"location":{"$ref":"#/types/panos:index%2FApplicationGroupLocation:ApplicationGroupLocation","description":"The location of this object.\n"},"members":{"type":"array","items":{"type":"string"}},"name":{"type":"string"}},"type":"object"}},"panos:index/authenticationProfile:AuthenticationProfile":{"description":"## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as panos from \"@pulumi/panos\";\n\nconst example = new panos.Template(\"example\", {\n    location: {\n        panorama: {},\n    },\n    name: \"example-tmpl\",\n});\nconst exampleLdapProfile = new panos.LdapProfile(\"example\", {\n    location: {\n        template: {\n            name: example.name,\n        },\n    },\n    name: \"example-ldap-profile\",\n});\n// Authentication Profile with LDAP method\nconst exampleAuthenticationProfile = new panos.AuthenticationProfile(\"example\", {\n    location: {\n        template: {\n            name: example.name,\n        },\n    },\n    name: \"example-auth-profile\",\n    allowLists: [\"all\"],\n    lockout: {\n        failedAttempts: 5,\n        lockoutTime: 30,\n    },\n    method: {\n        ldap: {\n            loginAttribute: \"sAMAccountName\",\n            passwdExpDays: 14,\n            serverProfile: exampleLdapProfile.name,\n        },\n    },\n});\n```\n```python\nimport pulumi\nimport pulumi_panos as panos\n\nexample = panos.Template(\"example\",\n    location={\n        \"panorama\": {},\n    },\n    name=\"example-tmpl\")\nexample_ldap_profile = panos.LdapProfile(\"example\",\n    location={\n        \"template\": {\n            \"name\": example.name,\n        },\n    },\n    name=\"example-ldap-profile\")\n# Authentication Profile with LDAP method\nexample_authentication_profile = panos.AuthenticationProfile(\"example\",\n    location={\n        \"template\": {\n            \"name\": example.name,\n        },\n    },\n    name=\"example-auth-profile\",\n    allow_lists=[\"all\"],\n    lockout={\n        \"failed_attempts\": 5,\n        \"lockout_time\": 30,\n    },\n    method={\n        \"ldap\": {\n            \"login_attribute\": \"sAMAccountName\",\n            \"passwd_exp_days\": 14,\n            \"server_profile\": example_ldap_profile.name,\n        },\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Panos = Pulumi.Panos;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Panos.Template(\"example\", new()\n    {\n        Location = new Panos.Inputs.TemplateLocationArgs\n        {\n            Panorama = null,\n        },\n        Name = \"example-tmpl\",\n    });\n\n    var exampleLdapProfile = new Panos.LdapProfile(\"example\", new()\n    {\n        Location = new Panos.Inputs.LdapProfileLocationArgs\n        {\n            Template = new Panos.Inputs.LdapProfileLocationTemplateArgs\n            {\n                Name = example.Name,\n            },\n        },\n        Name = \"example-ldap-profile\",\n    });\n\n    // Authentication Profile with LDAP method\n    var exampleAuthenticationProfile = new Panos.AuthenticationProfile(\"example\", new()\n    {\n        Location = new Panos.Inputs.AuthenticationProfileLocationArgs\n        {\n            Template = new Panos.Inputs.AuthenticationProfileLocationTemplateArgs\n            {\n                Name = example.Name,\n            },\n        },\n        Name = \"example-auth-profile\",\n        AllowLists = new[]\n        {\n            \"all\",\n        },\n        Lockout = new Panos.Inputs.AuthenticationProfileLockoutArgs\n        {\n            FailedAttempts = 5,\n            LockoutTime = 30,\n        },\n        Method = new Panos.Inputs.AuthenticationProfileMethodArgs\n        {\n            Ldap = new Panos.Inputs.AuthenticationProfileMethodLdapArgs\n            {\n                LoginAttribute = \"sAMAccountName\",\n                PasswdExpDays = 14,\n                ServerProfile = exampleLdapProfile.Name,\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/panos/v2/panos\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := panos.NewTemplate(ctx, \"example\", \u0026panos.TemplateArgs{\n\t\t\tLocation: \u0026panos.TemplateLocationArgs{\n\t\t\t\tPanorama: \u0026panos.TemplateLocationPanoramaArgs{},\n\t\t\t},\n\t\t\tName: pulumi.String(\"example-tmpl\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleLdapProfile, err := panos.NewLdapProfile(ctx, \"example\", \u0026panos.LdapProfileArgs{\n\t\t\tLocation: \u0026panos.LdapProfileLocationArgs{\n\t\t\t\tTemplate: \u0026panos.LdapProfileLocationTemplateArgs{\n\t\t\t\t\tName: example.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: pulumi.String(\"example-ldap-profile\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// Authentication Profile with LDAP method\n\t\t_, err = panos.NewAuthenticationProfile(ctx, \"example\", \u0026panos.AuthenticationProfileArgs{\n\t\t\tLocation: \u0026panos.AuthenticationProfileLocationArgs{\n\t\t\t\tTemplate: \u0026panos.AuthenticationProfileLocationTemplateArgs{\n\t\t\t\t\tName: example.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: pulumi.String(\"example-auth-profile\"),\n\t\t\tAllowLists: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"all\"),\n\t\t\t},\n\t\t\tLockout: \u0026panos.AuthenticationProfileLockoutArgs{\n\t\t\t\tFailedAttempts: pulumi.Float64(5),\n\t\t\t\tLockoutTime:    pulumi.Float64(30),\n\t\t\t},\n\t\t\tMethod: \u0026panos.AuthenticationProfileMethodArgs{\n\t\t\t\tLdap: \u0026panos.AuthenticationProfileMethodLdapArgs{\n\t\t\t\t\tLoginAttribute: pulumi.String(\"sAMAccountName\"),\n\t\t\t\t\tPasswdExpDays:  pulumi.Float64(14),\n\t\t\t\t\tServerProfile:  exampleLdapProfile.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.panos.Template;\nimport com.pulumi.panos.TemplateArgs;\nimport com.pulumi.panos.inputs.TemplateLocationArgs;\nimport com.pulumi.panos.inputs.TemplateLocationPanoramaArgs;\nimport com.pulumi.panos.LdapProfile;\nimport com.pulumi.panos.LdapProfileArgs;\nimport com.pulumi.panos.inputs.LdapProfileLocationArgs;\nimport com.pulumi.panos.inputs.LdapProfileLocationTemplateArgs;\nimport com.pulumi.panos.AuthenticationProfile;\nimport com.pulumi.panos.AuthenticationProfileArgs;\nimport com.pulumi.panos.inputs.AuthenticationProfileLocationArgs;\nimport com.pulumi.panos.inputs.AuthenticationProfileLocationTemplateArgs;\nimport com.pulumi.panos.inputs.AuthenticationProfileLockoutArgs;\nimport com.pulumi.panos.inputs.AuthenticationProfileMethodArgs;\nimport com.pulumi.panos.inputs.AuthenticationProfileMethodLdapArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new Template(\"example\", TemplateArgs.builder()\n            .location(TemplateLocationArgs.builder()\n                .panorama(TemplateLocationPanoramaArgs.builder()\n                    .build())\n                .build())\n            .name(\"example-tmpl\")\n            .build());\n\n        var exampleLdapProfile = new LdapProfile(\"exampleLdapProfile\", LdapProfileArgs.builder()\n            .location(LdapProfileLocationArgs.builder()\n                .template(LdapProfileLocationTemplateArgs.builder()\n                    .name(example.name())\n                    .build())\n                .build())\n            .name(\"example-ldap-profile\")\n            .build());\n\n        // Authentication Profile with LDAP method\n        var exampleAuthenticationProfile = new AuthenticationProfile(\"exampleAuthenticationProfile\", AuthenticationProfileArgs.builder()\n            .location(AuthenticationProfileLocationArgs.builder()\n                .template(AuthenticationProfileLocationTemplateArgs.builder()\n                    .name(example.name())\n                    .build())\n                .build())\n            .name(\"example-auth-profile\")\n            .allowLists(\"all\")\n            .lockout(AuthenticationProfileLockoutArgs.builder()\n                .failedAttempts(5.0)\n                .lockoutTime(30.0)\n                .build())\n            .method(AuthenticationProfileMethodArgs.builder()\n                .ldap(AuthenticationProfileMethodLdapArgs.builder()\n                    .loginAttribute(\"sAMAccountName\")\n                    .passwdExpDays(14.0)\n                    .serverProfile(exampleLdapProfile.name())\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: panos:Template\n    properties:\n      location:\n        panorama: {}\n      name: example-tmpl\n  exampleLdapProfile:\n    type: panos:LdapProfile\n    name: example\n    properties:\n      location:\n        template:\n          name: ${example.name}\n      name: example-ldap-profile\n  # Authentication Profile with LDAP method\n  exampleAuthenticationProfile:\n    type: panos:AuthenticationProfile\n    name: example\n    properties:\n      location:\n        template:\n          name: ${example.name}\n      name: example-auth-profile\n      allowLists:\n        - all\n      lockout:\n        failedAttempts: 5\n        lockoutTime: 30\n      method:\n        ldap:\n          loginAttribute: sAMAccountName\n          passwdExpDays: 14\n          serverProfile: ${exampleLdapProfile.name}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"allowLists":{"type":"array","items":{"type":"string"}},"location":{"$ref":"#/types/panos:index%2FAuthenticationProfileLocation:AuthenticationProfileLocation","description":"The location of this object.\n"},"lockout":{"$ref":"#/types/panos:index%2FAuthenticationProfileLockout:AuthenticationProfileLockout"},"method":{"$ref":"#/types/panos:index%2FAuthenticationProfileMethod:AuthenticationProfileMethod"},"multiFactorAuth":{"$ref":"#/types/panos:index%2FAuthenticationProfileMultiFactorAuth:AuthenticationProfileMultiFactorAuth"},"name":{"type":"string"},"singleSignOn":{"$ref":"#/types/panos:index%2FAuthenticationProfileSingleSignOn:AuthenticationProfileSingleSignOn"},"userDomain":{"type":"string","description":"Domain name(Not for SAML) to be used for authentication\n"},"usernameModifier":{"type":"string","description":"Username modifier(Not for SAML) to handle user domain\n"}},"type":"object","required":["location","name","usernameModifier"],"inputProperties":{"allowLists":{"type":"array","items":{"type":"string"}},"location":{"$ref":"#/types/panos:index%2FAuthenticationProfileLocation:AuthenticationProfileLocation","description":"The location of this object.\n"},"lockout":{"$ref":"#/types/panos:index%2FAuthenticationProfileLockout:AuthenticationProfileLockout"},"method":{"$ref":"#/types/panos:index%2FAuthenticationProfileMethod:AuthenticationProfileMethod"},"multiFactorAuth":{"$ref":"#/types/panos:index%2FAuthenticationProfileMultiFactorAuth:AuthenticationProfileMultiFactorAuth"},"name":{"type":"string"},"singleSignOn":{"$ref":"#/types/panos:index%2FAuthenticationProfileSingleSignOn:AuthenticationProfileSingleSignOn"},"userDomain":{"type":"string","description":"Domain name(Not for SAML) to be used for authentication\n"},"usernameModifier":{"type":"string","description":"Username modifier(Not for SAML) to handle user domain\n"}},"requiredInputs":["location"],"stateInputs":{"description":"Input properties used for looking up and filtering AuthenticationProfile resources.\n","properties":{"allowLists":{"type":"array","items":{"type":"string"}},"location":{"$ref":"#/types/panos:index%2FAuthenticationProfileLocation:AuthenticationProfileLocation","description":"The location of this object.\n"},"lockout":{"$ref":"#/types/panos:index%2FAuthenticationProfileLockout:AuthenticationProfileLockout"},"method":{"$ref":"#/types/panos:index%2FAuthenticationProfileMethod:AuthenticationProfileMethod"},"multiFactorAuth":{"$ref":"#/types/panos:index%2FAuthenticationProfileMultiFactorAuth:AuthenticationProfileMultiFactorAuth"},"name":{"type":"string"},"singleSignOn":{"$ref":"#/types/panos:index%2FAuthenticationProfileSingleSignOn:AuthenticationProfileSingleSignOn"},"userDomain":{"type":"string","description":"Domain name(Not for SAML) to be used for authentication\n"},"usernameModifier":{"type":"string","description":"Username modifier(Not for SAML) to handle user domain\n"}},"type":"object"}},"panos:index/bgpAddressFamilyRoutingProfile:BgpAddressFamilyRoutingProfile":{"description":"## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as panos from \"@pulumi/panos\";\n\n// Create a template\nconst bgpTemplate = new panos.Template(\"bgp_template\", {\n    location: {\n        panorama: {},\n    },\n    name: \"bgp-routing-template\",\n});\n// Basic IPv4 Unicast BGP Address Family Profile\nconst ipv4UnicastBasic = new panos.BgpAddressFamilyRoutingProfile(\"ipv4_unicast_basic\", {\n    location: {\n        template: {\n            name: bgpTemplate.name,\n        },\n    },\n    name: \"ipv4-unicast-profile\",\n    ipv4: {\n        unicast: {\n            enable: true,\n            defaultOriginate: true,\n            routeReflectorClient: false,\n            softReconfigWithStoredInfo: true,\n        },\n    },\n});\n// IPv4 Unicast with Community Attributes\nconst ipv4WithCommunity = new panos.BgpAddressFamilyRoutingProfile(\"ipv4_with_community\", {\n    location: {\n        template: {\n            name: bgpTemplate.name,\n        },\n    },\n    name: \"ipv4-with-community\",\n    ipv4: {\n        unicast: {\n            enable: true,\n            asOverride: true,\n            defaultOriginate: true,\n            sendCommunity: {\n                all: {},\n            },\n        },\n    },\n});\n// IPv6 Unicast BGP Address Family Profile\nconst ipv6Unicast = new panos.BgpAddressFamilyRoutingProfile(\"ipv6_unicast\", {\n    location: {\n        template: {\n            name: bgpTemplate.name,\n        },\n    },\n    name: \"ipv6-unicast-profile\",\n    ipv6: {\n        unicast: {\n            enable: true,\n            defaultOriginate: true,\n            softReconfigWithStoredInfo: true,\n            addPath: {\n                txAllPaths: true,\n            },\n        },\n    },\n});\n// IPv4 Multicast BGP Address Family Profile\nconst ipv4Multicast = new panos.BgpAddressFamilyRoutingProfile(\"ipv4_multicast\", {\n    location: {\n        template: {\n            name: bgpTemplate.name,\n        },\n    },\n    name: \"ipv4-multicast-profile\",\n    ipv4: {\n        multicast: {\n            enable: true,\n            routeReflectorClient: true,\n            orf: {\n                orfPrefixList: \"both\",\n            },\n        },\n    },\n});\n```\n```python\nimport pulumi\nimport pulumi_panos as panos\n\n# Create a template\nbgp_template = panos.Template(\"bgp_template\",\n    location={\n        \"panorama\": {},\n    },\n    name=\"bgp-routing-template\")\n# Basic IPv4 Unicast BGP Address Family Profile\nipv4_unicast_basic = panos.BgpAddressFamilyRoutingProfile(\"ipv4_unicast_basic\",\n    location={\n        \"template\": {\n            \"name\": bgp_template.name,\n        },\n    },\n    name=\"ipv4-unicast-profile\",\n    ipv4={\n        \"unicast\": {\n            \"enable\": True,\n            \"default_originate\": True,\n            \"route_reflector_client\": False,\n            \"soft_reconfig_with_stored_info\": True,\n        },\n    })\n# IPv4 Unicast with Community Attributes\nipv4_with_community = panos.BgpAddressFamilyRoutingProfile(\"ipv4_with_community\",\n    location={\n        \"template\": {\n            \"name\": bgp_template.name,\n        },\n    },\n    name=\"ipv4-with-community\",\n    ipv4={\n        \"unicast\": {\n            \"enable\": True,\n            \"as_override\": True,\n            \"default_originate\": True,\n            \"send_community\": {\n                \"all\": {},\n            },\n        },\n    })\n# IPv6 Unicast BGP Address Family Profile\nipv6_unicast = panos.BgpAddressFamilyRoutingProfile(\"ipv6_unicast\",\n    location={\n        \"template\": {\n            \"name\": bgp_template.name,\n        },\n    },\n    name=\"ipv6-unicast-profile\",\n    ipv6={\n        \"unicast\": {\n            \"enable\": True,\n            \"default_originate\": True,\n            \"soft_reconfig_with_stored_info\": True,\n            \"add_path\": {\n                \"tx_all_paths\": True,\n            },\n        },\n    })\n# IPv4 Multicast BGP Address Family Profile\nipv4_multicast = panos.BgpAddressFamilyRoutingProfile(\"ipv4_multicast\",\n    location={\n        \"template\": {\n            \"name\": bgp_template.name,\n        },\n    },\n    name=\"ipv4-multicast-profile\",\n    ipv4={\n        \"multicast\": {\n            \"enable\": True,\n            \"route_reflector_client\": True,\n            \"orf\": {\n                \"orf_prefix_list\": \"both\",\n            },\n        },\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Panos = Pulumi.Panos;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    // Create a template\n    var bgpTemplate = new Panos.Template(\"bgp_template\", new()\n    {\n        Location = new Panos.Inputs.TemplateLocationArgs\n        {\n            Panorama = null,\n        },\n        Name = \"bgp-routing-template\",\n    });\n\n    // Basic IPv4 Unicast BGP Address Family Profile\n    var ipv4UnicastBasic = new Panos.BgpAddressFamilyRoutingProfile(\"ipv4_unicast_basic\", new()\n    {\n        Location = new Panos.Inputs.BgpAddressFamilyRoutingProfileLocationArgs\n        {\n            Template = new Panos.Inputs.BgpAddressFamilyRoutingProfileLocationTemplateArgs\n            {\n                Name = bgpTemplate.Name,\n            },\n        },\n        Name = \"ipv4-unicast-profile\",\n        Ipv4 = new Panos.Inputs.BgpAddressFamilyRoutingProfileIpv4Args\n        {\n            Unicast = new Panos.Inputs.BgpAddressFamilyRoutingProfileIpv4UnicastArgs\n            {\n                Enable = true,\n                DefaultOriginate = true,\n                RouteReflectorClient = false,\n                SoftReconfigWithStoredInfo = true,\n            },\n        },\n    });\n\n    // IPv4 Unicast with Community Attributes\n    var ipv4WithCommunity = new Panos.BgpAddressFamilyRoutingProfile(\"ipv4_with_community\", new()\n    {\n        Location = new Panos.Inputs.BgpAddressFamilyRoutingProfileLocationArgs\n        {\n            Template = new Panos.Inputs.BgpAddressFamilyRoutingProfileLocationTemplateArgs\n            {\n                Name = bgpTemplate.Name,\n            },\n        },\n        Name = \"ipv4-with-community\",\n        Ipv4 = new Panos.Inputs.BgpAddressFamilyRoutingProfileIpv4Args\n        {\n            Unicast = new Panos.Inputs.BgpAddressFamilyRoutingProfileIpv4UnicastArgs\n            {\n                Enable = true,\n                AsOverride = true,\n                DefaultOriginate = true,\n                SendCommunity = new Panos.Inputs.BgpAddressFamilyRoutingProfileIpv4UnicastSendCommunityArgs\n                {\n                    All = null,\n                },\n            },\n        },\n    });\n\n    // IPv6 Unicast BGP Address Family Profile\n    var ipv6Unicast = new Panos.BgpAddressFamilyRoutingProfile(\"ipv6_unicast\", new()\n    {\n        Location = new Panos.Inputs.BgpAddressFamilyRoutingProfileLocationArgs\n        {\n            Template = new Panos.Inputs.BgpAddressFamilyRoutingProfileLocationTemplateArgs\n            {\n                Name = bgpTemplate.Name,\n            },\n        },\n        Name = \"ipv6-unicast-profile\",\n        Ipv6 = new Panos.Inputs.BgpAddressFamilyRoutingProfileIpv6Args\n        {\n            Unicast = new Panos.Inputs.BgpAddressFamilyRoutingProfileIpv6UnicastArgs\n            {\n                Enable = true,\n                DefaultOriginate = true,\n                SoftReconfigWithStoredInfo = true,\n                AddPath = new Panos.Inputs.BgpAddressFamilyRoutingProfileIpv6UnicastAddPathArgs\n                {\n                    TxAllPaths = true,\n                },\n            },\n        },\n    });\n\n    // IPv4 Multicast BGP Address Family Profile\n    var ipv4Multicast = new Panos.BgpAddressFamilyRoutingProfile(\"ipv4_multicast\", new()\n    {\n        Location = new Panos.Inputs.BgpAddressFamilyRoutingProfileLocationArgs\n        {\n            Template = new Panos.Inputs.BgpAddressFamilyRoutingProfileLocationTemplateArgs\n            {\n                Name = bgpTemplate.Name,\n            },\n        },\n        Name = \"ipv4-multicast-profile\",\n        Ipv4 = new Panos.Inputs.BgpAddressFamilyRoutingProfileIpv4Args\n        {\n            Multicast = new Panos.Inputs.BgpAddressFamilyRoutingProfileIpv4MulticastArgs\n            {\n                Enable = true,\n                RouteReflectorClient = true,\n                Orf = new Panos.Inputs.BgpAddressFamilyRoutingProfileIpv4MulticastOrfArgs\n                {\n                    OrfPrefixList = \"both\",\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/panos/v2/panos\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t// Create a template\n\t\tbgpTemplate, err := panos.NewTemplate(ctx, \"bgp_template\", \u0026panos.TemplateArgs{\n\t\t\tLocation: \u0026panos.TemplateLocationArgs{\n\t\t\t\tPanorama: \u0026panos.TemplateLocationPanoramaArgs{},\n\t\t\t},\n\t\t\tName: pulumi.String(\"bgp-routing-template\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// Basic IPv4 Unicast BGP Address Family Profile\n\t\t_, err = panos.NewBgpAddressFamilyRoutingProfile(ctx, \"ipv4_unicast_basic\", \u0026panos.BgpAddressFamilyRoutingProfileArgs{\n\t\t\tLocation: \u0026panos.BgpAddressFamilyRoutingProfileLocationArgs{\n\t\t\t\tTemplate: \u0026panos.BgpAddressFamilyRoutingProfileLocationTemplateArgs{\n\t\t\t\t\tName: bgpTemplate.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: pulumi.String(\"ipv4-unicast-profile\"),\n\t\t\tIpv4: \u0026panos.BgpAddressFamilyRoutingProfileIpv4Args{\n\t\t\t\tUnicast: \u0026panos.BgpAddressFamilyRoutingProfileIpv4UnicastArgs{\n\t\t\t\t\tEnable:                     pulumi.Bool(true),\n\t\t\t\t\tDefaultOriginate:           pulumi.Bool(true),\n\t\t\t\t\tRouteReflectorClient:       pulumi.Bool(false),\n\t\t\t\t\tSoftReconfigWithStoredInfo: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// IPv4 Unicast with Community Attributes\n\t\t_, err = panos.NewBgpAddressFamilyRoutingProfile(ctx, \"ipv4_with_community\", \u0026panos.BgpAddressFamilyRoutingProfileArgs{\n\t\t\tLocation: \u0026panos.BgpAddressFamilyRoutingProfileLocationArgs{\n\t\t\t\tTemplate: \u0026panos.BgpAddressFamilyRoutingProfileLocationTemplateArgs{\n\t\t\t\t\tName: bgpTemplate.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: pulumi.String(\"ipv4-with-community\"),\n\t\t\tIpv4: \u0026panos.BgpAddressFamilyRoutingProfileIpv4Args{\n\t\t\t\tUnicast: \u0026panos.BgpAddressFamilyRoutingProfileIpv4UnicastArgs{\n\t\t\t\t\tEnable:           pulumi.Bool(true),\n\t\t\t\t\tAsOverride:       pulumi.Bool(true),\n\t\t\t\t\tDefaultOriginate: pulumi.Bool(true),\n\t\t\t\t\tSendCommunity: \u0026panos.BgpAddressFamilyRoutingProfileIpv4UnicastSendCommunityArgs{\n\t\t\t\t\t\tAll: \u0026panos.BgpAddressFamilyRoutingProfileIpv4UnicastSendCommunityAllArgs{},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// IPv6 Unicast BGP Address Family Profile\n\t\t_, err = panos.NewBgpAddressFamilyRoutingProfile(ctx, \"ipv6_unicast\", \u0026panos.BgpAddressFamilyRoutingProfileArgs{\n\t\t\tLocation: \u0026panos.BgpAddressFamilyRoutingProfileLocationArgs{\n\t\t\t\tTemplate: \u0026panos.BgpAddressFamilyRoutingProfileLocationTemplateArgs{\n\t\t\t\t\tName: bgpTemplate.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: pulumi.String(\"ipv6-unicast-profile\"),\n\t\t\tIpv6: \u0026panos.BgpAddressFamilyRoutingProfileIpv6Args{\n\t\t\t\tUnicast: \u0026panos.BgpAddressFamilyRoutingProfileIpv6UnicastArgs{\n\t\t\t\t\tEnable:                     pulumi.Bool(true),\n\t\t\t\t\tDefaultOriginate:           pulumi.Bool(true),\n\t\t\t\t\tSoftReconfigWithStoredInfo: pulumi.Bool(true),\n\t\t\t\t\tAddPath: \u0026panos.BgpAddressFamilyRoutingProfileIpv6UnicastAddPathArgs{\n\t\t\t\t\t\tTxAllPaths: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// IPv4 Multicast BGP Address Family Profile\n\t\t_, err = panos.NewBgpAddressFamilyRoutingProfile(ctx, \"ipv4_multicast\", \u0026panos.BgpAddressFamilyRoutingProfileArgs{\n\t\t\tLocation: \u0026panos.BgpAddressFamilyRoutingProfileLocationArgs{\n\t\t\t\tTemplate: \u0026panos.BgpAddressFamilyRoutingProfileLocationTemplateArgs{\n\t\t\t\t\tName: bgpTemplate.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: pulumi.String(\"ipv4-multicast-profile\"),\n\t\t\tIpv4: \u0026panos.BgpAddressFamilyRoutingProfileIpv4Args{\n\t\t\t\tMulticast: \u0026panos.BgpAddressFamilyRoutingProfileIpv4MulticastArgs{\n\t\t\t\t\tEnable:               pulumi.Bool(true),\n\t\t\t\t\tRouteReflectorClient: pulumi.Bool(true),\n\t\t\t\t\tOrf: \u0026panos.BgpAddressFamilyRoutingProfileIpv4MulticastOrfArgs{\n\t\t\t\t\t\tOrfPrefixList: pulumi.String(\"both\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.panos.Template;\nimport com.pulumi.panos.TemplateArgs;\nimport com.pulumi.panos.inputs.TemplateLocationArgs;\nimport com.pulumi.panos.inputs.TemplateLocationPanoramaArgs;\nimport com.pulumi.panos.BgpAddressFamilyRoutingProfile;\nimport com.pulumi.panos.BgpAddressFamilyRoutingProfileArgs;\nimport com.pulumi.panos.inputs.BgpAddressFamilyRoutingProfileLocationArgs;\nimport com.pulumi.panos.inputs.BgpAddressFamilyRoutingProfileLocationTemplateArgs;\nimport com.pulumi.panos.inputs.BgpAddressFamilyRoutingProfileIpv4Args;\nimport com.pulumi.panos.inputs.BgpAddressFamilyRoutingProfileIpv4UnicastArgs;\nimport com.pulumi.panos.inputs.BgpAddressFamilyRoutingProfileIpv4UnicastSendCommunityArgs;\nimport com.pulumi.panos.inputs.BgpAddressFamilyRoutingProfileIpv4UnicastSendCommunityAllArgs;\nimport com.pulumi.panos.inputs.BgpAddressFamilyRoutingProfileIpv6Args;\nimport com.pulumi.panos.inputs.BgpAddressFamilyRoutingProfileIpv6UnicastArgs;\nimport com.pulumi.panos.inputs.BgpAddressFamilyRoutingProfileIpv6UnicastAddPathArgs;\nimport com.pulumi.panos.inputs.BgpAddressFamilyRoutingProfileIpv4MulticastArgs;\nimport com.pulumi.panos.inputs.BgpAddressFamilyRoutingProfileIpv4MulticastOrfArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        // Create a template\n        var bgpTemplate = new Template(\"bgpTemplate\", TemplateArgs.builder()\n            .location(TemplateLocationArgs.builder()\n                .panorama(TemplateLocationPanoramaArgs.builder()\n                    .build())\n                .build())\n            .name(\"bgp-routing-template\")\n            .build());\n\n        // Basic IPv4 Unicast BGP Address Family Profile\n        var ipv4UnicastBasic = new BgpAddressFamilyRoutingProfile(\"ipv4UnicastBasic\", BgpAddressFamilyRoutingProfileArgs.builder()\n            .location(BgpAddressFamilyRoutingProfileLocationArgs.builder()\n                .template(BgpAddressFamilyRoutingProfileLocationTemplateArgs.builder()\n                    .name(bgpTemplate.name())\n                    .build())\n                .build())\n            .name(\"ipv4-unicast-profile\")\n            .ipv4(BgpAddressFamilyRoutingProfileIpv4Args.builder()\n                .unicast(BgpAddressFamilyRoutingProfileIpv4UnicastArgs.builder()\n                    .enable(true)\n                    .defaultOriginate(true)\n                    .routeReflectorClient(false)\n                    .softReconfigWithStoredInfo(true)\n                    .build())\n                .build())\n            .build());\n\n        // IPv4 Unicast with Community Attributes\n        var ipv4WithCommunity = new BgpAddressFamilyRoutingProfile(\"ipv4WithCommunity\", BgpAddressFamilyRoutingProfileArgs.builder()\n            .location(BgpAddressFamilyRoutingProfileLocationArgs.builder()\n                .template(BgpAddressFamilyRoutingProfileLocationTemplateArgs.builder()\n                    .name(bgpTemplate.name())\n                    .build())\n                .build())\n            .name(\"ipv4-with-community\")\n            .ipv4(BgpAddressFamilyRoutingProfileIpv4Args.builder()\n                .unicast(BgpAddressFamilyRoutingProfileIpv4UnicastArgs.builder()\n                    .enable(true)\n                    .asOverride(true)\n                    .defaultOriginate(true)\n                    .sendCommunity(BgpAddressFamilyRoutingProfileIpv4UnicastSendCommunityArgs.builder()\n                        .all(BgpAddressFamilyRoutingProfileIpv4UnicastSendCommunityAllArgs.builder()\n                            .build())\n                        .build())\n                    .build())\n                .build())\n            .build());\n\n        // IPv6 Unicast BGP Address Family Profile\n        var ipv6Unicast = new BgpAddressFamilyRoutingProfile(\"ipv6Unicast\", BgpAddressFamilyRoutingProfileArgs.builder()\n            .location(BgpAddressFamilyRoutingProfileLocationArgs.builder()\n                .template(BgpAddressFamilyRoutingProfileLocationTemplateArgs.builder()\n                    .name(bgpTemplate.name())\n                    .build())\n                .build())\n            .name(\"ipv6-unicast-profile\")\n            .ipv6(BgpAddressFamilyRoutingProfileIpv6Args.builder()\n                .unicast(BgpAddressFamilyRoutingProfileIpv6UnicastArgs.builder()\n                    .enable(true)\n                    .defaultOriginate(true)\n                    .softReconfigWithStoredInfo(true)\n                    .addPath(BgpAddressFamilyRoutingProfileIpv6UnicastAddPathArgs.builder()\n                        .txAllPaths(true)\n                        .build())\n                    .build())\n                .build())\n            .build());\n\n        // IPv4 Multicast BGP Address Family Profile\n        var ipv4Multicast = new BgpAddressFamilyRoutingProfile(\"ipv4Multicast\", BgpAddressFamilyRoutingProfileArgs.builder()\n            .location(BgpAddressFamilyRoutingProfileLocationArgs.builder()\n                .template(BgpAddressFamilyRoutingProfileLocationTemplateArgs.builder()\n                    .name(bgpTemplate.name())\n                    .build())\n                .build())\n            .name(\"ipv4-multicast-profile\")\n            .ipv4(BgpAddressFamilyRoutingProfileIpv4Args.builder()\n                .multicast(BgpAddressFamilyRoutingProfileIpv4MulticastArgs.builder()\n                    .enable(true)\n                    .routeReflectorClient(true)\n                    .orf(BgpAddressFamilyRoutingProfileIpv4MulticastOrfArgs.builder()\n                        .orfPrefixList(\"both\")\n                        .build())\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  # Create a template\n  bgpTemplate:\n    type: panos:Template\n    name: bgp_template\n    properties:\n      location:\n        panorama: {}\n      name: bgp-routing-template\n  # Basic IPv4 Unicast BGP Address Family Profile\n  ipv4UnicastBasic:\n    type: panos:BgpAddressFamilyRoutingProfile\n    name: ipv4_unicast_basic\n    properties:\n      location:\n        template:\n          name: ${bgpTemplate.name}\n      name: ipv4-unicast-profile\n      ipv4:\n        unicast:\n          enable: true\n          defaultOriginate: true\n          routeReflectorClient: false\n          softReconfigWithStoredInfo: true\n  # IPv4 Unicast with Community Attributes\n  ipv4WithCommunity:\n    type: panos:BgpAddressFamilyRoutingProfile\n    name: ipv4_with_community\n    properties:\n      location:\n        template:\n          name: ${bgpTemplate.name}\n      name: ipv4-with-community\n      ipv4:\n        unicast:\n          enable: true\n          asOverride: true\n          defaultOriginate: true\n          sendCommunity:\n            all: {}\n  # IPv6 Unicast BGP Address Family Profile\n  ipv6Unicast:\n    type: panos:BgpAddressFamilyRoutingProfile\n    name: ipv6_unicast\n    properties:\n      location:\n        template:\n          name: ${bgpTemplate.name}\n      name: ipv6-unicast-profile\n      ipv6:\n        unicast:\n          enable: true\n          defaultOriginate: true\n          softReconfigWithStoredInfo: true\n          addPath:\n            txAllPaths: true\n  # IPv4 Multicast BGP Address Family Profile\n  ipv4Multicast:\n    type: panos:BgpAddressFamilyRoutingProfile\n    name: ipv4_multicast\n    properties:\n      location:\n        template:\n          name: ${bgpTemplate.name}\n      name: ipv4-multicast-profile\n      ipv4:\n        multicast:\n          enable: true\n          routeReflectorClient: true\n          orf:\n            orfPrefixList: both\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"ipv4":{"$ref":"#/types/panos:index%2FBgpAddressFamilyRoutingProfileIpv4:BgpAddressFamilyRoutingProfileIpv4"},"ipv6":{"$ref":"#/types/panos:index%2FBgpAddressFamilyRoutingProfileIpv6:BgpAddressFamilyRoutingProfileIpv6"},"location":{"$ref":"#/types/panos:index%2FBgpAddressFamilyRoutingProfileLocation:BgpAddressFamilyRoutingProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"}},"type":"object","required":["location","name"],"inputProperties":{"ipv4":{"$ref":"#/types/panos:index%2FBgpAddressFamilyRoutingProfileIpv4:BgpAddressFamilyRoutingProfileIpv4"},"ipv6":{"$ref":"#/types/panos:index%2FBgpAddressFamilyRoutingProfileIpv6:BgpAddressFamilyRoutingProfileIpv6"},"location":{"$ref":"#/types/panos:index%2FBgpAddressFamilyRoutingProfileLocation:BgpAddressFamilyRoutingProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"}},"requiredInputs":["location"],"stateInputs":{"description":"Input properties used for looking up and filtering BgpAddressFamilyRoutingProfile resources.\n","properties":{"ipv4":{"$ref":"#/types/panos:index%2FBgpAddressFamilyRoutingProfileIpv4:BgpAddressFamilyRoutingProfileIpv4"},"ipv6":{"$ref":"#/types/panos:index%2FBgpAddressFamilyRoutingProfileIpv6:BgpAddressFamilyRoutingProfileIpv6"},"location":{"$ref":"#/types/panos:index%2FBgpAddressFamilyRoutingProfileLocation:BgpAddressFamilyRoutingProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"}},"type":"object"}},"panos:index/bgpAuthRoutingProfile:BgpAuthRoutingProfile":{"properties":{"location":{"$ref":"#/types/panos:index%2FBgpAuthRoutingProfileLocation:BgpAuthRoutingProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"},"secret":{"type":"string","description":"shared secret for the TCP MD5 authentication, [a-zA-Z0-9!@#%^]\n","secret":true}},"type":"object","required":["location","name"],"inputProperties":{"location":{"$ref":"#/types/panos:index%2FBgpAuthRoutingProfileLocation:BgpAuthRoutingProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"},"secret":{"type":"string","description":"shared secret for the TCP MD5 authentication, [a-zA-Z0-9!@#%^]\n","secret":true}},"requiredInputs":["location"],"stateInputs":{"description":"Input properties used for looking up and filtering BgpAuthRoutingProfile resources.\n","properties":{"location":{"$ref":"#/types/panos:index%2FBgpAuthRoutingProfileLocation:BgpAuthRoutingProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"},"secret":{"type":"string","description":"shared secret for the TCP MD5 authentication, [a-zA-Z0-9!@#%^]\n","secret":true}},"type":"object"}},"panos:index/bgpDampeningRoutingProfile:BgpDampeningRoutingProfile":{"description":"## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as panos from \"@pulumi/panos\";\n\n// Create a template\nconst bgpTemplate = new panos.Template(\"bgp_template\", {\n    location: {\n        panorama: {},\n    },\n    name: \"bgp-routing-template\",\n});\n// BGP Dampening Profile with custom values\nconst custom = new panos.BgpDampeningRoutingProfile(\"custom\", {\n    location: {\n        template: {\n            name: bgpTemplate.name,\n        },\n    },\n    name: \"custom-dampening-profile\",\n    description: \"BGP dampening profile with custom timer values\",\n    halfLife: 10,\n    maxSuppressLimit: 120,\n    reuseLimit: 500,\n    suppressLimit: 1500,\n});\n```\n```python\nimport pulumi\nimport pulumi_panos as panos\n\n# Create a template\nbgp_template = panos.Template(\"bgp_template\",\n    location={\n        \"panorama\": {},\n    },\n    name=\"bgp-routing-template\")\n# BGP Dampening Profile with custom values\ncustom = panos.BgpDampeningRoutingProfile(\"custom\",\n    location={\n        \"template\": {\n            \"name\": bgp_template.name,\n        },\n    },\n    name=\"custom-dampening-profile\",\n    description=\"BGP dampening profile with custom timer values\",\n    half_life=10,\n    max_suppress_limit=120,\n    reuse_limit=500,\n    suppress_limit=1500)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Panos = Pulumi.Panos;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    // Create a template\n    var bgpTemplate = new Panos.Template(\"bgp_template\", new()\n    {\n        Location = new Panos.Inputs.TemplateLocationArgs\n        {\n            Panorama = null,\n        },\n        Name = \"bgp-routing-template\",\n    });\n\n    // BGP Dampening Profile with custom values\n    var custom = new Panos.BgpDampeningRoutingProfile(\"custom\", new()\n    {\n        Location = new Panos.Inputs.BgpDampeningRoutingProfileLocationArgs\n        {\n            Template = new Panos.Inputs.BgpDampeningRoutingProfileLocationTemplateArgs\n            {\n                Name = bgpTemplate.Name,\n            },\n        },\n        Name = \"custom-dampening-profile\",\n        Description = \"BGP dampening profile with custom timer values\",\n        HalfLife = 10,\n        MaxSuppressLimit = 120,\n        ReuseLimit = 500,\n        SuppressLimit = 1500,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/panos/v2/panos\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t// Create a template\n\t\tbgpTemplate, err := panos.NewTemplate(ctx, \"bgp_template\", \u0026panos.TemplateArgs{\n\t\t\tLocation: \u0026panos.TemplateLocationArgs{\n\t\t\t\tPanorama: \u0026panos.TemplateLocationPanoramaArgs{},\n\t\t\t},\n\t\t\tName: pulumi.String(\"bgp-routing-template\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// BGP Dampening Profile with custom values\n\t\t_, err = panos.NewBgpDampeningRoutingProfile(ctx, \"custom\", \u0026panos.BgpDampeningRoutingProfileArgs{\n\t\t\tLocation: \u0026panos.BgpDampeningRoutingProfileLocationArgs{\n\t\t\t\tTemplate: \u0026panos.BgpDampeningRoutingProfileLocationTemplateArgs{\n\t\t\t\t\tName: bgpTemplate.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName:             pulumi.String(\"custom-dampening-profile\"),\n\t\t\tDescription:      pulumi.String(\"BGP dampening profile with custom timer values\"),\n\t\t\tHalfLife:         pulumi.Float64(10),\n\t\t\tMaxSuppressLimit: pulumi.Float64(120),\n\t\t\tReuseLimit:       pulumi.Float64(500),\n\t\t\tSuppressLimit:    pulumi.Float64(1500),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.panos.Template;\nimport com.pulumi.panos.TemplateArgs;\nimport com.pulumi.panos.inputs.TemplateLocationArgs;\nimport com.pulumi.panos.inputs.TemplateLocationPanoramaArgs;\nimport com.pulumi.panos.BgpDampeningRoutingProfile;\nimport com.pulumi.panos.BgpDampeningRoutingProfileArgs;\nimport com.pulumi.panos.inputs.BgpDampeningRoutingProfileLocationArgs;\nimport com.pulumi.panos.inputs.BgpDampeningRoutingProfileLocationTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        // Create a template\n        var bgpTemplate = new Template(\"bgpTemplate\", TemplateArgs.builder()\n            .location(TemplateLocationArgs.builder()\n                .panorama(TemplateLocationPanoramaArgs.builder()\n                    .build())\n                .build())\n            .name(\"bgp-routing-template\")\n            .build());\n\n        // BGP Dampening Profile with custom values\n        var custom = new BgpDampeningRoutingProfile(\"custom\", BgpDampeningRoutingProfileArgs.builder()\n            .location(BgpDampeningRoutingProfileLocationArgs.builder()\n                .template(BgpDampeningRoutingProfileLocationTemplateArgs.builder()\n                    .name(bgpTemplate.name())\n                    .build())\n                .build())\n            .name(\"custom-dampening-profile\")\n            .description(\"BGP dampening profile with custom timer values\")\n            .halfLife(10.0)\n            .maxSuppressLimit(120.0)\n            .reuseLimit(500.0)\n            .suppressLimit(1500.0)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  # Create a template\n  bgpTemplate:\n    type: panos:Template\n    name: bgp_template\n    properties:\n      location:\n        panorama: {}\n      name: bgp-routing-template\n  # BGP Dampening Profile with custom values\n  custom:\n    type: panos:BgpDampeningRoutingProfile\n    properties:\n      location:\n        template:\n          name: ${bgpTemplate.name}\n      name: custom-dampening-profile\n      description: BGP dampening profile with custom timer values\n      halfLife: 10\n      maxSuppressLimit: 120\n      reuseLimit: 500\n      suppressLimit: 1500\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"description":{"type":"string","description":"Describe BGP Dampening Profile\n"},"halfLife":{"type":"number","description":"Half-life for the penalty Default:15 (in minutes)\n"},"location":{"$ref":"#/types/panos:index%2FBgpDampeningRoutingProfileLocation:BgpDampeningRoutingProfileLocation","description":"The location of this object.\n"},"maxSuppressLimit":{"type":"number","description":"Maximum duration (in minutes) a route can be suppressed. Default:60\n"},"name":{"type":"string"},"reuseLimit":{"type":"number","description":"Value to start reusing a route. Default:750\n"},"suppressLimit":{"type":"number","description":"Value to start supressing the route. Default:2000\n"}},"type":"object","required":["halfLife","location","maxSuppressLimit","name","reuseLimit","suppressLimit"],"inputProperties":{"description":{"type":"string","description":"Describe BGP Dampening Profile\n"},"halfLife":{"type":"number","description":"Half-life for the penalty Default:15 (in minutes)\n"},"location":{"$ref":"#/types/panos:index%2FBgpDampeningRoutingProfileLocation:BgpDampeningRoutingProfileLocation","description":"The location of this object.\n"},"maxSuppressLimit":{"type":"number","description":"Maximum duration (in minutes) a route can be suppressed. Default:60\n"},"name":{"type":"string"},"reuseLimit":{"type":"number","description":"Value to start reusing a route. Default:750\n"},"suppressLimit":{"type":"number","description":"Value to start supressing the route. Default:2000\n"}},"requiredInputs":["location"],"stateInputs":{"description":"Input properties used for looking up and filtering BgpDampeningRoutingProfile resources.\n","properties":{"description":{"type":"string","description":"Describe BGP Dampening Profile\n"},"halfLife":{"type":"number","description":"Half-life for the penalty Default:15 (in minutes)\n"},"location":{"$ref":"#/types/panos:index%2FBgpDampeningRoutingProfileLocation:BgpDampeningRoutingProfileLocation","description":"The location of this object.\n"},"maxSuppressLimit":{"type":"number","description":"Maximum duration (in minutes) a route can be suppressed. Default:60\n"},"name":{"type":"string"},"reuseLimit":{"type":"number","description":"Value to start reusing a route. Default:750\n"},"suppressLimit":{"type":"number","description":"Value to start supressing the route. Default:2000\n"}},"type":"object"}},"panos:index/bgpFilteringRoutingProfile:BgpFilteringRoutingProfile":{"description":"## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as panos from \"@pulumi/panos\";\n\n// Create a template for BGP filtering profiles\nconst bgpTemplate = new panos.Template(\"bgp_template\", {\n    location: {\n        panorama: {},\n    },\n    name: \"bgp-filtering-template\",\n});\n// Example 1: Basic IPv4 Unicast Filtering with Prefix Lists and Route Maps\n// This example demonstrates inbound/outbound network filtering using prefix lists\n// and route maps for fine-grained control over advertised and received routes.\n// Create prefix lists for network filtering\nconst ipv4InboundPrefix = new panos.FiltersPrefixListRoutingProfile(\"ipv4_inbound_prefix\", {\n    location: {\n        template: {\n            name: bgpTemplate.name,\n        },\n    },\n    name: \"ipv4-inbound-prefix-list\",\n    description: \"Prefix list for incoming IPv4 routes\",\n    type: {\n        ipv4: {\n            ipv4Entries: [\n                {\n                    name: \"10\",\n                    action: \"permit\",\n                    prefix: {\n                        entry: {\n                            network: \"10.0.0.0/8\",\n                        },\n                    },\n                },\n                {\n                    name: \"20\",\n                    action: \"deny\",\n                    prefix: {\n                        entry: {\n                            network: \"192.168.0.0/16\",\n                        },\n                    },\n                },\n            ],\n        },\n    },\n});\nconst ipv4OutboundPrefix = new panos.FiltersPrefixListRoutingProfile(\"ipv4_outbound_prefix\", {\n    location: {\n        template: {\n            name: bgpTemplate.name,\n        },\n    },\n    name: \"ipv4-outbound-prefix-list\",\n    description: \"Prefix list for outgoing IPv4 routes\",\n    type: {\n        ipv4: {\n            ipv4Entries: [{\n                name: \"10\",\n                action: \"permit\",\n                prefix: {\n                    entry: {\n                        network: \"172.16.0.0/12\",\n                        greaterThanOrEqual: 16,\n                        lessThanOrEqual: 24,\n                    },\n                },\n            }],\n        },\n    },\n});\n// Create route maps for advanced filtering\nconst inboundRouteMap = new panos.FiltersBgpRouteMapRoutingProfile(\"inbound_route_map\", {\n    location: {\n        template: {\n            name: bgpTemplate.name,\n        },\n    },\n    name: \"inbound-route-map\",\n    description: \"Route map for incoming routes\",\n    routeMaps: [{\n        name: \"10\",\n        action: \"permit\",\n        description: \"Permit routes from preferred peers\",\n    }],\n});\nconst outboundRouteMap = new panos.FiltersBgpRouteMapRoutingProfile(\"outbound_route_map\", {\n    location: {\n        template: {\n            name: bgpTemplate.name,\n        },\n    },\n    name: \"outbound-route-map\",\n    description: \"Route map for outgoing routes\",\n    routeMaps: [{\n        name: \"10\",\n        action: \"permit\",\n        description: \"Advertise local routes\",\n    }],\n});\n// BGP Filtering Profile with network filters and route maps\nconst ipv4UnicastBasic = new panos.BgpFilteringRoutingProfile(\"ipv4_unicast_basic\", {\n    location: {\n        template: {\n            name: bgpTemplate.name,\n        },\n    },\n    name: \"ipv4-unicast-basic-filtering\",\n    description: \"Basic IPv4 unicast filtering with prefix lists and route maps\",\n    ipv4: {\n        unicast: {\n            inboundNetworkFilters: {\n                prefixList: ipv4InboundPrefix.name,\n            },\n            outboundNetworkFilters: {\n                prefixList: ipv4OutboundPrefix.name,\n            },\n            routeMaps: {\n                inbound: inboundRouteMap.name,\n                outbound: outboundRouteMap.name,\n            },\n        },\n    },\n});\n// Example 2: IPv4 with Conditional Advertisement and AS-Path Filtering\n// This example shows conditional route advertisement based on route existence\n// and AS-path filtering for controlling routes based on AS number patterns.\n// Create route maps for conditional advertisement\nconst advertiseMap = new panos.FiltersBgpRouteMapRoutingProfile(\"advertise_map\", {\n    location: {\n        template: {\n            name: bgpTemplate.name,\n        },\n    },\n    name: \"advertise-map\",\n    description: \"Routes to conditionally advertise\",\n    routeMaps: [{\n        name: \"10\",\n        action: \"permit\",\n    }],\n});\nconst existMap = new panos.FiltersBgpRouteMapRoutingProfile(\"exist_map\", {\n    location: {\n        template: {\n            name: bgpTemplate.name,\n        },\n    },\n    name: \"exist-map\",\n    description: \"Routes that must exist for conditional advertisement\",\n    routeMaps: [{\n        name: \"10\",\n        action: \"permit\",\n    }],\n});\n// Create AS-path access lists for filtering\nconst asPathFilter = new panos.FiltersAsPathAccessListRoutingProfile(\"as_path_filter\", {\n    location: {\n        template: {\n            name: bgpTemplate.name,\n        },\n    },\n    name: \"as-path-filter\",\n    description: \"Filter routes based on AS path\",\n    aspathEntries: [\n        {\n            name: \"1\",\n            action: \"permit\",\n            aspathRegex: \"^65000_\",\n        },\n        {\n            name: \"2\",\n            action: \"deny\",\n            aspathRegex: \"_65001$\",\n        },\n    ],\n});\n// Create route map for unsuppressing routes\nconst unsuppressMap = new panos.FiltersBgpRouteMapRoutingProfile(\"unsuppress_map\", {\n    location: {\n        template: {\n            name: bgpTemplate.name,\n        },\n    },\n    name: \"unsuppress-map\",\n    description: \"Routes to unsuppress\",\n    routeMaps: [{\n        name: \"10\",\n        action: \"permit\",\n    }],\n});\n// BGP Filtering Profile with conditional advertisement\nconst ipv4ConditionalAdv = new panos.BgpFilteringRoutingProfile(\"ipv4_conditional_adv\", {\n    location: {\n        template: {\n            name: bgpTemplate.name,\n        },\n    },\n    name: \"ipv4-conditional-advertisement\",\n    description: \"IPv4 filtering with conditional advertisement and AS-path filtering\",\n    ipv4: {\n        unicast: {\n            conditionalAdvertisement: {\n                exist: {\n                    advertiseMap: advertiseMap.name,\n                    existMap: existMap.name,\n                },\n            },\n            filterList: {\n                inbound: asPathFilter.name,\n            },\n            unsuppressMap: unsuppressMap.name,\n        },\n    },\n});\n// Example 3: IPv6 Unicast Filtering with Access Lists\n// This example demonstrates IPv6 filtering using access lists (distribute lists)\n// instead of prefix lists for network-based filtering.\n// Create IPv6 access lists\nconst ipv6InboundAcl = new panos.FiltersAccessListRoutingProfile(\"ipv6_inbound_acl\", {\n    location: {\n        template: {\n            name: bgpTemplate.name,\n        },\n    },\n    name: \"ipv6-inbound-acl\",\n    description: \"Access list for incoming IPv6 routes\",\n    type: {\n        ipv6: {\n            ipv6Entries: [{\n                name: \"10\",\n                action: \"permit\",\n            }],\n        },\n    },\n});\nconst ipv6OutboundAcl = new panos.FiltersAccessListRoutingProfile(\"ipv6_outbound_acl\", {\n    location: {\n        template: {\n            name: bgpTemplate.name,\n        },\n    },\n    name: \"ipv6-outbound-acl\",\n    description: \"Access list for outgoing IPv6 routes\",\n    type: {\n        ipv6: {\n            ipv6Entries: [\n                {\n                    name: \"10\",\n                    action: \"permit\",\n                },\n                {\n                    name: \"20\",\n                    action: \"deny\",\n                },\n            ],\n        },\n    },\n});\n// Create AS-path access list for IPv6 (AS-path filters work for both IPv4 and IPv6)\nconst ipv6AsPath = new panos.FiltersAsPathAccessListRoutingProfile(\"ipv6_as_path\", {\n    location: {\n        template: {\n            name: bgpTemplate.name,\n        },\n    },\n    name: \"ipv6-as-path-filter\",\n    description: \"AS-path filter for IPv6 routes\",\n    aspathEntries: [{\n        name: \"1\",\n        action: \"permit\",\n        aspathRegex: \"^64[0-9]{3}_\",\n    }],\n});\n// BGP Filtering Profile for IPv6\nconst ipv6UnicastFiltering = new panos.BgpFilteringRoutingProfile(\"ipv6_unicast_filtering\", {\n    location: {\n        template: {\n            name: bgpTemplate.name,\n        },\n    },\n    name: \"ipv6-unicast-filtering\",\n    description: \"IPv6 unicast filtering with access lists and AS-path filtering\",\n    ipv6: {\n        unicast: {\n            inboundNetworkFilters: {\n                distributeList: ipv6InboundAcl.name,\n            },\n            outboundNetworkFilters: {\n                distributeList: ipv6OutboundAcl.name,\n            },\n            filterList: {\n                inbound: ipv6AsPath.name,\n                outbound: ipv6AsPath.name,\n            },\n        },\n    },\n});\n```\n```python\nimport pulumi\nimport pulumi_panos as panos\n\n# Create a template for BGP filtering profiles\nbgp_template = panos.Template(\"bgp_template\",\n    location={\n        \"panorama\": {},\n    },\n    name=\"bgp-filtering-template\")\n# Example 1: Basic IPv4 Unicast Filtering with Prefix Lists and Route Maps\n# This example demonstrates inbound/outbound network filtering using prefix lists\n# and route maps for fine-grained control over advertised and received routes.\n# Create prefix lists for network filtering\nipv4_inbound_prefix = panos.FiltersPrefixListRoutingProfile(\"ipv4_inbound_prefix\",\n    location={\n        \"template\": {\n            \"name\": bgp_template.name,\n        },\n    },\n    name=\"ipv4-inbound-prefix-list\",\n    description=\"Prefix list for incoming IPv4 routes\",\n    type={\n        \"ipv4\": {\n            \"ipv4_entries\": [\n                {\n                    \"name\": \"10\",\n                    \"action\": \"permit\",\n                    \"prefix\": {\n                        \"entry\": {\n                            \"network\": \"10.0.0.0/8\",\n                        },\n                    },\n                },\n                {\n                    \"name\": \"20\",\n                    \"action\": \"deny\",\n                    \"prefix\": {\n                        \"entry\": {\n                            \"network\": \"192.168.0.0/16\",\n                        },\n                    },\n                },\n            ],\n        },\n    })\nipv4_outbound_prefix = panos.FiltersPrefixListRoutingProfile(\"ipv4_outbound_prefix\",\n    location={\n        \"template\": {\n            \"name\": bgp_template.name,\n        },\n    },\n    name=\"ipv4-outbound-prefix-list\",\n    description=\"Prefix list for outgoing IPv4 routes\",\n    type={\n        \"ipv4\": {\n            \"ipv4_entries\": [{\n                \"name\": \"10\",\n                \"action\": \"permit\",\n                \"prefix\": {\n                    \"entry\": {\n                        \"network\": \"172.16.0.0/12\",\n                        \"greater_than_or_equal\": 16,\n                        \"less_than_or_equal\": 24,\n                    },\n                },\n            }],\n        },\n    })\n# Create route maps for advanced filtering\ninbound_route_map = panos.FiltersBgpRouteMapRoutingProfile(\"inbound_route_map\",\n    location={\n        \"template\": {\n            \"name\": bgp_template.name,\n        },\n    },\n    name=\"inbound-route-map\",\n    description=\"Route map for incoming routes\",\n    route_maps=[{\n        \"name\": \"10\",\n        \"action\": \"permit\",\n        \"description\": \"Permit routes from preferred peers\",\n    }])\noutbound_route_map = panos.FiltersBgpRouteMapRoutingProfile(\"outbound_route_map\",\n    location={\n        \"template\": {\n            \"name\": bgp_template.name,\n        },\n    },\n    name=\"outbound-route-map\",\n    description=\"Route map for outgoing routes\",\n    route_maps=[{\n        \"name\": \"10\",\n        \"action\": \"permit\",\n        \"description\": \"Advertise local routes\",\n    }])\n# BGP Filtering Profile with network filters and route maps\nipv4_unicast_basic = panos.BgpFilteringRoutingProfile(\"ipv4_unicast_basic\",\n    location={\n        \"template\": {\n            \"name\": bgp_template.name,\n        },\n    },\n    name=\"ipv4-unicast-basic-filtering\",\n    description=\"Basic IPv4 unicast filtering with prefix lists and route maps\",\n    ipv4={\n        \"unicast\": {\n            \"inbound_network_filters\": {\n                \"prefix_list\": ipv4_inbound_prefix.name,\n            },\n            \"outbound_network_filters\": {\n                \"prefix_list\": ipv4_outbound_prefix.name,\n            },\n            \"route_maps\": {\n                \"inbound\": inbound_route_map.name,\n                \"outbound\": outbound_route_map.name,\n            },\n        },\n    })\n# Example 2: IPv4 with Conditional Advertisement and AS-Path Filtering\n# This example shows conditional route advertisement based on route existence\n# and AS-path filtering for controlling routes based on AS number patterns.\n# Create route maps for conditional advertisement\nadvertise_map = panos.FiltersBgpRouteMapRoutingProfile(\"advertise_map\",\n    location={\n        \"template\": {\n            \"name\": bgp_template.name,\n        },\n    },\n    name=\"advertise-map\",\n    description=\"Routes to conditionally advertise\",\n    route_maps=[{\n        \"name\": \"10\",\n        \"action\": \"permit\",\n    }])\nexist_map = panos.FiltersBgpRouteMapRoutingProfile(\"exist_map\",\n    location={\n        \"template\": {\n            \"name\": bgp_template.name,\n        },\n    },\n    name=\"exist-map\",\n    description=\"Routes that must exist for conditional advertisement\",\n    route_maps=[{\n        \"name\": \"10\",\n        \"action\": \"permit\",\n    }])\n# Create AS-path access lists for filtering\nas_path_filter = panos.FiltersAsPathAccessListRoutingProfile(\"as_path_filter\",\n    location={\n        \"template\": {\n            \"name\": bgp_template.name,\n        },\n    },\n    name=\"as-path-filter\",\n    description=\"Filter routes based on AS path\",\n    aspath_entries=[\n        {\n            \"name\": \"1\",\n            \"action\": \"permit\",\n            \"aspath_regex\": \"^65000_\",\n        },\n        {\n            \"name\": \"2\",\n            \"action\": \"deny\",\n            \"aspath_regex\": \"_65001$\",\n        },\n    ])\n# Create route map for unsuppressing routes\nunsuppress_map = panos.FiltersBgpRouteMapRoutingProfile(\"unsuppress_map\",\n    location={\n        \"template\": {\n            \"name\": bgp_template.name,\n        },\n    },\n    name=\"unsuppress-map\",\n    description=\"Routes to unsuppress\",\n    route_maps=[{\n        \"name\": \"10\",\n        \"action\": \"permit\",\n    }])\n# BGP Filtering Profile with conditional advertisement\nipv4_conditional_adv = panos.BgpFilteringRoutingProfile(\"ipv4_conditional_adv\",\n    location={\n        \"template\": {\n            \"name\": bgp_template.name,\n        },\n    },\n    name=\"ipv4-conditional-advertisement\",\n    description=\"IPv4 filtering with conditional advertisement and AS-path filtering\",\n    ipv4={\n        \"unicast\": {\n            \"conditional_advertisement\": {\n                \"exist\": {\n                    \"advertise_map\": advertise_map.name,\n                    \"exist_map\": exist_map.name,\n                },\n            },\n            \"filter_list\": {\n                \"inbound\": as_path_filter.name,\n            },\n            \"unsuppress_map\": unsuppress_map.name,\n        },\n    })\n# Example 3: IPv6 Unicast Filtering with Access Lists\n# This example demonstrates IPv6 filtering using access lists (distribute lists)\n# instead of prefix lists for network-based filtering.\n# Create IPv6 access lists\nipv6_inbound_acl = panos.FiltersAccessListRoutingProfile(\"ipv6_inbound_acl\",\n    location={\n        \"template\": {\n            \"name\": bgp_template.name,\n        },\n    },\n    name=\"ipv6-inbound-acl\",\n    description=\"Access list for incoming IPv6 routes\",\n    type={\n        \"ipv6\": {\n            \"ipv6_entries\": [{\n                \"name\": \"10\",\n                \"action\": \"permit\",\n            }],\n        },\n    })\nipv6_outbound_acl = panos.FiltersAccessListRoutingProfile(\"ipv6_outbound_acl\",\n    location={\n        \"template\": {\n            \"name\": bgp_template.name,\n        },\n    },\n    name=\"ipv6-outbound-acl\",\n    description=\"Access list for outgoing IPv6 routes\",\n    type={\n        \"ipv6\": {\n            \"ipv6_entries\": [\n                {\n                    \"name\": \"10\",\n                    \"action\": \"permit\",\n                },\n                {\n                    \"name\": \"20\",\n                    \"action\": \"deny\",\n                },\n            ],\n        },\n    })\n# Create AS-path access list for IPv6 (AS-path filters work for both IPv4 and IPv6)\nipv6_as_path = panos.FiltersAsPathAccessListRoutingProfile(\"ipv6_as_path\",\n    location={\n        \"template\": {\n            \"name\": bgp_template.name,\n        },\n    },\n    name=\"ipv6-as-path-filter\",\n    description=\"AS-path filter for IPv6 routes\",\n    aspath_entries=[{\n        \"name\": \"1\",\n        \"action\": \"permit\",\n        \"aspath_regex\": \"^64[0-9]{3}_\",\n    }])\n# BGP Filtering Profile for IPv6\nipv6_unicast_filtering = panos.BgpFilteringRoutingProfile(\"ipv6_unicast_filtering\",\n    location={\n        \"template\": {\n            \"name\": bgp_template.name,\n        },\n    },\n    name=\"ipv6-unicast-filtering\",\n    description=\"IPv6 unicast filtering with access lists and AS-path filtering\",\n    ipv6={\n        \"unicast\": {\n            \"inbound_network_filters\": {\n                \"distribute_list\": ipv6_inbound_acl.name,\n            },\n            \"outbound_network_filters\": {\n                \"distribute_list\": ipv6_outbound_acl.name,\n            },\n            \"filter_list\": {\n                \"inbound\": ipv6_as_path.name,\n                \"outbound\": ipv6_as_path.name,\n            },\n        },\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Panos = Pulumi.Panos;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    // Create a template for BGP filtering profiles\n    var bgpTemplate = new Panos.Template(\"bgp_template\", new()\n    {\n        Location = new Panos.Inputs.TemplateLocationArgs\n        {\n            Panorama = null,\n        },\n        Name = \"bgp-filtering-template\",\n    });\n\n    // Example 1: Basic IPv4 Unicast Filtering with Prefix Lists and Route Maps\n    // This example demonstrates inbound/outbound network filtering using prefix lists\n    // and route maps for fine-grained control over advertised and received routes.\n    // Create prefix lists for network filtering\n    var ipv4InboundPrefix = new Panos.FiltersPrefixListRoutingProfile(\"ipv4_inbound_prefix\", new()\n    {\n        Location = new Panos.Inputs.FiltersPrefixListRoutingProfileLocationArgs\n        {\n            Template = new Panos.Inputs.FiltersPrefixListRoutingProfileLocationTemplateArgs\n            {\n                Name = bgpTemplate.Name,\n            },\n        },\n        Name = \"ipv4-inbound-prefix-list\",\n        Description = \"Prefix list for incoming IPv4 routes\",\n        Type = new Panos.Inputs.FiltersPrefixListRoutingProfileTypeArgs\n        {\n            Ipv4 = new Panos.Inputs.FiltersPrefixListRoutingProfileTypeIpv4Args\n            {\n                Ipv4Entries = new[]\n                {\n                    new Panos.Inputs.FiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryArgs\n                    {\n                        Name = \"10\",\n                        Action = \"permit\",\n                        Prefix = new Panos.Inputs.FiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryPrefixArgs\n                        {\n                            Entry = new Panos.Inputs.FiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryPrefixEntryArgs\n                            {\n                                Network = \"10.0.0.0/8\",\n                            },\n                        },\n                    },\n                    new Panos.Inputs.FiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryArgs\n                    {\n                        Name = \"20\",\n                        Action = \"deny\",\n                        Prefix = new Panos.Inputs.FiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryPrefixArgs\n                        {\n                            Entry = new Panos.Inputs.FiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryPrefixEntryArgs\n                            {\n                                Network = \"192.168.0.0/16\",\n                            },\n                        },\n                    },\n                },\n            },\n        },\n    });\n\n    var ipv4OutboundPrefix = new Panos.FiltersPrefixListRoutingProfile(\"ipv4_outbound_prefix\", new()\n    {\n        Location = new Panos.Inputs.FiltersPrefixListRoutingProfileLocationArgs\n        {\n            Template = new Panos.Inputs.FiltersPrefixListRoutingProfileLocationTemplateArgs\n            {\n                Name = bgpTemplate.Name,\n            },\n        },\n        Name = \"ipv4-outbound-prefix-list\",\n        Description = \"Prefix list for outgoing IPv4 routes\",\n        Type = new Panos.Inputs.FiltersPrefixListRoutingProfileTypeArgs\n        {\n            Ipv4 = new Panos.Inputs.FiltersPrefixListRoutingProfileTypeIpv4Args\n            {\n                Ipv4Entries = new[]\n                {\n                    new Panos.Inputs.FiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryArgs\n                    {\n                        Name = \"10\",\n                        Action = \"permit\",\n                        Prefix = new Panos.Inputs.FiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryPrefixArgs\n                        {\n                            Entry = new Panos.Inputs.FiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryPrefixEntryArgs\n                            {\n                                Network = \"172.16.0.0/12\",\n                                GreaterThanOrEqual = 16,\n                                LessThanOrEqual = 24,\n                            },\n                        },\n                    },\n                },\n            },\n        },\n    });\n\n    // Create route maps for advanced filtering\n    var inboundRouteMap = new Panos.FiltersBgpRouteMapRoutingProfile(\"inbound_route_map\", new()\n    {\n        Location = new Panos.Inputs.FiltersBgpRouteMapRoutingProfileLocationArgs\n        {\n            Template = new Panos.Inputs.FiltersBgpRouteMapRoutingProfileLocationTemplateArgs\n            {\n                Name = bgpTemplate.Name,\n            },\n        },\n        Name = \"inbound-route-map\",\n        Description = \"Route map for incoming routes\",\n        RouteMaps = new[]\n        {\n            new Panos.Inputs.FiltersBgpRouteMapRoutingProfileRouteMapArgs\n            {\n                Name = \"10\",\n                Action = \"permit\",\n                Description = \"Permit routes from preferred peers\",\n            },\n        },\n    });\n\n    var outboundRouteMap = new Panos.FiltersBgpRouteMapRoutingProfile(\"outbound_route_map\", new()\n    {\n        Location = new Panos.Inputs.FiltersBgpRouteMapRoutingProfileLocationArgs\n        {\n            Template = new Panos.Inputs.FiltersBgpRouteMapRoutingProfileLocationTemplateArgs\n            {\n                Name = bgpTemplate.Name,\n            },\n        },\n        Name = \"outbound-route-map\",\n        Description = \"Route map for outgoing routes\",\n        RouteMaps = new[]\n        {\n            new Panos.Inputs.FiltersBgpRouteMapRoutingProfileRouteMapArgs\n            {\n                Name = \"10\",\n                Action = \"permit\",\n                Description = \"Advertise local routes\",\n            },\n        },\n    });\n\n    // BGP Filtering Profile with network filters and route maps\n    var ipv4UnicastBasic = new Panos.BgpFilteringRoutingProfile(\"ipv4_unicast_basic\", new()\n    {\n        Location = new Panos.Inputs.BgpFilteringRoutingProfileLocationArgs\n        {\n            Template = new Panos.Inputs.BgpFilteringRoutingProfileLocationTemplateArgs\n            {\n                Name = bgpTemplate.Name,\n            },\n        },\n        Name = \"ipv4-unicast-basic-filtering\",\n        Description = \"Basic IPv4 unicast filtering with prefix lists and route maps\",\n        Ipv4 = new Panos.Inputs.BgpFilteringRoutingProfileIpv4Args\n        {\n            Unicast = new Panos.Inputs.BgpFilteringRoutingProfileIpv4UnicastArgs\n            {\n                InboundNetworkFilters = new Panos.Inputs.BgpFilteringRoutingProfileIpv4UnicastInboundNetworkFiltersArgs\n                {\n                    PrefixList = ipv4InboundPrefix.Name,\n                },\n                OutboundNetworkFilters = new Panos.Inputs.BgpFilteringRoutingProfileIpv4UnicastOutboundNetworkFiltersArgs\n                {\n                    PrefixList = ipv4OutboundPrefix.Name,\n                },\n                RouteMaps = new Panos.Inputs.BgpFilteringRoutingProfileIpv4UnicastRouteMapsArgs\n                {\n                    Inbound = inboundRouteMap.Name,\n                    Outbound = outboundRouteMap.Name,\n                },\n            },\n        },\n    });\n\n    // Example 2: IPv4 with Conditional Advertisement and AS-Path Filtering\n    // This example shows conditional route advertisement based on route existence\n    // and AS-path filtering for controlling routes based on AS number patterns.\n    // Create route maps for conditional advertisement\n    var advertiseMap = new Panos.FiltersBgpRouteMapRoutingProfile(\"advertise_map\", new()\n    {\n        Location = new Panos.Inputs.FiltersBgpRouteMapRoutingProfileLocationArgs\n        {\n            Template = new Panos.Inputs.FiltersBgpRouteMapRoutingProfileLocationTemplateArgs\n            {\n                Name = bgpTemplate.Name,\n            },\n        },\n        Name = \"advertise-map\",\n        Description = \"Routes to conditionally advertise\",\n        RouteMaps = new[]\n        {\n            new Panos.Inputs.FiltersBgpRouteMapRoutingProfileRouteMapArgs\n            {\n                Name = \"10\",\n                Action = \"permit\",\n            },\n        },\n    });\n\n    var existMap = new Panos.FiltersBgpRouteMapRoutingProfile(\"exist_map\", new()\n    {\n        Location = new Panos.Inputs.FiltersBgpRouteMapRoutingProfileLocationArgs\n        {\n            Template = new Panos.Inputs.FiltersBgpRouteMapRoutingProfileLocationTemplateArgs\n            {\n                Name = bgpTemplate.Name,\n            },\n        },\n        Name = \"exist-map\",\n        Description = \"Routes that must exist for conditional advertisement\",\n        RouteMaps = new[]\n        {\n            new Panos.Inputs.FiltersBgpRouteMapRoutingProfileRouteMapArgs\n            {\n                Name = \"10\",\n                Action = \"permit\",\n            },\n        },\n    });\n\n    // Create AS-path access lists for filtering\n    var asPathFilter = new Panos.FiltersAsPathAccessListRoutingProfile(\"as_path_filter\", new()\n    {\n        Location = new Panos.Inputs.FiltersAsPathAccessListRoutingProfileLocationArgs\n        {\n            Template = new Panos.Inputs.FiltersAsPathAccessListRoutingProfileLocationTemplateArgs\n            {\n                Name = bgpTemplate.Name,\n            },\n        },\n        Name = \"as-path-filter\",\n        Description = \"Filter routes based on AS path\",\n        AspathEntries = new[]\n        {\n            new Panos.Inputs.FiltersAsPathAccessListRoutingProfileAspathEntryArgs\n            {\n                Name = \"1\",\n                Action = \"permit\",\n                AspathRegex = \"^65000_\",\n            },\n            new Panos.Inputs.FiltersAsPathAccessListRoutingProfileAspathEntryArgs\n            {\n                Name = \"2\",\n                Action = \"deny\",\n                AspathRegex = \"_65001$\",\n            },\n        },\n    });\n\n    // Create route map for unsuppressing routes\n    var unsuppressMap = new Panos.FiltersBgpRouteMapRoutingProfile(\"unsuppress_map\", new()\n    {\n        Location = new Panos.Inputs.FiltersBgpRouteMapRoutingProfileLocationArgs\n        {\n            Template = new Panos.Inputs.FiltersBgpRouteMapRoutingProfileLocationTemplateArgs\n            {\n                Name = bgpTemplate.Name,\n            },\n        },\n        Name = \"unsuppress-map\",\n        Description = \"Routes to unsuppress\",\n        RouteMaps = new[]\n        {\n            new Panos.Inputs.FiltersBgpRouteMapRoutingProfileRouteMapArgs\n            {\n                Name = \"10\",\n                Action = \"permit\",\n            },\n        },\n    });\n\n    // BGP Filtering Profile with conditional advertisement\n    var ipv4ConditionalAdv = new Panos.BgpFilteringRoutingProfile(\"ipv4_conditional_adv\", new()\n    {\n        Location = new Panos.Inputs.BgpFilteringRoutingProfileLocationArgs\n        {\n            Template = new Panos.Inputs.BgpFilteringRoutingProfileLocationTemplateArgs\n            {\n                Name = bgpTemplate.Name,\n            },\n        },\n        Name = \"ipv4-conditional-advertisement\",\n        Description = \"IPv4 filtering with conditional advertisement and AS-path filtering\",\n        Ipv4 = new Panos.Inputs.BgpFilteringRoutingProfileIpv4Args\n        {\n            Unicast = new Panos.Inputs.BgpFilteringRoutingProfileIpv4UnicastArgs\n            {\n                ConditionalAdvertisement = new Panos.Inputs.BgpFilteringRoutingProfileIpv4UnicastConditionalAdvertisementArgs\n                {\n                    Exist = new Panos.Inputs.BgpFilteringRoutingProfileIpv4UnicastConditionalAdvertisementExistArgs\n                    {\n                        AdvertiseMap = advertiseMap.Name,\n                        ExistMap = existMap.Name,\n                    },\n                },\n                FilterList = new Panos.Inputs.BgpFilteringRoutingProfileIpv4UnicastFilterListArgs\n                {\n                    Inbound = asPathFilter.Name,\n                },\n                UnsuppressMap = unsuppressMap.Name,\n            },\n        },\n    });\n\n    // Example 3: IPv6 Unicast Filtering with Access Lists\n    // This example demonstrates IPv6 filtering using access lists (distribute lists)\n    // instead of prefix lists for network-based filtering.\n    // Create IPv6 access lists\n    var ipv6InboundAcl = new Panos.FiltersAccessListRoutingProfile(\"ipv6_inbound_acl\", new()\n    {\n        Location = new Panos.Inputs.FiltersAccessListRoutingProfileLocationArgs\n        {\n            Template = new Panos.Inputs.FiltersAccessListRoutingProfileLocationTemplateArgs\n            {\n                Name = bgpTemplate.Name,\n            },\n        },\n        Name = \"ipv6-inbound-acl\",\n        Description = \"Access list for incoming IPv6 routes\",\n        Type = new Panos.Inputs.FiltersAccessListRoutingProfileTypeArgs\n        {\n            Ipv6 = new Panos.Inputs.FiltersAccessListRoutingProfileTypeIpv6Args\n            {\n                Ipv6Entries = new[]\n                {\n                    new Panos.Inputs.FiltersAccessListRoutingProfileTypeIpv6Ipv6EntryArgs\n                    {\n                        Name = \"10\",\n                        Action = \"permit\",\n                    },\n                },\n            },\n        },\n    });\n\n    var ipv6OutboundAcl = new Panos.FiltersAccessListRoutingProfile(\"ipv6_outbound_acl\", new()\n    {\n        Location = new Panos.Inputs.FiltersAccessListRoutingProfileLocationArgs\n        {\n            Template = new Panos.Inputs.FiltersAccessListRoutingProfileLocationTemplateArgs\n            {\n                Name = bgpTemplate.Name,\n            },\n        },\n        Name = \"ipv6-outbound-acl\",\n        Description = \"Access list for outgoing IPv6 routes\",\n        Type = new Panos.Inputs.FiltersAccessListRoutingProfileTypeArgs\n        {\n            Ipv6 = new Panos.Inputs.FiltersAccessListRoutingProfileTypeIpv6Args\n            {\n                Ipv6Entries = new[]\n                {\n                    new Panos.Inputs.FiltersAccessListRoutingProfileTypeIpv6Ipv6EntryArgs\n                    {\n                        Name = \"10\",\n                        Action = \"permit\",\n                    },\n                    new Panos.Inputs.FiltersAccessListRoutingProfileTypeIpv6Ipv6EntryArgs\n                    {\n                        Name = \"20\",\n                        Action = \"deny\",\n                    },\n                },\n            },\n        },\n    });\n\n    // Create AS-path access list for IPv6 (AS-path filters work for both IPv4 and IPv6)\n    var ipv6AsPath = new Panos.FiltersAsPathAccessListRoutingProfile(\"ipv6_as_path\", new()\n    {\n        Location = new Panos.Inputs.FiltersAsPathAccessListRoutingProfileLocationArgs\n        {\n            Template = new Panos.Inputs.FiltersAsPathAccessListRoutingProfileLocationTemplateArgs\n            {\n                Name = bgpTemplate.Name,\n            },\n        },\n        Name = \"ipv6-as-path-filter\",\n        Description = \"AS-path filter for IPv6 routes\",\n        AspathEntries = new[]\n        {\n            new Panos.Inputs.FiltersAsPathAccessListRoutingProfileAspathEntryArgs\n            {\n                Name = \"1\",\n                Action = \"permit\",\n                AspathRegex = \"^64[0-9]{3}_\",\n            },\n        },\n    });\n\n    // BGP Filtering Profile for IPv6\n    var ipv6UnicastFiltering = new Panos.BgpFilteringRoutingProfile(\"ipv6_unicast_filtering\", new()\n    {\n        Location = new Panos.Inputs.BgpFilteringRoutingProfileLocationArgs\n        {\n            Template = new Panos.Inputs.BgpFilteringRoutingProfileLocationTemplateArgs\n            {\n                Name = bgpTemplate.Name,\n            },\n        },\n        Name = \"ipv6-unicast-filtering\",\n        Description = \"IPv6 unicast filtering with access lists and AS-path filtering\",\n        Ipv6 = new Panos.Inputs.BgpFilteringRoutingProfileIpv6Args\n        {\n            Unicast = new Panos.Inputs.BgpFilteringRoutingProfileIpv6UnicastArgs\n            {\n                InboundNetworkFilters = new Panos.Inputs.BgpFilteringRoutingProfileIpv6UnicastInboundNetworkFiltersArgs\n                {\n                    DistributeList = ipv6InboundAcl.Name,\n                },\n                OutboundNetworkFilters = new Panos.Inputs.BgpFilteringRoutingProfileIpv6UnicastOutboundNetworkFiltersArgs\n                {\n                    DistributeList = ipv6OutboundAcl.Name,\n                },\n                FilterList = new Panos.Inputs.BgpFilteringRoutingProfileIpv6UnicastFilterListArgs\n                {\n                    Inbound = ipv6AsPath.Name,\n                    Outbound = ipv6AsPath.Name,\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/panos/v2/panos\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t// Create a template for BGP filtering profiles\n\t\tbgpTemplate, err := panos.NewTemplate(ctx, \"bgp_template\", \u0026panos.TemplateArgs{\n\t\t\tLocation: \u0026panos.TemplateLocationArgs{\n\t\t\t\tPanorama: \u0026panos.TemplateLocationPanoramaArgs{},\n\t\t\t},\n\t\t\tName: pulumi.String(\"bgp-filtering-template\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// Create prefix lists for network filtering\n\t\tipv4InboundPrefix, err := panos.NewFiltersPrefixListRoutingProfile(ctx, \"ipv4_inbound_prefix\", \u0026panos.FiltersPrefixListRoutingProfileArgs{\n\t\t\tLocation: \u0026panos.FiltersPrefixListRoutingProfileLocationArgs{\n\t\t\t\tTemplate: \u0026panos.FiltersPrefixListRoutingProfileLocationTemplateArgs{\n\t\t\t\t\tName: bgpTemplate.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName:        pulumi.String(\"ipv4-inbound-prefix-list\"),\n\t\t\tDescription: pulumi.String(\"Prefix list for incoming IPv4 routes\"),\n\t\t\tType: \u0026panos.FiltersPrefixListRoutingProfileTypeArgs{\n\t\t\t\tIpv4: \u0026panos.FiltersPrefixListRoutingProfileTypeIpv4Args{\n\t\t\t\t\tIpv4Entries: panos.FiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryArray{\n\t\t\t\t\t\t\u0026panos.FiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryArgs{\n\t\t\t\t\t\t\tName:   pulumi.String(\"10\"),\n\t\t\t\t\t\t\tAction: pulumi.String(\"permit\"),\n\t\t\t\t\t\t\tPrefix: \u0026panos.FiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryPrefixArgs{\n\t\t\t\t\t\t\t\tEntry: \u0026panos.FiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryPrefixEntryArgs{\n\t\t\t\t\t\t\t\t\tNetwork: pulumi.String(\"10.0.0.0/8\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026panos.FiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryArgs{\n\t\t\t\t\t\t\tName:   pulumi.String(\"20\"),\n\t\t\t\t\t\t\tAction: pulumi.String(\"deny\"),\n\t\t\t\t\t\t\tPrefix: \u0026panos.FiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryPrefixArgs{\n\t\t\t\t\t\t\t\tEntry: \u0026panos.FiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryPrefixEntryArgs{\n\t\t\t\t\t\t\t\t\tNetwork: pulumi.String(\"192.168.0.0/16\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tipv4OutboundPrefix, err := panos.NewFiltersPrefixListRoutingProfile(ctx, \"ipv4_outbound_prefix\", \u0026panos.FiltersPrefixListRoutingProfileArgs{\n\t\t\tLocation: \u0026panos.FiltersPrefixListRoutingProfileLocationArgs{\n\t\t\t\tTemplate: \u0026panos.FiltersPrefixListRoutingProfileLocationTemplateArgs{\n\t\t\t\t\tName: bgpTemplate.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName:        pulumi.String(\"ipv4-outbound-prefix-list\"),\n\t\t\tDescription: pulumi.String(\"Prefix list for outgoing IPv4 routes\"),\n\t\t\tType: \u0026panos.FiltersPrefixListRoutingProfileTypeArgs{\n\t\t\t\tIpv4: \u0026panos.FiltersPrefixListRoutingProfileTypeIpv4Args{\n\t\t\t\t\tIpv4Entries: panos.FiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryArray{\n\t\t\t\t\t\t\u0026panos.FiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryArgs{\n\t\t\t\t\t\t\tName:   pulumi.String(\"10\"),\n\t\t\t\t\t\t\tAction: pulumi.String(\"permit\"),\n\t\t\t\t\t\t\tPrefix: \u0026panos.FiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryPrefixArgs{\n\t\t\t\t\t\t\t\tEntry: \u0026panos.FiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryPrefixEntryArgs{\n\t\t\t\t\t\t\t\t\tNetwork:            pulumi.String(\"172.16.0.0/12\"),\n\t\t\t\t\t\t\t\t\tGreaterThanOrEqual: pulumi.Float64(16),\n\t\t\t\t\t\t\t\t\tLessThanOrEqual:    pulumi.Float64(24),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// Create route maps for advanced filtering\n\t\tinboundRouteMap, err := panos.NewFiltersBgpRouteMapRoutingProfile(ctx, \"inbound_route_map\", \u0026panos.FiltersBgpRouteMapRoutingProfileArgs{\n\t\t\tLocation: \u0026panos.FiltersBgpRouteMapRoutingProfileLocationArgs{\n\t\t\t\tTemplate: \u0026panos.FiltersBgpRouteMapRoutingProfileLocationTemplateArgs{\n\t\t\t\t\tName: bgpTemplate.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName:        pulumi.String(\"inbound-route-map\"),\n\t\t\tDescription: pulumi.String(\"Route map for incoming routes\"),\n\t\t\tRouteMaps: panos.FiltersBgpRouteMapRoutingProfileRouteMapArray{\n\t\t\t\t\u0026panos.FiltersBgpRouteMapRoutingProfileRouteMapArgs{\n\t\t\t\t\tName:        pulumi.String(\"10\"),\n\t\t\t\t\tAction:      pulumi.String(\"permit\"),\n\t\t\t\t\tDescription: pulumi.String(\"Permit routes from preferred peers\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\toutboundRouteMap, err := panos.NewFiltersBgpRouteMapRoutingProfile(ctx, \"outbound_route_map\", \u0026panos.FiltersBgpRouteMapRoutingProfileArgs{\n\t\t\tLocation: \u0026panos.FiltersBgpRouteMapRoutingProfileLocationArgs{\n\t\t\t\tTemplate: \u0026panos.FiltersBgpRouteMapRoutingProfileLocationTemplateArgs{\n\t\t\t\t\tName: bgpTemplate.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName:        pulumi.String(\"outbound-route-map\"),\n\t\t\tDescription: pulumi.String(\"Route map for outgoing routes\"),\n\t\t\tRouteMaps: panos.FiltersBgpRouteMapRoutingProfileRouteMapArray{\n\t\t\t\t\u0026panos.FiltersBgpRouteMapRoutingProfileRouteMapArgs{\n\t\t\t\t\tName:        pulumi.String(\"10\"),\n\t\t\t\t\tAction:      pulumi.String(\"permit\"),\n\t\t\t\t\tDescription: pulumi.String(\"Advertise local routes\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// BGP Filtering Profile with network filters and route maps\n\t\t_, err = panos.NewBgpFilteringRoutingProfile(ctx, \"ipv4_unicast_basic\", \u0026panos.BgpFilteringRoutingProfileArgs{\n\t\t\tLocation: \u0026panos.BgpFilteringRoutingProfileLocationArgs{\n\t\t\t\tTemplate: \u0026panos.BgpFilteringRoutingProfileLocationTemplateArgs{\n\t\t\t\t\tName: bgpTemplate.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName:        pulumi.String(\"ipv4-unicast-basic-filtering\"),\n\t\t\tDescription: pulumi.String(\"Basic IPv4 unicast filtering with prefix lists and route maps\"),\n\t\t\tIpv4: \u0026panos.BgpFilteringRoutingProfileIpv4Args{\n\t\t\t\tUnicast: \u0026panos.BgpFilteringRoutingProfileIpv4UnicastArgs{\n\t\t\t\t\tInboundNetworkFilters: \u0026panos.BgpFilteringRoutingProfileIpv4UnicastInboundNetworkFiltersArgs{\n\t\t\t\t\t\tPrefixList: ipv4InboundPrefix.Name,\n\t\t\t\t\t},\n\t\t\t\t\tOutboundNetworkFilters: \u0026panos.BgpFilteringRoutingProfileIpv4UnicastOutboundNetworkFiltersArgs{\n\t\t\t\t\t\tPrefixList: ipv4OutboundPrefix.Name,\n\t\t\t\t\t},\n\t\t\t\t\tRouteMaps: \u0026panos.BgpFilteringRoutingProfileIpv4UnicastRouteMapsArgs{\n\t\t\t\t\t\tInbound:  inboundRouteMap.Name,\n\t\t\t\t\t\tOutbound: outboundRouteMap.Name,\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// Create route maps for conditional advertisement\n\t\tadvertiseMap, err := panos.NewFiltersBgpRouteMapRoutingProfile(ctx, \"advertise_map\", \u0026panos.FiltersBgpRouteMapRoutingProfileArgs{\n\t\t\tLocation: \u0026panos.FiltersBgpRouteMapRoutingProfileLocationArgs{\n\t\t\t\tTemplate: \u0026panos.FiltersBgpRouteMapRoutingProfileLocationTemplateArgs{\n\t\t\t\t\tName: bgpTemplate.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName:        pulumi.String(\"advertise-map\"),\n\t\t\tDescription: pulumi.String(\"Routes to conditionally advertise\"),\n\t\t\tRouteMaps: panos.FiltersBgpRouteMapRoutingProfileRouteMapArray{\n\t\t\t\t\u0026panos.FiltersBgpRouteMapRoutingProfileRouteMapArgs{\n\t\t\t\t\tName:   pulumi.String(\"10\"),\n\t\t\t\t\tAction: pulumi.String(\"permit\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texistMap, err := panos.NewFiltersBgpRouteMapRoutingProfile(ctx, \"exist_map\", \u0026panos.FiltersBgpRouteMapRoutingProfileArgs{\n\t\t\tLocation: \u0026panos.FiltersBgpRouteMapRoutingProfileLocationArgs{\n\t\t\t\tTemplate: \u0026panos.FiltersBgpRouteMapRoutingProfileLocationTemplateArgs{\n\t\t\t\t\tName: bgpTemplate.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName:        pulumi.String(\"exist-map\"),\n\t\t\tDescription: pulumi.String(\"Routes that must exist for conditional advertisement\"),\n\t\t\tRouteMaps: panos.FiltersBgpRouteMapRoutingProfileRouteMapArray{\n\t\t\t\t\u0026panos.FiltersBgpRouteMapRoutingProfileRouteMapArgs{\n\t\t\t\t\tName:   pulumi.String(\"10\"),\n\t\t\t\t\tAction: pulumi.String(\"permit\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// Create AS-path access lists for filtering\n\t\tasPathFilter, err := panos.NewFiltersAsPathAccessListRoutingProfile(ctx, \"as_path_filter\", \u0026panos.FiltersAsPathAccessListRoutingProfileArgs{\n\t\t\tLocation: \u0026panos.FiltersAsPathAccessListRoutingProfileLocationArgs{\n\t\t\t\tTemplate: \u0026panos.FiltersAsPathAccessListRoutingProfileLocationTemplateArgs{\n\t\t\t\t\tName: bgpTemplate.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName:        pulumi.String(\"as-path-filter\"),\n\t\t\tDescription: pulumi.String(\"Filter routes based on AS path\"),\n\t\t\tAspathEntries: panos.FiltersAsPathAccessListRoutingProfileAspathEntryArray{\n\t\t\t\t\u0026panos.FiltersAsPathAccessListRoutingProfileAspathEntryArgs{\n\t\t\t\t\tName:        pulumi.String(\"1\"),\n\t\t\t\t\tAction:      pulumi.String(\"permit\"),\n\t\t\t\t\tAspathRegex: pulumi.String(\"^65000_\"),\n\t\t\t\t},\n\t\t\t\t\u0026panos.FiltersAsPathAccessListRoutingProfileAspathEntryArgs{\n\t\t\t\t\tName:        pulumi.String(\"2\"),\n\t\t\t\t\tAction:      pulumi.String(\"deny\"),\n\t\t\t\t\tAspathRegex: pulumi.String(\"_65001$\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// Create route map for unsuppressing routes\n\t\tunsuppressMap, err := panos.NewFiltersBgpRouteMapRoutingProfile(ctx, \"unsuppress_map\", \u0026panos.FiltersBgpRouteMapRoutingProfileArgs{\n\t\t\tLocation: \u0026panos.FiltersBgpRouteMapRoutingProfileLocationArgs{\n\t\t\t\tTemplate: \u0026panos.FiltersBgpRouteMapRoutingProfileLocationTemplateArgs{\n\t\t\t\t\tName: bgpTemplate.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName:        pulumi.String(\"unsuppress-map\"),\n\t\t\tDescription: pulumi.String(\"Routes to unsuppress\"),\n\t\t\tRouteMaps: panos.FiltersBgpRouteMapRoutingProfileRouteMapArray{\n\t\t\t\t\u0026panos.FiltersBgpRouteMapRoutingProfileRouteMapArgs{\n\t\t\t\t\tName:   pulumi.String(\"10\"),\n\t\t\t\t\tAction: pulumi.String(\"permit\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// BGP Filtering Profile with conditional advertisement\n\t\t_, err = panos.NewBgpFilteringRoutingProfile(ctx, \"ipv4_conditional_adv\", \u0026panos.BgpFilteringRoutingProfileArgs{\n\t\t\tLocation: \u0026panos.BgpFilteringRoutingProfileLocationArgs{\n\t\t\t\tTemplate: \u0026panos.BgpFilteringRoutingProfileLocationTemplateArgs{\n\t\t\t\t\tName: bgpTemplate.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName:        pulumi.String(\"ipv4-conditional-advertisement\"),\n\t\t\tDescription: pulumi.String(\"IPv4 filtering with conditional advertisement and AS-path filtering\"),\n\t\t\tIpv4: \u0026panos.BgpFilteringRoutingProfileIpv4Args{\n\t\t\t\tUnicast: \u0026panos.BgpFilteringRoutingProfileIpv4UnicastArgs{\n\t\t\t\t\tConditionalAdvertisement: \u0026panos.BgpFilteringRoutingProfileIpv4UnicastConditionalAdvertisementArgs{\n\t\t\t\t\t\tExist: \u0026panos.BgpFilteringRoutingProfileIpv4UnicastConditionalAdvertisementExistArgs{\n\t\t\t\t\t\t\tAdvertiseMap: advertiseMap.Name,\n\t\t\t\t\t\t\tExistMap:     existMap.Name,\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tFilterList: \u0026panos.BgpFilteringRoutingProfileIpv4UnicastFilterListArgs{\n\t\t\t\t\t\tInbound: asPathFilter.Name,\n\t\t\t\t\t},\n\t\t\t\t\tUnsuppressMap: unsuppressMap.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// Create IPv6 access lists\n\t\tipv6InboundAcl, err := panos.NewFiltersAccessListRoutingProfile(ctx, \"ipv6_inbound_acl\", \u0026panos.FiltersAccessListRoutingProfileArgs{\n\t\t\tLocation: \u0026panos.FiltersAccessListRoutingProfileLocationArgs{\n\t\t\t\tTemplate: \u0026panos.FiltersAccessListRoutingProfileLocationTemplateArgs{\n\t\t\t\t\tName: bgpTemplate.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName:        pulumi.String(\"ipv6-inbound-acl\"),\n\t\t\tDescription: pulumi.String(\"Access list for incoming IPv6 routes\"),\n\t\t\tType: \u0026panos.FiltersAccessListRoutingProfileTypeArgs{\n\t\t\t\tIpv6: \u0026panos.FiltersAccessListRoutingProfileTypeIpv6Args{\n\t\t\t\t\tIpv6Entries: panos.FiltersAccessListRoutingProfileTypeIpv6Ipv6EntryArray{\n\t\t\t\t\t\t\u0026panos.FiltersAccessListRoutingProfileTypeIpv6Ipv6EntryArgs{\n\t\t\t\t\t\t\tName:   pulumi.String(\"10\"),\n\t\t\t\t\t\t\tAction: pulumi.String(\"permit\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tipv6OutboundAcl, err := panos.NewFiltersAccessListRoutingProfile(ctx, \"ipv6_outbound_acl\", \u0026panos.FiltersAccessListRoutingProfileArgs{\n\t\t\tLocation: \u0026panos.FiltersAccessListRoutingProfileLocationArgs{\n\t\t\t\tTemplate: \u0026panos.FiltersAccessListRoutingProfileLocationTemplateArgs{\n\t\t\t\t\tName: bgpTemplate.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName:        pulumi.String(\"ipv6-outbound-acl\"),\n\t\t\tDescription: pulumi.String(\"Access list for outgoing IPv6 routes\"),\n\t\t\tType: \u0026panos.FiltersAccessListRoutingProfileTypeArgs{\n\t\t\t\tIpv6: \u0026panos.FiltersAccessListRoutingProfileTypeIpv6Args{\n\t\t\t\t\tIpv6Entries: panos.FiltersAccessListRoutingProfileTypeIpv6Ipv6EntryArray{\n\t\t\t\t\t\t\u0026panos.FiltersAccessListRoutingProfileTypeIpv6Ipv6EntryArgs{\n\t\t\t\t\t\t\tName:   pulumi.String(\"10\"),\n\t\t\t\t\t\t\tAction: pulumi.String(\"permit\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026panos.FiltersAccessListRoutingProfileTypeIpv6Ipv6EntryArgs{\n\t\t\t\t\t\t\tName:   pulumi.String(\"20\"),\n\t\t\t\t\t\t\tAction: pulumi.String(\"deny\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// Create AS-path access list for IPv6 (AS-path filters work for both IPv4 and IPv6)\n\t\tipv6AsPath, err := panos.NewFiltersAsPathAccessListRoutingProfile(ctx, \"ipv6_as_path\", \u0026panos.FiltersAsPathAccessListRoutingProfileArgs{\n\t\t\tLocation: \u0026panos.FiltersAsPathAccessListRoutingProfileLocationArgs{\n\t\t\t\tTemplate: \u0026panos.FiltersAsPathAccessListRoutingProfileLocationTemplateArgs{\n\t\t\t\t\tName: bgpTemplate.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName:        pulumi.String(\"ipv6-as-path-filter\"),\n\t\t\tDescription: pulumi.String(\"AS-path filter for IPv6 routes\"),\n\t\t\tAspathEntries: panos.FiltersAsPathAccessListRoutingProfileAspathEntryArray{\n\t\t\t\t\u0026panos.FiltersAsPathAccessListRoutingProfileAspathEntryArgs{\n\t\t\t\t\tName:        pulumi.String(\"1\"),\n\t\t\t\t\tAction:      pulumi.String(\"permit\"),\n\t\t\t\t\tAspathRegex: pulumi.String(\"^64[0-9]{3}_\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// BGP Filtering Profile for IPv6\n\t\t_, err = panos.NewBgpFilteringRoutingProfile(ctx, \"ipv6_unicast_filtering\", \u0026panos.BgpFilteringRoutingProfileArgs{\n\t\t\tLocation: \u0026panos.BgpFilteringRoutingProfileLocationArgs{\n\t\t\t\tTemplate: \u0026panos.BgpFilteringRoutingProfileLocationTemplateArgs{\n\t\t\t\t\tName: bgpTemplate.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName:        pulumi.String(\"ipv6-unicast-filtering\"),\n\t\t\tDescription: pulumi.String(\"IPv6 unicast filtering with access lists and AS-path filtering\"),\n\t\t\tIpv6: \u0026panos.BgpFilteringRoutingProfileIpv6Args{\n\t\t\t\tUnicast: \u0026panos.BgpFilteringRoutingProfileIpv6UnicastArgs{\n\t\t\t\t\tInboundNetworkFilters: \u0026panos.BgpFilteringRoutingProfileIpv6UnicastInboundNetworkFiltersArgs{\n\t\t\t\t\t\tDistributeList: ipv6InboundAcl.Name,\n\t\t\t\t\t},\n\t\t\t\t\tOutboundNetworkFilters: \u0026panos.BgpFilteringRoutingProfileIpv6UnicastOutboundNetworkFiltersArgs{\n\t\t\t\t\t\tDistributeList: ipv6OutboundAcl.Name,\n\t\t\t\t\t},\n\t\t\t\t\tFilterList: \u0026panos.BgpFilteringRoutingProfileIpv6UnicastFilterListArgs{\n\t\t\t\t\t\tInbound:  ipv6AsPath.Name,\n\t\t\t\t\t\tOutbound: ipv6AsPath.Name,\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.panos.Template;\nimport com.pulumi.panos.TemplateArgs;\nimport com.pulumi.panos.inputs.TemplateLocationArgs;\nimport com.pulumi.panos.inputs.TemplateLocationPanoramaArgs;\nimport com.pulumi.panos.FiltersPrefixListRoutingProfile;\nimport com.pulumi.panos.FiltersPrefixListRoutingProfileArgs;\nimport com.pulumi.panos.inputs.FiltersPrefixListRoutingProfileLocationArgs;\nimport com.pulumi.panos.inputs.FiltersPrefixListRoutingProfileLocationTemplateArgs;\nimport com.pulumi.panos.inputs.FiltersPrefixListRoutingProfileTypeArgs;\nimport com.pulumi.panos.inputs.FiltersPrefixListRoutingProfileTypeIpv4Args;\nimport com.pulumi.panos.FiltersBgpRouteMapRoutingProfile;\nimport com.pulumi.panos.FiltersBgpRouteMapRoutingProfileArgs;\nimport com.pulumi.panos.inputs.FiltersBgpRouteMapRoutingProfileLocationArgs;\nimport com.pulumi.panos.inputs.FiltersBgpRouteMapRoutingProfileLocationTemplateArgs;\nimport com.pulumi.panos.inputs.FiltersBgpRouteMapRoutingProfileRouteMapArgs;\nimport com.pulumi.panos.BgpFilteringRoutingProfile;\nimport com.pulumi.panos.BgpFilteringRoutingProfileArgs;\nimport com.pulumi.panos.inputs.BgpFilteringRoutingProfileLocationArgs;\nimport com.pulumi.panos.inputs.BgpFilteringRoutingProfileLocationTemplateArgs;\nimport com.pulumi.panos.inputs.BgpFilteringRoutingProfileIpv4Args;\nimport com.pulumi.panos.inputs.BgpFilteringRoutingProfileIpv4UnicastArgs;\nimport com.pulumi.panos.inputs.BgpFilteringRoutingProfileIpv4UnicastInboundNetworkFiltersArgs;\nimport com.pulumi.panos.inputs.BgpFilteringRoutingProfileIpv4UnicastOutboundNetworkFiltersArgs;\nimport com.pulumi.panos.inputs.BgpFilteringRoutingProfileIpv4UnicastRouteMapsArgs;\nimport com.pulumi.panos.FiltersAsPathAccessListRoutingProfile;\nimport com.pulumi.panos.FiltersAsPathAccessListRoutingProfileArgs;\nimport com.pulumi.panos.inputs.FiltersAsPathAccessListRoutingProfileLocationArgs;\nimport com.pulumi.panos.inputs.FiltersAsPathAccessListRoutingProfileLocationTemplateArgs;\nimport com.pulumi.panos.inputs.FiltersAsPathAccessListRoutingProfileAspathEntryArgs;\nimport com.pulumi.panos.inputs.BgpFilteringRoutingProfileIpv4UnicastConditionalAdvertisementArgs;\nimport com.pulumi.panos.inputs.BgpFilteringRoutingProfileIpv4UnicastConditionalAdvertisementExistArgs;\nimport com.pulumi.panos.inputs.BgpFilteringRoutingProfileIpv4UnicastFilterListArgs;\nimport com.pulumi.panos.FiltersAccessListRoutingProfile;\nimport com.pulumi.panos.FiltersAccessListRoutingProfileArgs;\nimport com.pulumi.panos.inputs.FiltersAccessListRoutingProfileLocationArgs;\nimport com.pulumi.panos.inputs.FiltersAccessListRoutingProfileLocationTemplateArgs;\nimport com.pulumi.panos.inputs.FiltersAccessListRoutingProfileTypeArgs;\nimport com.pulumi.panos.inputs.FiltersAccessListRoutingProfileTypeIpv6Args;\nimport com.pulumi.panos.inputs.BgpFilteringRoutingProfileIpv6Args;\nimport com.pulumi.panos.inputs.BgpFilteringRoutingProfileIpv6UnicastArgs;\nimport com.pulumi.panos.inputs.BgpFilteringRoutingProfileIpv6UnicastInboundNetworkFiltersArgs;\nimport com.pulumi.panos.inputs.BgpFilteringRoutingProfileIpv6UnicastOutboundNetworkFiltersArgs;\nimport com.pulumi.panos.inputs.BgpFilteringRoutingProfileIpv6UnicastFilterListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        // Create a template for BGP filtering profiles\n        var bgpTemplate = new Template(\"bgpTemplate\", TemplateArgs.builder()\n            .location(TemplateLocationArgs.builder()\n                .panorama(TemplateLocationPanoramaArgs.builder()\n                    .build())\n                .build())\n            .name(\"bgp-filtering-template\")\n            .build());\n\n        // Example 1: Basic IPv4 Unicast Filtering with Prefix Lists and Route Maps\n        // This example demonstrates inbound/outbound network filtering using prefix lists\n        // and route maps for fine-grained control over advertised and received routes.\n        // Create prefix lists for network filtering\n        var ipv4InboundPrefix = new FiltersPrefixListRoutingProfile(\"ipv4InboundPrefix\", FiltersPrefixListRoutingProfileArgs.builder()\n            .location(FiltersPrefixListRoutingProfileLocationArgs.builder()\n                .template(FiltersPrefixListRoutingProfileLocationTemplateArgs.builder()\n                    .name(bgpTemplate.name())\n                    .build())\n                .build())\n            .name(\"ipv4-inbound-prefix-list\")\n            .description(\"Prefix list for incoming IPv4 routes\")\n            .type(FiltersPrefixListRoutingProfileTypeArgs.builder()\n                .ipv4(FiltersPrefixListRoutingProfileTypeIpv4Args.builder()\n                    .ipv4Entries(                    \n                        FiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryArgs.builder()\n                            .name(\"10\")\n                            .action(\"permit\")\n                            .prefix(FiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryPrefixArgs.builder()\n                                .entry(FiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryPrefixEntryArgs.builder()\n                                    .network(\"10.0.0.0/8\")\n                                    .build())\n                                .build())\n                            .build(),\n                        FiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryArgs.builder()\n                            .name(\"20\")\n                            .action(\"deny\")\n                            .prefix(FiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryPrefixArgs.builder()\n                                .entry(FiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryPrefixEntryArgs.builder()\n                                    .network(\"192.168.0.0/16\")\n                                    .build())\n                                .build())\n                            .build())\n                    .build())\n                .build())\n            .build());\n\n        var ipv4OutboundPrefix = new FiltersPrefixListRoutingProfile(\"ipv4OutboundPrefix\", FiltersPrefixListRoutingProfileArgs.builder()\n            .location(FiltersPrefixListRoutingProfileLocationArgs.builder()\n                .template(FiltersPrefixListRoutingProfileLocationTemplateArgs.builder()\n                    .name(bgpTemplate.name())\n                    .build())\n                .build())\n            .name(\"ipv4-outbound-prefix-list\")\n            .description(\"Prefix list for outgoing IPv4 routes\")\n            .type(FiltersPrefixListRoutingProfileTypeArgs.builder()\n                .ipv4(FiltersPrefixListRoutingProfileTypeIpv4Args.builder()\n                    .ipv4Entries(FiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryArgs.builder()\n                        .name(\"10\")\n                        .action(\"permit\")\n                        .prefix(FiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryPrefixArgs.builder()\n                            .entry(FiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryPrefixEntryArgs.builder()\n                                .network(\"172.16.0.0/12\")\n                                .greaterThanOrEqual(16.0)\n                                .lessThanOrEqual(24.0)\n                                .build())\n                            .build())\n                        .build())\n                    .build())\n                .build())\n            .build());\n\n        // Create route maps for advanced filtering\n        var inboundRouteMap = new FiltersBgpRouteMapRoutingProfile(\"inboundRouteMap\", FiltersBgpRouteMapRoutingProfileArgs.builder()\n            .location(FiltersBgpRouteMapRoutingProfileLocationArgs.builder()\n                .template(FiltersBgpRouteMapRoutingProfileLocationTemplateArgs.builder()\n                    .name(bgpTemplate.name())\n                    .build())\n                .build())\n            .name(\"inbound-route-map\")\n            .description(\"Route map for incoming routes\")\n            .routeMaps(FiltersBgpRouteMapRoutingProfileRouteMapArgs.builder()\n                .name(\"10\")\n                .action(\"permit\")\n                .description(\"Permit routes from preferred peers\")\n                .build())\n            .build());\n\n        var outboundRouteMap = new FiltersBgpRouteMapRoutingProfile(\"outboundRouteMap\", FiltersBgpRouteMapRoutingProfileArgs.builder()\n            .location(FiltersBgpRouteMapRoutingProfileLocationArgs.builder()\n                .template(FiltersBgpRouteMapRoutingProfileLocationTemplateArgs.builder()\n                    .name(bgpTemplate.name())\n                    .build())\n                .build())\n            .name(\"outbound-route-map\")\n            .description(\"Route map for outgoing routes\")\n            .routeMaps(FiltersBgpRouteMapRoutingProfileRouteMapArgs.builder()\n                .name(\"10\")\n                .action(\"permit\")\n                .description(\"Advertise local routes\")\n                .build())\n            .build());\n\n        // BGP Filtering Profile with network filters and route maps\n        var ipv4UnicastBasic = new BgpFilteringRoutingProfile(\"ipv4UnicastBasic\", BgpFilteringRoutingProfileArgs.builder()\n            .location(BgpFilteringRoutingProfileLocationArgs.builder()\n                .template(BgpFilteringRoutingProfileLocationTemplateArgs.builder()\n                    .name(bgpTemplate.name())\n                    .build())\n                .build())\n            .name(\"ipv4-unicast-basic-filtering\")\n            .description(\"Basic IPv4 unicast filtering with prefix lists and route maps\")\n            .ipv4(BgpFilteringRoutingProfileIpv4Args.builder()\n                .unicast(BgpFilteringRoutingProfileIpv4UnicastArgs.builder()\n                    .inboundNetworkFilters(BgpFilteringRoutingProfileIpv4UnicastInboundNetworkFiltersArgs.builder()\n                        .prefixList(ipv4InboundPrefix.name())\n                        .build())\n                    .outboundNetworkFilters(BgpFilteringRoutingProfileIpv4UnicastOutboundNetworkFiltersArgs.builder()\n                        .prefixList(ipv4OutboundPrefix.name())\n                        .build())\n                    .routeMaps(BgpFilteringRoutingProfileIpv4UnicastRouteMapsArgs.builder()\n                        .inbound(inboundRouteMap.name())\n                        .outbound(outboundRouteMap.name())\n                        .build())\n                    .build())\n                .build())\n            .build());\n\n        // Example 2: IPv4 with Conditional Advertisement and AS-Path Filtering\n        // This example shows conditional route advertisement based on route existence\n        // and AS-path filtering for controlling routes based on AS number patterns.\n        // Create route maps for conditional advertisement\n        var advertiseMap = new FiltersBgpRouteMapRoutingProfile(\"advertiseMap\", FiltersBgpRouteMapRoutingProfileArgs.builder()\n            .location(FiltersBgpRouteMapRoutingProfileLocationArgs.builder()\n                .template(FiltersBgpRouteMapRoutingProfileLocationTemplateArgs.builder()\n                    .name(bgpTemplate.name())\n                    .build())\n                .build())\n            .name(\"advertise-map\")\n            .description(\"Routes to conditionally advertise\")\n            .routeMaps(FiltersBgpRouteMapRoutingProfileRouteMapArgs.builder()\n                .name(\"10\")\n                .action(\"permit\")\n                .build())\n            .build());\n\n        var existMap = new FiltersBgpRouteMapRoutingProfile(\"existMap\", FiltersBgpRouteMapRoutingProfileArgs.builder()\n            .location(FiltersBgpRouteMapRoutingProfileLocationArgs.builder()\n                .template(FiltersBgpRouteMapRoutingProfileLocationTemplateArgs.builder()\n                    .name(bgpTemplate.name())\n                    .build())\n                .build())\n            .name(\"exist-map\")\n            .description(\"Routes that must exist for conditional advertisement\")\n            .routeMaps(FiltersBgpRouteMapRoutingProfileRouteMapArgs.builder()\n                .name(\"10\")\n                .action(\"permit\")\n                .build())\n            .build());\n\n        // Create AS-path access lists for filtering\n        var asPathFilter = new FiltersAsPathAccessListRoutingProfile(\"asPathFilter\", FiltersAsPathAccessListRoutingProfileArgs.builder()\n            .location(FiltersAsPathAccessListRoutingProfileLocationArgs.builder()\n                .template(FiltersAsPathAccessListRoutingProfileLocationTemplateArgs.builder()\n                    .name(bgpTemplate.name())\n                    .build())\n                .build())\n            .name(\"as-path-filter\")\n            .description(\"Filter routes based on AS path\")\n            .aspathEntries(            \n                FiltersAsPathAccessListRoutingProfileAspathEntryArgs.builder()\n                    .name(\"1\")\n                    .action(\"permit\")\n                    .aspathRegex(\"^65000_\")\n                    .build(),\n                FiltersAsPathAccessListRoutingProfileAspathEntryArgs.builder()\n                    .name(\"2\")\n                    .action(\"deny\")\n                    .aspathRegex(\"_65001$\")\n                    .build())\n            .build());\n\n        // Create route map for unsuppressing routes\n        var unsuppressMap = new FiltersBgpRouteMapRoutingProfile(\"unsuppressMap\", FiltersBgpRouteMapRoutingProfileArgs.builder()\n            .location(FiltersBgpRouteMapRoutingProfileLocationArgs.builder()\n                .template(FiltersBgpRouteMapRoutingProfileLocationTemplateArgs.builder()\n                    .name(bgpTemplate.name())\n                    .build())\n                .build())\n            .name(\"unsuppress-map\")\n            .description(\"Routes to unsuppress\")\n            .routeMaps(FiltersBgpRouteMapRoutingProfileRouteMapArgs.builder()\n                .name(\"10\")\n                .action(\"permit\")\n                .build())\n            .build());\n\n        // BGP Filtering Profile with conditional advertisement\n        var ipv4ConditionalAdv = new BgpFilteringRoutingProfile(\"ipv4ConditionalAdv\", BgpFilteringRoutingProfileArgs.builder()\n            .location(BgpFilteringRoutingProfileLocationArgs.builder()\n                .template(BgpFilteringRoutingProfileLocationTemplateArgs.builder()\n                    .name(bgpTemplate.name())\n                    .build())\n                .build())\n            .name(\"ipv4-conditional-advertisement\")\n            .description(\"IPv4 filtering with conditional advertisement and AS-path filtering\")\n            .ipv4(BgpFilteringRoutingProfileIpv4Args.builder()\n                .unicast(BgpFilteringRoutingProfileIpv4UnicastArgs.builder()\n                    .conditionalAdvertisement(BgpFilteringRoutingProfileIpv4UnicastConditionalAdvertisementArgs.builder()\n                        .exist(BgpFilteringRoutingProfileIpv4UnicastConditionalAdvertisementExistArgs.builder()\n                            .advertiseMap(advertiseMap.name())\n                            .existMap(existMap.name())\n                            .build())\n                        .build())\n                    .filterList(BgpFilteringRoutingProfileIpv4UnicastFilterListArgs.builder()\n                        .inbound(asPathFilter.name())\n                        .build())\n                    .unsuppressMap(unsuppressMap.name())\n                    .build())\n                .build())\n            .build());\n\n        // Example 3: IPv6 Unicast Filtering with Access Lists\n        // This example demonstrates IPv6 filtering using access lists (distribute lists)\n        // instead of prefix lists for network-based filtering.\n        // Create IPv6 access lists\n        var ipv6InboundAcl = new FiltersAccessListRoutingProfile(\"ipv6InboundAcl\", FiltersAccessListRoutingProfileArgs.builder()\n            .location(FiltersAccessListRoutingProfileLocationArgs.builder()\n                .template(FiltersAccessListRoutingProfileLocationTemplateArgs.builder()\n                    .name(bgpTemplate.name())\n                    .build())\n                .build())\n            .name(\"ipv6-inbound-acl\")\n            .description(\"Access list for incoming IPv6 routes\")\n            .type(FiltersAccessListRoutingProfileTypeArgs.builder()\n                .ipv6(FiltersAccessListRoutingProfileTypeIpv6Args.builder()\n                    .ipv6Entries(FiltersAccessListRoutingProfileTypeIpv6Ipv6EntryArgs.builder()\n                        .name(\"10\")\n                        .action(\"permit\")\n                        .build())\n                    .build())\n                .build())\n            .build());\n\n        var ipv6OutboundAcl = new FiltersAccessListRoutingProfile(\"ipv6OutboundAcl\", FiltersAccessListRoutingProfileArgs.builder()\n            .location(FiltersAccessListRoutingProfileLocationArgs.builder()\n                .template(FiltersAccessListRoutingProfileLocationTemplateArgs.builder()\n                    .name(bgpTemplate.name())\n                    .build())\n                .build())\n            .name(\"ipv6-outbound-acl\")\n            .description(\"Access list for outgoing IPv6 routes\")\n            .type(FiltersAccessListRoutingProfileTypeArgs.builder()\n                .ipv6(FiltersAccessListRoutingProfileTypeIpv6Args.builder()\n                    .ipv6Entries(                    \n                        FiltersAccessListRoutingProfileTypeIpv6Ipv6EntryArgs.builder()\n                            .name(\"10\")\n                            .action(\"permit\")\n                            .build(),\n                        FiltersAccessListRoutingProfileTypeIpv6Ipv6EntryArgs.builder()\n                            .name(\"20\")\n                            .action(\"deny\")\n                            .build())\n                    .build())\n                .build())\n            .build());\n\n        // Create AS-path access list for IPv6 (AS-path filters work for both IPv4 and IPv6)\n        var ipv6AsPath = new FiltersAsPathAccessListRoutingProfile(\"ipv6AsPath\", FiltersAsPathAccessListRoutingProfileArgs.builder()\n            .location(FiltersAsPathAccessListRoutingProfileLocationArgs.builder()\n                .template(FiltersAsPathAccessListRoutingProfileLocationTemplateArgs.builder()\n                    .name(bgpTemplate.name())\n                    .build())\n                .build())\n            .name(\"ipv6-as-path-filter\")\n            .description(\"AS-path filter for IPv6 routes\")\n            .aspathEntries(FiltersAsPathAccessListRoutingProfileAspathEntryArgs.builder()\n                .name(\"1\")\n                .action(\"permit\")\n                .aspathRegex(\"^64[0-9]{3}_\")\n                .build())\n            .build());\n\n        // BGP Filtering Profile for IPv6\n        var ipv6UnicastFiltering = new BgpFilteringRoutingProfile(\"ipv6UnicastFiltering\", BgpFilteringRoutingProfileArgs.builder()\n            .location(BgpFilteringRoutingProfileLocationArgs.builder()\n                .template(BgpFilteringRoutingProfileLocationTemplateArgs.builder()\n                    .name(bgpTemplate.name())\n                    .build())\n                .build())\n            .name(\"ipv6-unicast-filtering\")\n            .description(\"IPv6 unicast filtering with access lists and AS-path filtering\")\n            .ipv6(BgpFilteringRoutingProfileIpv6Args.builder()\n                .unicast(BgpFilteringRoutingProfileIpv6UnicastArgs.builder()\n                    .inboundNetworkFilters(BgpFilteringRoutingProfileIpv6UnicastInboundNetworkFiltersArgs.builder()\n                        .distributeList(ipv6InboundAcl.name())\n                        .build())\n                    .outboundNetworkFilters(BgpFilteringRoutingProfileIpv6UnicastOutboundNetworkFiltersArgs.builder()\n                        .distributeList(ipv6OutboundAcl.name())\n                        .build())\n                    .filterList(BgpFilteringRoutingProfileIpv6UnicastFilterListArgs.builder()\n                        .inbound(ipv6AsPath.name())\n                        .outbound(ipv6AsPath.name())\n                        .build())\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  # Create a template for BGP filtering profiles\n  bgpTemplate: # Example 1: Basic IPv4 Unicast Filtering with Prefix Lists and Route Maps\n  # This example demonstrates inbound/outbound network filtering using prefix lists\n  # and route maps for fine-grained control over advertised and received routes.\n    type: panos:Template\n    name: bgp_template\n    properties:\n      location:\n        panorama: {}\n      name: bgp-filtering-template\n  # Create prefix lists for network filtering\n  ipv4InboundPrefix:\n    type: panos:FiltersPrefixListRoutingProfile\n    name: ipv4_inbound_prefix\n    properties:\n      location:\n        template:\n          name: ${bgpTemplate.name}\n      name: ipv4-inbound-prefix-list\n      description: Prefix list for incoming IPv4 routes\n      type:\n        ipv4:\n          ipv4Entries:\n            - name: '10'\n              action: permit\n              prefix:\n                entry:\n                  network: 10.0.0.0/8\n            - name: '20'\n              action: deny\n              prefix:\n                entry:\n                  network: 192.168.0.0/16\n  ipv4OutboundPrefix:\n    type: panos:FiltersPrefixListRoutingProfile\n    name: ipv4_outbound_prefix\n    properties:\n      location:\n        template:\n          name: ${bgpTemplate.name}\n      name: ipv4-outbound-prefix-list\n      description: Prefix list for outgoing IPv4 routes\n      type:\n        ipv4:\n          ipv4Entries:\n            - name: '10'\n              action: permit\n              prefix:\n                entry:\n                  network: 172.16.0.0/12\n                  greaterThanOrEqual: 16\n                  lessThanOrEqual: 24\n  # Create route maps for advanced filtering\n  inboundRouteMap:\n    type: panos:FiltersBgpRouteMapRoutingProfile\n    name: inbound_route_map\n    properties:\n      location:\n        template:\n          name: ${bgpTemplate.name}\n      name: inbound-route-map\n      description: Route map for incoming routes\n      routeMaps:\n        - name: '10'\n          action: permit\n          description: Permit routes from preferred peers\n  outboundRouteMap:\n    type: panos:FiltersBgpRouteMapRoutingProfile\n    name: outbound_route_map\n    properties:\n      location:\n        template:\n          name: ${bgpTemplate.name}\n      name: outbound-route-map\n      description: Route map for outgoing routes\n      routeMaps:\n        - name: '10'\n          action: permit\n          description: Advertise local routes\n  # BGP Filtering Profile with network filters and route maps\n  ipv4UnicastBasic: # Example 2: IPv4 with Conditional Advertisement and AS-Path Filtering\n  # This example shows conditional route advertisement based on route existence\n  # and AS-path filtering for controlling routes based on AS number patterns.\n    type: panos:BgpFilteringRoutingProfile\n    name: ipv4_unicast_basic\n    properties:\n      location:\n        template:\n          name: ${bgpTemplate.name}\n      name: ipv4-unicast-basic-filtering\n      description: Basic IPv4 unicast filtering with prefix lists and route maps\n      ipv4:\n        unicast:\n          inboundNetworkFilters:\n            prefixList: ${ipv4InboundPrefix.name}\n          outboundNetworkFilters:\n            prefixList: ${ipv4OutboundPrefix.name}\n          routeMaps:\n            inbound: ${inboundRouteMap.name}\n            outbound: ${outboundRouteMap.name}\n  # Create route maps for conditional advertisement\n  advertiseMap:\n    type: panos:FiltersBgpRouteMapRoutingProfile\n    name: advertise_map\n    properties:\n      location:\n        template:\n          name: ${bgpTemplate.name}\n      name: advertise-map\n      description: Routes to conditionally advertise\n      routeMaps:\n        - name: '10'\n          action: permit\n  existMap:\n    type: panos:FiltersBgpRouteMapRoutingProfile\n    name: exist_map\n    properties:\n      location:\n        template:\n          name: ${bgpTemplate.name}\n      name: exist-map\n      description: Routes that must exist for conditional advertisement\n      routeMaps:\n        - name: '10'\n          action: permit\n  # Create AS-path access lists for filtering\n  asPathFilter:\n    type: panos:FiltersAsPathAccessListRoutingProfile\n    name: as_path_filter\n    properties:\n      location:\n        template:\n          name: ${bgpTemplate.name}\n      name: as-path-filter\n      description: Filter routes based on AS path\n      aspathEntries:\n        - name: '1'\n          action: permit\n          aspathRegex: ^65000_\n        - name: '2'\n          action: deny\n          aspathRegex: _65001$\n  # Create route map for unsuppressing routes\n  unsuppressMap:\n    type: panos:FiltersBgpRouteMapRoutingProfile\n    name: unsuppress_map\n    properties:\n      location:\n        template:\n          name: ${bgpTemplate.name}\n      name: unsuppress-map\n      description: Routes to unsuppress\n      routeMaps:\n        - name: '10'\n          action: permit\n  # BGP Filtering Profile with conditional advertisement\n  ipv4ConditionalAdv: # Example 3: IPv6 Unicast Filtering with Access Lists\n  # This example demonstrates IPv6 filtering using access lists (distribute lists)\n  # instead of prefix lists for network-based filtering.\n    type: panos:BgpFilteringRoutingProfile\n    name: ipv4_conditional_adv\n    properties:\n      location:\n        template:\n          name: ${bgpTemplate.name}\n      name: ipv4-conditional-advertisement\n      description: IPv4 filtering with conditional advertisement and AS-path filtering\n      ipv4:\n        unicast:\n          conditionalAdvertisement:\n            exist:\n              advertiseMap: ${advertiseMap.name}\n              existMap: ${existMap.name}\n          filterList:\n            inbound: ${asPathFilter.name}\n          unsuppressMap: ${unsuppressMap.name}\n  # Create IPv6 access lists\n  ipv6InboundAcl:\n    type: panos:FiltersAccessListRoutingProfile\n    name: ipv6_inbound_acl\n    properties:\n      location:\n        template:\n          name: ${bgpTemplate.name}\n      name: ipv6-inbound-acl\n      description: Access list for incoming IPv6 routes\n      type:\n        ipv6:\n          ipv6Entries:\n            - name: '10'\n              action: permit\n  ipv6OutboundAcl:\n    type: panos:FiltersAccessListRoutingProfile\n    name: ipv6_outbound_acl\n    properties:\n      location:\n        template:\n          name: ${bgpTemplate.name}\n      name: ipv6-outbound-acl\n      description: Access list for outgoing IPv6 routes\n      type:\n        ipv6:\n          ipv6Entries:\n            - name: '10'\n              action: permit\n            - name: '20'\n              action: deny\n  # Create AS-path access list for IPv6 (AS-path filters work for both IPv4 and IPv6)\n  ipv6AsPath:\n    type: panos:FiltersAsPathAccessListRoutingProfile\n    name: ipv6_as_path\n    properties:\n      location:\n        template:\n          name: ${bgpTemplate.name}\n      name: ipv6-as-path-filter\n      description: AS-path filter for IPv6 routes\n      aspathEntries:\n        - name: '1'\n          action: permit\n          aspathRegex: ^64[0-9]{3}_\n  # BGP Filtering Profile for IPv6\n  ipv6UnicastFiltering:\n    type: panos:BgpFilteringRoutingProfile\n    name: ipv6_unicast_filtering\n    properties:\n      location:\n        template:\n          name: ${bgpTemplate.name}\n      name: ipv6-unicast-filtering\n      description: IPv6 unicast filtering with access lists and AS-path filtering\n      ipv6:\n        unicast:\n          inboundNetworkFilters:\n            distributeList: ${ipv6InboundAcl.name}\n          outboundNetworkFilters:\n            distributeList: ${ipv6OutboundAcl.name}\n          filterList:\n            inbound: ${ipv6AsPath.name}\n            outbound: ${ipv6AsPath.name}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"description":{"type":"string","description":"Describe BGP Filtering Profile\n"},"ipv4":{"$ref":"#/types/panos:index%2FBgpFilteringRoutingProfileIpv4:BgpFilteringRoutingProfileIpv4"},"ipv6":{"$ref":"#/types/panos:index%2FBgpFilteringRoutingProfileIpv6:BgpFilteringRoutingProfileIpv6"},"location":{"$ref":"#/types/panos:index%2FBgpFilteringRoutingProfileLocation:BgpFilteringRoutingProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"}},"type":"object","required":["location","name"],"inputProperties":{"description":{"type":"string","description":"Describe BGP Filtering Profile\n"},"ipv4":{"$ref":"#/types/panos:index%2FBgpFilteringRoutingProfileIpv4:BgpFilteringRoutingProfileIpv4"},"ipv6":{"$ref":"#/types/panos:index%2FBgpFilteringRoutingProfileIpv6:BgpFilteringRoutingProfileIpv6"},"location":{"$ref":"#/types/panos:index%2FBgpFilteringRoutingProfileLocation:BgpFilteringRoutingProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"}},"requiredInputs":["location"],"stateInputs":{"description":"Input properties used for looking up and filtering BgpFilteringRoutingProfile resources.\n","properties":{"description":{"type":"string","description":"Describe BGP Filtering Profile\n"},"ipv4":{"$ref":"#/types/panos:index%2FBgpFilteringRoutingProfileIpv4:BgpFilteringRoutingProfileIpv4"},"ipv6":{"$ref":"#/types/panos:index%2FBgpFilteringRoutingProfileIpv6:BgpFilteringRoutingProfileIpv6"},"location":{"$ref":"#/types/panos:index%2FBgpFilteringRoutingProfileLocation:BgpFilteringRoutingProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"}},"type":"object"}},"panos:index/bgpRedistributionRoutingProfile:BgpRedistributionRoutingProfile":{"description":"## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as panos from \"@pulumi/panos\";\n\n// Create a template\nconst bgpTemplate = new panos.Template(\"bgp_template\", {\n    location: {\n        panorama: {},\n    },\n    name: \"bgp-routing-template\",\n});\n// IPv4 Unicast - Redistribute Connected Routes\nconst ipv4Connected = new panos.BgpRedistributionRoutingProfile(\"ipv4_connected\", {\n    location: {\n        template: {\n            name: bgpTemplate.name,\n        },\n    },\n    name: \"ipv4-redistribute-connected\",\n    ipv4: {\n        unicast: {\n            connected: {\n                enable: true,\n                metric: 100,\n            },\n        },\n    },\n});\n// IPv4 Unicast - Redistribute OSPF Routes\nconst ipv4Ospf = new panos.BgpRedistributionRoutingProfile(\"ipv4_ospf\", {\n    location: {\n        template: {\n            name: bgpTemplate.name,\n        },\n    },\n    name: \"ipv4-redistribute-ospf\",\n    ipv4: {\n        unicast: {\n            ospf: {\n                enable: true,\n                metric: 200,\n            },\n        },\n    },\n});\n// IPv4 Unicast - Redistribute Static Routes\nconst ipv4Static = new panos.BgpRedistributionRoutingProfile(\"ipv4_static\", {\n    location: {\n        template: {\n            name: bgpTemplate.name,\n        },\n    },\n    name: \"ipv4-redistribute-static\",\n    ipv4: {\n        unicast: {\n            static: {\n                enable: true,\n                metric: 150,\n            },\n        },\n    },\n});\n// IPv4 Unicast - Redistribute RIP Routes\nconst ipv4Rip = new panos.BgpRedistributionRoutingProfile(\"ipv4_rip\", {\n    location: {\n        template: {\n            name: bgpTemplate.name,\n        },\n    },\n    name: \"ipv4-redistribute-rip\",\n    ipv4: {\n        unicast: {\n            rip: {\n                enable: true,\n                metric: 175,\n            },\n        },\n    },\n});\n// IPv4 Unicast - Redistribute Multiple Sources\nconst ipv4Multiple = new panos.BgpRedistributionRoutingProfile(\"ipv4_multiple\", {\n    location: {\n        template: {\n            name: bgpTemplate.name,\n        },\n    },\n    name: \"ipv4-redistribute-multiple\",\n    ipv4: {\n        unicast: {\n            connected: {\n                enable: true,\n                metric: 100,\n            },\n            ospf: {\n                enable: true,\n                metric: 200,\n            },\n            static: {\n                enable: true,\n                metric: 150,\n            },\n        },\n    },\n});\n// IPv6 Unicast - Redistribute Connected Routes\nconst ipv6Connected = new panos.BgpRedistributionRoutingProfile(\"ipv6_connected\", {\n    location: {\n        template: {\n            name: bgpTemplate.name,\n        },\n    },\n    name: \"ipv6-redistribute-connected\",\n    ipv6: {\n        unicast: {\n            connected: {\n                enable: true,\n                metric: 100,\n            },\n        },\n    },\n});\n// IPv6 Unicast - Redistribute OSPFv3 Routes\nconst ipv6Ospfv3 = new panos.BgpRedistributionRoutingProfile(\"ipv6_ospfv3\", {\n    location: {\n        template: {\n            name: bgpTemplate.name,\n        },\n    },\n    name: \"ipv6-redistribute-ospfv3\",\n    ipv6: {\n        unicast: {\n            ospfv3: {\n                enable: true,\n                metric: 200,\n            },\n        },\n    },\n});\n// IPv6 Unicast - Redistribute Static Routes\nconst ipv6Static = new panos.BgpRedistributionRoutingProfile(\"ipv6_static\", {\n    location: {\n        template: {\n            name: bgpTemplate.name,\n        },\n    },\n    name: \"ipv6-redistribute-static\",\n    ipv6: {\n        unicast: {\n            static: {\n                enable: true,\n                metric: 150,\n            },\n        },\n    },\n});\n// IPv6 Unicast - Redistribute Multiple Sources\nconst ipv6Multiple = new panos.BgpRedistributionRoutingProfile(\"ipv6_multiple\", {\n    location: {\n        template: {\n            name: bgpTemplate.name,\n        },\n    },\n    name: \"ipv6-redistribute-multiple\",\n    ipv6: {\n        unicast: {\n            connected: {\n                enable: true,\n                metric: 100,\n            },\n            ospfv3: {\n                enable: true,\n                metric: 200,\n            },\n            static: {\n                enable: true,\n                metric: 150,\n            },\n        },\n    },\n});\n// Using template-stack location\nconst bgpStack = new panos.TemplateStack(\"bgp_stack\", {\n    location: {\n        panorama: {},\n    },\n    name: \"bgp-routing-stack\",\n});\nconst templateStackExample = new panos.BgpRedistributionRoutingProfile(\"template_stack_example\", {\n    location: {\n        templateStack: {\n            name: bgpStack.name,\n        },\n    },\n    name: \"stack-redistribute-profile\",\n    ipv4: {\n        unicast: {\n            connected: {\n                enable: true,\n                metric: 100,\n            },\n        },\n    },\n});\n```\n```python\nimport pulumi\nimport pulumi_panos as panos\n\n# Create a template\nbgp_template = panos.Template(\"bgp_template\",\n    location={\n        \"panorama\": {},\n    },\n    name=\"bgp-routing-template\")\n# IPv4 Unicast - Redistribute Connected Routes\nipv4_connected = panos.BgpRedistributionRoutingProfile(\"ipv4_connected\",\n    location={\n        \"template\": {\n            \"name\": bgp_template.name,\n        },\n    },\n    name=\"ipv4-redistribute-connected\",\n    ipv4={\n        \"unicast\": {\n            \"connected\": {\n                \"enable\": True,\n                \"metric\": 100,\n            },\n        },\n    })\n# IPv4 Unicast - Redistribute OSPF Routes\nipv4_ospf = panos.BgpRedistributionRoutingProfile(\"ipv4_ospf\",\n    location={\n        \"template\": {\n            \"name\": bgp_template.name,\n        },\n    },\n    name=\"ipv4-redistribute-ospf\",\n    ipv4={\n        \"unicast\": {\n            \"ospf\": {\n                \"enable\": True,\n                \"metric\": 200,\n            },\n        },\n    })\n# IPv4 Unicast - Redistribute Static Routes\nipv4_static = panos.BgpRedistributionRoutingProfile(\"ipv4_static\",\n    location={\n        \"template\": {\n            \"name\": bgp_template.name,\n        },\n    },\n    name=\"ipv4-redistribute-static\",\n    ipv4={\n        \"unicast\": {\n            \"static\": {\n                \"enable\": True,\n                \"metric\": 150,\n            },\n        },\n    })\n# IPv4 Unicast - Redistribute RIP Routes\nipv4_rip = panos.BgpRedistributionRoutingProfile(\"ipv4_rip\",\n    location={\n        \"template\": {\n            \"name\": bgp_template.name,\n        },\n    },\n    name=\"ipv4-redistribute-rip\",\n    ipv4={\n        \"unicast\": {\n            \"rip\": {\n                \"enable\": True,\n                \"metric\": 175,\n            },\n        },\n    })\n# IPv4 Unicast - Redistribute Multiple Sources\nipv4_multiple = panos.BgpRedistributionRoutingProfile(\"ipv4_multiple\",\n    location={\n        \"template\": {\n            \"name\": bgp_template.name,\n        },\n    },\n    name=\"ipv4-redistribute-multiple\",\n    ipv4={\n        \"unicast\": {\n            \"connected\": {\n                \"enable\": True,\n                \"metric\": 100,\n            },\n            \"ospf\": {\n                \"enable\": True,\n                \"metric\": 200,\n            },\n            \"static\": {\n                \"enable\": True,\n                \"metric\": 150,\n            },\n        },\n    })\n# IPv6 Unicast - Redistribute Connected Routes\nipv6_connected = panos.BgpRedistributionRoutingProfile(\"ipv6_connected\",\n    location={\n        \"template\": {\n            \"name\": bgp_template.name,\n        },\n    },\n    name=\"ipv6-redistribute-connected\",\n    ipv6={\n        \"unicast\": {\n            \"connected\": {\n                \"enable\": True,\n                \"metric\": 100,\n            },\n        },\n    })\n# IPv6 Unicast - Redistribute OSPFv3 Routes\nipv6_ospfv3 = panos.BgpRedistributionRoutingProfile(\"ipv6_ospfv3\",\n    location={\n        \"template\": {\n            \"name\": bgp_template.name,\n        },\n    },\n    name=\"ipv6-redistribute-ospfv3\",\n    ipv6={\n        \"unicast\": {\n            \"ospfv3\": {\n                \"enable\": True,\n                \"metric\": 200,\n            },\n        },\n    })\n# IPv6 Unicast - Redistribute Static Routes\nipv6_static = panos.BgpRedistributionRoutingProfile(\"ipv6_static\",\n    location={\n        \"template\": {\n            \"name\": bgp_template.name,\n        },\n    },\n    name=\"ipv6-redistribute-static\",\n    ipv6={\n        \"unicast\": {\n            \"static\": {\n                \"enable\": True,\n                \"metric\": 150,\n            },\n        },\n    })\n# IPv6 Unicast - Redistribute Multiple Sources\nipv6_multiple = panos.BgpRedistributionRoutingProfile(\"ipv6_multiple\",\n    location={\n        \"template\": {\n            \"name\": bgp_template.name,\n        },\n    },\n    name=\"ipv6-redistribute-multiple\",\n    ipv6={\n        \"unicast\": {\n            \"connected\": {\n                \"enable\": True,\n                \"metric\": 100,\n            },\n            \"ospfv3\": {\n                \"enable\": True,\n                \"metric\": 200,\n            },\n            \"static\": {\n                \"enable\": True,\n                \"metric\": 150,\n            },\n        },\n    })\n# Using template-stack location\nbgp_stack = panos.TemplateStack(\"bgp_stack\",\n    location={\n        \"panorama\": {},\n    },\n    name=\"bgp-routing-stack\")\ntemplate_stack_example = panos.BgpRedistributionRoutingProfile(\"template_stack_example\",\n    location={\n        \"template_stack\": {\n            \"name\": bgp_stack.name,\n        },\n    },\n    name=\"stack-redistribute-profile\",\n    ipv4={\n        \"unicast\": {\n            \"connected\": {\n                \"enable\": True,\n                \"metric\": 100,\n            },\n        },\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Panos = Pulumi.Panos;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    // Create a template\n    var bgpTemplate = new Panos.Template(\"bgp_template\", new()\n    {\n        Location = new Panos.Inputs.TemplateLocationArgs\n        {\n            Panorama = null,\n        },\n        Name = \"bgp-routing-template\",\n    });\n\n    // IPv4 Unicast - Redistribute Connected Routes\n    var ipv4Connected = new Panos.BgpRedistributionRoutingProfile(\"ipv4_connected\", new()\n    {\n        Location = new Panos.Inputs.BgpRedistributionRoutingProfileLocationArgs\n        {\n            Template = new Panos.Inputs.BgpRedistributionRoutingProfileLocationTemplateArgs\n            {\n                Name = bgpTemplate.Name,\n            },\n        },\n        Name = \"ipv4-redistribute-connected\",\n        Ipv4 = new Panos.Inputs.BgpRedistributionRoutingProfileIpv4Args\n        {\n            Unicast = new Panos.Inputs.BgpRedistributionRoutingProfileIpv4UnicastArgs\n            {\n                Connected = new Panos.Inputs.BgpRedistributionRoutingProfileIpv4UnicastConnectedArgs\n                {\n                    Enable = true,\n                    Metric = 100,\n                },\n            },\n        },\n    });\n\n    // IPv4 Unicast - Redistribute OSPF Routes\n    var ipv4Ospf = new Panos.BgpRedistributionRoutingProfile(\"ipv4_ospf\", new()\n    {\n        Location = new Panos.Inputs.BgpRedistributionRoutingProfileLocationArgs\n        {\n            Template = new Panos.Inputs.BgpRedistributionRoutingProfileLocationTemplateArgs\n            {\n                Name = bgpTemplate.Name,\n            },\n        },\n        Name = \"ipv4-redistribute-ospf\",\n        Ipv4 = new Panos.Inputs.BgpRedistributionRoutingProfileIpv4Args\n        {\n            Unicast = new Panos.Inputs.BgpRedistributionRoutingProfileIpv4UnicastArgs\n            {\n                Ospf = new Panos.Inputs.BgpRedistributionRoutingProfileIpv4UnicastOspfArgs\n                {\n                    Enable = true,\n                    Metric = 200,\n                },\n            },\n        },\n    });\n\n    // IPv4 Unicast - Redistribute Static Routes\n    var ipv4Static = new Panos.BgpRedistributionRoutingProfile(\"ipv4_static\", new()\n    {\n        Location = new Panos.Inputs.BgpRedistributionRoutingProfileLocationArgs\n        {\n            Template = new Panos.Inputs.BgpRedistributionRoutingProfileLocationTemplateArgs\n            {\n                Name = bgpTemplate.Name,\n            },\n        },\n        Name = \"ipv4-redistribute-static\",\n        Ipv4 = new Panos.Inputs.BgpRedistributionRoutingProfileIpv4Args\n        {\n            Unicast = new Panos.Inputs.BgpRedistributionRoutingProfileIpv4UnicastArgs\n            {\n                Static = new Panos.Inputs.BgpRedistributionRoutingProfileIpv4UnicastStaticArgs\n                {\n                    Enable = true,\n                    Metric = 150,\n                },\n            },\n        },\n    });\n\n    // IPv4 Unicast - Redistribute RIP Routes\n    var ipv4Rip = new Panos.BgpRedistributionRoutingProfile(\"ipv4_rip\", new()\n    {\n        Location = new Panos.Inputs.BgpRedistributionRoutingProfileLocationArgs\n        {\n            Template = new Panos.Inputs.BgpRedistributionRoutingProfileLocationTemplateArgs\n            {\n                Name = bgpTemplate.Name,\n            },\n        },\n        Name = \"ipv4-redistribute-rip\",\n        Ipv4 = new Panos.Inputs.BgpRedistributionRoutingProfileIpv4Args\n        {\n            Unicast = new Panos.Inputs.BgpRedistributionRoutingProfileIpv4UnicastArgs\n            {\n                Rip = new Panos.Inputs.BgpRedistributionRoutingProfileIpv4UnicastRipArgs\n                {\n                    Enable = true,\n                    Metric = 175,\n                },\n            },\n        },\n    });\n\n    // IPv4 Unicast - Redistribute Multiple Sources\n    var ipv4Multiple = new Panos.BgpRedistributionRoutingProfile(\"ipv4_multiple\", new()\n    {\n        Location = new Panos.Inputs.BgpRedistributionRoutingProfileLocationArgs\n        {\n            Template = new Panos.Inputs.BgpRedistributionRoutingProfileLocationTemplateArgs\n            {\n                Name = bgpTemplate.Name,\n            },\n        },\n        Name = \"ipv4-redistribute-multiple\",\n        Ipv4 = new Panos.Inputs.BgpRedistributionRoutingProfileIpv4Args\n        {\n            Unicast = new Panos.Inputs.BgpRedistributionRoutingProfileIpv4UnicastArgs\n            {\n                Connected = new Panos.Inputs.BgpRedistributionRoutingProfileIpv4UnicastConnectedArgs\n                {\n                    Enable = true,\n                    Metric = 100,\n                },\n                Ospf = new Panos.Inputs.BgpRedistributionRoutingProfileIpv4UnicastOspfArgs\n                {\n                    Enable = true,\n                    Metric = 200,\n                },\n                Static = new Panos.Inputs.BgpRedistributionRoutingProfileIpv4UnicastStaticArgs\n                {\n                    Enable = true,\n                    Metric = 150,\n                },\n            },\n        },\n    });\n\n    // IPv6 Unicast - Redistribute Connected Routes\n    var ipv6Connected = new Panos.BgpRedistributionRoutingProfile(\"ipv6_connected\", new()\n    {\n        Location = new Panos.Inputs.BgpRedistributionRoutingProfileLocationArgs\n        {\n            Template = new Panos.Inputs.BgpRedistributionRoutingProfileLocationTemplateArgs\n            {\n                Name = bgpTemplate.Name,\n            },\n        },\n        Name = \"ipv6-redistribute-connected\",\n        Ipv6 = new Panos.Inputs.BgpRedistributionRoutingProfileIpv6Args\n        {\n            Unicast = new Panos.Inputs.BgpRedistributionRoutingProfileIpv6UnicastArgs\n            {\n                Connected = new Panos.Inputs.BgpRedistributionRoutingProfileIpv6UnicastConnectedArgs\n                {\n                    Enable = true,\n                    Metric = 100,\n                },\n            },\n        },\n    });\n\n    // IPv6 Unicast - Redistribute OSPFv3 Routes\n    var ipv6Ospfv3 = new Panos.BgpRedistributionRoutingProfile(\"ipv6_ospfv3\", new()\n    {\n        Location = new Panos.Inputs.BgpRedistributionRoutingProfileLocationArgs\n        {\n            Template = new Panos.Inputs.BgpRedistributionRoutingProfileLocationTemplateArgs\n            {\n                Name = bgpTemplate.Name,\n            },\n        },\n        Name = \"ipv6-redistribute-ospfv3\",\n        Ipv6 = new Panos.Inputs.BgpRedistributionRoutingProfileIpv6Args\n        {\n            Unicast = new Panos.Inputs.BgpRedistributionRoutingProfileIpv6UnicastArgs\n            {\n                Ospfv3 = new Panos.Inputs.BgpRedistributionRoutingProfileIpv6UnicastOspfv3Args\n                {\n                    Enable = true,\n                    Metric = 200,\n                },\n            },\n        },\n    });\n\n    // IPv6 Unicast - Redistribute Static Routes\n    var ipv6Static = new Panos.BgpRedistributionRoutingProfile(\"ipv6_static\", new()\n    {\n        Location = new Panos.Inputs.BgpRedistributionRoutingProfileLocationArgs\n        {\n            Template = new Panos.Inputs.BgpRedistributionRoutingProfileLocationTemplateArgs\n            {\n                Name = bgpTemplate.Name,\n            },\n        },\n        Name = \"ipv6-redistribute-static\",\n        Ipv6 = new Panos.Inputs.BgpRedistributionRoutingProfileIpv6Args\n        {\n            Unicast = new Panos.Inputs.BgpRedistributionRoutingProfileIpv6UnicastArgs\n            {\n                Static = new Panos.Inputs.BgpRedistributionRoutingProfileIpv6UnicastStaticArgs\n                {\n                    Enable = true,\n                    Metric = 150,\n                },\n            },\n        },\n    });\n\n    // IPv6 Unicast - Redistribute Multiple Sources\n    var ipv6Multiple = new Panos.BgpRedistributionRoutingProfile(\"ipv6_multiple\", new()\n    {\n        Location = new Panos.Inputs.BgpRedistributionRoutingProfileLocationArgs\n        {\n            Template = new Panos.Inputs.BgpRedistributionRoutingProfileLocationTemplateArgs\n            {\n                Name = bgpTemplate.Name,\n            },\n        },\n        Name = \"ipv6-redistribute-multiple\",\n        Ipv6 = new Panos.Inputs.BgpRedistributionRoutingProfileIpv6Args\n        {\n            Unicast = new Panos.Inputs.BgpRedistributionRoutingProfileIpv6UnicastArgs\n            {\n                Connected = new Panos.Inputs.BgpRedistributionRoutingProfileIpv6UnicastConnectedArgs\n                {\n                    Enable = true,\n                    Metric = 100,\n                },\n                Ospfv3 = new Panos.Inputs.BgpRedistributionRoutingProfileIpv6UnicastOspfv3Args\n                {\n                    Enable = true,\n                    Metric = 200,\n                },\n                Static = new Panos.Inputs.BgpRedistributionRoutingProfileIpv6UnicastStaticArgs\n                {\n                    Enable = true,\n                    Metric = 150,\n                },\n            },\n        },\n    });\n\n    // Using template-stack location\n    var bgpStack = new Panos.TemplateStack(\"bgp_stack\", new()\n    {\n        Location = new Panos.Inputs.TemplateStackLocationArgs\n        {\n            Panorama = null,\n        },\n        Name = \"bgp-routing-stack\",\n    });\n\n    var templateStackExample = new Panos.BgpRedistributionRoutingProfile(\"template_stack_example\", new()\n    {\n        Location = new Panos.Inputs.BgpRedistributionRoutingProfileLocationArgs\n        {\n            TemplateStack = new Panos.Inputs.BgpRedistributionRoutingProfileLocationTemplateStackArgs\n            {\n                Name = bgpStack.Name,\n            },\n        },\n        Name = \"stack-redistribute-profile\",\n        Ipv4 = new Panos.Inputs.BgpRedistributionRoutingProfileIpv4Args\n        {\n            Unicast = new Panos.Inputs.BgpRedistributionRoutingProfileIpv4UnicastArgs\n            {\n                Connected = new Panos.Inputs.BgpRedistributionRoutingProfileIpv4UnicastConnectedArgs\n                {\n                    Enable = true,\n                    Metric = 100,\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/panos/v2/panos\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t// Create a template\n\t\tbgpTemplate, err := panos.NewTemplate(ctx, \"bgp_template\", \u0026panos.TemplateArgs{\n\t\t\tLocation: \u0026panos.TemplateLocationArgs{\n\t\t\t\tPanorama: \u0026panos.TemplateLocationPanoramaArgs{},\n\t\t\t},\n\t\t\tName: pulumi.String(\"bgp-routing-template\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// IPv4 Unicast - Redistribute Connected Routes\n\t\t_, err = panos.NewBgpRedistributionRoutingProfile(ctx, \"ipv4_connected\", \u0026panos.BgpRedistributionRoutingProfileArgs{\n\t\t\tLocation: \u0026panos.BgpRedistributionRoutingProfileLocationArgs{\n\t\t\t\tTemplate: \u0026panos.BgpRedistributionRoutingProfileLocationTemplateArgs{\n\t\t\t\t\tName: bgpTemplate.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: pulumi.String(\"ipv4-redistribute-connected\"),\n\t\t\tIpv4: \u0026panos.BgpRedistributionRoutingProfileIpv4Args{\n\t\t\t\tUnicast: \u0026panos.BgpRedistributionRoutingProfileIpv4UnicastArgs{\n\t\t\t\t\tConnected: \u0026panos.BgpRedistributionRoutingProfileIpv4UnicastConnectedArgs{\n\t\t\t\t\t\tEnable: pulumi.Bool(true),\n\t\t\t\t\t\tMetric: pulumi.Float64(100),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// IPv4 Unicast - Redistribute OSPF Routes\n\t\t_, err = panos.NewBgpRedistributionRoutingProfile(ctx, \"ipv4_ospf\", \u0026panos.BgpRedistributionRoutingProfileArgs{\n\t\t\tLocation: \u0026panos.BgpRedistributionRoutingProfileLocationArgs{\n\t\t\t\tTemplate: \u0026panos.BgpRedistributionRoutingProfileLocationTemplateArgs{\n\t\t\t\t\tName: bgpTemplate.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: pulumi.String(\"ipv4-redistribute-ospf\"),\n\t\t\tIpv4: \u0026panos.BgpRedistributionRoutingProfileIpv4Args{\n\t\t\t\tUnicast: \u0026panos.BgpRedistributionRoutingProfileIpv4UnicastArgs{\n\t\t\t\t\tOspf: \u0026panos.BgpRedistributionRoutingProfileIpv4UnicastOspfArgs{\n\t\t\t\t\t\tEnable: pulumi.Bool(true),\n\t\t\t\t\t\tMetric: pulumi.Float64(200),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// IPv4 Unicast - Redistribute Static Routes\n\t\t_, err = panos.NewBgpRedistributionRoutingProfile(ctx, \"ipv4_static\", \u0026panos.BgpRedistributionRoutingProfileArgs{\n\t\t\tLocation: \u0026panos.BgpRedistributionRoutingProfileLocationArgs{\n\t\t\t\tTemplate: \u0026panos.BgpRedistributionRoutingProfileLocationTemplateArgs{\n\t\t\t\t\tName: bgpTemplate.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: pulumi.String(\"ipv4-redistribute-static\"),\n\t\t\tIpv4: \u0026panos.BgpRedistributionRoutingProfileIpv4Args{\n\t\t\t\tUnicast: \u0026panos.BgpRedistributionRoutingProfileIpv4UnicastArgs{\n\t\t\t\t\tStatic: \u0026panos.BgpRedistributionRoutingProfileIpv4UnicastStaticArgs{\n\t\t\t\t\t\tEnable: pulumi.Bool(true),\n\t\t\t\t\t\tMetric: pulumi.Float64(150),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// IPv4 Unicast - Redistribute RIP Routes\n\t\t_, err = panos.NewBgpRedistributionRoutingProfile(ctx, \"ipv4_rip\", \u0026panos.BgpRedistributionRoutingProfileArgs{\n\t\t\tLocation: \u0026panos.BgpRedistributionRoutingProfileLocationArgs{\n\t\t\t\tTemplate: \u0026panos.BgpRedistributionRoutingProfileLocationTemplateArgs{\n\t\t\t\t\tName: bgpTemplate.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: pulumi.String(\"ipv4-redistribute-rip\"),\n\t\t\tIpv4: \u0026panos.BgpRedistributionRoutingProfileIpv4Args{\n\t\t\t\tUnicast: \u0026panos.BgpRedistributionRoutingProfileIpv4UnicastArgs{\n\t\t\t\t\tRip: \u0026panos.BgpRedistributionRoutingProfileIpv4UnicastRipArgs{\n\t\t\t\t\t\tEnable: pulumi.Bool(true),\n\t\t\t\t\t\tMetric: pulumi.Float64(175),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// IPv4 Unicast - Redistribute Multiple Sources\n\t\t_, err = panos.NewBgpRedistributionRoutingProfile(ctx, \"ipv4_multiple\", \u0026panos.BgpRedistributionRoutingProfileArgs{\n\t\t\tLocation: \u0026panos.BgpRedistributionRoutingProfileLocationArgs{\n\t\t\t\tTemplate: \u0026panos.BgpRedistributionRoutingProfileLocationTemplateArgs{\n\t\t\t\t\tName: bgpTemplate.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: pulumi.String(\"ipv4-redistribute-multiple\"),\n\t\t\tIpv4: \u0026panos.BgpRedistributionRoutingProfileIpv4Args{\n\t\t\t\tUnicast: \u0026panos.BgpRedistributionRoutingProfileIpv4UnicastArgs{\n\t\t\t\t\tConnected: \u0026panos.BgpRedistributionRoutingProfileIpv4UnicastConnectedArgs{\n\t\t\t\t\t\tEnable: pulumi.Bool(true),\n\t\t\t\t\t\tMetric: pulumi.Float64(100),\n\t\t\t\t\t},\n\t\t\t\t\tOspf: \u0026panos.BgpRedistributionRoutingProfileIpv4UnicastOspfArgs{\n\t\t\t\t\t\tEnable: pulumi.Bool(true),\n\t\t\t\t\t\tMetric: pulumi.Float64(200),\n\t\t\t\t\t},\n\t\t\t\t\tStatic: \u0026panos.BgpRedistributionRoutingProfileIpv4UnicastStaticArgs{\n\t\t\t\t\t\tEnable: pulumi.Bool(true),\n\t\t\t\t\t\tMetric: pulumi.Float64(150),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// IPv6 Unicast - Redistribute Connected Routes\n\t\t_, err = panos.NewBgpRedistributionRoutingProfile(ctx, \"ipv6_connected\", \u0026panos.BgpRedistributionRoutingProfileArgs{\n\t\t\tLocation: \u0026panos.BgpRedistributionRoutingProfileLocationArgs{\n\t\t\t\tTemplate: \u0026panos.BgpRedistributionRoutingProfileLocationTemplateArgs{\n\t\t\t\t\tName: bgpTemplate.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: pulumi.String(\"ipv6-redistribute-connected\"),\n\t\t\tIpv6: \u0026panos.BgpRedistributionRoutingProfileIpv6Args{\n\t\t\t\tUnicast: \u0026panos.BgpRedistributionRoutingProfileIpv6UnicastArgs{\n\t\t\t\t\tConnected: \u0026panos.BgpRedistributionRoutingProfileIpv6UnicastConnectedArgs{\n\t\t\t\t\t\tEnable: pulumi.Bool(true),\n\t\t\t\t\t\tMetric: pulumi.Float64(100),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// IPv6 Unicast - Redistribute OSPFv3 Routes\n\t\t_, err = panos.NewBgpRedistributionRoutingProfile(ctx, \"ipv6_ospfv3\", \u0026panos.BgpRedistributionRoutingProfileArgs{\n\t\t\tLocation: \u0026panos.BgpRedistributionRoutingProfileLocationArgs{\n\t\t\t\tTemplate: \u0026panos.BgpRedistributionRoutingProfileLocationTemplateArgs{\n\t\t\t\t\tName: bgpTemplate.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: pulumi.String(\"ipv6-redistribute-ospfv3\"),\n\t\t\tIpv6: \u0026panos.BgpRedistributionRoutingProfileIpv6Args{\n\t\t\t\tUnicast: \u0026panos.BgpRedistributionRoutingProfileIpv6UnicastArgs{\n\t\t\t\t\tOspfv3: \u0026panos.BgpRedistributionRoutingProfileIpv6UnicastOspfv3Args{\n\t\t\t\t\t\tEnable: pulumi.Bool(true),\n\t\t\t\t\t\tMetric: pulumi.Float64(200),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// IPv6 Unicast - Redistribute Static Routes\n\t\t_, err = panos.NewBgpRedistributionRoutingProfile(ctx, \"ipv6_static\", \u0026panos.BgpRedistributionRoutingProfileArgs{\n\t\t\tLocation: \u0026panos.BgpRedistributionRoutingProfileLocationArgs{\n\t\t\t\tTemplate: \u0026panos.BgpRedistributionRoutingProfileLocationTemplateArgs{\n\t\t\t\t\tName: bgpTemplate.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: pulumi.String(\"ipv6-redistribute-static\"),\n\t\t\tIpv6: \u0026panos.BgpRedistributionRoutingProfileIpv6Args{\n\t\t\t\tUnicast: \u0026panos.BgpRedistributionRoutingProfileIpv6UnicastArgs{\n\t\t\t\t\tStatic: \u0026panos.BgpRedistributionRoutingProfileIpv6UnicastStaticArgs{\n\t\t\t\t\t\tEnable: pulumi.Bool(true),\n\t\t\t\t\t\tMetric: pulumi.Float64(150),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// IPv6 Unicast - Redistribute Multiple Sources\n\t\t_, err = panos.NewBgpRedistributionRoutingProfile(ctx, \"ipv6_multiple\", \u0026panos.BgpRedistributionRoutingProfileArgs{\n\t\t\tLocation: \u0026panos.BgpRedistributionRoutingProfileLocationArgs{\n\t\t\t\tTemplate: \u0026panos.BgpRedistributionRoutingProfileLocationTemplateArgs{\n\t\t\t\t\tName: bgpTemplate.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: pulumi.String(\"ipv6-redistribute-multiple\"),\n\t\t\tIpv6: \u0026panos.BgpRedistributionRoutingProfileIpv6Args{\n\t\t\t\tUnicast: \u0026panos.BgpRedistributionRoutingProfileIpv6UnicastArgs{\n\t\t\t\t\tConnected: \u0026panos.BgpRedistributionRoutingProfileIpv6UnicastConnectedArgs{\n\t\t\t\t\t\tEnable: pulumi.Bool(true),\n\t\t\t\t\t\tMetric: pulumi.Float64(100),\n\t\t\t\t\t},\n\t\t\t\t\tOspfv3: \u0026panos.BgpRedistributionRoutingProfileIpv6UnicastOspfv3Args{\n\t\t\t\t\t\tEnable: pulumi.Bool(true),\n\t\t\t\t\t\tMetric: pulumi.Float64(200),\n\t\t\t\t\t},\n\t\t\t\t\tStatic: \u0026panos.BgpRedistributionRoutingProfileIpv6UnicastStaticArgs{\n\t\t\t\t\t\tEnable: pulumi.Bool(true),\n\t\t\t\t\t\tMetric: pulumi.Float64(150),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// Using template-stack location\n\t\tbgpStack, err := panos.NewTemplateStack(ctx, \"bgp_stack\", \u0026panos.TemplateStackArgs{\n\t\t\tLocation: \u0026panos.TemplateStackLocationArgs{\n\t\t\t\tPanorama: \u0026panos.TemplateStackLocationPanoramaArgs{},\n\t\t\t},\n\t\t\tName: pulumi.String(\"bgp-routing-stack\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = panos.NewBgpRedistributionRoutingProfile(ctx, \"template_stack_example\", \u0026panos.BgpRedistributionRoutingProfileArgs{\n\t\t\tLocation: \u0026panos.BgpRedistributionRoutingProfileLocationArgs{\n\t\t\t\tTemplateStack: \u0026panos.BgpRedistributionRoutingProfileLocationTemplateStackArgs{\n\t\t\t\t\tName: bgpStack.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: pulumi.String(\"stack-redistribute-profile\"),\n\t\t\tIpv4: \u0026panos.BgpRedistributionRoutingProfileIpv4Args{\n\t\t\t\tUnicast: \u0026panos.BgpRedistributionRoutingProfileIpv4UnicastArgs{\n\t\t\t\t\tConnected: \u0026panos.BgpRedistributionRoutingProfileIpv4UnicastConnectedArgs{\n\t\t\t\t\t\tEnable: pulumi.Bool(true),\n\t\t\t\t\t\tMetric: pulumi.Float64(100),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.panos.Template;\nimport com.pulumi.panos.TemplateArgs;\nimport com.pulumi.panos.inputs.TemplateLocationArgs;\nimport com.pulumi.panos.inputs.TemplateLocationPanoramaArgs;\nimport com.pulumi.panos.BgpRedistributionRoutingProfile;\nimport com.pulumi.panos.BgpRedistributionRoutingProfileArgs;\nimport com.pulumi.panos.inputs.BgpRedistributionRoutingProfileLocationArgs;\nimport com.pulumi.panos.inputs.BgpRedistributionRoutingProfileLocationTemplateArgs;\nimport com.pulumi.panos.inputs.BgpRedistributionRoutingProfileIpv4Args;\nimport com.pulumi.panos.inputs.BgpRedistributionRoutingProfileIpv4UnicastArgs;\nimport com.pulumi.panos.inputs.BgpRedistributionRoutingProfileIpv4UnicastConnectedArgs;\nimport com.pulumi.panos.inputs.BgpRedistributionRoutingProfileIpv4UnicastOspfArgs;\nimport com.pulumi.panos.inputs.BgpRedistributionRoutingProfileIpv4UnicastStaticArgs;\nimport com.pulumi.panos.inputs.BgpRedistributionRoutingProfileIpv4UnicastRipArgs;\nimport com.pulumi.panos.inputs.BgpRedistributionRoutingProfileIpv6Args;\nimport com.pulumi.panos.inputs.BgpRedistributionRoutingProfileIpv6UnicastArgs;\nimport com.pulumi.panos.inputs.BgpRedistributionRoutingProfileIpv6UnicastConnectedArgs;\nimport com.pulumi.panos.inputs.BgpRedistributionRoutingProfileIpv6UnicastOspfv3Args;\nimport com.pulumi.panos.inputs.BgpRedistributionRoutingProfileIpv6UnicastStaticArgs;\nimport com.pulumi.panos.TemplateStack;\nimport com.pulumi.panos.TemplateStackArgs;\nimport com.pulumi.panos.inputs.TemplateStackLocationArgs;\nimport com.pulumi.panos.inputs.TemplateStackLocationPanoramaArgs;\nimport com.pulumi.panos.inputs.BgpRedistributionRoutingProfileLocationTemplateStackArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        // Create a template\n        var bgpTemplate = new Template(\"bgpTemplate\", TemplateArgs.builder()\n            .location(TemplateLocationArgs.builder()\n                .panorama(TemplateLocationPanoramaArgs.builder()\n                    .build())\n                .build())\n            .name(\"bgp-routing-template\")\n            .build());\n\n        // IPv4 Unicast - Redistribute Connected Routes\n        var ipv4Connected = new BgpRedistributionRoutingProfile(\"ipv4Connected\", BgpRedistributionRoutingProfileArgs.builder()\n            .location(BgpRedistributionRoutingProfileLocationArgs.builder()\n                .template(BgpRedistributionRoutingProfileLocationTemplateArgs.builder()\n                    .name(bgpTemplate.name())\n                    .build())\n                .build())\n            .name(\"ipv4-redistribute-connected\")\n            .ipv4(BgpRedistributionRoutingProfileIpv4Args.builder()\n                .unicast(BgpRedistributionRoutingProfileIpv4UnicastArgs.builder()\n                    .connected(BgpRedistributionRoutingProfileIpv4UnicastConnectedArgs.builder()\n                        .enable(true)\n                        .metric(100.0)\n                        .build())\n                    .build())\n                .build())\n            .build());\n\n        // IPv4 Unicast - Redistribute OSPF Routes\n        var ipv4Ospf = new BgpRedistributionRoutingProfile(\"ipv4Ospf\", BgpRedistributionRoutingProfileArgs.builder()\n            .location(BgpRedistributionRoutingProfileLocationArgs.builder()\n                .template(BgpRedistributionRoutingProfileLocationTemplateArgs.builder()\n                    .name(bgpTemplate.name())\n                    .build())\n                .build())\n            .name(\"ipv4-redistribute-ospf\")\n            .ipv4(BgpRedistributionRoutingProfileIpv4Args.builder()\n                .unicast(BgpRedistributionRoutingProfileIpv4UnicastArgs.builder()\n                    .ospf(BgpRedistributionRoutingProfileIpv4UnicastOspfArgs.builder()\n                        .enable(true)\n                        .metric(200.0)\n                        .build())\n                    .build())\n                .build())\n            .build());\n\n        // IPv4 Unicast - Redistribute Static Routes\n        var ipv4Static = new BgpRedistributionRoutingProfile(\"ipv4Static\", BgpRedistributionRoutingProfileArgs.builder()\n            .location(BgpRedistributionRoutingProfileLocationArgs.builder()\n                .template(BgpRedistributionRoutingProfileLocationTemplateArgs.builder()\n                    .name(bgpTemplate.name())\n                    .build())\n                .build())\n            .name(\"ipv4-redistribute-static\")\n            .ipv4(BgpRedistributionRoutingProfileIpv4Args.builder()\n                .unicast(BgpRedistributionRoutingProfileIpv4UnicastArgs.builder()\n                    .static_(BgpRedistributionRoutingProfileIpv4UnicastStaticArgs.builder()\n                        .enable(true)\n                        .metric(150.0)\n                        .build())\n                    .build())\n                .build())\n            .build());\n\n        // IPv4 Unicast - Redistribute RIP Routes\n        var ipv4Rip = new BgpRedistributionRoutingProfile(\"ipv4Rip\", BgpRedistributionRoutingProfileArgs.builder()\n            .location(BgpRedistributionRoutingProfileLocationArgs.builder()\n                .template(BgpRedistributionRoutingProfileLocationTemplateArgs.builder()\n                    .name(bgpTemplate.name())\n                    .build())\n                .build())\n            .name(\"ipv4-redistribute-rip\")\n            .ipv4(BgpRedistributionRoutingProfileIpv4Args.builder()\n                .unicast(BgpRedistributionRoutingProfileIpv4UnicastArgs.builder()\n                    .rip(BgpRedistributionRoutingProfileIpv4UnicastRipArgs.builder()\n                        .enable(true)\n                        .metric(175.0)\n                        .build())\n                    .build())\n                .build())\n            .build());\n\n        // IPv4 Unicast - Redistribute Multiple Sources\n        var ipv4Multiple = new BgpRedistributionRoutingProfile(\"ipv4Multiple\", BgpRedistributionRoutingProfileArgs.builder()\n            .location(BgpRedistributionRoutingProfileLocationArgs.builder()\n                .template(BgpRedistributionRoutingProfileLocationTemplateArgs.builder()\n                    .name(bgpTemplate.name())\n                    .build())\n                .build())\n            .name(\"ipv4-redistribute-multiple\")\n            .ipv4(BgpRedistributionRoutingProfileIpv4Args.builder()\n                .unicast(BgpRedistributionRoutingProfileIpv4UnicastArgs.builder()\n                    .connected(BgpRedistributionRoutingProfileIpv4UnicastConnectedArgs.builder()\n                        .enable(true)\n                        .metric(100.0)\n                        .build())\n                    .ospf(BgpRedistributionRoutingProfileIpv4UnicastOspfArgs.builder()\n                        .enable(true)\n                        .metric(200.0)\n                        .build())\n                    .static_(BgpRedistributionRoutingProfileIpv4UnicastStaticArgs.builder()\n                        .enable(true)\n                        .metric(150.0)\n                        .build())\n                    .build())\n                .build())\n            .build());\n\n        // IPv6 Unicast - Redistribute Connected Routes\n        var ipv6Connected = new BgpRedistributionRoutingProfile(\"ipv6Connected\", BgpRedistributionRoutingProfileArgs.builder()\n            .location(BgpRedistributionRoutingProfileLocationArgs.builder()\n                .template(BgpRedistributionRoutingProfileLocationTemplateArgs.builder()\n                    .name(bgpTemplate.name())\n                    .build())\n                .build())\n            .name(\"ipv6-redistribute-connected\")\n            .ipv6(BgpRedistributionRoutingProfileIpv6Args.builder()\n                .unicast(BgpRedistributionRoutingProfileIpv6UnicastArgs.builder()\n                    .connected(BgpRedistributionRoutingProfileIpv6UnicastConnectedArgs.builder()\n                        .enable(true)\n                        .metric(100.0)\n                        .build())\n                    .build())\n                .build())\n            .build());\n\n        // IPv6 Unicast - Redistribute OSPFv3 Routes\n        var ipv6Ospfv3 = new BgpRedistributionRoutingProfile(\"ipv6Ospfv3\", BgpRedistributionRoutingProfileArgs.builder()\n            .location(BgpRedistributionRoutingProfileLocationArgs.builder()\n                .template(BgpRedistributionRoutingProfileLocationTemplateArgs.builder()\n                    .name(bgpTemplate.name())\n                    .build())\n                .build())\n            .name(\"ipv6-redistribute-ospfv3\")\n            .ipv6(BgpRedistributionRoutingProfileIpv6Args.builder()\n                .unicast(BgpRedistributionRoutingProfileIpv6UnicastArgs.builder()\n                    .ospfv3(BgpRedistributionRoutingProfileIpv6UnicastOspfv3Args.builder()\n                        .enable(true)\n                        .metric(200.0)\n                        .build())\n                    .build())\n                .build())\n            .build());\n\n        // IPv6 Unicast - Redistribute Static Routes\n        var ipv6Static = new BgpRedistributionRoutingProfile(\"ipv6Static\", BgpRedistributionRoutingProfileArgs.builder()\n            .location(BgpRedistributionRoutingProfileLocationArgs.builder()\n                .template(BgpRedistributionRoutingProfileLocationTemplateArgs.builder()\n                    .name(bgpTemplate.name())\n                    .build())\n                .build())\n            .name(\"ipv6-redistribute-static\")\n            .ipv6(BgpRedistributionRoutingProfileIpv6Args.builder()\n                .unicast(BgpRedistributionRoutingProfileIpv6UnicastArgs.builder()\n                    .static_(BgpRedistributionRoutingProfileIpv6UnicastStaticArgs.builder()\n                        .enable(true)\n                        .metric(150.0)\n                        .build())\n                    .build())\n                .build())\n            .build());\n\n        // IPv6 Unicast - Redistribute Multiple Sources\n        var ipv6Multiple = new BgpRedistributionRoutingProfile(\"ipv6Multiple\", BgpRedistributionRoutingProfileArgs.builder()\n            .location(BgpRedistributionRoutingProfileLocationArgs.builder()\n                .template(BgpRedistributionRoutingProfileLocationTemplateArgs.builder()\n                    .name(bgpTemplate.name())\n                    .build())\n                .build())\n            .name(\"ipv6-redistribute-multiple\")\n            .ipv6(BgpRedistributionRoutingProfileIpv6Args.builder()\n                .unicast(BgpRedistributionRoutingProfileIpv6UnicastArgs.builder()\n                    .connected(BgpRedistributionRoutingProfileIpv6UnicastConnectedArgs.builder()\n                        .enable(true)\n                        .metric(100.0)\n                        .build())\n                    .ospfv3(BgpRedistributionRoutingProfileIpv6UnicastOspfv3Args.builder()\n                        .enable(true)\n                        .metric(200.0)\n                        .build())\n                    .static_(BgpRedistributionRoutingProfileIpv6UnicastStaticArgs.builder()\n                        .enable(true)\n                        .metric(150.0)\n                        .build())\n                    .build())\n                .build())\n            .build());\n\n        // Using template-stack location\n        var bgpStack = new TemplateStack(\"bgpStack\", TemplateStackArgs.builder()\n            .location(TemplateStackLocationArgs.builder()\n                .panorama(TemplateStackLocationPanoramaArgs.builder()\n                    .build())\n                .build())\n            .name(\"bgp-routing-stack\")\n            .build());\n\n        var templateStackExample = new BgpRedistributionRoutingProfile(\"templateStackExample\", BgpRedistributionRoutingProfileArgs.builder()\n            .location(BgpRedistributionRoutingProfileLocationArgs.builder()\n                .templateStack(BgpRedistributionRoutingProfileLocationTemplateStackArgs.builder()\n                    .name(bgpStack.name())\n                    .build())\n                .build())\n            .name(\"stack-redistribute-profile\")\n            .ipv4(BgpRedistributionRoutingProfileIpv4Args.builder()\n                .unicast(BgpRedistributionRoutingProfileIpv4UnicastArgs.builder()\n                    .connected(BgpRedistributionRoutingProfileIpv4UnicastConnectedArgs.builder()\n                        .enable(true)\n                        .metric(100.0)\n                        .build())\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  # Create a template\n  bgpTemplate:\n    type: panos:Template\n    name: bgp_template\n    properties:\n      location:\n        panorama: {}\n      name: bgp-routing-template\n  # IPv4 Unicast - Redistribute Connected Routes\n  ipv4Connected:\n    type: panos:BgpRedistributionRoutingProfile\n    name: ipv4_connected\n    properties:\n      location:\n        template:\n          name: ${bgpTemplate.name}\n      name: ipv4-redistribute-connected\n      ipv4:\n        unicast:\n          connected:\n            enable: true\n            metric: 100\n  # IPv4 Unicast - Redistribute OSPF Routes\n  ipv4Ospf:\n    type: panos:BgpRedistributionRoutingProfile\n    name: ipv4_ospf\n    properties:\n      location:\n        template:\n          name: ${bgpTemplate.name}\n      name: ipv4-redistribute-ospf\n      ipv4:\n        unicast:\n          ospf:\n            enable: true\n            metric: 200\n  # IPv4 Unicast - Redistribute Static Routes\n  ipv4Static:\n    type: panos:BgpRedistributionRoutingProfile\n    name: ipv4_static\n    properties:\n      location:\n        template:\n          name: ${bgpTemplate.name}\n      name: ipv4-redistribute-static\n      ipv4:\n        unicast:\n          static:\n            enable: true\n            metric: 150\n  # IPv4 Unicast - Redistribute RIP Routes\n  ipv4Rip:\n    type: panos:BgpRedistributionRoutingProfile\n    name: ipv4_rip\n    properties:\n      location:\n        template:\n          name: ${bgpTemplate.name}\n      name: ipv4-redistribute-rip\n      ipv4:\n        unicast:\n          rip:\n            enable: true\n            metric: 175\n  # IPv4 Unicast - Redistribute Multiple Sources\n  ipv4Multiple:\n    type: panos:BgpRedistributionRoutingProfile\n    name: ipv4_multiple\n    properties:\n      location:\n        template:\n          name: ${bgpTemplate.name}\n      name: ipv4-redistribute-multiple\n      ipv4:\n        unicast:\n          connected:\n            enable: true\n            metric: 100\n          ospf:\n            enable: true\n            metric: 200\n          static:\n            enable: true\n            metric: 150\n  # IPv6 Unicast - Redistribute Connected Routes\n  ipv6Connected:\n    type: panos:BgpRedistributionRoutingProfile\n    name: ipv6_connected\n    properties:\n      location:\n        template:\n          name: ${bgpTemplate.name}\n      name: ipv6-redistribute-connected\n      ipv6:\n        unicast:\n          connected:\n            enable: true\n            metric: 100\n  # IPv6 Unicast - Redistribute OSPFv3 Routes\n  ipv6Ospfv3:\n    type: panos:BgpRedistributionRoutingProfile\n    name: ipv6_ospfv3\n    properties:\n      location:\n        template:\n          name: ${bgpTemplate.name}\n      name: ipv6-redistribute-ospfv3\n      ipv6:\n        unicast:\n          ospfv3:\n            enable: true\n            metric: 200\n  # IPv6 Unicast - Redistribute Static Routes\n  ipv6Static:\n    type: panos:BgpRedistributionRoutingProfile\n    name: ipv6_static\n    properties:\n      location:\n        template:\n          name: ${bgpTemplate.name}\n      name: ipv6-redistribute-static\n      ipv6:\n        unicast:\n          static:\n            enable: true\n            metric: 150\n  # IPv6 Unicast - Redistribute Multiple Sources\n  ipv6Multiple:\n    type: panos:BgpRedistributionRoutingProfile\n    name: ipv6_multiple\n    properties:\n      location:\n        template:\n          name: ${bgpTemplate.name}\n      name: ipv6-redistribute-multiple\n      ipv6:\n        unicast:\n          connected:\n            enable: true\n            metric: 100\n          ospfv3:\n            enable: true\n            metric: 200\n          static:\n            enable: true\n            metric: 150\n  # Using template-stack location\n  bgpStack:\n    type: panos:TemplateStack\n    name: bgp_stack\n    properties:\n      location:\n        panorama: {}\n      name: bgp-routing-stack\n  templateStackExample:\n    type: panos:BgpRedistributionRoutingProfile\n    name: template_stack_example\n    properties:\n      location:\n        templateStack:\n          name: ${bgpStack.name}\n      name: stack-redistribute-profile\n      ipv4:\n        unicast:\n          connected:\n            enable: true\n            metric: 100\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"ipv4":{"$ref":"#/types/panos:index%2FBgpRedistributionRoutingProfileIpv4:BgpRedistributionRoutingProfileIpv4"},"ipv6":{"$ref":"#/types/panos:index%2FBgpRedistributionRoutingProfileIpv6:BgpRedistributionRoutingProfileIpv6"},"location":{"$ref":"#/types/panos:index%2FBgpRedistributionRoutingProfileLocation:BgpRedistributionRoutingProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"}},"type":"object","required":["location","name"],"inputProperties":{"ipv4":{"$ref":"#/types/panos:index%2FBgpRedistributionRoutingProfileIpv4:BgpRedistributionRoutingProfileIpv4"},"ipv6":{"$ref":"#/types/panos:index%2FBgpRedistributionRoutingProfileIpv6:BgpRedistributionRoutingProfileIpv6"},"location":{"$ref":"#/types/panos:index%2FBgpRedistributionRoutingProfileLocation:BgpRedistributionRoutingProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"}},"requiredInputs":["location"],"stateInputs":{"description":"Input properties used for looking up and filtering BgpRedistributionRoutingProfile resources.\n","properties":{"ipv4":{"$ref":"#/types/panos:index%2FBgpRedistributionRoutingProfileIpv4:BgpRedistributionRoutingProfileIpv4"},"ipv6":{"$ref":"#/types/panos:index%2FBgpRedistributionRoutingProfileIpv6:BgpRedistributionRoutingProfileIpv6"},"location":{"$ref":"#/types/panos:index%2FBgpRedistributionRoutingProfileLocation:BgpRedistributionRoutingProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"}},"type":"object"}},"panos:index/bgpTimerRoutingProfile:BgpTimerRoutingProfile":{"description":"## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as panos from \"@pulumi/panos\";\n\n// Create a template\nconst bgpTemplate = new panos.Template(\"bgp_template\", {\n    location: {\n        panorama: {},\n    },\n    name: \"bgp-routing-template\",\n});\n// BGP Timer Profile with custom timer values\nconst customTimers = new panos.BgpTimerRoutingProfile(\"custom_timers\", {\n    location: {\n        template: {\n            name: bgpTemplate.name,\n        },\n    },\n    name: \"custom-timer-profile\",\n    holdTime: \"180\",\n    keepAliveInterval: \"60\",\n    minRouteAdvertisementInterval: 15,\n    openDelayTime: 5,\n    reconnectRetryInterval: 30,\n});\n```\n```python\nimport pulumi\nimport pulumi_panos as panos\n\n# Create a template\nbgp_template = panos.Template(\"bgp_template\",\n    location={\n        \"panorama\": {},\n    },\n    name=\"bgp-routing-template\")\n# BGP Timer Profile with custom timer values\ncustom_timers = panos.BgpTimerRoutingProfile(\"custom_timers\",\n    location={\n        \"template\": {\n            \"name\": bgp_template.name,\n        },\n    },\n    name=\"custom-timer-profile\",\n    hold_time=\"180\",\n    keep_alive_interval=\"60\",\n    min_route_advertisement_interval=15,\n    open_delay_time=5,\n    reconnect_retry_interval=30)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Panos = Pulumi.Panos;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    // Create a template\n    var bgpTemplate = new Panos.Template(\"bgp_template\", new()\n    {\n        Location = new Panos.Inputs.TemplateLocationArgs\n        {\n            Panorama = null,\n        },\n        Name = \"bgp-routing-template\",\n    });\n\n    // BGP Timer Profile with custom timer values\n    var customTimers = new Panos.BgpTimerRoutingProfile(\"custom_timers\", new()\n    {\n        Location = new Panos.Inputs.BgpTimerRoutingProfileLocationArgs\n        {\n            Template = new Panos.Inputs.BgpTimerRoutingProfileLocationTemplateArgs\n            {\n                Name = bgpTemplate.Name,\n            },\n        },\n        Name = \"custom-timer-profile\",\n        HoldTime = \"180\",\n        KeepAliveInterval = \"60\",\n        MinRouteAdvertisementInterval = 15,\n        OpenDelayTime = 5,\n        ReconnectRetryInterval = 30,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/panos/v2/panos\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t// Create a template\n\t\tbgpTemplate, err := panos.NewTemplate(ctx, \"bgp_template\", \u0026panos.TemplateArgs{\n\t\t\tLocation: \u0026panos.TemplateLocationArgs{\n\t\t\t\tPanorama: \u0026panos.TemplateLocationPanoramaArgs{},\n\t\t\t},\n\t\t\tName: pulumi.String(\"bgp-routing-template\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// BGP Timer Profile with custom timer values\n\t\t_, err = panos.NewBgpTimerRoutingProfile(ctx, \"custom_timers\", \u0026panos.BgpTimerRoutingProfileArgs{\n\t\t\tLocation: \u0026panos.BgpTimerRoutingProfileLocationArgs{\n\t\t\t\tTemplate: \u0026panos.BgpTimerRoutingProfileLocationTemplateArgs{\n\t\t\t\t\tName: bgpTemplate.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName:                          pulumi.String(\"custom-timer-profile\"),\n\t\t\tHoldTime:                      pulumi.String(\"180\"),\n\t\t\tKeepAliveInterval:             pulumi.String(\"60\"),\n\t\t\tMinRouteAdvertisementInterval: pulumi.Float64(15),\n\t\t\tOpenDelayTime:                 pulumi.Float64(5),\n\t\t\tReconnectRetryInterval:        pulumi.Float64(30),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.panos.Template;\nimport com.pulumi.panos.TemplateArgs;\nimport com.pulumi.panos.inputs.TemplateLocationArgs;\nimport com.pulumi.panos.inputs.TemplateLocationPanoramaArgs;\nimport com.pulumi.panos.BgpTimerRoutingProfile;\nimport com.pulumi.panos.BgpTimerRoutingProfileArgs;\nimport com.pulumi.panos.inputs.BgpTimerRoutingProfileLocationArgs;\nimport com.pulumi.panos.inputs.BgpTimerRoutingProfileLocationTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        // Create a template\n        var bgpTemplate = new Template(\"bgpTemplate\", TemplateArgs.builder()\n            .location(TemplateLocationArgs.builder()\n                .panorama(TemplateLocationPanoramaArgs.builder()\n                    .build())\n                .build())\n            .name(\"bgp-routing-template\")\n            .build());\n\n        // BGP Timer Profile with custom timer values\n        var customTimers = new BgpTimerRoutingProfile(\"customTimers\", BgpTimerRoutingProfileArgs.builder()\n            .location(BgpTimerRoutingProfileLocationArgs.builder()\n                .template(BgpTimerRoutingProfileLocationTemplateArgs.builder()\n                    .name(bgpTemplate.name())\n                    .build())\n                .build())\n            .name(\"custom-timer-profile\")\n            .holdTime(\"180\")\n            .keepAliveInterval(\"60\")\n            .minRouteAdvertisementInterval(15.0)\n            .openDelayTime(5.0)\n            .reconnectRetryInterval(30.0)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  # Create a template\n  bgpTemplate:\n    type: panos:Template\n    name: bgp_template\n    properties:\n      location:\n        panorama: {}\n      name: bgp-routing-template\n  # BGP Timer Profile with custom timer values\n  customTimers:\n    type: panos:BgpTimerRoutingProfile\n    name: custom_timers\n    properties:\n      location:\n        template:\n          name: ${bgpTemplate.name}\n      name: custom-timer-profile\n      holdTime: '180'\n      keepAliveInterval: '60'\n      minRouteAdvertisementInterval: 15\n      openDelayTime: 5\n      reconnectRetryInterval: 30\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"holdTime":{"type":"string","description":"hold time Default:90 (in seconds)\n"},"keepAliveInterval":{"type":"string","description":"keep-alive interval Default:30 (in seconds)\n"},"location":{"$ref":"#/types/panos:index%2FBgpTimerRoutingProfileLocation:BgpTimerRoutingProfileLocation","description":"The location of this object.\n"},"minRouteAdvertisementInterval":{"type":"number","description":"Minimum Route Advertisement Interval Default:30 (in seconds)\n"},"name":{"type":"string"},"openDelayTime":{"type":"number","description":"Delay time after peer TCP connection up and sending 1st BGP Open Message Default:0 (in seconds)\n"},"reconnectRetryInterval":{"type":"number","description":"Wait in the connect state before retrying connection to the peer Default:15 (in seconds)\n"}},"type":"object","required":["holdTime","keepAliveInterval","location","minRouteAdvertisementInterval","name","openDelayTime","reconnectRetryInterval"],"inputProperties":{"holdTime":{"type":"string","description":"hold time Default:90 (in seconds)\n"},"keepAliveInterval":{"type":"string","description":"keep-alive interval Default:30 (in seconds)\n"},"location":{"$ref":"#/types/panos:index%2FBgpTimerRoutingProfileLocation:BgpTimerRoutingProfileLocation","description":"The location of this object.\n"},"minRouteAdvertisementInterval":{"type":"number","description":"Minimum Route Advertisement Interval Default:30 (in seconds)\n"},"name":{"type":"string"},"openDelayTime":{"type":"number","description":"Delay time after peer TCP connection up and sending 1st BGP Open Message Default:0 (in seconds)\n"},"reconnectRetryInterval":{"type":"number","description":"Wait in the connect state before retrying connection to the peer Default:15 (in seconds)\n"}},"requiredInputs":["location"],"stateInputs":{"description":"Input properties used for looking up and filtering BgpTimerRoutingProfile resources.\n","properties":{"holdTime":{"type":"string","description":"hold time Default:90 (in seconds)\n"},"keepAliveInterval":{"type":"string","description":"keep-alive interval Default:30 (in seconds)\n"},"location":{"$ref":"#/types/panos:index%2FBgpTimerRoutingProfileLocation:BgpTimerRoutingProfileLocation","description":"The location of this object.\n"},"minRouteAdvertisementInterval":{"type":"number","description":"Minimum Route Advertisement Interval Default:30 (in seconds)\n"},"name":{"type":"string"},"openDelayTime":{"type":"number","description":"Delay time after peer TCP connection up and sending 1st BGP Open Message Default:0 (in seconds)\n"},"reconnectRetryInterval":{"type":"number","description":"Wait in the connect state before retrying connection to the peer Default:15 (in seconds)\n"}},"type":"object"}},"panos:index/certificateImport:CertificateImport":{"description":"## Example Usage\n\n","properties":{"local":{"$ref":"#/types/panos:index%2FCertificateImportLocal:CertificateImportLocal"},"location":{"$ref":"#/types/panos:index%2FCertificateImportLocation:CertificateImportLocation","description":"The location of this object.\n"},"name":{"type":"string"}},"type":"object","required":["location","name"],"inputProperties":{"local":{"$ref":"#/types/panos:index%2FCertificateImportLocal:CertificateImportLocal"},"location":{"$ref":"#/types/panos:index%2FCertificateImportLocation:CertificateImportLocation","description":"The location of this object.\n"},"name":{"type":"string"}},"requiredInputs":["location"],"stateInputs":{"description":"Input properties used for looking up and filtering CertificateImport resources.\n","properties":{"local":{"$ref":"#/types/panos:index%2FCertificateImportLocal:CertificateImportLocal"},"location":{"$ref":"#/types/panos:index%2FCertificateImportLocation:CertificateImportLocation","description":"The location of this object.\n"},"name":{"type":"string"}},"type":"object"}},"panos:index/certificateProfile:CertificateProfile":{"properties":{"blockExpiredCertificate":{"type":"boolean","description":"Whether to block a session if certificate status is expired.\n"},"blockTimeoutCertificate":{"type":"boolean","description":"Whether to block a session if cert. status can't be retrieved within timeout.\n"},"blockUnauthenticatedCertificate":{"type":"boolean","description":"Whether to block session if the certificate was not issued to the authenticating device.\n"},"blockUnknownCertificate":{"type":"boolean","description":"Whether to block a session if cert. status is unknown.\n"},"certificateStatusTimeout":{"type":"number","description":"Certificate status query timeout value in seconds.\n"},"certificates":{"type":"array","items":{"$ref":"#/types/panos:index%2FCertificateProfileCertificate:CertificateProfileCertificate"},"description":"CA Certificate to assign to the profile.\n"},"crlReceiveTimeout":{"type":"number","description":"CRL receive timeout value in seconds.\n"},"domain":{"type":"string","description":"NetBIOS domain so the PAN-OS software can map users through User-ID.\n"},"location":{"$ref":"#/types/panos:index%2FCertificateProfileLocation:CertificateProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"},"ocspExcludeNonce":{"type":"boolean","description":"Whether to exclude nonce extension for OCSP requests.\n"},"ocspReceiveTimeout":{"type":"number","description":"OCSP receive timeout value in seconds.\n"},"useCrl":{"type":"boolean","description":"Enable use of CRL to verify the revocation status of certificates.\n"},"useOcsp":{"type":"boolean","description":"Enable use of OCSP to verify the revocation status of certificates.\n"},"usernameField":{"$ref":"#/types/panos:index%2FCertificateProfileUsernameField:CertificateProfileUsernameField"}},"type":"object","required":["certificateStatusTimeout","crlReceiveTimeout","location","name","ocspReceiveTimeout"],"inputProperties":{"blockExpiredCertificate":{"type":"boolean","description":"Whether to block a session if certificate status is expired.\n"},"blockTimeoutCertificate":{"type":"boolean","description":"Whether to block a session if cert. status can't be retrieved within timeout.\n"},"blockUnauthenticatedCertificate":{"type":"boolean","description":"Whether to block session if the certificate was not issued to the authenticating device.\n"},"blockUnknownCertificate":{"type":"boolean","description":"Whether to block a session if cert. status is unknown.\n"},"certificateStatusTimeout":{"type":"number","description":"Certificate status query timeout value in seconds.\n"},"certificates":{"type":"array","items":{"$ref":"#/types/panos:index%2FCertificateProfileCertificate:CertificateProfileCertificate"},"description":"CA Certificate to assign to the profile.\n"},"crlReceiveTimeout":{"type":"number","description":"CRL receive timeout value in seconds.\n"},"domain":{"type":"string","description":"NetBIOS domain so the PAN-OS software can map users through User-ID.\n"},"location":{"$ref":"#/types/panos:index%2FCertificateProfileLocation:CertificateProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"},"ocspExcludeNonce":{"type":"boolean","description":"Whether to exclude nonce extension for OCSP requests.\n"},"ocspReceiveTimeout":{"type":"number","description":"OCSP receive timeout value in seconds.\n"},"useCrl":{"type":"boolean","description":"Enable use of CRL to verify the revocation status of certificates.\n"},"useOcsp":{"type":"boolean","description":"Enable use of OCSP to verify the revocation status of certificates.\n"},"usernameField":{"$ref":"#/types/panos:index%2FCertificateProfileUsernameField:CertificateProfileUsernameField"}},"requiredInputs":["location"],"stateInputs":{"description":"Input properties used for looking up and filtering CertificateProfile resources.\n","properties":{"blockExpiredCertificate":{"type":"boolean","description":"Whether to block a session if certificate status is expired.\n"},"blockTimeoutCertificate":{"type":"boolean","description":"Whether to block a session if cert. status can't be retrieved within timeout.\n"},"blockUnauthenticatedCertificate":{"type":"boolean","description":"Whether to block session if the certificate was not issued to the authenticating device.\n"},"blockUnknownCertificate":{"type":"boolean","description":"Whether to block a session if cert. status is unknown.\n"},"certificateStatusTimeout":{"type":"number","description":"Certificate status query timeout value in seconds.\n"},"certificates":{"type":"array","items":{"$ref":"#/types/panos:index%2FCertificateProfileCertificate:CertificateProfileCertificate"},"description":"CA Certificate to assign to the profile.\n"},"crlReceiveTimeout":{"type":"number","description":"CRL receive timeout value in seconds.\n"},"domain":{"type":"string","description":"NetBIOS domain so the PAN-OS software can map users through User-ID.\n"},"location":{"$ref":"#/types/panos:index%2FCertificateProfileLocation:CertificateProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"},"ocspExcludeNonce":{"type":"boolean","description":"Whether to exclude nonce extension for OCSP requests.\n"},"ocspReceiveTimeout":{"type":"number","description":"OCSP receive timeout value in seconds.\n"},"useCrl":{"type":"boolean","description":"Enable use of CRL to verify the revocation status of certificates.\n"},"useOcsp":{"type":"boolean","description":"Enable use of OCSP to verify the revocation status of certificates.\n"},"usernameField":{"$ref":"#/types/panos:index%2FCertificateProfileUsernameField:CertificateProfileUsernameField"}},"type":"object"}},"panos:index/configLogSettings:ConfigLogSettings":{"description":"## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as panos from \"@pulumi/panos\";\n\nconst example = new panos.Template(\"example\", {\n    location: {\n        panorama: {},\n    },\n    name: \"example-template\",\n});\nconst exampleSyslogProfile = new panos.SyslogProfile(\"example\", {\n    location: {\n        template: {\n            name: example.name,\n        },\n    },\n    name: \"example-profile-1\",\n    servers: [{\n        name: \"syslog-server1\",\n        server: \"10.0.0.1\",\n    }],\n});\nconst exampleConfigLogSettings = new panos.ConfigLogSettings(\"example\", {\n    location: {\n        template: {\n            name: example.name,\n        },\n    },\n    name: \"example-config-settings\",\n    description: \"config log settings example\",\n    filter: \"(dgname eq default)\",\n    sendToPanorama: true,\n    syslogProfiles: [exampleSyslogProfile.name],\n});\n```\n```python\nimport pulumi\nimport pulumi_panos as panos\n\nexample = panos.Template(\"example\",\n    location={\n        \"panorama\": {},\n    },\n    name=\"example-template\")\nexample_syslog_profile = panos.SyslogProfile(\"example\",\n    location={\n        \"template\": {\n            \"name\": example.name,\n        },\n    },\n    name=\"example-profile-1\",\n    servers=[{\n        \"name\": \"syslog-server1\",\n        \"server\": \"10.0.0.1\",\n    }])\nexample_config_log_settings = panos.ConfigLogSettings(\"example\",\n    location={\n        \"template\": {\n            \"name\": example.name,\n        },\n    },\n    name=\"example-config-settings\",\n    description=\"config log settings example\",\n    filter=\"(dgname eq default)\",\n    send_to_panorama=True,\n    syslog_profiles=[example_syslog_profile.name])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Panos = Pulumi.Panos;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Panos.Template(\"example\", new()\n    {\n        Location = new Panos.Inputs.TemplateLocationArgs\n        {\n            Panorama = null,\n        },\n        Name = \"example-template\",\n    });\n\n    var exampleSyslogProfile = new Panos.SyslogProfile(\"example\", new()\n    {\n        Location = new Panos.Inputs.SyslogProfileLocationArgs\n        {\n            Template = new Panos.Inputs.SyslogProfileLocationTemplateArgs\n            {\n                Name = example.Name,\n            },\n        },\n        Name = \"example-profile-1\",\n        Servers = new[]\n        {\n            new Panos.Inputs.SyslogProfileServerArgs\n            {\n                Name = \"syslog-server1\",\n                Server = \"10.0.0.1\",\n            },\n        },\n    });\n\n    var exampleConfigLogSettings = new Panos.ConfigLogSettings(\"example\", new()\n    {\n        Location = new Panos.Inputs.ConfigLogSettingsLocationArgs\n        {\n            Template = new Panos.Inputs.ConfigLogSettingsLocationTemplateArgs\n            {\n                Name = example.Name,\n            },\n        },\n        Name = \"example-config-settings\",\n        Description = \"config log settings example\",\n        Filter = \"(dgname eq default)\",\n        SendToPanorama = true,\n        SyslogProfiles = new[]\n        {\n            exampleSyslogProfile.Name,\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/panos/v2/panos\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := panos.NewTemplate(ctx, \"example\", \u0026panos.TemplateArgs{\n\t\t\tLocation: \u0026panos.TemplateLocationArgs{\n\t\t\t\tPanorama: \u0026panos.TemplateLocationPanoramaArgs{},\n\t\t\t},\n\t\t\tName: pulumi.String(\"example-template\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleSyslogProfile, err := panos.NewSyslogProfile(ctx, \"example\", \u0026panos.SyslogProfileArgs{\n\t\t\tLocation: \u0026panos.SyslogProfileLocationArgs{\n\t\t\t\tTemplate: \u0026panos.SyslogProfileLocationTemplateArgs{\n\t\t\t\t\tName: example.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: pulumi.String(\"example-profile-1\"),\n\t\t\tServers: panos.SyslogProfileServerArray{\n\t\t\t\t\u0026panos.SyslogProfileServerArgs{\n\t\t\t\t\tName:   pulumi.String(\"syslog-server1\"),\n\t\t\t\t\tServer: pulumi.String(\"10.0.0.1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = panos.NewConfigLogSettings(ctx, \"example\", \u0026panos.ConfigLogSettingsArgs{\n\t\t\tLocation: \u0026panos.ConfigLogSettingsLocationArgs{\n\t\t\t\tTemplate: \u0026panos.ConfigLogSettingsLocationTemplateArgs{\n\t\t\t\t\tName: example.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName:           pulumi.String(\"example-config-settings\"),\n\t\t\tDescription:    pulumi.String(\"config log settings example\"),\n\t\t\tFilter:         pulumi.String(\"(dgname eq default)\"),\n\t\t\tSendToPanorama: pulumi.Bool(true),\n\t\t\tSyslogProfiles: pulumi.StringArray{\n\t\t\t\texampleSyslogProfile.Name,\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.panos.Template;\nimport com.pulumi.panos.TemplateArgs;\nimport com.pulumi.panos.inputs.TemplateLocationArgs;\nimport com.pulumi.panos.inputs.TemplateLocationPanoramaArgs;\nimport com.pulumi.panos.SyslogProfile;\nimport com.pulumi.panos.SyslogProfileArgs;\nimport com.pulumi.panos.inputs.SyslogProfileLocationArgs;\nimport com.pulumi.panos.inputs.SyslogProfileLocationTemplateArgs;\nimport com.pulumi.panos.inputs.SyslogProfileServerArgs;\nimport com.pulumi.panos.ConfigLogSettings;\nimport com.pulumi.panos.ConfigLogSettingsArgs;\nimport com.pulumi.panos.inputs.ConfigLogSettingsLocationArgs;\nimport com.pulumi.panos.inputs.ConfigLogSettingsLocationTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new Template(\"example\", TemplateArgs.builder()\n            .location(TemplateLocationArgs.builder()\n                .panorama(TemplateLocationPanoramaArgs.builder()\n                    .build())\n                .build())\n            .name(\"example-template\")\n            .build());\n\n        var exampleSyslogProfile = new SyslogProfile(\"exampleSyslogProfile\", SyslogProfileArgs.builder()\n            .location(SyslogProfileLocationArgs.builder()\n                .template(SyslogProfileLocationTemplateArgs.builder()\n                    .name(example.name())\n                    .build())\n                .build())\n            .name(\"example-profile-1\")\n            .servers(SyslogProfileServerArgs.builder()\n                .name(\"syslog-server1\")\n                .server(\"10.0.0.1\")\n                .build())\n            .build());\n\n        var exampleConfigLogSettings = new ConfigLogSettings(\"exampleConfigLogSettings\", ConfigLogSettingsArgs.builder()\n            .location(ConfigLogSettingsLocationArgs.builder()\n                .template(ConfigLogSettingsLocationTemplateArgs.builder()\n                    .name(example.name())\n                    .build())\n                .build())\n            .name(\"example-config-settings\")\n            .description(\"config log settings example\")\n            .filter(\"(dgname eq default)\")\n            .sendToPanorama(true)\n            .syslogProfiles(exampleSyslogProfile.name())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: panos:Template\n    properties:\n      location:\n        panorama: {}\n      name: example-template\n  exampleSyslogProfile:\n    type: panos:SyslogProfile\n    name: example\n    properties:\n      location:\n        template:\n          name: ${example.name}\n      name: example-profile-1\n      servers:\n        - name: syslog-server1\n          server: 10.0.0.1\n  exampleConfigLogSettings:\n    type: panos:ConfigLogSettings\n    name: example\n    properties:\n      location:\n        template:\n          name: ${example.name}\n      name: example-config-settings\n      description: config log settings example\n      filter: (dgname eq default)\n      sendToPanorama: true\n      syslogProfiles:\n        - ${exampleSyslogProfile.name}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nA config log setting can be imported by providing the following base64 encoded object as the ID\n\n{\n\n  location = {\n\n    template = {\n\n      name            = \"example-template\"\n\n      panorama_device = \"localhost.localdomain\"\n\n    }\n\n  }\n\n  name = \"example-config-settings\"\n\n}\n\n```sh\n$ pulumi import panos:index/configLogSettings:ConfigLogSettings example $(echo '{\"location\":{\"template\":{\"name\":\"example-template\",\"panorama_device\":\"localhost.localdomain\"}},\"name\":\"example-config-settings\"}' | base64)\n```\n\n","properties":{"description":{"type":"string"},"emailProfiles":{"type":"array","items":{"type":"string"}},"filter":{"type":"string"},"httpProfiles":{"type":"array","items":{"type":"string"}},"location":{"$ref":"#/types/panos:index%2FConfigLogSettingsLocation:ConfigLogSettingsLocation","description":"The location of this object.\n"},"name":{"type":"string"},"sendToPanorama":{"type":"boolean"},"snmpProfiles":{"type":"array","items":{"type":"string"}},"syslogProfiles":{"type":"array","items":{"type":"string"}}},"type":"object","required":["location","name"],"inputProperties":{"description":{"type":"string"},"emailProfiles":{"type":"array","items":{"type":"string"}},"filter":{"type":"string"},"httpProfiles":{"type":"array","items":{"type":"string"}},"location":{"$ref":"#/types/panos:index%2FConfigLogSettingsLocation:ConfigLogSettingsLocation","description":"The location of this object.\n"},"name":{"type":"string"},"sendToPanorama":{"type":"boolean"},"snmpProfiles":{"type":"array","items":{"type":"string"}},"syslogProfiles":{"type":"array","items":{"type":"string"}}},"requiredInputs":["location"],"stateInputs":{"description":"Input properties used for looking up and filtering ConfigLogSettings resources.\n","properties":{"description":{"type":"string"},"emailProfiles":{"type":"array","items":{"type":"string"}},"filter":{"type":"string"},"httpProfiles":{"type":"array","items":{"type":"string"}},"location":{"$ref":"#/types/panos:index%2FConfigLogSettingsLocation:ConfigLogSettingsLocation","description":"The location of this object.\n"},"name":{"type":"string"},"sendToPanorama":{"type":"boolean"},"snmpProfiles":{"type":"array","items":{"type":"string"}},"syslogProfiles":{"type":"array","items":{"type":"string"}}},"type":"object"}},"panos:index/correlationLogSettings:CorrelationLogSettings":{"description":"## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as panos from \"@pulumi/panos\";\n\nconst example = new panos.Template(\"example\", {\n    location: {\n        panorama: {},\n    },\n    name: \"example-template\",\n});\nconst exampleCorrelationLogSettings = new panos.CorrelationLogSettings(\"example\", {\n    location: {\n        template: {\n            name: example.name,\n        },\n    },\n    name: \"example-correlation-settings\",\n    description: \"correlation log settings example\",\n    filter: \"(severity eq high)\",\n    quarantine: false,\n    actions: [{\n        name: \"integration-action\",\n        type: {\n            integration: {\n                action: \"Azure-Security-Center-Integration\",\n            },\n        },\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_panos as panos\n\nexample = panos.Template(\"example\",\n    location={\n        \"panorama\": {},\n    },\n    name=\"example-template\")\nexample_correlation_log_settings = panos.CorrelationLogSettings(\"example\",\n    location={\n        \"template\": {\n            \"name\": example.name,\n        },\n    },\n    name=\"example-correlation-settings\",\n    description=\"correlation log settings example\",\n    filter=\"(severity eq high)\",\n    quarantine=False,\n    actions=[{\n        \"name\": \"integration-action\",\n        \"type\": {\n            \"integration\": {\n                \"action\": \"Azure-Security-Center-Integration\",\n            },\n        },\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Panos = Pulumi.Panos;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Panos.Template(\"example\", new()\n    {\n        Location = new Panos.Inputs.TemplateLocationArgs\n        {\n            Panorama = null,\n        },\n        Name = \"example-template\",\n    });\n\n    var exampleCorrelationLogSettings = new Panos.CorrelationLogSettings(\"example\", new()\n    {\n        Location = new Panos.Inputs.CorrelationLogSettingsLocationArgs\n        {\n            Template = new Panos.Inputs.CorrelationLogSettingsLocationTemplateArgs\n            {\n                Name = example.Name,\n            },\n        },\n        Name = \"example-correlation-settings\",\n        Description = \"correlation log settings example\",\n        Filter = \"(severity eq high)\",\n        Quarantine = false,\n        Actions = new[]\n        {\n            new Panos.Inputs.CorrelationLogSettingsActionArgs\n            {\n                Name = \"integration-action\",\n                Type = new Panos.Inputs.CorrelationLogSettingsActionTypeArgs\n                {\n                    Integration = new Panos.Inputs.CorrelationLogSettingsActionTypeIntegrationArgs\n                    {\n                        Action = \"Azure-Security-Center-Integration\",\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/panos/v2/panos\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := panos.NewTemplate(ctx, \"example\", \u0026panos.TemplateArgs{\n\t\t\tLocation: \u0026panos.TemplateLocationArgs{\n\t\t\t\tPanorama: \u0026panos.TemplateLocationPanoramaArgs{},\n\t\t\t},\n\t\t\tName: pulumi.String(\"example-template\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = panos.NewCorrelationLogSettings(ctx, \"example\", \u0026panos.CorrelationLogSettingsArgs{\n\t\t\tLocation: \u0026panos.CorrelationLogSettingsLocationArgs{\n\t\t\t\tTemplate: \u0026panos.CorrelationLogSettingsLocationTemplateArgs{\n\t\t\t\t\tName: example.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName:        pulumi.String(\"example-correlation-settings\"),\n\t\t\tDescription: pulumi.String(\"correlation log settings example\"),\n\t\t\tFilter:      pulumi.String(\"(severity eq high)\"),\n\t\t\tQuarantine:  pulumi.Bool(false),\n\t\t\tActions: panos.CorrelationLogSettingsActionArray{\n\t\t\t\t\u0026panos.CorrelationLogSettingsActionArgs{\n\t\t\t\t\tName: pulumi.String(\"integration-action\"),\n\t\t\t\t\tType: \u0026panos.CorrelationLogSettingsActionTypeArgs{\n\t\t\t\t\t\tIntegration: \u0026panos.CorrelationLogSettingsActionTypeIntegrationArgs{\n\t\t\t\t\t\t\tAction: pulumi.String(\"Azure-Security-Center-Integration\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.panos.Template;\nimport com.pulumi.panos.TemplateArgs;\nimport com.pulumi.panos.inputs.TemplateLocationArgs;\nimport com.pulumi.panos.inputs.TemplateLocationPanoramaArgs;\nimport com.pulumi.panos.CorrelationLogSettings;\nimport com.pulumi.panos.CorrelationLogSettingsArgs;\nimport com.pulumi.panos.inputs.CorrelationLogSettingsLocationArgs;\nimport com.pulumi.panos.inputs.CorrelationLogSettingsLocationTemplateArgs;\nimport com.pulumi.panos.inputs.CorrelationLogSettingsActionArgs;\nimport com.pulumi.panos.inputs.CorrelationLogSettingsActionTypeArgs;\nimport com.pulumi.panos.inputs.CorrelationLogSettingsActionTypeIntegrationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new Template(\"example\", TemplateArgs.builder()\n            .location(TemplateLocationArgs.builder()\n                .panorama(TemplateLocationPanoramaArgs.builder()\n                    .build())\n                .build())\n            .name(\"example-template\")\n            .build());\n\n        var exampleCorrelationLogSettings = new CorrelationLogSettings(\"exampleCorrelationLogSettings\", CorrelationLogSettingsArgs.builder()\n            .location(CorrelationLogSettingsLocationArgs.builder()\n                .template(CorrelationLogSettingsLocationTemplateArgs.builder()\n                    .name(example.name())\n                    .build())\n                .build())\n            .name(\"example-correlation-settings\")\n            .description(\"correlation log settings example\")\n            .filter(\"(severity eq high)\")\n            .quarantine(false)\n            .actions(CorrelationLogSettingsActionArgs.builder()\n                .name(\"integration-action\")\n                .type(CorrelationLogSettingsActionTypeArgs.builder()\n                    .integration(CorrelationLogSettingsActionTypeIntegrationArgs.builder()\n                        .action(\"Azure-Security-Center-Integration\")\n                        .build())\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: panos:Template\n    properties:\n      location:\n        panorama: {}\n      name: example-template\n  exampleCorrelationLogSettings:\n    type: panos:CorrelationLogSettings\n    name: example\n    properties:\n      location:\n        template:\n          name: ${example.name}\n      name: example-correlation-settings\n      description: correlation log settings example\n      filter: (severity eq high)\n      quarantine: false\n      actions:\n        - name: integration-action\n          type:\n            integration:\n              action: Azure-Security-Center-Integration\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nA correlation log setting can be imported by providing the following base64 encoded object as the ID\n\n{\n\n  location = {\n\n    template = {\n\n      name            = \"example-template\"\n\n      panorama_device = \"localhost.localdomain\"\n\n    }\n\n  }\n\n  name = \"example-correlation-settings\"\n\n}\n\n```sh\n$ pulumi import panos:index/correlationLogSettings:CorrelationLogSettings example $(echo '{\"location\":{\"template\":{\"name\":\"example-template\",\"panorama_device\":\"localhost.localdomain\"}},\"name\":\"example-correlation-settings\"}' | base64)\n```\n\n","properties":{"actions":{"type":"array","items":{"$ref":"#/types/panos:index%2FCorrelationLogSettingsAction:CorrelationLogSettingsAction"}},"description":{"type":"string"},"emailProfiles":{"type":"array","items":{"type":"string"}},"filter":{"type":"string"},"httpProfiles":{"type":"array","items":{"type":"string"}},"location":{"$ref":"#/types/panos:index%2FCorrelationLogSettingsLocation:CorrelationLogSettingsLocation","description":"The location of this object.\n"},"name":{"type":"string"},"quarantine":{"type":"boolean"},"snmpProfiles":{"type":"array","items":{"type":"string"}},"syslogProfiles":{"type":"array","items":{"type":"string"}}},"type":"object","required":["location","name"],"inputProperties":{"actions":{"type":"array","items":{"$ref":"#/types/panos:index%2FCorrelationLogSettingsAction:CorrelationLogSettingsAction"}},"description":{"type":"string"},"emailProfiles":{"type":"array","items":{"type":"string"}},"filter":{"type":"string"},"httpProfiles":{"type":"array","items":{"type":"string"}},"location":{"$ref":"#/types/panos:index%2FCorrelationLogSettingsLocation:CorrelationLogSettingsLocation","description":"The location of this object.\n"},"name":{"type":"string"},"quarantine":{"type":"boolean"},"snmpProfiles":{"type":"array","items":{"type":"string"}},"syslogProfiles":{"type":"array","items":{"type":"string"}}},"requiredInputs":["location"],"stateInputs":{"description":"Input properties used for looking up and filtering CorrelationLogSettings resources.\n","properties":{"actions":{"type":"array","items":{"$ref":"#/types/panos:index%2FCorrelationLogSettingsAction:CorrelationLogSettingsAction"}},"description":{"type":"string"},"emailProfiles":{"type":"array","items":{"type":"string"}},"filter":{"type":"string"},"httpProfiles":{"type":"array","items":{"type":"string"}},"location":{"$ref":"#/types/panos:index%2FCorrelationLogSettingsLocation:CorrelationLogSettingsLocation","description":"The location of this object.\n"},"name":{"type":"string"},"quarantine":{"type":"boolean"},"snmpProfiles":{"type":"array","items":{"type":"string"}},"syslogProfiles":{"type":"array","items":{"type":"string"}}},"type":"object"}},"panos:index/customUrlCategory:CustomUrlCategory":{"description":"## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as panos from \"@pulumi/panos\";\n\nconst example = new panos.DeviceGroup(\"example\", {\n    location: {\n        panorama: {},\n    },\n    name: \"example-device-group\",\n});\nconst name = new panos.CustomUrlCategory(\"name\", {\n    location: {\n        deviceGroup: {\n            name: example.name,\n        },\n    },\n    name: \"foo\",\n    type: \"URL List\",\n    lists: [\n        \"test.com\",\n        \"hello.com\",\n    ],\n});\n```\n```python\nimport pulumi\nimport pulumi_panos as panos\n\nexample = panos.DeviceGroup(\"example\",\n    location={\n        \"panorama\": {},\n    },\n    name=\"example-device-group\")\nname = panos.CustomUrlCategory(\"name\",\n    location={\n        \"device_group\": {\n            \"name\": example.name,\n        },\n    },\n    name=\"foo\",\n    type=\"URL List\",\n    lists=[\n        \"test.com\",\n        \"hello.com\",\n    ])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Panos = Pulumi.Panos;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Panos.DeviceGroup(\"example\", new()\n    {\n        Location = new Panos.Inputs.DeviceGroupLocationArgs\n        {\n            Panorama = null,\n        },\n        Name = \"example-device-group\",\n    });\n\n    var name = new Panos.CustomUrlCategory(\"name\", new()\n    {\n        Location = new Panos.Inputs.CustomUrlCategoryLocationArgs\n        {\n            DeviceGroup = new Panos.Inputs.CustomUrlCategoryLocationDeviceGroupArgs\n            {\n                Name = example.Name,\n            },\n        },\n        Name = \"foo\",\n        Type = \"URL List\",\n        Lists = new[]\n        {\n            \"test.com\",\n            \"hello.com\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/panos/v2/panos\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := panos.NewDeviceGroup(ctx, \"example\", \u0026panos.DeviceGroupArgs{\n\t\t\tLocation: \u0026panos.DeviceGroupLocationArgs{\n\t\t\t\tPanorama: \u0026panos.DeviceGroupLocationPanoramaArgs{},\n\t\t\t},\n\t\t\tName: pulumi.String(\"example-device-group\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = panos.NewCustomUrlCategory(ctx, \"name\", \u0026panos.CustomUrlCategoryArgs{\n\t\t\tLocation: \u0026panos.CustomUrlCategoryLocationArgs{\n\t\t\t\tDeviceGroup: \u0026panos.CustomUrlCategoryLocationDeviceGroupArgs{\n\t\t\t\t\tName: example.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: pulumi.String(\"foo\"),\n\t\t\tType: pulumi.String(\"URL List\"),\n\t\t\tLists: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"test.com\"),\n\t\t\t\tpulumi.String(\"hello.com\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.panos.DeviceGroup;\nimport com.pulumi.panos.DeviceGroupArgs;\nimport com.pulumi.panos.inputs.DeviceGroupLocationArgs;\nimport com.pulumi.panos.inputs.DeviceGroupLocationPanoramaArgs;\nimport com.pulumi.panos.CustomUrlCategory;\nimport com.pulumi.panos.CustomUrlCategoryArgs;\nimport com.pulumi.panos.inputs.CustomUrlCategoryLocationArgs;\nimport com.pulumi.panos.inputs.CustomUrlCategoryLocationDeviceGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new DeviceGroup(\"example\", DeviceGroupArgs.builder()\n            .location(DeviceGroupLocationArgs.builder()\n                .panorama(DeviceGroupLocationPanoramaArgs.builder()\n                    .build())\n                .build())\n            .name(\"example-device-group\")\n            .build());\n\n        var name = new CustomUrlCategory(\"name\", CustomUrlCategoryArgs.builder()\n            .location(CustomUrlCategoryLocationArgs.builder()\n                .deviceGroup(CustomUrlCategoryLocationDeviceGroupArgs.builder()\n                    .name(example.name())\n                    .build())\n                .build())\n            .name(\"foo\")\n            .type(\"URL List\")\n            .lists(            \n                \"test.com\",\n                \"hello.com\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  name:\n    type: panos:CustomUrlCategory\n    properties:\n      location:\n        deviceGroup:\n          name: ${example.name}\n      name: foo\n      type: URL List\n      lists:\n        - test.com\n        - hello.com\n  example:\n    type: panos:DeviceGroup\n    properties:\n      location:\n        panorama: {}\n      name: example-device-group\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"description":{"type":"string"},"disableOverride":{"type":"string","description":"disable object override in child device groups\n"},"lists":{"type":"array","items":{"type":"string"}},"location":{"$ref":"#/types/panos:index%2FCustomUrlCategoryLocation:CustomUrlCategoryLocation","description":"The location of this object.\n"},"name":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["location","name","type"],"inputProperties":{"description":{"type":"string"},"disableOverride":{"type":"string","description":"disable object override in child device groups\n"},"lists":{"type":"array","items":{"type":"string"}},"location":{"$ref":"#/types/panos:index%2FCustomUrlCategoryLocation:CustomUrlCategoryLocation","description":"The location of this object.\n"},"name":{"type":"string"},"type":{"type":"string"}},"requiredInputs":["location"],"stateInputs":{"description":"Input properties used for looking up and filtering CustomUrlCategory resources.\n","properties":{"description":{"type":"string"},"disableOverride":{"type":"string","description":"disable object override in child device groups\n"},"lists":{"type":"array","items":{"type":"string"}},"location":{"$ref":"#/types/panos:index%2FCustomUrlCategoryLocation:CustomUrlCategoryLocation","description":"The location of this object.\n"},"name":{"type":"string"},"type":{"type":"string"}},"type":"object"}},"panos:index/decryptionPolicy:DecryptionPolicy":{"properties":{"location":{"$ref":"#/types/panos:index%2FDecryptionPolicyLocation:DecryptionPolicyLocation","description":"The location of this object.\n"},"rules":{"type":"array","items":{"$ref":"#/types/panos:index%2FDecryptionPolicyRule:DecryptionPolicyRule"}}},"type":"object","required":["location","rules"],"inputProperties":{"location":{"$ref":"#/types/panos:index%2FDecryptionPolicyLocation:DecryptionPolicyLocation","description":"The location of this object.\n"},"rules":{"type":"array","items":{"$ref":"#/types/panos:index%2FDecryptionPolicyRule:DecryptionPolicyRule"}}},"requiredInputs":["location","rules"],"stateInputs":{"description":"Input properties used for looking up and filtering DecryptionPolicy resources.\n","properties":{"location":{"$ref":"#/types/panos:index%2FDecryptionPolicyLocation:DecryptionPolicyLocation","description":"The location of this object.\n"},"rules":{"type":"array","items":{"$ref":"#/types/panos:index%2FDecryptionPolicyRule:DecryptionPolicyRule"}}},"type":"object"}},"panos:index/decryptionPolicyRules:DecryptionPolicyRules":{"properties":{"location":{"$ref":"#/types/panos:index%2FDecryptionPolicyRulesLocation:DecryptionPolicyRulesLocation","description":"The location of this object.\n"},"position":{"$ref":"#/types/panos:index%2FDecryptionPolicyRulesPosition:DecryptionPolicyRulesPosition"},"rules":{"type":"array","items":{"$ref":"#/types/panos:index%2FDecryptionPolicyRulesRule:DecryptionPolicyRulesRule"}}},"type":"object","required":["location","position","rules"],"inputProperties":{"location":{"$ref":"#/types/panos:index%2FDecryptionPolicyRulesLocation:DecryptionPolicyRulesLocation","description":"The location of this object.\n"},"position":{"$ref":"#/types/panos:index%2FDecryptionPolicyRulesPosition:DecryptionPolicyRulesPosition"},"rules":{"type":"array","items":{"$ref":"#/types/panos:index%2FDecryptionPolicyRulesRule:DecryptionPolicyRulesRule"}}},"requiredInputs":["location","position","rules"],"stateInputs":{"description":"Input properties used for looking up and filtering DecryptionPolicyRules resources.\n","properties":{"location":{"$ref":"#/types/panos:index%2FDecryptionPolicyRulesLocation:DecryptionPolicyRulesLocation","description":"The location of this object.\n"},"position":{"$ref":"#/types/panos:index%2FDecryptionPolicyRulesPosition:DecryptionPolicyRulesPosition"},"rules":{"type":"array","items":{"$ref":"#/types/panos:index%2FDecryptionPolicyRulesRule:DecryptionPolicyRulesRule"}}},"type":"object"}},"panos:index/defaultSecurityPolicy:DefaultSecurityPolicy":{"properties":{"location":{"$ref":"#/types/panos:index%2FDefaultSecurityPolicyLocation:DefaultSecurityPolicyLocation","description":"The location of this object.\n"},"rules":{"type":"array","items":{"$ref":"#/types/panos:index%2FDefaultSecurityPolicyRule:DefaultSecurityPolicyRule"}}},"type":"object","required":["location","rules"],"inputProperties":{"location":{"$ref":"#/types/panos:index%2FDefaultSecurityPolicyLocation:DefaultSecurityPolicyLocation","description":"The location of this object.\n"},"rules":{"type":"array","items":{"$ref":"#/types/panos:index%2FDefaultSecurityPolicyRule:DefaultSecurityPolicyRule"}}},"requiredInputs":["location","rules"],"stateInputs":{"description":"Input properties used for looking up and filtering DefaultSecurityPolicy resources.\n","properties":{"location":{"$ref":"#/types/panos:index%2FDefaultSecurityPolicyLocation:DefaultSecurityPolicyLocation","description":"The location of this object.\n"},"rules":{"type":"array","items":{"$ref":"#/types/panos:index%2FDefaultSecurityPolicyRule:DefaultSecurityPolicyRule"}}},"type":"object"}},"panos:index/deviceGroup:DeviceGroup":{"description":"## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as panos from \"@pulumi/panos\";\n\nconst example = new panos.DeviceGroup(\"example\", {\n    location: {\n        panorama: {},\n    },\n    name: \"example device group\",\n});\n```\n```python\nimport pulumi\nimport pulumi_panos as panos\n\nexample = panos.DeviceGroup(\"example\",\n    location={\n        \"panorama\": {},\n    },\n    name=\"example device group\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Panos = Pulumi.Panos;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Panos.DeviceGroup(\"example\", new()\n    {\n        Location = new Panos.Inputs.DeviceGroupLocationArgs\n        {\n            Panorama = null,\n        },\n        Name = \"example device group\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/panos/v2/panos\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := panos.NewDeviceGroup(ctx, \"example\", \u0026panos.DeviceGroupArgs{\n\t\t\tLocation: \u0026panos.DeviceGroupLocationArgs{\n\t\t\t\tPanorama: \u0026panos.DeviceGroupLocationPanoramaArgs{},\n\t\t\t},\n\t\t\tName: pulumi.String(\"example device group\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.panos.DeviceGroup;\nimport com.pulumi.panos.DeviceGroupArgs;\nimport com.pulumi.panos.inputs.DeviceGroupLocationArgs;\nimport com.pulumi.panos.inputs.DeviceGroupLocationPanoramaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new DeviceGroup(\"example\", DeviceGroupArgs.builder()\n            .location(DeviceGroupLocationArgs.builder()\n                .panorama(DeviceGroupLocationPanoramaArgs.builder()\n                    .build())\n                .build())\n            .name(\"example device group\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: panos:DeviceGroup\n    properties:\n      location:\n        panorama: {}\n      name: example device group\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"authorizationCode":{"type":"string","description":"Authorization code\n"},"description":{"type":"string","description":"The description.\n"},"devices":{"type":"array","items":{"$ref":"#/types/panos:index%2FDeviceGroupDevice:DeviceGroupDevice"},"description":"List of devices\n"},"location":{"$ref":"#/types/panos:index%2FDeviceGroupLocation:DeviceGroupLocation","description":"The location of this object.\n"},"name":{"type":"string","description":"The name of the service.\n"},"templates":{"type":"array","items":{"type":"string"},"description":"List of reference templates\n"}},"type":"object","required":["location","name"],"inputProperties":{"authorizationCode":{"type":"string","description":"Authorization code\n"},"description":{"type":"string","description":"The description.\n"},"devices":{"type":"array","items":{"$ref":"#/types/panos:index%2FDeviceGroupDevice:DeviceGroupDevice"},"description":"List of devices\n"},"location":{"$ref":"#/types/panos:index%2FDeviceGroupLocation:DeviceGroupLocation","description":"The location of this object.\n"},"name":{"type":"string","description":"The name of the service.\n"},"templates":{"type":"array","items":{"type":"string"},"description":"List of reference templates\n"}},"requiredInputs":["location"],"stateInputs":{"description":"Input properties used for looking up and filtering DeviceGroup resources.\n","properties":{"authorizationCode":{"type":"string","description":"Authorization code\n"},"description":{"type":"string","description":"The description.\n"},"devices":{"type":"array","items":{"$ref":"#/types/panos:index%2FDeviceGroupDevice:DeviceGroupDevice"},"description":"List of devices\n"},"location":{"$ref":"#/types/panos:index%2FDeviceGroupLocation:DeviceGroupLocation","description":"The location of this object.\n"},"name":{"type":"string","description":"The name of the service.\n"},"templates":{"type":"array","items":{"type":"string"},"description":"List of reference templates\n"}},"type":"object"}},"panos:index/deviceGroupParent:DeviceGroupParent":{"description":"## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as panos from \"@pulumi/panos\";\n\nconst parent = new panos.DeviceGroup(\"parent\", {\n    location: {\n        panorama: {},\n    },\n    name: \"parent device group\",\n});\nconst child = new panos.DeviceGroup(\"child\", {\n    location: {\n        panorama: {},\n    },\n    name: \"child device group\",\n});\nconst example = new panos.DeviceGroupParent(\"example\", {\n    location: {\n        panorama: {},\n    },\n    deviceGroup: child.name,\n    parent: parent.name,\n});\n```\n```python\nimport pulumi\nimport pulumi_panos as panos\n\nparent = panos.DeviceGroup(\"parent\",\n    location={\n        \"panorama\": {},\n    },\n    name=\"parent device group\")\nchild = panos.DeviceGroup(\"child\",\n    location={\n        \"panorama\": {},\n    },\n    name=\"child device group\")\nexample = panos.DeviceGroupParent(\"example\",\n    location={\n        \"panorama\": {},\n    },\n    device_group=child.name,\n    parent=parent.name)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Panos = Pulumi.Panos;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var parent = new Panos.DeviceGroup(\"parent\", new()\n    {\n        Location = new Panos.Inputs.DeviceGroupLocationArgs\n        {\n            Panorama = null,\n        },\n        Name = \"parent device group\",\n    });\n\n    var child = new Panos.DeviceGroup(\"child\", new()\n    {\n        Location = new Panos.Inputs.DeviceGroupLocationArgs\n        {\n            Panorama = null,\n        },\n        Name = \"child device group\",\n    });\n\n    var example = new Panos.DeviceGroupParent(\"example\", new()\n    {\n        Location = new Panos.Inputs.DeviceGroupParentLocationArgs\n        {\n            Panorama = null,\n        },\n        DeviceGroup = child.Name,\n        Parent = parent.Name,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/panos/v2/panos\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tparent, err := panos.NewDeviceGroup(ctx, \"parent\", \u0026panos.DeviceGroupArgs{\n\t\t\tLocation: \u0026panos.DeviceGroupLocationArgs{\n\t\t\t\tPanorama: \u0026panos.DeviceGroupLocationPanoramaArgs{},\n\t\t\t},\n\t\t\tName: pulumi.String(\"parent device group\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tchild, err := panos.NewDeviceGroup(ctx, \"child\", \u0026panos.DeviceGroupArgs{\n\t\t\tLocation: \u0026panos.DeviceGroupLocationArgs{\n\t\t\t\tPanorama: \u0026panos.DeviceGroupLocationPanoramaArgs{},\n\t\t\t},\n\t\t\tName: pulumi.String(\"child device group\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = panos.NewDeviceGroupParent(ctx, \"example\", \u0026panos.DeviceGroupParentArgs{\n\t\t\tLocation: \u0026panos.DeviceGroupParentLocationArgs{\n\t\t\t\tPanorama: \u0026panos.DeviceGroupParentLocationPanoramaArgs{},\n\t\t\t},\n\t\t\tDeviceGroup: child.Name,\n\t\t\tParent:      parent.Name,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.panos.DeviceGroup;\nimport com.pulumi.panos.DeviceGroupArgs;\nimport com.pulumi.panos.inputs.DeviceGroupLocationArgs;\nimport com.pulumi.panos.inputs.DeviceGroupLocationPanoramaArgs;\nimport com.pulumi.panos.DeviceGroupParent;\nimport com.pulumi.panos.DeviceGroupParentArgs;\nimport com.pulumi.panos.inputs.DeviceGroupParentLocationArgs;\nimport com.pulumi.panos.inputs.DeviceGroupParentLocationPanoramaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var parent = new DeviceGroup(\"parent\", DeviceGroupArgs.builder()\n            .location(DeviceGroupLocationArgs.builder()\n                .panorama(DeviceGroupLocationPanoramaArgs.builder()\n                    .build())\n                .build())\n            .name(\"parent device group\")\n            .build());\n\n        var child = new DeviceGroup(\"child\", DeviceGroupArgs.builder()\n            .location(DeviceGroupLocationArgs.builder()\n                .panorama(DeviceGroupLocationPanoramaArgs.builder()\n                    .build())\n                .build())\n            .name(\"child device group\")\n            .build());\n\n        var example = new DeviceGroupParent(\"example\", DeviceGroupParentArgs.builder()\n            .location(DeviceGroupParentLocationArgs.builder()\n                .panorama(DeviceGroupParentLocationPanoramaArgs.builder()\n                    .build())\n                .build())\n            .deviceGroup(child.name())\n            .parent(parent.name())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  parent:\n    type: panos:DeviceGroup\n    properties:\n      location:\n        panorama: {}\n      name: parent device group\n  child:\n    type: panos:DeviceGroup\n    properties:\n      location:\n        panorama: {}\n      name: child device group\n  example:\n    type: panos:DeviceGroupParent\n    properties:\n      location:\n        panorama: {}\n      deviceGroup: ${child.name}\n      parent: ${parent.name}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"deviceGroup":{"type":"string","description":"The device group whose parent is being set\n"},"location":{"$ref":"#/types/panos:index%2FDeviceGroupParentLocation:DeviceGroupParentLocation","description":"The location of this object.\n"},"parent":{"type":"string","description":"The parent device group. Leaving it empty moves 'device-group' under 'shared'.\n"}},"type":"object","required":["location"],"inputProperties":{"deviceGroup":{"type":"string","description":"The device group whose parent is being set\n"},"location":{"$ref":"#/types/panos:index%2FDeviceGroupParentLocation:DeviceGroupParentLocation","description":"The location of this object.\n"},"parent":{"type":"string","description":"The parent device group. Leaving it empty moves 'device-group' under 'shared'.\n"}},"requiredInputs":["location"],"stateInputs":{"description":"Input properties used for looking up and filtering DeviceGroupParent resources.\n","properties":{"deviceGroup":{"type":"string","description":"The device group whose parent is being set\n"},"location":{"$ref":"#/types/panos:index%2FDeviceGroupParentLocation:DeviceGroupParentLocation","description":"The location of this object.\n"},"parent":{"type":"string","description":"The parent device group. Leaving it empty moves 'device-group' under 'shared'.\n"}},"type":"object"}},"panos:index/dhcp:Dhcp":{"description":"## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as panos from \"@pulumi/panos\";\n\n// Configure a template\nconst example = new panos.Template(\"example\", {\n    location: {\n        panorama: {},\n    },\n    name: \"example-template\",\n});\n// Configure ethernet interfaces\nconst eth1 = new panos.EthernetInterface(\"eth1\", {\n    location: {\n        template: {\n            name: example.name,\n        },\n    },\n    name: \"ethernet1/1\",\n    layer3: {},\n});\nconst eth2 = new panos.EthernetInterface(\"eth2\", {\n    location: {\n        template: {\n            name: example.name,\n        },\n    },\n    name: \"ethernet1/2\",\n    layer3: {},\n});\nconst eth3 = new panos.EthernetInterface(\"eth3\", {\n    location: {\n        template: {\n            name: example.name,\n        },\n    },\n    name: \"ethernet1/3\",\n    layer3: {},\n});\nconst eth4 = new panos.EthernetInterface(\"eth4\", {\n    location: {\n        template: {\n            name: example.name,\n        },\n    },\n    name: \"ethernet1/4\",\n    layer3: {},\n});\nconst eth5 = new panos.EthernetInterface(\"eth5\", {\n    location: {\n        template: {\n            name: example.name,\n        },\n    },\n    name: \"ethernet1/5\",\n    layer3: {},\n});\n// DHCP Relay configuration\nconst relayExample = new panos.Dhcp(\"relay_example\", {\n    location: {\n        template: {\n            name: example.name,\n        },\n    },\n    name: eth1.name,\n    relay: {\n        ip: {\n            enabled: true,\n            servers: [\n                \"10.0.0.1\",\n                \"10.0.0.2\",\n            ],\n        },\n    },\n});\n// DHCP Relay IPv6 configuration\nconst relayIpv6Example = new panos.Dhcp(\"relay_ipv6_example\", {\n    location: {\n        template: {\n            name: example.name,\n        },\n    },\n    name: eth2.name,\n    relay: {\n        ipv6: {\n            enabled: true,\n            servers: [\n                {\n                    name: \"2001:db8::1\",\n                    \"interface\": eth1.name,\n                },\n                {\n                    name: \"2001:db8::2\",\n                },\n            ],\n        },\n    },\n});\n// DHCP Server configuration with various options\nconst serverExample = new panos.Dhcp(\"server_example\", {\n    location: {\n        template: {\n            name: example.name,\n        },\n    },\n    name: eth3.name,\n    server: {\n        ipPools: [\"192.168.1.0/24\"],\n        mode: \"enabled\",\n        option: {\n            dns: {\n                primary: \"8.8.8.8\",\n                secondary: \"8.8.4.4\",\n            },\n            dnsSuffix: \"example.com\",\n            gateway: \"192.168.1.1\",\n            lease: {\n                timeout: 720,\n            },\n            nis: {\n                primary: \"192.168.1.10\",\n                secondary: \"192.168.1.11\",\n            },\n            ntp: {\n                primary: \"192.168.1.20\",\n                secondary: \"192.168.1.21\",\n            },\n            pop3Server: \"192.168.1.30\",\n            smtpServer: \"192.168.1.25\",\n            subnetMask: \"255.255.255.0\",\n            wins: {\n                primary: \"192.168.1.40\",\n                secondary: \"192.168.1.41\",\n            },\n            userDefineds: [\n                {\n                    name: \"custom_ip_option\",\n                    code: 200,\n                    ips: [\n                        \"10.0.0.1\",\n                        \"10.0.0.2\",\n                    ],\n                    inherited: false,\n                },\n                {\n                    name: \"custom_ascii_option\",\n                    code: 201,\n                    asciis: [\"custom option\"],\n                    inherited: false,\n                },\n                {\n                    name: \"custom_hex_option\",\n                    code: 202,\n                    hexes: [\"0A0B0C\"],\n                    inherited: false,\n                },\n            ],\n        },\n        reserveds: [{\n            name: \"192.168.1.100\",\n            mac: \"00:11:22:33:44:55\",\n            description: \"reserved-printer\",\n        }],\n    },\n});\n// DHCP Server configuration with unlimited lease\nconst serverUnlimitedLeaseExample = new panos.Dhcp(\"server_unlimited_lease_example\", {\n    location: {\n        template: {\n            name: example.name,\n        },\n    },\n    name: eth4.name,\n    server: {\n        ipPools: [\"192.168.2.0/24\"],\n        option: {\n            lease: {\n                unlimited: {},\n            },\n        },\n    },\n});\n// DHCP Server configuration with inheritance\nconst serverInheritanceExample = new panos.Dhcp(\"server_inheritance_example\", {\n    location: {\n        template: {\n            name: example.name,\n        },\n    },\n    name: eth5.name,\n    server: {\n        ipPools: [\"192.168.3.0/24\"],\n        option: {\n            inheritance: {\n                source: eth1.name,\n            },\n        },\n    },\n});\n```\n```python\nimport pulumi\nimport pulumi_panos as panos\n\n# Configure a template\nexample = panos.Template(\"example\",\n    location={\n        \"panorama\": {},\n    },\n    name=\"example-template\")\n# Configure ethernet interfaces\neth1 = panos.EthernetInterface(\"eth1\",\n    location={\n        \"template\": {\n            \"name\": example.name,\n        },\n    },\n    name=\"ethernet1/1\",\n    layer3={})\neth2 = panos.EthernetInterface(\"eth2\",\n    location={\n        \"template\": {\n            \"name\": example.name,\n        },\n    },\n    name=\"ethernet1/2\",\n    layer3={})\neth3 = panos.EthernetInterface(\"eth3\",\n    location={\n        \"template\": {\n            \"name\": example.name,\n        },\n    },\n    name=\"ethernet1/3\",\n    layer3={})\neth4 = panos.EthernetInterface(\"eth4\",\n    location={\n        \"template\": {\n            \"name\": example.name,\n        },\n    },\n    name=\"ethernet1/4\",\n    layer3={})\neth5 = panos.EthernetInterface(\"eth5\",\n    location={\n        \"template\": {\n            \"name\": example.name,\n        },\n    },\n    name=\"ethernet1/5\",\n    layer3={})\n# DHCP Relay configuration\nrelay_example = panos.Dhcp(\"relay_example\",\n    location={\n        \"template\": {\n            \"name\": example.name,\n        },\n    },\n    name=eth1.name,\n    relay={\n        \"ip\": {\n            \"enabled\": True,\n            \"servers\": [\n                \"10.0.0.1\",\n                \"10.0.0.2\",\n            ],\n        },\n    })\n# DHCP Relay IPv6 configuration\nrelay_ipv6_example = panos.Dhcp(\"relay_ipv6_example\",\n    location={\n        \"template\": {\n            \"name\": example.name,\n        },\n    },\n    name=eth2.name,\n    relay={\n        \"ipv6\": {\n            \"enabled\": True,\n            \"servers\": [\n                {\n                    \"name\": \"2001:db8::1\",\n                    \"interface\": eth1.name,\n                },\n                {\n                    \"name\": \"2001:db8::2\",\n                },\n            ],\n        },\n    })\n# DHCP Server configuration with various options\nserver_example = panos.Dhcp(\"server_example\",\n    location={\n        \"template\": {\n            \"name\": example.name,\n        },\n    },\n    name=eth3.name,\n    server={\n        \"ip_pools\": [\"192.168.1.0/24\"],\n        \"mode\": \"enabled\",\n        \"option\": {\n            \"dns\": {\n                \"primary\": \"8.8.8.8\",\n                \"secondary\": \"8.8.4.4\",\n            },\n            \"dns_suffix\": \"example.com\",\n            \"gateway\": \"192.168.1.1\",\n            \"lease\": {\n                \"timeout\": 720,\n            },\n            \"nis\": {\n                \"primary\": \"192.168.1.10\",\n                \"secondary\": \"192.168.1.11\",\n            },\n            \"ntp\": {\n                \"primary\": \"192.168.1.20\",\n                \"secondary\": \"192.168.1.21\",\n            },\n            \"pop3_server\": \"192.168.1.30\",\n            \"smtp_server\": \"192.168.1.25\",\n            \"subnet_mask\": \"255.255.255.0\",\n            \"wins\": {\n                \"primary\": \"192.168.1.40\",\n                \"secondary\": \"192.168.1.41\",\n            },\n            \"user_defineds\": [\n                {\n                    \"name\": \"custom_ip_option\",\n                    \"code\": 200,\n                    \"ips\": [\n                        \"10.0.0.1\",\n                        \"10.0.0.2\",\n                    ],\n                    \"inherited\": False,\n                },\n                {\n                    \"name\": \"custom_ascii_option\",\n                    \"code\": 201,\n                    \"asciis\": [\"custom option\"],\n                    \"inherited\": False,\n                },\n                {\n                    \"name\": \"custom_hex_option\",\n                    \"code\": 202,\n                    \"hexes\": [\"0A0B0C\"],\n                    \"inherited\": False,\n                },\n            ],\n        },\n        \"reserveds\": [{\n            \"name\": \"192.168.1.100\",\n            \"mac\": \"00:11:22:33:44:55\",\n            \"description\": \"reserved-printer\",\n        }],\n    })\n# DHCP Server configuration with unlimited lease\nserver_unlimited_lease_example = panos.Dhcp(\"server_unlimited_lease_example\",\n    location={\n        \"template\": {\n            \"name\": example.name,\n        },\n    },\n    name=eth4.name,\n    server={\n        \"ip_pools\": [\"192.168.2.0/24\"],\n        \"option\": {\n            \"lease\": {\n                \"unlimited\": {},\n            },\n        },\n    })\n# DHCP Server configuration with inheritance\nserver_inheritance_example = panos.Dhcp(\"server_inheritance_example\",\n    location={\n        \"template\": {\n            \"name\": example.name,\n        },\n    },\n    name=eth5.name,\n    server={\n        \"ip_pools\": [\"192.168.3.0/24\"],\n        \"option\": {\n            \"inheritance\": {\n                \"source\": eth1.name,\n            },\n        },\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Panos = Pulumi.Panos;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    // Configure a template\n    var example = new Panos.Template(\"example\", new()\n    {\n        Location = new Panos.Inputs.TemplateLocationArgs\n        {\n            Panorama = null,\n        },\n        Name = \"example-template\",\n    });\n\n    // Configure ethernet interfaces\n    var eth1 = new Panos.EthernetInterface(\"eth1\", new()\n    {\n        Location = new Panos.Inputs.EthernetInterfaceLocationArgs\n        {\n            Template = new Panos.Inputs.EthernetInterfaceLocationTemplateArgs\n            {\n                Name = example.Name,\n            },\n        },\n        Name = \"ethernet1/1\",\n        Layer3 = null,\n    });\n\n    var eth2 = new Panos.EthernetInterface(\"eth2\", new()\n    {\n        Location = new Panos.Inputs.EthernetInterfaceLocationArgs\n        {\n            Template = new Panos.Inputs.EthernetInterfaceLocationTemplateArgs\n            {\n                Name = example.Name,\n            },\n        },\n        Name = \"ethernet1/2\",\n        Layer3 = null,\n    });\n\n    var eth3 = new Panos.EthernetInterface(\"eth3\", new()\n    {\n        Location = new Panos.Inputs.EthernetInterfaceLocationArgs\n        {\n            Template = new Panos.Inputs.EthernetInterfaceLocationTemplateArgs\n            {\n                Name = example.Name,\n            },\n        },\n        Name = \"ethernet1/3\",\n        Layer3 = null,\n    });\n\n    var eth4 = new Panos.EthernetInterface(\"eth4\", new()\n    {\n        Location = new Panos.Inputs.EthernetInterfaceLocationArgs\n        {\n            Template = new Panos.Inputs.EthernetInterfaceLocationTemplateArgs\n            {\n                Name = example.Name,\n            },\n        },\n        Name = \"ethernet1/4\",\n        Layer3 = null,\n    });\n\n    var eth5 = new Panos.EthernetInterface(\"eth5\", new()\n    {\n        Location = new Panos.Inputs.EthernetInterfaceLocationArgs\n        {\n            Template = new Panos.Inputs.EthernetInterfaceLocationTemplateArgs\n            {\n                Name = example.Name,\n            },\n        },\n        Name = \"ethernet1/5\",\n        Layer3 = null,\n    });\n\n    // DHCP Relay configuration\n    var relayExample = new Panos.Dhcp(\"relay_example\", new()\n    {\n        Location = new Panos.Inputs.DhcpLocationArgs\n        {\n            Template = new Panos.Inputs.DhcpLocationTemplateArgs\n            {\n                Name = example.Name,\n            },\n        },\n        Name = eth1.Name,\n        Relay = new Panos.Inputs.DhcpRelayArgs\n        {\n            Ip = new Panos.Inputs.DhcpRelayIpArgs\n            {\n                Enabled = true,\n                Servers = new[]\n                {\n                    \"10.0.0.1\",\n                    \"10.0.0.2\",\n                },\n            },\n        },\n    });\n\n    // DHCP Relay IPv6 configuration\n    var relayIpv6Example = new Panos.Dhcp(\"relay_ipv6_example\", new()\n    {\n        Location = new Panos.Inputs.DhcpLocationArgs\n        {\n            Template = new Panos.Inputs.DhcpLocationTemplateArgs\n            {\n                Name = example.Name,\n            },\n        },\n        Name = eth2.Name,\n        Relay = new Panos.Inputs.DhcpRelayArgs\n        {\n            Ipv6 = new Panos.Inputs.DhcpRelayIpv6Args\n            {\n                Enabled = true,\n                Servers = new[]\n                {\n                    new Panos.Inputs.DhcpRelayIpv6ServerArgs\n                    {\n                        Name = \"2001:db8::1\",\n                        Interface = eth1.Name,\n                    },\n                    new Panos.Inputs.DhcpRelayIpv6ServerArgs\n                    {\n                        Name = \"2001:db8::2\",\n                    },\n                },\n            },\n        },\n    });\n\n    // DHCP Server configuration with various options\n    var serverExample = new Panos.Dhcp(\"server_example\", new()\n    {\n        Location = new Panos.Inputs.DhcpLocationArgs\n        {\n            Template = new Panos.Inputs.DhcpLocationTemplateArgs\n            {\n                Name = example.Name,\n            },\n        },\n        Name = eth3.Name,\n        Server = new Panos.Inputs.DhcpServerArgs\n        {\n            IpPools = new[]\n            {\n                \"192.168.1.0/24\",\n            },\n            Mode = \"enabled\",\n            Option = new Panos.Inputs.DhcpServerOptionArgs\n            {\n                Dns = new Panos.Inputs.DhcpServerOptionDnsArgs\n                {\n                    Primary = \"8.8.8.8\",\n                    Secondary = \"8.8.4.4\",\n                },\n                DnsSuffix = \"example.com\",\n                Gateway = \"192.168.1.1\",\n                Lease = new Panos.Inputs.DhcpServerOptionLeaseArgs\n                {\n                    Timeout = 720,\n                },\n                Nis = new Panos.Inputs.DhcpServerOptionNisArgs\n                {\n                    Primary = \"192.168.1.10\",\n                    Secondary = \"192.168.1.11\",\n                },\n                Ntp = new Panos.Inputs.DhcpServerOptionNtpArgs\n                {\n                    Primary = \"192.168.1.20\",\n                    Secondary = \"192.168.1.21\",\n                },\n                Pop3Server = \"192.168.1.30\",\n                SmtpServer = \"192.168.1.25\",\n                SubnetMask = \"255.255.255.0\",\n                Wins = new Panos.Inputs.DhcpServerOptionWinsArgs\n                {\n                    Primary = \"192.168.1.40\",\n                    Secondary = \"192.168.1.41\",\n                },\n                UserDefineds = new[]\n                {\n                    new Panos.Inputs.DhcpServerOptionUserDefinedArgs\n                    {\n                        Name = \"custom_ip_option\",\n                        Code = 200,\n                        Ips = new[]\n                        {\n                            \"10.0.0.1\",\n                            \"10.0.0.2\",\n                        },\n                        Inherited = false,\n                    },\n                    new Panos.Inputs.DhcpServerOptionUserDefinedArgs\n                    {\n                        Name = \"custom_ascii_option\",\n                        Code = 201,\n                        Asciis = new[]\n                        {\n                            \"custom option\",\n                        },\n                        Inherited = false,\n                    },\n                    new Panos.Inputs.DhcpServerOptionUserDefinedArgs\n                    {\n                        Name = \"custom_hex_option\",\n                        Code = 202,\n                        Hexes = new[]\n                        {\n                            \"0A0B0C\",\n                        },\n                        Inherited = false,\n                    },\n                },\n            },\n            Reserveds = new[]\n            {\n                new Panos.Inputs.DhcpServerReservedArgs\n                {\n                    Name = \"192.168.1.100\",\n                    Mac = \"00:11:22:33:44:55\",\n                    Description = \"reserved-printer\",\n                },\n            },\n        },\n    });\n\n    // DHCP Server configuration with unlimited lease\n    var serverUnlimitedLeaseExample = new Panos.Dhcp(\"server_unlimited_lease_example\", new()\n    {\n        Location = new Panos.Inputs.DhcpLocationArgs\n        {\n            Template = new Panos.Inputs.DhcpLocationTemplateArgs\n            {\n                Name = example.Name,\n            },\n        },\n        Name = eth4.Name,\n        Server = new Panos.Inputs.DhcpServerArgs\n        {\n            IpPools = new[]\n            {\n                \"192.168.2.0/24\",\n            },\n            Option = new Panos.Inputs.DhcpServerOptionArgs\n            {\n                Lease = new Panos.Inputs.DhcpServerOptionLeaseArgs\n                {\n                    Unlimited = null,\n                },\n            },\n        },\n    });\n\n    // DHCP Server configuration with inheritance\n    var serverInheritanceExample = new Panos.Dhcp(\"server_inheritance_example\", new()\n    {\n        Location = new Panos.Inputs.DhcpLocationArgs\n        {\n            Template = new Panos.Inputs.DhcpLocationTemplateArgs\n            {\n                Name = example.Name,\n            },\n        },\n        Name = eth5.Name,\n        Server = new Panos.Inputs.DhcpServerArgs\n        {\n            IpPools = new[]\n            {\n                \"192.168.3.0/24\",\n            },\n            Option = new Panos.Inputs.DhcpServerOptionArgs\n            {\n                Inheritance = new Panos.Inputs.DhcpServerOptionInheritanceArgs\n                {\n                    Source = eth1.Name,\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/panos/v2/panos\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t// Configure a template\n\t\texample, err := panos.NewTemplate(ctx, \"example\", \u0026panos.TemplateArgs{\n\t\t\tLocation: \u0026panos.TemplateLocationArgs{\n\t\t\t\tPanorama: \u0026panos.TemplateLocationPanoramaArgs{},\n\t\t\t},\n\t\t\tName: pulumi.String(\"example-template\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// Configure ethernet interfaces\n\t\teth1, err := panos.NewEthernetInterface(ctx, \"eth1\", \u0026panos.EthernetInterfaceArgs{\n\t\t\tLocation: \u0026panos.EthernetInterfaceLocationArgs{\n\t\t\t\tTemplate: \u0026panos.EthernetInterfaceLocationTemplateArgs{\n\t\t\t\t\tName: example.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName:   pulumi.String(\"ethernet1/1\"),\n\t\t\tLayer3: \u0026panos.EthernetInterfaceLayer3Args{},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\teth2, err := panos.NewEthernetInterface(ctx, \"eth2\", \u0026panos.EthernetInterfaceArgs{\n\t\t\tLocation: \u0026panos.EthernetInterfaceLocationArgs{\n\t\t\t\tTemplate: \u0026panos.EthernetInterfaceLocationTemplateArgs{\n\t\t\t\t\tName: example.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName:   pulumi.String(\"ethernet1/2\"),\n\t\t\tLayer3: \u0026panos.EthernetInterfaceLayer3Args{},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\teth3, err := panos.NewEthernetInterface(ctx, \"eth3\", \u0026panos.EthernetInterfaceArgs{\n\t\t\tLocation: \u0026panos.EthernetInterfaceLocationArgs{\n\t\t\t\tTemplate: \u0026panos.EthernetInterfaceLocationTemplateArgs{\n\t\t\t\t\tName: example.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName:   pulumi.String(\"ethernet1/3\"),\n\t\t\tLayer3: \u0026panos.EthernetInterfaceLayer3Args{},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\teth4, err := panos.NewEthernetInterface(ctx, \"eth4\", \u0026panos.EthernetInterfaceArgs{\n\t\t\tLocation: \u0026panos.EthernetInterfaceLocationArgs{\n\t\t\t\tTemplate: \u0026panos.EthernetInterfaceLocationTemplateArgs{\n\t\t\t\t\tName: example.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName:   pulumi.String(\"ethernet1/4\"),\n\t\t\tLayer3: \u0026panos.EthernetInterfaceLayer3Args{},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\teth5, err := panos.NewEthernetInterface(ctx, \"eth5\", \u0026panos.EthernetInterfaceArgs{\n\t\t\tLocation: \u0026panos.EthernetInterfaceLocationArgs{\n\t\t\t\tTemplate: \u0026panos.EthernetInterfaceLocationTemplateArgs{\n\t\t\t\t\tName: example.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName:   pulumi.String(\"ethernet1/5\"),\n\t\t\tLayer3: \u0026panos.EthernetInterfaceLayer3Args{},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// DHCP Relay configuration\n\t\t_, err = panos.NewDhcp(ctx, \"relay_example\", \u0026panos.DhcpArgs{\n\t\t\tLocation: \u0026panos.DhcpLocationArgs{\n\t\t\t\tTemplate: \u0026panos.DhcpLocationTemplateArgs{\n\t\t\t\t\tName: example.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: eth1.Name,\n\t\t\tRelay: \u0026panos.DhcpRelayArgs{\n\t\t\t\tIp: \u0026panos.DhcpRelayIpArgs{\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\tServers: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"10.0.0.1\"),\n\t\t\t\t\t\tpulumi.String(\"10.0.0.2\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// DHCP Relay IPv6 configuration\n\t\t_, err = panos.NewDhcp(ctx, \"relay_ipv6_example\", \u0026panos.DhcpArgs{\n\t\t\tLocation: \u0026panos.DhcpLocationArgs{\n\t\t\t\tTemplate: \u0026panos.DhcpLocationTemplateArgs{\n\t\t\t\t\tName: example.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: eth2.Name,\n\t\t\tRelay: \u0026panos.DhcpRelayArgs{\n\t\t\t\tIpv6: \u0026panos.DhcpRelayIpv6Args{\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\tServers: panos.DhcpRelayIpv6ServerArray{\n\t\t\t\t\t\t\u0026panos.DhcpRelayIpv6ServerArgs{\n\t\t\t\t\t\t\tName:      pulumi.String(\"2001:db8::1\"),\n\t\t\t\t\t\t\tInterface: eth1.Name,\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026panos.DhcpRelayIpv6ServerArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"2001:db8::2\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// DHCP Server configuration with various options\n\t\t_, err = panos.NewDhcp(ctx, \"server_example\", \u0026panos.DhcpArgs{\n\t\t\tLocation: \u0026panos.DhcpLocationArgs{\n\t\t\t\tTemplate: \u0026panos.DhcpLocationTemplateArgs{\n\t\t\t\t\tName: example.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: eth3.Name,\n\t\t\tServer: \u0026panos.DhcpServerArgs{\n\t\t\t\tIpPools: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"192.168.1.0/24\"),\n\t\t\t\t},\n\t\t\t\tMode: pulumi.String(\"enabled\"),\n\t\t\t\tOption: \u0026panos.DhcpServerOptionArgs{\n\t\t\t\t\tDns: \u0026panos.DhcpServerOptionDnsArgs{\n\t\t\t\t\t\tPrimary:   pulumi.String(\"8.8.8.8\"),\n\t\t\t\t\t\tSecondary: pulumi.String(\"8.8.4.4\"),\n\t\t\t\t\t},\n\t\t\t\t\tDnsSuffix: pulumi.String(\"example.com\"),\n\t\t\t\t\tGateway:   pulumi.String(\"192.168.1.1\"),\n\t\t\t\t\tLease: \u0026panos.DhcpServerOptionLeaseArgs{\n\t\t\t\t\t\tTimeout: pulumi.Float64(720),\n\t\t\t\t\t},\n\t\t\t\t\tNis: \u0026panos.DhcpServerOptionNisArgs{\n\t\t\t\t\t\tPrimary:   pulumi.String(\"192.168.1.10\"),\n\t\t\t\t\t\tSecondary: pulumi.String(\"192.168.1.11\"),\n\t\t\t\t\t},\n\t\t\t\t\tNtp: \u0026panos.DhcpServerOptionNtpArgs{\n\t\t\t\t\t\tPrimary:   pulumi.String(\"192.168.1.20\"),\n\t\t\t\t\t\tSecondary: pulumi.String(\"192.168.1.21\"),\n\t\t\t\t\t},\n\t\t\t\t\tPop3Server: pulumi.String(\"192.168.1.30\"),\n\t\t\t\t\tSmtpServer: pulumi.String(\"192.168.1.25\"),\n\t\t\t\t\tSubnetMask: pulumi.String(\"255.255.255.0\"),\n\t\t\t\t\tWins: \u0026panos.DhcpServerOptionWinsArgs{\n\t\t\t\t\t\tPrimary:   pulumi.String(\"192.168.1.40\"),\n\t\t\t\t\t\tSecondary: pulumi.String(\"192.168.1.41\"),\n\t\t\t\t\t},\n\t\t\t\t\tUserDefineds: panos.DhcpServerOptionUserDefinedArray{\n\t\t\t\t\t\t\u0026panos.DhcpServerOptionUserDefinedArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"custom_ip_option\"),\n\t\t\t\t\t\t\tCode: pulumi.Float64(200),\n\t\t\t\t\t\t\tIps: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"10.0.0.1\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"10.0.0.2\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tInherited: pulumi.Bool(false),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026panos.DhcpServerOptionUserDefinedArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"custom_ascii_option\"),\n\t\t\t\t\t\t\tCode: pulumi.Float64(201),\n\t\t\t\t\t\t\tAsciis: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"custom option\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tInherited: pulumi.Bool(false),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026panos.DhcpServerOptionUserDefinedArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"custom_hex_option\"),\n\t\t\t\t\t\t\tCode: pulumi.Float64(202),\n\t\t\t\t\t\t\tHexes: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"0A0B0C\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tInherited: pulumi.Bool(false),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tReserveds: panos.DhcpServerReservedArray{\n\t\t\t\t\t\u0026panos.DhcpServerReservedArgs{\n\t\t\t\t\t\tName:        pulumi.String(\"192.168.1.100\"),\n\t\t\t\t\t\tMac:         pulumi.String(\"00:11:22:33:44:55\"),\n\t\t\t\t\t\tDescription: pulumi.String(\"reserved-printer\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// DHCP Server configuration with unlimited lease\n\t\t_, err = panos.NewDhcp(ctx, \"server_unlimited_lease_example\", \u0026panos.DhcpArgs{\n\t\t\tLocation: \u0026panos.DhcpLocationArgs{\n\t\t\t\tTemplate: \u0026panos.DhcpLocationTemplateArgs{\n\t\t\t\t\tName: example.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: eth4.Name,\n\t\t\tServer: \u0026panos.DhcpServerArgs{\n\t\t\t\tIpPools: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"192.168.2.0/24\"),\n\t\t\t\t},\n\t\t\t\tOption: \u0026panos.DhcpServerOptionArgs{\n\t\t\t\t\tLease: \u0026panos.DhcpServerOptionLeaseArgs{\n\t\t\t\t\t\tUnlimited: \u0026panos.DhcpServerOptionLeaseUnlimitedArgs{},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// DHCP Server configuration with inheritance\n\t\t_, err = panos.NewDhcp(ctx, \"server_inheritance_example\", \u0026panos.DhcpArgs{\n\t\t\tLocation: \u0026panos.DhcpLocationArgs{\n\t\t\t\tTemplate: \u0026panos.DhcpLocationTemplateArgs{\n\t\t\t\t\tName: example.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: eth5.Name,\n\t\t\tServer: \u0026panos.DhcpServerArgs{\n\t\t\t\tIpPools: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"192.168.3.0/24\"),\n\t\t\t\t},\n\t\t\t\tOption: \u0026panos.DhcpServerOptionArgs{\n\t\t\t\t\tInheritance: \u0026panos.DhcpServerOptionInheritanceArgs{\n\t\t\t\t\t\tSource: eth1.Name,\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.panos.Template;\nimport com.pulumi.panos.TemplateArgs;\nimport com.pulumi.panos.inputs.TemplateLocationArgs;\nimport com.pulumi.panos.inputs.TemplateLocationPanoramaArgs;\nimport com.pulumi.panos.EthernetInterface;\nimport com.pulumi.panos.EthernetInterfaceArgs;\nimport com.pulumi.panos.inputs.EthernetInterfaceLocationArgs;\nimport com.pulumi.panos.inputs.EthernetInterfaceLocationTemplateArgs;\nimport com.pulumi.panos.inputs.EthernetInterfaceLayer3Args;\nimport com.pulumi.panos.Dhcp;\nimport com.pulumi.panos.DhcpArgs;\nimport com.pulumi.panos.inputs.DhcpLocationArgs;\nimport com.pulumi.panos.inputs.DhcpLocationTemplateArgs;\nimport com.pulumi.panos.inputs.DhcpRelayArgs;\nimport com.pulumi.panos.inputs.DhcpRelayIpArgs;\nimport com.pulumi.panos.inputs.DhcpRelayIpv6Args;\nimport com.pulumi.panos.inputs.DhcpServerArgs;\nimport com.pulumi.panos.inputs.DhcpServerOptionArgs;\nimport com.pulumi.panos.inputs.DhcpServerOptionDnsArgs;\nimport com.pulumi.panos.inputs.DhcpServerOptionLeaseArgs;\nimport com.pulumi.panos.inputs.DhcpServerOptionNisArgs;\nimport com.pulumi.panos.inputs.DhcpServerOptionNtpArgs;\nimport com.pulumi.panos.inputs.DhcpServerOptionWinsArgs;\nimport com.pulumi.panos.inputs.DhcpServerOptionLeaseUnlimitedArgs;\nimport com.pulumi.panos.inputs.DhcpServerOptionInheritanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        // Configure a template\n        var example = new Template(\"example\", TemplateArgs.builder()\n            .location(TemplateLocationArgs.builder()\n                .panorama(TemplateLocationPanoramaArgs.builder()\n                    .build())\n                .build())\n            .name(\"example-template\")\n            .build());\n\n        // Configure ethernet interfaces\n        var eth1 = new EthernetInterface(\"eth1\", EthernetInterfaceArgs.builder()\n            .location(EthernetInterfaceLocationArgs.builder()\n                .template(EthernetInterfaceLocationTemplateArgs.builder()\n                    .name(example.name())\n                    .build())\n                .build())\n            .name(\"ethernet1/1\")\n            .layer3(EthernetInterfaceLayer3Args.builder()\n                .build())\n            .build());\n\n        var eth2 = new EthernetInterface(\"eth2\", EthernetInterfaceArgs.builder()\n            .location(EthernetInterfaceLocationArgs.builder()\n                .template(EthernetInterfaceLocationTemplateArgs.builder()\n                    .name(example.name())\n                    .build())\n                .build())\n            .name(\"ethernet1/2\")\n            .layer3(EthernetInterfaceLayer3Args.builder()\n                .build())\n            .build());\n\n        var eth3 = new EthernetInterface(\"eth3\", EthernetInterfaceArgs.builder()\n            .location(EthernetInterfaceLocationArgs.builder()\n                .template(EthernetInterfaceLocationTemplateArgs.builder()\n                    .name(example.name())\n                    .build())\n                .build())\n            .name(\"ethernet1/3\")\n            .layer3(EthernetInterfaceLayer3Args.builder()\n                .build())\n            .build());\n\n        var eth4 = new EthernetInterface(\"eth4\", EthernetInterfaceArgs.builder()\n            .location(EthernetInterfaceLocationArgs.builder()\n                .template(EthernetInterfaceLocationTemplateArgs.builder()\n                    .name(example.name())\n                    .build())\n                .build())\n            .name(\"ethernet1/4\")\n            .layer3(EthernetInterfaceLayer3Args.builder()\n                .build())\n            .build());\n\n        var eth5 = new EthernetInterface(\"eth5\", EthernetInterfaceArgs.builder()\n            .location(EthernetInterfaceLocationArgs.builder()\n                .template(EthernetInterfaceLocationTemplateArgs.builder()\n                    .name(example.name())\n                    .build())\n                .build())\n            .name(\"ethernet1/5\")\n            .layer3(EthernetInterfaceLayer3Args.builder()\n                .build())\n            .build());\n\n        // DHCP Relay configuration\n        var relayExample = new Dhcp(\"relayExample\", DhcpArgs.builder()\n            .location(DhcpLocationArgs.builder()\n                .template(DhcpLocationTemplateArgs.builder()\n                    .name(example.name())\n                    .build())\n                .build())\n            .name(eth1.name())\n            .relay(DhcpRelayArgs.builder()\n                .ip(DhcpRelayIpArgs.builder()\n                    .enabled(true)\n                    .servers(                    \n                        \"10.0.0.1\",\n                        \"10.0.0.2\")\n                    .build())\n                .build())\n            .build());\n\n        // DHCP Relay IPv6 configuration\n        var relayIpv6Example = new Dhcp(\"relayIpv6Example\", DhcpArgs.builder()\n            .location(DhcpLocationArgs.builder()\n                .template(DhcpLocationTemplateArgs.builder()\n                    .name(example.name())\n                    .build())\n                .build())\n            .name(eth2.name())\n            .relay(DhcpRelayArgs.builder()\n                .ipv6(DhcpRelayIpv6Args.builder()\n                    .enabled(true)\n                    .servers(                    \n                        DhcpRelayIpv6ServerArgs.builder()\n                            .name(\"2001:db8::1\")\n                            .interface_(eth1.name())\n                            .build(),\n                        DhcpRelayIpv6ServerArgs.builder()\n                            .name(\"2001:db8::2\")\n                            .build())\n                    .build())\n                .build())\n            .build());\n\n        // DHCP Server configuration with various options\n        var serverExample = new Dhcp(\"serverExample\", DhcpArgs.builder()\n            .location(DhcpLocationArgs.builder()\n                .template(DhcpLocationTemplateArgs.builder()\n                    .name(example.name())\n                    .build())\n                .build())\n            .name(eth3.name())\n            .server(DhcpServerArgs.builder()\n                .ipPools(\"192.168.1.0/24\")\n                .mode(\"enabled\")\n                .option(DhcpServerOptionArgs.builder()\n                    .dns(DhcpServerOptionDnsArgs.builder()\n                        .primary(\"8.8.8.8\")\n                        .secondary(\"8.8.4.4\")\n                        .build())\n                    .dnsSuffix(\"example.com\")\n                    .gateway(\"192.168.1.1\")\n                    .lease(DhcpServerOptionLeaseArgs.builder()\n                        .timeout(720.0)\n                        .build())\n                    .nis(DhcpServerOptionNisArgs.builder()\n                        .primary(\"192.168.1.10\")\n                        .secondary(\"192.168.1.11\")\n                        .build())\n                    .ntp(DhcpServerOptionNtpArgs.builder()\n                        .primary(\"192.168.1.20\")\n                        .secondary(\"192.168.1.21\")\n                        .build())\n                    .pop3Server(\"192.168.1.30\")\n                    .smtpServer(\"192.168.1.25\")\n                    .subnetMask(\"255.255.255.0\")\n                    .wins(DhcpServerOptionWinsArgs.builder()\n                        .primary(\"192.168.1.40\")\n                        .secondary(\"192.168.1.41\")\n                        .build())\n                    .userDefineds(                    \n                        DhcpServerOptionUserDefinedArgs.builder()\n                            .name(\"custom_ip_option\")\n                            .code(200.0)\n                            .ips(                            \n                                \"10.0.0.1\",\n                                \"10.0.0.2\")\n                            .inherited(false)\n                            .build(),\n                        DhcpServerOptionUserDefinedArgs.builder()\n                            .name(\"custom_ascii_option\")\n                            .code(201.0)\n                            .asciis(\"custom option\")\n                            .inherited(false)\n                            .build(),\n                        DhcpServerOptionUserDefinedArgs.builder()\n                            .name(\"custom_hex_option\")\n                            .code(202.0)\n                            .hexes(\"0A0B0C\")\n                            .inherited(false)\n                            .build())\n                    .build())\n                .reserveds(DhcpServerReservedArgs.builder()\n                    .name(\"192.168.1.100\")\n                    .mac(\"00:11:22:33:44:55\")\n                    .description(\"reserved-printer\")\n                    .build())\n                .build())\n            .build());\n\n        // DHCP Server configuration with unlimited lease\n        var serverUnlimitedLeaseExample = new Dhcp(\"serverUnlimitedLeaseExample\", DhcpArgs.builder()\n            .location(DhcpLocationArgs.builder()\n                .template(DhcpLocationTemplateArgs.builder()\n                    .name(example.name())\n                    .build())\n                .build())\n            .name(eth4.name())\n            .server(DhcpServerArgs.builder()\n                .ipPools(\"192.168.2.0/24\")\n                .option(DhcpServerOptionArgs.builder()\n                    .lease(DhcpServerOptionLeaseArgs.builder()\n                        .unlimited(DhcpServerOptionLeaseUnlimitedArgs.builder()\n                            .build())\n                        .build())\n                    .build())\n                .build())\n            .build());\n\n        // DHCP Server configuration with inheritance\n        var serverInheritanceExample = new Dhcp(\"serverInheritanceExample\", DhcpArgs.builder()\n            .location(DhcpLocationArgs.builder()\n                .template(DhcpLocationTemplateArgs.builder()\n                    .name(example.name())\n                    .build())\n                .build())\n            .name(eth5.name())\n            .server(DhcpServerArgs.builder()\n                .ipPools(\"192.168.3.0/24\")\n                .option(DhcpServerOptionArgs.builder()\n                    .inheritance(DhcpServerOptionInheritanceArgs.builder()\n                        .source(eth1.name())\n                        .build())\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  # Configure a template\n  example:\n    type: panos:Template\n    properties:\n      location:\n        panorama: {}\n      name: example-template\n  # Configure ethernet interfaces\n  eth1:\n    type: panos:EthernetInterface\n    properties:\n      location:\n        template:\n          name: ${example.name}\n      name: ethernet1/1\n      layer3: {}\n  eth2:\n    type: panos:EthernetInterface\n    properties:\n      location:\n        template:\n          name: ${example.name}\n      name: ethernet1/2\n      layer3: {}\n  eth3:\n    type: panos:EthernetInterface\n    properties:\n      location:\n        template:\n          name: ${example.name}\n      name: ethernet1/3\n      layer3: {}\n  eth4:\n    type: panos:EthernetInterface\n    properties:\n      location:\n        template:\n          name: ${example.name}\n      name: ethernet1/4\n      layer3: {}\n  eth5:\n    type: panos:EthernetInterface\n    properties:\n      location:\n        template:\n          name: ${example.name}\n      name: ethernet1/5\n      layer3: {}\n  # DHCP Relay configuration\n  relayExample:\n    type: panos:Dhcp\n    name: relay_example\n    properties:\n      location:\n        template:\n          name: ${example.name}\n      name: ${eth1.name}\n      relay:\n        ip:\n          enabled: true\n          servers:\n            - 10.0.0.1\n            - 10.0.0.2\n  # DHCP Relay IPv6 configuration\n  relayIpv6Example:\n    type: panos:Dhcp\n    name: relay_ipv6_example\n    properties:\n      location:\n        template:\n          name: ${example.name}\n      name: ${eth2.name}\n      relay:\n        ipv6:\n          enabled: true\n          servers:\n            - name: 2001:db8::1\n              interface: ${eth1.name}\n            - name: 2001:db8::2\n  # DHCP Server configuration with various options\n  serverExample:\n    type: panos:Dhcp\n    name: server_example\n    properties:\n      location:\n        template:\n          name: ${example.name}\n      name: ${eth3.name}\n      server:\n        ipPools:\n          - 192.168.1.0/24\n        mode: enabled\n        option:\n          dns:\n            primary: 8.8.8.8\n            secondary: 8.8.4.4\n          dnsSuffix: example.com\n          gateway: 192.168.1.1\n          lease:\n            timeout: 720\n          nis:\n            primary: 192.168.1.10\n            secondary: 192.168.1.11\n          ntp:\n            primary: 192.168.1.20\n            secondary: 192.168.1.21\n          pop3Server: 192.168.1.30\n          smtpServer: 192.168.1.25\n          subnetMask: 255.255.255.0\n          wins:\n            primary: 192.168.1.40\n            secondary: 192.168.1.41\n          userDefineds:\n            - name: custom_ip_option\n              code: 200\n              ips:\n                - 10.0.0.1\n                - 10.0.0.2\n              inherited: false\n            - name: custom_ascii_option\n              code: 201\n              asciis:\n                - custom option\n              inherited: false\n            - name: custom_hex_option\n              code: 202\n              hexes:\n                - 0A0B0C\n              inherited: false\n        reserveds:\n          - name: 192.168.1.100\n            mac: 00:11:22:33:44:55\n            description: reserved-printer\n  # DHCP Server configuration with unlimited lease\n  serverUnlimitedLeaseExample:\n    type: panos:Dhcp\n    name: server_unlimited_lease_example\n    properties:\n      location:\n        template:\n          name: ${example.name}\n      name: ${eth4.name}\n      server:\n        ipPools:\n          - 192.168.2.0/24\n        option:\n          lease:\n            unlimited: {}\n  # DHCP Server configuration with inheritance\n  serverInheritanceExample:\n    type: panos:Dhcp\n    name: server_inheritance_example\n    properties:\n      location:\n        template:\n          name: ${example.name}\n      name: ${eth5.name}\n      server:\n        ipPools:\n          - 192.168.3.0/24\n        option:\n          inheritance:\n            source: ${eth1.name}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"location":{"$ref":"#/types/panos:index%2FDhcpLocation:DhcpLocation","description":"The location of this object.\n"},"name":{"type":"string"},"relay":{"$ref":"#/types/panos:index%2FDhcpRelay:DhcpRelay"},"server":{"$ref":"#/types/panos:index%2FDhcpServer:DhcpServer"}},"type":"object","required":["location","name"],"inputProperties":{"location":{"$ref":"#/types/panos:index%2FDhcpLocation:DhcpLocation","description":"The location of this object.\n"},"name":{"type":"string"},"relay":{"$ref":"#/types/panos:index%2FDhcpRelay:DhcpRelay"},"server":{"$ref":"#/types/panos:index%2FDhcpServer:DhcpServer"}},"requiredInputs":["location"],"stateInputs":{"description":"Input properties used for looking up and filtering Dhcp resources.\n","properties":{"location":{"$ref":"#/types/panos:index%2FDhcpLocation:DhcpLocation","description":"The location of this object.\n"},"name":{"type":"string"},"relay":{"$ref":"#/types/panos:index%2FDhcpRelay:DhcpRelay"},"server":{"$ref":"#/types/panos:index%2FDhcpServer:DhcpServer"}},"type":"object"}},"panos:index/dnsSettings:DnsSettings":{"description":"## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as panos from \"@pulumi/panos\";\n\nconst example = new panos.DnsSettings(\"example\", {\n    location: {\n        system: {},\n    },\n    dnsSettings: {\n        servers: {\n            primary: \"8.8.8.8\",\n            secondary: \"1.1.1.1\",\n        },\n    },\n});\n```\n```python\nimport pulumi\nimport pulumi_panos as panos\n\nexample = panos.DnsSettings(\"example\",\n    location={\n        \"system\": {},\n    },\n    dns_settings={\n        \"servers\": {\n            \"primary\": \"8.8.8.8\",\n            \"secondary\": \"1.1.1.1\",\n        },\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Panos = Pulumi.Panos;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Panos.DnsSettings(\"example\", new()\n    {\n        Location = new Panos.Inputs.DnsSettingsLocationArgs\n        {\n            System = null,\n        },\n        DnsSettings = new Panos.Inputs.DnsSettingsDnsSettingsArgs\n        {\n            Servers = new Panos.Inputs.DnsSettingsDnsSettingsServersArgs\n            {\n                Primary = \"8.8.8.8\",\n                Secondary = \"1.1.1.1\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/panos/v2/panos\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := panos.NewDnsSettings(ctx, \"example\", \u0026panos.DnsSettingsArgs{\n\t\t\tLocation: \u0026panos.DnsSettingsLocationArgs{\n\t\t\t\tSystem: \u0026panos.DnsSettingsLocationSystemArgs{},\n\t\t\t},\n\t\t\tDnsSettings: \u0026panos.DnsSettingsDnsSettingsArgs{\n\t\t\t\tServers: \u0026panos.DnsSettingsDnsSettingsServersArgs{\n\t\t\t\t\tPrimary:   pulumi.String(\"8.8.8.8\"),\n\t\t\t\t\tSecondary: pulumi.String(\"1.1.1.1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.panos.DnsSettings;\nimport com.pulumi.panos.DnsSettingsArgs;\nimport com.pulumi.panos.inputs.DnsSettingsLocationArgs;\nimport com.pulumi.panos.inputs.DnsSettingsLocationSystemArgs;\nimport com.pulumi.panos.inputs.DnsSettingsDnsSettingsArgs;\nimport com.pulumi.panos.inputs.DnsSettingsDnsSettingsServersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new DnsSettings(\"example\", DnsSettingsArgs.builder()\n            .location(DnsSettingsLocationArgs.builder()\n                .system(DnsSettingsLocationSystemArgs.builder()\n                    .build())\n                .build())\n            .dnsSettings(DnsSettingsDnsSettingsArgs.builder()\n                .servers(DnsSettingsDnsSettingsServersArgs.builder()\n                    .primary(\"8.8.8.8\")\n                    .secondary(\"1.1.1.1\")\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: panos:DnsSettings\n    properties:\n      location:\n        system: {}\n      dnsSettings:\n        servers:\n          primary: 8.8.8.8\n          secondary: 1.1.1.1\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"dnsSettings":{"$ref":"#/types/panos:index%2FDnsSettingsDnsSettings:DnsSettingsDnsSettings"},"fqdnRefreshTime":{"type":"number","description":"Seconds for Periodic Timer to refresh expired FQDN object entries\n"},"location":{"$ref":"#/types/panos:index%2FDnsSettingsLocation:DnsSettingsLocation","description":"The location of this object.\n"}},"type":"object","required":["fqdnRefreshTime","location"],"inputProperties":{"dnsSettings":{"$ref":"#/types/panos:index%2FDnsSettingsDnsSettings:DnsSettingsDnsSettings"},"fqdnRefreshTime":{"type":"number","description":"Seconds for Periodic Timer to refresh expired FQDN object entries\n"},"location":{"$ref":"#/types/panos:index%2FDnsSettingsLocation:DnsSettingsLocation","description":"The location of this object.\n"}},"requiredInputs":["location"],"stateInputs":{"description":"Input properties used for looking up and filtering DnsSettings resources.\n","properties":{"dnsSettings":{"$ref":"#/types/panos:index%2FDnsSettingsDnsSettings:DnsSettingsDnsSettings"},"fqdnRefreshTime":{"type":"number","description":"Seconds for Periodic Timer to refresh expired FQDN object entries\n"},"location":{"$ref":"#/types/panos:index%2FDnsSettingsLocation:DnsSettingsLocation","description":"The location of this object.\n"}},"type":"object"}},"panos:index/dynamicUpdates:DynamicUpdates":{"properties":{"location":{"$ref":"#/types/panos:index%2FDynamicUpdatesLocation:DynamicUpdatesLocation","description":"The location of this object.\n"},"updateSchedule":{"$ref":"#/types/panos:index%2FDynamicUpdatesUpdateSchedule:DynamicUpdatesUpdateSchedule"}},"type":"object","required":["location"],"inputProperties":{"location":{"$ref":"#/types/panos:index%2FDynamicUpdatesLocation:DynamicUpdatesLocation","description":"The location of this object.\n"},"updateSchedule":{"$ref":"#/types/panos:index%2FDynamicUpdatesUpdateSchedule:DynamicUpdatesUpdateSchedule"}},"requiredInputs":["location"],"stateInputs":{"description":"Input properties used for looking up and filtering DynamicUpdates resources.\n","properties":{"location":{"$ref":"#/types/panos:index%2FDynamicUpdatesLocation:DynamicUpdatesLocation","description":"The location of this object.\n"},"updateSchedule":{"$ref":"#/types/panos:index%2FDynamicUpdatesUpdateSchedule:DynamicUpdatesUpdateSchedule"}},"type":"object"}},"panos:index/ethernetInterface:EthernetInterface":{"properties":{"aggregateGroup":{"type":"string","description":"Aggregate interface group\n"},"comment":{"type":"string"},"decryptMirror":{"$ref":"#/types/panos:index%2FEthernetInterfaceDecryptMirror:EthernetInterfaceDecryptMirror"},"ha":{"$ref":"#/types/panos:index%2FEthernetInterfaceHa:EthernetInterfaceHa"},"lacp":{"$ref":"#/types/panos:index%2FEthernetInterfaceLacp:EthernetInterfaceLacp"},"layer2":{"$ref":"#/types/panos:index%2FEthernetInterfaceLayer2:EthernetInterfaceLayer2"},"layer3":{"$ref":"#/types/panos:index%2FEthernetInterfaceLayer3:EthernetInterfaceLayer3"},"linkDuplex":{"type":"string","description":"Interface link duplex\n"},"linkSpeed":{"type":"string","description":"Interface link speed\n"},"linkState":{"type":"string","description":"Interface link state\n"},"location":{"$ref":"#/types/panos:index%2FEthernetInterfaceLocation:EthernetInterfaceLocation","description":"The location of this object.\n"},"logCard":{"$ref":"#/types/panos:index%2FEthernetInterfaceLogCard:EthernetInterfaceLogCard"},"name":{"type":"string"},"poe":{"$ref":"#/types/panos:index%2FEthernetInterfacePoe:EthernetInterfacePoe"},"tap":{"$ref":"#/types/panos:index%2FEthernetInterfaceTap:EthernetInterfaceTap"},"virtualWire":{"$ref":"#/types/panos:index%2FEthernetInterfaceVirtualWire:EthernetInterfaceVirtualWire"}},"type":"object","required":["linkDuplex","linkSpeed","linkState","location","name"],"inputProperties":{"aggregateGroup":{"type":"string","description":"Aggregate interface group\n"},"comment":{"type":"string"},"decryptMirror":{"$ref":"#/types/panos:index%2FEthernetInterfaceDecryptMirror:EthernetInterfaceDecryptMirror"},"ha":{"$ref":"#/types/panos:index%2FEthernetInterfaceHa:EthernetInterfaceHa"},"lacp":{"$ref":"#/types/panos:index%2FEthernetInterfaceLacp:EthernetInterfaceLacp"},"layer2":{"$ref":"#/types/panos:index%2FEthernetInterfaceLayer2:EthernetInterfaceLayer2"},"layer3":{"$ref":"#/types/panos:index%2FEthernetInterfaceLayer3:EthernetInterfaceLayer3"},"linkDuplex":{"type":"string","description":"Interface link duplex\n"},"linkSpeed":{"type":"string","description":"Interface link speed\n"},"linkState":{"type":"string","description":"Interface link state\n"},"location":{"$ref":"#/types/panos:index%2FEthernetInterfaceLocation:EthernetInterfaceLocation","description":"The location of this object.\n"},"logCard":{"$ref":"#/types/panos:index%2FEthernetInterfaceLogCard:EthernetInterfaceLogCard"},"name":{"type":"string"},"poe":{"$ref":"#/types/panos:index%2FEthernetInterfacePoe:EthernetInterfacePoe"},"tap":{"$ref":"#/types/panos:index%2FEthernetInterfaceTap:EthernetInterfaceTap"},"virtualWire":{"$ref":"#/types/panos:index%2FEthernetInterfaceVirtualWire:EthernetInterfaceVirtualWire"}},"requiredInputs":["location"],"stateInputs":{"description":"Input properties used for looking up and filtering EthernetInterface resources.\n","properties":{"aggregateGroup":{"type":"string","description":"Aggregate interface group\n"},"comment":{"type":"string"},"decryptMirror":{"$ref":"#/types/panos:index%2FEthernetInterfaceDecryptMirror:EthernetInterfaceDecryptMirror"},"ha":{"$ref":"#/types/panos:index%2FEthernetInterfaceHa:EthernetInterfaceHa"},"lacp":{"$ref":"#/types/panos:index%2FEthernetInterfaceLacp:EthernetInterfaceLacp"},"layer2":{"$ref":"#/types/panos:index%2FEthernetInterfaceLayer2:EthernetInterfaceLayer2"},"layer3":{"$ref":"#/types/panos:index%2FEthernetInterfaceLayer3:EthernetInterfaceLayer3"},"linkDuplex":{"type":"string","description":"Interface link duplex\n"},"linkSpeed":{"type":"string","description":"Interface link speed\n"},"linkState":{"type":"string","description":"Interface link state\n"},"location":{"$ref":"#/types/panos:index%2FEthernetInterfaceLocation:EthernetInterfaceLocation","description":"The location of this object.\n"},"logCard":{"$ref":"#/types/panos:index%2FEthernetInterfaceLogCard:EthernetInterfaceLogCard"},"name":{"type":"string"},"poe":{"$ref":"#/types/panos:index%2FEthernetInterfacePoe:EthernetInterfacePoe"},"tap":{"$ref":"#/types/panos:index%2FEthernetInterfaceTap:EthernetInterfaceTap"},"virtualWire":{"$ref":"#/types/panos:index%2FEthernetInterfaceVirtualWire:EthernetInterfaceVirtualWire"}},"type":"object"}},"panos:index/ethernetLayer3Subinterface:EthernetLayer3Subinterface":{"description":"## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as panos from \"@pulumi/panos\";\n\nconst example = new panos.Template(\"example\", {\n    location: {\n        panorama: {},\n    },\n    name: \"example-tmpl\",\n});\nconst parent = new panos.EthernetInterface(\"parent\", {\n    location: {\n        template: {\n            vsys: \"vsys1\",\n            name: example.name,\n        },\n    },\n    name: \"ethernet1/1\",\n    layer3: {},\n});\nconst example1 = new panos.EthernetLayer3Subinterface(\"example1\", {\n    location: {\n        template: {\n            vsys: \"vsys1\",\n            name: example.name,\n        },\n    },\n    parent: parent.name,\n    name: \"ethernet1/1.1\",\n    tag: 1,\n    comment: \"Basic subinterface\",\n    netflowProfile: \"NetflowProfile1\",\n    mtu: 1500,\n    adjustTcpMss: {\n        enable: true,\n        ipv4MssAdjustment: 1300,\n        ipv6MssAdjustment: 1300,\n    },\n    arps: [{\n        name: \"192.168.0.1\",\n        hwAddress: \"00:1a:2b:3c:4d:5e\",\n    }],\n    bonjour: {\n        enable: true,\n        groupId: 5,\n        ttlCheck: true,\n    },\n    decryptForward: true,\n    dfIgnore: true,\n    ndpProxy: {\n        enabled: true,\n        addresses: [{\n            name: \"10.0.0.1\",\n            negate: false,\n        }],\n    },\n    ips: [{\n        name: \"192.168.1.1\",\n        sdwanGateway: \"192.168.1.1\",\n    }],\n});\nconst example2 = new panos.EthernetLayer3Subinterface(\"example2\", {\n    location: {\n        template: {\n            vsys: \"vsys1\",\n            name: example.name,\n        },\n    },\n    parent: parent.name,\n    name: \"ethernet1/1.2\",\n    tag: 2,\n    comment: \"IPv6 GUA subinterface\",\n    ipv6: {\n        enabled: true,\n        inherited: {\n            assignAddrs: [{\n                name: \"gua_config\",\n                type: {\n                    gua: {\n                        enableOnInterface: true,\n                        prefixPool: \"my-gua-pool\",\n                    },\n                },\n            }],\n        },\n    },\n});\nconst example3 = new panos.EthernetLayer3Subinterface(\"example3\", {\n    location: {\n        template: {\n            vsys: \"vsys1\",\n            name: example.name,\n        },\n    },\n    parent: parent.name,\n    name: \"ethernet1/1.3\",\n    tag: 3,\n    comment: \"IPv6 ULA subinterface\",\n    ipv6: {\n        enabled: true,\n        inherited: {\n            assignAddrs: [{\n                name: \"ula_config\",\n                type: {\n                    ula: {\n                        enableOnInterface: true,\n                        address: \"fd00:1234:5678::/48\",\n                    },\n                },\n            }],\n        },\n    },\n});\nconst example4 = new panos.EthernetLayer3Subinterface(\"example4\", {\n    location: {\n        template: {\n            vsys: \"vsys1\",\n            name: example.name,\n        },\n    },\n    parent: parent.name,\n    name: \"ethernet1/1.4\",\n    tag: 4,\n    comment: \"SDWAN DDNS subinterface\",\n    sdwanLinkSettings: {\n        enable: true,\n        sdwanInterfaceProfile: \"SdwanProfile1\",\n        upstreamNat: {\n            enable: true,\n            ddns: {},\n        },\n    },\n});\nconst example5 = new panos.EthernetLayer3Subinterface(\"example5\", {\n    location: {\n        template: {\n            vsys: \"vsys1\",\n            name: example.name,\n        },\n    },\n    parent: parent.name,\n    name: \"ethernet1/1.5\",\n    tag: 5,\n    comment: \"SDWAN Static IP FQDN subinterface\",\n    sdwanLinkSettings: {\n        enable: true,\n        sdwanInterfaceProfile: \"SdwanProfile1\",\n        upstreamNat: {\n            enable: true,\n            staticIp: {\n                fqdn: \"example.com\",\n            },\n        },\n    },\n});\nconst example6 = new panos.EthernetLayer3Subinterface(\"example6\", {\n    location: {\n        template: {\n            vsys: \"vsys1\",\n            name: example.name,\n        },\n    },\n    parent: parent.name,\n    name: \"ethernet1/1.6\",\n    tag: 6,\n    comment: \"SDWAN Static IP Address subinterface\",\n    sdwanLinkSettings: {\n        enable: true,\n        sdwanInterfaceProfile: \"SdwanProfile1\",\n        upstreamNat: {\n            enable: true,\n            staticIp: {\n                ipAddress: \"203.0.113.1\",\n            },\n        },\n    },\n});\nconst example7 = new panos.EthernetLayer3Subinterface(\"example7\", {\n    location: {\n        template: {\n            vsys: \"vsys1\",\n            name: example.name,\n        },\n    },\n    parent: parent.name,\n    name: \"ethernet1/1.7\",\n    tag: 7,\n    comment: \"DHCP Client subinterface\",\n    dhcpClient: {\n        createDefaultRoute: true,\n        defaultRouteMetric: 10,\n        enable: true,\n        sendHostname: {\n            enable: true,\n            hostname: \"dhcp-client-hostname\",\n        },\n    },\n    interfaceManagementProfile: \"dhcp-client-profile\",\n    ipv6: {\n        enabled: false,\n    },\n    sdwanLinkSettings: {\n        enable: false,\n    },\n});\nconst example8 = new panos.EthernetLayer3Subinterface(\"example8\", {\n    location: {\n        template: {\n            vsys: \"vsys1\",\n            name: example.name,\n        },\n    },\n    parent: parent.name,\n    name: \"ethernet1/1.8\",\n    tag: 8,\n    comment: \"IPv6 DHCP Client subinterface\",\n    ipv6: {\n        enabled: true,\n        dhcpClient: {\n            acceptRaRoute: true,\n            defaultRouteMetric: 10,\n            enable: true,\n            neighborDiscovery: {\n                dadAttempts: 1,\n                enableDad: true,\n                enableNdpMonitor: true,\n                nsInterval: 1000,\n                reachableTime: 30000,\n            },\n            preference: \"high\",\n            prefixDelegation: {\n                enable: {\n                    yes: {\n                        pfxPoolName: \"prefix-pool-1\",\n                        prefixLen: 64,\n                        prefixLenHint: true,\n                    },\n                },\n            },\n            v6Options: {\n                duidType: \"duid-type-llt\",\n                enable: {\n                    yes: {\n                        nonTempAddr: true,\n                        tempAddr: false,\n                    },\n                },\n                rapidCommit: true,\n                supportSrvrReconfig: true,\n            },\n        },\n    },\n});\nconst example9 = new panos.EthernetLayer3Subinterface(\"example9\", {\n    location: {\n        template: {\n            vsys: \"vsys1\",\n            name: example.name,\n        },\n    },\n    parent: parent.name,\n    name: \"ethernet1/1.9\",\n    tag: 9,\n    comment: \"IPv6 Neighbor Discovery subinterface\",\n    ipv6: {\n        enabled: true,\n        neighborDiscovery: {\n            dadAttempts: 1,\n            enableDad: true,\n            enableNdpMonitor: true,\n            nsInterval: 1000,\n            reachableTime: 30000,\n            neighbors: [{\n                name: \"2001:DB8::1/128\",\n                hwAddress: \"00:1a:2b:3c:4d:5e\",\n            }],\n            routerAdvertisement: {\n                enable: true,\n                enableConsistencyCheck: true,\n                hopLimit: \"64\",\n                lifetime: 1800,\n                linkMtu: \"1500\",\n                managedFlag: true,\n                maxInterval: 600,\n                minInterval: 200,\n                otherFlag: true,\n                reachableTime: \"0\",\n                retransmissionTimer: \"0\",\n                routerPreference: \"Medium\",\n                dnsSupport: {\n                    enable: true,\n                    servers: [{\n                        name: \"2001:DB8::1/128\",\n                        lifetime: 1200,\n                    }],\n                    suffixes: [{\n                        name: \"suffix1\",\n                        lifetime: 1200,\n                    }],\n                },\n            },\n        },\n    },\n});\nconst example10 = new panos.EthernetLayer3Subinterface(\"example10\", {\n    location: {\n        template: {\n            vsys: \"vsys1\",\n            name: example.name,\n        },\n    },\n    parent: parent.name,\n    name: \"ethernet1/1.10\",\n    tag: 10,\n    comment: \"PPPoE subinterface\",\n    pppoe: {\n        accessConcentrator: \"ac-1\",\n        authentication: \"auto\",\n        createDefaultRoute: true,\n        defaultRouteMetric: 10,\n        enable: true,\n        passive: {\n            enable: true,\n        },\n        password: \"pppoe-password\",\n        service: \"pppoe-service\",\n        staticAddress: {\n            ip: \"192.168.2.1\",\n        },\n        username: \"pppoe-user\",\n    },\n    ipv6: {\n        enabled: false,\n    },\n    sdwanLinkSettings: {\n        enable: false,\n    },\n});\n```\n```python\nimport pulumi\nimport pulumi_panos as panos\n\nexample = panos.Template(\"example\",\n    location={\n        \"panorama\": {},\n    },\n    name=\"example-tmpl\")\nparent = panos.EthernetInterface(\"parent\",\n    location={\n        \"template\": {\n            \"vsys\": \"vsys1\",\n            \"name\": example.name,\n        },\n    },\n    name=\"ethernet1/1\",\n    layer3={})\nexample1 = panos.EthernetLayer3Subinterface(\"example1\",\n    location={\n        \"template\": {\n            \"vsys\": \"vsys1\",\n            \"name\": example.name,\n        },\n    },\n    parent=parent.name,\n    name=\"ethernet1/1.1\",\n    tag=1,\n    comment=\"Basic subinterface\",\n    netflow_profile=\"NetflowProfile1\",\n    mtu=1500,\n    adjust_tcp_mss={\n        \"enable\": True,\n        \"ipv4_mss_adjustment\": 1300,\n        \"ipv6_mss_adjustment\": 1300,\n    },\n    arps=[{\n        \"name\": \"192.168.0.1\",\n        \"hw_address\": \"00:1a:2b:3c:4d:5e\",\n    }],\n    bonjour={\n        \"enable\": True,\n        \"group_id\": 5,\n        \"ttl_check\": True,\n    },\n    decrypt_forward=True,\n    df_ignore=True,\n    ndp_proxy={\n        \"enabled\": True,\n        \"addresses\": [{\n            \"name\": \"10.0.0.1\",\n            \"negate\": False,\n        }],\n    },\n    ips=[{\n        \"name\": \"192.168.1.1\",\n        \"sdwan_gateway\": \"192.168.1.1\",\n    }])\nexample2 = panos.EthernetLayer3Subinterface(\"example2\",\n    location={\n        \"template\": {\n            \"vsys\": \"vsys1\",\n            \"name\": example.name,\n        },\n    },\n    parent=parent.name,\n    name=\"ethernet1/1.2\",\n    tag=2,\n    comment=\"IPv6 GUA subinterface\",\n    ipv6={\n        \"enabled\": True,\n        \"inherited\": {\n            \"assign_addrs\": [{\n                \"name\": \"gua_config\",\n                \"type\": {\n                    \"gua\": {\n                        \"enable_on_interface\": True,\n                        \"prefix_pool\": \"my-gua-pool\",\n                    },\n                },\n            }],\n        },\n    })\nexample3 = panos.EthernetLayer3Subinterface(\"example3\",\n    location={\n        \"template\": {\n            \"vsys\": \"vsys1\",\n            \"name\": example.name,\n        },\n    },\n    parent=parent.name,\n    name=\"ethernet1/1.3\",\n    tag=3,\n    comment=\"IPv6 ULA subinterface\",\n    ipv6={\n        \"enabled\": True,\n        \"inherited\": {\n            \"assign_addrs\": [{\n                \"name\": \"ula_config\",\n                \"type\": {\n                    \"ula\": {\n                        \"enable_on_interface\": True,\n                        \"address\": \"fd00:1234:5678::/48\",\n                    },\n                },\n            }],\n        },\n    })\nexample4 = panos.EthernetLayer3Subinterface(\"example4\",\n    location={\n        \"template\": {\n            \"vsys\": \"vsys1\",\n            \"name\": example.name,\n        },\n    },\n    parent=parent.name,\n    name=\"ethernet1/1.4\",\n    tag=4,\n    comment=\"SDWAN DDNS subinterface\",\n    sdwan_link_settings={\n        \"enable\": True,\n        \"sdwan_interface_profile\": \"SdwanProfile1\",\n        \"upstream_nat\": {\n            \"enable\": True,\n            \"ddns\": {},\n        },\n    })\nexample5 = panos.EthernetLayer3Subinterface(\"example5\",\n    location={\n        \"template\": {\n            \"vsys\": \"vsys1\",\n            \"name\": example.name,\n        },\n    },\n    parent=parent.name,\n    name=\"ethernet1/1.5\",\n    tag=5,\n    comment=\"SDWAN Static IP FQDN subinterface\",\n    sdwan_link_settings={\n        \"enable\": True,\n        \"sdwan_interface_profile\": \"SdwanProfile1\",\n        \"upstream_nat\": {\n            \"enable\": True,\n            \"static_ip\": {\n                \"fqdn\": \"example.com\",\n            },\n        },\n    })\nexample6 = panos.EthernetLayer3Subinterface(\"example6\",\n    location={\n        \"template\": {\n            \"vsys\": \"vsys1\",\n            \"name\": example.name,\n        },\n    },\n    parent=parent.name,\n    name=\"ethernet1/1.6\",\n    tag=6,\n    comment=\"SDWAN Static IP Address subinterface\",\n    sdwan_link_settings={\n        \"enable\": True,\n        \"sdwan_interface_profile\": \"SdwanProfile1\",\n        \"upstream_nat\": {\n            \"enable\": True,\n            \"static_ip\": {\n                \"ip_address\": \"203.0.113.1\",\n            },\n        },\n    })\nexample7 = panos.EthernetLayer3Subinterface(\"example7\",\n    location={\n        \"template\": {\n            \"vsys\": \"vsys1\",\n            \"name\": example.name,\n        },\n    },\n    parent=parent.name,\n    name=\"ethernet1/1.7\",\n    tag=7,\n    comment=\"DHCP Client subinterface\",\n    dhcp_client={\n        \"create_default_route\": True,\n        \"default_route_metric\": 10,\n        \"enable\": True,\n        \"send_hostname\": {\n            \"enable\": True,\n            \"hostname\": \"dhcp-client-hostname\",\n        },\n    },\n    interface_management_profile=\"dhcp-client-profile\",\n    ipv6={\n        \"enabled\": False,\n    },\n    sdwan_link_settings={\n        \"enable\": False,\n    })\nexample8 = panos.EthernetLayer3Subinterface(\"example8\",\n    location={\n        \"template\": {\n            \"vsys\": \"vsys1\",\n            \"name\": example.name,\n        },\n    },\n    parent=parent.name,\n    name=\"ethernet1/1.8\",\n    tag=8,\n    comment=\"IPv6 DHCP Client subinterface\",\n    ipv6={\n        \"enabled\": True,\n        \"dhcp_client\": {\n            \"accept_ra_route\": True,\n            \"default_route_metric\": 10,\n            \"enable\": True,\n            \"neighbor_discovery\": {\n                \"dad_attempts\": 1,\n                \"enable_dad\": True,\n                \"enable_ndp_monitor\": True,\n                \"ns_interval\": 1000,\n                \"reachable_time\": 30000,\n            },\n            \"preference\": \"high\",\n            \"prefix_delegation\": {\n                \"enable\": {\n                    \"yes\": {\n                        \"pfx_pool_name\": \"prefix-pool-1\",\n                        \"prefix_len\": 64,\n                        \"prefix_len_hint\": True,\n                    },\n                },\n            },\n            \"v6_options\": {\n                \"duid_type\": \"duid-type-llt\",\n                \"enable\": {\n                    \"yes\": {\n                        \"non_temp_addr\": True,\n                        \"temp_addr\": False,\n                    },\n                },\n                \"rapid_commit\": True,\n                \"support_srvr_reconfig\": True,\n            },\n        },\n    })\nexample9 = panos.EthernetLayer3Subinterface(\"example9\",\n    location={\n        \"template\": {\n            \"vsys\": \"vsys1\",\n            \"name\": example.name,\n        },\n    },\n    parent=parent.name,\n    name=\"ethernet1/1.9\",\n    tag=9,\n    comment=\"IPv6 Neighbor Discovery subinterface\",\n    ipv6={\n        \"enabled\": True,\n        \"neighbor_discovery\": {\n            \"dad_attempts\": 1,\n            \"enable_dad\": True,\n            \"enable_ndp_monitor\": True,\n            \"ns_interval\": 1000,\n            \"reachable_time\": 30000,\n            \"neighbors\": [{\n                \"name\": \"2001:DB8::1/128\",\n                \"hw_address\": \"00:1a:2b:3c:4d:5e\",\n            }],\n            \"router_advertisement\": {\n                \"enable\": True,\n                \"enable_consistency_check\": True,\n                \"hop_limit\": \"64\",\n                \"lifetime\": 1800,\n                \"link_mtu\": \"1500\",\n                \"managed_flag\": True,\n                \"max_interval\": 600,\n                \"min_interval\": 200,\n                \"other_flag\": True,\n                \"reachable_time\": \"0\",\n                \"retransmission_timer\": \"0\",\n                \"router_preference\": \"Medium\",\n                \"dns_support\": {\n                    \"enable\": True,\n                    \"servers\": [{\n                        \"name\": \"2001:DB8::1/128\",\n                        \"lifetime\": 1200,\n                    }],\n                    \"suffixes\": [{\n                        \"name\": \"suffix1\",\n                        \"lifetime\": 1200,\n                    }],\n                },\n            },\n        },\n    })\nexample10 = panos.EthernetLayer3Subinterface(\"example10\",\n    location={\n        \"template\": {\n            \"vsys\": \"vsys1\",\n            \"name\": example.name,\n        },\n    },\n    parent=parent.name,\n    name=\"ethernet1/1.10\",\n    tag=10,\n    comment=\"PPPoE subinterface\",\n    pppoe={\n        \"access_concentrator\": \"ac-1\",\n        \"authentication\": \"auto\",\n        \"create_default_route\": True,\n        \"default_route_metric\": 10,\n        \"enable\": True,\n        \"passive\": {\n            \"enable\": True,\n        },\n        \"password\": \"pppoe-password\",\n        \"service\": \"pppoe-service\",\n        \"static_address\": {\n            \"ip\": \"192.168.2.1\",\n        },\n        \"username\": \"pppoe-user\",\n    },\n    ipv6={\n        \"enabled\": False,\n    },\n    sdwan_link_settings={\n        \"enable\": False,\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Panos = Pulumi.Panos;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Panos.Template(\"example\", new()\n    {\n        Location = new Panos.Inputs.TemplateLocationArgs\n        {\n            Panorama = null,\n        },\n        Name = \"example-tmpl\",\n    });\n\n    var parent = new Panos.EthernetInterface(\"parent\", new()\n    {\n        Location = new Panos.Inputs.EthernetInterfaceLocationArgs\n        {\n            Template = new Panos.Inputs.EthernetInterfaceLocationTemplateArgs\n            {\n                Vsys = \"vsys1\",\n                Name = example.Name,\n            },\n        },\n        Name = \"ethernet1/1\",\n        Layer3 = null,\n    });\n\n    var example1 = new Panos.EthernetLayer3Subinterface(\"example1\", new()\n    {\n        Location = new Panos.Inputs.EthernetLayer3SubinterfaceLocationArgs\n        {\n            Template = new Panos.Inputs.EthernetLayer3SubinterfaceLocationTemplateArgs\n            {\n                Vsys = \"vsys1\",\n                Name = example.Name,\n            },\n        },\n        Parent = parent.Name,\n        Name = \"ethernet1/1.1\",\n        Tag = 1,\n        Comment = \"Basic subinterface\",\n        NetflowProfile = \"NetflowProfile1\",\n        Mtu = 1500,\n        AdjustTcpMss = new Panos.Inputs.EthernetLayer3SubinterfaceAdjustTcpMssArgs\n        {\n            Enable = true,\n            Ipv4MssAdjustment = 1300,\n            Ipv6MssAdjustment = 1300,\n        },\n        Arps = new[]\n        {\n            new Panos.Inputs.EthernetLayer3SubinterfaceArpArgs\n            {\n                Name = \"192.168.0.1\",\n                HwAddress = \"00:1a:2b:3c:4d:5e\",\n            },\n        },\n        Bonjour = new Panos.Inputs.EthernetLayer3SubinterfaceBonjourArgs\n        {\n            Enable = true,\n            GroupId = 5,\n            TtlCheck = true,\n        },\n        DecryptForward = true,\n        DfIgnore = true,\n        NdpProxy = new Panos.Inputs.EthernetLayer3SubinterfaceNdpProxyArgs\n        {\n            Enabled = true,\n            Addresses = new[]\n            {\n                new Panos.Inputs.EthernetLayer3SubinterfaceNdpProxyAddressArgs\n                {\n                    Name = \"10.0.0.1\",\n                    Negate = false,\n                },\n            },\n        },\n        Ips = new[]\n        {\n            new Panos.Inputs.EthernetLayer3SubinterfaceIpArgs\n            {\n                Name = \"192.168.1.1\",\n                SdwanGateway = \"192.168.1.1\",\n            },\n        },\n    });\n\n    var example2 = new Panos.EthernetLayer3Subinterface(\"example2\", new()\n    {\n        Location = new Panos.Inputs.EthernetLayer3SubinterfaceLocationArgs\n        {\n            Template = new Panos.Inputs.EthernetLayer3SubinterfaceLocationTemplateArgs\n            {\n                Vsys = \"vsys1\",\n                Name = example.Name,\n            },\n        },\n        Parent = parent.Name,\n        Name = \"ethernet1/1.2\",\n        Tag = 2,\n        Comment = \"IPv6 GUA subinterface\",\n        Ipv6 = new Panos.Inputs.EthernetLayer3SubinterfaceIpv6Args\n        {\n            Enabled = true,\n            Inherited = new Panos.Inputs.EthernetLayer3SubinterfaceIpv6InheritedArgs\n            {\n                AssignAddrs = new[]\n                {\n                    new Panos.Inputs.EthernetLayer3SubinterfaceIpv6InheritedAssignAddrArgs\n                    {\n                        Name = \"gua_config\",\n                        Type = new Panos.Inputs.EthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeArgs\n                        {\n                            Gua = new Panos.Inputs.EthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaArgs\n                            {\n                                EnableOnInterface = true,\n                                PrefixPool = \"my-gua-pool\",\n                            },\n                        },\n                    },\n                },\n            },\n        },\n    });\n\n    var example3 = new Panos.EthernetLayer3Subinterface(\"example3\", new()\n    {\n        Location = new Panos.Inputs.EthernetLayer3SubinterfaceLocationArgs\n        {\n            Template = new Panos.Inputs.EthernetLayer3SubinterfaceLocationTemplateArgs\n            {\n                Vsys = \"vsys1\",\n                Name = example.Name,\n            },\n        },\n        Parent = parent.Name,\n        Name = \"ethernet1/1.3\",\n        Tag = 3,\n        Comment = \"IPv6 ULA subinterface\",\n        Ipv6 = new Panos.Inputs.EthernetLayer3SubinterfaceIpv6Args\n        {\n            Enabled = true,\n            Inherited = new Panos.Inputs.EthernetLayer3SubinterfaceIpv6InheritedArgs\n            {\n                AssignAddrs = new[]\n                {\n                    new Panos.Inputs.EthernetLayer3SubinterfaceIpv6InheritedAssignAddrArgs\n                    {\n                        Name = \"ula_config\",\n                        Type = new Panos.Inputs.EthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeArgs\n                        {\n                            Ula = new Panos.Inputs.EthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeUlaArgs\n                            {\n                                EnableOnInterface = true,\n                                Address = \"fd00:1234:5678::/48\",\n                            },\n                        },\n                    },\n                },\n            },\n        },\n    });\n\n    var example4 = new Panos.EthernetLayer3Subinterface(\"example4\", new()\n    {\n        Location = new Panos.Inputs.EthernetLayer3SubinterfaceLocationArgs\n        {\n            Template = new Panos.Inputs.EthernetLayer3SubinterfaceLocationTemplateArgs\n            {\n                Vsys = \"vsys1\",\n                Name = example.Name,\n            },\n        },\n        Parent = parent.Name,\n        Name = \"ethernet1/1.4\",\n        Tag = 4,\n        Comment = \"SDWAN DDNS subinterface\",\n        SdwanLinkSettings = new Panos.Inputs.EthernetLayer3SubinterfaceSdwanLinkSettingsArgs\n        {\n            Enable = true,\n            SdwanInterfaceProfile = \"SdwanProfile1\",\n            UpstreamNat = new Panos.Inputs.EthernetLayer3SubinterfaceSdwanLinkSettingsUpstreamNatArgs\n            {\n                Enable = true,\n                Ddns = null,\n            },\n        },\n    });\n\n    var example5 = new Panos.EthernetLayer3Subinterface(\"example5\", new()\n    {\n        Location = new Panos.Inputs.EthernetLayer3SubinterfaceLocationArgs\n        {\n            Template = new Panos.Inputs.EthernetLayer3SubinterfaceLocationTemplateArgs\n            {\n                Vsys = \"vsys1\",\n                Name = example.Name,\n            },\n        },\n        Parent = parent.Name,\n        Name = \"ethernet1/1.5\",\n        Tag = 5,\n        Comment = \"SDWAN Static IP FQDN subinterface\",\n        SdwanLinkSettings = new Panos.Inputs.EthernetLayer3SubinterfaceSdwanLinkSettingsArgs\n        {\n            Enable = true,\n            SdwanInterfaceProfile = \"SdwanProfile1\",\n            UpstreamNat = new Panos.Inputs.EthernetLayer3SubinterfaceSdwanLinkSettingsUpstreamNatArgs\n            {\n                Enable = true,\n                StaticIp = new Panos.Inputs.EthernetLayer3SubinterfaceSdwanLinkSettingsUpstreamNatStaticIpArgs\n                {\n                    Fqdn = \"example.com\",\n                },\n            },\n        },\n    });\n\n    var example6 = new Panos.EthernetLayer3Subinterface(\"example6\", new()\n    {\n        Location = new Panos.Inputs.EthernetLayer3SubinterfaceLocationArgs\n        {\n            Template = new Panos.Inputs.EthernetLayer3SubinterfaceLocationTemplateArgs\n            {\n                Vsys = \"vsys1\",\n                Name = example.Name,\n            },\n        },\n        Parent = parent.Name,\n        Name = \"ethernet1/1.6\",\n        Tag = 6,\n        Comment = \"SDWAN Static IP Address subinterface\",\n        SdwanLinkSettings = new Panos.Inputs.EthernetLayer3SubinterfaceSdwanLinkSettingsArgs\n        {\n            Enable = true,\n            SdwanInterfaceProfile = \"SdwanProfile1\",\n            UpstreamNat = new Panos.Inputs.EthernetLayer3SubinterfaceSdwanLinkSettingsUpstreamNatArgs\n            {\n                Enable = true,\n                StaticIp = new Panos.Inputs.EthernetLayer3SubinterfaceSdwanLinkSettingsUpstreamNatStaticIpArgs\n                {\n                    IpAddress = \"203.0.113.1\",\n                },\n            },\n        },\n    });\n\n    var example7 = new Panos.EthernetLayer3Subinterface(\"example7\", new()\n    {\n        Location = new Panos.Inputs.EthernetLayer3SubinterfaceLocationArgs\n        {\n            Template = new Panos.Inputs.EthernetLayer3SubinterfaceLocationTemplateArgs\n            {\n                Vsys = \"vsys1\",\n                Name = example.Name,\n            },\n        },\n        Parent = parent.Name,\n        Name = \"ethernet1/1.7\",\n        Tag = 7,\n        Comment = \"DHCP Client subinterface\",\n        DhcpClient = new Panos.Inputs.EthernetLayer3SubinterfaceDhcpClientArgs\n        {\n            CreateDefaultRoute = true,\n            DefaultRouteMetric = 10,\n            Enable = true,\n            SendHostname = new Panos.Inputs.EthernetLayer3SubinterfaceDhcpClientSendHostnameArgs\n            {\n                Enable = true,\n                Hostname = \"dhcp-client-hostname\",\n            },\n        },\n        InterfaceManagementProfile = \"dhcp-client-profile\",\n        Ipv6 = new Panos.Inputs.EthernetLayer3SubinterfaceIpv6Args\n        {\n            Enabled = false,\n        },\n        SdwanLinkSettings = new Panos.Inputs.EthernetLayer3SubinterfaceSdwanLinkSettingsArgs\n        {\n            Enable = false,\n        },\n    });\n\n    var example8 = new Panos.EthernetLayer3Subinterface(\"example8\", new()\n    {\n        Location = new Panos.Inputs.EthernetLayer3SubinterfaceLocationArgs\n        {\n            Template = new Panos.Inputs.EthernetLayer3SubinterfaceLocationTemplateArgs\n            {\n                Vsys = \"vsys1\",\n                Name = example.Name,\n            },\n        },\n        Parent = parent.Name,\n        Name = \"ethernet1/1.8\",\n        Tag = 8,\n        Comment = \"IPv6 DHCP Client subinterface\",\n        Ipv6 = new Panos.Inputs.EthernetLayer3SubinterfaceIpv6Args\n        {\n            Enabled = true,\n            DhcpClient = new Panos.Inputs.EthernetLayer3SubinterfaceIpv6DhcpClientArgs\n            {\n                AcceptRaRoute = true,\n                DefaultRouteMetric = 10,\n                Enable = true,\n                NeighborDiscovery = new Panos.Inputs.EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryArgs\n                {\n                    DadAttempts = 1,\n                    EnableDad = true,\n                    EnableNdpMonitor = true,\n                    NsInterval = 1000,\n                    ReachableTime = 30000,\n                },\n                Preference = \"high\",\n                PrefixDelegation = new Panos.Inputs.EthernetLayer3SubinterfaceIpv6DhcpClientPrefixDelegationArgs\n                {\n                    Enable = new Panos.Inputs.EthernetLayer3SubinterfaceIpv6DhcpClientPrefixDelegationEnableArgs\n                    {\n                        Yes = new Panos.Inputs.EthernetLayer3SubinterfaceIpv6DhcpClientPrefixDelegationEnableYesArgs\n                        {\n                            PfxPoolName = \"prefix-pool-1\",\n                            PrefixLen = 64,\n                            PrefixLenHint = true,\n                        },\n                    },\n                },\n                V6Options = new Panos.Inputs.EthernetLayer3SubinterfaceIpv6DhcpClientV6OptionsArgs\n                {\n                    DuidType = \"duid-type-llt\",\n                    Enable = new Panos.Inputs.EthernetLayer3SubinterfaceIpv6DhcpClientV6OptionsEnableArgs\n                    {\n                        Yes = new Panos.Inputs.EthernetLayer3SubinterfaceIpv6DhcpClientV6OptionsEnableYesArgs\n                        {\n                            NonTempAddr = true,\n                            TempAddr = false,\n                        },\n                    },\n                    RapidCommit = true,\n                    SupportSrvrReconfig = true,\n                },\n            },\n        },\n    });\n\n    var example9 = new Panos.EthernetLayer3Subinterface(\"example9\", new()\n    {\n        Location = new Panos.Inputs.EthernetLayer3SubinterfaceLocationArgs\n        {\n            Template = new Panos.Inputs.EthernetLayer3SubinterfaceLocationTemplateArgs\n            {\n                Vsys = \"vsys1\",\n                Name = example.Name,\n            },\n        },\n        Parent = parent.Name,\n        Name = \"ethernet1/1.9\",\n        Tag = 9,\n        Comment = \"IPv6 Neighbor Discovery subinterface\",\n        Ipv6 = new Panos.Inputs.EthernetLayer3SubinterfaceIpv6Args\n        {\n            Enabled = true,\n            NeighborDiscovery = new Panos.Inputs.EthernetLayer3SubinterfaceIpv6NeighborDiscoveryArgs\n            {\n                DadAttempts = 1,\n                EnableDad = true,\n                EnableNdpMonitor = true,\n                NsInterval = 1000,\n                ReachableTime = 30000,\n                Neighbors = new[]\n                {\n                    new Panos.Inputs.EthernetLayer3SubinterfaceIpv6NeighborDiscoveryNeighborArgs\n                    {\n                        Name = \"2001:DB8::1/128\",\n                        HwAddress = \"00:1a:2b:3c:4d:5e\",\n                    },\n                },\n                RouterAdvertisement = new Panos.Inputs.EthernetLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementArgs\n                {\n                    Enable = true,\n                    EnableConsistencyCheck = true,\n                    HopLimit = \"64\",\n                    Lifetime = 1800,\n                    LinkMtu = \"1500\",\n                    ManagedFlag = true,\n                    MaxInterval = 600,\n                    MinInterval = 200,\n                    OtherFlag = true,\n                    ReachableTime = \"0\",\n                    RetransmissionTimer = \"0\",\n                    RouterPreference = \"Medium\",\n                    DnsSupport = new Panos.Inputs.EthernetLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupportArgs\n                    {\n                        Enable = true,\n                        Servers = new[]\n                        {\n                            new Panos.Inputs.EthernetLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupportServerArgs\n                            {\n                                Name = \"2001:DB8::1/128\",\n                                Lifetime = 1200,\n                            },\n                        },\n                        Suffixes = new[]\n                        {\n                            new Panos.Inputs.EthernetLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupportSuffixArgs\n                            {\n                                Name = \"suffix1\",\n                                Lifetime = 1200,\n                            },\n                        },\n                    },\n                },\n            },\n        },\n    });\n\n    var example10 = new Panos.EthernetLayer3Subinterface(\"example10\", new()\n    {\n        Location = new Panos.Inputs.EthernetLayer3SubinterfaceLocationArgs\n        {\n            Template = new Panos.Inputs.EthernetLayer3SubinterfaceLocationTemplateArgs\n            {\n                Vsys = \"vsys1\",\n                Name = example.Name,\n            },\n        },\n        Parent = parent.Name,\n        Name = \"ethernet1/1.10\",\n        Tag = 10,\n        Comment = \"PPPoE subinterface\",\n        Pppoe = new Panos.Inputs.EthernetLayer3SubinterfacePppoeArgs\n        {\n            AccessConcentrator = \"ac-1\",\n            Authentication = \"auto\",\n            CreateDefaultRoute = true,\n            DefaultRouteMetric = 10,\n            Enable = true,\n            Passive = new Panos.Inputs.EthernetLayer3SubinterfacePppoePassiveArgs\n            {\n                Enable = true,\n            },\n            Password = \"pppoe-password\",\n            Service = \"pppoe-service\",\n            StaticAddress = new Panos.Inputs.EthernetLayer3SubinterfacePppoeStaticAddressArgs\n            {\n                Ip = \"192.168.2.1\",\n            },\n            Username = \"pppoe-user\",\n        },\n        Ipv6 = new Panos.Inputs.EthernetLayer3SubinterfaceIpv6Args\n        {\n            Enabled = false,\n        },\n        SdwanLinkSettings = new Panos.Inputs.EthernetLayer3SubinterfaceSdwanLinkSettingsArgs\n        {\n            Enable = false,\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/panos/v2/panos\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := panos.NewTemplate(ctx, \"example\", \u0026panos.TemplateArgs{\n\t\t\tLocation: \u0026panos.TemplateLocationArgs{\n\t\t\t\tPanorama: \u0026panos.TemplateLocationPanoramaArgs{},\n\t\t\t},\n\t\t\tName: pulumi.String(\"example-tmpl\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tparent, err := panos.NewEthernetInterface(ctx, \"parent\", \u0026panos.EthernetInterfaceArgs{\n\t\t\tLocation: \u0026panos.EthernetInterfaceLocationArgs{\n\t\t\t\tTemplate: \u0026panos.EthernetInterfaceLocationTemplateArgs{\n\t\t\t\t\tVsys: pulumi.String(\"vsys1\"),\n\t\t\t\t\tName: example.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName:   pulumi.String(\"ethernet1/1\"),\n\t\t\tLayer3: \u0026panos.EthernetInterfaceLayer3Args{},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = panos.NewEthernetLayer3Subinterface(ctx, \"example1\", \u0026panos.EthernetLayer3SubinterfaceArgs{\n\t\t\tLocation: \u0026panos.EthernetLayer3SubinterfaceLocationArgs{\n\t\t\t\tTemplate: \u0026panos.EthernetLayer3SubinterfaceLocationTemplateArgs{\n\t\t\t\t\tVsys: pulumi.String(\"vsys1\"),\n\t\t\t\t\tName: example.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tParent:         parent.Name,\n\t\t\tName:           pulumi.String(\"ethernet1/1.1\"),\n\t\t\tTag:            pulumi.Float64(1),\n\t\t\tComment:        pulumi.String(\"Basic subinterface\"),\n\t\t\tNetflowProfile: pulumi.String(\"NetflowProfile1\"),\n\t\t\tMtu:            pulumi.Float64(1500),\n\t\t\tAdjustTcpMss: \u0026panos.EthernetLayer3SubinterfaceAdjustTcpMssArgs{\n\t\t\t\tEnable:            pulumi.Bool(true),\n\t\t\t\tIpv4MssAdjustment: pulumi.Float64(1300),\n\t\t\t\tIpv6MssAdjustment: pulumi.Float64(1300),\n\t\t\t},\n\t\t\tArps: panos.EthernetLayer3SubinterfaceArpArray{\n\t\t\t\t\u0026panos.EthernetLayer3SubinterfaceArpArgs{\n\t\t\t\t\tName:      pulumi.String(\"192.168.0.1\"),\n\t\t\t\t\tHwAddress: pulumi.String(\"00:1a:2b:3c:4d:5e\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tBonjour: \u0026panos.EthernetLayer3SubinterfaceBonjourArgs{\n\t\t\t\tEnable:   pulumi.Bool(true),\n\t\t\t\tGroupId:  pulumi.Float64(5),\n\t\t\t\tTtlCheck: pulumi.Bool(true),\n\t\t\t},\n\t\t\tDecryptForward: pulumi.Bool(true),\n\t\t\tDfIgnore:       pulumi.Bool(true),\n\t\t\tNdpProxy: \u0026panos.EthernetLayer3SubinterfaceNdpProxyArgs{\n\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\tAddresses: panos.EthernetLayer3SubinterfaceNdpProxyAddressArray{\n\t\t\t\t\t\u0026panos.EthernetLayer3SubinterfaceNdpProxyAddressArgs{\n\t\t\t\t\t\tName:   pulumi.String(\"10.0.0.1\"),\n\t\t\t\t\t\tNegate: pulumi.Bool(false),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tIps: panos.EthernetLayer3SubinterfaceIpArray{\n\t\t\t\t\u0026panos.EthernetLayer3SubinterfaceIpArgs{\n\t\t\t\t\tName:         pulumi.String(\"192.168.1.1\"),\n\t\t\t\t\tSdwanGateway: pulumi.String(\"192.168.1.1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = panos.NewEthernetLayer3Subinterface(ctx, \"example2\", \u0026panos.EthernetLayer3SubinterfaceArgs{\n\t\t\tLocation: \u0026panos.EthernetLayer3SubinterfaceLocationArgs{\n\t\t\t\tTemplate: \u0026panos.EthernetLayer3SubinterfaceLocationTemplateArgs{\n\t\t\t\t\tVsys: pulumi.String(\"vsys1\"),\n\t\t\t\t\tName: example.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tParent:  parent.Name,\n\t\t\tName:    pulumi.String(\"ethernet1/1.2\"),\n\t\t\tTag:     pulumi.Float64(2),\n\t\t\tComment: pulumi.String(\"IPv6 GUA subinterface\"),\n\t\t\tIpv6: \u0026panos.EthernetLayer3SubinterfaceIpv6Args{\n\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\tInherited: \u0026panos.EthernetLayer3SubinterfaceIpv6InheritedArgs{\n\t\t\t\t\tAssignAddrs: panos.EthernetLayer3SubinterfaceIpv6InheritedAssignAddrArray{\n\t\t\t\t\t\t\u0026panos.EthernetLayer3SubinterfaceIpv6InheritedAssignAddrArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"gua_config\"),\n\t\t\t\t\t\t\tType: \u0026panos.EthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeArgs{\n\t\t\t\t\t\t\t\tGua: \u0026panos.EthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaArgs{\n\t\t\t\t\t\t\t\t\tEnableOnInterface: pulumi.Bool(true),\n\t\t\t\t\t\t\t\t\tPrefixPool:        pulumi.String(\"my-gua-pool\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = panos.NewEthernetLayer3Subinterface(ctx, \"example3\", \u0026panos.EthernetLayer3SubinterfaceArgs{\n\t\t\tLocation: \u0026panos.EthernetLayer3SubinterfaceLocationArgs{\n\t\t\t\tTemplate: \u0026panos.EthernetLayer3SubinterfaceLocationTemplateArgs{\n\t\t\t\t\tVsys: pulumi.String(\"vsys1\"),\n\t\t\t\t\tName: example.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tParent:  parent.Name,\n\t\t\tName:    pulumi.String(\"ethernet1/1.3\"),\n\t\t\tTag:     pulumi.Float64(3),\n\t\t\tComment: pulumi.String(\"IPv6 ULA subinterface\"),\n\t\t\tIpv6: \u0026panos.EthernetLayer3SubinterfaceIpv6Args{\n\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\tInherited: \u0026panos.EthernetLayer3SubinterfaceIpv6InheritedArgs{\n\t\t\t\t\tAssignAddrs: panos.EthernetLayer3SubinterfaceIpv6InheritedAssignAddrArray{\n\t\t\t\t\t\t\u0026panos.EthernetLayer3SubinterfaceIpv6InheritedAssignAddrArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"ula_config\"),\n\t\t\t\t\t\t\tType: \u0026panos.EthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeArgs{\n\t\t\t\t\t\t\t\tUla: \u0026panos.EthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeUlaArgs{\n\t\t\t\t\t\t\t\t\tEnableOnInterface: pulumi.Bool(true),\n\t\t\t\t\t\t\t\t\tAddress:           pulumi.String(\"fd00:1234:5678::/48\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = panos.NewEthernetLayer3Subinterface(ctx, \"example4\", \u0026panos.EthernetLayer3SubinterfaceArgs{\n\t\t\tLocation: \u0026panos.EthernetLayer3SubinterfaceLocationArgs{\n\t\t\t\tTemplate: \u0026panos.EthernetLayer3SubinterfaceLocationTemplateArgs{\n\t\t\t\t\tVsys: pulumi.String(\"vsys1\"),\n\t\t\t\t\tName: example.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tParent:  parent.Name,\n\t\t\tName:    pulumi.String(\"ethernet1/1.4\"),\n\t\t\tTag:     pulumi.Float64(4),\n\t\t\tComment: pulumi.String(\"SDWAN DDNS subinterface\"),\n\t\t\tSdwanLinkSettings: \u0026panos.EthernetLayer3SubinterfaceSdwanLinkSettingsArgs{\n\t\t\t\tEnable:                pulumi.Bool(true),\n\t\t\t\tSdwanInterfaceProfile: pulumi.String(\"SdwanProfile1\"),\n\t\t\t\tUpstreamNat: \u0026panos.EthernetLayer3SubinterfaceSdwanLinkSettingsUpstreamNatArgs{\n\t\t\t\t\tEnable: pulumi.Bool(true),\n\t\t\t\t\tDdns:   \u0026panos.EthernetLayer3SubinterfaceSdwanLinkSettingsUpstreamNatDdnsArgs{},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = panos.NewEthernetLayer3Subinterface(ctx, \"example5\", \u0026panos.EthernetLayer3SubinterfaceArgs{\n\t\t\tLocation: \u0026panos.EthernetLayer3SubinterfaceLocationArgs{\n\t\t\t\tTemplate: \u0026panos.EthernetLayer3SubinterfaceLocationTemplateArgs{\n\t\t\t\t\tVsys: pulumi.String(\"vsys1\"),\n\t\t\t\t\tName: example.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tParent:  parent.Name,\n\t\t\tName:    pulumi.String(\"ethernet1/1.5\"),\n\t\t\tTag:     pulumi.Float64(5),\n\t\t\tComment: pulumi.String(\"SDWAN Static IP FQDN subinterface\"),\n\t\t\tSdwanLinkSettings: \u0026panos.EthernetLayer3SubinterfaceSdwanLinkSettingsArgs{\n\t\t\t\tEnable:                pulumi.Bool(true),\n\t\t\t\tSdwanInterfaceProfile: pulumi.String(\"SdwanProfile1\"),\n\t\t\t\tUpstreamNat: \u0026panos.EthernetLayer3SubinterfaceSdwanLinkSettingsUpstreamNatArgs{\n\t\t\t\t\tEnable: pulumi.Bool(true),\n\t\t\t\t\tStaticIp: \u0026panos.EthernetLayer3SubinterfaceSdwanLinkSettingsUpstreamNatStaticIpArgs{\n\t\t\t\t\t\tFqdn: pulumi.String(\"example.com\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = panos.NewEthernetLayer3Subinterface(ctx, \"example6\", \u0026panos.EthernetLayer3SubinterfaceArgs{\n\t\t\tLocation: \u0026panos.EthernetLayer3SubinterfaceLocationArgs{\n\t\t\t\tTemplate: \u0026panos.EthernetLayer3SubinterfaceLocationTemplateArgs{\n\t\t\t\t\tVsys: pulumi.String(\"vsys1\"),\n\t\t\t\t\tName: example.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tParent:  parent.Name,\n\t\t\tName:    pulumi.String(\"ethernet1/1.6\"),\n\t\t\tTag:     pulumi.Float64(6),\n\t\t\tComment: pulumi.String(\"SDWAN Static IP Address subinterface\"),\n\t\t\tSdwanLinkSettings: \u0026panos.EthernetLayer3SubinterfaceSdwanLinkSettingsArgs{\n\t\t\t\tEnable:                pulumi.Bool(true),\n\t\t\t\tSdwanInterfaceProfile: pulumi.String(\"SdwanProfile1\"),\n\t\t\t\tUpstreamNat: \u0026panos.EthernetLayer3SubinterfaceSdwanLinkSettingsUpstreamNatArgs{\n\t\t\t\t\tEnable: pulumi.Bool(true),\n\t\t\t\t\tStaticIp: \u0026panos.EthernetLayer3SubinterfaceSdwanLinkSettingsUpstreamNatStaticIpArgs{\n\t\t\t\t\t\tIpAddress: pulumi.String(\"203.0.113.1\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = panos.NewEthernetLayer3Subinterface(ctx, \"example7\", \u0026panos.EthernetLayer3SubinterfaceArgs{\n\t\t\tLocation: \u0026panos.EthernetLayer3SubinterfaceLocationArgs{\n\t\t\t\tTemplate: \u0026panos.EthernetLayer3SubinterfaceLocationTemplateArgs{\n\t\t\t\t\tVsys: pulumi.String(\"vsys1\"),\n\t\t\t\t\tName: example.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tParent:  parent.Name,\n\t\t\tName:    pulumi.String(\"ethernet1/1.7\"),\n\t\t\tTag:     pulumi.Float64(7),\n\t\t\tComment: pulumi.String(\"DHCP Client subinterface\"),\n\t\t\tDhcpClient: \u0026panos.EthernetLayer3SubinterfaceDhcpClientArgs{\n\t\t\t\tCreateDefaultRoute: pulumi.Bool(true),\n\t\t\t\tDefaultRouteMetric: pulumi.Float64(10),\n\t\t\t\tEnable:             pulumi.Bool(true),\n\t\t\t\tSendHostname: \u0026panos.EthernetLayer3SubinterfaceDhcpClientSendHostnameArgs{\n\t\t\t\t\tEnable:   pulumi.Bool(true),\n\t\t\t\t\tHostname: pulumi.String(\"dhcp-client-hostname\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tInterfaceManagementProfile: pulumi.String(\"dhcp-client-profile\"),\n\t\t\tIpv6: \u0026panos.EthernetLayer3SubinterfaceIpv6Args{\n\t\t\t\tEnabled: pulumi.Bool(false),\n\t\t\t},\n\t\t\tSdwanLinkSettings: \u0026panos.EthernetLayer3SubinterfaceSdwanLinkSettingsArgs{\n\t\t\t\tEnable: pulumi.Bool(false),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = panos.NewEthernetLayer3Subinterface(ctx, \"example8\", \u0026panos.EthernetLayer3SubinterfaceArgs{\n\t\t\tLocation: \u0026panos.EthernetLayer3SubinterfaceLocationArgs{\n\t\t\t\tTemplate: \u0026panos.EthernetLayer3SubinterfaceLocationTemplateArgs{\n\t\t\t\t\tVsys: pulumi.String(\"vsys1\"),\n\t\t\t\t\tName: example.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tParent:  parent.Name,\n\t\t\tName:    pulumi.String(\"ethernet1/1.8\"),\n\t\t\tTag:     pulumi.Float64(8),\n\t\t\tComment: pulumi.String(\"IPv6 DHCP Client subinterface\"),\n\t\t\tIpv6: \u0026panos.EthernetLayer3SubinterfaceIpv6Args{\n\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\tDhcpClient: \u0026panos.EthernetLayer3SubinterfaceIpv6DhcpClientArgs{\n\t\t\t\t\tAcceptRaRoute:      pulumi.Bool(true),\n\t\t\t\t\tDefaultRouteMetric: pulumi.Float64(10),\n\t\t\t\t\tEnable:             pulumi.Bool(true),\n\t\t\t\t\tNeighborDiscovery: \u0026panos.EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryArgs{\n\t\t\t\t\t\tDadAttempts:      pulumi.Float64(1),\n\t\t\t\t\t\tEnableDad:        pulumi.Bool(true),\n\t\t\t\t\t\tEnableNdpMonitor: pulumi.Bool(true),\n\t\t\t\t\t\tNsInterval:       pulumi.Float64(1000),\n\t\t\t\t\t\tReachableTime:    pulumi.Float64(30000),\n\t\t\t\t\t},\n\t\t\t\t\tPreference: pulumi.String(\"high\"),\n\t\t\t\t\tPrefixDelegation: \u0026panos.EthernetLayer3SubinterfaceIpv6DhcpClientPrefixDelegationArgs{\n\t\t\t\t\t\tEnable: \u0026panos.EthernetLayer3SubinterfaceIpv6DhcpClientPrefixDelegationEnableArgs{\n\t\t\t\t\t\t\tYes: \u0026panos.EthernetLayer3SubinterfaceIpv6DhcpClientPrefixDelegationEnableYesArgs{\n\t\t\t\t\t\t\t\tPfxPoolName:   pulumi.String(\"prefix-pool-1\"),\n\t\t\t\t\t\t\t\tPrefixLen:     pulumi.Float64(64),\n\t\t\t\t\t\t\t\tPrefixLenHint: pulumi.Bool(true),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tV6Options: \u0026panos.EthernetLayer3SubinterfaceIpv6DhcpClientV6OptionsArgs{\n\t\t\t\t\t\tDuidType: pulumi.String(\"duid-type-llt\"),\n\t\t\t\t\t\tEnable: \u0026panos.EthernetLayer3SubinterfaceIpv6DhcpClientV6OptionsEnableArgs{\n\t\t\t\t\t\t\tYes: \u0026panos.EthernetLayer3SubinterfaceIpv6DhcpClientV6OptionsEnableYesArgs{\n\t\t\t\t\t\t\t\tNonTempAddr: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tTempAddr:    pulumi.Bool(false),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRapidCommit:         pulumi.Bool(true),\n\t\t\t\t\t\tSupportSrvrReconfig: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = panos.NewEthernetLayer3Subinterface(ctx, \"example9\", \u0026panos.EthernetLayer3SubinterfaceArgs{\n\t\t\tLocation: \u0026panos.EthernetLayer3SubinterfaceLocationArgs{\n\t\t\t\tTemplate: \u0026panos.EthernetLayer3SubinterfaceLocationTemplateArgs{\n\t\t\t\t\tVsys: pulumi.String(\"vsys1\"),\n\t\t\t\t\tName: example.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tParent:  parent.Name,\n\t\t\tName:    pulumi.String(\"ethernet1/1.9\"),\n\t\t\tTag:     pulumi.Float64(9),\n\t\t\tComment: pulumi.String(\"IPv6 Neighbor Discovery subinterface\"),\n\t\t\tIpv6: \u0026panos.EthernetLayer3SubinterfaceIpv6Args{\n\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\tNeighborDiscovery: \u0026panos.EthernetLayer3SubinterfaceIpv6NeighborDiscoveryArgs{\n\t\t\t\t\tDadAttempts:      pulumi.Float64(1),\n\t\t\t\t\tEnableDad:        pulumi.Bool(true),\n\t\t\t\t\tEnableNdpMonitor: pulumi.Bool(true),\n\t\t\t\t\tNsInterval:       pulumi.Float64(1000),\n\t\t\t\t\tReachableTime:    pulumi.Float64(30000),\n\t\t\t\t\tNeighbors: panos.EthernetLayer3SubinterfaceIpv6NeighborDiscoveryNeighborArray{\n\t\t\t\t\t\t\u0026panos.EthernetLayer3SubinterfaceIpv6NeighborDiscoveryNeighborArgs{\n\t\t\t\t\t\t\tName:      pulumi.String(\"2001:DB8::1/128\"),\n\t\t\t\t\t\t\tHwAddress: pulumi.String(\"00:1a:2b:3c:4d:5e\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tRouterAdvertisement: \u0026panos.EthernetLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementArgs{\n\t\t\t\t\t\tEnable:                 pulumi.Bool(true),\n\t\t\t\t\t\tEnableConsistencyCheck: pulumi.Bool(true),\n\t\t\t\t\t\tHopLimit:               pulumi.String(\"64\"),\n\t\t\t\t\t\tLifetime:               pulumi.Float64(1800),\n\t\t\t\t\t\tLinkMtu:                pulumi.String(\"1500\"),\n\t\t\t\t\t\tManagedFlag:            pulumi.Bool(true),\n\t\t\t\t\t\tMaxInterval:            pulumi.Float64(600),\n\t\t\t\t\t\tMinInterval:            pulumi.Float64(200),\n\t\t\t\t\t\tOtherFlag:              pulumi.Bool(true),\n\t\t\t\t\t\tReachableTime:          pulumi.String(\"0\"),\n\t\t\t\t\t\tRetransmissionTimer:    pulumi.String(\"0\"),\n\t\t\t\t\t\tRouterPreference:       pulumi.String(\"Medium\"),\n\t\t\t\t\t\tDnsSupport: \u0026panos.EthernetLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupportArgs{\n\t\t\t\t\t\t\tEnable: pulumi.Bool(true),\n\t\t\t\t\t\t\tServers: panos.EthernetLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupportServerArray{\n\t\t\t\t\t\t\t\t\u0026panos.EthernetLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupportServerArgs{\n\t\t\t\t\t\t\t\t\tName:     pulumi.String(\"2001:DB8::1/128\"),\n\t\t\t\t\t\t\t\t\tLifetime: pulumi.Float64(1200),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tSuffixes: panos.EthernetLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupportSuffixArray{\n\t\t\t\t\t\t\t\t\u0026panos.EthernetLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupportSuffixArgs{\n\t\t\t\t\t\t\t\t\tName:     pulumi.String(\"suffix1\"),\n\t\t\t\t\t\t\t\t\tLifetime: pulumi.Float64(1200),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = panos.NewEthernetLayer3Subinterface(ctx, \"example10\", \u0026panos.EthernetLayer3SubinterfaceArgs{\n\t\t\tLocation: \u0026panos.EthernetLayer3SubinterfaceLocationArgs{\n\t\t\t\tTemplate: \u0026panos.EthernetLayer3SubinterfaceLocationTemplateArgs{\n\t\t\t\t\tVsys: pulumi.String(\"vsys1\"),\n\t\t\t\t\tName: example.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tParent:  parent.Name,\n\t\t\tName:    pulumi.String(\"ethernet1/1.10\"),\n\t\t\tTag:     pulumi.Float64(10),\n\t\t\tComment: pulumi.String(\"PPPoE subinterface\"),\n\t\t\tPppoe: \u0026panos.EthernetLayer3SubinterfacePppoeArgs{\n\t\t\t\tAccessConcentrator: pulumi.String(\"ac-1\"),\n\t\t\t\tAuthentication:     pulumi.String(\"auto\"),\n\t\t\t\tCreateDefaultRoute: pulumi.Bool(true),\n\t\t\t\tDefaultRouteMetric: pulumi.Float64(10),\n\t\t\t\tEnable:             pulumi.Bool(true),\n\t\t\t\tPassive: \u0026panos.EthernetLayer3SubinterfacePppoePassiveArgs{\n\t\t\t\t\tEnable: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t\tPassword: pulumi.String(\"pppoe-password\"),\n\t\t\t\tService:  pulumi.String(\"pppoe-service\"),\n\t\t\t\tStaticAddress: \u0026panos.EthernetLayer3SubinterfacePppoeStaticAddressArgs{\n\t\t\t\t\tIp: pulumi.String(\"192.168.2.1\"),\n\t\t\t\t},\n\t\t\t\tUsername: pulumi.String(\"pppoe-user\"),\n\t\t\t},\n\t\t\tIpv6: \u0026panos.EthernetLayer3SubinterfaceIpv6Args{\n\t\t\t\tEnabled: pulumi.Bool(false),\n\t\t\t},\n\t\t\tSdwanLinkSettings: \u0026panos.EthernetLayer3SubinterfaceSdwanLinkSettingsArgs{\n\t\t\t\tEnable: pulumi.Bool(false),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.panos.Template;\nimport com.pulumi.panos.TemplateArgs;\nimport com.pulumi.panos.inputs.TemplateLocationArgs;\nimport com.pulumi.panos.inputs.TemplateLocationPanoramaArgs;\nimport com.pulumi.panos.EthernetInterface;\nimport com.pulumi.panos.EthernetInterfaceArgs;\nimport com.pulumi.panos.inputs.EthernetInterfaceLocationArgs;\nimport com.pulumi.panos.inputs.EthernetInterfaceLocationTemplateArgs;\nimport com.pulumi.panos.inputs.EthernetInterfaceLayer3Args;\nimport com.pulumi.panos.EthernetLayer3Subinterface;\nimport com.pulumi.panos.EthernetLayer3SubinterfaceArgs;\nimport com.pulumi.panos.inputs.EthernetLayer3SubinterfaceLocationArgs;\nimport com.pulumi.panos.inputs.EthernetLayer3SubinterfaceLocationTemplateArgs;\nimport com.pulumi.panos.inputs.EthernetLayer3SubinterfaceAdjustTcpMssArgs;\nimport com.pulumi.panos.inputs.EthernetLayer3SubinterfaceArpArgs;\nimport com.pulumi.panos.inputs.EthernetLayer3SubinterfaceBonjourArgs;\nimport com.pulumi.panos.inputs.EthernetLayer3SubinterfaceNdpProxyArgs;\nimport com.pulumi.panos.inputs.EthernetLayer3SubinterfaceIpArgs;\nimport com.pulumi.panos.inputs.EthernetLayer3SubinterfaceIpv6Args;\nimport com.pulumi.panos.inputs.EthernetLayer3SubinterfaceIpv6InheritedArgs;\nimport com.pulumi.panos.inputs.EthernetLayer3SubinterfaceSdwanLinkSettingsArgs;\nimport com.pulumi.panos.inputs.EthernetLayer3SubinterfaceSdwanLinkSettingsUpstreamNatArgs;\nimport com.pulumi.panos.inputs.EthernetLayer3SubinterfaceSdwanLinkSettingsUpstreamNatDdnsArgs;\nimport com.pulumi.panos.inputs.EthernetLayer3SubinterfaceSdwanLinkSettingsUpstreamNatStaticIpArgs;\nimport com.pulumi.panos.inputs.EthernetLayer3SubinterfaceDhcpClientArgs;\nimport com.pulumi.panos.inputs.EthernetLayer3SubinterfaceDhcpClientSendHostnameArgs;\nimport com.pulumi.panos.inputs.EthernetLayer3SubinterfaceIpv6DhcpClientArgs;\nimport com.pulumi.panos.inputs.EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryArgs;\nimport com.pulumi.panos.inputs.EthernetLayer3SubinterfaceIpv6DhcpClientPrefixDelegationArgs;\nimport com.pulumi.panos.inputs.EthernetLayer3SubinterfaceIpv6DhcpClientPrefixDelegationEnableArgs;\nimport com.pulumi.panos.inputs.EthernetLayer3SubinterfaceIpv6DhcpClientPrefixDelegationEnableYesArgs;\nimport com.pulumi.panos.inputs.EthernetLayer3SubinterfaceIpv6DhcpClientV6OptionsArgs;\nimport com.pulumi.panos.inputs.EthernetLayer3SubinterfaceIpv6DhcpClientV6OptionsEnableArgs;\nimport com.pulumi.panos.inputs.EthernetLayer3SubinterfaceIpv6DhcpClientV6OptionsEnableYesArgs;\nimport com.pulumi.panos.inputs.EthernetLayer3SubinterfaceIpv6NeighborDiscoveryArgs;\nimport com.pulumi.panos.inputs.EthernetLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementArgs;\nimport com.pulumi.panos.inputs.EthernetLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupportArgs;\nimport com.pulumi.panos.inputs.EthernetLayer3SubinterfacePppoeArgs;\nimport com.pulumi.panos.inputs.EthernetLayer3SubinterfacePppoePassiveArgs;\nimport com.pulumi.panos.inputs.EthernetLayer3SubinterfacePppoeStaticAddressArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new Template(\"example\", TemplateArgs.builder()\n            .location(TemplateLocationArgs.builder()\n                .panorama(TemplateLocationPanoramaArgs.builder()\n                    .build())\n                .build())\n            .name(\"example-tmpl\")\n            .build());\n\n        var parent = new EthernetInterface(\"parent\", EthernetInterfaceArgs.builder()\n            .location(EthernetInterfaceLocationArgs.builder()\n                .template(EthernetInterfaceLocationTemplateArgs.builder()\n                    .vsys(\"vsys1\")\n                    .name(example.name())\n                    .build())\n                .build())\n            .name(\"ethernet1/1\")\n            .layer3(EthernetInterfaceLayer3Args.builder()\n                .build())\n            .build());\n\n        var example1 = new EthernetLayer3Subinterface(\"example1\", EthernetLayer3SubinterfaceArgs.builder()\n            .location(EthernetLayer3SubinterfaceLocationArgs.builder()\n                .template(EthernetLayer3SubinterfaceLocationTemplateArgs.builder()\n                    .vsys(\"vsys1\")\n                    .name(example.name())\n                    .build())\n                .build())\n            .parent(parent.name())\n            .name(\"ethernet1/1.1\")\n            .tag(1.0)\n            .comment(\"Basic subinterface\")\n            .netflowProfile(\"NetflowProfile1\")\n            .mtu(1500.0)\n            .adjustTcpMss(EthernetLayer3SubinterfaceAdjustTcpMssArgs.builder()\n                .enable(true)\n                .ipv4MssAdjustment(1300.0)\n                .ipv6MssAdjustment(1300.0)\n                .build())\n            .arps(EthernetLayer3SubinterfaceArpArgs.builder()\n                .name(\"192.168.0.1\")\n                .hwAddress(\"00:1a:2b:3c:4d:5e\")\n                .build())\n            .bonjour(EthernetLayer3SubinterfaceBonjourArgs.builder()\n                .enable(true)\n                .groupId(5.0)\n                .ttlCheck(true)\n                .build())\n            .decryptForward(true)\n            .dfIgnore(true)\n            .ndpProxy(EthernetLayer3SubinterfaceNdpProxyArgs.builder()\n                .enabled(true)\n                .addresses(EthernetLayer3SubinterfaceNdpProxyAddressArgs.builder()\n                    .name(\"10.0.0.1\")\n                    .negate(false)\n                    .build())\n                .build())\n            .ips(EthernetLayer3SubinterfaceIpArgs.builder()\n                .name(\"192.168.1.1\")\n                .sdwanGateway(\"192.168.1.1\")\n                .build())\n            .build());\n\n        var example2 = new EthernetLayer3Subinterface(\"example2\", EthernetLayer3SubinterfaceArgs.builder()\n            .location(EthernetLayer3SubinterfaceLocationArgs.builder()\n                .template(EthernetLayer3SubinterfaceLocationTemplateArgs.builder()\n                    .vsys(\"vsys1\")\n                    .name(example.name())\n                    .build())\n                .build())\n            .parent(parent.name())\n            .name(\"ethernet1/1.2\")\n            .tag(2.0)\n            .comment(\"IPv6 GUA subinterface\")\n            .ipv6(EthernetLayer3SubinterfaceIpv6Args.builder()\n                .enabled(true)\n                .inherited(EthernetLayer3SubinterfaceIpv6InheritedArgs.builder()\n                    .assignAddrs(EthernetLayer3SubinterfaceIpv6InheritedAssignAddrArgs.builder()\n                        .name(\"gua_config\")\n                        .type(EthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeArgs.builder()\n                            .gua(EthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaArgs.builder()\n                                .enableOnInterface(true)\n                                .prefixPool(\"my-gua-pool\")\n                                .build())\n                            .build())\n                        .build())\n                    .build())\n                .build())\n            .build());\n\n        var example3 = new EthernetLayer3Subinterface(\"example3\", EthernetLayer3SubinterfaceArgs.builder()\n            .location(EthernetLayer3SubinterfaceLocationArgs.builder()\n                .template(EthernetLayer3SubinterfaceLocationTemplateArgs.builder()\n                    .vsys(\"vsys1\")\n                    .name(example.name())\n                    .build())\n                .build())\n            .parent(parent.name())\n            .name(\"ethernet1/1.3\")\n            .tag(3.0)\n            .comment(\"IPv6 ULA subinterface\")\n            .ipv6(EthernetLayer3SubinterfaceIpv6Args.builder()\n                .enabled(true)\n                .inherited(EthernetLayer3SubinterfaceIpv6InheritedArgs.builder()\n                    .assignAddrs(EthernetLayer3SubinterfaceIpv6InheritedAssignAddrArgs.builder()\n                        .name(\"ula_config\")\n                        .type(EthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeArgs.builder()\n                            .ula(EthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeUlaArgs.builder()\n                                .enableOnInterface(true)\n                                .address(\"fd00:1234:5678::/48\")\n                                .build())\n                            .build())\n                        .build())\n                    .build())\n                .build())\n            .build());\n\n        var example4 = new EthernetLayer3Subinterface(\"example4\", EthernetLayer3SubinterfaceArgs.builder()\n            .location(EthernetLayer3SubinterfaceLocationArgs.builder()\n                .template(EthernetLayer3SubinterfaceLocationTemplateArgs.builder()\n                    .vsys(\"vsys1\")\n                    .name(example.name())\n                    .build())\n                .build())\n            .parent(parent.name())\n            .name(\"ethernet1/1.4\")\n            .tag(4.0)\n            .comment(\"SDWAN DDNS subinterface\")\n            .sdwanLinkSettings(EthernetLayer3SubinterfaceSdwanLinkSettingsArgs.builder()\n                .enable(true)\n                .sdwanInterfaceProfile(\"SdwanProfile1\")\n                .upstreamNat(EthernetLayer3SubinterfaceSdwanLinkSettingsUpstreamNatArgs.builder()\n                    .enable(true)\n                    .ddns(EthernetLayer3SubinterfaceSdwanLinkSettingsUpstreamNatDdnsArgs.builder()\n                        .build())\n                    .build())\n                .build())\n            .build());\n\n        var example5 = new EthernetLayer3Subinterface(\"example5\", EthernetLayer3SubinterfaceArgs.builder()\n            .location(EthernetLayer3SubinterfaceLocationArgs.builder()\n                .template(EthernetLayer3SubinterfaceLocationTemplateArgs.builder()\n                    .vsys(\"vsys1\")\n                    .name(example.name())\n                    .build())\n                .build())\n            .parent(parent.name())\n            .name(\"ethernet1/1.5\")\n            .tag(5.0)\n            .comment(\"SDWAN Static IP FQDN subinterface\")\n            .sdwanLinkSettings(EthernetLayer3SubinterfaceSdwanLinkSettingsArgs.builder()\n                .enable(true)\n                .sdwanInterfaceProfile(\"SdwanProfile1\")\n                .upstreamNat(EthernetLayer3SubinterfaceSdwanLinkSettingsUpstreamNatArgs.builder()\n                    .enable(true)\n                    .staticIp(EthernetLayer3SubinterfaceSdwanLinkSettingsUpstreamNatStaticIpArgs.builder()\n                        .fqdn(\"example.com\")\n                        .build())\n                    .build())\n                .build())\n            .build());\n\n        var example6 = new EthernetLayer3Subinterface(\"example6\", EthernetLayer3SubinterfaceArgs.builder()\n            .location(EthernetLayer3SubinterfaceLocationArgs.builder()\n                .template(EthernetLayer3SubinterfaceLocationTemplateArgs.builder()\n                    .vsys(\"vsys1\")\n                    .name(example.name())\n                    .build())\n                .build())\n            .parent(parent.name())\n            .name(\"ethernet1/1.6\")\n            .tag(6.0)\n            .comment(\"SDWAN Static IP Address subinterface\")\n            .sdwanLinkSettings(EthernetLayer3SubinterfaceSdwanLinkSettingsArgs.builder()\n                .enable(true)\n                .sdwanInterfaceProfile(\"SdwanProfile1\")\n                .upstreamNat(EthernetLayer3SubinterfaceSdwanLinkSettingsUpstreamNatArgs.builder()\n                    .enable(true)\n                    .staticIp(EthernetLayer3SubinterfaceSdwanLinkSettingsUpstreamNatStaticIpArgs.builder()\n                        .ipAddress(\"203.0.113.1\")\n                        .build())\n                    .build())\n                .build())\n            .build());\n\n        var example7 = new EthernetLayer3Subinterface(\"example7\", EthernetLayer3SubinterfaceArgs.builder()\n            .location(EthernetLayer3SubinterfaceLocationArgs.builder()\n                .template(EthernetLayer3SubinterfaceLocationTemplateArgs.builder()\n                    .vsys(\"vsys1\")\n                    .name(example.name())\n                    .build())\n                .build())\n            .parent(parent.name())\n            .name(\"ethernet1/1.7\")\n            .tag(7.0)\n            .comment(\"DHCP Client subinterface\")\n            .dhcpClient(EthernetLayer3SubinterfaceDhcpClientArgs.builder()\n                .createDefaultRoute(true)\n                .defaultRouteMetric(10.0)\n                .enable(true)\n                .sendHostname(EthernetLayer3SubinterfaceDhcpClientSendHostnameArgs.builder()\n                    .enable(true)\n                    .hostname(\"dhcp-client-hostname\")\n                    .build())\n                .build())\n            .interfaceManagementProfile(\"dhcp-client-profile\")\n            .ipv6(EthernetLayer3SubinterfaceIpv6Args.builder()\n                .enabled(false)\n                .build())\n            .sdwanLinkSettings(EthernetLayer3SubinterfaceSdwanLinkSettingsArgs.builder()\n                .enable(false)\n                .build())\n            .build());\n\n        var example8 = new EthernetLayer3Subinterface(\"example8\", EthernetLayer3SubinterfaceArgs.builder()\n            .location(EthernetLayer3SubinterfaceLocationArgs.builder()\n                .template(EthernetLayer3SubinterfaceLocationTemplateArgs.builder()\n                    .vsys(\"vsys1\")\n                    .name(example.name())\n                    .build())\n                .build())\n            .parent(parent.name())\n            .name(\"ethernet1/1.8\")\n            .tag(8.0)\n            .comment(\"IPv6 DHCP Client subinterface\")\n            .ipv6(EthernetLayer3SubinterfaceIpv6Args.builder()\n                .enabled(true)\n                .dhcpClient(EthernetLayer3SubinterfaceIpv6DhcpClientArgs.builder()\n                    .acceptRaRoute(true)\n                    .defaultRouteMetric(10.0)\n                    .enable(true)\n                    .neighborDiscovery(EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryArgs.builder()\n                        .dadAttempts(1.0)\n                        .enableDad(true)\n                        .enableNdpMonitor(true)\n                        .nsInterval(1000.0)\n                        .reachableTime(30000.0)\n                        .build())\n                    .preference(\"high\")\n                    .prefixDelegation(EthernetLayer3SubinterfaceIpv6DhcpClientPrefixDelegationArgs.builder()\n                        .enable(EthernetLayer3SubinterfaceIpv6DhcpClientPrefixDelegationEnableArgs.builder()\n                            .yes(EthernetLayer3SubinterfaceIpv6DhcpClientPrefixDelegationEnableYesArgs.builder()\n                                .pfxPoolName(\"prefix-pool-1\")\n                                .prefixLen(64.0)\n                                .prefixLenHint(true)\n                                .build())\n                            .build())\n                        .build())\n                    .v6Options(EthernetLayer3SubinterfaceIpv6DhcpClientV6OptionsArgs.builder()\n                        .duidType(\"duid-type-llt\")\n                        .enable(EthernetLayer3SubinterfaceIpv6DhcpClientV6OptionsEnableArgs.builder()\n                            .yes(EthernetLayer3SubinterfaceIpv6DhcpClientV6OptionsEnableYesArgs.builder()\n                                .nonTempAddr(true)\n                                .tempAddr(false)\n                                .build())\n                            .build())\n                        .rapidCommit(true)\n                        .supportSrvrReconfig(true)\n                        .build())\n                    .build())\n                .build())\n            .build());\n\n        var example9 = new EthernetLayer3Subinterface(\"example9\", EthernetLayer3SubinterfaceArgs.builder()\n            .location(EthernetLayer3SubinterfaceLocationArgs.builder()\n                .template(EthernetLayer3SubinterfaceLocationTemplateArgs.builder()\n                    .vsys(\"vsys1\")\n                    .name(example.name())\n                    .build())\n                .build())\n            .parent(parent.name())\n            .name(\"ethernet1/1.9\")\n            .tag(9.0)\n            .comment(\"IPv6 Neighbor Discovery subinterface\")\n            .ipv6(EthernetLayer3SubinterfaceIpv6Args.builder()\n                .enabled(true)\n                .neighborDiscovery(EthernetLayer3SubinterfaceIpv6NeighborDiscoveryArgs.builder()\n                    .dadAttempts(1.0)\n                    .enableDad(true)\n                    .enableNdpMonitor(true)\n                    .nsInterval(1000.0)\n                    .reachableTime(30000.0)\n                    .neighbors(EthernetLayer3SubinterfaceIpv6NeighborDiscoveryNeighborArgs.builder()\n                        .name(\"2001:DB8::1/128\")\n                        .hwAddress(\"00:1a:2b:3c:4d:5e\")\n                        .build())\n                    .routerAdvertisement(EthernetLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementArgs.builder()\n                        .enable(true)\n                        .enableConsistencyCheck(true)\n                        .hopLimit(\"64\")\n                        .lifetime(1800.0)\n                        .linkMtu(\"1500\")\n                        .managedFlag(true)\n                        .maxInterval(600.0)\n                        .minInterval(200.0)\n                        .otherFlag(true)\n                        .reachableTime(\"0\")\n                        .retransmissionTimer(\"0\")\n                        .routerPreference(\"Medium\")\n                        .dnsSupport(EthernetLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupportArgs.builder()\n                            .enable(true)\n                            .servers(EthernetLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupportServerArgs.builder()\n                                .name(\"2001:DB8::1/128\")\n                                .lifetime(1200.0)\n                                .build())\n                            .suffixes(EthernetLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupportSuffixArgs.builder()\n                                .name(\"suffix1\")\n                                .lifetime(1200.0)\n                                .build())\n                            .build())\n                        .build())\n                    .build())\n                .build())\n            .build());\n\n        var example10 = new EthernetLayer3Subinterface(\"example10\", EthernetLayer3SubinterfaceArgs.builder()\n            .location(EthernetLayer3SubinterfaceLocationArgs.builder()\n                .template(EthernetLayer3SubinterfaceLocationTemplateArgs.builder()\n                    .vsys(\"vsys1\")\n                    .name(example.name())\n                    .build())\n                .build())\n            .parent(parent.name())\n            .name(\"ethernet1/1.10\")\n            .tag(10.0)\n            .comment(\"PPPoE subinterface\")\n            .pppoe(EthernetLayer3SubinterfacePppoeArgs.builder()\n                .accessConcentrator(\"ac-1\")\n                .authentication(\"auto\")\n                .createDefaultRoute(true)\n                .defaultRouteMetric(10.0)\n                .enable(true)\n                .passive(EthernetLayer3SubinterfacePppoePassiveArgs.builder()\n                    .enable(true)\n                    .build())\n                .password(\"pppoe-password\")\n                .service(\"pppoe-service\")\n                .staticAddress(EthernetLayer3SubinterfacePppoeStaticAddressArgs.builder()\n                    .ip(\"192.168.2.1\")\n                    .build())\n                .username(\"pppoe-user\")\n                .build())\n            .ipv6(EthernetLayer3SubinterfaceIpv6Args.builder()\n                .enabled(false)\n                .build())\n            .sdwanLinkSettings(EthernetLayer3SubinterfaceSdwanLinkSettingsArgs.builder()\n                .enable(false)\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: panos:Template\n    properties:\n      location:\n        panorama: {}\n      name: example-tmpl\n  parent:\n    type: panos:EthernetInterface\n    properties:\n      location:\n        template:\n          vsys: vsys1\n          name: ${example.name}\n      name: ethernet1/1\n      layer3: {}\n  example1:\n    type: panos:EthernetLayer3Subinterface\n    properties:\n      location:\n        template:\n          vsys: vsys1\n          name: ${example.name}\n      parent: ${parent.name}\n      name: ethernet1/1.1\n      tag: 1\n      comment: Basic subinterface\n      netflowProfile: NetflowProfile1\n      mtu: 1500\n      adjustTcpMss:\n        enable: true\n        ipv4MssAdjustment: 1300\n        ipv6MssAdjustment: 1300\n      arps:\n        - name: 192.168.0.1\n          hwAddress: 00:1a:2b:3c:4d:5e\n      bonjour:\n        enable: true\n        groupId: 5\n        ttlCheck: true\n      decryptForward: true\n      dfIgnore: true\n      ndpProxy:\n        enabled: true\n        addresses:\n          - name: 10.0.0.1\n            negate: false\n      ips:\n        - name: 192.168.1.1\n          sdwanGateway: 192.168.1.1\n  example2:\n    type: panos:EthernetLayer3Subinterface\n    properties:\n      location:\n        template:\n          vsys: vsys1\n          name: ${example.name}\n      parent: ${parent.name}\n      name: ethernet1/1.2\n      tag: 2\n      comment: IPv6 GUA subinterface\n      ipv6:\n        enabled: true\n        inherited:\n          assignAddrs:\n            - name: gua_config\n              type:\n                gua:\n                  enableOnInterface: true\n                  prefixPool: my-gua-pool\n  example3:\n    type: panos:EthernetLayer3Subinterface\n    properties:\n      location:\n        template:\n          vsys: vsys1\n          name: ${example.name}\n      parent: ${parent.name}\n      name: ethernet1/1.3\n      tag: 3\n      comment: IPv6 ULA subinterface\n      ipv6:\n        enabled: true\n        inherited:\n          assignAddrs:\n            - name: ula_config\n              type:\n                ula:\n                  enableOnInterface: true\n                  address: fd00:1234:5678::/48\n  example4:\n    type: panos:EthernetLayer3Subinterface\n    properties:\n      location:\n        template:\n          vsys: vsys1\n          name: ${example.name}\n      parent: ${parent.name}\n      name: ethernet1/1.4\n      tag: 4\n      comment: SDWAN DDNS subinterface\n      sdwanLinkSettings:\n        enable: true\n        sdwanInterfaceProfile: SdwanProfile1\n        upstreamNat:\n          enable: true\n          ddns: {}\n  example5:\n    type: panos:EthernetLayer3Subinterface\n    properties:\n      location:\n        template:\n          vsys: vsys1\n          name: ${example.name}\n      parent: ${parent.name}\n      name: ethernet1/1.5\n      tag: 5\n      comment: SDWAN Static IP FQDN subinterface\n      sdwanLinkSettings:\n        enable: true\n        sdwanInterfaceProfile: SdwanProfile1\n        upstreamNat:\n          enable: true\n          staticIp:\n            fqdn: example.com\n  example6:\n    type: panos:EthernetLayer3Subinterface\n    properties:\n      location:\n        template:\n          vsys: vsys1\n          name: ${example.name}\n      parent: ${parent.name}\n      name: ethernet1/1.6\n      tag: 6\n      comment: SDWAN Static IP Address subinterface\n      sdwanLinkSettings:\n        enable: true\n        sdwanInterfaceProfile: SdwanProfile1\n        upstreamNat:\n          enable: true\n          staticIp:\n            ipAddress: 203.0.113.1\n  example7:\n    type: panos:EthernetLayer3Subinterface\n    properties:\n      location:\n        template:\n          vsys: vsys1\n          name: ${example.name}\n      parent: ${parent.name}\n      name: ethernet1/1.7\n      tag: 7\n      comment: DHCP Client subinterface\n      dhcpClient:\n        createDefaultRoute: true\n        defaultRouteMetric: 10\n        enable: true\n        sendHostname:\n          enable: true\n          hostname: dhcp-client-hostname\n      interfaceManagementProfile: dhcp-client-profile\n      ipv6:\n        enabled: false\n      sdwanLinkSettings:\n        enable: false\n  example8:\n    type: panos:EthernetLayer3Subinterface\n    properties:\n      location:\n        template:\n          vsys: vsys1\n          name: ${example.name}\n      parent: ${parent.name}\n      name: ethernet1/1.8\n      tag: 8\n      comment: IPv6 DHCP Client subinterface\n      ipv6:\n        enabled: true\n        dhcpClient:\n          acceptRaRoute: true\n          defaultRouteMetric: 10\n          enable: true\n          neighborDiscovery:\n            dadAttempts: 1\n            enableDad: true\n            enableNdpMonitor: true\n            nsInterval: 1000\n            reachableTime: 30000\n          preference: high\n          prefixDelegation:\n            enable:\n              yes:\n                pfxPoolName: prefix-pool-1\n                prefixLen: 64\n                prefixLenHint: true\n          v6Options:\n            duidType: duid-type-llt\n            enable:\n              yes:\n                nonTempAddr: true\n                tempAddr: false\n            rapidCommit: true\n            supportSrvrReconfig: true\n  example9:\n    type: panos:EthernetLayer3Subinterface\n    properties:\n      location:\n        template:\n          vsys: vsys1\n          name: ${example.name}\n      parent: ${parent.name}\n      name: ethernet1/1.9\n      tag: 9\n      comment: IPv6 Neighbor Discovery subinterface\n      ipv6:\n        enabled: true\n        neighborDiscovery:\n          dadAttempts: 1\n          enableDad: true\n          enableNdpMonitor: true\n          nsInterval: 1000\n          reachableTime: 30000\n          neighbors:\n            - name: 2001:DB8::1/128\n              hwAddress: 00:1a:2b:3c:4d:5e\n          routerAdvertisement:\n            enable: true\n            enableConsistencyCheck: true\n            hopLimit: '64'\n            lifetime: 1800\n            linkMtu: '1500'\n            managedFlag: true\n            maxInterval: 600\n            minInterval: 200\n            otherFlag: true\n            reachableTime: '0'\n            retransmissionTimer: '0'\n            routerPreference: Medium\n            dnsSupport:\n              enable: true\n              servers:\n                - name: 2001:DB8::1/128\n                  lifetime: 1200\n              suffixes:\n                - name: suffix1\n                  lifetime: 1200\n  example10:\n    type: panos:EthernetLayer3Subinterface\n    properties:\n      location:\n        template:\n          vsys: vsys1\n          name: ${example.name}\n      parent: ${parent.name}\n      name: ethernet1/1.10\n      tag: 10\n      comment: PPPoE subinterface\n      pppoe:\n        accessConcentrator: ac-1\n        authentication: auto\n        createDefaultRoute: true\n        defaultRouteMetric: 10\n        enable: true\n        passive:\n          enable: true\n        password: pppoe-password\n        service: pppoe-service\n        staticAddress:\n          ip: 192.168.2.1\n        username: pppoe-user\n      ipv6:\n        enabled: false\n      sdwanLinkSettings:\n        enable: false\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"adjustTcpMss":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceAdjustTcpMss:EthernetLayer3SubinterfaceAdjustTcpMss"},"arps":{"type":"array","items":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceArp:EthernetLayer3SubinterfaceArp"}},"bonjour":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceBonjour:EthernetLayer3SubinterfaceBonjour"},"comment":{"type":"string"},"ddnsConfig":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceDdnsConfig:EthernetLayer3SubinterfaceDdnsConfig"},"decryptForward":{"type":"boolean"},"dfIgnore":{"type":"boolean"},"dhcpClient":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceDhcpClient:EthernetLayer3SubinterfaceDhcpClient"},"interfaceManagementProfile":{"type":"string","description":"Interface management profile\n"},"ips":{"type":"array","items":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceIp:EthernetLayer3SubinterfaceIp"}},"ipv6":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceIpv6:EthernetLayer3SubinterfaceIpv6"},"location":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceLocation:EthernetLayer3SubinterfaceLocation","description":"The location of this object.\n"},"mtu":{"type":"number","description":"Maximum Transfer Unit, up to 9216 in Jumbo-Frame mode, up to 1500 otherwise\n"},"name":{"type":"string"},"ndpProxy":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceNdpProxy:EthernetLayer3SubinterfaceNdpProxy"},"netflowProfile":{"type":"string","description":"Netflow Server Profile\n"},"parent":{"type":"string"},"pppoe":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfacePppoe:EthernetLayer3SubinterfacePppoe"},"sdwanLinkSettings":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceSdwanLinkSettings:EthernetLayer3SubinterfaceSdwanLinkSettings"},"tag":{"type":"number","description":"802.1q VLAN tag\n"}},"type":"object","required":["location","name"],"inputProperties":{"adjustTcpMss":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceAdjustTcpMss:EthernetLayer3SubinterfaceAdjustTcpMss"},"arps":{"type":"array","items":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceArp:EthernetLayer3SubinterfaceArp"}},"bonjour":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceBonjour:EthernetLayer3SubinterfaceBonjour"},"comment":{"type":"string"},"ddnsConfig":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceDdnsConfig:EthernetLayer3SubinterfaceDdnsConfig"},"decryptForward":{"type":"boolean"},"dfIgnore":{"type":"boolean"},"dhcpClient":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceDhcpClient:EthernetLayer3SubinterfaceDhcpClient"},"interfaceManagementProfile":{"type":"string","description":"Interface management profile\n"},"ips":{"type":"array","items":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceIp:EthernetLayer3SubinterfaceIp"}},"ipv6":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceIpv6:EthernetLayer3SubinterfaceIpv6"},"location":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceLocation:EthernetLayer3SubinterfaceLocation","description":"The location of this object.\n"},"mtu":{"type":"number","description":"Maximum Transfer Unit, up to 9216 in Jumbo-Frame mode, up to 1500 otherwise\n"},"name":{"type":"string"},"ndpProxy":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceNdpProxy:EthernetLayer3SubinterfaceNdpProxy"},"netflowProfile":{"type":"string","description":"Netflow Server Profile\n"},"parent":{"type":"string"},"pppoe":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfacePppoe:EthernetLayer3SubinterfacePppoe"},"sdwanLinkSettings":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceSdwanLinkSettings:EthernetLayer3SubinterfaceSdwanLinkSettings"},"tag":{"type":"number","description":"802.1q VLAN tag\n"}},"requiredInputs":["location"],"stateInputs":{"description":"Input properties used for looking up and filtering EthernetLayer3Subinterface resources.\n","properties":{"adjustTcpMss":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceAdjustTcpMss:EthernetLayer3SubinterfaceAdjustTcpMss"},"arps":{"type":"array","items":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceArp:EthernetLayer3SubinterfaceArp"}},"bonjour":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceBonjour:EthernetLayer3SubinterfaceBonjour"},"comment":{"type":"string"},"ddnsConfig":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceDdnsConfig:EthernetLayer3SubinterfaceDdnsConfig"},"decryptForward":{"type":"boolean"},"dfIgnore":{"type":"boolean"},"dhcpClient":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceDhcpClient:EthernetLayer3SubinterfaceDhcpClient"},"interfaceManagementProfile":{"type":"string","description":"Interface management profile\n"},"ips":{"type":"array","items":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceIp:EthernetLayer3SubinterfaceIp"}},"ipv6":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceIpv6:EthernetLayer3SubinterfaceIpv6"},"location":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceLocation:EthernetLayer3SubinterfaceLocation","description":"The location of this object.\n"},"mtu":{"type":"number","description":"Maximum Transfer Unit, up to 9216 in Jumbo-Frame mode, up to 1500 otherwise\n"},"name":{"type":"string"},"ndpProxy":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceNdpProxy:EthernetLayer3SubinterfaceNdpProxy"},"netflowProfile":{"type":"string","description":"Netflow Server Profile\n"},"parent":{"type":"string"},"pppoe":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfacePppoe:EthernetLayer3SubinterfacePppoe"},"sdwanLinkSettings":{"$ref":"#/types/panos:index%2FEthernetLayer3SubinterfaceSdwanLinkSettings:EthernetLayer3SubinterfaceSdwanLinkSettings"},"tag":{"type":"number","description":"802.1q VLAN tag\n"}},"type":"object"}},"panos:index/externalDynamicList:ExternalDynamicList":{"properties":{"disableOverride":{"type":"string","description":"disable object override in child device groups\n"},"location":{"$ref":"#/types/panos:index%2FExternalDynamicListLocation:ExternalDynamicListLocation","description":"The location of this object.\n"},"name":{"type":"string"},"type":{"$ref":"#/types/panos:index%2FExternalDynamicListType:ExternalDynamicListType"}},"type":"object","required":["location","name"],"inputProperties":{"disableOverride":{"type":"string","description":"disable object override in child device groups\n"},"location":{"$ref":"#/types/panos:index%2FExternalDynamicListLocation:ExternalDynamicListLocation","description":"The location of this object.\n"},"name":{"type":"string"},"type":{"$ref":"#/types/panos:index%2FExternalDynamicListType:ExternalDynamicListType"}},"requiredInputs":["location"],"stateInputs":{"description":"Input properties used for looking up and filtering ExternalDynamicList resources.\n","properties":{"disableOverride":{"type":"string","description":"disable object override in child device groups\n"},"location":{"$ref":"#/types/panos:index%2FExternalDynamicListLocation:ExternalDynamicListLocation","description":"The location of this object.\n"},"name":{"type":"string"},"type":{"$ref":"#/types/panos:index%2FExternalDynamicListType:ExternalDynamicListType"}},"type":"object"}},"panos:index/fileBlockingSecurityProfile:FileBlockingSecurityProfile":{"description":"## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as panos from \"@pulumi/panos\";\n\nconst config = new pulumi.Config();\n// The device group location for the profile.\nconst deviceGroup = config.getObject\u003cany\u003e(\"deviceGroup\") || {\n    deviceGroup: {\n        name: \"my-device-group\",\n    },\n};\nconst example = new panos.FileBlockingSecurityProfile(\"example\", {\n    location: deviceGroup,\n    name: \"my-profile\",\n    description: \"test description\",\n    disableOverride: \"yes\",\n    rules: [{\n        name: \"rule1\",\n        applications: [\"any\"],\n        fileTypes: [\"any\"],\n        direction: \"both\",\n        action: \"block\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_panos as panos\n\nconfig = pulumi.Config()\n# The device group location for the profile.\ndevice_group = config.get_object(\"deviceGroup\")\nif device_group is None:\n    device_group = {\n        \"deviceGroup\": {\n            \"name\": \"my-device-group\",\n        },\n    }\nexample = panos.FileBlockingSecurityProfile(\"example\",\n    location=device_group,\n    name=\"my-profile\",\n    description=\"test description\",\n    disable_override=\"yes\",\n    rules=[{\n        \"name\": \"rule1\",\n        \"applications\": [\"any\"],\n        \"file_types\": [\"any\"],\n        \"direction\": \"both\",\n        \"action\": \"block\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Panos = Pulumi.Panos;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var config = new Config();\n    // The device group location for the profile.\n    var deviceGroup = config.GetObject\u003cdynamic\u003e(\"deviceGroup\") ?? \n    {\n        { \"deviceGroup\", \n        {\n            { \"name\", \"my-device-group\" },\n        } },\n    };\n    var example = new Panos.FileBlockingSecurityProfile(\"example\", new()\n    {\n        Location = deviceGroup,\n        Name = \"my-profile\",\n        Description = \"test description\",\n        DisableOverride = \"yes\",\n        Rules = new[]\n        {\n            new Panos.Inputs.FileBlockingSecurityProfileRuleArgs\n            {\n                Name = \"rule1\",\n                Applications = new[]\n                {\n                    \"any\",\n                },\n                FileTypes = new[]\n                {\n                    \"any\",\n                },\n                Direction = \"both\",\n                Action = \"block\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/panos/v2/panos\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcfg := config.New(ctx, \"\")\n\t\t// The device group location for the profile.\n\t\tdeviceGroup := map[string]interface{}{\n\t\t\t\"deviceGroup\": map[string]interface{}{\n\t\t\t\t\"name\": \"my-device-group\",\n\t\t\t},\n\t\t}\n\t\tif param := cfg.GetObject(\"deviceGroup\"); param != nil {\n\t\t\tdeviceGroup = param\n\t\t}\n\t\t_, err := panos.NewFileBlockingSecurityProfile(ctx, \"example\", \u0026panos.FileBlockingSecurityProfileArgs{\n\t\t\tLocation:        pulumi.Any(deviceGroup),\n\t\t\tName:            pulumi.String(\"my-profile\"),\n\t\t\tDescription:     pulumi.String(\"test description\"),\n\t\t\tDisableOverride: pulumi.String(\"yes\"),\n\t\t\tRules: panos.FileBlockingSecurityProfileRuleArray{\n\t\t\t\t\u0026panos.FileBlockingSecurityProfileRuleArgs{\n\t\t\t\t\tName: pulumi.String(\"rule1\"),\n\t\t\t\t\tApplications: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"any\"),\n\t\t\t\t\t},\n\t\t\t\t\tFileTypes: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"any\"),\n\t\t\t\t\t},\n\t\t\t\t\tDirection: pulumi.String(\"both\"),\n\t\t\t\t\tAction:    pulumi.String(\"block\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.panos.FileBlockingSecurityProfile;\nimport com.pulumi.panos.FileBlockingSecurityProfileArgs;\nimport com.pulumi.panos.inputs.FileBlockingSecurityProfileRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var config = ctx.config();\n        final var deviceGroup = config.get(\"deviceGroup\").orElse(Map.of(\"deviceGroup\", Map.of(\"name\", \"my-device-group\")));\n        var example = new FileBlockingSecurityProfile(\"example\", FileBlockingSecurityProfileArgs.builder()\n            .location(deviceGroup)\n            .name(\"my-profile\")\n            .description(\"test description\")\n            .disableOverride(\"yes\")\n            .rules(FileBlockingSecurityProfileRuleArgs.builder()\n                .name(\"rule1\")\n                .applications(\"any\")\n                .fileTypes(\"any\")\n                .direction(\"both\")\n                .action(\"block\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nconfiguration:\n  deviceGroup:\n    type: dynamic\n    default:\n      deviceGroup:\n        name: my-device-group\nresources:\n  example:\n    type: panos:FileBlockingSecurityProfile\n    properties:\n      location: ${deviceGroup}\n      name: my-profile\n      description: test description\n      disableOverride: yes\n      rules:\n        - name: rule1\n          applications:\n            - any\n          fileTypes:\n            - any\n          direction: both\n          action: block\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"description":{"type":"string","description":"Profile description.\n"},"disableOverride":{"type":"string","description":"Disable object override in child device groups.\n"},"location":{"$ref":"#/types/panos:index%2FFileBlockingSecurityProfileLocation:FileBlockingSecurityProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"},"rules":{"type":"array","items":{"$ref":"#/types/panos:index%2FFileBlockingSecurityProfileRule:FileBlockingSecurityProfileRule"},"description":"List of rules.\n"}},"type":"object","required":["location","name"],"inputProperties":{"description":{"type":"string","description":"Profile description.\n"},"disableOverride":{"type":"string","description":"Disable object override in child device groups.\n"},"location":{"$ref":"#/types/panos:index%2FFileBlockingSecurityProfileLocation:FileBlockingSecurityProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"},"rules":{"type":"array","items":{"$ref":"#/types/panos:index%2FFileBlockingSecurityProfileRule:FileBlockingSecurityProfileRule"},"description":"List of rules.\n"}},"requiredInputs":["location"],"stateInputs":{"description":"Input properties used for looking up and filtering FileBlockingSecurityProfile resources.\n","properties":{"description":{"type":"string","description":"Profile description.\n"},"disableOverride":{"type":"string","description":"Disable object override in child device groups.\n"},"location":{"$ref":"#/types/panos:index%2FFileBlockingSecurityProfileLocation:FileBlockingSecurityProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"},"rules":{"type":"array","items":{"$ref":"#/types/panos:index%2FFileBlockingSecurityProfileRule:FileBlockingSecurityProfileRule"},"description":"List of rules.\n"}},"type":"object"}},"panos:index/filtersAccessListRoutingProfile:FiltersAccessListRoutingProfile":{"properties":{"description":{"type":"string","description":"Describe Access-List\n"},"location":{"$ref":"#/types/panos:index%2FFiltersAccessListRoutingProfileLocation:FiltersAccessListRoutingProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"},"type":{"$ref":"#/types/panos:index%2FFiltersAccessListRoutingProfileType:FiltersAccessListRoutingProfileType"}},"type":"object","required":["location","name"],"inputProperties":{"description":{"type":"string","description":"Describe Access-List\n"},"location":{"$ref":"#/types/panos:index%2FFiltersAccessListRoutingProfileLocation:FiltersAccessListRoutingProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"},"type":{"$ref":"#/types/panos:index%2FFiltersAccessListRoutingProfileType:FiltersAccessListRoutingProfileType"}},"requiredInputs":["location"],"stateInputs":{"description":"Input properties used for looking up and filtering FiltersAccessListRoutingProfile resources.\n","properties":{"description":{"type":"string","description":"Describe Access-List\n"},"location":{"$ref":"#/types/panos:index%2FFiltersAccessListRoutingProfileLocation:FiltersAccessListRoutingProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"},"type":{"$ref":"#/types/panos:index%2FFiltersAccessListRoutingProfileType:FiltersAccessListRoutingProfileType"}},"type":"object"}},"panos:index/filtersAsPathAccessListRoutingProfile:FiltersAsPathAccessListRoutingProfile":{"description":"## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as panos from \"@pulumi/panos\";\n\n// Create a template for the AS Path Access List profiles\nconst example = new panos.Template(\"example\", {\n    location: {\n        panorama: {},\n    },\n    name: \"as-path-acl-template\",\n});\n// Basic AS Path Access List Profile\nconst basic = new panos.FiltersAsPathAccessListRoutingProfile(\"basic\", {\n    location: {\n        template: {\n            name: example.name,\n        },\n    },\n    name: \"basic-as-path-acl\",\n    description: \"Basic AS Path Access List for filtering BGP routes\",\n    aspathEntries: [{\n        name: \"1\",\n        action: \"deny\",\n        aspathRegex: \"^65000_\",\n    }],\n});\n// AS Path Access List with Permit Action\nconst permitExample = new panos.FiltersAsPathAccessListRoutingProfile(\"permit_example\", {\n    location: {\n        template: {\n            name: example.name,\n        },\n    },\n    name: \"permit-as-path-acl\",\n    description: \"AS Path Access List permitting specific AS paths\",\n    aspathEntries: [{\n        name: \"1\",\n        action: \"permit\",\n        aspathRegex: \"^65100_\",\n    }],\n});\n// AS Path Access List with Multiple Entries\nconst multipleEntries = new panos.FiltersAsPathAccessListRoutingProfile(\"multiple_entries\", {\n    location: {\n        template: {\n            name: example.name,\n        },\n    },\n    name: \"multi-entry-as-path-acl\",\n    description: \"AS Path Access List with multiple filtering rules\",\n    aspathEntries: [\n        {\n            name: \"1\",\n            action: \"permit\",\n            aspathRegex: \"^65000_\",\n        },\n        {\n            name: \"2\",\n            action: \"deny\",\n            aspathRegex: \"_65100$\",\n        },\n        {\n            name: \"3\",\n            action: \"permit\",\n            aspathRegex: \"^65200_.*_65300$\",\n        },\n    ],\n});\n// Complex AS Path Access List with Advanced Regex Patterns\nconst advanced = new panos.FiltersAsPathAccessListRoutingProfile(\"advanced\", {\n    location: {\n        template: {\n            name: example.name,\n        },\n    },\n    name: \"advanced-as-path-acl\",\n    description: \"Advanced AS Path Access List with complex regex patterns\",\n    aspathEntries: [\n        {\n            name: \"1\",\n            action: \"permit\",\n            aspathRegex: \"^$\",\n        },\n        {\n            name: \"2\",\n            action: \"deny\",\n            aspathRegex: \"_64512_\",\n        },\n        {\n            name: \"3\",\n            action: \"permit\",\n            aspathRegex: \"^65[0-9]{3}_\",\n        },\n        {\n            name: \"4\",\n            action: \"deny\",\n            aspathRegex: \".*\",\n        },\n    ],\n});\n// AS Path Access List on NGFW Device\nconst ngfwExample = new panos.FiltersAsPathAccessListRoutingProfile(\"ngfw_example\", {\n    location: {\n        ngfw: {\n            ngfwDevice: \"localhost.localdomain\",\n        },\n    },\n    name: \"ngfw-as-path-acl\",\n    description: \"AS Path Access List configured on NGFW device\",\n    aspathEntries: [\n        {\n            name: \"1\",\n            action: \"permit\",\n            aspathRegex: \"^65001_65002_\",\n        },\n        {\n            name: \"2\",\n            action: \"deny\",\n            aspathRegex: \"_65003_\",\n        },\n    ],\n});\n```\n```python\nimport pulumi\nimport pulumi_panos as panos\n\n# Create a template for the AS Path Access List profiles\nexample = panos.Template(\"example\",\n    location={\n        \"panorama\": {},\n    },\n    name=\"as-path-acl-template\")\n# Basic AS Path Access List Profile\nbasic = panos.FiltersAsPathAccessListRoutingProfile(\"basic\",\n    location={\n        \"template\": {\n            \"name\": example.name,\n        },\n    },\n    name=\"basic-as-path-acl\",\n    description=\"Basic AS Path Access List for filtering BGP routes\",\n    aspath_entries=[{\n        \"name\": \"1\",\n        \"action\": \"deny\",\n        \"aspath_regex\": \"^65000_\",\n    }])\n# AS Path Access List with Permit Action\npermit_example = panos.FiltersAsPathAccessListRoutingProfile(\"permit_example\",\n    location={\n        \"template\": {\n            \"name\": example.name,\n        },\n    },\n    name=\"permit-as-path-acl\",\n    description=\"AS Path Access List permitting specific AS paths\",\n    aspath_entries=[{\n        \"name\": \"1\",\n        \"action\": \"permit\",\n        \"aspath_regex\": \"^65100_\",\n    }])\n# AS Path Access List with Multiple Entries\nmultiple_entries = panos.FiltersAsPathAccessListRoutingProfile(\"multiple_entries\",\n    location={\n        \"template\": {\n            \"name\": example.name,\n        },\n    },\n    name=\"multi-entry-as-path-acl\",\n    description=\"AS Path Access List with multiple filtering rules\",\n    aspath_entries=[\n        {\n            \"name\": \"1\",\n            \"action\": \"permit\",\n            \"aspath_regex\": \"^65000_\",\n        },\n        {\n            \"name\": \"2\",\n            \"action\": \"deny\",\n            \"aspath_regex\": \"_65100$\",\n        },\n        {\n            \"name\": \"3\",\n            \"action\": \"permit\",\n            \"aspath_regex\": \"^65200_.*_65300$\",\n        },\n    ])\n# Complex AS Path Access List with Advanced Regex Patterns\nadvanced = panos.FiltersAsPathAccessListRoutingProfile(\"advanced\",\n    location={\n        \"template\": {\n            \"name\": example.name,\n        },\n    },\n    name=\"advanced-as-path-acl\",\n    description=\"Advanced AS Path Access List with complex regex patterns\",\n    aspath_entries=[\n        {\n            \"name\": \"1\",\n            \"action\": \"permit\",\n            \"aspath_regex\": \"^$\",\n        },\n        {\n            \"name\": \"2\",\n            \"action\": \"deny\",\n            \"aspath_regex\": \"_64512_\",\n        },\n        {\n            \"name\": \"3\",\n            \"action\": \"permit\",\n            \"aspath_regex\": \"^65[0-9]{3}_\",\n        },\n        {\n            \"name\": \"4\",\n            \"action\": \"deny\",\n            \"aspath_regex\": \".*\",\n        },\n    ])\n# AS Path Access List on NGFW Device\nngfw_example = panos.FiltersAsPathAccessListRoutingProfile(\"ngfw_example\",\n    location={\n        \"ngfw\": {\n            \"ngfw_device\": \"localhost.localdomain\",\n        },\n    },\n    name=\"ngfw-as-path-acl\",\n    description=\"AS Path Access List configured on NGFW device\",\n    aspath_entries=[\n        {\n            \"name\": \"1\",\n            \"action\": \"permit\",\n            \"aspath_regex\": \"^65001_65002_\",\n        },\n        {\n            \"name\": \"2\",\n            \"action\": \"deny\",\n            \"aspath_regex\": \"_65003_\",\n        },\n    ])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Panos = Pulumi.Panos;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    // Create a template for the AS Path Access List profiles\n    var example = new Panos.Template(\"example\", new()\n    {\n        Location = new Panos.Inputs.TemplateLocationArgs\n        {\n            Panorama = null,\n        },\n        Name = \"as-path-acl-template\",\n    });\n\n    // Basic AS Path Access List Profile\n    var basic = new Panos.FiltersAsPathAccessListRoutingProfile(\"basic\", new()\n    {\n        Location = new Panos.Inputs.FiltersAsPathAccessListRoutingProfileLocationArgs\n        {\n            Template = new Panos.Inputs.FiltersAsPathAccessListRoutingProfileLocationTemplateArgs\n            {\n                Name = example.Name,\n            },\n        },\n        Name = \"basic-as-path-acl\",\n        Description = \"Basic AS Path Access List for filtering BGP routes\",\n        AspathEntries = new[]\n        {\n            new Panos.Inputs.FiltersAsPathAccessListRoutingProfileAspathEntryArgs\n            {\n                Name = \"1\",\n                Action = \"deny\",\n                AspathRegex = \"^65000_\",\n            },\n        },\n    });\n\n    // AS Path Access List with Permit Action\n    var permitExample = new Panos.FiltersAsPathAccessListRoutingProfile(\"permit_example\", new()\n    {\n        Location = new Panos.Inputs.FiltersAsPathAccessListRoutingProfileLocationArgs\n        {\n            Template = new Panos.Inputs.FiltersAsPathAccessListRoutingProfileLocationTemplateArgs\n            {\n                Name = example.Name,\n            },\n        },\n        Name = \"permit-as-path-acl\",\n        Description = \"AS Path Access List permitting specific AS paths\",\n        AspathEntries = new[]\n        {\n            new Panos.Inputs.FiltersAsPathAccessListRoutingProfileAspathEntryArgs\n            {\n                Name = \"1\",\n                Action = \"permit\",\n                AspathRegex = \"^65100_\",\n            },\n        },\n    });\n\n    // AS Path Access List with Multiple Entries\n    var multipleEntries = new Panos.FiltersAsPathAccessListRoutingProfile(\"multiple_entries\", new()\n    {\n        Location = new Panos.Inputs.FiltersAsPathAccessListRoutingProfileLocationArgs\n        {\n            Template = new Panos.Inputs.FiltersAsPathAccessListRoutingProfileLocationTemplateArgs\n            {\n                Name = example.Name,\n            },\n        },\n        Name = \"multi-entry-as-path-acl\",\n        Description = \"AS Path Access List with multiple filtering rules\",\n        AspathEntries = new[]\n        {\n            new Panos.Inputs.FiltersAsPathAccessListRoutingProfileAspathEntryArgs\n            {\n                Name = \"1\",\n                Action = \"permit\",\n                AspathRegex = \"^65000_\",\n            },\n            new Panos.Inputs.FiltersAsPathAccessListRoutingProfileAspathEntryArgs\n            {\n                Name = \"2\",\n                Action = \"deny\",\n                AspathRegex = \"_65100$\",\n            },\n            new Panos.Inputs.FiltersAsPathAccessListRoutingProfileAspathEntryArgs\n            {\n                Name = \"3\",\n                Action = \"permit\",\n                AspathRegex = \"^65200_.*_65300$\",\n            },\n        },\n    });\n\n    // Complex AS Path Access List with Advanced Regex Patterns\n    var advanced = new Panos.FiltersAsPathAccessListRoutingProfile(\"advanced\", new()\n    {\n        Location = new Panos.Inputs.FiltersAsPathAccessListRoutingProfileLocationArgs\n        {\n            Template = new Panos.Inputs.FiltersAsPathAccessListRoutingProfileLocationTemplateArgs\n            {\n                Name = example.Name,\n            },\n        },\n        Name = \"advanced-as-path-acl\",\n        Description = \"Advanced AS Path Access List with complex regex patterns\",\n        AspathEntries = new[]\n        {\n            new Panos.Inputs.FiltersAsPathAccessListRoutingProfileAspathEntryArgs\n            {\n                Name = \"1\",\n                Action = \"permit\",\n                AspathRegex = \"^$\",\n            },\n            new Panos.Inputs.FiltersAsPathAccessListRoutingProfileAspathEntryArgs\n            {\n                Name = \"2\",\n                Action = \"deny\",\n                AspathRegex = \"_64512_\",\n            },\n            new Panos.Inputs.FiltersAsPathAccessListRoutingProfileAspathEntryArgs\n            {\n                Name = \"3\",\n                Action = \"permit\",\n                AspathRegex = \"^65[0-9]{3}_\",\n            },\n            new Panos.Inputs.FiltersAsPathAccessListRoutingProfileAspathEntryArgs\n            {\n                Name = \"4\",\n                Action = \"deny\",\n                AspathRegex = \".*\",\n            },\n        },\n    });\n\n    // AS Path Access List on NGFW Device\n    var ngfwExample = new Panos.FiltersAsPathAccessListRoutingProfile(\"ngfw_example\", new()\n    {\n        Location = new Panos.Inputs.FiltersAsPathAccessListRoutingProfileLocationArgs\n        {\n            Ngfw = new Panos.Inputs.FiltersAsPathAccessListRoutingProfileLocationNgfwArgs\n            {\n                NgfwDevice = \"localhost.localdomain\",\n            },\n        },\n        Name = \"ngfw-as-path-acl\",\n        Description = \"AS Path Access List configured on NGFW device\",\n        AspathEntries = new[]\n        {\n            new Panos.Inputs.FiltersAsPathAccessListRoutingProfileAspathEntryArgs\n            {\n                Name = \"1\",\n                Action = \"permit\",\n                AspathRegex = \"^65001_65002_\",\n            },\n            new Panos.Inputs.FiltersAsPathAccessListRoutingProfileAspathEntryArgs\n            {\n                Name = \"2\",\n                Action = \"deny\",\n                AspathRegex = \"_65003_\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/panos/v2/panos\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t// Create a template for the AS Path Access List profiles\n\t\texample, err := panos.NewTemplate(ctx, \"example\", \u0026panos.TemplateArgs{\n\t\t\tLocation: \u0026panos.TemplateLocationArgs{\n\t\t\t\tPanorama: \u0026panos.TemplateLocationPanoramaArgs{},\n\t\t\t},\n\t\t\tName: pulumi.String(\"as-path-acl-template\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// Basic AS Path Access List Profile\n\t\t_, err = panos.NewFiltersAsPathAccessListRoutingProfile(ctx, \"basic\", \u0026panos.FiltersAsPathAccessListRoutingProfileArgs{\n\t\t\tLocation: \u0026panos.FiltersAsPathAccessListRoutingProfileLocationArgs{\n\t\t\t\tTemplate: \u0026panos.FiltersAsPathAccessListRoutingProfileLocationTemplateArgs{\n\t\t\t\t\tName: example.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName:        pulumi.String(\"basic-as-path-acl\"),\n\t\t\tDescription: pulumi.String(\"Basic AS Path Access List for filtering BGP routes\"),\n\t\t\tAspathEntries: panos.FiltersAsPathAccessListRoutingProfileAspathEntryArray{\n\t\t\t\t\u0026panos.FiltersAsPathAccessListRoutingProfileAspathEntryArgs{\n\t\t\t\t\tName:        pulumi.String(\"1\"),\n\t\t\t\t\tAction:      pulumi.String(\"deny\"),\n\t\t\t\t\tAspathRegex: pulumi.String(\"^65000_\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// AS Path Access List with Permit Action\n\t\t_, err = panos.NewFiltersAsPathAccessListRoutingProfile(ctx, \"permit_example\", \u0026panos.FiltersAsPathAccessListRoutingProfileArgs{\n\t\t\tLocation: \u0026panos.FiltersAsPathAccessListRoutingProfileLocationArgs{\n\t\t\t\tTemplate: \u0026panos.FiltersAsPathAccessListRoutingProfileLocationTemplateArgs{\n\t\t\t\t\tName: example.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName:        pulumi.String(\"permit-as-path-acl\"),\n\t\t\tDescription: pulumi.String(\"AS Path Access List permitting specific AS paths\"),\n\t\t\tAspathEntries: panos.FiltersAsPathAccessListRoutingProfileAspathEntryArray{\n\t\t\t\t\u0026panos.FiltersAsPathAccessListRoutingProfileAspathEntryArgs{\n\t\t\t\t\tName:        pulumi.String(\"1\"),\n\t\t\t\t\tAction:      pulumi.String(\"permit\"),\n\t\t\t\t\tAspathRegex: pulumi.String(\"^65100_\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// AS Path Access List with Multiple Entries\n\t\t_, err = panos.NewFiltersAsPathAccessListRoutingProfile(ctx, \"multiple_entries\", \u0026panos.FiltersAsPathAccessListRoutingProfileArgs{\n\t\t\tLocation: \u0026panos.FiltersAsPathAccessListRoutingProfileLocationArgs{\n\t\t\t\tTemplate: \u0026panos.FiltersAsPathAccessListRoutingProfileLocationTemplateArgs{\n\t\t\t\t\tName: example.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName:        pulumi.String(\"multi-entry-as-path-acl\"),\n\t\t\tDescription: pulumi.String(\"AS Path Access List with multiple filtering rules\"),\n\t\t\tAspathEntries: panos.FiltersAsPathAccessListRoutingProfileAspathEntryArray{\n\t\t\t\t\u0026panos.FiltersAsPathAccessListRoutingProfileAspathEntryArgs{\n\t\t\t\t\tName:        pulumi.String(\"1\"),\n\t\t\t\t\tAction:      pulumi.String(\"permit\"),\n\t\t\t\t\tAspathRegex: pulumi.String(\"^65000_\"),\n\t\t\t\t},\n\t\t\t\t\u0026panos.FiltersAsPathAccessListRoutingProfileAspathEntryArgs{\n\t\t\t\t\tName:        pulumi.String(\"2\"),\n\t\t\t\t\tAction:      pulumi.String(\"deny\"),\n\t\t\t\t\tAspathRegex: pulumi.String(\"_65100$\"),\n\t\t\t\t},\n\t\t\t\t\u0026panos.FiltersAsPathAccessListRoutingProfileAspathEntryArgs{\n\t\t\t\t\tName:        pulumi.String(\"3\"),\n\t\t\t\t\tAction:      pulumi.String(\"permit\"),\n\t\t\t\t\tAspathRegex: pulumi.String(\"^65200_.*_65300$\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// Complex AS Path Access List with Advanced Regex Patterns\n\t\t_, err = panos.NewFiltersAsPathAccessListRoutingProfile(ctx, \"advanced\", \u0026panos.FiltersAsPathAccessListRoutingProfileArgs{\n\t\t\tLocation: \u0026panos.FiltersAsPathAccessListRoutingProfileLocationArgs{\n\t\t\t\tTemplate: \u0026panos.FiltersAsPathAccessListRoutingProfileLocationTemplateArgs{\n\t\t\t\t\tName: example.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName:        pulumi.String(\"advanced-as-path-acl\"),\n\t\t\tDescription: pulumi.String(\"Advanced AS Path Access List with complex regex patterns\"),\n\t\t\tAspathEntries: panos.FiltersAsPathAccessListRoutingProfileAspathEntryArray{\n\t\t\t\t\u0026panos.FiltersAsPathAccessListRoutingProfileAspathEntryArgs{\n\t\t\t\t\tName:        pulumi.String(\"1\"),\n\t\t\t\t\tAction:      pulumi.String(\"permit\"),\n\t\t\t\t\tAspathRegex: pulumi.String(\"^$\"),\n\t\t\t\t},\n\t\t\t\t\u0026panos.FiltersAsPathAccessListRoutingProfileAspathEntryArgs{\n\t\t\t\t\tName:        pulumi.String(\"2\"),\n\t\t\t\t\tAction:      pulumi.String(\"deny\"),\n\t\t\t\t\tAspathRegex: pulumi.String(\"_64512_\"),\n\t\t\t\t},\n\t\t\t\t\u0026panos.FiltersAsPathAccessListRoutingProfileAspathEntryArgs{\n\t\t\t\t\tName:        pulumi.String(\"3\"),\n\t\t\t\t\tAction:      pulumi.String(\"permit\"),\n\t\t\t\t\tAspathRegex: pulumi.String(\"^65[0-9]{3}_\"),\n\t\t\t\t},\n\t\t\t\t\u0026panos.FiltersAsPathAccessListRoutingProfileAspathEntryArgs{\n\t\t\t\t\tName:        pulumi.String(\"4\"),\n\t\t\t\t\tAction:      pulumi.String(\"deny\"),\n\t\t\t\t\tAspathRegex: pulumi.String(\".*\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// AS Path Access List on NGFW Device\n\t\t_, err = panos.NewFiltersAsPathAccessListRoutingProfile(ctx, \"ngfw_example\", \u0026panos.FiltersAsPathAccessListRoutingProfileArgs{\n\t\t\tLocation: \u0026panos.FiltersAsPathAccessListRoutingProfileLocationArgs{\n\t\t\t\tNgfw: \u0026panos.FiltersAsPathAccessListRoutingProfileLocationNgfwArgs{\n\t\t\t\t\tNgfwDevice: pulumi.String(\"localhost.localdomain\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tName:        pulumi.String(\"ngfw-as-path-acl\"),\n\t\t\tDescription: pulumi.String(\"AS Path Access List configured on NGFW device\"),\n\t\t\tAspathEntries: panos.FiltersAsPathAccessListRoutingProfileAspathEntryArray{\n\t\t\t\t\u0026panos.FiltersAsPathAccessListRoutingProfileAspathEntryArgs{\n\t\t\t\t\tName:        pulumi.String(\"1\"),\n\t\t\t\t\tAction:      pulumi.String(\"permit\"),\n\t\t\t\t\tAspathRegex: pulumi.String(\"^65001_65002_\"),\n\t\t\t\t},\n\t\t\t\t\u0026panos.FiltersAsPathAccessListRoutingProfileAspathEntryArgs{\n\t\t\t\t\tName:        pulumi.String(\"2\"),\n\t\t\t\t\tAction:      pulumi.String(\"deny\"),\n\t\t\t\t\tAspathRegex: pulumi.String(\"_65003_\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.panos.Template;\nimport com.pulumi.panos.TemplateArgs;\nimport com.pulumi.panos.inputs.TemplateLocationArgs;\nimport com.pulumi.panos.inputs.TemplateLocationPanoramaArgs;\nimport com.pulumi.panos.FiltersAsPathAccessListRoutingProfile;\nimport com.pulumi.panos.FiltersAsPathAccessListRoutingProfileArgs;\nimport com.pulumi.panos.inputs.FiltersAsPathAccessListRoutingProfileLocationArgs;\nimport com.pulumi.panos.inputs.FiltersAsPathAccessListRoutingProfileLocationTemplateArgs;\nimport com.pulumi.panos.inputs.FiltersAsPathAccessListRoutingProfileAspathEntryArgs;\nimport com.pulumi.panos.inputs.FiltersAsPathAccessListRoutingProfileLocationNgfwArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        // Create a template for the AS Path Access List profiles\n        var example = new Template(\"example\", TemplateArgs.builder()\n            .location(TemplateLocationArgs.builder()\n                .panorama(TemplateLocationPanoramaArgs.builder()\n                    .build())\n                .build())\n            .name(\"as-path-acl-template\")\n            .build());\n\n        // Basic AS Path Access List Profile\n        var basic = new FiltersAsPathAccessListRoutingProfile(\"basic\", FiltersAsPathAccessListRoutingProfileArgs.builder()\n            .location(FiltersAsPathAccessListRoutingProfileLocationArgs.builder()\n                .template(FiltersAsPathAccessListRoutingProfileLocationTemplateArgs.builder()\n                    .name(example.name())\n                    .build())\n                .build())\n            .name(\"basic-as-path-acl\")\n            .description(\"Basic AS Path Access List for filtering BGP routes\")\n            .aspathEntries(FiltersAsPathAccessListRoutingProfileAspathEntryArgs.builder()\n                .name(\"1\")\n                .action(\"deny\")\n                .aspathRegex(\"^65000_\")\n                .build())\n            .build());\n\n        // AS Path Access List with Permit Action\n        var permitExample = new FiltersAsPathAccessListRoutingProfile(\"permitExample\", FiltersAsPathAccessListRoutingProfileArgs.builder()\n            .location(FiltersAsPathAccessListRoutingProfileLocationArgs.builder()\n                .template(FiltersAsPathAccessListRoutingProfileLocationTemplateArgs.builder()\n                    .name(example.name())\n                    .build())\n                .build())\n            .name(\"permit-as-path-acl\")\n            .description(\"AS Path Access List permitting specific AS paths\")\n            .aspathEntries(FiltersAsPathAccessListRoutingProfileAspathEntryArgs.builder()\n                .name(\"1\")\n                .action(\"permit\")\n                .aspathRegex(\"^65100_\")\n                .build())\n            .build());\n\n        // AS Path Access List with Multiple Entries\n        var multipleEntries = new FiltersAsPathAccessListRoutingProfile(\"multipleEntries\", FiltersAsPathAccessListRoutingProfileArgs.builder()\n            .location(FiltersAsPathAccessListRoutingProfileLocationArgs.builder()\n                .template(FiltersAsPathAccessListRoutingProfileLocationTemplateArgs.builder()\n                    .name(example.name())\n                    .build())\n                .build())\n            .name(\"multi-entry-as-path-acl\")\n            .description(\"AS Path Access List with multiple filtering rules\")\n            .aspathEntries(            \n                FiltersAsPathAccessListRoutingProfileAspathEntryArgs.builder()\n                    .name(\"1\")\n                    .action(\"permit\")\n                    .aspathRegex(\"^65000_\")\n                    .build(),\n                FiltersAsPathAccessListRoutingProfileAspathEntryArgs.builder()\n                    .name(\"2\")\n                    .action(\"deny\")\n                    .aspathRegex(\"_65100$\")\n                    .build(),\n                FiltersAsPathAccessListRoutingProfileAspathEntryArgs.builder()\n                    .name(\"3\")\n                    .action(\"permit\")\n                    .aspathRegex(\"^65200_.*_65300$\")\n                    .build())\n            .build());\n\n        // Complex AS Path Access List with Advanced Regex Patterns\n        var advanced = new FiltersAsPathAccessListRoutingProfile(\"advanced\", FiltersAsPathAccessListRoutingProfileArgs.builder()\n            .location(FiltersAsPathAccessListRoutingProfileLocationArgs.builder()\n                .template(FiltersAsPathAccessListRoutingProfileLocationTemplateArgs.builder()\n                    .name(example.name())\n                    .build())\n                .build())\n            .name(\"advanced-as-path-acl\")\n            .description(\"Advanced AS Path Access List with complex regex patterns\")\n            .aspathEntries(            \n                FiltersAsPathAccessListRoutingProfileAspathEntryArgs.builder()\n                    .name(\"1\")\n                    .action(\"permit\")\n                    .aspathRegex(\"^$\")\n                    .build(),\n                FiltersAsPathAccessListRoutingProfileAspathEntryArgs.builder()\n                    .name(\"2\")\n                    .action(\"deny\")\n                    .aspathRegex(\"_64512_\")\n                    .build(),\n                FiltersAsPathAccessListRoutingProfileAspathEntryArgs.builder()\n                    .name(\"3\")\n                    .action(\"permit\")\n                    .aspathRegex(\"^65[0-9]{3}_\")\n                    .build(),\n                FiltersAsPathAccessListRoutingProfileAspathEntryArgs.builder()\n                    .name(\"4\")\n                    .action(\"deny\")\n                    .aspathRegex(\".*\")\n                    .build())\n            .build());\n\n        // AS Path Access List on NGFW Device\n        var ngfwExample = new FiltersAsPathAccessListRoutingProfile(\"ngfwExample\", FiltersAsPathAccessListRoutingProfileArgs.builder()\n            .location(FiltersAsPathAccessListRoutingProfileLocationArgs.builder()\n                .ngfw(FiltersAsPathAccessListRoutingProfileLocationNgfwArgs.builder()\n                    .ngfwDevice(\"localhost.localdomain\")\n                    .build())\n                .build())\n            .name(\"ngfw-as-path-acl\")\n            .description(\"AS Path Access List configured on NGFW device\")\n            .aspathEntries(            \n                FiltersAsPathAccessListRoutingProfileAspathEntryArgs.builder()\n                    .name(\"1\")\n                    .action(\"permit\")\n                    .aspathRegex(\"^65001_65002_\")\n                    .build(),\n                FiltersAsPathAccessListRoutingProfileAspathEntryArgs.builder()\n                    .name(\"2\")\n                    .action(\"deny\")\n                    .aspathRegex(\"_65003_\")\n                    .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  # Create a template for the AS Path Access List profiles\n  example:\n    type: panos:Template\n    properties:\n      location:\n        panorama: {}\n      name: as-path-acl-template\n  # Basic AS Path Access List Profile\n  basic:\n    type: panos:FiltersAsPathAccessListRoutingProfile\n    properties:\n      location:\n        template:\n          name: ${example.name}\n      name: basic-as-path-acl\n      description: Basic AS Path Access List for filtering BGP routes\n      aspathEntries:\n        - name: '1'\n          action: deny\n          aspathRegex: ^65000_\n  # AS Path Access List with Permit Action\n  permitExample:\n    type: panos:FiltersAsPathAccessListRoutingProfile\n    name: permit_example\n    properties:\n      location:\n        template:\n          name: ${example.name}\n      name: permit-as-path-acl\n      description: AS Path Access List permitting specific AS paths\n      aspathEntries:\n        - name: '1'\n          action: permit\n          aspathRegex: ^65100_\n  # AS Path Access List with Multiple Entries\n  multipleEntries:\n    type: panos:FiltersAsPathAccessListRoutingProfile\n    name: multiple_entries\n    properties:\n      location:\n        template:\n          name: ${example.name}\n      name: multi-entry-as-path-acl\n      description: AS Path Access List with multiple filtering rules\n      aspathEntries:\n        - name: '1'\n          action: permit\n          aspathRegex: ^65000_\n        - name: '2'\n          action: deny\n          aspathRegex: _65100$\n        - name: '3'\n          action: permit\n          aspathRegex: ^65200_.*_65300$\n  # Complex AS Path Access List with Advanced Regex Patterns\n  advanced:\n    type: panos:FiltersAsPathAccessListRoutingProfile\n    properties:\n      location:\n        template:\n          name: ${example.name}\n      name: advanced-as-path-acl\n      description: Advanced AS Path Access List with complex regex patterns\n      aspathEntries:\n        - name: '1'\n          action: permit\n          aspathRegex: ^$\n        - name: '2'\n          action: deny\n          aspathRegex: _64512_\n        - name: '3'\n          action: permit\n          aspathRegex: ^65[0-9]{3}_\n        - name: '4'\n          action: deny\n          aspathRegex: .*\n  # AS Path Access List on NGFW Device\n  ngfwExample:\n    type: panos:FiltersAsPathAccessListRoutingProfile\n    name: ngfw_example\n    properties:\n      location:\n        ngfw:\n          ngfwDevice: localhost.localdomain\n      name: ngfw-as-path-acl\n      description: AS Path Access List configured on NGFW device\n      aspathEntries:\n        - name: '1'\n          action: permit\n          aspathRegex: ^65001_65002_\n        - name: '2'\n          action: deny\n          aspathRegex: _65003_\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"aspathEntries":{"type":"array","items":{"$ref":"#/types/panos:index%2FFiltersAsPathAccessListRoutingProfileAspathEntry:FiltersAsPathAccessListRoutingProfileAspathEntry"}},"description":{"type":"string","description":"Describe BGP AS-Path Access-List\n"},"location":{"$ref":"#/types/panos:index%2FFiltersAsPathAccessListRoutingProfileLocation:FiltersAsPathAccessListRoutingProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"}},"type":"object","required":["location","name"],"inputProperties":{"aspathEntries":{"type":"array","items":{"$ref":"#/types/panos:index%2FFiltersAsPathAccessListRoutingProfileAspathEntry:FiltersAsPathAccessListRoutingProfileAspathEntry"}},"description":{"type":"string","description":"Describe BGP AS-Path Access-List\n"},"location":{"$ref":"#/types/panos:index%2FFiltersAsPathAccessListRoutingProfileLocation:FiltersAsPathAccessListRoutingProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"}},"requiredInputs":["location"],"stateInputs":{"description":"Input properties used for looking up and filtering FiltersAsPathAccessListRoutingProfile resources.\n","properties":{"aspathEntries":{"type":"array","items":{"$ref":"#/types/panos:index%2FFiltersAsPathAccessListRoutingProfileAspathEntry:FiltersAsPathAccessListRoutingProfileAspathEntry"}},"description":{"type":"string","description":"Describe BGP AS-Path Access-List\n"},"location":{"$ref":"#/types/panos:index%2FFiltersAsPathAccessListRoutingProfileLocation:FiltersAsPathAccessListRoutingProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"}},"type":"object"}},"panos:index/filtersBgpRouteMapRoutingProfile:FiltersBgpRouteMapRoutingProfile":{"description":"## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as panos from \"@pulumi/panos\";\n\n// Create a template for the BGP route map routing profile\nconst example = new panos.Template(\"example\", {\n    location: {\n        panorama: {},\n    },\n    name: \"bgp-route-map-template\",\n});\n// Create supporting resources for match conditions\n// IPv4 Access List for matching\nconst ipv4Acl = new panos.FiltersAccessListRoutingProfile(\"ipv4_acl\", {\n    location: {\n        template: {\n            name: example.name,\n        },\n    },\n    name: \"ipv4-acl-example\",\n    description: \"IPv4 access list for route map matching\",\n    type: {\n        ipv4: {\n            ipv4Entries: [{\n                name: \"10\",\n                action: \"permit\",\n                sourceAddress: {\n                    address: \"any\",\n                },\n            }],\n        },\n    },\n});\n// IPv4 Prefix List for matching\nconst ipv4Prefix = new panos.FiltersPrefixListRoutingProfile(\"ipv4_prefix\", {\n    location: {\n        template: {\n            name: example.name,\n        },\n    },\n    name: \"ipv4-prefix-example\",\n    description: \"IPv4 prefix list for route map matching\",\n    type: {\n        ipv4: {\n            ipv4Entries: [{\n                name: \"10\",\n                action: \"permit\",\n                prefix: {\n                    entry: {\n                        network: \"10.0.0.0/8\",\n                    },\n                },\n            }],\n        },\n    },\n});\n// Basic BGP Route Map - Simple Deny\nconst basicDeny = new panos.FiltersBgpRouteMapRoutingProfile(\"basic_deny\", {\n    location: {\n        template: {\n            name: example.name,\n        },\n    },\n    name: \"basic-deny-route-map\",\n    description: \"Simple route map that denies all routes\",\n    routeMaps: [{\n        name: \"10\",\n        action: \"deny\",\n        description: \"Deny all routes\",\n    }],\n});\n// Advanced BGP Route Map - Match and Set Operations\nconst advanced = new panos.FiltersBgpRouteMapRoutingProfile(\"advanced\", {\n    location: {\n        template: {\n            name: example.name,\n        },\n    },\n    name: \"advanced-route-map\",\n    description: \"Advanced route map with match and set operations\",\n    routeMaps: [\n        {\n            name: \"10\",\n            action: \"permit\",\n            description: \"Match IPv4 address and set communities\",\n            match: {\n                ipv4: {\n                    address: {\n                        accessList: ipv4Acl.name,\n                    },\n                },\n                origin: \"igp\",\n                metric: 100,\n                localPreference: 200,\n            },\n            set: {\n                localPreference: 300,\n                weight: 500,\n                metric: {\n                    value: 50,\n                    action: \"add\",\n                },\n                regularCommunities: [\n                    \"65001:100\",\n                    \"65001:200\",\n                ],\n                largeCommunities: [\n                    \"65001:100:200\",\n                    \"65001:300:400\",\n                ],\n                aspathPrepends: [\n                    65001,\n                    65001,\n                ],\n            },\n        },\n        {\n            name: \"20\",\n            action: \"permit\",\n            description: \"Match prefix list and modify AS path\",\n            match: {\n                ipv4: {\n                    address: {\n                        prefixList: ipv4Prefix.name,\n                    },\n                },\n            },\n            set: {\n                origin: \"incomplete\",\n                metric: {\n                    value: 100,\n                    action: \"set\",\n                },\n                aspathExcludes: [65002],\n            },\n        },\n        {\n            name: \"30\",\n            action: \"deny\",\n            description: \"Deny remaining routes\",\n        },\n    ],\n}, {\n    dependsOn: [\n        ipv4Acl,\n        ipv4Prefix,\n    ],\n});\n// Route Map with IPv4 Next-Hop Matching\nconst nexthopMatch = new panos.FiltersBgpRouteMapRoutingProfile(\"nexthop_match\", {\n    location: {\n        template: {\n            name: example.name,\n        },\n    },\n    name: \"nexthop-match-route-map\",\n    description: \"Route map matching on next-hop\",\n    routeMaps: [{\n        name: \"10\",\n        action: \"permit\",\n        description: \"Match next-hop and set attributes\",\n        match: {\n            ipv4: {\n                nextHop: {\n                    accessList: ipv4Acl.name,\n                },\n            },\n        },\n        set: {\n            localPreference: 150,\n            weight: 200,\n        },\n    }],\n}, {\n    dependsOn: [ipv4Acl],\n});\n// Route Map with Aggregator and Origin Settings\nconst aggregator = new panos.FiltersBgpRouteMapRoutingProfile(\"aggregator\", {\n    location: {\n        template: {\n            name: example.name,\n        },\n    },\n    name: \"aggregator-route-map\",\n    description: \"Route map with aggregator and origin settings\",\n    routeMaps: [{\n        name: \"10\",\n        action: \"permit\",\n        description: \"Set aggregator and origin\",\n        set: {\n            aggregator: {\n                as: 65001,\n                routerId: \"192.0.2.1\",\n            },\n            origin: \"egp\",\n            atomicAggregate: true,\n            originatorId: \"192.0.2.2\",\n        },\n    }],\n});\n// Route Map with Boolean Flags\nconst flags = new panos.FiltersBgpRouteMapRoutingProfile(\"flags\", {\n    location: {\n        template: {\n            name: example.name,\n        },\n    },\n    name: \"flags-route-map\",\n    description: \"Route map demonstrating boolean flags\",\n    routeMaps: [{\n        name: \"10\",\n        action: \"permit\",\n        description: \"Set various boolean flags\",\n        set: {\n            atomicAggregate: true,\n            ipv6NexthopPreferGlobal: true,\n            overwriteRegularCommunity: true,\n            overwriteLargeCommunity: true,\n        },\n    }],\n});\n// Multiple Match Conditions\nconst multipleMatch = new panos.FiltersBgpRouteMapRoutingProfile(\"multiple_match\", {\n    location: {\n        template: {\n            name: example.name,\n        },\n    },\n    name: \"multiple-match-route-map\",\n    description: \"Route map with multiple match conditions\",\n    routeMaps: [{\n        name: \"10\",\n        action: \"permit\",\n        description: \"Match on multiple conditions\",\n        match: {\n            origin: \"igp\",\n            metric: 100,\n            tag: 200,\n            localPreference: 150,\n            \"interface\": \"ethernet1/1\",\n            peer: \"192.0.2.10\",\n        },\n        set: {\n            tag: 300,\n            localPreference: 250,\n            weight: 500,\n        },\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_panos as panos\n\n# Create a template for the BGP route map routing profile\nexample = panos.Template(\"example\",\n    location={\n        \"panorama\": {},\n    },\n    name=\"bgp-route-map-template\")\n# Create supporting resources for match conditions\n# IPv4 Access List for matching\nipv4_acl = panos.FiltersAccessListRoutingProfile(\"ipv4_acl\",\n    location={\n        \"template\": {\n            \"name\": example.name,\n        },\n    },\n    name=\"ipv4-acl-example\",\n    description=\"IPv4 access list for route map matching\",\n    type={\n        \"ipv4\": {\n            \"ipv4_entries\": [{\n                \"name\": \"10\",\n                \"action\": \"permit\",\n                \"source_address\": {\n                    \"address\": \"any\",\n                },\n            }],\n        },\n    })\n# IPv4 Prefix List for matching\nipv4_prefix = panos.FiltersPrefixListRoutingProfile(\"ipv4_prefix\",\n    location={\n        \"template\": {\n            \"name\": example.name,\n        },\n    },\n    name=\"ipv4-prefix-example\",\n    description=\"IPv4 prefix list for route map matching\",\n    type={\n        \"ipv4\": {\n            \"ipv4_entries\": [{\n                \"name\": \"10\",\n                \"action\": \"permit\",\n                \"prefix\": {\n                    \"entry\": {\n                        \"network\": \"10.0.0.0/8\",\n                    },\n                },\n            }],\n        },\n    })\n# Basic BGP Route Map - Simple Deny\nbasic_deny = panos.FiltersBgpRouteMapRoutingProfile(\"basic_deny\",\n    location={\n        \"template\": {\n            \"name\": example.name,\n        },\n    },\n    name=\"basic-deny-route-map\",\n    description=\"Simple route map that denies all routes\",\n    route_maps=[{\n        \"name\": \"10\",\n        \"action\": \"deny\",\n        \"description\": \"Deny all routes\",\n    }])\n# Advanced BGP Route Map - Match and Set Operations\nadvanced = panos.FiltersBgpRouteMapRoutingProfile(\"advanced\",\n    location={\n        \"template\": {\n            \"name\": example.name,\n        },\n    },\n    name=\"advanced-route-map\",\n    description=\"Advanced route map with match and set operations\",\n    route_maps=[\n        {\n            \"name\": \"10\",\n            \"action\": \"permit\",\n            \"description\": \"Match IPv4 address and set communities\",\n            \"match\": {\n                \"ipv4\": {\n                    \"address\": {\n                        \"access_list\": ipv4_acl.name,\n                    },\n                },\n                \"origin\": \"igp\",\n                \"metric\": 100,\n                \"local_preference\": 200,\n            },\n            \"set\": {\n                \"local_preference\": 300,\n                \"weight\": 500,\n                \"metric\": {\n                    \"value\": 50,\n                    \"action\": \"add\",\n                },\n                \"regular_communities\": [\n                    \"65001:100\",\n                    \"65001:200\",\n                ],\n                \"large_communities\": [\n                    \"65001:100:200\",\n                    \"65001:300:400\",\n                ],\n                \"aspath_prepends\": [\n                    65001,\n                    65001,\n                ],\n            },\n        },\n        {\n            \"name\": \"20\",\n            \"action\": \"permit\",\n            \"description\": \"Match prefix list and modify AS path\",\n            \"match\": {\n                \"ipv4\": {\n                    \"address\": {\n                        \"prefix_list\": ipv4_prefix.name,\n                    },\n                },\n            },\n            \"set\": {\n                \"origin\": \"incomplete\",\n                \"metric\": {\n                    \"value\": 100,\n                    \"action\": \"set\",\n                },\n                \"aspath_excludes\": [65002],\n            },\n        },\n        {\n            \"name\": \"30\",\n            \"action\": \"deny\",\n            \"description\": \"Deny remaining routes\",\n        },\n    ],\n    opts = pulumi.ResourceOptions(depends_on=[\n            ipv4_acl,\n            ipv4_prefix,\n        ]))\n# Route Map with IPv4 Next-Hop Matching\nnexthop_match = panos.FiltersBgpRouteMapRoutingProfile(\"nexthop_match\",\n    location={\n        \"template\": {\n            \"name\": example.name,\n        },\n    },\n    name=\"nexthop-match-route-map\",\n    description=\"Route map matching on next-hop\",\n    route_maps=[{\n        \"name\": \"10\",\n        \"action\": \"permit\",\n        \"description\": \"Match next-hop and set attributes\",\n        \"match\": {\n            \"ipv4\": {\n                \"next_hop\": {\n                    \"access_list\": ipv4_acl.name,\n                },\n            },\n        },\n        \"set\": {\n            \"local_preference\": 150,\n            \"weight\": 200,\n        },\n    }],\n    opts = pulumi.ResourceOptions(depends_on=[ipv4_acl]))\n# Route Map with Aggregator and Origin Settings\naggregator = panos.FiltersBgpRouteMapRoutingProfile(\"aggregator\",\n    location={\n        \"template\": {\n            \"name\": example.name,\n        },\n    },\n    name=\"aggregator-route-map\",\n    description=\"Route map with aggregator and origin settings\",\n    route_maps=[{\n        \"name\": \"10\",\n        \"action\": \"permit\",\n        \"description\": \"Set aggregator and origin\",\n        \"set\": {\n            \"aggregator\": {\n                \"as_\": 65001,\n                \"router_id\": \"192.0.2.1\",\n            },\n            \"origin\": \"egp\",\n            \"atomic_aggregate\": True,\n            \"originator_id\": \"192.0.2.2\",\n        },\n    }])\n# Route Map with Boolean Flags\nflags = panos.FiltersBgpRouteMapRoutingProfile(\"flags\",\n    location={\n        \"template\": {\n            \"name\": example.name,\n        },\n    },\n    name=\"flags-route-map\",\n    description=\"Route map demonstrating boolean flags\",\n    route_maps=[{\n        \"name\": \"10\",\n        \"action\": \"permit\",\n        \"description\": \"Set various boolean flags\",\n        \"set\": {\n            \"atomic_aggregate\": True,\n            \"ipv6_nexthop_prefer_global\": True,\n            \"overwrite_regular_community\": True,\n            \"overwrite_large_community\": True,\n        },\n    }])\n# Multiple Match Conditions\nmultiple_match = panos.FiltersBgpRouteMapRoutingProfile(\"multiple_match\",\n    location={\n        \"template\": {\n            \"name\": example.name,\n        },\n    },\n    name=\"multiple-match-route-map\",\n    description=\"Route map with multiple match conditions\",\n    route_maps=[{\n        \"name\": \"10\",\n        \"action\": \"permit\",\n        \"description\": \"Match on multiple conditions\",\n        \"match\": {\n            \"origin\": \"igp\",\n            \"metric\": 100,\n            \"tag\": 200,\n            \"local_preference\": 150,\n            \"interface\": \"ethernet1/1\",\n            \"peer\": \"192.0.2.10\",\n        },\n        \"set\": {\n            \"tag\": 300,\n            \"local_preference\": 250,\n            \"weight\": 500,\n        },\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Panos = Pulumi.Panos;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    // Create a template for the BGP route map routing profile\n    var example = new Panos.Template(\"example\", new()\n    {\n        Location = new Panos.Inputs.TemplateLocationArgs\n        {\n            Panorama = null,\n        },\n        Name = \"bgp-route-map-template\",\n    });\n\n    // Create supporting resources for match conditions\n    // IPv4 Access List for matching\n    var ipv4Acl = new Panos.FiltersAccessListRoutingProfile(\"ipv4_acl\", new()\n    {\n        Location = new Panos.Inputs.FiltersAccessListRoutingProfileLocationArgs\n        {\n            Template = new Panos.Inputs.FiltersAccessListRoutingProfileLocationTemplateArgs\n            {\n                Name = example.Name,\n            },\n        },\n        Name = \"ipv4-acl-example\",\n        Description = \"IPv4 access list for route map matching\",\n        Type = new Panos.Inputs.FiltersAccessListRoutingProfileTypeArgs\n        {\n            Ipv4 = new Panos.Inputs.FiltersAccessListRoutingProfileTypeIpv4Args\n            {\n                Ipv4Entries = new[]\n                {\n                    new Panos.Inputs.FiltersAccessListRoutingProfileTypeIpv4Ipv4EntryArgs\n                    {\n                        Name = \"10\",\n                        Action = \"permit\",\n                        SourceAddress = new Panos.Inputs.FiltersAccessListRoutingProfileTypeIpv4Ipv4EntrySourceAddressArgs\n                        {\n                            Address = \"any\",\n                        },\n                    },\n                },\n            },\n        },\n    });\n\n    // IPv4 Prefix List for matching\n    var ipv4Prefix = new Panos.FiltersPrefixListRoutingProfile(\"ipv4_prefix\", new()\n    {\n        Location = new Panos.Inputs.FiltersPrefixListRoutingProfileLocationArgs\n        {\n            Template = new Panos.Inputs.FiltersPrefixListRoutingProfileLocationTemplateArgs\n            {\n                Name = example.Name,\n            },\n        },\n        Name = \"ipv4-prefix-example\",\n        Description = \"IPv4 prefix list for route map matching\",\n        Type = new Panos.Inputs.FiltersPrefixListRoutingProfileTypeArgs\n        {\n            Ipv4 = new Panos.Inputs.FiltersPrefixListRoutingProfileTypeIpv4Args\n            {\n                Ipv4Entries = new[]\n                {\n                    new Panos.Inputs.FiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryArgs\n                    {\n                        Name = \"10\",\n                        Action = \"permit\",\n                        Prefix = new Panos.Inputs.FiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryPrefixArgs\n                        {\n                            Entry = new Panos.Inputs.FiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryPrefixEntryArgs\n                            {\n                                Network = \"10.0.0.0/8\",\n                            },\n                        },\n                    },\n                },\n            },\n        },\n    });\n\n    // Basic BGP Route Map - Simple Deny\n    var basicDeny = new Panos.FiltersBgpRouteMapRoutingProfile(\"basic_deny\", new()\n    {\n        Location = new Panos.Inputs.FiltersBgpRouteMapRoutingProfileLocationArgs\n        {\n            Template = new Panos.Inputs.FiltersBgpRouteMapRoutingProfileLocationTemplateArgs\n            {\n                Name = example.Name,\n            },\n        },\n        Name = \"basic-deny-route-map\",\n        Description = \"Simple route map that denies all routes\",\n        RouteMaps = new[]\n        {\n            new Panos.Inputs.FiltersBgpRouteMapRoutingProfileRouteMapArgs\n            {\n                Name = \"10\",\n                Action = \"deny\",\n                Description = \"Deny all routes\",\n            },\n        },\n    });\n\n    // Advanced BGP Route Map - Match and Set Operations\n    var advanced = new Panos.FiltersBgpRouteMapRoutingProfile(\"advanced\", new()\n    {\n        Location = new Panos.Inputs.FiltersBgpRouteMapRoutingProfileLocationArgs\n        {\n            Template = new Panos.Inputs.FiltersBgpRouteMapRoutingProfileLocationTemplateArgs\n            {\n                Name = example.Name,\n            },\n        },\n        Name = \"advanced-route-map\",\n        Description = \"Advanced route map with match and set operations\",\n        RouteMaps = new[]\n        {\n            new Panos.Inputs.FiltersBgpRouteMapRoutingProfileRouteMapArgs\n            {\n                Name = \"10\",\n                Action = \"permit\",\n                Description = \"Match IPv4 address and set communities\",\n                Match = new Panos.Inputs.FiltersBgpRouteMapRoutingProfileRouteMapMatchArgs\n                {\n                    Ipv4 = new Panos.Inputs.FiltersBgpRouteMapRoutingProfileRouteMapMatchIpv4Args\n                    {\n                        Address = new Panos.Inputs.FiltersBgpRouteMapRoutingProfileRouteMapMatchIpv4AddressArgs\n                        {\n                            AccessList = ipv4Acl.Name,\n                        },\n                    },\n                    Origin = \"igp\",\n                    Metric = 100,\n                    LocalPreference = 200,\n                },\n                Set = new Panos.Inputs.FiltersBgpRouteMapRoutingProfileRouteMapSetArgs\n                {\n                    LocalPreference = 300,\n                    Weight = 500,\n                    Metric = new Panos.Inputs.FiltersBgpRouteMapRoutingProfileRouteMapSetMetricArgs\n                    {\n                        Value = 50,\n                        Action = \"add\",\n                    },\n                    RegularCommunities = new[]\n                    {\n                        \"65001:100\",\n                        \"65001:200\",\n                    },\n                    LargeCommunities = new[]\n                    {\n                        \"65001:100:200\",\n                        \"65001:300:400\",\n                    },\n                    AspathPrepends = new[]\n                    {\n                        65001,\n                        65001,\n                    },\n                },\n            },\n            new Panos.Inputs.FiltersBgpRouteMapRoutingProfileRouteMapArgs\n            {\n                Name = \"20\",\n                Action = \"permit\",\n                Description = \"Match prefix list and modify AS path\",\n                Match = new Panos.Inputs.FiltersBgpRouteMapRoutingProfileRouteMapMatchArgs\n                {\n                    Ipv4 = new Panos.Inputs.FiltersBgpRouteMapRoutingProfileRouteMapMatchIpv4Args\n                    {\n                        Address = new Panos.Inputs.FiltersBgpRouteMapRoutingProfileRouteMapMatchIpv4AddressArgs\n                        {\n                            PrefixList = ipv4Prefix.Name,\n                        },\n                    },\n                },\n                Set = new Panos.Inputs.FiltersBgpRouteMapRoutingProfileRouteMapSetArgs\n                {\n                    Origin = \"incomplete\",\n                    Metric = new Panos.Inputs.FiltersBgpRouteMapRoutingProfileRouteMapSetMetricArgs\n                    {\n                        Value = 100,\n                        Action = \"set\",\n                    },\n                    AspathExcludes = new[]\n                    {\n                        65002,\n                    },\n                },\n            },\n            new Panos.Inputs.FiltersBgpRouteMapRoutingProfileRouteMapArgs\n            {\n                Name = \"30\",\n                Action = \"deny\",\n                Description = \"Deny remaining routes\",\n            },\n        },\n    }, new CustomResourceOptions\n    {\n        DependsOn =\n        {\n            ipv4Acl,\n            ipv4Prefix,\n        },\n    });\n\n    // Route Map with IPv4 Next-Hop Matching\n    var nexthopMatch = new Panos.FiltersBgpRouteMapRoutingProfile(\"nexthop_match\", new()\n    {\n        Location = new Panos.Inputs.FiltersBgpRouteMapRoutingProfileLocationArgs\n        {\n            Template = new Panos.Inputs.FiltersBgpRouteMapRoutingProfileLocationTemplateArgs\n            {\n                Name = example.Name,\n            },\n        },\n        Name = \"nexthop-match-route-map\",\n        Description = \"Route map matching on next-hop\",\n        RouteMaps = new[]\n        {\n            new Panos.Inputs.FiltersBgpRouteMapRoutingProfileRouteMapArgs\n            {\n                Name = \"10\",\n                Action = \"permit\",\n                Description = \"Match next-hop and set attributes\",\n                Match = new Panos.Inputs.FiltersBgpRouteMapRoutingProfileRouteMapMatchArgs\n                {\n                    Ipv4 = new Panos.Inputs.FiltersBgpRouteMapRoutingProfileRouteMapMatchIpv4Args\n                    {\n                        NextHop = new Panos.Inputs.FiltersBgpRouteMapRoutingProfileRouteMapMatchIpv4NextHopArgs\n                        {\n                            AccessList = ipv4Acl.Name,\n                        },\n                    },\n                },\n                Set = new Panos.Inputs.FiltersBgpRouteMapRoutingProfileRouteMapSetArgs\n                {\n                    LocalPreference = 150,\n                    Weight = 200,\n                },\n            },\n        },\n    }, new CustomResourceOptions\n    {\n        DependsOn =\n        {\n            ipv4Acl,\n        },\n    });\n\n    // Route Map with Aggregator and Origin Settings\n    var aggregator = new Panos.FiltersBgpRouteMapRoutingProfile(\"aggregator\", new()\n    {\n        Location = new Panos.Inputs.FiltersBgpRouteMapRoutingProfileLocationArgs\n        {\n            Template = new Panos.Inputs.FiltersBgpRouteMapRoutingProfileLocationTemplateArgs\n            {\n                Name = example.Name,\n            },\n        },\n        Name = \"aggregator-route-map\",\n        Description = \"Route map with aggregator and origin settings\",\n        RouteMaps = new[]\n        {\n            new Panos.Inputs.FiltersBgpRouteMapRoutingProfileRouteMapArgs\n            {\n                Name = \"10\",\n                Action = \"permit\",\n                Description = \"Set aggregator and origin\",\n                Set = new Panos.Inputs.FiltersBgpRouteMapRoutingProfileRouteMapSetArgs\n                {\n                    Aggregator = new Panos.Inputs.FiltersBgpRouteMapRoutingProfileRouteMapSetAggregatorArgs\n                    {\n                        As = 65001,\n                        RouterId = \"192.0.2.1\",\n                    },\n                    Origin = \"egp\",\n                    AtomicAggregate = true,\n                    OriginatorId = \"192.0.2.2\",\n                },\n            },\n        },\n    });\n\n    // Route Map with Boolean Flags\n    var flags = new Panos.FiltersBgpRouteMapRoutingProfile(\"flags\", new()\n    {\n        Location = new Panos.Inputs.FiltersBgpRouteMapRoutingProfileLocationArgs\n        {\n            Template = new Panos.Inputs.FiltersBgpRouteMapRoutingProfileLocationTemplateArgs\n            {\n                Name = example.Name,\n            },\n        },\n        Name = \"flags-route-map\",\n        Description = \"Route map demonstrating boolean flags\",\n        RouteMaps = new[]\n        {\n            new Panos.Inputs.FiltersBgpRouteMapRoutingProfileRouteMapArgs\n            {\n                Name = \"10\",\n                Action = \"permit\",\n                Description = \"Set various boolean flags\",\n                Set = new Panos.Inputs.FiltersBgpRouteMapRoutingProfileRouteMapSetArgs\n                {\n                    AtomicAggregate = true,\n                    Ipv6NexthopPreferGlobal = true,\n                    OverwriteRegularCommunity = true,\n                    OverwriteLargeCommunity = true,\n                },\n            },\n        },\n    });\n\n    // Multiple Match Conditions\n    var multipleMatch = new Panos.FiltersBgpRouteMapRoutingProfile(\"multiple_match\", new()\n    {\n        Location = new Panos.Inputs.FiltersBgpRouteMapRoutingProfileLocationArgs\n        {\n            Template = new Panos.Inputs.FiltersBgpRouteMapRoutingProfileLocationTemplateArgs\n            {\n                Name = example.Name,\n            },\n        },\n        Name = \"multiple-match-route-map\",\n        Description = \"Route map with multiple match conditions\",\n        RouteMaps = new[]\n        {\n            new Panos.Inputs.FiltersBgpRouteMapRoutingProfileRouteMapArgs\n            {\n                Name = \"10\",\n                Action = \"permit\",\n                Description = \"Match on multiple conditions\",\n                Match = new Panos.Inputs.FiltersBgpRouteMapRoutingProfileRouteMapMatchArgs\n                {\n                    Origin = \"igp\",\n                    Metric = 100,\n                    Tag = 200,\n                    LocalPreference = 150,\n                    Interface = \"ethernet1/1\",\n                    Peer = \"192.0.2.10\",\n                },\n                Set = new Panos.Inputs.FiltersBgpRouteMapRoutingProfileRouteMapSetArgs\n                {\n                    Tag = 300,\n                    LocalPreference = 250,\n                    Weight = 500,\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/panos/v2/panos\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t// Create a template for the BGP route map routing profile\n\t\texample, err := panos.NewTemplate(ctx, \"example\", \u0026panos.TemplateArgs{\n\t\t\tLocation: \u0026panos.TemplateLocationArgs{\n\t\t\t\tPanorama: \u0026panos.TemplateLocationPanoramaArgs{},\n\t\t\t},\n\t\t\tName: pulumi.String(\"bgp-route-map-template\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// IPv4 Access List for matching\n\t\tipv4Acl, err := panos.NewFiltersAccessListRoutingProfile(ctx, \"ipv4_acl\", \u0026panos.FiltersAccessListRoutingProfileArgs{\n\t\t\tLocation: \u0026panos.FiltersAccessListRoutingProfileLocationArgs{\n\t\t\t\tTemplate: \u0026panos.FiltersAccessListRoutingProfileLocationTemplateArgs{\n\t\t\t\t\tName: example.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName:        pulumi.String(\"ipv4-acl-example\"),\n\t\t\tDescription: pulumi.String(\"IPv4 access list for route map matching\"),\n\t\t\tType: \u0026panos.FiltersAccessListRoutingProfileTypeArgs{\n\t\t\t\tIpv4: \u0026panos.FiltersAccessListRoutingProfileTypeIpv4Args{\n\t\t\t\t\tIpv4Entries: panos.FiltersAccessListRoutingProfileTypeIpv4Ipv4EntryArray{\n\t\t\t\t\t\t\u0026panos.FiltersAccessListRoutingProfileTypeIpv4Ipv4EntryArgs{\n\t\t\t\t\t\t\tName:   pulumi.String(\"10\"),\n\t\t\t\t\t\t\tAction: pulumi.String(\"permit\"),\n\t\t\t\t\t\t\tSourceAddress: \u0026panos.FiltersAccessListRoutingProfileTypeIpv4Ipv4EntrySourceAddressArgs{\n\t\t\t\t\t\t\t\tAddress: pulumi.String(\"any\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// IPv4 Prefix List for matching\n\t\tipv4Prefix, err := panos.NewFiltersPrefixListRoutingProfile(ctx, \"ipv4_prefix\", \u0026panos.FiltersPrefixListRoutingProfileArgs{\n\t\t\tLocation: \u0026panos.FiltersPrefixListRoutingProfileLocationArgs{\n\t\t\t\tTemplate: \u0026panos.FiltersPrefixListRoutingProfileLocationTemplateArgs{\n\t\t\t\t\tName: example.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName:        pulumi.String(\"ipv4-prefix-example\"),\n\t\t\tDescription: pulumi.String(\"IPv4 prefix list for route map matching\"),\n\t\t\tType: \u0026panos.FiltersPrefixListRoutingProfileTypeArgs{\n\t\t\t\tIpv4: \u0026panos.FiltersPrefixListRoutingProfileTypeIpv4Args{\n\t\t\t\t\tIpv4Entries: panos.FiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryArray{\n\t\t\t\t\t\t\u0026panos.FiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryArgs{\n\t\t\t\t\t\t\tName:   pulumi.String(\"10\"),\n\t\t\t\t\t\t\tAction: pulumi.String(\"permit\"),\n\t\t\t\t\t\t\tPrefix: \u0026panos.FiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryPrefixArgs{\n\t\t\t\t\t\t\t\tEntry: \u0026panos.FiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryPrefixEntryArgs{\n\t\t\t\t\t\t\t\t\tNetwork: pulumi.String(\"10.0.0.0/8\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// Basic BGP Route Map - Simple Deny\n\t\t_, err = panos.NewFiltersBgpRouteMapRoutingProfile(ctx, \"basic_deny\", \u0026panos.FiltersBgpRouteMapRoutingProfileArgs{\n\t\t\tLocation: \u0026panos.FiltersBgpRouteMapRoutingProfileLocationArgs{\n\t\t\t\tTemplate: \u0026panos.FiltersBgpRouteMapRoutingProfileLocationTemplateArgs{\n\t\t\t\t\tName: example.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName:        pulumi.String(\"basic-deny-route-map\"),\n\t\t\tDescription: pulumi.String(\"Simple route map that denies all routes\"),\n\t\t\tRouteMaps: panos.FiltersBgpRouteMapRoutingProfileRouteMapArray{\n\t\t\t\t\u0026panos.FiltersBgpRouteMapRoutingProfileRouteMapArgs{\n\t\t\t\t\tName:        pulumi.String(\"10\"),\n\t\t\t\t\tAction:      pulumi.String(\"deny\"),\n\t\t\t\t\tDescription: pulumi.String(\"Deny all routes\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// Advanced BGP Route Map - Match and Set Operations\n\t\t_, err = panos.NewFiltersBgpRouteMapRoutingProfile(ctx, \"advanced\", \u0026panos.FiltersBgpRouteMapRoutingProfileArgs{\n\t\t\tLocation: \u0026panos.FiltersBgpRouteMapRoutingProfileLocationArgs{\n\t\t\t\tTemplate: \u0026panos.FiltersBgpRouteMapRoutingProfileLocationTemplateArgs{\n\t\t\t\t\tName: example.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName:        pulumi.String(\"advanced-route-map\"),\n\t\t\tDescription: pulumi.String(\"Advanced route map with match and set operations\"),\n\t\t\tRouteMaps: panos.FiltersBgpRouteMapRoutingProfileRouteMapArray{\n\t\t\t\t\u0026panos.FiltersBgpRouteMapRoutingProfileRouteMapArgs{\n\t\t\t\t\tName:        pulumi.String(\"10\"),\n\t\t\t\t\tAction:      pulumi.String(\"permit\"),\n\t\t\t\t\tDescription: pulumi.String(\"Match IPv4 address and set communities\"),\n\t\t\t\t\tMatch: \u0026panos.FiltersBgpRouteMapRoutingProfileRouteMapMatchArgs{\n\t\t\t\t\t\tIpv4: \u0026panos.FiltersBgpRouteMapRoutingProfileRouteMapMatchIpv4Args{\n\t\t\t\t\t\t\tAddress: \u0026panos.FiltersBgpRouteMapRoutingProfileRouteMapMatchIpv4AddressArgs{\n\t\t\t\t\t\t\t\tAccessList: ipv4Acl.Name,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tOrigin:          pulumi.String(\"igp\"),\n\t\t\t\t\t\tMetric:          pulumi.Float64(100),\n\t\t\t\t\t\tLocalPreference: pulumi.Float64(200),\n\t\t\t\t\t},\n\t\t\t\t\tSet: \u0026panos.FiltersBgpRouteMapRoutingProfileRouteMapSetArgs{\n\t\t\t\t\t\tLocalPreference: pulumi.Float64(300),\n\t\t\t\t\t\tWeight:          pulumi.Float64(500),\n\t\t\t\t\t\tMetric: \u0026panos.FiltersBgpRouteMapRoutingProfileRouteMapSetMetricArgs{\n\t\t\t\t\t\t\tValue:  pulumi.Float64(50),\n\t\t\t\t\t\t\tAction: pulumi.String(\"add\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRegularCommunities: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"65001:100\"),\n\t\t\t\t\t\t\tpulumi.String(\"65001:200\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tLargeCommunities: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"65001:100:200\"),\n\t\t\t\t\t\t\tpulumi.String(\"65001:300:400\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tAspathPrepends: pulumi.Float64Array{\n\t\t\t\t\t\t\tpulumi.Float64(65001),\n\t\t\t\t\t\t\tpulumi.Float64(65001),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\u0026panos.FiltersBgpRouteMapRoutingProfileRouteMapArgs{\n\t\t\t\t\tName:        pulumi.String(\"20\"),\n\t\t\t\t\tAction:      pulumi.String(\"permit\"),\n\t\t\t\t\tDescription: pulumi.String(\"Match prefix list and modify AS path\"),\n\t\t\t\t\tMatch: \u0026panos.FiltersBgpRouteMapRoutingProfileRouteMapMatchArgs{\n\t\t\t\t\t\tIpv4: \u0026panos.FiltersBgpRouteMapRoutingProfileRouteMapMatchIpv4Args{\n\t\t\t\t\t\t\tAddress: \u0026panos.FiltersBgpRouteMapRoutingProfileRouteMapMatchIpv4AddressArgs{\n\t\t\t\t\t\t\t\tPrefixList: ipv4Prefix.Name,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tSet: \u0026panos.FiltersBgpRouteMapRoutingProfileRouteMapSetArgs{\n\t\t\t\t\t\tOrigin: pulumi.String(\"incomplete\"),\n\t\t\t\t\t\tMetric: \u0026panos.FiltersBgpRouteMapRoutingProfileRouteMapSetMetricArgs{\n\t\t\t\t\t\t\tValue:  pulumi.Float64(100),\n\t\t\t\t\t\t\tAction: pulumi.String(\"set\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tAspathExcludes: pulumi.Float64Array{\n\t\t\t\t\t\t\tpulumi.Float64(65002),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\u0026panos.FiltersBgpRouteMapRoutingProfileRouteMapArgs{\n\t\t\t\t\tName:        pulumi.String(\"30\"),\n\t\t\t\t\tAction:      pulumi.String(\"deny\"),\n\t\t\t\t\tDescription: pulumi.String(\"Deny remaining routes\"),\n\t\t\t\t},\n\t\t\t},\n\t\t}, pulumi.DependsOn([]pulumi.Resource{\n\t\t\tipv4Acl,\n\t\t\tipv4Prefix,\n\t\t}))\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// Route Map with IPv4 Next-Hop Matching\n\t\t_, err = panos.NewFiltersBgpRouteMapRoutingProfile(ctx, \"nexthop_match\", \u0026panos.FiltersBgpRouteMapRoutingProfileArgs{\n\t\t\tLocation: \u0026panos.FiltersBgpRouteMapRoutingProfileLocationArgs{\n\t\t\t\tTemplate: \u0026panos.FiltersBgpRouteMapRoutingProfileLocationTemplateArgs{\n\t\t\t\t\tName: example.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName:        pulumi.String(\"nexthop-match-route-map\"),\n\t\t\tDescription: pulumi.String(\"Route map matching on next-hop\"),\n\t\t\tRouteMaps: panos.FiltersBgpRouteMapRoutingProfileRouteMapArray{\n\t\t\t\t\u0026panos.FiltersBgpRouteMapRoutingProfileRouteMapArgs{\n\t\t\t\t\tName:        pulumi.String(\"10\"),\n\t\t\t\t\tAction:      pulumi.String(\"permit\"),\n\t\t\t\t\tDescription: pulumi.String(\"Match next-hop and set attributes\"),\n\t\t\t\t\tMatch: \u0026panos.FiltersBgpRouteMapRoutingProfileRouteMapMatchArgs{\n\t\t\t\t\t\tIpv4: \u0026panos.FiltersBgpRouteMapRoutingProfileRouteMapMatchIpv4Args{\n\t\t\t\t\t\t\tNextHop: \u0026panos.FiltersBgpRouteMapRoutingProfileRouteMapMatchIpv4NextHopArgs{\n\t\t\t\t\t\t\t\tAccessList: ipv4Acl.Name,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tSet: \u0026panos.FiltersBgpRouteMapRoutingProfileRouteMapSetArgs{\n\t\t\t\t\t\tLocalPreference: pulumi.Float64(150),\n\t\t\t\t\t\tWeight:          pulumi.Float64(200),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, pulumi.DependsOn([]pulumi.Resource{\n\t\t\tipv4Acl,\n\t\t}))\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// Route Map with Aggregator and Origin Settings\n\t\t_, err = panos.NewFiltersBgpRouteMapRoutingProfile(ctx, \"aggregator\", \u0026panos.FiltersBgpRouteMapRoutingProfileArgs{\n\t\t\tLocation: \u0026panos.FiltersBgpRouteMapRoutingProfileLocationArgs{\n\t\t\t\tTemplate: \u0026panos.FiltersBgpRouteMapRoutingProfileLocationTemplateArgs{\n\t\t\t\t\tName: example.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName:        pulumi.String(\"aggregator-route-map\"),\n\t\t\tDescription: pulumi.String(\"Route map with aggregator and origin settings\"),\n\t\t\tRouteMaps: panos.FiltersBgpRouteMapRoutingProfileRouteMapArray{\n\t\t\t\t\u0026panos.FiltersBgpRouteMapRoutingProfileRouteMapArgs{\n\t\t\t\t\tName:        pulumi.String(\"10\"),\n\t\t\t\t\tAction:      pulumi.String(\"permit\"),\n\t\t\t\t\tDescription: pulumi.String(\"Set aggregator and origin\"),\n\t\t\t\t\tSet: \u0026panos.FiltersBgpRouteMapRoutingProfileRouteMapSetArgs{\n\t\t\t\t\t\tAggregator: \u0026panos.FiltersBgpRouteMapRoutingProfileRouteMapSetAggregatorArgs{\n\t\t\t\t\t\t\tAs:       pulumi.Float64(65001),\n\t\t\t\t\t\t\tRouterId: pulumi.String(\"192.0.2.1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tOrigin:          pulumi.String(\"egp\"),\n\t\t\t\t\t\tAtomicAggregate: pulumi.Bool(true),\n\t\t\t\t\t\tOriginatorId:    pulumi.String(\"192.0.2.2\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// Route Map with Boolean Flags\n\t\t_, err = panos.NewFiltersBgpRouteMapRoutingProfile(ctx, \"flags\", \u0026panos.FiltersBgpRouteMapRoutingProfileArgs{\n\t\t\tLocation: \u0026panos.FiltersBgpRouteMapRoutingProfileLocationArgs{\n\t\t\t\tTemplate: \u0026panos.FiltersBgpRouteMapRoutingProfileLocationTemplateArgs{\n\t\t\t\t\tName: example.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName:        pulumi.String(\"flags-route-map\"),\n\t\t\tDescription: pulumi.String(\"Route map demonstrating boolean flags\"),\n\t\t\tRouteMaps: panos.FiltersBgpRouteMapRoutingProfileRouteMapArray{\n\t\t\t\t\u0026panos.FiltersBgpRouteMapRoutingProfileRouteMapArgs{\n\t\t\t\t\tName:        pulumi.String(\"10\"),\n\t\t\t\t\tAction:      pulumi.String(\"permit\"),\n\t\t\t\t\tDescription: pulumi.String(\"Set various boolean flags\"),\n\t\t\t\t\tSet: \u0026panos.FiltersBgpRouteMapRoutingProfileRouteMapSetArgs{\n\t\t\t\t\t\tAtomicAggregate:           pulumi.Bool(true),\n\t\t\t\t\t\tIpv6NexthopPreferGlobal:   pulumi.Bool(true),\n\t\t\t\t\t\tOverwriteRegularCommunity: pulumi.Bool(true),\n\t\t\t\t\t\tOverwriteLargeCommunity:   pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// Multiple Match Conditions\n\t\t_, err = panos.NewFiltersBgpRouteMapRoutingProfile(ctx, \"multiple_match\", \u0026panos.FiltersBgpRouteMapRoutingProfileArgs{\n\t\t\tLocation: \u0026panos.FiltersBgpRouteMapRoutingProfileLocationArgs{\n\t\t\t\tTemplate: \u0026panos.FiltersBgpRouteMapRoutingProfileLocationTemplateArgs{\n\t\t\t\t\tName: example.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName:        pulumi.String(\"multiple-match-route-map\"),\n\t\t\tDescription: pulumi.String(\"Route map with multiple match conditions\"),\n\t\t\tRouteMaps: panos.FiltersBgpRouteMapRoutingProfileRouteMapArray{\n\t\t\t\t\u0026panos.FiltersBgpRouteMapRoutingProfileRouteMapArgs{\n\t\t\t\t\tName:        pulumi.String(\"10\"),\n\t\t\t\t\tAction:      pulumi.String(\"permit\"),\n\t\t\t\t\tDescription: pulumi.String(\"Match on multiple conditions\"),\n\t\t\t\t\tMatch: \u0026panos.FiltersBgpRouteMapRoutingProfileRouteMapMatchArgs{\n\t\t\t\t\t\tOrigin:          pulumi.String(\"igp\"),\n\t\t\t\t\t\tMetric:          pulumi.Float64(100),\n\t\t\t\t\t\tTag:             pulumi.Float64(200),\n\t\t\t\t\t\tLocalPreference: pulumi.Float64(150),\n\t\t\t\t\t\tInterface:       pulumi.String(\"ethernet1/1\"),\n\t\t\t\t\t\tPeer:            pulumi.String(\"192.0.2.10\"),\n\t\t\t\t\t},\n\t\t\t\t\tSet: \u0026panos.FiltersBgpRouteMapRoutingProfileRouteMapSetArgs{\n\t\t\t\t\t\tTag:             pulumi.Float64(300),\n\t\t\t\t\t\tLocalPreference: pulumi.Float64(250),\n\t\t\t\t\t\tWeight:          pulumi.Float64(500),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.panos.Template;\nimport com.pulumi.panos.TemplateArgs;\nimport com.pulumi.panos.inputs.TemplateLocationArgs;\nimport com.pulumi.panos.inputs.TemplateLocationPanoramaArgs;\nimport com.pulumi.panos.FiltersAccessListRoutingProfile;\nimport com.pulumi.panos.FiltersAccessListRoutingProfileArgs;\nimport com.pulumi.panos.inputs.FiltersAccessListRoutingProfileLocationArgs;\nimport com.pulumi.panos.inputs.FiltersAccessListRoutingProfileLocationTemplateArgs;\nimport com.pulumi.panos.inputs.FiltersAccessListRoutingProfileTypeArgs;\nimport com.pulumi.panos.inputs.FiltersAccessListRoutingProfileTypeIpv4Args;\nimport com.pulumi.panos.FiltersPrefixListRoutingProfile;\nimport com.pulumi.panos.FiltersPrefixListRoutingProfileArgs;\nimport com.pulumi.panos.inputs.FiltersPrefixListRoutingProfileLocationArgs;\nimport com.pulumi.panos.inputs.FiltersPrefixListRoutingProfileLocationTemplateArgs;\nimport com.pulumi.panos.inputs.FiltersPrefixListRoutingProfileTypeArgs;\nimport com.pulumi.panos.inputs.FiltersPrefixListRoutingProfileTypeIpv4Args;\nimport com.pulumi.panos.FiltersBgpRouteMapRoutingProfile;\nimport com.pulumi.panos.FiltersBgpRouteMapRoutingProfileArgs;\nimport com.pulumi.panos.inputs.FiltersBgpRouteMapRoutingProfileLocationArgs;\nimport com.pulumi.panos.inputs.FiltersBgpRouteMapRoutingProfileLocationTemplateArgs;\nimport com.pulumi.panos.inputs.FiltersBgpRouteMapRoutingProfileRouteMapArgs;\nimport com.pulumi.panos.inputs.FiltersBgpRouteMapRoutingProfileRouteMapMatchArgs;\nimport com.pulumi.panos.inputs.FiltersBgpRouteMapRoutingProfileRouteMapMatchIpv4Args;\nimport com.pulumi.panos.inputs.FiltersBgpRouteMapRoutingProfileRouteMapMatchIpv4AddressArgs;\nimport com.pulumi.panos.inputs.FiltersBgpRouteMapRoutingProfileRouteMapSetArgs;\nimport com.pulumi.panos.inputs.FiltersBgpRouteMapRoutingProfileRouteMapSetMetricArgs;\nimport com.pulumi.panos.inputs.FiltersBgpRouteMapRoutingProfileRouteMapMatchIpv4NextHopArgs;\nimport com.pulumi.panos.inputs.FiltersBgpRouteMapRoutingProfileRouteMapSetAggregatorArgs;\nimport com.pulumi.resources.CustomResourceOptions;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        // Create a template for the BGP route map routing profile\n        var example = new Template(\"example\", TemplateArgs.builder()\n            .location(TemplateLocationArgs.builder()\n                .panorama(TemplateLocationPanoramaArgs.builder()\n                    .build())\n                .build())\n            .name(\"bgp-route-map-template\")\n            .build());\n\n        // Create supporting resources for match conditions\n        // IPv4 Access List for matching\n        var ipv4Acl = new FiltersAccessListRoutingProfile(\"ipv4Acl\", FiltersAccessListRoutingProfileArgs.builder()\n            .location(FiltersAccessListRoutingProfileLocationArgs.builder()\n                .template(FiltersAccessListRoutingProfileLocationTemplateArgs.builder()\n                    .name(example.name())\n                    .build())\n                .build())\n            .name(\"ipv4-acl-example\")\n            .description(\"IPv4 access list for route map matching\")\n            .type(FiltersAccessListRoutingProfileTypeArgs.builder()\n                .ipv4(FiltersAccessListRoutingProfileTypeIpv4Args.builder()\n                    .ipv4Entries(FiltersAccessListRoutingProfileTypeIpv4Ipv4EntryArgs.builder()\n                        .name(\"10\")\n                        .action(\"permit\")\n                        .sourceAddress(FiltersAccessListRoutingProfileTypeIpv4Ipv4EntrySourceAddressArgs.builder()\n                            .address(\"any\")\n                            .build())\n                        .build())\n                    .build())\n                .build())\n            .build());\n\n        // IPv4 Prefix List for matching\n        var ipv4Prefix = new FiltersPrefixListRoutingProfile(\"ipv4Prefix\", FiltersPrefixListRoutingProfileArgs.builder()\n            .location(FiltersPrefixListRoutingProfileLocationArgs.builder()\n                .template(FiltersPrefixListRoutingProfileLocationTemplateArgs.builder()\n                    .name(example.name())\n                    .build())\n                .build())\n            .name(\"ipv4-prefix-example\")\n            .description(\"IPv4 prefix list for route map matching\")\n            .type(FiltersPrefixListRoutingProfileTypeArgs.builder()\n                .ipv4(FiltersPrefixListRoutingProfileTypeIpv4Args.builder()\n                    .ipv4Entries(FiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryArgs.builder()\n                        .name(\"10\")\n                        .action(\"permit\")\n                        .prefix(FiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryPrefixArgs.builder()\n                            .entry(FiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryPrefixEntryArgs.builder()\n                                .network(\"10.0.0.0/8\")\n                                .build())\n                            .build())\n                        .build())\n                    .build())\n                .build())\n            .build());\n\n        // Basic BGP Route Map - Simple Deny\n        var basicDeny = new FiltersBgpRouteMapRoutingProfile(\"basicDeny\", FiltersBgpRouteMapRoutingProfileArgs.builder()\n            .location(FiltersBgpRouteMapRoutingProfileLocationArgs.builder()\n                .template(FiltersBgpRouteMapRoutingProfileLocationTemplateArgs.builder()\n                    .name(example.name())\n                    .build())\n                .build())\n            .name(\"basic-deny-route-map\")\n            .description(\"Simple route map that denies all routes\")\n            .routeMaps(FiltersBgpRouteMapRoutingProfileRouteMapArgs.builder()\n                .name(\"10\")\n                .action(\"deny\")\n                .description(\"Deny all routes\")\n                .build())\n            .build());\n\n        // Advanced BGP Route Map - Match and Set Operations\n        var advanced = new FiltersBgpRouteMapRoutingProfile(\"advanced\", FiltersBgpRouteMapRoutingProfileArgs.builder()\n            .location(FiltersBgpRouteMapRoutingProfileLocationArgs.builder()\n                .template(FiltersBgpRouteMapRoutingProfileLocationTemplateArgs.builder()\n                    .name(example.name())\n                    .build())\n                .build())\n            .name(\"advanced-route-map\")\n            .description(\"Advanced route map with match and set operations\")\n            .routeMaps(            \n                FiltersBgpRouteMapRoutingProfileRouteMapArgs.builder()\n                    .name(\"10\")\n                    .action(\"permit\")\n                    .description(\"Match IPv4 address and set communities\")\n                    .match(FiltersBgpRouteMapRoutingProfileRouteMapMatchArgs.builder()\n                        .ipv4(FiltersBgpRouteMapRoutingProfileRouteMapMatchIpv4Args.builder()\n                            .address(FiltersBgpRouteMapRoutingProfileRouteMapMatchIpv4AddressArgs.builder()\n                                .accessList(ipv4Acl.name())\n                                .build())\n                            .build())\n                        .origin(\"igp\")\n                        .metric(100.0)\n                        .localPreference(200.0)\n                        .build())\n                    .set(FiltersBgpRouteMapRoutingProfileRouteMapSetArgs.builder()\n                        .localPreference(300.0)\n                        .weight(500.0)\n                        .metric(FiltersBgpRouteMapRoutingProfileRouteMapSetMetricArgs.builder()\n                            .value(50.0)\n                            .action(\"add\")\n                            .build())\n                        .regularCommunities(                        \n                            \"65001:100\",\n                            \"65001:200\")\n                        .largeCommunities(                        \n                            \"65001:100:200\",\n                            \"65001:300:400\")\n                        .aspathPrepends(                        \n                            65001.0,\n                            65001.0)\n                        .build())\n                    .build(),\n                FiltersBgpRouteMapRoutingProfileRouteMapArgs.builder()\n                    .name(\"20\")\n                    .action(\"permit\")\n                    .description(\"Match prefix list and modify AS path\")\n                    .match(FiltersBgpRouteMapRoutingProfileRouteMapMatchArgs.builder()\n                        .ipv4(FiltersBgpRouteMapRoutingProfileRouteMapMatchIpv4Args.builder()\n                            .address(FiltersBgpRouteMapRoutingProfileRouteMapMatchIpv4AddressArgs.builder()\n                                .prefixList(ipv4Prefix.name())\n                                .build())\n                            .build())\n                        .build())\n                    .set(FiltersBgpRouteMapRoutingProfileRouteMapSetArgs.builder()\n                        .origin(\"incomplete\")\n                        .metric(FiltersBgpRouteMapRoutingProfileRouteMapSetMetricArgs.builder()\n                            .value(100.0)\n                            .action(\"set\")\n                            .build())\n                        .aspathExcludes(65002.0)\n                        .build())\n                    .build(),\n                FiltersBgpRouteMapRoutingProfileRouteMapArgs.builder()\n                    .name(\"30\")\n                    .action(\"deny\")\n                    .description(\"Deny remaining routes\")\n                    .build())\n            .build(), CustomResourceOptions.builder()\n                .dependsOn(                \n                    ipv4Acl,\n                    ipv4Prefix)\n                .build());\n\n        // Route Map with IPv4 Next-Hop Matching\n        var nexthopMatch = new FiltersBgpRouteMapRoutingProfile(\"nexthopMatch\", FiltersBgpRouteMapRoutingProfileArgs.builder()\n            .location(FiltersBgpRouteMapRoutingProfileLocationArgs.builder()\n                .template(FiltersBgpRouteMapRoutingProfileLocationTemplateArgs.builder()\n                    .name(example.name())\n                    .build())\n                .build())\n            .name(\"nexthop-match-route-map\")\n            .description(\"Route map matching on next-hop\")\n            .routeMaps(FiltersBgpRouteMapRoutingProfileRouteMapArgs.builder()\n                .name(\"10\")\n                .action(\"permit\")\n                .description(\"Match next-hop and set attributes\")\n                .match(FiltersBgpRouteMapRoutingProfileRouteMapMatchArgs.builder()\n                    .ipv4(FiltersBgpRouteMapRoutingProfileRouteMapMatchIpv4Args.builder()\n                        .nextHop(FiltersBgpRouteMapRoutingProfileRouteMapMatchIpv4NextHopArgs.builder()\n                            .accessList(ipv4Acl.name())\n                            .build())\n                        .build())\n                    .build())\n                .set(FiltersBgpRouteMapRoutingProfileRouteMapSetArgs.builder()\n                    .localPreference(150.0)\n                    .weight(200.0)\n                    .build())\n                .build())\n            .build(), CustomResourceOptions.builder()\n                .dependsOn(ipv4Acl)\n                .build());\n\n        // Route Map with Aggregator and Origin Settings\n        var aggregator = new FiltersBgpRouteMapRoutingProfile(\"aggregator\", FiltersBgpRouteMapRoutingProfileArgs.builder()\n            .location(FiltersBgpRouteMapRoutingProfileLocationArgs.builder()\n                .template(FiltersBgpRouteMapRoutingProfileLocationTemplateArgs.builder()\n                    .name(example.name())\n                    .build())\n                .build())\n            .name(\"aggregator-route-map\")\n            .description(\"Route map with aggregator and origin settings\")\n            .routeMaps(FiltersBgpRouteMapRoutingProfileRouteMapArgs.builder()\n                .name(\"10\")\n                .action(\"permit\")\n                .description(\"Set aggregator and origin\")\n                .set(FiltersBgpRouteMapRoutingProfileRouteMapSetArgs.builder()\n                    .aggregator(FiltersBgpRouteMapRoutingProfileRouteMapSetAggregatorArgs.builder()\n                        .as(65001.0)\n                        .routerId(\"192.0.2.1\")\n                        .build())\n                    .origin(\"egp\")\n                    .atomicAggregate(true)\n                    .originatorId(\"192.0.2.2\")\n                    .build())\n                .build())\n            .build());\n\n        // Route Map with Boolean Flags\n        var flags = new FiltersBgpRouteMapRoutingProfile(\"flags\", FiltersBgpRouteMapRoutingProfileArgs.builder()\n            .location(FiltersBgpRouteMapRoutingProfileLocationArgs.builder()\n                .template(FiltersBgpRouteMapRoutingProfileLocationTemplateArgs.builder()\n                    .name(example.name())\n                    .build())\n                .build())\n            .name(\"flags-route-map\")\n            .description(\"Route map demonstrating boolean flags\")\n            .routeMaps(FiltersBgpRouteMapRoutingProfileRouteMapArgs.builder()\n                .name(\"10\")\n                .action(\"permit\")\n                .description(\"Set various boolean flags\")\n                .set(FiltersBgpRouteMapRoutingProfileRouteMapSetArgs.builder()\n                    .atomicAggregate(true)\n                    .ipv6NexthopPreferGlobal(true)\n                    .overwriteRegularCommunity(true)\n                    .overwriteLargeCommunity(true)\n                    .build())\n                .build())\n            .build());\n\n        // Multiple Match Conditions\n        var multipleMatch = new FiltersBgpRouteMapRoutingProfile(\"multipleMatch\", FiltersBgpRouteMapRoutingProfileArgs.builder()\n            .location(FiltersBgpRouteMapRoutingProfileLocationArgs.builder()\n                .template(FiltersBgpRouteMapRoutingProfileLocationTemplateArgs.builder()\n                    .name(example.name())\n                    .build())\n                .build())\n            .name(\"multiple-match-route-map\")\n            .description(\"Route map with multiple match conditions\")\n            .routeMaps(FiltersBgpRouteMapRoutingProfileRouteMapArgs.builder()\n                .name(\"10\")\n                .action(\"permit\")\n                .description(\"Match on multiple conditions\")\n                .match(FiltersBgpRouteMapRoutingProfileRouteMapMatchArgs.builder()\n                    .origin(\"igp\")\n                    .metric(100.0)\n                    .tag(200.0)\n                    .localPreference(150.0)\n                    .interface_(\"ethernet1/1\")\n                    .peer(\"192.0.2.10\")\n                    .build())\n                .set(FiltersBgpRouteMapRoutingProfileRouteMapSetArgs.builder()\n                    .tag(300.0)\n                    .localPreference(250.0)\n                    .weight(500.0)\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  # Create a template for the BGP route map routing profile\n  example: # Create supporting resources for match conditions\n    type: panos:Template\n    properties:\n      location:\n        panorama: {}\n      name: bgp-route-map-template\n  # IPv4 Access List for matching\n  ipv4Acl:\n    type: panos:FiltersAccessListRoutingProfile\n    name: ipv4_acl\n    properties:\n      location:\n        template:\n          name: ${example.name}\n      name: ipv4-acl-example\n      description: IPv4 access list for route map matching\n      type:\n        ipv4:\n          ipv4Entries:\n            - name: '10'\n              action: permit\n              sourceAddress:\n                address: any\n  # IPv4 Prefix List for matching\n  ipv4Prefix:\n    type: panos:FiltersPrefixListRoutingProfile\n    name: ipv4_prefix\n    properties:\n      location:\n        template:\n          name: ${example.name}\n      name: ipv4-prefix-example\n      description: IPv4 prefix list for route map matching\n      type:\n        ipv4:\n          ipv4Entries:\n            - name: '10'\n              action: permit\n              prefix:\n                entry:\n                  network: 10.0.0.0/8\n  # Basic BGP Route Map - Simple Deny\n  basicDeny:\n    type: panos:FiltersBgpRouteMapRoutingProfile\n    name: basic_deny\n    properties:\n      location:\n        template:\n          name: ${example.name}\n      name: basic-deny-route-map\n      description: Simple route map that denies all routes\n      routeMaps:\n        - name: '10'\n          action: deny\n          description: Deny all routes\n  # Advanced BGP Route Map - Match and Set Operations\n  advanced:\n    type: panos:FiltersBgpRouteMapRoutingProfile\n    properties:\n      location:\n        template:\n          name: ${example.name}\n      name: advanced-route-map\n      description: Advanced route map with match and set operations\n      routeMaps:\n        - name: '10'\n          action: permit\n          description: Match IPv4 address and set communities\n          match:\n            ipv4:\n              address:\n                accessList: ${ipv4Acl.name}\n            origin: igp\n            metric: 100\n            localPreference: 200\n          set:\n            localPreference: 300\n            weight: 500\n            metric:\n              value: 50\n              action: add\n            regularCommunities:\n              - 65001:100\n              - 65001:200\n            largeCommunities:\n              - 65001:100:200\n              - 65001:300:400\n            aspathPrepends:\n              - 65001\n              - 65001\n        - name: '20'\n          action: permit\n          description: Match prefix list and modify AS path\n          match:\n            ipv4:\n              address:\n                prefixList: ${ipv4Prefix.name}\n          set:\n            origin: incomplete\n            metric:\n              value: 100\n              action: set\n            aspathExcludes:\n              - 65002\n        - name: '30'\n          action: deny\n          description: Deny remaining routes\n    options:\n      dependsOn:\n        - ${ipv4Acl}\n        - ${ipv4Prefix}\n  # Route Map with IPv4 Next-Hop Matching\n  nexthopMatch:\n    type: panos:FiltersBgpRouteMapRoutingProfile\n    name: nexthop_match\n    properties:\n      location:\n        template:\n          name: ${example.name}\n      name: nexthop-match-route-map\n      description: Route map matching on next-hop\n      routeMaps:\n        - name: '10'\n          action: permit\n          description: Match next-hop and set attributes\n          match:\n            ipv4:\n              nextHop:\n                accessList: ${ipv4Acl.name}\n          set:\n            localPreference: 150\n            weight: 200\n    options:\n      dependsOn:\n        - ${ipv4Acl}\n  # Route Map with Aggregator and Origin Settings\n  aggregator:\n    type: panos:FiltersBgpRouteMapRoutingProfile\n    properties:\n      location:\n        template:\n          name: ${example.name}\n      name: aggregator-route-map\n      description: Route map with aggregator and origin settings\n      routeMaps:\n        - name: '10'\n          action: permit\n          description: Set aggregator and origin\n          set:\n            aggregator:\n              as: 65001\n              routerId: 192.0.2.1\n            origin: egp\n            atomicAggregate: true\n            originatorId: 192.0.2.2\n  # Route Map with Boolean Flags\n  flags:\n    type: panos:FiltersBgpRouteMapRoutingProfile\n    properties:\n      location:\n        template:\n          name: ${example.name}\n      name: flags-route-map\n      description: Route map demonstrating boolean flags\n      routeMaps:\n        - name: '10'\n          action: permit\n          description: Set various boolean flags\n          set:\n            atomicAggregate: true\n            ipv6NexthopPreferGlobal: true\n            overwriteRegularCommunity: true\n            overwriteLargeCommunity: true\n  # Multiple Match Conditions\n  multipleMatch:\n    type: panos:FiltersBgpRouteMapRoutingProfile\n    name: multiple_match\n    properties:\n      location:\n        template:\n          name: ${example.name}\n      name: multiple-match-route-map\n      description: Route map with multiple match conditions\n      routeMaps:\n        - name: '10'\n          action: permit\n          description: Match on multiple conditions\n          match:\n            origin: igp\n            metric: 100\n            tag: 200\n            localPreference: 150\n            interface: ethernet1/1\n            peer: 192.0.2.10\n          set:\n            tag: 300\n            localPreference: 250\n            weight: 500\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nA BGP route map routing profile can be imported by providing the following base64 encoded object as the ID\n\nImport from an NGFW device\n\n{\n\n  location = {\n\n    ngfw = {\n\n      ngfw_device = \"localhost.localdomain\"\n\n    }\n\n  }\n\n  name = \"my-route-map\"\n\n}\n\n```sh\n$ pulumi import panos:index/filtersBgpRouteMapRoutingProfile:FiltersBgpRouteMapRoutingProfile example $(echo '{\"location\":{\"ngfw\":{\"ngfw_device\":\"localhost.localdomain\"}},\"name\":\"my-route-map\"}' | base64)\n```\n\nImport from a Panorama template\n\n{\n\n  location = {\n\n    template = {\n\n      name            = \"my-template\"\n\n      panorama_device = \"localhost.localdomain\"\n\n      ngfw_device     = \"localhost.localdomain\"\n\n    }\n\n  }\n\n  name = \"my-route-map\"\n\n}\n\n```sh\n$ pulumi import panos:index/filtersBgpRouteMapRoutingProfile:FiltersBgpRouteMapRoutingProfile example $(echo '{\"location\":{\"template\":{\"name\":\"my-template\",\"panorama_device\":\"localhost.localdomain\",\"ngfw_device\":\"localhost.localdomain\"}},\"name\":\"my-route-map\"}' | base64)\n```\n\nImport from a Panorama template stack\n\n{\n\n  location = {\n\n    template_stack = {\n\n      name            = \"my-template-stack\"\n\n      panorama_device = \"localhost.localdomain\"\n\n      ngfw_device     = \"localhost.localdomain\"\n\n    }\n\n  }\n\n  name = \"my-route-map\"\n\n}\n\n```sh\n$ pulumi import panos:index/filtersBgpRouteMapRoutingProfile:FiltersBgpRouteMapRoutingProfile example $(echo '{\"location\":{\"template_stack\":{\"name\":\"my-template-stack\",\"panorama_device\":\"localhost.localdomain\",\"ngfw_device\":\"localhost.localdomain\"}},\"name\":\"my-route-map\"}' | base64)\n```\n\n","properties":{"description":{"type":"string","description":"Describe BGP Route Map\n"},"location":{"$ref":"#/types/panos:index%2FFiltersBgpRouteMapRoutingProfileLocation:FiltersBgpRouteMapRoutingProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"},"routeMaps":{"type":"array","items":{"$ref":"#/types/panos:index%2FFiltersBgpRouteMapRoutingProfileRouteMap:FiltersBgpRouteMapRoutingProfileRouteMap"}}},"type":"object","required":["location","name"],"inputProperties":{"description":{"type":"string","description":"Describe BGP Route Map\n"},"location":{"$ref":"#/types/panos:index%2FFiltersBgpRouteMapRoutingProfileLocation:FiltersBgpRouteMapRoutingProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"},"routeMaps":{"type":"array","items":{"$ref":"#/types/panos:index%2FFiltersBgpRouteMapRoutingProfileRouteMap:FiltersBgpRouteMapRoutingProfileRouteMap"}}},"requiredInputs":["location"],"stateInputs":{"description":"Input properties used for looking up and filtering FiltersBgpRouteMapRoutingProfile resources.\n","properties":{"description":{"type":"string","description":"Describe BGP Route Map\n"},"location":{"$ref":"#/types/panos:index%2FFiltersBgpRouteMapRoutingProfileLocation:FiltersBgpRouteMapRoutingProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"},"routeMaps":{"type":"array","items":{"$ref":"#/types/panos:index%2FFiltersBgpRouteMapRoutingProfileRouteMap:FiltersBgpRouteMapRoutingProfileRouteMap"}}},"type":"object"}},"panos:index/filtersCommunityListRoutingProfile:FiltersCommunityListRoutingProfile":{"description":"## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as panos from \"@pulumi/panos\";\n\n// Create a template for the community list profiles\nconst example = new panos.Template(\"example\", {\n    location: {\n        panorama: {},\n    },\n    name: \"community-list-template\",\n});\n// Extended Community List Profile\nconst extended = new panos.FiltersCommunityListRoutingProfile(\"extended\", {\n    location: {\n        template: {\n            name: example.name,\n        },\n    },\n    name: \"extended-community-list\",\n    description: \"Extended BGP community list for filtering routes\",\n    type: {\n        extended: {\n            extendedEntries: [\n                {\n                    name: \"1\",\n                    action: \"permit\",\n                    extendedCommunityRegexes: [\n                        \"^100:.*\",\n                        \"^200:.*\",\n                    ],\n                },\n                {\n                    name: \"2\",\n                    action: \"deny\",\n                    extendedCommunityRegexes: [\"^300:.*\"],\n                },\n            ],\n        },\n    },\n});\n// Large Community List Profile\nconst large = new panos.FiltersCommunityListRoutingProfile(\"large\", {\n    location: {\n        template: {\n            name: example.name,\n        },\n    },\n    name: \"large-community-list\",\n    description: \"Large BGP community list for filtering routes\",\n    type: {\n        large: {\n            largeEntries: [\n                {\n                    name: \"1\",\n                    action: \"permit\",\n                    largeCommunityRegexes: [\n                        \"^1000:.*:.*\",\n                        \"^2000:.*:.*\",\n                    ],\n                },\n                {\n                    name: \"2\",\n                    action: \"deny\",\n                    largeCommunityRegexes: [\"^3000:.*:.*\"],\n                },\n            ],\n        },\n    },\n});\n// Regular Community List Profile\nconst regular = new panos.FiltersCommunityListRoutingProfile(\"regular\", {\n    location: {\n        template: {\n            name: example.name,\n        },\n    },\n    name: \"regular-community-list\",\n    description: \"Regular BGP community list for filtering routes\",\n    type: {\n        regular: {\n            regularEntries: [\n                {\n                    name: \"1\",\n                    action: \"permit\",\n                    communities: [\n                        \"100:200\",\n                        \"300:400\",\n                    ],\n                },\n                {\n                    name: \"2\",\n                    action: \"deny\",\n                    communities: [\"500:600\"],\n                },\n            ],\n        },\n    },\n});\n```\n```python\nimport pulumi\nimport pulumi_panos as panos\n\n# Create a template for the community list profiles\nexample = panos.Template(\"example\",\n    location={\n        \"panorama\": {},\n    },\n    name=\"community-list-template\")\n# Extended Community List Profile\nextended = panos.FiltersCommunityListRoutingProfile(\"extended\",\n    location={\n        \"template\": {\n            \"name\": example.name,\n        },\n    },\n    name=\"extended-community-list\",\n    description=\"Extended BGP community list for filtering routes\",\n    type={\n        \"extended\": {\n            \"extended_entries\": [\n                {\n                    \"name\": \"1\",\n                    \"action\": \"permit\",\n                    \"extended_community_regexes\": [\n                        \"^100:.*\",\n                        \"^200:.*\",\n                    ],\n                },\n                {\n                    \"name\": \"2\",\n                    \"action\": \"deny\",\n                    \"extended_community_regexes\": [\"^300:.*\"],\n                },\n            ],\n        },\n    })\n# Large Community List Profile\nlarge = panos.FiltersCommunityListRoutingProfile(\"large\",\n    location={\n        \"template\": {\n            \"name\": example.name,\n        },\n    },\n    name=\"large-community-list\",\n    description=\"Large BGP community list for filtering routes\",\n    type={\n        \"large\": {\n            \"large_entries\": [\n                {\n                    \"name\": \"1\",\n                    \"action\": \"permit\",\n                    \"large_community_regexes\": [\n                        \"^1000:.*:.*\",\n                        \"^2000:.*:.*\",\n                    ],\n                },\n                {\n                    \"name\": \"2\",\n                    \"action\": \"deny\",\n                    \"large_community_regexes\": [\"^3000:.*:.*\"],\n                },\n            ],\n        },\n    })\n# Regular Community List Profile\nregular = panos.FiltersCommunityListRoutingProfile(\"regular\",\n    location={\n        \"template\": {\n            \"name\": example.name,\n        },\n    },\n    name=\"regular-community-list\",\n    description=\"Regular BGP community list for filtering routes\",\n    type={\n        \"regular\": {\n            \"regular_entries\": [\n                {\n                    \"name\": \"1\",\n                    \"action\": \"permit\",\n                    \"communities\": [\n                        \"100:200\",\n                        \"300:400\",\n                    ],\n                },\n                {\n                    \"name\": \"2\",\n                    \"action\": \"deny\",\n                    \"communities\": [\"500:600\"],\n                },\n            ],\n        },\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Panos = Pulumi.Panos;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    // Create a template for the community list profiles\n    var example = new Panos.Template(\"example\", new()\n    {\n        Location = new Panos.Inputs.TemplateLocationArgs\n        {\n            Panorama = null,\n        },\n        Name = \"community-list-template\",\n    });\n\n    // Extended Community List Profile\n    var extended = new Panos.FiltersCommunityListRoutingProfile(\"extended\", new()\n    {\n        Location = new Panos.Inputs.FiltersCommunityListRoutingProfileLocationArgs\n        {\n            Template = new Panos.Inputs.FiltersCommunityListRoutingProfileLocationTemplateArgs\n            {\n                Name = example.Name,\n            },\n        },\n        Name = \"extended-community-list\",\n        Description = \"Extended BGP community list for filtering routes\",\n        Type = new Panos.Inputs.FiltersCommunityListRoutingProfileTypeArgs\n        {\n            Extended = new Panos.Inputs.FiltersCommunityListRoutingProfileTypeExtendedArgs\n            {\n                ExtendedEntries = new[]\n                {\n                    new Panos.Inputs.FiltersCommunityListRoutingProfileTypeExtendedExtendedEntryArgs\n                    {\n                        Name = \"1\",\n                        Action = \"permit\",\n                        ExtendedCommunityRegexes = new[]\n                        {\n                            \"^100:.*\",\n                            \"^200:.*\",\n                        },\n                    },\n                    new Panos.Inputs.FiltersCommunityListRoutingProfileTypeExtendedExtendedEntryArgs\n                    {\n                        Name = \"2\",\n                        Action = \"deny\",\n                        ExtendedCommunityRegexes = new[]\n                        {\n                            \"^300:.*\",\n                        },\n                    },\n                },\n            },\n        },\n    });\n\n    // Large Community List Profile\n    var large = new Panos.FiltersCommunityListRoutingProfile(\"large\", new()\n    {\n        Location = new Panos.Inputs.FiltersCommunityListRoutingProfileLocationArgs\n        {\n            Template = new Panos.Inputs.FiltersCommunityListRoutingProfileLocationTemplateArgs\n            {\n                Name = example.Name,\n            },\n        },\n        Name = \"large-community-list\",\n        Description = \"Large BGP community list for filtering routes\",\n        Type = new Panos.Inputs.FiltersCommunityListRoutingProfileTypeArgs\n        {\n            Large = new Panos.Inputs.FiltersCommunityListRoutingProfileTypeLargeArgs\n            {\n                LargeEntries = new[]\n                {\n                    new Panos.Inputs.FiltersCommunityListRoutingProfileTypeLargeLargeEntryArgs\n                    {\n                        Name = \"1\",\n                        Action = \"permit\",\n                        LargeCommunityRegexes = new[]\n                        {\n                            \"^1000:.*:.*\",\n                            \"^2000:.*:.*\",\n                        },\n                    },\n                    new Panos.Inputs.FiltersCommunityListRoutingProfileTypeLargeLargeEntryArgs\n                    {\n                        Name = \"2\",\n                        Action = \"deny\",\n                        LargeCommunityRegexes = new[]\n                        {\n                            \"^3000:.*:.*\",\n                        },\n                    },\n                },\n            },\n        },\n    });\n\n    // Regular Community List Profile\n    var regular = new Panos.FiltersCommunityListRoutingProfile(\"regular\", new()\n    {\n        Location = new Panos.Inputs.FiltersCommunityListRoutingProfileLocationArgs\n        {\n            Template = new Panos.Inputs.FiltersCommunityListRoutingProfileLocationTemplateArgs\n            {\n                Name = example.Name,\n            },\n        },\n        Name = \"regular-community-list\",\n        Description = \"Regular BGP community list for filtering routes\",\n        Type = new Panos.Inputs.FiltersCommunityListRoutingProfileTypeArgs\n        {\n            Regular = new Panos.Inputs.FiltersCommunityListRoutingProfileTypeRegularArgs\n            {\n                RegularEntries = new[]\n                {\n                    new Panos.Inputs.FiltersCommunityListRoutingProfileTypeRegularRegularEntryArgs\n                    {\n                        Name = \"1\",\n                        Action = \"permit\",\n                        Communities = new[]\n                        {\n                            \"100:200\",\n                            \"300:400\",\n                        },\n                    },\n                    new Panos.Inputs.FiltersCommunityListRoutingProfileTypeRegularRegularEntryArgs\n                    {\n                        Name = \"2\",\n                        Action = \"deny\",\n                        Communities = new[]\n                        {\n                            \"500:600\",\n                        },\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/panos/v2/panos\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t// Create a template for the community list profiles\n\t\texample, err := panos.NewTemplate(ctx, \"example\", \u0026panos.TemplateArgs{\n\t\t\tLocation: \u0026panos.TemplateLocationArgs{\n\t\t\t\tPanorama: \u0026panos.TemplateLocationPanoramaArgs{},\n\t\t\t},\n\t\t\tName: pulumi.String(\"community-list-template\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// Extended Community List Profile\n\t\t_, err = panos.NewFiltersCommunityListRoutingProfile(ctx, \"extended\", \u0026panos.FiltersCommunityListRoutingProfileArgs{\n\t\t\tLocation: \u0026panos.FiltersCommunityListRoutingProfileLocationArgs{\n\t\t\t\tTemplate: \u0026panos.FiltersCommunityListRoutingProfileLocationTemplateArgs{\n\t\t\t\t\tName: example.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName:        pulumi.String(\"extended-community-list\"),\n\t\t\tDescription: pulumi.String(\"Extended BGP community list for filtering routes\"),\n\t\t\tType: \u0026panos.FiltersCommunityListRoutingProfileTypeArgs{\n\t\t\t\tExtended: \u0026panos.FiltersCommunityListRoutingProfileTypeExtendedArgs{\n\t\t\t\t\tExtendedEntries: panos.FiltersCommunityListRoutingProfileTypeExtendedExtendedEntryArray{\n\t\t\t\t\t\t\u0026panos.FiltersCommunityListRoutingProfileTypeExtendedExtendedEntryArgs{\n\t\t\t\t\t\t\tName:   pulumi.String(\"1\"),\n\t\t\t\t\t\t\tAction: pulumi.String(\"permit\"),\n\t\t\t\t\t\t\tExtendedCommunityRegexes: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"^100:.*\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"^200:.*\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026panos.FiltersCommunityListRoutingProfileTypeExtendedExtendedEntryArgs{\n\t\t\t\t\t\t\tName:   pulumi.String(\"2\"),\n\t\t\t\t\t\t\tAction: pulumi.String(\"deny\"),\n\t\t\t\t\t\t\tExtendedCommunityRegexes: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"^300:.*\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// Large Community List Profile\n\t\t_, err = panos.NewFiltersCommunityListRoutingProfile(ctx, \"large\", \u0026panos.FiltersCommunityListRoutingProfileArgs{\n\t\t\tLocation: \u0026panos.FiltersCommunityListRoutingProfileLocationArgs{\n\t\t\t\tTemplate: \u0026panos.FiltersCommunityListRoutingProfileLocationTemplateArgs{\n\t\t\t\t\tName: example.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName:        pulumi.String(\"large-community-list\"),\n\t\t\tDescription: pulumi.String(\"Large BGP community list for filtering routes\"),\n\t\t\tType: \u0026panos.FiltersCommunityListRoutingProfileTypeArgs{\n\t\t\t\tLarge: \u0026panos.FiltersCommunityListRoutingProfileTypeLargeArgs{\n\t\t\t\t\tLargeEntries: panos.FiltersCommunityListRoutingProfileTypeLargeLargeEntryArray{\n\t\t\t\t\t\t\u0026panos.FiltersCommunityListRoutingProfileTypeLargeLargeEntryArgs{\n\t\t\t\t\t\t\tName:   pulumi.String(\"1\"),\n\t\t\t\t\t\t\tAction: pulumi.String(\"permit\"),\n\t\t\t\t\t\t\tLargeCommunityRegexes: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"^1000:.*:.*\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"^2000:.*:.*\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026panos.FiltersCommunityListRoutingProfileTypeLargeLargeEntryArgs{\n\t\t\t\t\t\t\tName:   pulumi.String(\"2\"),\n\t\t\t\t\t\t\tAction: pulumi.String(\"deny\"),\n\t\t\t\t\t\t\tLargeCommunityRegexes: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"^3000:.*:.*\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// Regular Community List Profile\n\t\t_, err = panos.NewFiltersCommunityListRoutingProfile(ctx, \"regular\", \u0026panos.FiltersCommunityListRoutingProfileArgs{\n\t\t\tLocation: \u0026panos.FiltersCommunityListRoutingProfileLocationArgs{\n\t\t\t\tTemplate: \u0026panos.FiltersCommunityListRoutingProfileLocationTemplateArgs{\n\t\t\t\t\tName: example.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName:        pulumi.String(\"regular-community-list\"),\n\t\t\tDescription: pulumi.String(\"Regular BGP community list for filtering routes\"),\n\t\t\tType: \u0026panos.FiltersCommunityListRoutingProfileTypeArgs{\n\t\t\t\tRegular: \u0026panos.FiltersCommunityListRoutingProfileTypeRegularArgs{\n\t\t\t\t\tRegularEntries: panos.FiltersCommunityListRoutingProfileTypeRegularRegularEntryArray{\n\t\t\t\t\t\t\u0026panos.FiltersCommunityListRoutingProfileTypeRegularRegularEntryArgs{\n\t\t\t\t\t\t\tName:   pulumi.String(\"1\"),\n\t\t\t\t\t\t\tAction: pulumi.String(\"permit\"),\n\t\t\t\t\t\t\tCommunities: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"100:200\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"300:400\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026panos.FiltersCommunityListRoutingProfileTypeRegularRegularEntryArgs{\n\t\t\t\t\t\t\tName:   pulumi.String(\"2\"),\n\t\t\t\t\t\t\tAction: pulumi.String(\"deny\"),\n\t\t\t\t\t\t\tCommunities: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"500:600\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.panos.Template;\nimport com.pulumi.panos.TemplateArgs;\nimport com.pulumi.panos.inputs.TemplateLocationArgs;\nimport com.pulumi.panos.inputs.TemplateLocationPanoramaArgs;\nimport com.pulumi.panos.FiltersCommunityListRoutingProfile;\nimport com.pulumi.panos.FiltersCommunityListRoutingProfileArgs;\nimport com.pulumi.panos.inputs.FiltersCommunityListRoutingProfileLocationArgs;\nimport com.pulumi.panos.inputs.FiltersCommunityListRoutingProfileLocationTemplateArgs;\nimport com.pulumi.panos.inputs.FiltersCommunityListRoutingProfileTypeArgs;\nimport com.pulumi.panos.inputs.FiltersCommunityListRoutingProfileTypeExtendedArgs;\nimport com.pulumi.panos.inputs.FiltersCommunityListRoutingProfileTypeLargeArgs;\nimport com.pulumi.panos.inputs.FiltersCommunityListRoutingProfileTypeRegularArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        // Create a template for the community list profiles\n        var example = new Template(\"example\", TemplateArgs.builder()\n            .location(TemplateLocationArgs.builder()\n                .panorama(TemplateLocationPanoramaArgs.builder()\n                    .build())\n                .build())\n            .name(\"community-list-template\")\n            .build());\n\n        // Extended Community List Profile\n        var extended = new FiltersCommunityListRoutingProfile(\"extended\", FiltersCommunityListRoutingProfileArgs.builder()\n            .location(FiltersCommunityListRoutingProfileLocationArgs.builder()\n                .template(FiltersCommunityListRoutingProfileLocationTemplateArgs.builder()\n                    .name(example.name())\n                    .build())\n                .build())\n            .name(\"extended-community-list\")\n            .description(\"Extended BGP community list for filtering routes\")\n            .type(FiltersCommunityListRoutingProfileTypeArgs.builder()\n                .extended(FiltersCommunityListRoutingProfileTypeExtendedArgs.builder()\n                    .extendedEntries(                    \n                        FiltersCommunityListRoutingProfileTypeExtendedExtendedEntryArgs.builder()\n                            .name(\"1\")\n                            .action(\"permit\")\n                            .extendedCommunityRegexes(                            \n                                \"^100:.*\",\n                                \"^200:.*\")\n                            .build(),\n                        FiltersCommunityListRoutingProfileTypeExtendedExtendedEntryArgs.builder()\n                            .name(\"2\")\n                            .action(\"deny\")\n                            .extendedCommunityRegexes(\"^300:.*\")\n                            .build())\n                    .build())\n                .build())\n            .build());\n\n        // Large Community List Profile\n        var large = new FiltersCommunityListRoutingProfile(\"large\", FiltersCommunityListRoutingProfileArgs.builder()\n            .location(FiltersCommunityListRoutingProfileLocationArgs.builder()\n                .template(FiltersCommunityListRoutingProfileLocationTemplateArgs.builder()\n                    .name(example.name())\n                    .build())\n                .build())\n            .name(\"large-community-list\")\n            .description(\"Large BGP community list for filtering routes\")\n            .type(FiltersCommunityListRoutingProfileTypeArgs.builder()\n                .large(FiltersCommunityListRoutingProfileTypeLargeArgs.builder()\n                    .largeEntries(                    \n                        FiltersCommunityListRoutingProfileTypeLargeLargeEntryArgs.builder()\n                            .name(\"1\")\n                            .action(\"permit\")\n                            .largeCommunityRegexes(                            \n                                \"^1000:.*:.*\",\n                                \"^2000:.*:.*\")\n                            .build(),\n                        FiltersCommunityListRoutingProfileTypeLargeLargeEntryArgs.builder()\n                            .name(\"2\")\n                            .action(\"deny\")\n                            .largeCommunityRegexes(\"^3000:.*:.*\")\n                            .build())\n                    .build())\n                .build())\n            .build());\n\n        // Regular Community List Profile\n        var regular = new FiltersCommunityListRoutingProfile(\"regular\", FiltersCommunityListRoutingProfileArgs.builder()\n            .location(FiltersCommunityListRoutingProfileLocationArgs.builder()\n                .template(FiltersCommunityListRoutingProfileLocationTemplateArgs.builder()\n                    .name(example.name())\n                    .build())\n                .build())\n            .name(\"regular-community-list\")\n            .description(\"Regular BGP community list for filtering routes\")\n            .type(FiltersCommunityListRoutingProfileTypeArgs.builder()\n                .regular(FiltersCommunityListRoutingProfileTypeRegularArgs.builder()\n                    .regularEntries(                    \n                        FiltersCommunityListRoutingProfileTypeRegularRegularEntryArgs.builder()\n                            .name(\"1\")\n                            .action(\"permit\")\n                            .communities(                            \n                                \"100:200\",\n                                \"300:400\")\n                            .build(),\n                        FiltersCommunityListRoutingProfileTypeRegularRegularEntryArgs.builder()\n                            .name(\"2\")\n                            .action(\"deny\")\n                            .communities(\"500:600\")\n                            .build())\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  # Create a template for the community list profiles\n  example:\n    type: panos:Template\n    properties:\n      location:\n        panorama: {}\n      name: community-list-template\n  # Extended Community List Profile\n  extended:\n    type: panos:FiltersCommunityListRoutingProfile\n    properties:\n      location:\n        template:\n          name: ${example.name}\n      name: extended-community-list\n      description: Extended BGP community list for filtering routes\n      type:\n        extended:\n          extendedEntries:\n            - name: '1'\n              action: permit\n              extendedCommunityRegexes:\n                - ^100:.*\n                - ^200:.*\n            - name: '2'\n              action: deny\n              extendedCommunityRegexes:\n                - ^300:.*\n  # Large Community List Profile\n  large:\n    type: panos:FiltersCommunityListRoutingProfile\n    properties:\n      location:\n        template:\n          name: ${example.name}\n      name: large-community-list\n      description: Large BGP community list for filtering routes\n      type:\n        large:\n          largeEntries:\n            - name: '1'\n              action: permit\n              largeCommunityRegexes:\n                - ^1000:.*:.*\n                - ^2000:.*:.*\n            - name: '2'\n              action: deny\n              largeCommunityRegexes:\n                - ^3000:.*:.*\n  # Regular Community List Profile\n  regular:\n    type: panos:FiltersCommunityListRoutingProfile\n    properties:\n      location:\n        template:\n          name: ${example.name}\n      name: regular-community-list\n      description: Regular BGP community list for filtering routes\n      type:\n        regular:\n          regularEntries:\n            - name: '1'\n              action: permit\n              communities:\n                - 100:200\n                - 300:400\n            - name: '2'\n              action: deny\n              communities:\n                - 500:600\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"description":{"type":"string","description":"Describe BGP Community-List\n"},"location":{"$ref":"#/types/panos:index%2FFiltersCommunityListRoutingProfileLocation:FiltersCommunityListRoutingProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"},"type":{"$ref":"#/types/panos:index%2FFiltersCommunityListRoutingProfileType:FiltersCommunityListRoutingProfileType"}},"type":"object","required":["location","name"],"inputProperties":{"description":{"type":"string","description":"Describe BGP Community-List\n"},"location":{"$ref":"#/types/panos:index%2FFiltersCommunityListRoutingProfileLocation:FiltersCommunityListRoutingProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"},"type":{"$ref":"#/types/panos:index%2FFiltersCommunityListRoutingProfileType:FiltersCommunityListRoutingProfileType"}},"requiredInputs":["location"],"stateInputs":{"description":"Input properties used for looking up and filtering FiltersCommunityListRoutingProfile resources.\n","properties":{"description":{"type":"string","description":"Describe BGP Community-List\n"},"location":{"$ref":"#/types/panos:index%2FFiltersCommunityListRoutingProfileLocation:FiltersCommunityListRoutingProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"},"type":{"$ref":"#/types/panos:index%2FFiltersCommunityListRoutingProfileType:FiltersCommunityListRoutingProfileType"}},"type":"object"}},"panos:index/filtersPrefixListRoutingProfile:FiltersPrefixListRoutingProfile":{"description":"## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as panos from \"@pulumi/panos\";\n\n// Create a template for the prefix list routing profiles\nconst example = new panos.Template(\"example\", {\n    location: {\n        panorama: {},\n    },\n    name: \"prefix-list-template\",\n});\n// IPv4 Prefix List Routing Profile\nconst ipv4Example = new panos.FiltersPrefixListRoutingProfile(\"ipv4_example\", {\n    location: {\n        template: {\n            name: example.name,\n        },\n    },\n    name: \"ipv4-prefix-list\",\n    description: \"IPv4 prefix list for filtering BGP routes\",\n    type: {\n        ipv4: {\n            ipv4Entries: [\n                {\n                    name: \"10\",\n                    action: \"permit\",\n                    prefix: {\n                        network: \"any\",\n                    },\n                },\n                {\n                    name: \"20\",\n                    action: \"deny\",\n                    prefix: {\n                        entry: {\n                            network: \"10.0.0.0/8\",\n                        },\n                    },\n                },\n                {\n                    name: \"30\",\n                    action: \"permit\",\n                    prefix: {\n                        entry: {\n                            network: \"192.168.0.0/16\",\n                            greaterThanOrEqual: 24,\n                            lessThanOrEqual: 28,\n                        },\n                    },\n                },\n                {\n                    name: \"40\",\n                    action: \"deny\",\n                    prefix: {\n                        entry: {\n                            network: \"172.16.0.0/12\",\n                            greaterThanOrEqual: 16,\n                        },\n                    },\n                },\n            ],\n        },\n    },\n});\n// IPv6 Prefix List Routing Profile\nconst ipv6Example = new panos.FiltersPrefixListRoutingProfile(\"ipv6_example\", {\n    location: {\n        template: {\n            name: example.name,\n        },\n    },\n    name: \"ipv6-prefix-list\",\n    description: \"IPv6 prefix list for filtering BGP routes\",\n    type: {\n        ipv6: {\n            ipv6Entries: [\n                {\n                    name: \"10\",\n                    action: \"permit\",\n                    prefix: {\n                        network: \"any\",\n                    },\n                },\n                {\n                    name: \"20\",\n                    action: \"deny\",\n                    prefix: {\n                        entry: {\n                            network: \"2001:db8::/32\",\n                        },\n                    },\n                },\n                {\n                    name: \"30\",\n                    action: \"permit\",\n                    prefix: {\n                        entry: {\n                            network: \"fd00::/8\",\n                            greaterThanOrEqual: 48,\n                            lessThanOrEqual: 64,\n                        },\n                    },\n                },\n                {\n                    name: \"40\",\n                    action: \"deny\",\n                    prefix: {\n                        entry: {\n                            network: \"fc00::/7\",\n                            lessThanOrEqual: 48,\n                        },\n                    },\n                },\n            ],\n        },\n    },\n});\n```\n```python\nimport pulumi\nimport pulumi_panos as panos\n\n# Create a template for the prefix list routing profiles\nexample = panos.Template(\"example\",\n    location={\n        \"panorama\": {},\n    },\n    name=\"prefix-list-template\")\n# IPv4 Prefix List Routing Profile\nipv4_example = panos.FiltersPrefixListRoutingProfile(\"ipv4_example\",\n    location={\n        \"template\": {\n            \"name\": example.name,\n        },\n    },\n    name=\"ipv4-prefix-list\",\n    description=\"IPv4 prefix list for filtering BGP routes\",\n    type={\n        \"ipv4\": {\n            \"ipv4_entries\": [\n                {\n                    \"name\": \"10\",\n                    \"action\": \"permit\",\n                    \"prefix\": {\n                        \"network\": \"any\",\n                    },\n                },\n                {\n                    \"name\": \"20\",\n                    \"action\": \"deny\",\n                    \"prefix\": {\n                        \"entry\": {\n                            \"network\": \"10.0.0.0/8\",\n                        },\n                    },\n                },\n                {\n                    \"name\": \"30\",\n                    \"action\": \"permit\",\n                    \"prefix\": {\n                        \"entry\": {\n                            \"network\": \"192.168.0.0/16\",\n                            \"greater_than_or_equal\": 24,\n                            \"less_than_or_equal\": 28,\n                        },\n                    },\n                },\n                {\n                    \"name\": \"40\",\n                    \"action\": \"deny\",\n                    \"prefix\": {\n                        \"entry\": {\n                            \"network\": \"172.16.0.0/12\",\n                            \"greater_than_or_equal\": 16,\n                        },\n                    },\n                },\n            ],\n        },\n    })\n# IPv6 Prefix List Routing Profile\nipv6_example = panos.FiltersPrefixListRoutingProfile(\"ipv6_example\",\n    location={\n        \"template\": {\n            \"name\": example.name,\n        },\n    },\n    name=\"ipv6-prefix-list\",\n    description=\"IPv6 prefix list for filtering BGP routes\",\n    type={\n        \"ipv6\": {\n            \"ipv6_entries\": [\n                {\n                    \"name\": \"10\",\n                    \"action\": \"permit\",\n                    \"prefix\": {\n                        \"network\": \"any\",\n                    },\n                },\n                {\n                    \"name\": \"20\",\n                    \"action\": \"deny\",\n                    \"prefix\": {\n                        \"entry\": {\n                            \"network\": \"2001:db8::/32\",\n                        },\n                    },\n                },\n                {\n                    \"name\": \"30\",\n                    \"action\": \"permit\",\n                    \"prefix\": {\n                        \"entry\": {\n                            \"network\": \"fd00::/8\",\n                            \"greater_than_or_equal\": 48,\n                            \"less_than_or_equal\": 64,\n                        },\n                    },\n                },\n                {\n                    \"name\": \"40\",\n                    \"action\": \"deny\",\n                    \"prefix\": {\n                        \"entry\": {\n                            \"network\": \"fc00::/7\",\n                            \"less_than_or_equal\": 48,\n                        },\n                    },\n                },\n            ],\n        },\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Panos = Pulumi.Panos;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    // Create a template for the prefix list routing profiles\n    var example = new Panos.Template(\"example\", new()\n    {\n        Location = new Panos.Inputs.TemplateLocationArgs\n        {\n            Panorama = null,\n        },\n        Name = \"prefix-list-template\",\n    });\n\n    // IPv4 Prefix List Routing Profile\n    var ipv4Example = new Panos.FiltersPrefixListRoutingProfile(\"ipv4_example\", new()\n    {\n        Location = new Panos.Inputs.FiltersPrefixListRoutingProfileLocationArgs\n        {\n            Template = new Panos.Inputs.FiltersPrefixListRoutingProfileLocationTemplateArgs\n            {\n                Name = example.Name,\n            },\n        },\n        Name = \"ipv4-prefix-list\",\n        Description = \"IPv4 prefix list for filtering BGP routes\",\n        Type = new Panos.Inputs.FiltersPrefixListRoutingProfileTypeArgs\n        {\n            Ipv4 = new Panos.Inputs.FiltersPrefixListRoutingProfileTypeIpv4Args\n            {\n                Ipv4Entries = new[]\n                {\n                    new Panos.Inputs.FiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryArgs\n                    {\n                        Name = \"10\",\n                        Action = \"permit\",\n                        Prefix = new Panos.Inputs.FiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryPrefixArgs\n                        {\n                            Network = \"any\",\n                        },\n                    },\n                    new Panos.Inputs.FiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryArgs\n                    {\n                        Name = \"20\",\n                        Action = \"deny\",\n                        Prefix = new Panos.Inputs.FiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryPrefixArgs\n                        {\n                            Entry = new Panos.Inputs.FiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryPrefixEntryArgs\n                            {\n                                Network = \"10.0.0.0/8\",\n                            },\n                        },\n                    },\n                    new Panos.Inputs.FiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryArgs\n                    {\n                        Name = \"30\",\n                        Action = \"permit\",\n                        Prefix = new Panos.Inputs.FiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryPrefixArgs\n                        {\n                            Entry = new Panos.Inputs.FiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryPrefixEntryArgs\n                            {\n                                Network = \"192.168.0.0/16\",\n                                GreaterThanOrEqual = 24,\n                                LessThanOrEqual = 28,\n                            },\n                        },\n                    },\n                    new Panos.Inputs.FiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryArgs\n                    {\n                        Name = \"40\",\n                        Action = \"deny\",\n                        Prefix = new Panos.Inputs.FiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryPrefixArgs\n                        {\n                            Entry = new Panos.Inputs.FiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryPrefixEntryArgs\n                            {\n                                Network = \"172.16.0.0/12\",\n                                GreaterThanOrEqual = 16,\n                            },\n                        },\n                    },\n                },\n            },\n        },\n    });\n\n    // IPv6 Prefix List Routing Profile\n    var ipv6Example = new Panos.FiltersPrefixListRoutingProfile(\"ipv6_example\", new()\n    {\n        Location = new Panos.Inputs.FiltersPrefixListRoutingProfileLocationArgs\n        {\n            Template = new Panos.Inputs.FiltersPrefixListRoutingProfileLocationTemplateArgs\n            {\n                Name = example.Name,\n            },\n        },\n        Name = \"ipv6-prefix-list\",\n        Description = \"IPv6 prefix list for filtering BGP routes\",\n        Type = new Panos.Inputs.FiltersPrefixListRoutingProfileTypeArgs\n        {\n            Ipv6 = new Panos.Inputs.FiltersPrefixListRoutingProfileTypeIpv6Args\n            {\n                Ipv6Entries = new[]\n                {\n                    new Panos.Inputs.FiltersPrefixListRoutingProfileTypeIpv6Ipv6EntryArgs\n                    {\n                        Name = \"10\",\n                        Action = \"permit\",\n                        Prefix = new Panos.Inputs.FiltersPrefixListRoutingProfileTypeIpv6Ipv6EntryPrefixArgs\n                        {\n                            Network = \"any\",\n                        },\n                    },\n                    new Panos.Inputs.FiltersPrefixListRoutingProfileTypeIpv6Ipv6EntryArgs\n                    {\n                        Name = \"20\",\n                        Action = \"deny\",\n                        Prefix = new Panos.Inputs.FiltersPrefixListRoutingProfileTypeIpv6Ipv6EntryPrefixArgs\n                        {\n                            Entry = new Panos.Inputs.FiltersPrefixListRoutingProfileTypeIpv6Ipv6EntryPrefixEntryArgs\n                            {\n                                Network = \"2001:db8::/32\",\n                            },\n                        },\n                    },\n                    new Panos.Inputs.FiltersPrefixListRoutingProfileTypeIpv6Ipv6EntryArgs\n                    {\n                        Name = \"30\",\n                        Action = \"permit\",\n                        Prefix = new Panos.Inputs.FiltersPrefixListRoutingProfileTypeIpv6Ipv6EntryPrefixArgs\n                        {\n                            Entry = new Panos.Inputs.FiltersPrefixListRoutingProfileTypeIpv6Ipv6EntryPrefixEntryArgs\n                            {\n                                Network = \"fd00::/8\",\n                                GreaterThanOrEqual = 48,\n                                LessThanOrEqual = 64,\n                            },\n                        },\n                    },\n                    new Panos.Inputs.FiltersPrefixListRoutingProfileTypeIpv6Ipv6EntryArgs\n                    {\n                        Name = \"40\",\n                        Action = \"deny\",\n                        Prefix = new Panos.Inputs.FiltersPrefixListRoutingProfileTypeIpv6Ipv6EntryPrefixArgs\n                        {\n                            Entry = new Panos.Inputs.FiltersPrefixListRoutingProfileTypeIpv6Ipv6EntryPrefixEntryArgs\n                            {\n                                Network = \"fc00::/7\",\n                                LessThanOrEqual = 48,\n                            },\n                        },\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/panos/v2/panos\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t// Create a template for the prefix list routing profiles\n\t\texample, err := panos.NewTemplate(ctx, \"example\", \u0026panos.TemplateArgs{\n\t\t\tLocation: \u0026panos.TemplateLocationArgs{\n\t\t\t\tPanorama: \u0026panos.TemplateLocationPanoramaArgs{},\n\t\t\t},\n\t\t\tName: pulumi.String(\"prefix-list-template\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// IPv4 Prefix List Routing Profile\n\t\t_, err = panos.NewFiltersPrefixListRoutingProfile(ctx, \"ipv4_example\", \u0026panos.FiltersPrefixListRoutingProfileArgs{\n\t\t\tLocation: \u0026panos.FiltersPrefixListRoutingProfileLocationArgs{\n\t\t\t\tTemplate: \u0026panos.FiltersPrefixListRoutingProfileLocationTemplateArgs{\n\t\t\t\t\tName: example.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName:        pulumi.String(\"ipv4-prefix-list\"),\n\t\t\tDescription: pulumi.String(\"IPv4 prefix list for filtering BGP routes\"),\n\t\t\tType: \u0026panos.FiltersPrefixListRoutingProfileTypeArgs{\n\t\t\t\tIpv4: \u0026panos.FiltersPrefixListRoutingProfileTypeIpv4Args{\n\t\t\t\t\tIpv4Entries: panos.FiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryArray{\n\t\t\t\t\t\t\u0026panos.FiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryArgs{\n\t\t\t\t\t\t\tName:   pulumi.String(\"10\"),\n\t\t\t\t\t\t\tAction: pulumi.String(\"permit\"),\n\t\t\t\t\t\t\tPrefix: \u0026panos.FiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryPrefixArgs{\n\t\t\t\t\t\t\t\tNetwork: pulumi.String(\"any\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026panos.FiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryArgs{\n\t\t\t\t\t\t\tName:   pulumi.String(\"20\"),\n\t\t\t\t\t\t\tAction: pulumi.String(\"deny\"),\n\t\t\t\t\t\t\tPrefix: \u0026panos.FiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryPrefixArgs{\n\t\t\t\t\t\t\t\tEntry: \u0026panos.FiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryPrefixEntryArgs{\n\t\t\t\t\t\t\t\t\tNetwork: pulumi.String(\"10.0.0.0/8\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026panos.FiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryArgs{\n\t\t\t\t\t\t\tName:   pulumi.String(\"30\"),\n\t\t\t\t\t\t\tAction: pulumi.String(\"permit\"),\n\t\t\t\t\t\t\tPrefix: \u0026panos.FiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryPrefixArgs{\n\t\t\t\t\t\t\t\tEntry: \u0026panos.FiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryPrefixEntryArgs{\n\t\t\t\t\t\t\t\t\tNetwork:            pulumi.String(\"192.168.0.0/16\"),\n\t\t\t\t\t\t\t\t\tGreaterThanOrEqual: pulumi.Float64(24),\n\t\t\t\t\t\t\t\t\tLessThanOrEqual:    pulumi.Float64(28),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026panos.FiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryArgs{\n\t\t\t\t\t\t\tName:   pulumi.String(\"40\"),\n\t\t\t\t\t\t\tAction: pulumi.String(\"deny\"),\n\t\t\t\t\t\t\tPrefix: \u0026panos.FiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryPrefixArgs{\n\t\t\t\t\t\t\t\tEntry: \u0026panos.FiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryPrefixEntryArgs{\n\t\t\t\t\t\t\t\t\tNetwork:            pulumi.String(\"172.16.0.0/12\"),\n\t\t\t\t\t\t\t\t\tGreaterThanOrEqual: pulumi.Float64(16),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// IPv6 Prefix List Routing Profile\n\t\t_, err = panos.NewFiltersPrefixListRoutingProfile(ctx, \"ipv6_example\", \u0026panos.FiltersPrefixListRoutingProfileArgs{\n\t\t\tLocation: \u0026panos.FiltersPrefixListRoutingProfileLocationArgs{\n\t\t\t\tTemplate: \u0026panos.FiltersPrefixListRoutingProfileLocationTemplateArgs{\n\t\t\t\t\tName: example.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName:        pulumi.String(\"ipv6-prefix-list\"),\n\t\t\tDescription: pulumi.String(\"IPv6 prefix list for filtering BGP routes\"),\n\t\t\tType: \u0026panos.FiltersPrefixListRoutingProfileTypeArgs{\n\t\t\t\tIpv6: \u0026panos.FiltersPrefixListRoutingProfileTypeIpv6Args{\n\t\t\t\t\tIpv6Entries: panos.FiltersPrefixListRoutingProfileTypeIpv6Ipv6EntryArray{\n\t\t\t\t\t\t\u0026panos.FiltersPrefixListRoutingProfileTypeIpv6Ipv6EntryArgs{\n\t\t\t\t\t\t\tName:   pulumi.String(\"10\"),\n\t\t\t\t\t\t\tAction: pulumi.String(\"permit\"),\n\t\t\t\t\t\t\tPrefix: \u0026panos.FiltersPrefixListRoutingProfileTypeIpv6Ipv6EntryPrefixArgs{\n\t\t\t\t\t\t\t\tNetwork: pulumi.String(\"any\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026panos.FiltersPrefixListRoutingProfileTypeIpv6Ipv6EntryArgs{\n\t\t\t\t\t\t\tName:   pulumi.String(\"20\"),\n\t\t\t\t\t\t\tAction: pulumi.String(\"deny\"),\n\t\t\t\t\t\t\tPrefix: \u0026panos.FiltersPrefixListRoutingProfileTypeIpv6Ipv6EntryPrefixArgs{\n\t\t\t\t\t\t\t\tEntry: \u0026panos.FiltersPrefixListRoutingProfileTypeIpv6Ipv6EntryPrefixEntryArgs{\n\t\t\t\t\t\t\t\t\tNetwork: pulumi.String(\"2001:db8::/32\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026panos.FiltersPrefixListRoutingProfileTypeIpv6Ipv6EntryArgs{\n\t\t\t\t\t\t\tName:   pulumi.String(\"30\"),\n\t\t\t\t\t\t\tAction: pulumi.String(\"permit\"),\n\t\t\t\t\t\t\tPrefix: \u0026panos.FiltersPrefixListRoutingProfileTypeIpv6Ipv6EntryPrefixArgs{\n\t\t\t\t\t\t\t\tEntry: \u0026panos.FiltersPrefixListRoutingProfileTypeIpv6Ipv6EntryPrefixEntryArgs{\n\t\t\t\t\t\t\t\t\tNetwork:            pulumi.String(\"fd00::/8\"),\n\t\t\t\t\t\t\t\t\tGreaterThanOrEqual: pulumi.Float64(48),\n\t\t\t\t\t\t\t\t\tLessThanOrEqual:    pulumi.Float64(64),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026panos.FiltersPrefixListRoutingProfileTypeIpv6Ipv6EntryArgs{\n\t\t\t\t\t\t\tName:   pulumi.String(\"40\"),\n\t\t\t\t\t\t\tAction: pulumi.String(\"deny\"),\n\t\t\t\t\t\t\tPrefix: \u0026panos.FiltersPrefixListRoutingProfileTypeIpv6Ipv6EntryPrefixArgs{\n\t\t\t\t\t\t\t\tEntry: \u0026panos.FiltersPrefixListRoutingProfileTypeIpv6Ipv6EntryPrefixEntryArgs{\n\t\t\t\t\t\t\t\t\tNetwork:         pulumi.String(\"fc00::/7\"),\n\t\t\t\t\t\t\t\t\tLessThanOrEqual: pulumi.Float64(48),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.panos.Template;\nimport com.pulumi.panos.TemplateArgs;\nimport com.pulumi.panos.inputs.TemplateLocationArgs;\nimport com.pulumi.panos.inputs.TemplateLocationPanoramaArgs;\nimport com.pulumi.panos.FiltersPrefixListRoutingProfile;\nimport com.pulumi.panos.FiltersPrefixListRoutingProfileArgs;\nimport com.pulumi.panos.inputs.FiltersPrefixListRoutingProfileLocationArgs;\nimport com.pulumi.panos.inputs.FiltersPrefixListRoutingProfileLocationTemplateArgs;\nimport com.pulumi.panos.inputs.FiltersPrefixListRoutingProfileTypeArgs;\nimport com.pulumi.panos.inputs.FiltersPrefixListRoutingProfileTypeIpv4Args;\nimport com.pulumi.panos.inputs.FiltersPrefixListRoutingProfileTypeIpv6Args;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        // Create a template for the prefix list routing profiles\n        var example = new Template(\"example\", TemplateArgs.builder()\n            .location(TemplateLocationArgs.builder()\n                .panorama(TemplateLocationPanoramaArgs.builder()\n                    .build())\n                .build())\n            .name(\"prefix-list-template\")\n            .build());\n\n        // IPv4 Prefix List Routing Profile\n        var ipv4Example = new FiltersPrefixListRoutingProfile(\"ipv4Example\", FiltersPrefixListRoutingProfileArgs.builder()\n            .location(FiltersPrefixListRoutingProfileLocationArgs.builder()\n                .template(FiltersPrefixListRoutingProfileLocationTemplateArgs.builder()\n                    .name(example.name())\n                    .build())\n                .build())\n            .name(\"ipv4-prefix-list\")\n            .description(\"IPv4 prefix list for filtering BGP routes\")\n            .type(FiltersPrefixListRoutingProfileTypeArgs.builder()\n                .ipv4(FiltersPrefixListRoutingProfileTypeIpv4Args.builder()\n                    .ipv4Entries(                    \n                        FiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryArgs.builder()\n                            .name(\"10\")\n                            .action(\"permit\")\n                            .prefix(FiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryPrefixArgs.builder()\n                                .network(\"any\")\n                                .build())\n                            .build(),\n                        FiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryArgs.builder()\n                            .name(\"20\")\n                            .action(\"deny\")\n                            .prefix(FiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryPrefixArgs.builder()\n                                .entry(FiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryPrefixEntryArgs.builder()\n                                    .network(\"10.0.0.0/8\")\n                                    .build())\n                                .build())\n                            .build(),\n                        FiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryArgs.builder()\n                            .name(\"30\")\n                            .action(\"permit\")\n                            .prefix(FiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryPrefixArgs.builder()\n                                .entry(FiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryPrefixEntryArgs.builder()\n                                    .network(\"192.168.0.0/16\")\n                                    .greaterThanOrEqual(24.0)\n                                    .lessThanOrEqual(28.0)\n                                    .build())\n                                .build())\n                            .build(),\n                        FiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryArgs.builder()\n                            .name(\"40\")\n                            .action(\"deny\")\n                            .prefix(FiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryPrefixArgs.builder()\n                                .entry(FiltersPrefixListRoutingProfileTypeIpv4Ipv4EntryPrefixEntryArgs.builder()\n                                    .network(\"172.16.0.0/12\")\n                                    .greaterThanOrEqual(16.0)\n                                    .build())\n                                .build())\n                            .build())\n                    .build())\n                .build())\n            .build());\n\n        // IPv6 Prefix List Routing Profile\n        var ipv6Example = new FiltersPrefixListRoutingProfile(\"ipv6Example\", FiltersPrefixListRoutingProfileArgs.builder()\n            .location(FiltersPrefixListRoutingProfileLocationArgs.builder()\n                .template(FiltersPrefixListRoutingProfileLocationTemplateArgs.builder()\n                    .name(example.name())\n                    .build())\n                .build())\n            .name(\"ipv6-prefix-list\")\n            .description(\"IPv6 prefix list for filtering BGP routes\")\n            .type(FiltersPrefixListRoutingProfileTypeArgs.builder()\n                .ipv6(FiltersPrefixListRoutingProfileTypeIpv6Args.builder()\n                    .ipv6Entries(                    \n                        FiltersPrefixListRoutingProfileTypeIpv6Ipv6EntryArgs.builder()\n                            .name(\"10\")\n                            .action(\"permit\")\n                            .prefix(FiltersPrefixListRoutingProfileTypeIpv6Ipv6EntryPrefixArgs.builder()\n                                .network(\"any\")\n                                .build())\n                            .build(),\n                        FiltersPrefixListRoutingProfileTypeIpv6Ipv6EntryArgs.builder()\n                            .name(\"20\")\n                            .action(\"deny\")\n                            .prefix(FiltersPrefixListRoutingProfileTypeIpv6Ipv6EntryPrefixArgs.builder()\n                                .entry(FiltersPrefixListRoutingProfileTypeIpv6Ipv6EntryPrefixEntryArgs.builder()\n                                    .network(\"2001:db8::/32\")\n                                    .build())\n                                .build())\n                            .build(),\n                        FiltersPrefixListRoutingProfileTypeIpv6Ipv6EntryArgs.builder()\n                            .name(\"30\")\n                            .action(\"permit\")\n                            .prefix(FiltersPrefixListRoutingProfileTypeIpv6Ipv6EntryPrefixArgs.builder()\n                                .entry(FiltersPrefixListRoutingProfileTypeIpv6Ipv6EntryPrefixEntryArgs.builder()\n                                    .network(\"fd00::/8\")\n                                    .greaterThanOrEqual(48.0)\n                                    .lessThanOrEqual(64.0)\n                                    .build())\n                                .build())\n                            .build(),\n                        FiltersPrefixListRoutingProfileTypeIpv6Ipv6EntryArgs.builder()\n                            .name(\"40\")\n                            .action(\"deny\")\n                            .prefix(FiltersPrefixListRoutingProfileTypeIpv6Ipv6EntryPrefixArgs.builder()\n                                .entry(FiltersPrefixListRoutingProfileTypeIpv6Ipv6EntryPrefixEntryArgs.builder()\n                                    .network(\"fc00::/7\")\n                                    .lessThanOrEqual(48.0)\n                                    .build())\n                                .build())\n                            .build())\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  # Create a template for the prefix list routing profiles\n  example:\n    type: panos:Template\n    properties:\n      location:\n        panorama: {}\n      name: prefix-list-template\n  # IPv4 Prefix List Routing Profile\n  ipv4Example:\n    type: panos:FiltersPrefixListRoutingProfile\n    name: ipv4_example\n    properties:\n      location:\n        template:\n          name: ${example.name}\n      name: ipv4-prefix-list\n      description: IPv4 prefix list for filtering BGP routes\n      type:\n        ipv4:\n          ipv4Entries:\n            - name: '10'\n              action: permit\n              prefix:\n                network: any\n            - name: '20'\n              action: deny\n              prefix:\n                entry:\n                  network: 10.0.0.0/8\n            - name: '30'\n              action: permit\n              prefix:\n                entry:\n                  network: 192.168.0.0/16\n                  greaterThanOrEqual: 24\n                  lessThanOrEqual: 28\n            - name: '40'\n              action: deny\n              prefix:\n                entry:\n                  network: 172.16.0.0/12\n                  greaterThanOrEqual: 16\n  # IPv6 Prefix List Routing Profile\n  ipv6Example:\n    type: panos:FiltersPrefixListRoutingProfile\n    name: ipv6_example\n    properties:\n      location:\n        template:\n          name: ${example.name}\n      name: ipv6-prefix-list\n      description: IPv6 prefix list for filtering BGP routes\n      type:\n        ipv6:\n          ipv6Entries:\n            - name: '10'\n              action: permit\n              prefix:\n                network: any\n            - name: '20'\n              action: deny\n              prefix:\n                entry:\n                  network: 2001:db8::/32\n            - name: '30'\n              action: permit\n              prefix:\n                entry:\n                  network: fd00::/8\n                  greaterThanOrEqual: 48\n                  lessThanOrEqual: 64\n            - name: '40'\n              action: deny\n              prefix:\n                entry:\n                  network: fc00::/7\n                  lessThanOrEqual: 48\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"description":{"type":"string","description":"Describe Prefix-List\n"},"location":{"$ref":"#/types/panos:index%2FFiltersPrefixListRoutingProfileLocation:FiltersPrefixListRoutingProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"},"type":{"$ref":"#/types/panos:index%2FFiltersPrefixListRoutingProfileType:FiltersPrefixListRoutingProfileType"}},"type":"object","required":["location","name"],"inputProperties":{"description":{"type":"string","description":"Describe Prefix-List\n"},"location":{"$ref":"#/types/panos:index%2FFiltersPrefixListRoutingProfileLocation:FiltersPrefixListRoutingProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"},"type":{"$ref":"#/types/panos:index%2FFiltersPrefixListRoutingProfileType:FiltersPrefixListRoutingProfileType"}},"requiredInputs":["location"],"stateInputs":{"description":"Input properties used for looking up and filtering FiltersPrefixListRoutingProfile resources.\n","properties":{"description":{"type":"string","description":"Describe Prefix-List\n"},"location":{"$ref":"#/types/panos:index%2FFiltersPrefixListRoutingProfileLocation:FiltersPrefixListRoutingProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"},"type":{"$ref":"#/types/panos:index%2FFiltersPrefixListRoutingProfileType:FiltersPrefixListRoutingProfileType"}},"type":"object"}},"panos:index/filtersRouteMapsRedistributionRoutingProfile:FiltersRouteMapsRedistributionRoutingProfile":{"description":"## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  # Create a template\n  redistributionTemplate:\n    type: panos:Template\n    name: redistribution_template\n    properties:\n      location:\n        panorama: {}\n      name: redistribution-routing-template\n  # BGP to OSPF Redistribution with Match and Set Attributes\n  bgpToOspf:\n    type: panos:FiltersRouteMapsRedistributionRoutingProfile\n    name: bgp_to_ospf\n    properties:\n      location:\n        template:\n          name: ${redistributionTemplate.name}\n      name: bgp-to-ospf-redistribution\n      description: Redistribute BGP routes into OSPF with filtering and metric manipulation\n      bgp:\n        ospf:\n          routeMaps:\n            - name: '10'\n              action: permit\n              description: Permit BGP routes with specific attributes\n              match:\n                metric: 100\n                tag: 200\n                origin: igp\n                localPreference: 150\n              set:\n                metric:\n                  value: 50\n                  action: set\n                metricType: type-1\n                tag: 300\n            - name: '20'\n              action: deny\n              description: Deny all other BGP routes\n  # OSPF to BGP Redistribution with IPv4 Address Matching\n  ospfToBgp:\n    type: panos:FiltersRouteMapsRedistributionRoutingProfile\n    name: ospf_to_bgp\n    properties:\n      location:\n        template:\n          name: ${redistributionTemplate.name}\n      name: ospf-to-bgp-redistribution\n      description: Redistribute OSPF routes into BGP with route filtering\n      ospf:\n        bgp:\n          routeMaps:\n            - name: '10'\n              action: permit\n              description: Permit OSPF routes and set BGP attributes\n              match:\n                metric: 10\n                tag: 100\n                interface: ethernet1/1\n              set:\n                metric:\n                  value: 200\n                  action: set\n                asPathPrepend: 65001 65001\n                localPreference: 150\n                origin: igp\n  # Connected/Static to BGP Redistribution\n  connectedToBgp:\n    type: panos:FiltersRouteMapsRedistributionRoutingProfile\n    name: connected_to_bgp\n    properties:\n      location:\n        template:\n          name: ${redistributionTemplate.name}\n      name: connected-to-bgp-redistribution\n      description: Redistribute connected and static routes into BGP\n      connectedStatic:\n        bgp:\n          routeMaps:\n            - name: '10'\n              action: permit\n              description: Permit connected/static routes\n              match:\n                interface: ethernet1/2\n                metric: 0\n              set:\n                metric:\n                  value: 100\n                  action: set\n                localPreference: 200\n                origin: incomplete\n  # BGP to RIP Redistribution with Metric Manipulation\n  bgpToRip:\n    type: panos:FiltersRouteMapsRedistributionRoutingProfile\n    name: bgp_to_rip\n    properties:\n      location:\n        template:\n          name: ${redistributionTemplate.name}\n      name: bgp-to-rip-redistribution\n      description: Redistribute BGP routes into RIP with hop count control\n      bgp:\n        rip:\n          routeMaps:\n            - name: '10'\n              action: permit\n              description: Set RIP metric for BGP routes\n              match:\n                metric: 50\n                tag: 100\n              set:\n                metric:\n                  value: 5\n                  action: set\n                nextHop: 10.0.0.1\n                tag: 200\n  # BGP to OSPFv3 Redistribution (IPv6)\n  bgpToOspfv3:\n    type: panos:FiltersRouteMapsRedistributionRoutingProfile\n    name: bgp_to_ospfv3\n    properties:\n      location:\n        template:\n          name: ${redistributionTemplate.name}\n      name: bgp-to-ospfv3-redistribution\n      description: Redistribute BGP routes into OSPFv3 for IPv6\n      bgp:\n        ospfv3:\n          routeMaps:\n            - name: '10'\n              action: permit\n              description: Permit BGP routes for OSPFv3\n              match:\n                metric: 100\n                tag: 50\n              set:\n                metric:\n                  value: 75\n                  action: add\n                metricType: type-2\n                tag: 150\n  # BGP to RIB Redistribution (Simple)\n  bgpToRib:\n    type: panos:FiltersRouteMapsRedistributionRoutingProfile\n    name: bgp_to_rib\n    properties:\n      location:\n        template:\n          name: ${redistributionTemplate.name}\n      name: bgp-to-rib-redistribution\n      description: Install BGP routes into routing table\n      bgp:\n        rib:\n          routeMaps:\n            - name: '10'\n              action: permit\n  # Multi-Protocol Redistribution Example\n  ripToOspf:\n    type: panos:FiltersRouteMapsRedistributionRoutingProfile\n    name: rip_to_ospf\n    properties:\n      location:\n        template:\n          name: ${redistributionTemplate.name}\n      name: rip-to-ospf-redistribution\n      description: Redistribute RIP routes into OSPF\n      rip:\n        ospf:\n          routeMaps:\n            - name: '10'\n              action: permit\n              description: Convert RIP metrics to OSPF\n              match:\n                metric: 3\n                tag: 100\n                interface: ethernet1/3\n              set:\n                metric:\n                  value: 20\n                  action: set\n                metricType: type-2\n                tag: 200\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"bgp":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileBgp:FiltersRouteMapsRedistributionRoutingProfileBgp"},"connectedStatic":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileConnectedStatic:FiltersRouteMapsRedistributionRoutingProfileConnectedStatic"},"description":{"type":"string","description":"Describe Redistribution Route Map\n"},"location":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileLocation:FiltersRouteMapsRedistributionRoutingProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"},"ospf":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileOspf:FiltersRouteMapsRedistributionRoutingProfileOspf"},"ospfv3":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileOspfv3:FiltersRouteMapsRedistributionRoutingProfileOspfv3"},"rip":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileRip:FiltersRouteMapsRedistributionRoutingProfileRip"}},"type":"object","required":["location","name"],"inputProperties":{"bgp":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileBgp:FiltersRouteMapsRedistributionRoutingProfileBgp"},"connectedStatic":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileConnectedStatic:FiltersRouteMapsRedistributionRoutingProfileConnectedStatic"},"description":{"type":"string","description":"Describe Redistribution Route Map\n"},"location":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileLocation:FiltersRouteMapsRedistributionRoutingProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"},"ospf":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileOspf:FiltersRouteMapsRedistributionRoutingProfileOspf"},"ospfv3":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileOspfv3:FiltersRouteMapsRedistributionRoutingProfileOspfv3"},"rip":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileRip:FiltersRouteMapsRedistributionRoutingProfileRip"}},"requiredInputs":["location"],"stateInputs":{"description":"Input properties used for looking up and filtering FiltersRouteMapsRedistributionRoutingProfile resources.\n","properties":{"bgp":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileBgp:FiltersRouteMapsRedistributionRoutingProfileBgp"},"connectedStatic":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileConnectedStatic:FiltersRouteMapsRedistributionRoutingProfileConnectedStatic"},"description":{"type":"string","description":"Describe Redistribution Route Map\n"},"location":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileLocation:FiltersRouteMapsRedistributionRoutingProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"},"ospf":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileOspf:FiltersRouteMapsRedistributionRoutingProfileOspf"},"ospfv3":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileOspfv3:FiltersRouteMapsRedistributionRoutingProfileOspfv3"},"rip":{"$ref":"#/types/panos:index%2FFiltersRouteMapsRedistributionRoutingProfileRip:FiltersRouteMapsRedistributionRoutingProfileRip"}},"type":"object"}},"panos:index/generalSettings:GeneralSettings":{"description":"## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as panos from \"@pulumi/panos\";\n\nconst example = new panos.Template(\"example\", {\n    location: {\n        panorama: {},\n    },\n    name: \"example-template\",\n});\nconst exampleGeneralSettings = new panos.GeneralSettings(\"example\", {\n    location: {\n        template: {\n            name: example.name,\n        },\n    },\n    hostname: \"device\",\n    domain: \"example.com\",\n    geoLocation: {\n        latitude: \"40.7128\",\n        longitude: \"-74.0060\",\n    },\n    loginBanner: \"Example Login Banner\",\n});\n```\n```python\nimport pulumi\nimport pulumi_panos as panos\n\nexample = panos.Template(\"example\",\n    location={\n        \"panorama\": {},\n    },\n    name=\"example-template\")\nexample_general_settings = panos.GeneralSettings(\"example\",\n    location={\n        \"template\": {\n            \"name\": example.name,\n        },\n    },\n    hostname=\"device\",\n    domain=\"example.com\",\n    geo_location={\n        \"latitude\": \"40.7128\",\n        \"longitude\": \"-74.0060\",\n    },\n    login_banner=\"Example Login Banner\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Panos = Pulumi.Panos;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Panos.Template(\"example\", new()\n    {\n        Location = new Panos.Inputs.TemplateLocationArgs\n        {\n            Panorama = null,\n        },\n        Name = \"example-template\",\n    });\n\n    var exampleGeneralSettings = new Panos.GeneralSettings(\"example\", new()\n    {\n        Location = new Panos.Inputs.GeneralSettingsLocationArgs\n        {\n            Template = new Panos.Inputs.GeneralSettingsLocationTemplateArgs\n            {\n                Name = example.Name,\n            },\n        },\n        Hostname = \"device\",\n        Domain = \"example.com\",\n        GeoLocation = new Panos.Inputs.GeneralSettingsGeoLocationArgs\n        {\n            Latitude = \"40.7128\",\n            Longitude = \"-74.0060\",\n        },\n        LoginBanner = \"Example Login Banner\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/panos/v2/panos\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := panos.NewTemplate(ctx, \"example\", \u0026panos.TemplateArgs{\n\t\t\tLocation: \u0026panos.TemplateLocationArgs{\n\t\t\t\tPanorama: \u0026panos.TemplateLocationPanoramaArgs{},\n\t\t\t},\n\t\t\tName: pulumi.String(\"example-template\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = panos.NewGeneralSettings(ctx, \"example\", \u0026panos.GeneralSettingsArgs{\n\t\t\tLocation: \u0026panos.GeneralSettingsLocationArgs{\n\t\t\t\tTemplate: \u0026panos.GeneralSettingsLocationTemplateArgs{\n\t\t\t\t\tName: example.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tHostname: pulumi.String(\"device\"),\n\t\t\tDomain:   pulumi.String(\"example.com\"),\n\t\t\tGeoLocation: \u0026panos.GeneralSettingsGeoLocationArgs{\n\t\t\t\tLatitude:  pulumi.String(\"40.7128\"),\n\t\t\t\tLongitude: pulumi.String(\"-74.0060\"),\n\t\t\t},\n\t\t\tLoginBanner: pulumi.String(\"Example Login Banner\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.panos.Template;\nimport com.pulumi.panos.TemplateArgs;\nimport com.pulumi.panos.inputs.TemplateLocationArgs;\nimport com.pulumi.panos.inputs.TemplateLocationPanoramaArgs;\nimport com.pulumi.panos.GeneralSettings;\nimport com.pulumi.panos.GeneralSettingsArgs;\nimport com.pulumi.panos.inputs.GeneralSettingsLocationArgs;\nimport com.pulumi.panos.inputs.GeneralSettingsLocationTemplateArgs;\nimport com.pulumi.panos.inputs.GeneralSettingsGeoLocationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new Template(\"example\", TemplateArgs.builder()\n            .location(TemplateLocationArgs.builder()\n                .panorama(TemplateLocationPanoramaArgs.builder()\n                    .build())\n                .build())\n            .name(\"example-template\")\n            .build());\n\n        var exampleGeneralSettings = new GeneralSettings(\"exampleGeneralSettings\", GeneralSettingsArgs.builder()\n            .location(GeneralSettingsLocationArgs.builder()\n                .template(GeneralSettingsLocationTemplateArgs.builder()\n                    .name(example.name())\n                    .build())\n                .build())\n            .hostname(\"device\")\n            .domain(\"example.com\")\n            .geoLocation(GeneralSettingsGeoLocationArgs.builder()\n                .latitude(\"40.7128\")\n                .longitude(\"-74.0060\")\n                .build())\n            .loginBanner(\"Example Login Banner\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: panos:Template\n    properties:\n      location:\n        panorama: {}\n      name: example-template\n  exampleGeneralSettings:\n    type: panos:GeneralSettings\n    name: example\n    properties:\n      location:\n        template:\n          name: ${example.name}\n      hostname: device\n      domain: example.com\n      geoLocation:\n        latitude: '40.7128'\n        longitude: '-74.0060'\n      loginBanner: Example Login Banner\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"domain":{"type":"string"},"geoLocation":{"$ref":"#/types/panos:index%2FGeneralSettingsGeoLocation:GeneralSettingsGeoLocation"},"hostname":{"type":"string"},"location":{"$ref":"#/types/panos:index%2FGeneralSettingsLocation:GeneralSettingsLocation","description":"The location of this object.\n"},"loginBanner":{"type":"string"},"sslTlsServiceProfile":{"type":"string","description":"SSL TLS service profile\n"},"timezone":{"type":"string"}},"type":"object","required":["location"],"inputProperties":{"domain":{"type":"string"},"geoLocation":{"$ref":"#/types/panos:index%2FGeneralSettingsGeoLocation:GeneralSettingsGeoLocation"},"hostname":{"type":"string"},"location":{"$ref":"#/types/panos:index%2FGeneralSettingsLocation:GeneralSettingsLocation","description":"The location of this object.\n"},"loginBanner":{"type":"string"},"sslTlsServiceProfile":{"type":"string","description":"SSL TLS service profile\n"},"timezone":{"type":"string"}},"requiredInputs":["location"],"stateInputs":{"description":"Input properties used for looking up and filtering GeneralSettings resources.\n","properties":{"domain":{"type":"string"},"geoLocation":{"$ref":"#/types/panos:index%2FGeneralSettingsGeoLocation:GeneralSettingsGeoLocation"},"hostname":{"type":"string"},"location":{"$ref":"#/types/panos:index%2FGeneralSettingsLocation:GeneralSettingsLocation","description":"The location of this object.\n"},"loginBanner":{"type":"string"},"sslTlsServiceProfile":{"type":"string","description":"SSL TLS service profile\n"},"timezone":{"type":"string"}},"type":"object"}},"panos:index/globalprotectGateway:GlobalprotectGateway":{"description":"\n\n## Import\n\n#!/bin/bash\n\nThis script is used to import a panos_globalprotect_gateway resource.\n\nThe following arguments are required:\n\n  - name: the name of the resource\n\n  - location: the location of the resource (e.g. \"template\", \"template-stack\", \"vsys\")\n\nThe following arguments are optional:\n\n  - panorama_device: the panorama device name (default: \"localhost.localdomain\")\n\n  - template: the template name\n\n  - template_stack: the template stack name\n\n  - ngfw_device: the ngfw device name (default: \"localhost.localdomain\")\n\n  - vsys: the vsys name (default: \"vsys1\")\n\nExample:\n\n./import.sh -name \"gw-example\" -location \"template\" -template \"tf-example-gw\"\n\na string with all the arguments\n\nARGS=$@\n\n```sh\n$ pulumi import panos:index/globalprotectGateway:GlobalprotectGateway gw $ARGS\n```\n\n","properties":{"blockQuarantinedDevices":{"type":"boolean","description":"Block login for quarantined devices\n"},"certificateProfile":{"type":"string","description":"Profile for authenticating client certificates\n"},"clientAuths":{"type":"array","items":{"$ref":"#/types/panos:index%2FGlobalprotectGatewayClientAuth:GlobalprotectGatewayClientAuth"}},"hipNotifications":{"type":"array","items":{"$ref":"#/types/panos:index%2FGlobalprotectGatewayHipNotification:GlobalprotectGatewayHipNotification"}},"localAddress":{"$ref":"#/types/panos:index%2FGlobalprotectGatewayLocalAddress:GlobalprotectGatewayLocalAddress"},"location":{"$ref":"#/types/panos:index%2FGlobalprotectGatewayLocation:GlobalprotectGatewayLocation","description":"The location of this object.\n"},"logFail":{"type":"boolean","description":"Log unsuccessful TLS handshakes\n"},"logSetting":{"type":"string"},"logSuccess":{"type":"boolean","description":"Log successful TLS handshakes\n"},"name":{"type":"string"},"remoteUserTunnel":{"type":"string","description":"GlobalProtect user tunnel\n"},"remoteUserTunnelConfigs":{"type":"array","items":{"$ref":"#/types/panos:index%2FGlobalprotectGatewayRemoteUserTunnelConfig:GlobalprotectGatewayRemoteUserTunnelConfig"}},"roles":{"type":"array","items":{"$ref":"#/types/panos:index%2FGlobalprotectGatewayRole:GlobalprotectGatewayRole"}},"satelliteTunnel":{"type":"string","description":"GlobalProtect satellite tunnel\n"},"securityRestrictions":{"$ref":"#/types/panos:index%2FGlobalprotectGatewaySecurityRestrictions:GlobalprotectGatewaySecurityRestrictions"},"sslTlsServiceProfile":{"type":"string","description":"SSL TLS service profile\n"},"tunnelMode":{"type":"boolean","description":"Tunnel mode\n"}},"type":"object","required":["location","name"],"inputProperties":{"blockQuarantinedDevices":{"type":"boolean","description":"Block login for quarantined devices\n"},"certificateProfile":{"type":"string","description":"Profile for authenticating client certificates\n"},"clientAuths":{"type":"array","items":{"$ref":"#/types/panos:index%2FGlobalprotectGatewayClientAuth:GlobalprotectGatewayClientAuth"}},"hipNotifications":{"type":"array","items":{"$ref":"#/types/panos:index%2FGlobalprotectGatewayHipNotification:GlobalprotectGatewayHipNotification"}},"localAddress":{"$ref":"#/types/panos:index%2FGlobalprotectGatewayLocalAddress:GlobalprotectGatewayLocalAddress"},"location":{"$ref":"#/types/panos:index%2FGlobalprotectGatewayLocation:GlobalprotectGatewayLocation","description":"The location of this object.\n"},"logFail":{"type":"boolean","description":"Log unsuccessful TLS handshakes\n"},"logSetting":{"type":"string"},"logSuccess":{"type":"boolean","description":"Log successful TLS handshakes\n"},"name":{"type":"string"},"remoteUserTunnel":{"type":"string","description":"GlobalProtect user tunnel\n"},"remoteUserTunnelConfigs":{"type":"array","items":{"$ref":"#/types/panos:index%2FGlobalprotectGatewayRemoteUserTunnelConfig:GlobalprotectGatewayRemoteUserTunnelConfig"}},"roles":{"type":"array","items":{"$ref":"#/types/panos:index%2FGlobalprotectGatewayRole:GlobalprotectGatewayRole"}},"satelliteTunnel":{"type":"string","description":"GlobalProtect satellite tunnel\n"},"securityRestrictions":{"$ref":"#/types/panos:index%2FGlobalprotectGatewaySecurityRestrictions:GlobalprotectGatewaySecurityRestrictions"},"sslTlsServiceProfile":{"type":"string","description":"SSL TLS service profile\n"},"tunnelMode":{"type":"boolean","description":"Tunnel mode\n"}},"requiredInputs":["location"],"stateInputs":{"description":"Input properties used for looking up and filtering GlobalprotectGateway resources.\n","properties":{"blockQuarantinedDevices":{"type":"boolean","description":"Block login for quarantined devices\n"},"certificateProfile":{"type":"string","description":"Profile for authenticating client certificates\n"},"clientAuths":{"type":"array","items":{"$ref":"#/types/panos:index%2FGlobalprotectGatewayClientAuth:GlobalprotectGatewayClientAuth"}},"hipNotifications":{"type":"array","items":{"$ref":"#/types/panos:index%2FGlobalprotectGatewayHipNotification:GlobalprotectGatewayHipNotification"}},"localAddress":{"$ref":"#/types/panos:index%2FGlobalprotectGatewayLocalAddress:GlobalprotectGatewayLocalAddress"},"location":{"$ref":"#/types/panos:index%2FGlobalprotectGatewayLocation:GlobalprotectGatewayLocation","description":"The location of this object.\n"},"logFail":{"type":"boolean","description":"Log unsuccessful TLS handshakes\n"},"logSetting":{"type":"string"},"logSuccess":{"type":"boolean","description":"Log successful TLS handshakes\n"},"name":{"type":"string"},"remoteUserTunnel":{"type":"string","description":"GlobalProtect user tunnel\n"},"remoteUserTunnelConfigs":{"type":"array","items":{"$ref":"#/types/panos:index%2FGlobalprotectGatewayRemoteUserTunnelConfig:GlobalprotectGatewayRemoteUserTunnelConfig"}},"roles":{"type":"array","items":{"$ref":"#/types/panos:index%2FGlobalprotectGatewayRole:GlobalprotectGatewayRole"}},"satelliteTunnel":{"type":"string","description":"GlobalProtect satellite tunnel\n"},"securityRestrictions":{"$ref":"#/types/panos:index%2FGlobalprotectGatewaySecurityRestrictions:GlobalprotectGatewaySecurityRestrictions"},"sslTlsServiceProfile":{"type":"string","description":"SSL TLS service profile\n"},"tunnelMode":{"type":"boolean","description":"Tunnel mode\n"}},"type":"object"}},"panos:index/globalprotectLogSettings:GlobalprotectLogSettings":{"description":"## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as panos from \"@pulumi/panos\";\n\nconst example = new panos.Template(\"example\", {\n    location: {\n        panorama: {},\n    },\n    name: \"example-template\",\n});\nconst exampleGlobalprotectLogSettings = new panos.GlobalprotectLogSettings(\"example\", {\n    location: {\n        template: {\n            name: example.name,\n        },\n    },\n    name: \"example-gp-settings\",\n    description: \"globalprotect log settings example\",\n    filter: \"(severity eq high)\",\n    sendToPanorama: true,\n    actions: [{\n        name: \"tag-action\",\n        type: {\n            tagging: {\n                action: \"add-tag\",\n                target: \"source-address\",\n                tags: [\n                    \"tag1\",\n                    \"tag2\",\n                ],\n                registration: {\n                    panorama: {},\n                },\n            },\n        },\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_panos as panos\n\nexample = panos.Template(\"example\",\n    location={\n        \"panorama\": {},\n    },\n    name=\"example-template\")\nexample_globalprotect_log_settings = panos.GlobalprotectLogSettings(\"example\",\n    location={\n        \"template\": {\n            \"name\": example.name,\n        },\n    },\n    name=\"example-gp-settings\",\n    description=\"globalprotect log settings example\",\n    filter=\"(severity eq high)\",\n    send_to_panorama=True,\n    actions=[{\n        \"name\": \"tag-action\",\n        \"type\": {\n            \"tagging\": {\n                \"action\": \"add-tag\",\n                \"target\": \"source-address\",\n                \"tags\": [\n                    \"tag1\",\n                    \"tag2\",\n                ],\n                \"registration\": {\n                    \"panorama\": {},\n                },\n            },\n        },\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Panos = Pulumi.Panos;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Panos.Template(\"example\", new()\n    {\n        Location = new Panos.Inputs.TemplateLocationArgs\n        {\n            Panorama = null,\n        },\n        Name = \"example-template\",\n    });\n\n    var exampleGlobalprotectLogSettings = new Panos.GlobalprotectLogSettings(\"example\", new()\n    {\n        Location = new Panos.Inputs.GlobalprotectLogSettingsLocationArgs\n        {\n            Template = new Panos.Inputs.GlobalprotectLogSettingsLocationTemplateArgs\n            {\n                Name = example.Name,\n            },\n        },\n        Name = \"example-gp-settings\",\n        Description = \"globalprotect log settings example\",\n        Filter = \"(severity eq high)\",\n        SendToPanorama = true,\n        Actions = new[]\n        {\n            new Panos.Inputs.GlobalprotectLogSettingsActionArgs\n            {\n                Name = \"tag-action\",\n                Type = new Panos.Inputs.GlobalprotectLogSettingsActionTypeArgs\n                {\n                    Tagging = new Panos.Inputs.GlobalprotectLogSettingsActionTypeTaggingArgs\n                    {\n                        Action = \"add-tag\",\n                        Target = \"source-address\",\n                        Tags = new[]\n                        {\n                            \"tag1\",\n                            \"tag2\",\n                        },\n                        Registration = new Panos.Inputs.GlobalprotectLogSettingsActionTypeTaggingRegistrationArgs\n                        {\n                            Panorama = null,\n                        },\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/panos/v2/panos\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := panos.NewTemplate(ctx, \"example\", \u0026panos.TemplateArgs{\n\t\t\tLocation: \u0026panos.TemplateLocationArgs{\n\t\t\t\tPanorama: \u0026panos.TemplateLocationPanoramaArgs{},\n\t\t\t},\n\t\t\tName: pulumi.String(\"example-template\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = panos.NewGlobalprotectLogSettings(ctx, \"example\", \u0026panos.GlobalprotectLogSettingsArgs{\n\t\t\tLocation: \u0026panos.GlobalprotectLogSettingsLocationArgs{\n\t\t\t\tTemplate: \u0026panos.GlobalprotectLogSettingsLocationTemplateArgs{\n\t\t\t\t\tName: example.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName:           pulumi.String(\"example-gp-settings\"),\n\t\t\tDescription:    pulumi.String(\"globalprotect log settings example\"),\n\t\t\tFilter:         pulumi.String(\"(severity eq high)\"),\n\t\t\tSendToPanorama: pulumi.Bool(true),\n\t\t\tActions: panos.GlobalprotectLogSettingsActionArray{\n\t\t\t\t\u0026panos.GlobalprotectLogSettingsActionArgs{\n\t\t\t\t\tName: pulumi.String(\"tag-action\"),\n\t\t\t\t\tType: \u0026panos.GlobalprotectLogSettingsActionTypeArgs{\n\t\t\t\t\t\tTagging: \u0026panos.GlobalprotectLogSettingsActionTypeTaggingArgs{\n\t\t\t\t\t\t\tAction: pulumi.String(\"add-tag\"),\n\t\t\t\t\t\t\tTarget: pulumi.String(\"source-address\"),\n\t\t\t\t\t\t\tTags: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"tag1\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"tag2\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tRegistration: \u0026panos.GlobalprotectLogSettingsActionTypeTaggingRegistrationArgs{\n\t\t\t\t\t\t\t\tPanorama: \u0026panos.GlobalprotectLogSettingsActionTypeTaggingRegistrationPanoramaArgs{},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.panos.Template;\nimport com.pulumi.panos.TemplateArgs;\nimport com.pulumi.panos.inputs.TemplateLocationArgs;\nimport com.pulumi.panos.inputs.TemplateLocationPanoramaArgs;\nimport com.pulumi.panos.GlobalprotectLogSettings;\nimport com.pulumi.panos.GlobalprotectLogSettingsArgs;\nimport com.pulumi.panos.inputs.GlobalprotectLogSettingsLocationArgs;\nimport com.pulumi.panos.inputs.GlobalprotectLogSettingsLocationTemplateArgs;\nimport com.pulumi.panos.inputs.GlobalprotectLogSettingsActionArgs;\nimport com.pulumi.panos.inputs.GlobalprotectLogSettingsActionTypeArgs;\nimport com.pulumi.panos.inputs.GlobalprotectLogSettingsActionTypeTaggingArgs;\nimport com.pulumi.panos.inputs.GlobalprotectLogSettingsActionTypeTaggingRegistrationArgs;\nimport com.pulumi.panos.inputs.GlobalprotectLogSettingsActionTypeTaggingRegistrationPanoramaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new Template(\"example\", TemplateArgs.builder()\n            .location(TemplateLocationArgs.builder()\n                .panorama(TemplateLocationPanoramaArgs.builder()\n                    .build())\n                .build())\n            .name(\"example-template\")\n            .build());\n\n        var exampleGlobalprotectLogSettings = new GlobalprotectLogSettings(\"exampleGlobalprotectLogSettings\", GlobalprotectLogSettingsArgs.builder()\n            .location(GlobalprotectLogSettingsLocationArgs.builder()\n                .template(GlobalprotectLogSettingsLocationTemplateArgs.builder()\n                    .name(example.name())\n                    .build())\n                .build())\n            .name(\"example-gp-settings\")\n            .description(\"globalprotect log settings example\")\n            .filter(\"(severity eq high)\")\n            .sendToPanorama(true)\n            .actions(GlobalprotectLogSettingsActionArgs.builder()\n                .name(\"tag-action\")\n                .type(GlobalprotectLogSettingsActionTypeArgs.builder()\n                    .tagging(GlobalprotectLogSettingsActionTypeTaggingArgs.builder()\n                        .action(\"add-tag\")\n                        .target(\"source-address\")\n                        .tags(                        \n                            \"tag1\",\n                            \"tag2\")\n                        .registration(GlobalprotectLogSettingsActionTypeTaggingRegistrationArgs.builder()\n                            .panorama(GlobalprotectLogSettingsActionTypeTaggingRegistrationPanoramaArgs.builder()\n                                .build())\n                            .build())\n                        .build())\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: panos:Template\n    properties:\n      location:\n        panorama: {}\n      name: example-template\n  exampleGlobalprotectLogSettings:\n    type: panos:GlobalprotectLogSettings\n    name: example\n    properties:\n      location:\n        template:\n          name: ${example.name}\n      name: example-gp-settings\n      description: globalprotect log settings example\n      filter: (severity eq high)\n      sendToPanorama: true\n      actions:\n        - name: tag-action\n          type:\n            tagging:\n              action: add-tag\n              target: source-address\n              tags:\n                - tag1\n                - tag2\n              registration:\n                panorama: {}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nA globalprotect log setting can be imported by providing the following base64 encoded object as the ID\n\n{\n\n  location = {\n\n    template = {\n\n      name            = \"example-template\"\n\n      panorama_device = \"localhost.localdomain\"\n\n    }\n\n  }\n\n  name = \"example-gp-settings\"\n\n}\n\n```sh\n$ pulumi import panos:index/globalprotectLogSettings:GlobalprotectLogSettings example $(echo '{\"location\":{\"template\":{\"name\":\"example-template\",\"panorama_device\":\"localhost.localdomain\"}},\"name\":\"example-gp-settings\"}' | base64)\n```\n\n","properties":{"actions":{"type":"array","items":{"$ref":"#/types/panos:index%2FGlobalprotectLogSettingsAction:GlobalprotectLogSettingsAction"}},"description":{"type":"string"},"emailProfiles":{"type":"array","items":{"type":"string"}},"filter":{"type":"string"},"httpProfiles":{"type":"array","items":{"type":"string"}},"location":{"$ref":"#/types/panos:index%2FGlobalprotectLogSettingsLocation:GlobalprotectLogSettingsLocation","description":"The location of this object.\n"},"name":{"type":"string"},"quarantine":{"type":"boolean"},"sendToPanorama":{"type":"boolean"},"snmpProfiles":{"type":"array","items":{"type":"string"}},"syslogProfiles":{"type":"array","items":{"type":"string"}}},"type":"object","required":["location","name"],"inputProperties":{"actions":{"type":"array","items":{"$ref":"#/types/panos:index%2FGlobalprotectLogSettingsAction:GlobalprotectLogSettingsAction"}},"description":{"type":"string"},"emailProfiles":{"type":"array","items":{"type":"string"}},"filter":{"type":"string"},"httpProfiles":{"type":"array","items":{"type":"string"}},"location":{"$ref":"#/types/panos:index%2FGlobalprotectLogSettingsLocation:GlobalprotectLogSettingsLocation","description":"The location of this object.\n"},"name":{"type":"string"},"quarantine":{"type":"boolean"},"sendToPanorama":{"type":"boolean"},"snmpProfiles":{"type":"array","items":{"type":"string"}},"syslogProfiles":{"type":"array","items":{"type":"string"}}},"requiredInputs":["location"],"stateInputs":{"description":"Input properties used for looking up and filtering GlobalprotectLogSettings resources.\n","properties":{"actions":{"type":"array","items":{"$ref":"#/types/panos:index%2FGlobalprotectLogSettingsAction:GlobalprotectLogSettingsAction"}},"description":{"type":"string"},"emailProfiles":{"type":"array","items":{"type":"string"}},"filter":{"type":"string"},"httpProfiles":{"type":"array","items":{"type":"string"}},"location":{"$ref":"#/types/panos:index%2FGlobalprotectLogSettingsLocation:GlobalprotectLogSettingsLocation","description":"The location of this object.\n"},"name":{"type":"string"},"quarantine":{"type":"boolean"},"sendToPanorama":{"type":"boolean"},"snmpProfiles":{"type":"array","items":{"type":"string"}},"syslogProfiles":{"type":"array","items":{"type":"string"}}},"type":"object"}},"panos:index/globalprotectPortal:GlobalprotectPortal":{"description":"## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  # Create a template\n  gpTemplate:\n    type: panos:Template\n    name: gp_template\n    properties:\n      location:\n        panorama: {}\n      name: global-protect-template\n  # Create an ethernet interface\n  gpInterface:\n    type: panos:EthernetInterface\n    name: gp_interface\n    properties:\n      location:\n        template:\n          name: ${gpTemplate.name}\n      name: ethernet1/1\n      layer3:\n        ips:\n          - name: 10.1.1.1/24\n  # Create a zone\n  gpZone:\n    type: panos:Zone\n    name: gp_zone\n    properties:\n      location:\n        template:\n          name: ${gpTemplate.name}\n      name: gp-zone\n  # GlobalProtect Portal with Client Config\n  clientConfigExample:\n    type: panos:GlobalprotectPortal\n    name: client_config_example\n    properties:\n      location:\n        template:\n          name: ${gpTemplate.name}\n      name: gp-portal-client-config\n      clientConfig:\n        agentUserOverrideKey: key\n        configs:\n          - name: config1\n            saveUserCredentials: '1'\n            portal2fa: true\n            internalGateway2fa: true\n            refreshConfig: true\n            mdmAddress: mdm.example.com\n            mdmEnrollmentPort: '443'\n            sourceUsers:\n              - employee\n              - contractor\n            thirdPartyVpnClients:\n              - client1\n              - client2\n            os:\n              - windows\n              - mac\n              - linux\n            gateways:\n              external:\n                cutoffTime: 10\n                lists:\n                  - name: external-gateway1\n                    fqdn: gateway.example.com\n                    priority: '1'\n                    manual: true\n            internalHostDetection:\n              ipAddress: 192.168.1.1\n              hostname: internal.example.com\n            agentUi:\n              passcode: '123456'\n              uninstallPassword: uninstall123\n              agentUserOverrideTimeout: 60\n              maxAgentUserOverrides: 5\n            hipCollection:\n              maxWaitTime: 30\n              collectHipData: true\n            authenticationOverride:\n              generateCookie: true\n              acceptCookie:\n                cookieLifetime:\n                  lifetimeInHours: 24\n  # GlobalProtect Portal with Clientless VPN\n  clientlessVpnExample:\n    type: panos:GlobalprotectPortal\n    name: clientless_vpn_example\n    properties:\n      location:\n        template:\n          name: ${gpTemplate.name}\n      name: gp-portal-clientless-vpn\n      clientlessVpn:\n        hostname: clientless.example.com\n        inactivityLogout:\n          hours: 2\n        loginLifetime:\n          minutes: 90\n        maxUser: 1000\n        securityZone: ${gpZone.name}\n        cryptoSettings:\n          serverCertVerification:\n            blockExpiredCertificate: true\n            blockTimeoutCert: true\n            blockUnknownCert: true\n            blockUntrustedIssuer: true\n  # GlobalProtect Portal with Portal Config\n  portalConfigExample:\n    type: panos:GlobalprotectPortal\n    name: portal_config_example\n    properties:\n      location:\n        template:\n          name: ${gpTemplate.name}\n      name: gp-portal-config\n      portalConfig:\n        certificateProfile: portal-cert-profile\n        clientAuths:\n          - name: client-auth1\n            os: Any\n            authenticationProfile: auth-profile1\n            autoRetrievePasscode: true\n            usernameLabel: Username\n            passwordLabel: Password\n            authenticationMessage: Enter login credentials\n            userCredentialOrClientCertRequired: no\n        localAddress:\n          interface: ${gpInterface.name}\n          ipAddressFamily: ipv4\n          ip:\n            ipv4: 10.1.1.1\n        logFail: true\n        logSuccess: true\n  # GlobalProtect Portal with Satellite Config\n  satelliteConfigExample:\n    type: panos:GlobalprotectPortal\n    name: satellite_config_example\n    properties:\n      location:\n        template:\n          name: ${gpTemplate.name}\n      name: gp-portal-satellite\n      satelliteConfig:\n        configs:\n          - name: satellite-config1\n            devices:\n              - device1\n              - device2\n            sourceUsers:\n              - user1\n              - user2\n            gateways:\n              - name: gateway1\n                ipv6Preferred: true\n                priority: 1\n                fqdn: gateway1.example.com\n            configRefreshInterval: 24\n        clientCertificate:\n          local:\n            certificateLifeTime: 30\n            certificateRenewalPeriod: 7\n            issuingCertificate: issuing-cert\n            ocspResponder: ocsp-responder\n        rootCas:\n          - root-ca1\n          - root-ca2\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"clientConfig":{"$ref":"#/types/panos:index%2FGlobalprotectPortalClientConfig:GlobalprotectPortalClientConfig"},"clientlessVpn":{"$ref":"#/types/panos:index%2FGlobalprotectPortalClientlessVpn:GlobalprotectPortalClientlessVpn"},"location":{"$ref":"#/types/panos:index%2FGlobalprotectPortalLocation:GlobalprotectPortalLocation","description":"The location of this object.\n"},"name":{"type":"string"},"portalConfig":{"$ref":"#/types/panos:index%2FGlobalprotectPortalPortalConfig:GlobalprotectPortalPortalConfig"},"satelliteConfig":{"$ref":"#/types/panos:index%2FGlobalprotectPortalSatelliteConfig:GlobalprotectPortalSatelliteConfig"}},"type":"object","required":["location","name"],"inputProperties":{"clientConfig":{"$ref":"#/types/panos:index%2FGlobalprotectPortalClientConfig:GlobalprotectPortalClientConfig"},"clientlessVpn":{"$ref":"#/types/panos:index%2FGlobalprotectPortalClientlessVpn:GlobalprotectPortalClientlessVpn"},"location":{"$ref":"#/types/panos:index%2FGlobalprotectPortalLocation:GlobalprotectPortalLocation","description":"The location of this object.\n"},"name":{"type":"string"},"portalConfig":{"$ref":"#/types/panos:index%2FGlobalprotectPortalPortalConfig:GlobalprotectPortalPortalConfig"},"satelliteConfig":{"$ref":"#/types/panos:index%2FGlobalprotectPortalSatelliteConfig:GlobalprotectPortalSatelliteConfig"}},"requiredInputs":["location"],"stateInputs":{"description":"Input properties used for looking up and filtering GlobalprotectPortal resources.\n","properties":{"clientConfig":{"$ref":"#/types/panos:index%2FGlobalprotectPortalClientConfig:GlobalprotectPortalClientConfig"},"clientlessVpn":{"$ref":"#/types/panos:index%2FGlobalprotectPortalClientlessVpn:GlobalprotectPortalClientlessVpn"},"location":{"$ref":"#/types/panos:index%2FGlobalprotectPortalLocation:GlobalprotectPortalLocation","description":"The location of this object.\n"},"name":{"type":"string"},"portalConfig":{"$ref":"#/types/panos:index%2FGlobalprotectPortalPortalConfig:GlobalprotectPortalPortalConfig"},"satelliteConfig":{"$ref":"#/types/panos:index%2FGlobalprotectPortalSatelliteConfig:GlobalprotectPortalSatelliteConfig"}},"type":"object"}},"panos:index/hipmatchLogSettings:HipmatchLogSettings":{"description":"\n\n## Import\n\nA hipmatch log setting can be imported by providing the following base64 encoded object as the ID\n\n{\n\n  location = {\n\n    template = {\n\n      name            = \"example-template\"\n\n      panorama_device = \"localhost.localdomain\"\n\n    }\n\n  }\n\n  name = \"example-hipmatch-settings\"\n\n}\n\n```sh\n$ pulumi import panos:index/hipmatchLogSettings:HipmatchLogSettings example $(echo '{\"location\":{\"template\":{\"name\":\"example-template\",\"panorama_device\":\"localhost.localdomain\"}},\"name\":\"example-hipmatch-settings\"}' | base64)\n```\n\n","properties":{"actions":{"type":"array","items":{"$ref":"#/types/panos:index%2FHipmatchLogSettingsAction:HipmatchLogSettingsAction"}},"description":{"type":"string"},"emailProfiles":{"type":"array","items":{"type":"string"}},"filter":{"type":"string"},"httpProfiles":{"type":"array","items":{"type":"string"}},"location":{"$ref":"#/types/panos:index%2FHipmatchLogSettingsLocation:HipmatchLogSettingsLocation","description":"The location of this object.\n"},"name":{"type":"string"},"quarantine":{"type":"boolean"},"sendToPanorama":{"type":"boolean"},"snmpProfiles":{"type":"array","items":{"type":"string"}},"syslogProfiles":{"type":"array","items":{"type":"string"}}},"type":"object","required":["location","name"],"inputProperties":{"actions":{"type":"array","items":{"$ref":"#/types/panos:index%2FHipmatchLogSettingsAction:HipmatchLogSettingsAction"}},"description":{"type":"string"},"emailProfiles":{"type":"array","items":{"type":"string"}},"filter":{"type":"string"},"httpProfiles":{"type":"array","items":{"type":"string"}},"location":{"$ref":"#/types/panos:index%2FHipmatchLogSettingsLocation:HipmatchLogSettingsLocation","description":"The location of this object.\n"},"name":{"type":"string"},"quarantine":{"type":"boolean"},"sendToPanorama":{"type":"boolean"},"snmpProfiles":{"type":"array","items":{"type":"string"}},"syslogProfiles":{"type":"array","items":{"type":"string"}}},"requiredInputs":["location"],"stateInputs":{"description":"Input properties used for looking up and filtering HipmatchLogSettings resources.\n","properties":{"actions":{"type":"array","items":{"$ref":"#/types/panos:index%2FHipmatchLogSettingsAction:HipmatchLogSettingsAction"}},"description":{"type":"string"},"emailProfiles":{"type":"array","items":{"type":"string"}},"filter":{"type":"string"},"httpProfiles":{"type":"array","items":{"type":"string"}},"location":{"$ref":"#/types/panos:index%2FHipmatchLogSettingsLocation:HipmatchLogSettingsLocation","description":"The location of this object.\n"},"name":{"type":"string"},"quarantine":{"type":"boolean"},"sendToPanorama":{"type":"boolean"},"snmpProfiles":{"type":"array","items":{"type":"string"}},"syslogProfiles":{"type":"array","items":{"type":"string"}}},"type":"object"}},"panos:index/ikeCryptoProfile:IkeCryptoProfile":{"properties":{"authenticationMultiple":{"type":"number","description":"IKEv2 SA reauthentication interval equals authetication-multiple * rekey-lifetime; 0 means reauthentication disabled\n"},"dhGroups":{"type":"array","items":{"type":"string"}},"encryptions":{"type":"array","items":{"type":"string"}},"hashes":{"type":"array","items":{"type":"string"}},"lifetime":{"$ref":"#/types/panos:index%2FIkeCryptoProfileLifetime:IkeCryptoProfileLifetime"},"location":{"$ref":"#/types/panos:index%2FIkeCryptoProfileLocation:IkeCryptoProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"}},"type":"object","required":["authenticationMultiple","location","name"],"inputProperties":{"authenticationMultiple":{"type":"number","description":"IKEv2 SA reauthentication interval equals authetication-multiple * rekey-lifetime; 0 means reauthentication disabled\n"},"dhGroups":{"type":"array","items":{"type":"string"}},"encryptions":{"type":"array","items":{"type":"string"}},"hashes":{"type":"array","items":{"type":"string"}},"lifetime":{"$ref":"#/types/panos:index%2FIkeCryptoProfileLifetime:IkeCryptoProfileLifetime"},"location":{"$ref":"#/types/panos:index%2FIkeCryptoProfileLocation:IkeCryptoProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"}},"requiredInputs":["location"],"stateInputs":{"description":"Input properties used for looking up and filtering IkeCryptoProfile resources.\n","properties":{"authenticationMultiple":{"type":"number","description":"IKEv2 SA reauthentication interval equals authetication-multiple * rekey-lifetime; 0 means reauthentication disabled\n"},"dhGroups":{"type":"array","items":{"type":"string"}},"encryptions":{"type":"array","items":{"type":"string"}},"hashes":{"type":"array","items":{"type":"string"}},"lifetime":{"$ref":"#/types/panos:index%2FIkeCryptoProfileLifetime:IkeCryptoProfileLifetime"},"location":{"$ref":"#/types/panos:index%2FIkeCryptoProfileLocation:IkeCryptoProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"}},"type":"object"}},"panos:index/ikeGateway:IkeGateway":{"properties":{"authentication":{"$ref":"#/types/panos:index%2FIkeGatewayAuthentication:IkeGatewayAuthentication"},"comment":{"type":"string"},"disabled":{"type":"boolean","description":"Disable the IKE gateway\n"},"ipv6":{"type":"boolean","description":"use IPv6 for the IKE gateway\n"},"localAddress":{"$ref":"#/types/panos:index%2FIkeGatewayLocalAddress:IkeGatewayLocalAddress"},"localId":{"$ref":"#/types/panos:index%2FIkeGatewayLocalId:IkeGatewayLocalId"},"location":{"$ref":"#/types/panos:index%2FIkeGatewayLocation:IkeGatewayLocation","description":"The location of this object.\n"},"name":{"type":"string"},"peerAddress":{"$ref":"#/types/panos:index%2FIkeGatewayPeerAddress:IkeGatewayPeerAddress"},"peerId":{"$ref":"#/types/panos:index%2FIkeGatewayPeerId:IkeGatewayPeerId"},"protocol":{"$ref":"#/types/panos:index%2FIkeGatewayProtocol:IkeGatewayProtocol"},"protocolCommon":{"$ref":"#/types/panos:index%2FIkeGatewayProtocolCommon:IkeGatewayProtocolCommon"}},"type":"object","required":["location","name"],"inputProperties":{"authentication":{"$ref":"#/types/panos:index%2FIkeGatewayAuthentication:IkeGatewayAuthentication"},"comment":{"type":"string"},"disabled":{"type":"boolean","description":"Disable the IKE gateway\n"},"ipv6":{"type":"boolean","description":"use IPv6 for the IKE gateway\n"},"localAddress":{"$ref":"#/types/panos:index%2FIkeGatewayLocalAddress:IkeGatewayLocalAddress"},"localId":{"$ref":"#/types/panos:index%2FIkeGatewayLocalId:IkeGatewayLocalId"},"location":{"$ref":"#/types/panos:index%2FIkeGatewayLocation:IkeGatewayLocation","description":"The location of this object.\n"},"name":{"type":"string"},"peerAddress":{"$ref":"#/types/panos:index%2FIkeGatewayPeerAddress:IkeGatewayPeerAddress"},"peerId":{"$ref":"#/types/panos:index%2FIkeGatewayPeerId:IkeGatewayPeerId"},"protocol":{"$ref":"#/types/panos:index%2FIkeGatewayProtocol:IkeGatewayProtocol"},"protocolCommon":{"$ref":"#/types/panos:index%2FIkeGatewayProtocolCommon:IkeGatewayProtocolCommon"}},"requiredInputs":["location"],"stateInputs":{"description":"Input properties used for looking up and filtering IkeGateway resources.\n","properties":{"authentication":{"$ref":"#/types/panos:index%2FIkeGatewayAuthentication:IkeGatewayAuthentication"},"comment":{"type":"string"},"disabled":{"type":"boolean","description":"Disable the IKE gateway\n"},"ipv6":{"type":"boolean","description":"use IPv6 for the IKE gateway\n"},"localAddress":{"$ref":"#/types/panos:index%2FIkeGatewayLocalAddress:IkeGatewayLocalAddress"},"localId":{"$ref":"#/types/panos:index%2FIkeGatewayLocalId:IkeGatewayLocalId"},"location":{"$ref":"#/types/panos:index%2FIkeGatewayLocation:IkeGatewayLocation","description":"The location of this object.\n"},"name":{"type":"string"},"peerAddress":{"$ref":"#/types/panos:index%2FIkeGatewayPeerAddress:IkeGatewayPeerAddress"},"peerId":{"$ref":"#/types/panos:index%2FIkeGatewayPeerId:IkeGatewayPeerId"},"protocol":{"$ref":"#/types/panos:index%2FIkeGatewayProtocol:IkeGatewayProtocol"},"protocolCommon":{"$ref":"#/types/panos:index%2FIkeGatewayProtocolCommon:IkeGatewayProtocolCommon"}},"type":"object"}},"panos:index/interfaceManagementProfile:InterfaceManagementProfile":{"description":"## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as panos from \"@pulumi/panos\";\n\nconst exampleTemplate = new panos.Template(\"example\", {\n    location: {\n        panorama: {},\n    },\n    name: \"template-example\",\n    description: \"example template\",\n});\nconst example = new panos.InterfaceManagementProfile(\"example\", {\n    location: {\n        template: {\n            name: exampleTemplate.name,\n        },\n    },\n    name: \"example\",\n    http: true,\n    ping: true,\n    permittedIps: [\n        {\n            name: \"1.1.1.1\",\n        },\n        {\n            name: \"2.2.2.2\",\n        },\n    ],\n});\n```\n```python\nimport pulumi\nimport pulumi_panos as panos\n\nexample_template = panos.Template(\"example\",\n    location={\n        \"panorama\": {},\n    },\n    name=\"template-example\",\n    description=\"example template\")\nexample = panos.InterfaceManagementProfile(\"example\",\n    location={\n        \"template\": {\n            \"name\": example_template.name,\n        },\n    },\n    name=\"example\",\n    http=True,\n    ping=True,\n    permitted_ips=[\n        {\n            \"name\": \"1.1.1.1\",\n        },\n        {\n            \"name\": \"2.2.2.2\",\n        },\n    ])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Panos = Pulumi.Panos;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var exampleTemplate = new Panos.Template(\"example\", new()\n    {\n        Location = new Panos.Inputs.TemplateLocationArgs\n        {\n            Panorama = null,\n        },\n        Name = \"template-example\",\n        Description = \"example template\",\n    });\n\n    var example = new Panos.InterfaceManagementProfile(\"example\", new()\n    {\n        Location = new Panos.Inputs.InterfaceManagementProfileLocationArgs\n        {\n            Template = new Panos.Inputs.InterfaceManagementProfileLocationTemplateArgs\n            {\n                Name = exampleTemplate.Name,\n            },\n        },\n        Name = \"example\",\n        Http = true,\n        Ping = true,\n        PermittedIps = new[]\n        {\n            new Panos.Inputs.InterfaceManagementProfilePermittedIpArgs\n            {\n                Name = \"1.1.1.1\",\n            },\n            new Panos.Inputs.InterfaceManagementProfilePermittedIpArgs\n            {\n                Name = \"2.2.2.2\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/panos/v2/panos\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texampleTemplate, err := panos.NewTemplate(ctx, \"example\", \u0026panos.TemplateArgs{\n\t\t\tLocation: \u0026panos.TemplateLocationArgs{\n\t\t\t\tPanorama: \u0026panos.TemplateLocationPanoramaArgs{},\n\t\t\t},\n\t\t\tName:        pulumi.String(\"template-example\"),\n\t\t\tDescription: pulumi.String(\"example template\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = panos.NewInterfaceManagementProfile(ctx, \"example\", \u0026panos.InterfaceManagementProfileArgs{\n\t\t\tLocation: \u0026panos.InterfaceManagementProfileLocationArgs{\n\t\t\t\tTemplate: \u0026panos.InterfaceManagementProfileLocationTemplateArgs{\n\t\t\t\t\tName: exampleTemplate.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: pulumi.String(\"example\"),\n\t\t\tHttp: pulumi.Bool(true),\n\t\t\tPing: pulumi.Bool(true),\n\t\t\tPermittedIps: panos.InterfaceManagementProfilePermittedIpArray{\n\t\t\t\t\u0026panos.InterfaceManagementProfilePermittedIpArgs{\n\t\t\t\t\tName: pulumi.String(\"1.1.1.1\"),\n\t\t\t\t},\n\t\t\t\t\u0026panos.InterfaceManagementProfilePermittedIpArgs{\n\t\t\t\t\tName: pulumi.String(\"2.2.2.2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.panos.Template;\nimport com.pulumi.panos.TemplateArgs;\nimport com.pulumi.panos.inputs.TemplateLocationArgs;\nimport com.pulumi.panos.inputs.TemplateLocationPanoramaArgs;\nimport com.pulumi.panos.InterfaceManagementProfile;\nimport com.pulumi.panos.InterfaceManagementProfileArgs;\nimport com.pulumi.panos.inputs.InterfaceManagementProfileLocationArgs;\nimport com.pulumi.panos.inputs.InterfaceManagementProfileLocationTemplateArgs;\nimport com.pulumi.panos.inputs.InterfaceManagementProfilePermittedIpArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var exampleTemplate = new Template(\"exampleTemplate\", TemplateArgs.builder()\n            .location(TemplateLocationArgs.builder()\n                .panorama(TemplateLocationPanoramaArgs.builder()\n                    .build())\n                .build())\n            .name(\"template-example\")\n            .description(\"example template\")\n            .build());\n\n        var example = new InterfaceManagementProfile(\"example\", InterfaceManagementProfileArgs.builder()\n            .location(InterfaceManagementProfileLocationArgs.builder()\n                .template(InterfaceManagementProfileLocationTemplateArgs.builder()\n                    .name(exampleTemplate.name())\n                    .build())\n                .build())\n            .name(\"example\")\n            .http(true)\n            .ping(true)\n            .permittedIps(            \n                InterfaceManagementProfilePermittedIpArgs.builder()\n                    .name(\"1.1.1.1\")\n                    .build(),\n                InterfaceManagementProfilePermittedIpArgs.builder()\n                    .name(\"2.2.2.2\")\n                    .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: panos:InterfaceManagementProfile\n    properties:\n      location:\n        template:\n          name: ${exampleTemplate.name}\n      name: example\n      http: true\n      ping: true\n      permittedIps:\n        - name: 1.1.1.1\n        - name: 2.2.2.2\n  exampleTemplate:\n    type: panos:Template\n    name: example\n    properties:\n      location:\n        panorama: {}\n      name: template-example\n      description: example template\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"http":{"type":"boolean"},"httpOcsp":{"type":"boolean"},"https":{"type":"boolean"},"location":{"$ref":"#/types/panos:index%2FInterfaceManagementProfileLocation:InterfaceManagementProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"},"permittedIps":{"type":"array","items":{"$ref":"#/types/panos:index%2FInterfaceManagementProfilePermittedIp:InterfaceManagementProfilePermittedIp"}},"ping":{"type":"boolean"},"responsePages":{"type":"boolean"},"snmp":{"type":"boolean"},"ssh":{"type":"boolean"},"telnet":{"type":"boolean"},"useridService":{"type":"boolean"},"useridSyslogListenerSsl":{"type":"boolean"},"useridSyslogListenerUdp":{"type":"boolean"}},"type":"object","required":["location","name"],"inputProperties":{"http":{"type":"boolean"},"httpOcsp":{"type":"boolean"},"https":{"type":"boolean"},"location":{"$ref":"#/types/panos:index%2FInterfaceManagementProfileLocation:InterfaceManagementProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"},"permittedIps":{"type":"array","items":{"$ref":"#/types/panos:index%2FInterfaceManagementProfilePermittedIp:InterfaceManagementProfilePermittedIp"}},"ping":{"type":"boolean"},"responsePages":{"type":"boolean"},"snmp":{"type":"boolean"},"ssh":{"type":"boolean"},"telnet":{"type":"boolean"},"useridService":{"type":"boolean"},"useridSyslogListenerSsl":{"type":"boolean"},"useridSyslogListenerUdp":{"type":"boolean"}},"requiredInputs":["location"],"stateInputs":{"description":"Input properties used for looking up and filtering InterfaceManagementProfile resources.\n","properties":{"http":{"type":"boolean"},"httpOcsp":{"type":"boolean"},"https":{"type":"boolean"},"location":{"$ref":"#/types/panos:index%2FInterfaceManagementProfileLocation:InterfaceManagementProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"},"permittedIps":{"type":"array","items":{"$ref":"#/types/panos:index%2FInterfaceManagementProfilePermittedIp:InterfaceManagementProfilePermittedIp"}},"ping":{"type":"boolean"},"responsePages":{"type":"boolean"},"snmp":{"type":"boolean"},"ssh":{"type":"boolean"},"telnet":{"type":"boolean"},"useridService":{"type":"boolean"},"useridSyslogListenerSsl":{"type":"boolean"},"useridSyslogListenerUdp":{"type":"boolean"}},"type":"object"}},"panos:index/ipsecCryptoProfile:IpsecCryptoProfile":{"properties":{"ah":{"$ref":"#/types/panos:index%2FIpsecCryptoProfileAh:IpsecCryptoProfileAh"},"dhGroup":{"type":"string","description":"phase-2 DH group (PFS DH group)\n"},"esp":{"$ref":"#/types/panos:index%2FIpsecCryptoProfileEsp:IpsecCryptoProfileEsp"},"lifesize":{"$ref":"#/types/panos:index%2FIpsecCryptoProfileLifesize:IpsecCryptoProfileLifesize"},"lifetime":{"$ref":"#/types/panos:index%2FIpsecCryptoProfileLifetime:IpsecCryptoProfileLifetime"},"location":{"$ref":"#/types/panos:index%2FIpsecCryptoProfileLocation:IpsecCryptoProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"}},"type":"object","required":["dhGroup","location","name"],"inputProperties":{"ah":{"$ref":"#/types/panos:index%2FIpsecCryptoProfileAh:IpsecCryptoProfileAh"},"dhGroup":{"type":"string","description":"phase-2 DH group (PFS DH group)\n"},"esp":{"$ref":"#/types/panos:index%2FIpsecCryptoProfileEsp:IpsecCryptoProfileEsp"},"lifesize":{"$ref":"#/types/panos:index%2FIpsecCryptoProfileLifesize:IpsecCryptoProfileLifesize"},"lifetime":{"$ref":"#/types/panos:index%2FIpsecCryptoProfileLifetime:IpsecCryptoProfileLifetime"},"location":{"$ref":"#/types/panos:index%2FIpsecCryptoProfileLocation:IpsecCryptoProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"}},"requiredInputs":["location"],"stateInputs":{"description":"Input properties used for looking up and filtering IpsecCryptoProfile resources.\n","properties":{"ah":{"$ref":"#/types/panos:index%2FIpsecCryptoProfileAh:IpsecCryptoProfileAh"},"dhGroup":{"type":"string","description":"phase-2 DH group (PFS DH group)\n"},"esp":{"$ref":"#/types/panos:index%2FIpsecCryptoProfileEsp:IpsecCryptoProfileEsp"},"lifesize":{"$ref":"#/types/panos:index%2FIpsecCryptoProfileLifesize:IpsecCryptoProfileLifesize"},"lifetime":{"$ref":"#/types/panos:index%2FIpsecCryptoProfileLifetime:IpsecCryptoProfileLifetime"},"location":{"$ref":"#/types/panos:index%2FIpsecCryptoProfileLocation:IpsecCryptoProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"}},"type":"object"}},"panos:index/ipsecTunnel:IpsecTunnel":{"properties":{"antiReplay":{"type":"boolean","description":"Enable Anti-Replay check on this tunnel\n"},"antiReplayWindow":{"type":"string","description":"64,128,256,512,1024,2048,4096\n"},"autoKey":{"$ref":"#/types/panos:index%2FIpsecTunnelAutoKey:IpsecTunnelAutoKey"},"comment":{"type":"string"},"copyFlowLabel":{"type":"boolean","description":"Copy IPv6 flow label for 6in6 tunnel from inner packet to IPSec packet (not recommended)\n"},"copyTos":{"type":"boolean","description":"Copy IP TOS bits from inner packet to IPSec packet (not recommended)\n"},"disabled":{"type":"boolean","description":"Disable the IPSec tunnel\n"},"enableGreEncapsulation":{"type":"boolean","description":"allow GRE over IPSec\n"},"globalProtectSatellite":{"$ref":"#/types/panos:index%2FIpsecTunnelGlobalProtectSatellite:IpsecTunnelGlobalProtectSatellite"},"ipsecMode":{"type":"string"},"ipv6":{"type":"boolean","description":"use IPv6 for the IPSec tunnel\n"},"location":{"$ref":"#/types/panos:index%2FIpsecTunnelLocation:IpsecTunnelLocation","description":"The location of this object.\n"},"manualKey":{"$ref":"#/types/panos:index%2FIpsecTunnelManualKey:IpsecTunnelManualKey"},"name":{"type":"string"},"tunnelInterface":{"type":"string","description":"to apply IPSec VPN tunnels to tunnel interface\n"},"tunnelMonitor":{"$ref":"#/types/panos:index%2FIpsecTunnelTunnelMonitor:IpsecTunnelTunnelMonitor"}},"type":"object","required":["antiReplayWindow","ipsecMode","location","name"],"inputProperties":{"antiReplay":{"type":"boolean","description":"Enable Anti-Replay check on this tunnel\n"},"antiReplayWindow":{"type":"string","description":"64,128,256,512,1024,2048,4096\n"},"autoKey":{"$ref":"#/types/panos:index%2FIpsecTunnelAutoKey:IpsecTunnelAutoKey"},"comment":{"type":"string"},"copyFlowLabel":{"type":"boolean","description":"Copy IPv6 flow label for 6in6 tunnel from inner packet to IPSec packet (not recommended)\n"},"copyTos":{"type":"boolean","description":"Copy IP TOS bits from inner packet to IPSec packet (not recommended)\n"},"disabled":{"type":"boolean","description":"Disable the IPSec tunnel\n"},"enableGreEncapsulation":{"type":"boolean","description":"allow GRE over IPSec\n"},"globalProtectSatellite":{"$ref":"#/types/panos:index%2FIpsecTunnelGlobalProtectSatellite:IpsecTunnelGlobalProtectSatellite"},"ipsecMode":{"type":"string"},"ipv6":{"type":"boolean","description":"use IPv6 for the IPSec tunnel\n"},"location":{"$ref":"#/types/panos:index%2FIpsecTunnelLocation:IpsecTunnelLocation","description":"The location of this object.\n"},"manualKey":{"$ref":"#/types/panos:index%2FIpsecTunnelManualKey:IpsecTunnelManualKey"},"name":{"type":"string"},"tunnelInterface":{"type":"string","description":"to apply IPSec VPN tunnels to tunnel interface\n"},"tunnelMonitor":{"$ref":"#/types/panos:index%2FIpsecTunnelTunnelMonitor:IpsecTunnelTunnelMonitor"}},"requiredInputs":["location"],"stateInputs":{"description":"Input properties used for looking up and filtering IpsecTunnel resources.\n","properties":{"antiReplay":{"type":"boolean","description":"Enable Anti-Replay check on this tunnel\n"},"antiReplayWindow":{"type":"string","description":"64,128,256,512,1024,2048,4096\n"},"autoKey":{"$ref":"#/types/panos:index%2FIpsecTunnelAutoKey:IpsecTunnelAutoKey"},"comment":{"type":"string"},"copyFlowLabel":{"type":"boolean","description":"Copy IPv6 flow label for 6in6 tunnel from inner packet to IPSec packet (not recommended)\n"},"copyTos":{"type":"boolean","description":"Copy IP TOS bits from inner packet to IPSec packet (not recommended)\n"},"disabled":{"type":"boolean","description":"Disable the IPSec tunnel\n"},"enableGreEncapsulation":{"type":"boolean","description":"allow GRE over IPSec\n"},"globalProtectSatellite":{"$ref":"#/types/panos:index%2FIpsecTunnelGlobalProtectSatellite:IpsecTunnelGlobalProtectSatellite"},"ipsecMode":{"type":"string"},"ipv6":{"type":"boolean","description":"use IPv6 for the IPSec tunnel\n"},"location":{"$ref":"#/types/panos:index%2FIpsecTunnelLocation:IpsecTunnelLocation","description":"The location of this object.\n"},"manualKey":{"$ref":"#/types/panos:index%2FIpsecTunnelManualKey:IpsecTunnelManualKey"},"name":{"type":"string"},"tunnelInterface":{"type":"string","description":"to apply IPSec VPN tunnels to tunnel interface\n"},"tunnelMonitor":{"$ref":"#/types/panos:index%2FIpsecTunnelTunnelMonitor:IpsecTunnelTunnelMonitor"}},"type":"object"}},"panos:index/iptagLogSettings:IptagLogSettings":{"description":"## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as panos from \"@pulumi/panos\";\n\nconst example = new panos.Template(\"example\", {\n    location: {\n        panorama: {},\n    },\n    name: \"example-template\",\n});\nconst exampleIptagLogSettings = new panos.IptagLogSettings(\"example\", {\n    location: {\n        template: {\n            name: example.name,\n        },\n    },\n    name: \"example-iptag-settings\",\n    description: \"iptag log settings example\",\n    filter: \"(severity eq high)\",\n    sendToPanorama: true,\n    actions: [{\n        name: \"tag-action\",\n        type: {\n            tagging: {\n                action: \"add-tag\",\n                target: \"source-address\",\n                tags: [\n                    \"tag1\",\n                    \"tag2\",\n                ],\n                registration: {\n                    localhost: {},\n                },\n            },\n        },\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_panos as panos\n\nexample = panos.Template(\"example\",\n    location={\n        \"panorama\": {},\n    },\n    name=\"example-template\")\nexample_iptag_log_settings = panos.IptagLogSettings(\"example\",\n    location={\n        \"template\": {\n            \"name\": example.name,\n        },\n    },\n    name=\"example-iptag-settings\",\n    description=\"iptag log settings example\",\n    filter=\"(severity eq high)\",\n    send_to_panorama=True,\n    actions=[{\n        \"name\": \"tag-action\",\n        \"type\": {\n            \"tagging\": {\n                \"action\": \"add-tag\",\n                \"target\": \"source-address\",\n                \"tags\": [\n                    \"tag1\",\n                    \"tag2\",\n                ],\n                \"registration\": {\n                    \"localhost\": {},\n                },\n            },\n        },\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Panos = Pulumi.Panos;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Panos.Template(\"example\", new()\n    {\n        Location = new Panos.Inputs.TemplateLocationArgs\n        {\n            Panorama = null,\n        },\n        Name = \"example-template\",\n    });\n\n    var exampleIptagLogSettings = new Panos.IptagLogSettings(\"example\", new()\n    {\n        Location = new Panos.Inputs.IptagLogSettingsLocationArgs\n        {\n            Template = new Panos.Inputs.IptagLogSettingsLocationTemplateArgs\n            {\n                Name = example.Name,\n            },\n        },\n        Name = \"example-iptag-settings\",\n        Description = \"iptag log settings example\",\n        Filter = \"(severity eq high)\",\n        SendToPanorama = true,\n        Actions = new[]\n        {\n            new Panos.Inputs.IptagLogSettingsActionArgs\n            {\n                Name = \"tag-action\",\n                Type = new Panos.Inputs.IptagLogSettingsActionTypeArgs\n                {\n                    Tagging = new Panos.Inputs.IptagLogSettingsActionTypeTaggingArgs\n                    {\n                        Action = \"add-tag\",\n                        Target = \"source-address\",\n                        Tags = new[]\n                        {\n                            \"tag1\",\n                            \"tag2\",\n                        },\n                        Registration = new Panos.Inputs.IptagLogSettingsActionTypeTaggingRegistrationArgs\n                        {\n                            Localhost = null,\n                        },\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/panos/v2/panos\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := panos.NewTemplate(ctx, \"example\", \u0026panos.TemplateArgs{\n\t\t\tLocation: \u0026panos.TemplateLocationArgs{\n\t\t\t\tPanorama: \u0026panos.TemplateLocationPanoramaArgs{},\n\t\t\t},\n\t\t\tName: pulumi.String(\"example-template\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = panos.NewIptagLogSettings(ctx, \"example\", \u0026panos.IptagLogSettingsArgs{\n\t\t\tLocation: \u0026panos.IptagLogSettingsLocationArgs{\n\t\t\t\tTemplate: \u0026panos.IptagLogSettingsLocationTemplateArgs{\n\t\t\t\t\tName: example.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName:           pulumi.String(\"example-iptag-settings\"),\n\t\t\tDescription:    pulumi.String(\"iptag log settings example\"),\n\t\t\tFilter:         pulumi.String(\"(severity eq high)\"),\n\t\t\tSendToPanorama: pulumi.Bool(true),\n\t\t\tActions: panos.IptagLogSettingsActionArray{\n\t\t\t\t\u0026panos.IptagLogSettingsActionArgs{\n\t\t\t\t\tName: pulumi.String(\"tag-action\"),\n\t\t\t\t\tType: \u0026panos.IptagLogSettingsActionTypeArgs{\n\t\t\t\t\t\tTagging: \u0026panos.IptagLogSettingsActionTypeTaggingArgs{\n\t\t\t\t\t\t\tAction: pulumi.String(\"add-tag\"),\n\t\t\t\t\t\t\tTarget: pulumi.String(\"source-address\"),\n\t\t\t\t\t\t\tTags: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"tag1\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"tag2\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tRegistration: \u0026panos.IptagLogSettingsActionTypeTaggingRegistrationArgs{\n\t\t\t\t\t\t\t\tLocalhost: \u0026panos.IptagLogSettingsActionTypeTaggingRegistrationLocalhostArgs{},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.panos.Template;\nimport com.pulumi.panos.TemplateArgs;\nimport com.pulumi.panos.inputs.TemplateLocationArgs;\nimport com.pulumi.panos.inputs.TemplateLocationPanoramaArgs;\nimport com.pulumi.panos.IptagLogSettings;\nimport com.pulumi.panos.IptagLogSettingsArgs;\nimport com.pulumi.panos.inputs.IptagLogSettingsLocationArgs;\nimport com.pulumi.panos.inputs.IptagLogSettingsLocationTemplateArgs;\nimport com.pulumi.panos.inputs.IptagLogSettingsActionArgs;\nimport com.pulumi.panos.inputs.IptagLogSettingsActionTypeArgs;\nimport com.pulumi.panos.inputs.IptagLogSettingsActionTypeTaggingArgs;\nimport com.pulumi.panos.inputs.IptagLogSettingsActionTypeTaggingRegistrationArgs;\nimport com.pulumi.panos.inputs.IptagLogSettingsActionTypeTaggingRegistrationLocalhostArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new Template(\"example\", TemplateArgs.builder()\n            .location(TemplateLocationArgs.builder()\n                .panorama(TemplateLocationPanoramaArgs.builder()\n                    .build())\n                .build())\n            .name(\"example-template\")\n            .build());\n\n        var exampleIptagLogSettings = new IptagLogSettings(\"exampleIptagLogSettings\", IptagLogSettingsArgs.builder()\n            .location(IptagLogSettingsLocationArgs.builder()\n                .template(IptagLogSettingsLocationTemplateArgs.builder()\n                    .name(example.name())\n                    .build())\n                .build())\n            .name(\"example-iptag-settings\")\n            .description(\"iptag log settings example\")\n            .filter(\"(severity eq high)\")\n            .sendToPanorama(true)\n            .actions(IptagLogSettingsActionArgs.builder()\n                .name(\"tag-action\")\n                .type(IptagLogSettingsActionTypeArgs.builder()\n                    .tagging(IptagLogSettingsActionTypeTaggingArgs.builder()\n                        .action(\"add-tag\")\n                        .target(\"source-address\")\n                        .tags(                        \n                            \"tag1\",\n                            \"tag2\")\n                        .registration(IptagLogSettingsActionTypeTaggingRegistrationArgs.builder()\n                            .localhost(IptagLogSettingsActionTypeTaggingRegistrationLocalhostArgs.builder()\n                                .build())\n                            .build())\n                        .build())\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: panos:Template\n    properties:\n      location:\n        panorama: {}\n      name: example-template\n  exampleIptagLogSettings:\n    type: panos:IptagLogSettings\n    name: example\n    properties:\n      location:\n        template:\n          name: ${example.name}\n      name: example-iptag-settings\n      description: iptag log settings example\n      filter: (severity eq high)\n      sendToPanorama: true\n      actions:\n        - name: tag-action\n          type:\n            tagging:\n              action: add-tag\n              target: source-address\n              tags:\n                - tag1\n                - tag2\n              registration:\n                localhost: {}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nAn iptag log setting can be imported by providing the following base64 encoded object as the ID\n\n{\n\n  location = {\n\n    template = {\n\n      name            = \"example-template\"\n\n      panorama_device = \"localhost.localdomain\"\n\n    }\n\n  }\n\n  name = \"example-iptag-settings\"\n\n}\n\n```sh\n$ pulumi import panos:index/iptagLogSettings:IptagLogSettings example $(echo '{\"location\":{\"template\":{\"name\":\"example-template\",\"panorama_device\":\"localhost.localdomain\"}},\"name\":\"example-iptag-settings\"}' | base64)\n```\n\n","properties":{"actions":{"type":"array","items":{"$ref":"#/types/panos:index%2FIptagLogSettingsAction:IptagLogSettingsAction"}},"description":{"type":"string"},"emailProfiles":{"type":"array","items":{"type":"string"}},"filter":{"type":"string"},"httpProfiles":{"type":"array","items":{"type":"string"}},"location":{"$ref":"#/types/panos:index%2FIptagLogSettingsLocation:IptagLogSettingsLocation","description":"The location of this object.\n"},"name":{"type":"string"},"quarantine":{"type":"boolean"},"sendToPanorama":{"type":"boolean"},"snmpProfiles":{"type":"array","items":{"type":"string"}},"syslogProfiles":{"type":"array","items":{"type":"string"}}},"type":"object","required":["location","name"],"inputProperties":{"actions":{"type":"array","items":{"$ref":"#/types/panos:index%2FIptagLogSettingsAction:IptagLogSettingsAction"}},"description":{"type":"string"},"emailProfiles":{"type":"array","items":{"type":"string"}},"filter":{"type":"string"},"httpProfiles":{"type":"array","items":{"type":"string"}},"location":{"$ref":"#/types/panos:index%2FIptagLogSettingsLocation:IptagLogSettingsLocation","description":"The location of this object.\n"},"name":{"type":"string"},"quarantine":{"type":"boolean"},"sendToPanorama":{"type":"boolean"},"snmpProfiles":{"type":"array","items":{"type":"string"}},"syslogProfiles":{"type":"array","items":{"type":"string"}}},"requiredInputs":["location"],"stateInputs":{"description":"Input properties used for looking up and filtering IptagLogSettings resources.\n","properties":{"actions":{"type":"array","items":{"$ref":"#/types/panos:index%2FIptagLogSettingsAction:IptagLogSettingsAction"}},"description":{"type":"string"},"emailProfiles":{"type":"array","items":{"type":"string"}},"filter":{"type":"string"},"httpProfiles":{"type":"array","items":{"type":"string"}},"location":{"$ref":"#/types/panos:index%2FIptagLogSettingsLocation:IptagLogSettingsLocation","description":"The location of this object.\n"},"name":{"type":"string"},"quarantine":{"type":"boolean"},"sendToPanorama":{"type":"boolean"},"snmpProfiles":{"type":"array","items":{"type":"string"}},"syslogProfiles":{"type":"array","items":{"type":"string"}}},"type":"object"}},"panos:index/ldapProfile:LdapProfile":{"description":"## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as panos from \"@pulumi/panos\";\n\nconst example = new panos.Template(\"example\", {\n    location: {\n        panorama: {},\n    },\n    name: \"example-tmpl\",\n});\nconst exampleLdapProfile = new panos.LdapProfile(\"example\", {\n    location: {\n        template: {\n            name: example.name,\n        },\n    },\n    name: \"LDAP\",\n    base: \"dc=example,dc=com\",\n    bindDn: \"cn=admin,dc=example,dc=com\",\n    bindPassword: \"admin_password\",\n    bindTimelimit: 30,\n    disabled: false,\n    ldapType: \"active-directory\",\n    retryInterval: 60,\n    ssl: true,\n    timelimit: 30,\n    verifyServerCertificate: true,\n    servers: [{\n        name: \"ADSRV1\",\n        address: \"ldap.example.com\",\n        port: 389,\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_panos as panos\n\nexample = panos.Template(\"example\",\n    location={\n        \"panorama\": {},\n    },\n    name=\"example-tmpl\")\nexample_ldap_profile = panos.LdapProfile(\"example\",\n    location={\n        \"template\": {\n            \"name\": example.name,\n        },\n    },\n    name=\"LDAP\",\n    base=\"dc=example,dc=com\",\n    bind_dn=\"cn=admin,dc=example,dc=com\",\n    bind_password=\"admin_password\",\n    bind_timelimit=30,\n    disabled=False,\n    ldap_type=\"active-directory\",\n    retry_interval=60,\n    ssl=True,\n    timelimit=30,\n    verify_server_certificate=True,\n    servers=[{\n        \"name\": \"ADSRV1\",\n        \"address\": \"ldap.example.com\",\n        \"port\": 389,\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Panos = Pulumi.Panos;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Panos.Template(\"example\", new()\n    {\n        Location = new Panos.Inputs.TemplateLocationArgs\n        {\n            Panorama = null,\n        },\n        Name = \"example-tmpl\",\n    });\n\n    var exampleLdapProfile = new Panos.LdapProfile(\"example\", new()\n    {\n        Location = new Panos.Inputs.LdapProfileLocationArgs\n        {\n            Template = new Panos.Inputs.LdapProfileLocationTemplateArgs\n            {\n                Name = example.Name,\n            },\n        },\n        Name = \"LDAP\",\n        Base = \"dc=example,dc=com\",\n        BindDn = \"cn=admin,dc=example,dc=com\",\n        BindPassword = \"admin_password\",\n        BindTimelimit = 30,\n        Disabled = false,\n        LdapType = \"active-directory\",\n        RetryInterval = 60,\n        Ssl = true,\n        Timelimit = 30,\n        VerifyServerCertificate = true,\n        Servers = new[]\n        {\n            new Panos.Inputs.LdapProfileServerArgs\n            {\n                Name = \"ADSRV1\",\n                Address = \"ldap.example.com\",\n                Port = 389,\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/panos/v2/panos\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := panos.NewTemplate(ctx, \"example\", \u0026panos.TemplateArgs{\n\t\t\tLocation: \u0026panos.TemplateLocationArgs{\n\t\t\t\tPanorama: \u0026panos.TemplateLocationPanoramaArgs{},\n\t\t\t},\n\t\t\tName: pulumi.String(\"example-tmpl\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = panos.NewLdapProfile(ctx, \"example\", \u0026panos.LdapProfileArgs{\n\t\t\tLocation: \u0026panos.LdapProfileLocationArgs{\n\t\t\t\tTemplate: \u0026panos.LdapProfileLocationTemplateArgs{\n\t\t\t\t\tName: example.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName:                    pulumi.String(\"LDAP\"),\n\t\t\tBase:                    pulumi.String(\"dc=example,dc=com\"),\n\t\t\tBindDn:                  pulumi.String(\"cn=admin,dc=example,dc=com\"),\n\t\t\tBindPassword:            pulumi.String(\"admin_password\"),\n\t\t\tBindTimelimit:           pulumi.Float64(30),\n\t\t\tDisabled:                pulumi.Bool(false),\n\t\t\tLdapType:                pulumi.String(\"active-directory\"),\n\t\t\tRetryInterval:           pulumi.Float64(60),\n\t\t\tSsl:                     pulumi.Bool(true),\n\t\t\tTimelimit:               pulumi.Float64(30),\n\t\t\tVerifyServerCertificate: pulumi.Bool(true),\n\t\t\tServers: panos.LdapProfileServerArray{\n\t\t\t\t\u0026panos.LdapProfileServerArgs{\n\t\t\t\t\tName:    pulumi.String(\"ADSRV1\"),\n\t\t\t\t\tAddress: pulumi.String(\"ldap.example.com\"),\n\t\t\t\t\tPort:    pulumi.Float64(389),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.panos.Template;\nimport com.pulumi.panos.TemplateArgs;\nimport com.pulumi.panos.inputs.TemplateLocationArgs;\nimport com.pulumi.panos.inputs.TemplateLocationPanoramaArgs;\nimport com.pulumi.panos.LdapProfile;\nimport com.pulumi.panos.LdapProfileArgs;\nimport com.pulumi.panos.inputs.LdapProfileLocationArgs;\nimport com.pulumi.panos.inputs.LdapProfileLocationTemplateArgs;\nimport com.pulumi.panos.inputs.LdapProfileServerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new Template(\"example\", TemplateArgs.builder()\n            .location(TemplateLocationArgs.builder()\n                .panorama(TemplateLocationPanoramaArgs.builder()\n                    .build())\n                .build())\n            .name(\"example-tmpl\")\n            .build());\n\n        var exampleLdapProfile = new LdapProfile(\"exampleLdapProfile\", LdapProfileArgs.builder()\n            .location(LdapProfileLocationArgs.builder()\n                .template(LdapProfileLocationTemplateArgs.builder()\n                    .name(example.name())\n                    .build())\n                .build())\n            .name(\"LDAP\")\n            .base(\"dc=example,dc=com\")\n            .bindDn(\"cn=admin,dc=example,dc=com\")\n            .bindPassword(\"admin_password\")\n            .bindTimelimit(30.0)\n            .disabled(false)\n            .ldapType(\"active-directory\")\n            .retryInterval(60.0)\n            .ssl(true)\n            .timelimit(30.0)\n            .verifyServerCertificate(true)\n            .servers(LdapProfileServerArgs.builder()\n                .name(\"ADSRV1\")\n                .address(\"ldap.example.com\")\n                .port(389.0)\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: panos:Template\n    properties:\n      location:\n        panorama: {}\n      name: example-tmpl\n  exampleLdapProfile:\n    type: panos:LdapProfile\n    name: example\n    properties:\n      location:\n        template:\n          name: ${example.name}\n      name: LDAP\n      base: dc=example,dc=com\n      bindDn: cn=admin,dc=example,dc=com\n      bindPassword: admin_password\n      bindTimelimit: 30\n      disabled: false\n      ldapType: active-directory\n      retryInterval: 60\n      ssl: true\n      timelimit: 30\n      verifyServerCertificate: true\n      servers:\n        - name: ADSRV1\n          address: ldap.example.com\n          port: 389\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"base":{"type":"string","description":"Default base distinguished name (DN) to use for searches\n"},"bindDn":{"type":"string","description":"bind distinguished name\n"},"bindPassword":{"type":"string","description":"bind password\n","secret":true},"bindTimelimit":{"type":"number","description":"number of seconds to use for connecting to servers\n"},"disabled":{"type":"boolean"},"ldapType":{"type":"string"},"location":{"$ref":"#/types/panos:index%2FLdapProfileLocation:LdapProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"},"retryInterval":{"type":"number","description":"Interval (seconds) for reconnecting LDAP server\n"},"servers":{"type":"array","items":{"$ref":"#/types/panos:index%2FLdapProfileServer:LdapProfileServer"}},"ssl":{"type":"boolean"},"timelimit":{"type":"number","description":"number of seconds to wait for performing searches\n"},"verifyServerCertificate":{"type":"boolean","description":"Verify server certificate for SSL sessions\n"}},"type":"object","required":["bindTimelimit","ldapType","location","name","retryInterval","timelimit"],"inputProperties":{"base":{"type":"string","description":"Default base distinguished name (DN) to use for searches\n"},"bindDn":{"type":"string","description":"bind distinguished name\n"},"bindPassword":{"type":"string","description":"bind password\n","secret":true},"bindTimelimit":{"type":"number","description":"number of seconds to use for connecting to servers\n"},"disabled":{"type":"boolean"},"ldapType":{"type":"string"},"location":{"$ref":"#/types/panos:index%2FLdapProfileLocation:LdapProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"},"retryInterval":{"type":"number","description":"Interval (seconds) for reconnecting LDAP server\n"},"servers":{"type":"array","items":{"$ref":"#/types/panos:index%2FLdapProfileServer:LdapProfileServer"}},"ssl":{"type":"boolean"},"timelimit":{"type":"number","description":"number of seconds to wait for performing searches\n"},"verifyServerCertificate":{"type":"boolean","description":"Verify server certificate for SSL sessions\n"}},"requiredInputs":["location"],"stateInputs":{"description":"Input properties used for looking up and filtering LdapProfile resources.\n","properties":{"base":{"type":"string","description":"Default base distinguished name (DN) to use for searches\n"},"bindDn":{"type":"string","description":"bind distinguished name\n"},"bindPassword":{"type":"string","description":"bind password\n","secret":true},"bindTimelimit":{"type":"number","description":"number of seconds to use for connecting to servers\n"},"disabled":{"type":"boolean"},"ldapType":{"type":"string"},"location":{"$ref":"#/types/panos:index%2FLdapProfileLocation:LdapProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"},"retryInterval":{"type":"number","description":"Interval (seconds) for reconnecting LDAP server\n"},"servers":{"type":"array","items":{"$ref":"#/types/panos:index%2FLdapProfileServer:LdapProfileServer"}},"ssl":{"type":"boolean"},"timelimit":{"type":"number","description":"number of seconds to wait for performing searches\n"},"verifyServerCertificate":{"type":"boolean","description":"Verify server certificate for SSL sessions\n"}},"type":"object"}},"panos:index/logForwardingProfile:LogForwardingProfile":{"properties":{"description":{"type":"string"},"disableOverride":{"type":"string","description":"disable object override in child device groups\n"},"enhancedApplicationLogging":{"type":"boolean","description":"Enabling enhanced-application-logging\n"},"location":{"$ref":"#/types/panos:index%2FLogForwardingProfileLocation:LogForwardingProfileLocation","description":"The location of this object.\n"},"matchLists":{"type":"array","items":{"$ref":"#/types/panos:index%2FLogForwardingProfileMatchList:LogForwardingProfileMatchList"}},"name":{"type":"string"}},"type":"object","required":["location","name"],"inputProperties":{"description":{"type":"string"},"disableOverride":{"type":"string","description":"disable object override in child device groups\n"},"enhancedApplicationLogging":{"type":"boolean","description":"Enabling enhanced-application-logging\n"},"location":{"$ref":"#/types/panos:index%2FLogForwardingProfileLocation:LogForwardingProfileLocation","description":"The location of this object.\n"},"matchLists":{"type":"array","items":{"$ref":"#/types/panos:index%2FLogForwardingProfileMatchList:LogForwardingProfileMatchList"}},"name":{"type":"string"}},"requiredInputs":["location"],"stateInputs":{"description":"Input properties used for looking up and filtering LogForwardingProfile resources.\n","properties":{"description":{"type":"string"},"disableOverride":{"type":"string","description":"disable object override in child device groups\n"},"enhancedApplicationLogging":{"type":"boolean","description":"Enabling enhanced-application-logging\n"},"location":{"$ref":"#/types/panos:index%2FLogForwardingProfileLocation:LogForwardingProfileLocation","description":"The location of this object.\n"},"matchLists":{"type":"array","items":{"$ref":"#/types/panos:index%2FLogForwardingProfileMatchList:LogForwardingProfileMatchList"}},"name":{"type":"string"}},"type":"object"}},"panos:index/logicalRouter:LogicalRouter":{"properties":{"location":{"$ref":"#/types/panos:index%2FLogicalRouterLocation:LogicalRouterLocation","description":"The location of this object.\n"},"name":{"type":"string"},"vrves":{"type":"array","items":{"$ref":"#/types/panos:index%2FLogicalRouterVrf:LogicalRouterVrf"}}},"type":"object","required":["location","name"],"inputProperties":{"location":{"$ref":"#/types/panos:index%2FLogicalRouterLocation:LogicalRouterLocation","description":"The location of this object.\n"},"name":{"type":"string"},"vrves":{"type":"array","items":{"$ref":"#/types/panos:index%2FLogicalRouterVrf:LogicalRouterVrf"}}},"requiredInputs":["location"],"stateInputs":{"description":"Input properties used for looking up and filtering LogicalRouter resources.\n","properties":{"location":{"$ref":"#/types/panos:index%2FLogicalRouterLocation:LogicalRouterLocation","description":"The location of this object.\n"},"name":{"type":"string"},"vrves":{"type":"array","items":{"$ref":"#/types/panos:index%2FLogicalRouterVrf:LogicalRouterVrf"}}},"type":"object"}},"panos:index/loopbackInterface:LoopbackInterface":{"properties":{"adjustTcpMss":{"$ref":"#/types/panos:index%2FLoopbackInterfaceAdjustTcpMss:LoopbackInterfaceAdjustTcpMss"},"comment":{"type":"string"},"interfaceManagementProfile":{"type":"string","description":"Interface management profile\n"},"ips":{"type":"array","items":{"$ref":"#/types/panos:index%2FLoopbackInterfaceIp:LoopbackInterfaceIp"}},"ipv6":{"$ref":"#/types/panos:index%2FLoopbackInterfaceIpv6:LoopbackInterfaceIpv6"},"location":{"$ref":"#/types/panos:index%2FLoopbackInterfaceLocation:LoopbackInterfaceLocation","description":"The location of this object.\n"},"mtu":{"type":"number","description":"Maximum Transfer Unit, up to 9216 in Jumbo-Frame mode, up to 1500 otherwise\n"},"name":{"type":"string"},"netflowProfile":{"type":"string","description":"Netflow Server Profile\n"}},"type":"object","required":["location","name"],"inputProperties":{"adjustTcpMss":{"$ref":"#/types/panos:index%2FLoopbackInterfaceAdjustTcpMss:LoopbackInterfaceAdjustTcpMss"},"comment":{"type":"string"},"interfaceManagementProfile":{"type":"string","description":"Interface management profile\n"},"ips":{"type":"array","items":{"$ref":"#/types/panos:index%2FLoopbackInterfaceIp:LoopbackInterfaceIp"}},"ipv6":{"$ref":"#/types/panos:index%2FLoopbackInterfaceIpv6:LoopbackInterfaceIpv6"},"location":{"$ref":"#/types/panos:index%2FLoopbackInterfaceLocation:LoopbackInterfaceLocation","description":"The location of this object.\n"},"mtu":{"type":"number","description":"Maximum Transfer Unit, up to 9216 in Jumbo-Frame mode, up to 1500 otherwise\n"},"name":{"type":"string"},"netflowProfile":{"type":"string","description":"Netflow Server Profile\n"}},"requiredInputs":["location"],"stateInputs":{"description":"Input properties used for looking up and filtering LoopbackInterface resources.\n","properties":{"adjustTcpMss":{"$ref":"#/types/panos:index%2FLoopbackInterfaceAdjustTcpMss:LoopbackInterfaceAdjustTcpMss"},"comment":{"type":"string"},"interfaceManagementProfile":{"type":"string","description":"Interface management profile\n"},"ips":{"type":"array","items":{"$ref":"#/types/panos:index%2FLoopbackInterfaceIp:LoopbackInterfaceIp"}},"ipv6":{"$ref":"#/types/panos:index%2FLoopbackInterfaceIpv6:LoopbackInterfaceIpv6"},"location":{"$ref":"#/types/panos:index%2FLoopbackInterfaceLocation:LoopbackInterfaceLocation","description":"The location of this object.\n"},"mtu":{"type":"number","description":"Maximum Transfer Unit, up to 9216 in Jumbo-Frame mode, up to 1500 otherwise\n"},"name":{"type":"string"},"netflowProfile":{"type":"string","description":"Netflow Server Profile\n"}},"type":"object"}},"panos:index/natPolicy:NatPolicy":{"description":"## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  # Manages the entire NAT policy\n  example:\n    type: panos:NatPolicy\n    properties:\n      location:\n        deviceGroup:\n          name: ${exampleDeviceGroup.name}\n          rulebase: post-rulebase\n      rules:\n        - name: rule-1\n          sourceZones:\n            - ${trust.name}\n          sourceAddresses:\n            - 10.0.0.0/24\n          destinationZones:\n            - ${untrust.name}\n          destinationAddresses:\n            - 172.16.0.0/16\n          services:\n            - any\n          sourceTranslation:\n            staticIp:\n              translatedAddress: 192.168.0.1\n        - name: rule-2\n          sourceZones:\n            - ${trust.name}\n          sourceAddresses:\n            - 10.0.0.0/24\n          destinationZones:\n            - ${untrust.name}\n          destinationAddresses:\n            - 172.16.0.0/16\n          services:\n            - any\n          sourceTranslation:\n            dynamicIpAndPort:\n              interfaceAddress:\n                interface: ${exampleEthernetInterface.name}\n                ip: 10.1.0.0/24\n  exampleEthernetInterface:\n    type: panos:EthernetInterface\n    name: example\n    properties:\n      location:\n        template:\n          vsys: vsys1\n          name: ${exampleTemplate.name}\n      name: ethernet1/1\n      layer3: {}\n  trust:\n    type: panos:Zone\n    properties:\n      location:\n        template:\n          name: ${exampleTemplate.name}\n      name: Trust\n  untrust:\n    type: panos:Zone\n    properties:\n      location:\n        template:\n          name: ${exampleTemplate.name}\n      name: Untrust\n  exampleDeviceGroup:\n    type: panos:DeviceGroup\n    name: example\n    properties:\n      location:\n        panorama: {}\n      name: example-device-group\n  exampleTemplate:\n    type: panos:Template\n    name: example\n    properties:\n      location:\n        panorama: {}\n      name: example-template\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"location":{"$ref":"#/types/panos:index%2FNatPolicyLocation:NatPolicyLocation","description":"The location of this object.\n"},"rules":{"type":"array","items":{"$ref":"#/types/panos:index%2FNatPolicyRule:NatPolicyRule"}}},"type":"object","required":["location","rules"],"inputProperties":{"location":{"$ref":"#/types/panos:index%2FNatPolicyLocation:NatPolicyLocation","description":"The location of this object.\n"},"rules":{"type":"array","items":{"$ref":"#/types/panos:index%2FNatPolicyRule:NatPolicyRule"}}},"requiredInputs":["location","rules"],"stateInputs":{"description":"Input properties used for looking up and filtering NatPolicy resources.\n","properties":{"location":{"$ref":"#/types/panos:index%2FNatPolicyLocation:NatPolicyLocation","description":"The location of this object.\n"},"rules":{"type":"array","items":{"$ref":"#/types/panos:index%2FNatPolicyRule:NatPolicyRule"}}},"type":"object"}},"panos:index/natPolicyRules:NatPolicyRules":{"properties":{"location":{"$ref":"#/types/panos:index%2FNatPolicyRulesLocation:NatPolicyRulesLocation","description":"The location of this object.\n"},"position":{"$ref":"#/types/panos:index%2FNatPolicyRulesPosition:NatPolicyRulesPosition"},"rules":{"type":"array","items":{"$ref":"#/types/panos:index%2FNatPolicyRulesRule:NatPolicyRulesRule"}}},"type":"object","required":["location","position","rules"],"inputProperties":{"location":{"$ref":"#/types/panos:index%2FNatPolicyRulesLocation:NatPolicyRulesLocation","description":"The location of this object.\n"},"position":{"$ref":"#/types/panos:index%2FNatPolicyRulesPosition:NatPolicyRulesPosition"},"rules":{"type":"array","items":{"$ref":"#/types/panos:index%2FNatPolicyRulesRule:NatPolicyRulesRule"}}},"requiredInputs":["location","position","rules"],"stateInputs":{"description":"Input properties used for looking up and filtering NatPolicyRules resources.\n","properties":{"location":{"$ref":"#/types/panos:index%2FNatPolicyRulesLocation:NatPolicyRulesLocation","description":"The location of this object.\n"},"position":{"$ref":"#/types/panos:index%2FNatPolicyRulesPosition:NatPolicyRulesPosition"},"rules":{"type":"array","items":{"$ref":"#/types/panos:index%2FNatPolicyRulesRule:NatPolicyRulesRule"}}},"type":"object"}},"panos:index/ntpSettings:NtpSettings":{"description":"## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as panos from \"@pulumi/panos\";\n\nconst example = new panos.NtpSettings(\"example\", {\n    location: {\n        system: {},\n    },\n    ntpServers: {\n        primaryNtpServer: {\n            ntpServerAddress: \"1.1.1.1\",\n            authenticationType: {\n                none: {},\n            },\n        },\n        secondaryNtpServer: {\n            ntpServerAddress: \"2.2.2.2\",\n            authenticationType: {\n                none: {},\n            },\n        },\n    },\n});\n```\n```python\nimport pulumi\nimport pulumi_panos as panos\n\nexample = panos.NtpSettings(\"example\",\n    location={\n        \"system\": {},\n    },\n    ntp_servers={\n        \"primary_ntp_server\": {\n            \"ntp_server_address\": \"1.1.1.1\",\n            \"authentication_type\": {\n                \"none\": {},\n            },\n        },\n        \"secondary_ntp_server\": {\n            \"ntp_server_address\": \"2.2.2.2\",\n            \"authentication_type\": {\n                \"none\": {},\n            },\n        },\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Panos = Pulumi.Panos;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Panos.NtpSettings(\"example\", new()\n    {\n        Location = new Panos.Inputs.NtpSettingsLocationArgs\n        {\n            System = null,\n        },\n        NtpServers = new Panos.Inputs.NtpSettingsNtpServersArgs\n        {\n            PrimaryNtpServer = new Panos.Inputs.NtpSettingsNtpServersPrimaryNtpServerArgs\n            {\n                NtpServerAddress = \"1.1.1.1\",\n                AuthenticationType = new Panos.Inputs.NtpSettingsNtpServersPrimaryNtpServerAuthenticationTypeArgs\n                {\n                    None = null,\n                },\n            },\n            SecondaryNtpServer = new Panos.Inputs.NtpSettingsNtpServersSecondaryNtpServerArgs\n            {\n                NtpServerAddress = \"2.2.2.2\",\n                AuthenticationType = new Panos.Inputs.NtpSettingsNtpServersSecondaryNtpServerAuthenticationTypeArgs\n                {\n                    None = null,\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/panos/v2/panos\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := panos.NewNtpSettings(ctx, \"example\", \u0026panos.NtpSettingsArgs{\n\t\t\tLocation: \u0026panos.NtpSettingsLocationArgs{\n\t\t\t\tSystem: \u0026panos.NtpSettingsLocationSystemArgs{},\n\t\t\t},\n\t\t\tNtpServers: \u0026panos.NtpSettingsNtpServersArgs{\n\t\t\t\tPrimaryNtpServer: \u0026panos.NtpSettingsNtpServersPrimaryNtpServerArgs{\n\t\t\t\t\tNtpServerAddress: pulumi.String(\"1.1.1.1\"),\n\t\t\t\t\tAuthenticationType: \u0026panos.NtpSettingsNtpServersPrimaryNtpServerAuthenticationTypeArgs{\n\t\t\t\t\t\tNone: \u0026panos.NtpSettingsNtpServersPrimaryNtpServerAuthenticationTypeNoneArgs{},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tSecondaryNtpServer: \u0026panos.NtpSettingsNtpServersSecondaryNtpServerArgs{\n\t\t\t\t\tNtpServerAddress: pulumi.String(\"2.2.2.2\"),\n\t\t\t\t\tAuthenticationType: \u0026panos.NtpSettingsNtpServersSecondaryNtpServerAuthenticationTypeArgs{\n\t\t\t\t\t\tNone: \u0026panos.NtpSettingsNtpServersSecondaryNtpServerAuthenticationTypeNoneArgs{},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.panos.NtpSettings;\nimport com.pulumi.panos.NtpSettingsArgs;\nimport com.pulumi.panos.inputs.NtpSettingsLocationArgs;\nimport com.pulumi.panos.inputs.NtpSettingsLocationSystemArgs;\nimport com.pulumi.panos.inputs.NtpSettingsNtpServersArgs;\nimport com.pulumi.panos.inputs.NtpSettingsNtpServersPrimaryNtpServerArgs;\nimport com.pulumi.panos.inputs.NtpSettingsNtpServersPrimaryNtpServerAuthenticationTypeArgs;\nimport com.pulumi.panos.inputs.NtpSettingsNtpServersPrimaryNtpServerAuthenticationTypeNoneArgs;\nimport com.pulumi.panos.inputs.NtpSettingsNtpServersSecondaryNtpServerArgs;\nimport com.pulumi.panos.inputs.NtpSettingsNtpServersSecondaryNtpServerAuthenticationTypeArgs;\nimport com.pulumi.panos.inputs.NtpSettingsNtpServersSecondaryNtpServerAuthenticationTypeNoneArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new NtpSettings(\"example\", NtpSettingsArgs.builder()\n            .location(NtpSettingsLocationArgs.builder()\n                .system(NtpSettingsLocationSystemArgs.builder()\n                    .build())\n                .build())\n            .ntpServers(NtpSettingsNtpServersArgs.builder()\n                .primaryNtpServer(NtpSettingsNtpServersPrimaryNtpServerArgs.builder()\n                    .ntpServerAddress(\"1.1.1.1\")\n                    .authenticationType(NtpSettingsNtpServersPrimaryNtpServerAuthenticationTypeArgs.builder()\n                        .none(NtpSettingsNtpServersPrimaryNtpServerAuthenticationTypeNoneArgs.builder()\n                            .build())\n                        .build())\n                    .build())\n                .secondaryNtpServer(NtpSettingsNtpServersSecondaryNtpServerArgs.builder()\n                    .ntpServerAddress(\"2.2.2.2\")\n                    .authenticationType(NtpSettingsNtpServersSecondaryNtpServerAuthenticationTypeArgs.builder()\n                        .none(NtpSettingsNtpServersSecondaryNtpServerAuthenticationTypeNoneArgs.builder()\n                            .build())\n                        .build())\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: panos:NtpSettings\n    properties:\n      location:\n        system: {}\n      ntpServers:\n        primaryNtpServer:\n          ntpServerAddress: 1.1.1.1\n          authenticationType:\n            none: {}\n        secondaryNtpServer:\n          ntpServerAddress: 2.2.2.2\n          authenticationType:\n            none: {}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"location":{"$ref":"#/types/panos:index%2FNtpSettingsLocation:NtpSettingsLocation","description":"The location of this object.\n"},"ntpServers":{"$ref":"#/types/panos:index%2FNtpSettingsNtpServers:NtpSettingsNtpServers"}},"type":"object","required":["location"],"inputProperties":{"location":{"$ref":"#/types/panos:index%2FNtpSettingsLocation:NtpSettingsLocation","description":"The location of this object.\n"},"ntpServers":{"$ref":"#/types/panos:index%2FNtpSettingsNtpServers:NtpSettingsNtpServers"}},"requiredInputs":["location"],"stateInputs":{"description":"Input properties used for looking up and filtering NtpSettings resources.\n","properties":{"location":{"$ref":"#/types/panos:index%2FNtpSettingsLocation:NtpSettingsLocation","description":"The location of this object.\n"},"ntpServers":{"$ref":"#/types/panos:index%2FNtpSettingsNtpServers:NtpSettingsNtpServers"}},"type":"object"}},"panos:index/proxySettings:ProxySettings":{"properties":{"lcaasUseProxy":{"type":"boolean","description":"Enable proxy access to CDL\n"},"location":{"$ref":"#/types/panos:index%2FProxySettingsLocation:ProxySettingsLocation","description":"The location of this object.\n"},"secureProxyPassword":{"type":"string","description":"Secure Proxy password to use\n","secret":true},"secureProxyPort":{"type":"number","description":"Port for secure proxy server\n"},"secureProxyServer":{"type":"string","description":"Secure Proxy server to use\n"},"secureProxyUser":{"type":"string","description":"Secure Proxy user name to use\n"}},"type":"object","required":["location"],"inputProperties":{"lcaasUseProxy":{"type":"boolean","description":"Enable proxy access to CDL\n"},"location":{"$ref":"#/types/panos:index%2FProxySettingsLocation:ProxySettingsLocation","description":"The location of this object.\n"},"secureProxyPassword":{"type":"string","description":"Secure Proxy password to use\n","secret":true},"secureProxyPort":{"type":"number","description":"Port for secure proxy server\n"},"secureProxyServer":{"type":"string","description":"Secure Proxy server to use\n"},"secureProxyUser":{"type":"string","description":"Secure Proxy user name to use\n"}},"requiredInputs":["location"],"stateInputs":{"description":"Input properties used for looking up and filtering ProxySettings resources.\n","properties":{"lcaasUseProxy":{"type":"boolean","description":"Enable proxy access to CDL\n"},"location":{"$ref":"#/types/panos:index%2FProxySettingsLocation:ProxySettingsLocation","description":"The location of this object.\n"},"secureProxyPassword":{"type":"string","description":"Secure Proxy password to use\n","secret":true},"secureProxyPort":{"type":"number","description":"Port for secure proxy server\n"},"secureProxyServer":{"type":"string","description":"Secure Proxy server to use\n"},"secureProxyUser":{"type":"string","description":"Secure Proxy user name to use\n"}},"type":"object"}},"panos:index/securityPolicy:SecurityPolicy":{"description":"## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as panos from \"@pulumi/panos\";\n\nconst example = new panos.DeviceGroup(\"example\", {\n    location: {\n        panorama: {},\n    },\n    name: \"example-device-group\",\n});\n// Manages the entire security policy\nconst name = new panos.SecurityPolicy(\"name\", {\n    location: {\n        deviceGroup: {\n            name: example.name,\n        },\n    },\n    rules: [{\n        name: \"rule-1\",\n        sourceZones: [\"any\"],\n        sourceAddresses: [\"1.1.1.1\"],\n        destinationZones: [\"any\"],\n        destinationAddresses: [\"172.0.0.0/8\"],\n        services: [\"any\"],\n        applications: [\"any\"],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_panos as panos\n\nexample = panos.DeviceGroup(\"example\",\n    location={\n        \"panorama\": {},\n    },\n    name=\"example-device-group\")\n# Manages the entire security policy\nname = panos.SecurityPolicy(\"name\",\n    location={\n        \"device_group\": {\n            \"name\": example.name,\n        },\n    },\n    rules=[{\n        \"name\": \"rule-1\",\n        \"source_zones\": [\"any\"],\n        \"source_addresses\": [\"1.1.1.1\"],\n        \"destination_zones\": [\"any\"],\n        \"destination_addresses\": [\"172.0.0.0/8\"],\n        \"services\": [\"any\"],\n        \"applications\": [\"any\"],\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Panos = Pulumi.Panos;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Panos.DeviceGroup(\"example\", new()\n    {\n        Location = new Panos.Inputs.DeviceGroupLocationArgs\n        {\n            Panorama = null,\n        },\n        Name = \"example-device-group\",\n    });\n\n    // Manages the entire security policy\n    var name = new Panos.SecurityPolicy(\"name\", new()\n    {\n        Location = new Panos.Inputs.SecurityPolicyLocationArgs\n        {\n            DeviceGroup = new Panos.Inputs.SecurityPolicyLocationDeviceGroupArgs\n            {\n                Name = example.Name,\n            },\n        },\n        Rules = new[]\n        {\n            new Panos.Inputs.SecurityPolicyRuleArgs\n            {\n                Name = \"rule-1\",\n                SourceZones = new[]\n                {\n                    \"any\",\n                },\n                SourceAddresses = new[]\n                {\n                    \"1.1.1.1\",\n                },\n                DestinationZones = new[]\n                {\n                    \"any\",\n                },\n                DestinationAddresses = new[]\n                {\n                    \"172.0.0.0/8\",\n                },\n                Services = new[]\n                {\n                    \"any\",\n                },\n                Applications = new[]\n                {\n                    \"any\",\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/panos/v2/panos\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := panos.NewDeviceGroup(ctx, \"example\", \u0026panos.DeviceGroupArgs{\n\t\t\tLocation: \u0026panos.DeviceGroupLocationArgs{\n\t\t\t\tPanorama: \u0026panos.DeviceGroupLocationPanoramaArgs{},\n\t\t\t},\n\t\t\tName: pulumi.String(\"example-device-group\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// Manages the entire security policy\n\t\t_, err = panos.NewSecurityPolicy(ctx, \"name\", \u0026panos.SecurityPolicyArgs{\n\t\t\tLocation: \u0026panos.SecurityPolicyLocationArgs{\n\t\t\t\tDeviceGroup: \u0026panos.SecurityPolicyLocationDeviceGroupArgs{\n\t\t\t\t\tName: example.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tRules: panos.SecurityPolicyRuleArray{\n\t\t\t\t\u0026panos.SecurityPolicyRuleArgs{\n\t\t\t\t\tName: pulumi.String(\"rule-1\"),\n\t\t\t\t\tSourceZones: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"any\"),\n\t\t\t\t\t},\n\t\t\t\t\tSourceAddresses: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"1.1.1.1\"),\n\t\t\t\t\t},\n\t\t\t\t\tDestinationZones: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"any\"),\n\t\t\t\t\t},\n\t\t\t\t\tDestinationAddresses: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"172.0.0.0/8\"),\n\t\t\t\t\t},\n\t\t\t\t\tServices: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"any\"),\n\t\t\t\t\t},\n\t\t\t\t\tApplications: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"any\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.panos.DeviceGroup;\nimport com.pulumi.panos.DeviceGroupArgs;\nimport com.pulumi.panos.inputs.DeviceGroupLocationArgs;\nimport com.pulumi.panos.inputs.DeviceGroupLocationPanoramaArgs;\nimport com.pulumi.panos.SecurityPolicy;\nimport com.pulumi.panos.SecurityPolicyArgs;\nimport com.pulumi.panos.inputs.SecurityPolicyLocationArgs;\nimport com.pulumi.panos.inputs.SecurityPolicyLocationDeviceGroupArgs;\nimport com.pulumi.panos.inputs.SecurityPolicyRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new DeviceGroup(\"example\", DeviceGroupArgs.builder()\n            .location(DeviceGroupLocationArgs.builder()\n                .panorama(DeviceGroupLocationPanoramaArgs.builder()\n                    .build())\n                .build())\n            .name(\"example-device-group\")\n            .build());\n\n        // Manages the entire security policy\n        var name = new SecurityPolicy(\"name\", SecurityPolicyArgs.builder()\n            .location(SecurityPolicyLocationArgs.builder()\n                .deviceGroup(SecurityPolicyLocationDeviceGroupArgs.builder()\n                    .name(example.name())\n                    .build())\n                .build())\n            .rules(SecurityPolicyRuleArgs.builder()\n                .name(\"rule-1\")\n                .sourceZones(\"any\")\n                .sourceAddresses(\"1.1.1.1\")\n                .destinationZones(\"any\")\n                .destinationAddresses(\"172.0.0.0/8\")\n                .services(\"any\")\n                .applications(\"any\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  # Manages the entire security policy\n  name:\n    type: panos:SecurityPolicy\n    properties:\n      location:\n        deviceGroup:\n          name: ${example.name}\n      rules:\n        - name: rule-1\n          sourceZones:\n            - any\n          sourceAddresses:\n            - 1.1.1.1\n          destinationZones:\n            - any\n          destinationAddresses:\n            - 172.0.0.0/8\n          services:\n            - any\n          applications:\n            - any\n  example:\n    type: panos:DeviceGroup\n    properties:\n      location:\n        panorama: {}\n      name: example-device-group\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe entire policy can be imported by providing the following base64 encoded object as the ID\n\n{\n\n    location = {\n\n        device_group = {\n\n        name = \"example-device-group\"\n\n        rulebase = \"pre-rulebase\"\n\n        panorama_device = \"localhost.localdomain\"\n\n        }\n\n    }\n\n    names = [\n\n        \"rule-1\", \u003c- the first rule in the policy\n\n    ]\n\n}\n\n```sh\n$ pulumi import panos:index/securityPolicy:SecurityPolicy example $(echo '{\"location\":{\"device_group\":{\"name\":\"example-device-group\",\"panorama_device\":\"localhost.localdomain\",\"rulebase\":\"pre-rulebase\"}},\"names\":[\"rule-1\"]}' | base64)\n```\n\n","properties":{"location":{"$ref":"#/types/panos:index%2FSecurityPolicyLocation:SecurityPolicyLocation","description":"The location of this object.\n"},"rules":{"type":"array","items":{"$ref":"#/types/panos:index%2FSecurityPolicyRule:SecurityPolicyRule"}}},"type":"object","required":["location","rules"],"inputProperties":{"location":{"$ref":"#/types/panos:index%2FSecurityPolicyLocation:SecurityPolicyLocation","description":"The location of this object.\n"},"rules":{"type":"array","items":{"$ref":"#/types/panos:index%2FSecurityPolicyRule:SecurityPolicyRule"}}},"requiredInputs":["location","rules"],"stateInputs":{"description":"Input properties used for looking up and filtering SecurityPolicy resources.\n","properties":{"location":{"$ref":"#/types/panos:index%2FSecurityPolicyLocation:SecurityPolicyLocation","description":"The location of this object.\n"},"rules":{"type":"array","items":{"$ref":"#/types/panos:index%2FSecurityPolicyRule:SecurityPolicyRule"}}},"type":"object"}},"panos:index/securityPolicyRules:SecurityPolicyRules":{"description":"## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as panos from \"@pulumi/panos\";\n\nconst example = new panos.DeviceGroup(\"example\", {\n    location: {\n        panorama: {},\n    },\n    name: \"example-device-group\",\n});\n// Mange a group of security policy rules.\n//# Place the rule group at the top\nconst example_1 = new panos.SecurityPolicyRules(\"example-1\", {\n    location: {\n        deviceGroup: {\n            name: example.name,\n        },\n    },\n    position: {\n        where: \"first\",\n    },\n    rules: [{\n        name: \"rule-1\",\n        sourceZones: [\"any\"],\n        sourceAddresses: [\"1.1.1.1\"],\n        destinationZones: [\"any\"],\n        destinationAddresses: [\"172.0.0.0/8\"],\n        services: [\"any\"],\n        applications: [\"any\"],\n    }],\n});\n//# Place the rule group directly after rule-2\nconst example_2 = new panos.SecurityPolicyRules(\"example-2\", {\n    location: {\n        deviceGroup: {\n            name: example.name,\n        },\n    },\n    position: {\n        where: \"after\",\n        directly: true,\n        pivot: \"rule-2\",\n    },\n    rules: [\n        10,\n        11,\n        12,\n    ].map(k =\u003e ({\n        name: `rule-${k}`,\n        sourceZones: [\"any\"],\n        sourceAddresses: [\"1.1.1.1\"],\n        destinationZones: [\"any\"],\n        destinationAddresses: [\"172.0.0.0/8\"],\n        services: [\"any\"],\n        applications: [\"any\"],\n    })),\n});\n```\n```python\nimport pulumi\nimport pulumi_panos as panos\n\nexample = panos.DeviceGroup(\"example\",\n    location={\n        \"panorama\": {},\n    },\n    name=\"example-device-group\")\n# Mange a group of security policy rules.\n## Place the rule group at the top\nexample_1 = panos.SecurityPolicyRules(\"example-1\",\n    location={\n        \"device_group\": {\n            \"name\": example.name,\n        },\n    },\n    position={\n        \"where\": \"first\",\n    },\n    rules=[{\n        \"name\": \"rule-1\",\n        \"source_zones\": [\"any\"],\n        \"source_addresses\": [\"1.1.1.1\"],\n        \"destination_zones\": [\"any\"],\n        \"destination_addresses\": [\"172.0.0.0/8\"],\n        \"services\": [\"any\"],\n        \"applications\": [\"any\"],\n    }])\n## Place the rule group directly after rule-2\nexample_2 = panos.SecurityPolicyRules(\"example-2\",\n    location={\n        \"device_group\": {\n            \"name\": example.name,\n        },\n    },\n    position={\n        \"where\": \"after\",\n        \"directly\": True,\n        \"pivot\": \"rule-2\",\n    },\n    rules=[{\n        \"name\": f\"rule-{k}\",\n        \"source_zones\": [\"any\"],\n        \"source_addresses\": [\"1.1.1.1\"],\n        \"destination_zones\": [\"any\"],\n        \"destination_addresses\": [\"172.0.0.0/8\"],\n        \"services\": [\"any\"],\n        \"applications\": [\"any\"],\n    } for k in [\n        10,\n        11,\n        12,\n    ]])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Panos = Pulumi.Panos;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Panos.DeviceGroup(\"example\", new()\n    {\n        Location = new Panos.Inputs.DeviceGroupLocationArgs\n        {\n            Panorama = null,\n        },\n        Name = \"example-device-group\",\n    });\n\n    // Mange a group of security policy rules.\n    //# Place the rule group at the top\n    var example_1 = new Panos.SecurityPolicyRules(\"example-1\", new()\n    {\n        Location = new Panos.Inputs.SecurityPolicyRulesLocationArgs\n        {\n            DeviceGroup = new Panos.Inputs.SecurityPolicyRulesLocationDeviceGroupArgs\n            {\n                Name = example.Name,\n            },\n        },\n        Position = new Panos.Inputs.SecurityPolicyRulesPositionArgs\n        {\n            Where = \"first\",\n        },\n        Rules = new[]\n        {\n            new Panos.Inputs.SecurityPolicyRulesRuleArgs\n            {\n                Name = \"rule-1\",\n                SourceZones = new[]\n                {\n                    \"any\",\n                },\n                SourceAddresses = new[]\n                {\n                    \"1.1.1.1\",\n                },\n                DestinationZones = new[]\n                {\n                    \"any\",\n                },\n                DestinationAddresses = new[]\n                {\n                    \"172.0.0.0/8\",\n                },\n                Services = new[]\n                {\n                    \"any\",\n                },\n                Applications = new[]\n                {\n                    \"any\",\n                },\n            },\n        },\n    });\n\n    //# Place the rule group directly after rule-2\n    var example_2 = new Panos.SecurityPolicyRules(\"example-2\", new()\n    {\n        Location = new Panos.Inputs.SecurityPolicyRulesLocationArgs\n        {\n            DeviceGroup = new Panos.Inputs.SecurityPolicyRulesLocationDeviceGroupArgs\n            {\n                Name = example.Name,\n            },\n        },\n        Position = new Panos.Inputs.SecurityPolicyRulesPositionArgs\n        {\n            Where = \"after\",\n            Directly = true,\n            Pivot = \"rule-2\",\n        },\n        Rules = new[]\n        {\n            10,\n            11,\n            12,\n        }.Select(k =\u003e \n        {\n            return new Panos.Inputs.SecurityPolicyRulesRuleArgs\n            {\n                Name = $\"rule-{k}\",\n                SourceZones = new[]\n                {\n                    \"any\",\n                },\n                SourceAddresses = new[]\n                {\n                    \"1.1.1.1\",\n                },\n                DestinationZones = new[]\n                {\n                    \"any\",\n                },\n                DestinationAddresses = new[]\n                {\n                    \"172.0.0.0/8\",\n                },\n                Services = new[]\n                {\n                    \"any\",\n                },\n                Applications = new[]\n                {\n                    \"any\",\n                },\n            };\n        }).ToList(),\n    });\n\n});\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nA set of rules can be imported by providing the following base64 encoded object as the ID\n\n{\n\n    location = {\n\n        device_group = {\n\n        name = \"example-device-group\"\n\n        rulebase = \"pre-rulebase\"\n\n        panorama_device = \"localhost.localdomain\"\n\n        }\n\n    }\n\n    position = { where = \"after\", directly = true, pivot = \"rule-2\" }\n\n    names = [\n\n        \"rule-8\",\n\n        \"rule-9\"\n\n    ]\n\n}\n\n```sh\n$ pulumi import panos:index/securityPolicyRules:SecurityPolicyRules example $(echo '{\"location\":{\"device_group\":{\"name\":\"example-device-group\",\"panorama_device\":\"localhost.localdomain\",\"rulebase\":\"pre-rulebase\"}},\"names\":[\"rule-8\",\"rule-9\"],\"position\":{\"directly\":true,\"pivot\":\"rule-2\",\"where\":\"after\"}}' | base64)\n```\n\n","properties":{"location":{"$ref":"#/types/panos:index%2FSecurityPolicyRulesLocation:SecurityPolicyRulesLocation","description":"The location of this object.\n"},"position":{"$ref":"#/types/panos:index%2FSecurityPolicyRulesPosition:SecurityPolicyRulesPosition"},"rules":{"type":"array","items":{"$ref":"#/types/panos:index%2FSecurityPolicyRulesRule:SecurityPolicyRulesRule"}}},"type":"object","required":["location","position","rules"],"inputProperties":{"location":{"$ref":"#/types/panos:index%2FSecurityPolicyRulesLocation:SecurityPolicyRulesLocation","description":"The location of this object.\n"},"position":{"$ref":"#/types/panos:index%2FSecurityPolicyRulesPosition:SecurityPolicyRulesPosition"},"rules":{"type":"array","items":{"$ref":"#/types/panos:index%2FSecurityPolicyRulesRule:SecurityPolicyRulesRule"}}},"requiredInputs":["location","position","rules"],"stateInputs":{"description":"Input properties used for looking up and filtering SecurityPolicyRules resources.\n","properties":{"location":{"$ref":"#/types/panos:index%2FSecurityPolicyRulesLocation:SecurityPolicyRulesLocation","description":"The location of this object.\n"},"position":{"$ref":"#/types/panos:index%2FSecurityPolicyRulesPosition:SecurityPolicyRulesPosition"},"rules":{"type":"array","items":{"$ref":"#/types/panos:index%2FSecurityPolicyRulesRule:SecurityPolicyRulesRule"}}},"type":"object"}},"panos:index/securityProfileGroup:SecurityProfileGroup":{"properties":{"dataFilterings":{"type":"array","items":{"type":"string"}},"disableOverride":{"type":"string","description":"disable object override in child device groups\n"},"fileBlockings":{"type":"array","items":{"type":"string"}},"gtps":{"type":"array","items":{"type":"string"}},"location":{"$ref":"#/types/panos:index%2FSecurityProfileGroupLocation:SecurityProfileGroupLocation","description":"The location of this object.\n"},"name":{"type":"string"},"sctps":{"type":"array","items":{"type":"string"}},"spywares":{"type":"array","items":{"type":"string"}},"urlFilterings":{"type":"array","items":{"type":"string"}},"viri":{"type":"array","items":{"type":"string"}},"vulnerabilities":{"type":"array","items":{"type":"string"}},"wildfireAnalyses":{"type":"array","items":{"type":"string"}}},"type":"object","required":["location","name"],"inputProperties":{"dataFilterings":{"type":"array","items":{"type":"string"}},"disableOverride":{"type":"string","description":"disable object override in child device groups\n"},"fileBlockings":{"type":"array","items":{"type":"string"}},"gtps":{"type":"array","items":{"type":"string"}},"location":{"$ref":"#/types/panos:index%2FSecurityProfileGroupLocation:SecurityProfileGroupLocation","description":"The location of this object.\n"},"name":{"type":"string"},"sctps":{"type":"array","items":{"type":"string"}},"spywares":{"type":"array","items":{"type":"string"}},"urlFilterings":{"type":"array","items":{"type":"string"}},"viri":{"type":"array","items":{"type":"string"}},"vulnerabilities":{"type":"array","items":{"type":"string"}},"wildfireAnalyses":{"type":"array","items":{"type":"string"}}},"requiredInputs":["location"],"stateInputs":{"description":"Input properties used for looking up and filtering SecurityProfileGroup resources.\n","properties":{"dataFilterings":{"type":"array","items":{"type":"string"}},"disableOverride":{"type":"string","description":"disable object override in child device groups\n"},"fileBlockings":{"type":"array","items":{"type":"string"}},"gtps":{"type":"array","items":{"type":"string"}},"location":{"$ref":"#/types/panos:index%2FSecurityProfileGroupLocation:SecurityProfileGroupLocation","description":"The location of this object.\n"},"name":{"type":"string"},"sctps":{"type":"array","items":{"type":"string"}},"spywares":{"type":"array","items":{"type":"string"}},"urlFilterings":{"type":"array","items":{"type":"string"}},"viri":{"type":"array","items":{"type":"string"}},"vulnerabilities":{"type":"array","items":{"type":"string"}},"wildfireAnalyses":{"type":"array","items":{"type":"string"}}},"type":"object"}},"panos:index/service:Service":{"description":"## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as panos from \"@pulumi/panos\";\n\nconst exampleDeviceGroup = new panos.DeviceGroup(\"example\", {\n    location: {\n        panorama: {},\n    },\n    name: \"example-device-group\",\n});\nconst example = new panos.Service(\"example\", {\n    location: {\n        deviceGroup: {\n            name: exampleDeviceGroup.name,\n        },\n    },\n    name: \"example-service\",\n    description: \"example service\",\n    protocol: {\n        tcp: {\n            destinationPort: \"80\",\n            override: {\n                timeout: 600,\n                halfcloseTimeout: 300,\n                timewaitTimeout: 60,\n            },\n        },\n    },\n});\n```\n```python\nimport pulumi\nimport pulumi_panos as panos\n\nexample_device_group = panos.DeviceGroup(\"example\",\n    location={\n        \"panorama\": {},\n    },\n    name=\"example-device-group\")\nexample = panos.Service(\"example\",\n    location={\n        \"device_group\": {\n            \"name\": example_device_group.name,\n        },\n    },\n    name=\"example-service\",\n    description=\"example service\",\n    protocol={\n        \"tcp\": {\n            \"destination_port\": \"80\",\n            \"override\": {\n                \"timeout\": 600,\n                \"halfclose_timeout\": 300,\n                \"timewait_timeout\": 60,\n            },\n        },\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Panos = Pulumi.Panos;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var exampleDeviceGroup = new Panos.DeviceGroup(\"example\", new()\n    {\n        Location = new Panos.Inputs.DeviceGroupLocationArgs\n        {\n            Panorama = null,\n        },\n        Name = \"example-device-group\",\n    });\n\n    var example = new Panos.Service(\"example\", new()\n    {\n        Location = new Panos.Inputs.ServiceLocationArgs\n        {\n            DeviceGroup = new Panos.Inputs.ServiceLocationDeviceGroupArgs\n            {\n                Name = exampleDeviceGroup.Name,\n            },\n        },\n        Name = \"example-service\",\n        Description = \"example service\",\n        Protocol = new Panos.Inputs.ServiceProtocolArgs\n        {\n            Tcp = new Panos.Inputs.ServiceProtocolTcpArgs\n            {\n                DestinationPort = \"80\",\n                Override = new Panos.Inputs.ServiceProtocolTcpOverrideArgs\n                {\n                    Timeout = 600,\n                    HalfcloseTimeout = 300,\n                    TimewaitTimeout = 60,\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/panos/v2/panos\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texampleDeviceGroup, err := panos.NewDeviceGroup(ctx, \"example\", \u0026panos.DeviceGroupArgs{\n\t\t\tLocation: \u0026panos.DeviceGroupLocationArgs{\n\t\t\t\tPanorama: \u0026panos.DeviceGroupLocationPanoramaArgs{},\n\t\t\t},\n\t\t\tName: pulumi.String(\"example-device-group\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = panos.NewService(ctx, \"example\", \u0026panos.ServiceArgs{\n\t\t\tLocation: \u0026panos.ServiceLocationArgs{\n\t\t\t\tDeviceGroup: \u0026panos.ServiceLocationDeviceGroupArgs{\n\t\t\t\t\tName: exampleDeviceGroup.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName:        pulumi.String(\"example-service\"),\n\t\t\tDescription: pulumi.String(\"example service\"),\n\t\t\tProtocol: \u0026panos.ServiceProtocolArgs{\n\t\t\t\tTcp: \u0026panos.ServiceProtocolTcpArgs{\n\t\t\t\t\tDestinationPort: pulumi.String(\"80\"),\n\t\t\t\t\tOverride: \u0026panos.ServiceProtocolTcpOverrideArgs{\n\t\t\t\t\t\tTimeout:          pulumi.Float64(600),\n\t\t\t\t\t\tHalfcloseTimeout: pulumi.Float64(300),\n\t\t\t\t\t\tTimewaitTimeout:  pulumi.Float64(60),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.panos.DeviceGroup;\nimport com.pulumi.panos.DeviceGroupArgs;\nimport com.pulumi.panos.inputs.DeviceGroupLocationArgs;\nimport com.pulumi.panos.inputs.DeviceGroupLocationPanoramaArgs;\nimport com.pulumi.panos.Service;\nimport com.pulumi.panos.ServiceArgs;\nimport com.pulumi.panos.inputs.ServiceLocationArgs;\nimport com.pulumi.panos.inputs.ServiceLocationDeviceGroupArgs;\nimport com.pulumi.panos.inputs.ServiceProtocolArgs;\nimport com.pulumi.panos.inputs.ServiceProtocolTcpArgs;\nimport com.pulumi.panos.inputs.ServiceProtocolTcpOverrideArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var exampleDeviceGroup = new DeviceGroup(\"exampleDeviceGroup\", DeviceGroupArgs.builder()\n            .location(DeviceGroupLocationArgs.builder()\n                .panorama(DeviceGroupLocationPanoramaArgs.builder()\n                    .build())\n                .build())\n            .name(\"example-device-group\")\n            .build());\n\n        var example = new Service(\"example\", ServiceArgs.builder()\n            .location(ServiceLocationArgs.builder()\n                .deviceGroup(ServiceLocationDeviceGroupArgs.builder()\n                    .name(exampleDeviceGroup.name())\n                    .build())\n                .build())\n            .name(\"example-service\")\n            .description(\"example service\")\n            .protocol(ServiceProtocolArgs.builder()\n                .tcp(ServiceProtocolTcpArgs.builder()\n                    .destinationPort(\"80\")\n                    .override(ServiceProtocolTcpOverrideArgs.builder()\n                        .timeout(600.0)\n                        .halfcloseTimeout(300.0)\n                        .timewaitTimeout(60.0)\n                        .build())\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: panos:Service\n    properties:\n      location:\n        deviceGroup:\n          name: ${exampleDeviceGroup.name}\n      name: example-service\n      description: example service\n      protocol:\n        tcp:\n          destinationPort: '80'\n          override:\n            timeout: 600\n            halfcloseTimeout: 300\n            timewaitTimeout: 60\n  exampleDeviceGroup:\n    type: panos:DeviceGroup\n    name: example\n    properties:\n      location:\n        panorama: {}\n      name: example-device-group\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"description":{"type":"string"},"disableOverride":{"type":"string","description":"disable object override in child device groups\n"},"location":{"$ref":"#/types/panos:index%2FServiceLocation:ServiceLocation","description":"The location of this object.\n"},"name":{"type":"string"},"protocol":{"$ref":"#/types/panos:index%2FServiceProtocol:ServiceProtocol"},"tags":{"type":"array","items":{"type":"string"}}},"type":"object","required":["location","name"],"inputProperties":{"description":{"type":"string"},"disableOverride":{"type":"string","description":"disable object override in child device groups\n"},"location":{"$ref":"#/types/panos:index%2FServiceLocation:ServiceLocation","description":"The location of this object.\n"},"name":{"type":"string"},"protocol":{"$ref":"#/types/panos:index%2FServiceProtocol:ServiceProtocol"},"tags":{"type":"array","items":{"type":"string"}}},"requiredInputs":["location"],"stateInputs":{"description":"Input properties used for looking up and filtering Service resources.\n","properties":{"description":{"type":"string"},"disableOverride":{"type":"string","description":"disable object override in child device groups\n"},"location":{"$ref":"#/types/panos:index%2FServiceLocation:ServiceLocation","description":"The location of this object.\n"},"name":{"type":"string"},"protocol":{"$ref":"#/types/panos:index%2FServiceProtocol:ServiceProtocol"},"tags":{"type":"array","items":{"type":"string"}}},"type":"object"}},"panos:index/serviceGroup:ServiceGroup":{"description":"## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as panos from \"@pulumi/panos\";\n\nconst exampleDeviceGroup = new panos.DeviceGroup(\"example\", {\n    location: {\n        panorama: {},\n    },\n    name: \"example-device-group\",\n});\nconst example = new panos.Service(\"example\", {\n    location: {\n        deviceGroup: {\n            name: exampleDeviceGroup.name,\n        },\n    },\n    name: \"example-service\",\n    description: \"example service\",\n    protocol: {\n        tcp: {\n            destinationPort: \"80\",\n        },\n    },\n});\nconst exampleServiceGroup = new panos.ServiceGroup(\"example\", {\n    location: {\n        deviceGroup: {\n            name: exampleDeviceGroup.name,\n        },\n    },\n    name: \"example-service-group\",\n    members: [example.name],\n});\n```\n```python\nimport pulumi\nimport pulumi_panos as panos\n\nexample_device_group = panos.DeviceGroup(\"example\",\n    location={\n        \"panorama\": {},\n    },\n    name=\"example-device-group\")\nexample = panos.Service(\"example\",\n    location={\n        \"device_group\": {\n            \"name\": example_device_group.name,\n        },\n    },\n    name=\"example-service\",\n    description=\"example service\",\n    protocol={\n        \"tcp\": {\n            \"destination_port\": \"80\",\n        },\n    })\nexample_service_group = panos.ServiceGroup(\"example\",\n    location={\n        \"device_group\": {\n            \"name\": example_device_group.name,\n        },\n    },\n    name=\"example-service-group\",\n    members=[example.name])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Panos = Pulumi.Panos;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var exampleDeviceGroup = new Panos.DeviceGroup(\"example\", new()\n    {\n        Location = new Panos.Inputs.DeviceGroupLocationArgs\n        {\n            Panorama = null,\n        },\n        Name = \"example-device-group\",\n    });\n\n    var example = new Panos.Service(\"example\", new()\n    {\n        Location = new Panos.Inputs.ServiceLocationArgs\n        {\n            DeviceGroup = new Panos.Inputs.ServiceLocationDeviceGroupArgs\n            {\n                Name = exampleDeviceGroup.Name,\n            },\n        },\n        Name = \"example-service\",\n        Description = \"example service\",\n        Protocol = new Panos.Inputs.ServiceProtocolArgs\n        {\n            Tcp = new Panos.Inputs.ServiceProtocolTcpArgs\n            {\n                DestinationPort = \"80\",\n            },\n        },\n    });\n\n    var exampleServiceGroup = new Panos.ServiceGroup(\"example\", new()\n    {\n        Location = new Panos.Inputs.ServiceGroupLocationArgs\n        {\n            DeviceGroup = new Panos.Inputs.ServiceGroupLocationDeviceGroupArgs\n            {\n                Name = exampleDeviceGroup.Name,\n            },\n        },\n        Name = \"example-service-group\",\n        Members = new[]\n        {\n            example.Name,\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/panos/v2/panos\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texampleDeviceGroup, err := panos.NewDeviceGroup(ctx, \"example\", \u0026panos.DeviceGroupArgs{\n\t\t\tLocation: \u0026panos.DeviceGroupLocationArgs{\n\t\t\t\tPanorama: \u0026panos.DeviceGroupLocationPanoramaArgs{},\n\t\t\t},\n\t\t\tName: pulumi.String(\"example-device-group\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texample, err := panos.NewService(ctx, \"example\", \u0026panos.ServiceArgs{\n\t\t\tLocation: \u0026panos.ServiceLocationArgs{\n\t\t\t\tDeviceGroup: \u0026panos.ServiceLocationDeviceGroupArgs{\n\t\t\t\t\tName: exampleDeviceGroup.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName:        pulumi.String(\"example-service\"),\n\t\t\tDescription: pulumi.String(\"example service\"),\n\t\t\tProtocol: \u0026panos.ServiceProtocolArgs{\n\t\t\t\tTcp: \u0026panos.ServiceProtocolTcpArgs{\n\t\t\t\t\tDestinationPort: pulumi.String(\"80\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = panos.NewServiceGroup(ctx, \"example\", \u0026panos.ServiceGroupArgs{\n\t\t\tLocation: \u0026panos.ServiceGroupLocationArgs{\n\t\t\t\tDeviceGroup: \u0026panos.ServiceGroupLocationDeviceGroupArgs{\n\t\t\t\t\tName: exampleDeviceGroup.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: pulumi.String(\"example-service-group\"),\n\t\t\tMembers: pulumi.StringArray{\n\t\t\t\texample.Name,\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.panos.DeviceGroup;\nimport com.pulumi.panos.DeviceGroupArgs;\nimport com.pulumi.panos.inputs.DeviceGroupLocationArgs;\nimport com.pulumi.panos.inputs.DeviceGroupLocationPanoramaArgs;\nimport com.pulumi.panos.Service;\nimport com.pulumi.panos.ServiceArgs;\nimport com.pulumi.panos.inputs.ServiceLocationArgs;\nimport com.pulumi.panos.inputs.ServiceLocationDeviceGroupArgs;\nimport com.pulumi.panos.inputs.ServiceProtocolArgs;\nimport com.pulumi.panos.inputs.ServiceProtocolTcpArgs;\nimport com.pulumi.panos.ServiceGroup;\nimport com.pulumi.panos.ServiceGroupArgs;\nimport com.pulumi.panos.inputs.ServiceGroupLocationArgs;\nimport com.pulumi.panos.inputs.ServiceGroupLocationDeviceGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var exampleDeviceGroup = new DeviceGroup(\"exampleDeviceGroup\", DeviceGroupArgs.builder()\n            .location(DeviceGroupLocationArgs.builder()\n                .panorama(DeviceGroupLocationPanoramaArgs.builder()\n                    .build())\n                .build())\n            .name(\"example-device-group\")\n            .build());\n\n        var example = new Service(\"example\", ServiceArgs.builder()\n            .location(ServiceLocationArgs.builder()\n                .deviceGroup(ServiceLocationDeviceGroupArgs.builder()\n                    .name(exampleDeviceGroup.name())\n                    .build())\n                .build())\n            .name(\"example-service\")\n            .description(\"example service\")\n            .protocol(ServiceProtocolArgs.builder()\n                .tcp(ServiceProtocolTcpArgs.builder()\n                    .destinationPort(\"80\")\n                    .build())\n                .build())\n            .build());\n\n        var exampleServiceGroup = new ServiceGroup(\"exampleServiceGroup\", ServiceGroupArgs.builder()\n            .location(ServiceGroupLocationArgs.builder()\n                .deviceGroup(ServiceGroupLocationDeviceGroupArgs.builder()\n                    .name(exampleDeviceGroup.name())\n                    .build())\n                .build())\n            .name(\"example-service-group\")\n            .members(example.name())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: panos:Service\n    properties:\n      location:\n        deviceGroup:\n          name: ${exampleDeviceGroup.name}\n      name: example-service\n      description: example service\n      protocol:\n        tcp:\n          destinationPort: '80'\n  exampleServiceGroup:\n    type: panos:ServiceGroup\n    name: example\n    properties:\n      location:\n        deviceGroup:\n          name: ${exampleDeviceGroup.name}\n      name: example-service-group\n      members:\n        - ${example.name}\n  exampleDeviceGroup:\n    type: panos:DeviceGroup\n    name: example\n    properties:\n      location:\n        panorama: {}\n      name: example-device-group\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"disableOverride":{"type":"string","description":"disable object override in child device groups\n"},"location":{"$ref":"#/types/panos:index%2FServiceGroupLocation:ServiceGroupLocation","description":"The location of this object.\n"},"members":{"type":"array","items":{"type":"string"}},"name":{"type":"string"},"tags":{"type":"array","items":{"type":"string"}}},"type":"object","required":["location","name"],"inputProperties":{"disableOverride":{"type":"string","description":"disable object override in child device groups\n"},"location":{"$ref":"#/types/panos:index%2FServiceGroupLocation:ServiceGroupLocation","description":"The location of this object.\n"},"members":{"type":"array","items":{"type":"string"}},"name":{"type":"string"},"tags":{"type":"array","items":{"type":"string"}}},"requiredInputs":["location"],"stateInputs":{"description":"Input properties used for looking up and filtering ServiceGroup resources.\n","properties":{"disableOverride":{"type":"string","description":"disable object override in child device groups\n"},"location":{"$ref":"#/types/panos:index%2FServiceGroupLocation:ServiceGroupLocation","description":"The location of this object.\n"},"members":{"type":"array","items":{"type":"string"}},"name":{"type":"string"},"tags":{"type":"array","items":{"type":"string"}}},"type":"object"}},"panos:index/sslDecrypt:SslDecrypt":{"properties":{"disabledSslExcludeCertFromPredefineds":{"type":"array","items":{"type":"string"},"description":"List of disabled predefined exclude certificates.\n"},"forwardTrustCertificateEcdsa":{"type":"string","description":"Forward trust ECDSA certificate.\n"},"forwardTrustCertificateRsa":{"type":"string","description":"Forward trust RSA certificate.\n"},"forwardUntrustCertificateEcdsa":{"type":"string","description":"Forward untrust ECDSA certificate.\n"},"forwardUntrustCertificateRsa":{"type":"string","description":"Forward untrust RSA certificate.\n"},"location":{"$ref":"#/types/panos:index%2FSslDecryptLocation:SslDecryptLocation","description":"The location of this object.\n"},"rootCaExcludeLists":{"type":"array","items":{"type":"string"},"description":"List of root CA excludes.\n"},"sslExcludeCerts":{"type":"array","items":{"$ref":"#/types/panos:index%2FSslDecryptSslExcludeCert:SslDecryptSslExcludeCert"},"description":"List of SSL decrypt exclude certificates specs (specified below).\n"},"trustedRootCas":{"type":"array","items":{"type":"string"},"description":"List of trusted root CAs.\n"}},"type":"object","required":["location"],"inputProperties":{"disabledSslExcludeCertFromPredefineds":{"type":"array","items":{"type":"string"},"description":"List of disabled predefined exclude certificates.\n"},"forwardTrustCertificateEcdsa":{"type":"string","description":"Forward trust ECDSA certificate.\n"},"forwardTrustCertificateRsa":{"type":"string","description":"Forward trust RSA certificate.\n"},"forwardUntrustCertificateEcdsa":{"type":"string","description":"Forward untrust ECDSA certificate.\n"},"forwardUntrustCertificateRsa":{"type":"string","description":"Forward untrust RSA certificate.\n"},"location":{"$ref":"#/types/panos:index%2FSslDecryptLocation:SslDecryptLocation","description":"The location of this object.\n"},"rootCaExcludeLists":{"type":"array","items":{"type":"string"},"description":"List of root CA excludes.\n"},"sslExcludeCerts":{"type":"array","items":{"$ref":"#/types/panos:index%2FSslDecryptSslExcludeCert:SslDecryptSslExcludeCert"},"description":"List of SSL decrypt exclude certificates specs (specified below).\n"},"trustedRootCas":{"type":"array","items":{"type":"string"},"description":"List of trusted root CAs.\n"}},"requiredInputs":["location"],"stateInputs":{"description":"Input properties used for looking up and filtering SslDecrypt resources.\n","properties":{"disabledSslExcludeCertFromPredefineds":{"type":"array","items":{"type":"string"},"description":"List of disabled predefined exclude certificates.\n"},"forwardTrustCertificateEcdsa":{"type":"string","description":"Forward trust ECDSA certificate.\n"},"forwardTrustCertificateRsa":{"type":"string","description":"Forward trust RSA certificate.\n"},"forwardUntrustCertificateEcdsa":{"type":"string","description":"Forward untrust ECDSA certificate.\n"},"forwardUntrustCertificateRsa":{"type":"string","description":"Forward untrust RSA certificate.\n"},"location":{"$ref":"#/types/panos:index%2FSslDecryptLocation:SslDecryptLocation","description":"The location of this object.\n"},"rootCaExcludeLists":{"type":"array","items":{"type":"string"},"description":"List of root CA excludes.\n"},"sslExcludeCerts":{"type":"array","items":{"$ref":"#/types/panos:index%2FSslDecryptSslExcludeCert:SslDecryptSslExcludeCert"},"description":"List of SSL decrypt exclude certificates specs (specified below).\n"},"trustedRootCas":{"type":"array","items":{"type":"string"},"description":"List of trusted root CAs.\n"}},"type":"object"}},"panos:index/sslTlsServiceProfile:SslTlsServiceProfile":{"description":"## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as panos from \"@pulumi/panos\";\n\nconst example = new panos.Template(\"example\", {\n    location: {\n        panorama: {},\n    },\n    name: \"example-template\",\n});\n// Example SSL/TLS Service Profile with just a certificate\nconst basic = new panos.SslTlsServiceProfile(\"basic\", {\n    location: {\n        template: {\n            name: example.name,\n        },\n    },\n    name: \"basic-ssl-profile\",\n    certificate: \"my-certificate\",\n});\n// Example SSL/TLS Service Profile with protocol settings\nconst advanced = new panos.SslTlsServiceProfile(\"advanced\", {\n    location: {\n        template: {\n            name: example.name,\n        },\n    },\n    name: \"advanced-ssl-profile\",\n    certificate: \"my-certificate\",\n    protocolSettings: {\n        allowAlgorithmAes128Cbc: true,\n        allowAlgorithmAes128Gcm: true,\n        allowAlgorithmAes256Cbc: true,\n        allowAlgorithmAes256Gcm: true,\n        allowAlgorithmDhe: true,\n        allowAlgorithmEcdhe: true,\n        allowAlgorithmRsa: true,\n        allowAuthenticationSha1: true,\n        allowAuthenticationSha256: true,\n        allowAuthenticationSha384: true,\n        minVersion: \"tls1-1\",\n        maxVersion: \"tls1-2\",\n    },\n});\n// Example SSL/TLS Service Profile with minimal secure configuration\nconst secure = new panos.SslTlsServiceProfile(\"secure\", {\n    location: {\n        template: {\n            name: example.name,\n        },\n    },\n    name: \"secure-ssl-profile\",\n    certificate: \"my-certificate\",\n    protocolSettings: {\n        allowAlgorithmAes128Gcm: true,\n        allowAlgorithmAes256Gcm: true,\n        allowAlgorithmEcdhe: true,\n        allowAuthenticationSha256: true,\n        allowAuthenticationSha384: true,\n        minVersion: \"tls1-2\",\n        maxVersion: \"tls1-2\",\n    },\n});\n```\n```python\nimport pulumi\nimport pulumi_panos as panos\n\nexample = panos.Template(\"example\",\n    location={\n        \"panorama\": {},\n    },\n    name=\"example-template\")\n# Example SSL/TLS Service Profile with just a certificate\nbasic = panos.SslTlsServiceProfile(\"basic\",\n    location={\n        \"template\": {\n            \"name\": example.name,\n        },\n    },\n    name=\"basic-ssl-profile\",\n    certificate=\"my-certificate\")\n# Example SSL/TLS Service Profile with protocol settings\nadvanced = panos.SslTlsServiceProfile(\"advanced\",\n    location={\n        \"template\": {\n            \"name\": example.name,\n        },\n    },\n    name=\"advanced-ssl-profile\",\n    certificate=\"my-certificate\",\n    protocol_settings={\n        \"allow_algorithm_aes128_cbc\": True,\n        \"allow_algorithm_aes128_gcm\": True,\n        \"allow_algorithm_aes256_cbc\": True,\n        \"allow_algorithm_aes256_gcm\": True,\n        \"allow_algorithm_dhe\": True,\n        \"allow_algorithm_ecdhe\": True,\n        \"allow_algorithm_rsa\": True,\n        \"allow_authentication_sha1\": True,\n        \"allow_authentication_sha256\": True,\n        \"allow_authentication_sha384\": True,\n        \"min_version\": \"tls1-1\",\n        \"max_version\": \"tls1-2\",\n    })\n# Example SSL/TLS Service Profile with minimal secure configuration\nsecure = panos.SslTlsServiceProfile(\"secure\",\n    location={\n        \"template\": {\n            \"name\": example.name,\n        },\n    },\n    name=\"secure-ssl-profile\",\n    certificate=\"my-certificate\",\n    protocol_settings={\n        \"allow_algorithm_aes128_gcm\": True,\n        \"allow_algorithm_aes256_gcm\": True,\n        \"allow_algorithm_ecdhe\": True,\n        \"allow_authentication_sha256\": True,\n        \"allow_authentication_sha384\": True,\n        \"min_version\": \"tls1-2\",\n        \"max_version\": \"tls1-2\",\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Panos = Pulumi.Panos;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Panos.Template(\"example\", new()\n    {\n        Location = new Panos.Inputs.TemplateLocationArgs\n        {\n            Panorama = null,\n        },\n        Name = \"example-template\",\n    });\n\n    // Example SSL/TLS Service Profile with just a certificate\n    var basic = new Panos.SslTlsServiceProfile(\"basic\", new()\n    {\n        Location = new Panos.Inputs.SslTlsServiceProfileLocationArgs\n        {\n            Template = new Panos.Inputs.SslTlsServiceProfileLocationTemplateArgs\n            {\n                Name = example.Name,\n            },\n        },\n        Name = \"basic-ssl-profile\",\n        Certificate = \"my-certificate\",\n    });\n\n    // Example SSL/TLS Service Profile with protocol settings\n    var advanced = new Panos.SslTlsServiceProfile(\"advanced\", new()\n    {\n        Location = new Panos.Inputs.SslTlsServiceProfileLocationArgs\n        {\n            Template = new Panos.Inputs.SslTlsServiceProfileLocationTemplateArgs\n            {\n                Name = example.Name,\n            },\n        },\n        Name = \"advanced-ssl-profile\",\n        Certificate = \"my-certificate\",\n        ProtocolSettings = new Panos.Inputs.SslTlsServiceProfileProtocolSettingsArgs\n        {\n            AllowAlgorithmAes128Cbc = true,\n            AllowAlgorithmAes128Gcm = true,\n            AllowAlgorithmAes256Cbc = true,\n            AllowAlgorithmAes256Gcm = true,\n            AllowAlgorithmDhe = true,\n            AllowAlgorithmEcdhe = true,\n            AllowAlgorithmRsa = true,\n            AllowAuthenticationSha1 = true,\n            AllowAuthenticationSha256 = true,\n            AllowAuthenticationSha384 = true,\n            MinVersion = \"tls1-1\",\n            MaxVersion = \"tls1-2\",\n        },\n    });\n\n    // Example SSL/TLS Service Profile with minimal secure configuration\n    var secure = new Panos.SslTlsServiceProfile(\"secure\", new()\n    {\n        Location = new Panos.Inputs.SslTlsServiceProfileLocationArgs\n        {\n            Template = new Panos.Inputs.SslTlsServiceProfileLocationTemplateArgs\n            {\n                Name = example.Name,\n            },\n        },\n        Name = \"secure-ssl-profile\",\n        Certificate = \"my-certificate\",\n        ProtocolSettings = new Panos.Inputs.SslTlsServiceProfileProtocolSettingsArgs\n        {\n            AllowAlgorithmAes128Gcm = true,\n            AllowAlgorithmAes256Gcm = true,\n            AllowAlgorithmEcdhe = true,\n            AllowAuthenticationSha256 = true,\n            AllowAuthenticationSha384 = true,\n            MinVersion = \"tls1-2\",\n            MaxVersion = \"tls1-2\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/panos/v2/panos\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := panos.NewTemplate(ctx, \"example\", \u0026panos.TemplateArgs{\n\t\t\tLocation: \u0026panos.TemplateLocationArgs{\n\t\t\t\tPanorama: \u0026panos.TemplateLocationPanoramaArgs{},\n\t\t\t},\n\t\t\tName: pulumi.String(\"example-template\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// Example SSL/TLS Service Profile with just a certificate\n\t\t_, err = panos.NewSslTlsServiceProfile(ctx, \"basic\", \u0026panos.SslTlsServiceProfileArgs{\n\t\t\tLocation: \u0026panos.SslTlsServiceProfileLocationArgs{\n\t\t\t\tTemplate: \u0026panos.SslTlsServiceProfileLocationTemplateArgs{\n\t\t\t\t\tName: example.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName:        pulumi.String(\"basic-ssl-profile\"),\n\t\t\tCertificate: pulumi.String(\"my-certificate\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// Example SSL/TLS Service Profile with protocol settings\n\t\t_, err = panos.NewSslTlsServiceProfile(ctx, \"advanced\", \u0026panos.SslTlsServiceProfileArgs{\n\t\t\tLocation: \u0026panos.SslTlsServiceProfileLocationArgs{\n\t\t\t\tTemplate: \u0026panos.SslTlsServiceProfileLocationTemplateArgs{\n\t\t\t\t\tName: example.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName:        pulumi.String(\"advanced-ssl-profile\"),\n\t\t\tCertificate: pulumi.String(\"my-certificate\"),\n\t\t\tProtocolSettings: \u0026panos.SslTlsServiceProfileProtocolSettingsArgs{\n\t\t\t\tAllowAlgorithmAes128Cbc:   pulumi.Bool(true),\n\t\t\t\tAllowAlgorithmAes128Gcm:   pulumi.Bool(true),\n\t\t\t\tAllowAlgorithmAes256Cbc:   pulumi.Bool(true),\n\t\t\t\tAllowAlgorithmAes256Gcm:   pulumi.Bool(true),\n\t\t\t\tAllowAlgorithmDhe:         pulumi.Bool(true),\n\t\t\t\tAllowAlgorithmEcdhe:       pulumi.Bool(true),\n\t\t\t\tAllowAlgorithmRsa:         pulumi.Bool(true),\n\t\t\t\tAllowAuthenticationSha1:   pulumi.Bool(true),\n\t\t\t\tAllowAuthenticationSha256: pulumi.Bool(true),\n\t\t\t\tAllowAuthenticationSha384: pulumi.Bool(true),\n\t\t\t\tMinVersion:                pulumi.String(\"tls1-1\"),\n\t\t\t\tMaxVersion:                pulumi.String(\"tls1-2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// Example SSL/TLS Service Profile with minimal secure configuration\n\t\t_, err = panos.NewSslTlsServiceProfile(ctx, \"secure\", \u0026panos.SslTlsServiceProfileArgs{\n\t\t\tLocation: \u0026panos.SslTlsServiceProfileLocationArgs{\n\t\t\t\tTemplate: \u0026panos.SslTlsServiceProfileLocationTemplateArgs{\n\t\t\t\t\tName: example.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName:        pulumi.String(\"secure-ssl-profile\"),\n\t\t\tCertificate: pulumi.String(\"my-certificate\"),\n\t\t\tProtocolSettings: \u0026panos.SslTlsServiceProfileProtocolSettingsArgs{\n\t\t\t\tAllowAlgorithmAes128Gcm:   pulumi.Bool(true),\n\t\t\t\tAllowAlgorithmAes256Gcm:   pulumi.Bool(true),\n\t\t\t\tAllowAlgorithmEcdhe:       pulumi.Bool(true),\n\t\t\t\tAllowAuthenticationSha256: pulumi.Bool(true),\n\t\t\t\tAllowAuthenticationSha384: pulumi.Bool(true),\n\t\t\t\tMinVersion:                pulumi.String(\"tls1-2\"),\n\t\t\t\tMaxVersion:                pulumi.String(\"tls1-2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.panos.Template;\nimport com.pulumi.panos.TemplateArgs;\nimport com.pulumi.panos.inputs.TemplateLocationArgs;\nimport com.pulumi.panos.inputs.TemplateLocationPanoramaArgs;\nimport com.pulumi.panos.SslTlsServiceProfile;\nimport com.pulumi.panos.SslTlsServiceProfileArgs;\nimport com.pulumi.panos.inputs.SslTlsServiceProfileLocationArgs;\nimport com.pulumi.panos.inputs.SslTlsServiceProfileLocationTemplateArgs;\nimport com.pulumi.panos.inputs.SslTlsServiceProfileProtocolSettingsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new Template(\"example\", TemplateArgs.builder()\n            .location(TemplateLocationArgs.builder()\n                .panorama(TemplateLocationPanoramaArgs.builder()\n                    .build())\n                .build())\n            .name(\"example-template\")\n            .build());\n\n        // Example SSL/TLS Service Profile with just a certificate\n        var basic = new SslTlsServiceProfile(\"basic\", SslTlsServiceProfileArgs.builder()\n            .location(SslTlsServiceProfileLocationArgs.builder()\n                .template(SslTlsServiceProfileLocationTemplateArgs.builder()\n                    .name(example.name())\n                    .build())\n                .build())\n            .name(\"basic-ssl-profile\")\n            .certificate(\"my-certificate\")\n            .build());\n\n        // Example SSL/TLS Service Profile with protocol settings\n        var advanced = new SslTlsServiceProfile(\"advanced\", SslTlsServiceProfileArgs.builder()\n            .location(SslTlsServiceProfileLocationArgs.builder()\n                .template(SslTlsServiceProfileLocationTemplateArgs.builder()\n                    .name(example.name())\n                    .build())\n                .build())\n            .name(\"advanced-ssl-profile\")\n            .certificate(\"my-certificate\")\n            .protocolSettings(SslTlsServiceProfileProtocolSettingsArgs.builder()\n                .allowAlgorithmAes128Cbc(true)\n                .allowAlgorithmAes128Gcm(true)\n                .allowAlgorithmAes256Cbc(true)\n                .allowAlgorithmAes256Gcm(true)\n                .allowAlgorithmDhe(true)\n                .allowAlgorithmEcdhe(true)\n                .allowAlgorithmRsa(true)\n                .allowAuthenticationSha1(true)\n                .allowAuthenticationSha256(true)\n                .allowAuthenticationSha384(true)\n                .minVersion(\"tls1-1\")\n                .maxVersion(\"tls1-2\")\n                .build())\n            .build());\n\n        // Example SSL/TLS Service Profile with minimal secure configuration\n        var secure = new SslTlsServiceProfile(\"secure\", SslTlsServiceProfileArgs.builder()\n            .location(SslTlsServiceProfileLocationArgs.builder()\n                .template(SslTlsServiceProfileLocationTemplateArgs.builder()\n                    .name(example.name())\n                    .build())\n                .build())\n            .name(\"secure-ssl-profile\")\n            .certificate(\"my-certificate\")\n            .protocolSettings(SslTlsServiceProfileProtocolSettingsArgs.builder()\n                .allowAlgorithmAes128Gcm(true)\n                .allowAlgorithmAes256Gcm(true)\n                .allowAlgorithmEcdhe(true)\n                .allowAuthenticationSha256(true)\n                .allowAuthenticationSha384(true)\n                .minVersion(\"tls1-2\")\n                .maxVersion(\"tls1-2\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: panos:Template\n    properties:\n      location:\n        panorama: {}\n      name: example-template\n  # Example SSL/TLS Service Profile with just a certificate\n  basic:\n    type: panos:SslTlsServiceProfile\n    properties:\n      location:\n        template:\n          name: ${example.name}\n      name: basic-ssl-profile\n      certificate: my-certificate\n  # Example SSL/TLS Service Profile with protocol settings\n  advanced:\n    type: panos:SslTlsServiceProfile\n    properties:\n      location:\n        template:\n          name: ${example.name}\n      name: advanced-ssl-profile\n      certificate: my-certificate\n      protocolSettings:\n        allowAlgorithmAes128Cbc: true\n        allowAlgorithmAes128Gcm: true\n        allowAlgorithmAes256Cbc: true\n        allowAlgorithmAes256Gcm: true\n        allowAlgorithmDhe: true\n        allowAlgorithmEcdhe: true\n        allowAlgorithmRsa: true\n        allowAuthenticationSha1: true\n        allowAuthenticationSha256: true\n        allowAuthenticationSha384: true\n        minVersion: tls1-1\n        maxVersion: tls1-2\n  # Example SSL/TLS Service Profile with minimal secure configuration\n  secure:\n    type: panos:SslTlsServiceProfile\n    properties:\n      location:\n        template:\n          name: ${example.name}\n      name: secure-ssl-profile\n      certificate: my-certificate\n      protocolSettings:\n        allowAlgorithmAes128Gcm: true\n        allowAlgorithmAes256Gcm: true\n        allowAlgorithmEcdhe: true\n        allowAuthenticationSha256: true\n        allowAuthenticationSha384: true\n        minVersion: tls1-2\n        maxVersion: tls1-2\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nAn SSL/TLS Service Profile can be imported by providing the following base64 encoded object as the ID\n\n{\n\n  location = {\n\n    template = {\n\n      name            = \"example-template\"\n\n      panorama_device = \"localhost.localdomain\"\n\n    }\n\n  }\n\n  name = \"basic-ssl-profile\"\n\n}\n\n```sh\n$ pulumi import panos:index/sslTlsServiceProfile:SslTlsServiceProfile basic $(echo '{\"location\":{\"template\":{\"name\":\"example-template\",\"panorama_device\":\"localhost.localdomain\"}},\"name\":\"basic-ssl-profile\"}' | base64)\n```\n\n","properties":{"certificate":{"type":"string","description":"SSL certificate file name\n"},"location":{"$ref":"#/types/panos:index%2FSslTlsServiceProfileLocation:SslTlsServiceProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"},"protocolSettings":{"$ref":"#/types/panos:index%2FSslTlsServiceProfileProtocolSettings:SslTlsServiceProfileProtocolSettings"}},"type":"object","required":["certificate","location","name"],"inputProperties":{"certificate":{"type":"string","description":"SSL certificate file name\n"},"location":{"$ref":"#/types/panos:index%2FSslTlsServiceProfileLocation:SslTlsServiceProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"},"protocolSettings":{"$ref":"#/types/panos:index%2FSslTlsServiceProfileProtocolSettings:SslTlsServiceProfileProtocolSettings"}},"requiredInputs":["certificate","location"],"stateInputs":{"description":"Input properties used for looking up and filtering SslTlsServiceProfile resources.\n","properties":{"certificate":{"type":"string","description":"SSL certificate file name\n"},"location":{"$ref":"#/types/panos:index%2FSslTlsServiceProfileLocation:SslTlsServiceProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"},"protocolSettings":{"$ref":"#/types/panos:index%2FSslTlsServiceProfileProtocolSettings:SslTlsServiceProfileProtocolSettings"}},"type":"object"}},"panos:index/syslogProfile:SyslogProfile":{"description":"## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as panos from \"@pulumi/panos\";\n\nconst example = new panos.Template(\"example\", {\n    location: {\n        panorama: {},\n    },\n    name: \"example-template\",\n});\nconst exampleSyslogProfile = new panos.SyslogProfile(\"example\", {\n    location: {\n        template: {\n            name: example.name,\n        },\n    },\n    name: \"example-syslog-profile\",\n    servers: [\n        {\n            name: \"server1\",\n            server: \"10.0.0.1\",\n            transport: \"UDP\",\n            port: 514,\n            facility: \"LOG_USER\",\n            format: \"IETF\",\n        },\n        {\n            name: \"server2\",\n            server: \"syslog.example.com\",\n            transport: \"SSL\",\n            port: 6514,\n            facility: \"LOG_LOCAL1\",\n            format: \"BSD\",\n        },\n    ],\n    format: {\n        auth: \"auth-format\",\n        traffic: \"traffic-format\",\n        escaping: {\n            escapeCharacter: \"\\\\\",\n            escapedCharacters: \"'\",\n        },\n    },\n});\n```\n```python\nimport pulumi\nimport pulumi_panos as panos\n\nexample = panos.Template(\"example\",\n    location={\n        \"panorama\": {},\n    },\n    name=\"example-template\")\nexample_syslog_profile = panos.SyslogProfile(\"example\",\n    location={\n        \"template\": {\n            \"name\": example.name,\n        },\n    },\n    name=\"example-syslog-profile\",\n    servers=[\n        {\n            \"name\": \"server1\",\n            \"server\": \"10.0.0.1\",\n            \"transport\": \"UDP\",\n            \"port\": 514,\n            \"facility\": \"LOG_USER\",\n            \"format\": \"IETF\",\n        },\n        {\n            \"name\": \"server2\",\n            \"server\": \"syslog.example.com\",\n            \"transport\": \"SSL\",\n            \"port\": 6514,\n            \"facility\": \"LOG_LOCAL1\",\n            \"format\": \"BSD\",\n        },\n    ],\n    format={\n        \"auth\": \"auth-format\",\n        \"traffic\": \"traffic-format\",\n        \"escaping\": {\n            \"escape_character\": \"\\\\\",\n            \"escaped_characters\": \"'\",\n        },\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Panos = Pulumi.Panos;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Panos.Template(\"example\", new()\n    {\n        Location = new Panos.Inputs.TemplateLocationArgs\n        {\n            Panorama = null,\n        },\n        Name = \"example-template\",\n    });\n\n    var exampleSyslogProfile = new Panos.SyslogProfile(\"example\", new()\n    {\n        Location = new Panos.Inputs.SyslogProfileLocationArgs\n        {\n            Template = new Panos.Inputs.SyslogProfileLocationTemplateArgs\n            {\n                Name = example.Name,\n            },\n        },\n        Name = \"example-syslog-profile\",\n        Servers = new[]\n        {\n            new Panos.Inputs.SyslogProfileServerArgs\n            {\n                Name = \"server1\",\n                Server = \"10.0.0.1\",\n                Transport = \"UDP\",\n                Port = 514,\n                Facility = \"LOG_USER\",\n                Format = \"IETF\",\n            },\n            new Panos.Inputs.SyslogProfileServerArgs\n            {\n                Name = \"server2\",\n                Server = \"syslog.example.com\",\n                Transport = \"SSL\",\n                Port = 6514,\n                Facility = \"LOG_LOCAL1\",\n                Format = \"BSD\",\n            },\n        },\n        Format = new Panos.Inputs.SyslogProfileFormatArgs\n        {\n            Auth = \"auth-format\",\n            Traffic = \"traffic-format\",\n            Escaping = new Panos.Inputs.SyslogProfileFormatEscapingArgs\n            {\n                EscapeCharacter = \"\\\\\",\n                EscapedCharacters = \"'\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/panos/v2/panos\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := panos.NewTemplate(ctx, \"example\", \u0026panos.TemplateArgs{\n\t\t\tLocation: \u0026panos.TemplateLocationArgs{\n\t\t\t\tPanorama: \u0026panos.TemplateLocationPanoramaArgs{},\n\t\t\t},\n\t\t\tName: pulumi.String(\"example-template\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = panos.NewSyslogProfile(ctx, \"example\", \u0026panos.SyslogProfileArgs{\n\t\t\tLocation: \u0026panos.SyslogProfileLocationArgs{\n\t\t\t\tTemplate: \u0026panos.SyslogProfileLocationTemplateArgs{\n\t\t\t\t\tName: example.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: pulumi.String(\"example-syslog-profile\"),\n\t\t\tServers: panos.SyslogProfileServerArray{\n\t\t\t\t\u0026panos.SyslogProfileServerArgs{\n\t\t\t\t\tName:      pulumi.String(\"server1\"),\n\t\t\t\t\tServer:    pulumi.String(\"10.0.0.1\"),\n\t\t\t\t\tTransport: pulumi.String(\"UDP\"),\n\t\t\t\t\tPort:      pulumi.Float64(514),\n\t\t\t\t\tFacility:  pulumi.String(\"LOG_USER\"),\n\t\t\t\t\tFormat:    pulumi.String(\"IETF\"),\n\t\t\t\t},\n\t\t\t\t\u0026panos.SyslogProfileServerArgs{\n\t\t\t\t\tName:      pulumi.String(\"server2\"),\n\t\t\t\t\tServer:    pulumi.String(\"syslog.example.com\"),\n\t\t\t\t\tTransport: pulumi.String(\"SSL\"),\n\t\t\t\t\tPort:      pulumi.Float64(6514),\n\t\t\t\t\tFacility:  pulumi.String(\"LOG_LOCAL1\"),\n\t\t\t\t\tFormat:    pulumi.String(\"BSD\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tFormat: \u0026panos.SyslogProfileFormatArgs{\n\t\t\t\tAuth:    pulumi.String(\"auth-format\"),\n\t\t\t\tTraffic: pulumi.String(\"traffic-format\"),\n\t\t\t\tEscaping: \u0026panos.SyslogProfileFormatEscapingArgs{\n\t\t\t\t\tEscapeCharacter:   pulumi.String(\"\\\\\"),\n\t\t\t\t\tEscapedCharacters: pulumi.String(\"'\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.panos.Template;\nimport com.pulumi.panos.TemplateArgs;\nimport com.pulumi.panos.inputs.TemplateLocationArgs;\nimport com.pulumi.panos.inputs.TemplateLocationPanoramaArgs;\nimport com.pulumi.panos.SyslogProfile;\nimport com.pulumi.panos.SyslogProfileArgs;\nimport com.pulumi.panos.inputs.SyslogProfileLocationArgs;\nimport com.pulumi.panos.inputs.SyslogProfileLocationTemplateArgs;\nimport com.pulumi.panos.inputs.SyslogProfileServerArgs;\nimport com.pulumi.panos.inputs.SyslogProfileFormatArgs;\nimport com.pulumi.panos.inputs.SyslogProfileFormatEscapingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new Template(\"example\", TemplateArgs.builder()\n            .location(TemplateLocationArgs.builder()\n                .panorama(TemplateLocationPanoramaArgs.builder()\n                    .build())\n                .build())\n            .name(\"example-template\")\n            .build());\n\n        var exampleSyslogProfile = new SyslogProfile(\"exampleSyslogProfile\", SyslogProfileArgs.builder()\n            .location(SyslogProfileLocationArgs.builder()\n                .template(SyslogProfileLocationTemplateArgs.builder()\n                    .name(example.name())\n                    .build())\n                .build())\n            .name(\"example-syslog-profile\")\n            .servers(            \n                SyslogProfileServerArgs.builder()\n                    .name(\"server1\")\n                    .server(\"10.0.0.1\")\n                    .transport(\"UDP\")\n                    .port(514.0)\n                    .facility(\"LOG_USER\")\n                    .format(\"IETF\")\n                    .build(),\n                SyslogProfileServerArgs.builder()\n                    .name(\"server2\")\n                    .server(\"syslog.example.com\")\n                    .transport(\"SSL\")\n                    .port(6514.0)\n                    .facility(\"LOG_LOCAL1\")\n                    .format(\"BSD\")\n                    .build())\n            .format(SyslogProfileFormatArgs.builder()\n                .auth(\"auth-format\")\n                .traffic(\"traffic-format\")\n                .escaping(SyslogProfileFormatEscapingArgs.builder()\n                    .escapeCharacter(\"\\\\\")\n                    .escapedCharacters(\"'\")\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: panos:Template\n    properties:\n      location:\n        panorama: {}\n      name: example-template\n  exampleSyslogProfile:\n    type: panos:SyslogProfile\n    name: example\n    properties:\n      location:\n        template:\n          name: ${example.name}\n      name: example-syslog-profile\n      servers:\n        - name: server1\n          server: 10.0.0.1\n          transport: UDP\n          port: 514\n          facility: LOG_USER\n          format: IETF\n        - name: server2\n          server: syslog.example.com\n          transport: SSL\n          port: 6514\n          facility: LOG_LOCAL1\n          format: BSD\n      format:\n        auth: auth-format\n        traffic: traffic-format\n        escaping:\n          escapeCharacter: \\\n          escapedCharacters: ''''\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nA syslog profile can be imported by providing the following base64 encoded object as the ID\n\n{\n\n  location = {\n\n    template = {\n\n      name            = \"example-template\"\n\n      panorama_device = \"localhost.localdomain\"\n\n    }\n\n  }\n\n  name = \"example-syslog-profile\"\n\n}\n\n```sh\n$ pulumi import panos:index/syslogProfile:SyslogProfile example $(echo '{\"location\":{\"template\":{\"name\":\"example-template\",\"panorama_device\":\"localhost.localdomain\"}},\"name\":\"example-syslog-profile\"}' | base64)\n```\n\n","properties":{"format":{"$ref":"#/types/panos:index%2FSyslogProfileFormat:SyslogProfileFormat"},"location":{"$ref":"#/types/panos:index%2FSyslogProfileLocation:SyslogProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"},"servers":{"type":"array","items":{"$ref":"#/types/panos:index%2FSyslogProfileServer:SyslogProfileServer"}}},"type":"object","required":["location","name"],"inputProperties":{"format":{"$ref":"#/types/panos:index%2FSyslogProfileFormat:SyslogProfileFormat"},"location":{"$ref":"#/types/panos:index%2FSyslogProfileLocation:SyslogProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"},"servers":{"type":"array","items":{"$ref":"#/types/panos:index%2FSyslogProfileServer:SyslogProfileServer"}}},"requiredInputs":["location"],"stateInputs":{"description":"Input properties used for looking up and filtering SyslogProfile resources.\n","properties":{"format":{"$ref":"#/types/panos:index%2FSyslogProfileFormat:SyslogProfileFormat"},"location":{"$ref":"#/types/panos:index%2FSyslogProfileLocation:SyslogProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"},"servers":{"type":"array","items":{"$ref":"#/types/panos:index%2FSyslogProfileServer:SyslogProfileServer"}}},"type":"object"}},"panos:index/systemLogSettings:SystemLogSettings":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/panos:index%2FSystemLogSettingsAction:SystemLogSettingsAction"}},"description":{"type":"string"},"emailProfiles":{"type":"array","items":{"type":"string"}},"filter":{"type":"string"},"httpProfiles":{"type":"array","items":{"type":"string"}},"location":{"$ref":"#/types/panos:index%2FSystemLogSettingsLocation:SystemLogSettingsLocation","description":"The location of this object.\n"},"name":{"type":"string"},"sendToPanorama":{"type":"boolean"},"snmpProfiles":{"type":"array","items":{"type":"string"}},"syslogProfiles":{"type":"array","items":{"type":"string"}}},"type":"object","required":["location","name"],"inputProperties":{"actions":{"type":"array","items":{"$ref":"#/types/panos:index%2FSystemLogSettingsAction:SystemLogSettingsAction"}},"description":{"type":"string"},"emailProfiles":{"type":"array","items":{"type":"string"}},"filter":{"type":"string"},"httpProfiles":{"type":"array","items":{"type":"string"}},"location":{"$ref":"#/types/panos:index%2FSystemLogSettingsLocation:SystemLogSettingsLocation","description":"The location of this object.\n"},"name":{"type":"string"},"sendToPanorama":{"type":"boolean"},"snmpProfiles":{"type":"array","items":{"type":"string"}},"syslogProfiles":{"type":"array","items":{"type":"string"}}},"requiredInputs":["location"],"stateInputs":{"description":"Input properties used for looking up and filtering SystemLogSettings resources.\n","properties":{"actions":{"type":"array","items":{"$ref":"#/types/panos:index%2FSystemLogSettingsAction:SystemLogSettingsAction"}},"description":{"type":"string"},"emailProfiles":{"type":"array","items":{"type":"string"}},"filter":{"type":"string"},"httpProfiles":{"type":"array","items":{"type":"string"}},"location":{"$ref":"#/types/panos:index%2FSystemLogSettingsLocation:SystemLogSettingsLocation","description":"The location of this object.\n"},"name":{"type":"string"},"sendToPanorama":{"type":"boolean"},"snmpProfiles":{"type":"array","items":{"type":"string"}},"syslogProfiles":{"type":"array","items":{"type":"string"}}},"type":"object"}},"panos:index/template:Template":{"description":"## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as panos from \"@pulumi/panos\";\n\nconst example = new panos.Template(\"example\", {\n    location: {\n        panorama: {},\n    },\n    name: \"template-example\",\n    description: \"example template stack\",\n});\n```\n```python\nimport pulumi\nimport pulumi_panos as panos\n\nexample = panos.Template(\"example\",\n    location={\n        \"panorama\": {},\n    },\n    name=\"template-example\",\n    description=\"example template stack\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Panos = Pulumi.Panos;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Panos.Template(\"example\", new()\n    {\n        Location = new Panos.Inputs.TemplateLocationArgs\n        {\n            Panorama = null,\n        },\n        Name = \"template-example\",\n        Description = \"example template stack\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/panos/v2/panos\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := panos.NewTemplate(ctx, \"example\", \u0026panos.TemplateArgs{\n\t\t\tLocation: \u0026panos.TemplateLocationArgs{\n\t\t\t\tPanorama: \u0026panos.TemplateLocationPanoramaArgs{},\n\t\t\t},\n\t\t\tName:        pulumi.String(\"template-example\"),\n\t\t\tDescription: pulumi.String(\"example template stack\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.panos.Template;\nimport com.pulumi.panos.TemplateArgs;\nimport com.pulumi.panos.inputs.TemplateLocationArgs;\nimport com.pulumi.panos.inputs.TemplateLocationPanoramaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new Template(\"example\", TemplateArgs.builder()\n            .location(TemplateLocationArgs.builder()\n                .panorama(TemplateLocationPanoramaArgs.builder()\n                    .build())\n                .build())\n            .name(\"template-example\")\n            .description(\"example template stack\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: panos:Template\n    properties:\n      location:\n        panorama: {}\n      name: template-example\n      description: example template stack\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"description":{"type":"string","description":"The description.\n"},"location":{"$ref":"#/types/panos:index%2FTemplateLocation:TemplateLocation","description":"The location of this object.\n"},"name":{"type":"string","description":"The name of the service.\n"}},"type":"object","required":["location","name"],"inputProperties":{"description":{"type":"string","description":"The description.\n"},"location":{"$ref":"#/types/panos:index%2FTemplateLocation:TemplateLocation","description":"The location of this object.\n"},"name":{"type":"string","description":"The name of the service.\n"}},"requiredInputs":["location"],"stateInputs":{"description":"Input properties used for looking up and filtering Template resources.\n","properties":{"description":{"type":"string","description":"The description.\n"},"location":{"$ref":"#/types/panos:index%2FTemplateLocation:TemplateLocation","description":"The location of this object.\n"},"name":{"type":"string","description":"The name of the service.\n"}},"type":"object"}},"panos:index/templateStack:TemplateStack":{"description":"## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as panos from \"@pulumi/panos\";\n\nconst exampleTemplate = new panos.Template(\"example\", {\n    location: {\n        panorama: {},\n    },\n    name: \"example-template\",\n    description: \"example template\",\n});\nconst example = new panos.TemplateStack(\"example\", {\n    location: {\n        panorama: {},\n    },\n    name: \"example-template-stack\",\n    description: \"example template stack\",\n    templates: [exampleTemplate.name],\n});\n```\n```python\nimport pulumi\nimport pulumi_panos as panos\n\nexample_template = panos.Template(\"example\",\n    location={\n        \"panorama\": {},\n    },\n    name=\"example-template\",\n    description=\"example template\")\nexample = panos.TemplateStack(\"example\",\n    location={\n        \"panorama\": {},\n    },\n    name=\"example-template-stack\",\n    description=\"example template stack\",\n    templates=[example_template.name])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Panos = Pulumi.Panos;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var exampleTemplate = new Panos.Template(\"example\", new()\n    {\n        Location = new Panos.Inputs.TemplateLocationArgs\n        {\n            Panorama = null,\n        },\n        Name = \"example-template\",\n        Description = \"example template\",\n    });\n\n    var example = new Panos.TemplateStack(\"example\", new()\n    {\n        Location = new Panos.Inputs.TemplateStackLocationArgs\n        {\n            Panorama = null,\n        },\n        Name = \"example-template-stack\",\n        Description = \"example template stack\",\n        Templates = new[]\n        {\n            exampleTemplate.Name,\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/panos/v2/panos\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texampleTemplate, err := panos.NewTemplate(ctx, \"example\", \u0026panos.TemplateArgs{\n\t\t\tLocation: \u0026panos.TemplateLocationArgs{\n\t\t\t\tPanorama: \u0026panos.TemplateLocationPanoramaArgs{},\n\t\t\t},\n\t\t\tName:        pulumi.String(\"example-template\"),\n\t\t\tDescription: pulumi.String(\"example template\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = panos.NewTemplateStack(ctx, \"example\", \u0026panos.TemplateStackArgs{\n\t\t\tLocation: \u0026panos.TemplateStackLocationArgs{\n\t\t\t\tPanorama: \u0026panos.TemplateStackLocationPanoramaArgs{},\n\t\t\t},\n\t\t\tName:        pulumi.String(\"example-template-stack\"),\n\t\t\tDescription: pulumi.String(\"example template stack\"),\n\t\t\tTemplates: pulumi.StringArray{\n\t\t\t\texampleTemplate.Name,\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.panos.Template;\nimport com.pulumi.panos.TemplateArgs;\nimport com.pulumi.panos.inputs.TemplateLocationArgs;\nimport com.pulumi.panos.inputs.TemplateLocationPanoramaArgs;\nimport com.pulumi.panos.TemplateStack;\nimport com.pulumi.panos.TemplateStackArgs;\nimport com.pulumi.panos.inputs.TemplateStackLocationArgs;\nimport com.pulumi.panos.inputs.TemplateStackLocationPanoramaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var exampleTemplate = new Template(\"exampleTemplate\", TemplateArgs.builder()\n            .location(TemplateLocationArgs.builder()\n                .panorama(TemplateLocationPanoramaArgs.builder()\n                    .build())\n                .build())\n            .name(\"example-template\")\n            .description(\"example template\")\n            .build());\n\n        var example = new TemplateStack(\"example\", TemplateStackArgs.builder()\n            .location(TemplateStackLocationArgs.builder()\n                .panorama(TemplateStackLocationPanoramaArgs.builder()\n                    .build())\n                .build())\n            .name(\"example-template-stack\")\n            .description(\"example template stack\")\n            .templates(exampleTemplate.name())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: panos:TemplateStack\n    properties:\n      location:\n        panorama: {}\n      name: example-template-stack\n      description: example template stack\n      templates: # default_vsys = \"vsys1\"\n        - ${exampleTemplate.name}\n  exampleTemplate:\n    type: panos:Template\n    name: example\n    properties:\n      location:\n        panorama: {}\n      name: example-template\n      description: example template\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nA template stack can be imported by providing the following base64 encoded object as the ID\n\n{\n\n  location = {\n\n    panorama = {\n\n      panorama_device = \"localhost.localdomain\"\n\n    }\n\n  }\n\n  name = \"example-template-stack\"\n\n}\n\n```sh\n$ pulumi import panos:index/templateStack:TemplateStack example $(echo '{\"location\":{\"panorama\":{\"panorama_device\":\"localhost.localdomain\"}},\"name\":\"example-template-stack\"}' | base64)\n```\n\n","properties":{"defaultVsys":{"type":"string","description":"Default virtual system\n"},"description":{"type":"string","description":"The description.\n"},"devices":{"type":"array","items":{"$ref":"#/types/panos:index%2FTemplateStackDevice:TemplateStackDevice"},"description":"List of devices\n"},"location":{"$ref":"#/types/panos:index%2FTemplateStackLocation:TemplateStackLocation","description":"The location of this object.\n"},"name":{"type":"string","description":"The name of the service.\n"},"templates":{"type":"array","items":{"type":"string"},"description":"List of templates\n"},"userGroupSource":{"$ref":"#/types/panos:index%2FTemplateStackUserGroupSource:TemplateStackUserGroupSource"}},"type":"object","required":["location","name"],"inputProperties":{"defaultVsys":{"type":"string","description":"Default virtual system\n"},"description":{"type":"string","description":"The description.\n"},"devices":{"type":"array","items":{"$ref":"#/types/panos:index%2FTemplateStackDevice:TemplateStackDevice"},"description":"List of devices\n"},"location":{"$ref":"#/types/panos:index%2FTemplateStackLocation:TemplateStackLocation","description":"The location of this object.\n"},"name":{"type":"string","description":"The name of the service.\n"},"templates":{"type":"array","items":{"type":"string"},"description":"List of templates\n"},"userGroupSource":{"$ref":"#/types/panos:index%2FTemplateStackUserGroupSource:TemplateStackUserGroupSource"}},"requiredInputs":["location"],"stateInputs":{"description":"Input properties used for looking up and filtering TemplateStack resources.\n","properties":{"defaultVsys":{"type":"string","description":"Default virtual system\n"},"description":{"type":"string","description":"The description.\n"},"devices":{"type":"array","items":{"$ref":"#/types/panos:index%2FTemplateStackDevice:TemplateStackDevice"},"description":"List of devices\n"},"location":{"$ref":"#/types/panos:index%2FTemplateStackLocation:TemplateStackLocation","description":"The location of this object.\n"},"name":{"type":"string","description":"The name of the service.\n"},"templates":{"type":"array","items":{"type":"string"},"description":"List of templates\n"},"userGroupSource":{"$ref":"#/types/panos:index%2FTemplateStackUserGroupSource:TemplateStackUserGroupSource"}},"type":"object"}},"panos:index/templateVariable:TemplateVariable":{"properties":{"description":{"type":"string"},"location":{"$ref":"#/types/panos:index%2FTemplateVariableLocation:TemplateVariableLocation","description":"The location of this object.\n"},"name":{"type":"string","description":"The name of the service.\n"},"type":{"$ref":"#/types/panos:index%2FTemplateVariableType:TemplateVariableType"}},"type":"object","required":["location","name"],"inputProperties":{"description":{"type":"string"},"location":{"$ref":"#/types/panos:index%2FTemplateVariableLocation:TemplateVariableLocation","description":"The location of this object.\n"},"name":{"type":"string","description":"The name of the service.\n"},"type":{"$ref":"#/types/panos:index%2FTemplateVariableType:TemplateVariableType"}},"requiredInputs":["location"],"stateInputs":{"description":"Input properties used for looking up and filtering TemplateVariable resources.\n","properties":{"description":{"type":"string"},"location":{"$ref":"#/types/panos:index%2FTemplateVariableLocation:TemplateVariableLocation","description":"The location of this object.\n"},"name":{"type":"string","description":"The name of the service.\n"},"type":{"$ref":"#/types/panos:index%2FTemplateVariableType:TemplateVariableType"}},"type":"object"}},"panos:index/tunnelInterface:TunnelInterface":{"properties":{"bonjour":{"$ref":"#/types/panos:index%2FTunnelInterfaceBonjour:TunnelInterfaceBonjour"},"comment":{"type":"string"},"dfIgnore":{"type":"boolean"},"interfaceManagementProfile":{"type":"string","description":"Interface management profile\n"},"ips":{"type":"array","items":{"$ref":"#/types/panos:index%2FTunnelInterfaceIp:TunnelInterfaceIp"}},"ipv6":{"$ref":"#/types/panos:index%2FTunnelInterfaceIpv6:TunnelInterfaceIpv6"},"linkTag":{"type":"string"},"location":{"$ref":"#/types/panos:index%2FTunnelInterfaceLocation:TunnelInterfaceLocation","description":"The location of this object.\n"},"mtu":{"type":"number","description":"Maximum Transfer Unit, up to 9216 in Jumbo-Frame mode, up to 1500 otherwise\n"},"name":{"type":"string"},"netflowProfile":{"type":"string","description":"Netflow Server Profile\n"}},"type":"object","required":["location","name"],"inputProperties":{"bonjour":{"$ref":"#/types/panos:index%2FTunnelInterfaceBonjour:TunnelInterfaceBonjour"},"comment":{"type":"string"},"dfIgnore":{"type":"boolean"},"interfaceManagementProfile":{"type":"string","description":"Interface management profile\n"},"ips":{"type":"array","items":{"$ref":"#/types/panos:index%2FTunnelInterfaceIp:TunnelInterfaceIp"}},"ipv6":{"$ref":"#/types/panos:index%2FTunnelInterfaceIpv6:TunnelInterfaceIpv6"},"linkTag":{"type":"string"},"location":{"$ref":"#/types/panos:index%2FTunnelInterfaceLocation:TunnelInterfaceLocation","description":"The location of this object.\n"},"mtu":{"type":"number","description":"Maximum Transfer Unit, up to 9216 in Jumbo-Frame mode, up to 1500 otherwise\n"},"name":{"type":"string"},"netflowProfile":{"type":"string","description":"Netflow Server Profile\n"}},"requiredInputs":["location"],"stateInputs":{"description":"Input properties used for looking up and filtering TunnelInterface resources.\n","properties":{"bonjour":{"$ref":"#/types/panos:index%2FTunnelInterfaceBonjour:TunnelInterfaceBonjour"},"comment":{"type":"string"},"dfIgnore":{"type":"boolean"},"interfaceManagementProfile":{"type":"string","description":"Interface management profile\n"},"ips":{"type":"array","items":{"$ref":"#/types/panos:index%2FTunnelInterfaceIp:TunnelInterfaceIp"}},"ipv6":{"$ref":"#/types/panos:index%2FTunnelInterfaceIpv6:TunnelInterfaceIpv6"},"linkTag":{"type":"string"},"location":{"$ref":"#/types/panos:index%2FTunnelInterfaceLocation:TunnelInterfaceLocation","description":"The location of this object.\n"},"mtu":{"type":"number","description":"Maximum Transfer Unit, up to 9216 in Jumbo-Frame mode, up to 1500 otherwise\n"},"name":{"type":"string"},"netflowProfile":{"type":"string","description":"Netflow Server Profile\n"}},"type":"object"}},"panos:index/urlFilteringSecurityProfile:UrlFilteringSecurityProfile":{"properties":{"alerts":{"type":"array","items":{"type":"string"}},"allows":{"type":"array","items":{"type":"string"}},"blocks":{"type":"array","items":{"type":"string"}},"cloudInlineCat":{"type":"boolean","description":"Enable cloud inline categorization\n"},"continues":{"type":"array","items":{"type":"string"}},"credentialEnforcement":{"$ref":"#/types/panos:index%2FUrlFilteringSecurityProfileCredentialEnforcement:UrlFilteringSecurityProfileCredentialEnforcement"},"description":{"type":"string"},"disableOverride":{"type":"string","description":"disable object override in child device groups\n"},"enableContainerPage":{"type":"boolean","description":"Track container page\n"},"httpHeaderInsertions":{"type":"array","items":{"$ref":"#/types/panos:index%2FUrlFilteringSecurityProfileHttpHeaderInsertion:UrlFilteringSecurityProfileHttpHeaderInsertion"}},"localInlineCat":{"type":"boolean","description":"Enable local inline categorization\n"},"location":{"$ref":"#/types/panos:index%2FUrlFilteringSecurityProfileLocation:UrlFilteringSecurityProfileLocation","description":"The location of this object.\n"},"logContainerPageOnly":{"type":"boolean","description":"Log container page only\n"},"logHttpHdrReferer":{"type":"boolean","description":"Log HTTP Header Referer field\n"},"logHttpHdrUserAgent":{"type":"boolean","description":"Log HTTP Header User-Agent field\n"},"logHttpHdrXff":{"type":"boolean","description":"Log HTTP Header X-Forwarded-For field\n"},"mlavCategoryExceptions":{"type":"array","items":{"type":"string"}},"name":{"type":"string"},"overrides":{"type":"array","items":{"type":"string"}},"safeSearchEnforcement":{"type":"boolean","description":"Safe-Search will be enforced if it is set\n"}},"type":"object","required":["location","name"],"inputProperties":{"alerts":{"type":"array","items":{"type":"string"}},"allows":{"type":"array","items":{"type":"string"}},"blocks":{"type":"array","items":{"type":"string"}},"cloudInlineCat":{"type":"boolean","description":"Enable cloud inline categorization\n"},"continues":{"type":"array","items":{"type":"string"}},"credentialEnforcement":{"$ref":"#/types/panos:index%2FUrlFilteringSecurityProfileCredentialEnforcement:UrlFilteringSecurityProfileCredentialEnforcement"},"description":{"type":"string"},"disableOverride":{"type":"string","description":"disable object override in child device groups\n"},"enableContainerPage":{"type":"boolean","description":"Track container page\n"},"httpHeaderInsertions":{"type":"array","items":{"$ref":"#/types/panos:index%2FUrlFilteringSecurityProfileHttpHeaderInsertion:UrlFilteringSecurityProfileHttpHeaderInsertion"}},"localInlineCat":{"type":"boolean","description":"Enable local inline categorization\n"},"location":{"$ref":"#/types/panos:index%2FUrlFilteringSecurityProfileLocation:UrlFilteringSecurityProfileLocation","description":"The location of this object.\n"},"logContainerPageOnly":{"type":"boolean","description":"Log container page only\n"},"logHttpHdrReferer":{"type":"boolean","description":"Log HTTP Header Referer field\n"},"logHttpHdrUserAgent":{"type":"boolean","description":"Log HTTP Header User-Agent field\n"},"logHttpHdrXff":{"type":"boolean","description":"Log HTTP Header X-Forwarded-For field\n"},"mlavCategoryExceptions":{"type":"array","items":{"type":"string"}},"name":{"type":"string"},"overrides":{"type":"array","items":{"type":"string"}},"safeSearchEnforcement":{"type":"boolean","description":"Safe-Search will be enforced if it is set\n"}},"requiredInputs":["location"],"stateInputs":{"description":"Input properties used for looking up and filtering UrlFilteringSecurityProfile resources.\n","properties":{"alerts":{"type":"array","items":{"type":"string"}},"allows":{"type":"array","items":{"type":"string"}},"blocks":{"type":"array","items":{"type":"string"}},"cloudInlineCat":{"type":"boolean","description":"Enable cloud inline categorization\n"},"continues":{"type":"array","items":{"type":"string"}},"credentialEnforcement":{"$ref":"#/types/panos:index%2FUrlFilteringSecurityProfileCredentialEnforcement:UrlFilteringSecurityProfileCredentialEnforcement"},"description":{"type":"string"},"disableOverride":{"type":"string","description":"disable object override in child device groups\n"},"enableContainerPage":{"type":"boolean","description":"Track container page\n"},"httpHeaderInsertions":{"type":"array","items":{"$ref":"#/types/panos:index%2FUrlFilteringSecurityProfileHttpHeaderInsertion:UrlFilteringSecurityProfileHttpHeaderInsertion"}},"localInlineCat":{"type":"boolean","description":"Enable local inline categorization\n"},"location":{"$ref":"#/types/panos:index%2FUrlFilteringSecurityProfileLocation:UrlFilteringSecurityProfileLocation","description":"The location of this object.\n"},"logContainerPageOnly":{"type":"boolean","description":"Log container page only\n"},"logHttpHdrReferer":{"type":"boolean","description":"Log HTTP Header Referer field\n"},"logHttpHdrUserAgent":{"type":"boolean","description":"Log HTTP Header User-Agent field\n"},"logHttpHdrXff":{"type":"boolean","description":"Log HTTP Header X-Forwarded-For field\n"},"mlavCategoryExceptions":{"type":"array","items":{"type":"string"}},"name":{"type":"string"},"overrides":{"type":"array","items":{"type":"string"}},"safeSearchEnforcement":{"type":"boolean","description":"Safe-Search will be enforced if it is set\n"}},"type":"object"}},"panos:index/useridLogSettings:UseridLogSettings":{"description":"## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as panos from \"@pulumi/panos\";\n\nconst example = new panos.Template(\"example\", {\n    location: {\n        panorama: {},\n    },\n    name: \"example-template\",\n});\nconst exampleUseridLogSettings = new panos.UseridLogSettings(\"example\", {\n    location: {\n        template: {\n            name: example.name,\n        },\n    },\n    name: \"example-userid-settings\",\n    description: \"userid log settings example\",\n    filter: \"(severity eq high)\",\n    sendToPanorama: true,\n    quarantine: false,\n    actions: [{\n        name: \"tag-action\",\n        type: {\n            tagging: {\n                action: \"add-tag\",\n                target: \"source-address\",\n                tags: [\n                    \"tag1\",\n                    \"tag2\",\n                ],\n            },\n        },\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_panos as panos\n\nexample = panos.Template(\"example\",\n    location={\n        \"panorama\": {},\n    },\n    name=\"example-template\")\nexample_userid_log_settings = panos.UseridLogSettings(\"example\",\n    location={\n        \"template\": {\n            \"name\": example.name,\n        },\n    },\n    name=\"example-userid-settings\",\n    description=\"userid log settings example\",\n    filter=\"(severity eq high)\",\n    send_to_panorama=True,\n    quarantine=False,\n    actions=[{\n        \"name\": \"tag-action\",\n        \"type\": {\n            \"tagging\": {\n                \"action\": \"add-tag\",\n                \"target\": \"source-address\",\n                \"tags\": [\n                    \"tag1\",\n                    \"tag2\",\n                ],\n            },\n        },\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Panos = Pulumi.Panos;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Panos.Template(\"example\", new()\n    {\n        Location = new Panos.Inputs.TemplateLocationArgs\n        {\n            Panorama = null,\n        },\n        Name = \"example-template\",\n    });\n\n    var exampleUseridLogSettings = new Panos.UseridLogSettings(\"example\", new()\n    {\n        Location = new Panos.Inputs.UseridLogSettingsLocationArgs\n        {\n            Template = new Panos.Inputs.UseridLogSettingsLocationTemplateArgs\n            {\n                Name = example.Name,\n            },\n        },\n        Name = \"example-userid-settings\",\n        Description = \"userid log settings example\",\n        Filter = \"(severity eq high)\",\n        SendToPanorama = true,\n        Quarantine = false,\n        Actions = new[]\n        {\n            new Panos.Inputs.UseridLogSettingsActionArgs\n            {\n                Name = \"tag-action\",\n                Type = new Panos.Inputs.UseridLogSettingsActionTypeArgs\n                {\n                    Tagging = new Panos.Inputs.UseridLogSettingsActionTypeTaggingArgs\n                    {\n                        Action = \"add-tag\",\n                        Target = \"source-address\",\n                        Tags = new[]\n                        {\n                            \"tag1\",\n                            \"tag2\",\n                        },\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/panos/v2/panos\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := panos.NewTemplate(ctx, \"example\", \u0026panos.TemplateArgs{\n\t\t\tLocation: \u0026panos.TemplateLocationArgs{\n\t\t\t\tPanorama: \u0026panos.TemplateLocationPanoramaArgs{},\n\t\t\t},\n\t\t\tName: pulumi.String(\"example-template\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = panos.NewUseridLogSettings(ctx, \"example\", \u0026panos.UseridLogSettingsArgs{\n\t\t\tLocation: \u0026panos.UseridLogSettingsLocationArgs{\n\t\t\t\tTemplate: \u0026panos.UseridLogSettingsLocationTemplateArgs{\n\t\t\t\t\tName: example.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName:           pulumi.String(\"example-userid-settings\"),\n\t\t\tDescription:    pulumi.String(\"userid log settings example\"),\n\t\t\tFilter:         pulumi.String(\"(severity eq high)\"),\n\t\t\tSendToPanorama: pulumi.Bool(true),\n\t\t\tQuarantine:     pulumi.Bool(false),\n\t\t\tActions: panos.UseridLogSettingsActionArray{\n\t\t\t\t\u0026panos.UseridLogSettingsActionArgs{\n\t\t\t\t\tName: pulumi.String(\"tag-action\"),\n\t\t\t\t\tType: \u0026panos.UseridLogSettingsActionTypeArgs{\n\t\t\t\t\t\tTagging: \u0026panos.UseridLogSettingsActionTypeTaggingArgs{\n\t\t\t\t\t\t\tAction: pulumi.String(\"add-tag\"),\n\t\t\t\t\t\t\tTarget: pulumi.String(\"source-address\"),\n\t\t\t\t\t\t\tTags: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"tag1\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"tag2\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.panos.Template;\nimport com.pulumi.panos.TemplateArgs;\nimport com.pulumi.panos.inputs.TemplateLocationArgs;\nimport com.pulumi.panos.inputs.TemplateLocationPanoramaArgs;\nimport com.pulumi.panos.UseridLogSettings;\nimport com.pulumi.panos.UseridLogSettingsArgs;\nimport com.pulumi.panos.inputs.UseridLogSettingsLocationArgs;\nimport com.pulumi.panos.inputs.UseridLogSettingsLocationTemplateArgs;\nimport com.pulumi.panos.inputs.UseridLogSettingsActionArgs;\nimport com.pulumi.panos.inputs.UseridLogSettingsActionTypeArgs;\nimport com.pulumi.panos.inputs.UseridLogSettingsActionTypeTaggingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new Template(\"example\", TemplateArgs.builder()\n            .location(TemplateLocationArgs.builder()\n                .panorama(TemplateLocationPanoramaArgs.builder()\n                    .build())\n                .build())\n            .name(\"example-template\")\n            .build());\n\n        var exampleUseridLogSettings = new UseridLogSettings(\"exampleUseridLogSettings\", UseridLogSettingsArgs.builder()\n            .location(UseridLogSettingsLocationArgs.builder()\n                .template(UseridLogSettingsLocationTemplateArgs.builder()\n                    .name(example.name())\n                    .build())\n                .build())\n            .name(\"example-userid-settings\")\n            .description(\"userid log settings example\")\n            .filter(\"(severity eq high)\")\n            .sendToPanorama(true)\n            .quarantine(false)\n            .actions(UseridLogSettingsActionArgs.builder()\n                .name(\"tag-action\")\n                .type(UseridLogSettingsActionTypeArgs.builder()\n                    .tagging(UseridLogSettingsActionTypeTaggingArgs.builder()\n                        .action(\"add-tag\")\n                        .target(\"source-address\")\n                        .tags(                        \n                            \"tag1\",\n                            \"tag2\")\n                        .build())\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: panos:Template\n    properties:\n      location:\n        panorama: {}\n      name: example-template\n  exampleUseridLogSettings:\n    type: panos:UseridLogSettings\n    name: example\n    properties:\n      location:\n        template:\n          name: ${example.name}\n      name: example-userid-settings\n      description: userid log settings example\n      filter: (severity eq high)\n      sendToPanorama: true\n      quarantine: false\n      actions:\n        - name: tag-action\n          type:\n            tagging:\n              action: add-tag\n              target: source-address\n              tags:\n                - tag1\n                - tag2\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nA userid log setting can be imported by providing the following base64 encoded object as the ID\n\n{\n\n  location = {\n\n    template = {\n\n      name            = \"example-template\"\n\n      panorama_device = \"localhost.localdomain\"\n\n    }\n\n  }\n\n  name = \"example-userid-settings\"\n\n}\n\n```sh\n$ pulumi import panos:index/useridLogSettings:UseridLogSettings example $(echo '{\"location\":{\"template\":{\"name\":\"example-template\",\"panorama_device\":\"localhost.localdomain\"}},\"name\":\"example-userid-settings\"}' | base64)\n```\n\n","properties":{"actions":{"type":"array","items":{"$ref":"#/types/panos:index%2FUseridLogSettingsAction:UseridLogSettingsAction"}},"description":{"type":"string"},"emailProfiles":{"type":"array","items":{"type":"string"}},"filter":{"type":"string"},"httpProfiles":{"type":"array","items":{"type":"string"}},"location":{"$ref":"#/types/panos:index%2FUseridLogSettingsLocation:UseridLogSettingsLocation","description":"The location of this object.\n"},"name":{"type":"string"},"quarantine":{"type":"boolean"},"sendToPanorama":{"type":"boolean"},"snmpProfiles":{"type":"array","items":{"type":"string"}},"syslogProfiles":{"type":"array","items":{"type":"string"}}},"type":"object","required":["location","name"],"inputProperties":{"actions":{"type":"array","items":{"$ref":"#/types/panos:index%2FUseridLogSettingsAction:UseridLogSettingsAction"}},"description":{"type":"string"},"emailProfiles":{"type":"array","items":{"type":"string"}},"filter":{"type":"string"},"httpProfiles":{"type":"array","items":{"type":"string"}},"location":{"$ref":"#/types/panos:index%2FUseridLogSettingsLocation:UseridLogSettingsLocation","description":"The location of this object.\n"},"name":{"type":"string"},"quarantine":{"type":"boolean"},"sendToPanorama":{"type":"boolean"},"snmpProfiles":{"type":"array","items":{"type":"string"}},"syslogProfiles":{"type":"array","items":{"type":"string"}}},"requiredInputs":["location"],"stateInputs":{"description":"Input properties used for looking up and filtering UseridLogSettings resources.\n","properties":{"actions":{"type":"array","items":{"$ref":"#/types/panos:index%2FUseridLogSettingsAction:UseridLogSettingsAction"}},"description":{"type":"string"},"emailProfiles":{"type":"array","items":{"type":"string"}},"filter":{"type":"string"},"httpProfiles":{"type":"array","items":{"type":"string"}},"location":{"$ref":"#/types/panos:index%2FUseridLogSettingsLocation:UseridLogSettingsLocation","description":"The location of this object.\n"},"name":{"type":"string"},"quarantine":{"type":"boolean"},"sendToPanorama":{"type":"boolean"},"snmpProfiles":{"type":"array","items":{"type":"string"}},"syslogProfiles":{"type":"array","items":{"type":"string"}}},"type":"object"}},"panos:index/virtualRouter:VirtualRouter":{"description":"## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n  # Example 1: Basic virtual router with interfaces and administrative distances\n  basic:\n    type: panos:Template\n    properties:\n      location:\n        panorama: {}\n      name: basic-vr-template\n  eth1:\n    type: panos:EthernetInterface\n    properties:\n      location:\n        template:\n          vsys: vsys1\n          name: ${basic.name}\n      name: ethernet1/1\n      layer3:\n        mtu: 1500\n        ips:\n          - name: 10.1.1.1/24\n  eth2:\n    type: panos:EthernetInterface\n    properties:\n      location:\n        template:\n          vsys: vsys1\n          name: ${basic.name}\n      name: ethernet1/2\n      layer3:\n        mtu: 1500\n        ips:\n          - name: 10.1.2.1/24\n  basicVirtualRouter:\n    type: panos:VirtualRouter\n    name: basic\n    properties:\n      location:\n        template:\n          name: ${basic.name}\n      name: production-vr\n      interfaces:\n        - ${eth1.name}\n        - ${eth2.name}\n      administrativeDistances:\n        static: 10\n        staticIpv6: 10\n        ospfInt: 30\n        ospfExt: 110\n        ibgp: 200\n        ebgp: 20\n        rip: 120\n  # Example 2: Virtual router with comprehensive BGP configuration\n  bgp:\n    type: panos:Template\n    properties:\n      location:\n        panorama: {}\n      name: bgp-vr-template\n  bgpVirtualRouter:\n    type: panos:VirtualRouter\n    name: bgp\n    properties:\n      location:\n        template:\n          name: ${bgp.name}\n      name: bgp-edge-router\n      protocol:\n        bgp:\n          enable: true\n          routerId: 192.168.100.1\n          localAs: '65100'\n          installRoute: true\n          rejectDefaultRoute: false\n          allowRedistDefaultRoute: true\n          ecmpMultiAs: false\n          enforceFirstAs: true\n          authProfiles:\n            - name: bgp-auth-main\n              secret: bgp-secure-password-2024\n          peerGroups:\n            - name: upstream-providers\n              enable: true\n              type:\n                ebgp:\n                  exportNexthop: use-self\n                  importNexthop: original\n              peers:\n                - name: isp-primary\n                  enable: true\n                  localIp: 192.168.100.1\n                  peerIp: 192.168.100.254\n                  peerAs: '65000'\n                - name: isp-backup\n                  enable: true\n                  localIp: 192.168.100.1\n                  peerIp: 192.168.100.253\n                  peerAs: '65001'\n            - name: internal-mesh\n              enable: true\n              type:\n                ibgp: {}\n              peers:\n                - name: core-router-1\n                  enable: true\n                  localIp: 192.168.100.1\n                  peerIp: 192.168.101.1\n                  peerAs: '65100'\n          policy:\n            export:\n              rules:\n                - name: advertise-local-networks\n                  enable: true\n                  match:\n                    asPath:\n                      regex: ^$\n                  action:\n                    allow:\n                      update:\n                        origin: igp\n                        med: 100\n                        localPreference: 150\n                        asPath:\n                          prepend: 2\n                        community:\n                          appends:\n                            - 65100:1000\n                            - 65100:2000\n                - name: block-private-as\n                  enable: true\n                  match:\n                    asPath:\n                      regex: ^6500[0-9]\n                  action:\n                    deny: {}\n            import:\n              rules:\n                - name: prefer-customer-routes\n                  enable: true\n                  match:\n                    asPath:\n                      regex: .*65200.*\n                    community:\n                      regex: 65200:.*\n                  action:\n                    allow:\n                      update:\n                        localPreference: 200\n            aggregation:\n              addresses:\n                - name: datacenter-summary\n                  prefix: 10.0.0.0/8\n                  enable: true\n                  summary: true\n                  aggregateRouteAttributes:\n                    origin: incomplete\n                    med: 50\n                    asPath:\n                      prepend: 1\n                    community:\n                      overwrites:\n                        - 65100:3000\n                        - 65100:4000\n          redistRules:\n            - name: redist-connected\n              enable: true\n            - name: redist-static\n              enable: true\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n#!/bin/bash\n\nImport a virtual router from a template\n\nlocation='{\"template\":{\"name\":\"example-template\",\"panorama_device\":\"localhost.localdomain\",\"ngfw_device\":\"localhost.localdomain\"}}'\n\nencoded_location=$(echo -n \"$location\" | base64)\n\n```sh\n$ pulumi import panos:index/virtualRouter:VirtualRouter example\" \"$encoded_location:production-vr\"\n```\n\n","properties":{"administrativeDistances":{"$ref":"#/types/panos:index%2FVirtualRouterAdministrativeDistances:VirtualRouterAdministrativeDistances"},"ecmp":{"$ref":"#/types/panos:index%2FVirtualRouterEcmp:VirtualRouterEcmp"},"interfaces":{"type":"array","items":{"type":"string"}},"location":{"$ref":"#/types/panos:index%2FVirtualRouterLocation:VirtualRouterLocation","description":"The location of this object.\n"},"multicast":{"$ref":"#/types/panos:index%2FVirtualRouterMulticast:VirtualRouterMulticast"},"name":{"type":"string"},"protocol":{"$ref":"#/types/panos:index%2FVirtualRouterProtocol:VirtualRouterProtocol"}},"type":"object","required":["location","name"],"inputProperties":{"administrativeDistances":{"$ref":"#/types/panos:index%2FVirtualRouterAdministrativeDistances:VirtualRouterAdministrativeDistances"},"ecmp":{"$ref":"#/types/panos:index%2FVirtualRouterEcmp:VirtualRouterEcmp"},"interfaces":{"type":"array","items":{"type":"string"}},"location":{"$ref":"#/types/panos:index%2FVirtualRouterLocation:VirtualRouterLocation","description":"The location of this object.\n"},"multicast":{"$ref":"#/types/panos:index%2FVirtualRouterMulticast:VirtualRouterMulticast"},"name":{"type":"string"},"protocol":{"$ref":"#/types/panos:index%2FVirtualRouterProtocol:VirtualRouterProtocol"}},"requiredInputs":["location"],"stateInputs":{"description":"Input properties used for looking up and filtering VirtualRouter resources.\n","properties":{"administrativeDistances":{"$ref":"#/types/panos:index%2FVirtualRouterAdministrativeDistances:VirtualRouterAdministrativeDistances"},"ecmp":{"$ref":"#/types/panos:index%2FVirtualRouterEcmp:VirtualRouterEcmp"},"interfaces":{"type":"array","items":{"type":"string"}},"location":{"$ref":"#/types/panos:index%2FVirtualRouterLocation:VirtualRouterLocation","description":"The location of this object.\n"},"multicast":{"$ref":"#/types/panos:index%2FVirtualRouterMulticast:VirtualRouterMulticast"},"name":{"type":"string"},"protocol":{"$ref":"#/types/panos:index%2FVirtualRouterProtocol:VirtualRouterProtocol"}},"type":"object"}},"panos:index/virtualRouterStaticRouteIpv4:VirtualRouterStaticRouteIpv4":{"description":"## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as panos from \"@pulumi/panos\";\n\nconst example = new panos.Template(\"example\", {\n    location: {\n        panorama: {},\n    },\n    name: \"example\",\n});\nconst exampleEthernetInterface = new panos.EthernetInterface(\"example\", {\n    location: {\n        template: {\n            name: example.name,\n        },\n    },\n    name: \"ethernet1/1\",\n    layer3: {\n        ips: [{\n            name: \"192.168.1.1/32\",\n        }],\n    },\n});\nconst exampleVirtualRouter = new panos.VirtualRouter(\"example\", {\n    location: {\n        template: {\n            name: example.name,\n        },\n    },\n    name: \"example-vr1\",\n    interfaces: [exampleEthernetInterface.name],\n});\nconst example2 = new panos.VirtualRouter(\"example2\", {\n    location: {\n        template: {\n            name: example.name,\n        },\n    },\n    name: \"example-vr2\",\n});\nconst vr1_example_route1 = new panos.VirtualRouterStaticRouteIpv4(\"vr1-example-route1\", {\n    location: {\n        template: {\n            name: example.name,\n        },\n    },\n    virtualRouter: exampleVirtualRouter.name,\n    name: \"example-route\",\n    adminDist: 15,\n    destination: \"192.168.2.0/24\",\n    \"interface\": exampleEthernetInterface.name,\n    metric: 100,\n    nexthop: {\n        ipAddress: \"192.168.1.254\",\n    },\n    pathMonitor: {\n        enable: true,\n        failureCondition: \"any\",\n        holdTime: 2,\n        monitorDestinations: [{\n            name: \"dest-1\",\n            enable: true,\n            source: \"192.168.1.1/32\",\n            destination: \"192.168.1.254\",\n            interval: 3,\n            count: 5,\n        }],\n    },\n    routeTable: {\n        unicast: {},\n    },\n});\nconst vr2_example_route1 = new panos.VirtualRouterStaticRouteIpv4(\"vr2-example-route1\", {\n    location: {\n        template: {\n            name: example.name,\n        },\n    },\n    virtualRouter: example2.name,\n    name: \"example-route\",\n    destination: \"192.168.1.0/24\",\n    nexthop: {\n        nextVr: exampleVirtualRouter.name,\n    },\n});\n```\n```python\nimport pulumi\nimport pulumi_panos as panos\n\nexample = panos.Template(\"example\",\n    location={\n        \"panorama\": {},\n    },\n    name=\"example\")\nexample_ethernet_interface = panos.EthernetInterface(\"example\",\n    location={\n        \"template\": {\n            \"name\": example.name,\n        },\n    },\n    name=\"ethernet1/1\",\n    layer3={\n        \"ips\": [{\n            \"name\": \"192.168.1.1/32\",\n        }],\n    })\nexample_virtual_router = panos.VirtualRouter(\"example\",\n    location={\n        \"template\": {\n            \"name\": example.name,\n        },\n    },\n    name=\"example-vr1\",\n    interfaces=[example_ethernet_interface.name])\nexample2 = panos.VirtualRouter(\"example2\",\n    location={\n        \"template\": {\n            \"name\": example.name,\n        },\n    },\n    name=\"example-vr2\")\nvr1_example_route1 = panos.VirtualRouterStaticRouteIpv4(\"vr1-example-route1\",\n    location={\n        \"template\": {\n            \"name\": example.name,\n        },\n    },\n    virtual_router=example_virtual_router.name,\n    name=\"example-route\",\n    admin_dist=15,\n    destination=\"192.168.2.0/24\",\n    interface=example_ethernet_interface.name,\n    metric=100,\n    nexthop={\n        \"ip_address\": \"192.168.1.254\",\n    },\n    path_monitor={\n        \"enable\": True,\n        \"failure_condition\": \"any\",\n        \"hold_time\": 2,\n        \"monitor_destinations\": [{\n            \"name\": \"dest-1\",\n            \"enable\": True,\n            \"source\": \"192.168.1.1/32\",\n            \"destination\": \"192.168.1.254\",\n            \"interval\": 3,\n            \"count\": 5,\n        }],\n    },\n    route_table={\n        \"unicast\": {},\n    })\nvr2_example_route1 = panos.VirtualRouterStaticRouteIpv4(\"vr2-example-route1\",\n    location={\n        \"template\": {\n            \"name\": example.name,\n        },\n    },\n    virtual_router=example2.name,\n    name=\"example-route\",\n    destination=\"192.168.1.0/24\",\n    nexthop={\n        \"next_vr\": example_virtual_router.name,\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Panos = Pulumi.Panos;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Panos.Template(\"example\", new()\n    {\n        Location = new Panos.Inputs.TemplateLocationArgs\n        {\n            Panorama = null,\n        },\n        Name = \"example\",\n    });\n\n    var exampleEthernetInterface = new Panos.EthernetInterface(\"example\", new()\n    {\n        Location = new Panos.Inputs.EthernetInterfaceLocationArgs\n        {\n            Template = new Panos.Inputs.EthernetInterfaceLocationTemplateArgs\n            {\n                Name = example.Name,\n            },\n        },\n        Name = \"ethernet1/1\",\n        Layer3 = new Panos.Inputs.EthernetInterfaceLayer3Args\n        {\n            Ips = new[]\n            {\n                new Panos.Inputs.EthernetInterfaceLayer3IpArgs\n                {\n                    Name = \"192.168.1.1/32\",\n                },\n            },\n        },\n    });\n\n    var exampleVirtualRouter = new Panos.VirtualRouter(\"example\", new()\n    {\n        Location = new Panos.Inputs.VirtualRouterLocationArgs\n        {\n            Template = new Panos.Inputs.VirtualRouterLocationTemplateArgs\n            {\n                Name = example.Name,\n            },\n        },\n        Name = \"example-vr1\",\n        Interfaces = new[]\n        {\n            exampleEthernetInterface.Name,\n        },\n    });\n\n    var example2 = new Panos.VirtualRouter(\"example2\", new()\n    {\n        Location = new Panos.Inputs.VirtualRouterLocationArgs\n        {\n            Template = new Panos.Inputs.VirtualRouterLocationTemplateArgs\n            {\n                Name = example.Name,\n            },\n        },\n        Name = \"example-vr2\",\n    });\n\n    var vr1_example_route1 = new Panos.VirtualRouterStaticRouteIpv4(\"vr1-example-route1\", new()\n    {\n        Location = new Panos.Inputs.VirtualRouterStaticRouteIpv4LocationArgs\n        {\n            Template = new Panos.Inputs.VirtualRouterStaticRouteIpv4LocationTemplateArgs\n            {\n                Name = example.Name,\n            },\n        },\n        VirtualRouter = exampleVirtualRouter.Name,\n        Name = \"example-route\",\n        AdminDist = 15,\n        Destination = \"192.168.2.0/24\",\n        Interface = exampleEthernetInterface.Name,\n        Metric = 100,\n        Nexthop = new Panos.Inputs.VirtualRouterStaticRouteIpv4NexthopArgs\n        {\n            IpAddress = \"192.168.1.254\",\n        },\n        PathMonitor = new Panos.Inputs.VirtualRouterStaticRouteIpv4PathMonitorArgs\n        {\n            Enable = true,\n            FailureCondition = \"any\",\n            HoldTime = 2,\n            MonitorDestinations = new[]\n            {\n                new Panos.Inputs.VirtualRouterStaticRouteIpv4PathMonitorMonitorDestinationArgs\n                {\n                    Name = \"dest-1\",\n                    Enable = true,\n                    Source = \"192.168.1.1/32\",\n                    Destination = \"192.168.1.254\",\n                    Interval = 3,\n                    Count = 5,\n                },\n            },\n        },\n        RouteTable = new Panos.Inputs.VirtualRouterStaticRouteIpv4RouteTableArgs\n        {\n            Unicast = null,\n        },\n    });\n\n    var vr2_example_route1 = new Panos.VirtualRouterStaticRouteIpv4(\"vr2-example-route1\", new()\n    {\n        Location = new Panos.Inputs.VirtualRouterStaticRouteIpv4LocationArgs\n        {\n            Template = new Panos.Inputs.VirtualRouterStaticRouteIpv4LocationTemplateArgs\n            {\n                Name = example.Name,\n            },\n        },\n        VirtualRouter = example2.Name,\n        Name = \"example-route\",\n        Destination = \"192.168.1.0/24\",\n        Nexthop = new Panos.Inputs.VirtualRouterStaticRouteIpv4NexthopArgs\n        {\n            NextVr = exampleVirtualRouter.Name,\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/panos/v2/panos\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := panos.NewTemplate(ctx, \"example\", \u0026panos.TemplateArgs{\n\t\t\tLocation: \u0026panos.TemplateLocationArgs{\n\t\t\t\tPanorama: \u0026panos.TemplateLocationPanoramaArgs{},\n\t\t\t},\n\t\t\tName: pulumi.String(\"example\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleEthernetInterface, err := panos.NewEthernetInterface(ctx, \"example\", \u0026panos.EthernetInterfaceArgs{\n\t\t\tLocation: \u0026panos.EthernetInterfaceLocationArgs{\n\t\t\t\tTemplate: \u0026panos.EthernetInterfaceLocationTemplateArgs{\n\t\t\t\t\tName: example.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: pulumi.String(\"ethernet1/1\"),\n\t\t\tLayer3: \u0026panos.EthernetInterfaceLayer3Args{\n\t\t\t\tIps: panos.EthernetInterfaceLayer3IpArray{\n\t\t\t\t\t\u0026panos.EthernetInterfaceLayer3IpArgs{\n\t\t\t\t\t\tName: pulumi.String(\"192.168.1.1/32\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleVirtualRouter, err := panos.NewVirtualRouter(ctx, \"example\", \u0026panos.VirtualRouterArgs{\n\t\t\tLocation: \u0026panos.VirtualRouterLocationArgs{\n\t\t\t\tTemplate: \u0026panos.VirtualRouterLocationTemplateArgs{\n\t\t\t\t\tName: example.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: pulumi.String(\"example-vr1\"),\n\t\t\tInterfaces: pulumi.StringArray{\n\t\t\t\texampleEthernetInterface.Name,\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texample2, err := panos.NewVirtualRouter(ctx, \"example2\", \u0026panos.VirtualRouterArgs{\n\t\t\tLocation: \u0026panos.VirtualRouterLocationArgs{\n\t\t\t\tTemplate: \u0026panos.VirtualRouterLocationTemplateArgs{\n\t\t\t\t\tName: example.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: pulumi.String(\"example-vr2\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = panos.NewVirtualRouterStaticRouteIpv4(ctx, \"vr1-example-route1\", \u0026panos.VirtualRouterStaticRouteIpv4Args{\n\t\t\tLocation: \u0026panos.VirtualRouterStaticRouteIpv4LocationArgs{\n\t\t\t\tTemplate: \u0026panos.VirtualRouterStaticRouteIpv4LocationTemplateArgs{\n\t\t\t\t\tName: example.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tVirtualRouter: exampleVirtualRouter.Name,\n\t\t\tName:          pulumi.String(\"example-route\"),\n\t\t\tAdminDist:     pulumi.Float64(15),\n\t\t\tDestination:   pulumi.String(\"192.168.2.0/24\"),\n\t\t\tInterface:     exampleEthernetInterface.Name,\n\t\t\tMetric:        pulumi.Float64(100),\n\t\t\tNexthop: \u0026panos.VirtualRouterStaticRouteIpv4NexthopArgs{\n\t\t\t\tIpAddress: pulumi.String(\"192.168.1.254\"),\n\t\t\t},\n\t\t\tPathMonitor: \u0026panos.VirtualRouterStaticRouteIpv4PathMonitorArgs{\n\t\t\t\tEnable:           pulumi.Bool(true),\n\t\t\t\tFailureCondition: pulumi.String(\"any\"),\n\t\t\t\tHoldTime:         pulumi.Float64(2),\n\t\t\t\tMonitorDestinations: panos.VirtualRouterStaticRouteIpv4PathMonitorMonitorDestinationArray{\n\t\t\t\t\t\u0026panos.VirtualRouterStaticRouteIpv4PathMonitorMonitorDestinationArgs{\n\t\t\t\t\t\tName:        pulumi.String(\"dest-1\"),\n\t\t\t\t\t\tEnable:      pulumi.Bool(true),\n\t\t\t\t\t\tSource:      pulumi.String(\"192.168.1.1/32\"),\n\t\t\t\t\t\tDestination: pulumi.String(\"192.168.1.254\"),\n\t\t\t\t\t\tInterval:    pulumi.Float64(3),\n\t\t\t\t\t\tCount:       pulumi.Float64(5),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tRouteTable: \u0026panos.VirtualRouterStaticRouteIpv4RouteTableArgs{\n\t\t\t\tUnicast: \u0026panos.VirtualRouterStaticRouteIpv4RouteTableUnicastArgs{},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = panos.NewVirtualRouterStaticRouteIpv4(ctx, \"vr2-example-route1\", \u0026panos.VirtualRouterStaticRouteIpv4Args{\n\t\t\tLocation: \u0026panos.VirtualRouterStaticRouteIpv4LocationArgs{\n\t\t\t\tTemplate: \u0026panos.VirtualRouterStaticRouteIpv4LocationTemplateArgs{\n\t\t\t\t\tName: example.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tVirtualRouter: example2.Name,\n\t\t\tName:          pulumi.String(\"example-route\"),\n\t\t\tDestination:   pulumi.String(\"192.168.1.0/24\"),\n\t\t\tNexthop: \u0026panos.VirtualRouterStaticRouteIpv4NexthopArgs{\n\t\t\t\tNextVr: exampleVirtualRouter.Name,\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.panos.Template;\nimport com.pulumi.panos.TemplateArgs;\nimport com.pulumi.panos.inputs.TemplateLocationArgs;\nimport com.pulumi.panos.inputs.TemplateLocationPanoramaArgs;\nimport com.pulumi.panos.EthernetInterface;\nimport com.pulumi.panos.EthernetInterfaceArgs;\nimport com.pulumi.panos.inputs.EthernetInterfaceLocationArgs;\nimport com.pulumi.panos.inputs.EthernetInterfaceLocationTemplateArgs;\nimport com.pulumi.panos.inputs.EthernetInterfaceLayer3Args;\nimport com.pulumi.panos.VirtualRouter;\nimport com.pulumi.panos.VirtualRouterArgs;\nimport com.pulumi.panos.inputs.VirtualRouterLocationArgs;\nimport com.pulumi.panos.inputs.VirtualRouterLocationTemplateArgs;\nimport com.pulumi.panos.VirtualRouterStaticRouteIpv4;\nimport com.pulumi.panos.VirtualRouterStaticRouteIpv4Args;\nimport com.pulumi.panos.inputs.VirtualRouterStaticRouteIpv4LocationArgs;\nimport com.pulumi.panos.inputs.VirtualRouterStaticRouteIpv4LocationTemplateArgs;\nimport com.pulumi.panos.inputs.VirtualRouterStaticRouteIpv4NexthopArgs;\nimport com.pulumi.panos.inputs.VirtualRouterStaticRouteIpv4PathMonitorArgs;\nimport com.pulumi.panos.inputs.VirtualRouterStaticRouteIpv4RouteTableArgs;\nimport com.pulumi.panos.inputs.VirtualRouterStaticRouteIpv4RouteTableUnicastArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new Template(\"example\", TemplateArgs.builder()\n            .location(TemplateLocationArgs.builder()\n                .panorama(TemplateLocationPanoramaArgs.builder()\n                    .build())\n                .build())\n            .name(\"example\")\n            .build());\n\n        var exampleEthernetInterface = new EthernetInterface(\"exampleEthernetInterface\", EthernetInterfaceArgs.builder()\n            .location(EthernetInterfaceLocationArgs.builder()\n                .template(EthernetInterfaceLocationTemplateArgs.builder()\n                    .name(example.name())\n                    .build())\n                .build())\n            .name(\"ethernet1/1\")\n            .layer3(EthernetInterfaceLayer3Args.builder()\n                .ips(EthernetInterfaceLayer3IpArgs.builder()\n                    .name(\"192.168.1.1/32\")\n                    .build())\n                .build())\n            .build());\n\n        var exampleVirtualRouter = new VirtualRouter(\"exampleVirtualRouter\", VirtualRouterArgs.builder()\n            .location(VirtualRouterLocationArgs.builder()\n                .template(VirtualRouterLocationTemplateArgs.builder()\n                    .name(example.name())\n                    .build())\n                .build())\n            .name(\"example-vr1\")\n            .interfaces(exampleEthernetInterface.name())\n            .build());\n\n        var example2 = new VirtualRouter(\"example2\", VirtualRouterArgs.builder()\n            .location(VirtualRouterLocationArgs.builder()\n                .template(VirtualRouterLocationTemplateArgs.builder()\n                    .name(example.name())\n                    .build())\n                .build())\n            .name(\"example-vr2\")\n            .build());\n\n        var vr1_example_route1 = new VirtualRouterStaticRouteIpv4(\"vr1-example-route1\", VirtualRouterStaticRouteIpv4Args.builder()\n            .location(VirtualRouterStaticRouteIpv4LocationArgs.builder()\n                .template(VirtualRouterStaticRouteIpv4LocationTemplateArgs.builder()\n                    .name(example.name())\n                    .build())\n                .build())\n            .virtualRouter(exampleVirtualRouter.name())\n            .name(\"example-route\")\n            .adminDist(15.0)\n            .destination(\"192.168.2.0/24\")\n            .interface_(exampleEthernetInterface.name())\n            .metric(100.0)\n            .nexthop(VirtualRouterStaticRouteIpv4NexthopArgs.builder()\n                .ipAddress(\"192.168.1.254\")\n                .build())\n            .pathMonitor(VirtualRouterStaticRouteIpv4PathMonitorArgs.builder()\n                .enable(true)\n                .failureCondition(\"any\")\n                .holdTime(2.0)\n                .monitorDestinations(VirtualRouterStaticRouteIpv4PathMonitorMonitorDestinationArgs.builder()\n                    .name(\"dest-1\")\n                    .enable(true)\n                    .source(\"192.168.1.1/32\")\n                    .destination(\"192.168.1.254\")\n                    .interval(3.0)\n                    .count(5.0)\n                    .build())\n                .build())\n            .routeTable(VirtualRouterStaticRouteIpv4RouteTableArgs.builder()\n                .unicast(VirtualRouterStaticRouteIpv4RouteTableUnicastArgs.builder()\n                    .build())\n                .build())\n            .build());\n\n        var vr2_example_route1 = new VirtualRouterStaticRouteIpv4(\"vr2-example-route1\", VirtualRouterStaticRouteIpv4Args.builder()\n            .location(VirtualRouterStaticRouteIpv4LocationArgs.builder()\n                .template(VirtualRouterStaticRouteIpv4LocationTemplateArgs.builder()\n                    .name(example.name())\n                    .build())\n                .build())\n            .virtualRouter(example2.name())\n            .name(\"example-route\")\n            .destination(\"192.168.1.0/24\")\n            .nexthop(VirtualRouterStaticRouteIpv4NexthopArgs.builder()\n                .nextVr(exampleVirtualRouter.name())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: panos:Template\n    properties:\n      location:\n        panorama: {}\n      name: example\n  exampleEthernetInterface:\n    type: panos:EthernetInterface\n    name: example\n    properties:\n      location:\n        template:\n          name: ${example.name}\n      name: ethernet1/1\n      layer3:\n        ips:\n          - name: 192.168.1.1/32\n  exampleVirtualRouter:\n    type: panos:VirtualRouter\n    name: example\n    properties:\n      location:\n        template:\n          name: ${example.name}\n      name: example-vr1\n      interfaces:\n        - ${exampleEthernetInterface.name}\n  example2:\n    type: panos:VirtualRouter\n    properties:\n      location:\n        template:\n          name: ${example.name}\n      name: example-vr2\n  vr1-example-route1:\n    type: panos:VirtualRouterStaticRouteIpv4\n    properties:\n      location:\n        template:\n          name: ${example.name}\n      virtualRouter: ${exampleVirtualRouter.name}\n      name: example-route\n      adminDist: 15\n      destination: 192.168.2.0/24\n      interface: ${exampleEthernetInterface.name}\n      metric: 100\n      nexthop:\n        ipAddress: 192.168.1.254\n      pathMonitor:\n        enable: true\n        failureCondition: any\n        holdTime: 2\n        monitorDestinations:\n          - name: dest-1\n            enable: true\n            source: 192.168.1.1/32\n            destination: 192.168.1.254\n            interval: 3\n            count: 5\n      routeTable:\n        unicast: {}\n  vr2-example-route1:\n    type: panos:VirtualRouterStaticRouteIpv4\n    properties:\n      location:\n        template:\n          name: ${example.name}\n      virtualRouter: ${example2.name}\n      name: example-route\n      destination: 192.168.1.0/24\n      nexthop:\n        nextVr: ${exampleVirtualRouter.name}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"adminDist":{"type":"number","description":"adminitrative distance\n"},"bfd":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRouteIpv4Bfd:VirtualRouterStaticRouteIpv4Bfd"},"destination":{"type":"string","description":"Destination IP address/prefix\n"},"interface":{"type":"string"},"location":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRouteIpv4Location:VirtualRouterStaticRouteIpv4Location","description":"The location of this object.\n"},"metric":{"type":"number","description":"metric value (path cost)\n"},"name":{"type":"string"},"nexthop":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRouteIpv4Nexthop:VirtualRouterStaticRouteIpv4Nexthop"},"pathMonitor":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRouteIpv4PathMonitor:VirtualRouterStaticRouteIpv4PathMonitor"},"routeTable":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRouteIpv4RouteTable:VirtualRouterStaticRouteIpv4RouteTable"},"virtualRouter":{"type":"string"}},"type":"object","required":["location","metric","name"],"inputProperties":{"adminDist":{"type":"number","description":"adminitrative distance\n"},"bfd":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRouteIpv4Bfd:VirtualRouterStaticRouteIpv4Bfd"},"destination":{"type":"string","description":"Destination IP address/prefix\n"},"interface":{"type":"string"},"location":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRouteIpv4Location:VirtualRouterStaticRouteIpv4Location","description":"The location of this object.\n"},"metric":{"type":"number","description":"metric value (path cost)\n"},"name":{"type":"string"},"nexthop":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRouteIpv4Nexthop:VirtualRouterStaticRouteIpv4Nexthop"},"pathMonitor":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRouteIpv4PathMonitor:VirtualRouterStaticRouteIpv4PathMonitor"},"routeTable":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRouteIpv4RouteTable:VirtualRouterStaticRouteIpv4RouteTable"},"virtualRouter":{"type":"string"}},"requiredInputs":["location"],"stateInputs":{"description":"Input properties used for looking up and filtering VirtualRouterStaticRouteIpv4 resources.\n","properties":{"adminDist":{"type":"number","description":"adminitrative distance\n"},"bfd":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRouteIpv4Bfd:VirtualRouterStaticRouteIpv4Bfd"},"destination":{"type":"string","description":"Destination IP address/prefix\n"},"interface":{"type":"string"},"location":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRouteIpv4Location:VirtualRouterStaticRouteIpv4Location","description":"The location of this object.\n"},"metric":{"type":"number","description":"metric value (path cost)\n"},"name":{"type":"string"},"nexthop":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRouteIpv4Nexthop:VirtualRouterStaticRouteIpv4Nexthop"},"pathMonitor":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRouteIpv4PathMonitor:VirtualRouterStaticRouteIpv4PathMonitor"},"routeTable":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRouteIpv4RouteTable:VirtualRouterStaticRouteIpv4RouteTable"},"virtualRouter":{"type":"string"}},"type":"object"}},"panos:index/virtualRouterStaticRouteIpv6:VirtualRouterStaticRouteIpv6":{"description":"## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as panos from \"@pulumi/panos\";\n\nconst example = new panos.Template(\"example\", {\n    location: {\n        panorama: {},\n    },\n    name: \"example-template\",\n});\nconst exampleEthernetInterface = new panos.EthernetInterface(\"example\", {\n    location: example.location,\n    name: \"ethernet1/1\",\n    layer3: {\n        ipv6: {\n            enabled: true,\n            addresses: [{\n                name: \"2001:db8:1::1/64\",\n            }],\n        },\n    },\n});\nconst exampleVirtualRouter = new panos.VirtualRouter(\"example\", {\n    location: example.location,\n    name: \"example-vr1\",\n    interfaces: [exampleEthernetInterface.name],\n}, {\n    dependsOn: [example],\n});\nconst example2 = new panos.VirtualRouter(\"example2\", {\n    location: example.location,\n    name: \"example-vr2\",\n}, {\n    dependsOn: [example],\n});\nconst exampleVirtualRouterStaticRouteIpv6 = new panos.VirtualRouterStaticRouteIpv6(\"example\", {\n    location: example.location,\n    virtualRouter: exampleVirtualRouter.name,\n    name: \"example-route\",\n    adminDist: 15,\n    destination: \"2001:db8:2::/64\",\n    \"interface\": exampleEthernetInterface.name,\n    metric: 100,\n    nexthop: {\n        ipv6Address: \"2001:db8:1::254\",\n    },\n    pathMonitor: {\n        enable: true,\n        failureCondition: \"any\",\n        holdTime: 2,\n        monitorDestinations: [{\n            name: \"dest-1\",\n            enable: true,\n            source: \"2001:db8:1::1/64\",\n            destination: \"2001:db8:1::254\",\n            interval: 3,\n            count: 5,\n        }],\n    },\n    routeTable: {\n        unicast: {},\n    },\n});\nconst example2VirtualRouterStaticRouteIpv6 = new panos.VirtualRouterStaticRouteIpv6(\"example2\", {\n    location: example.location,\n    virtualRouter: example2.name,\n    name: \"example-route2\",\n    destination: \"2001:db8:1::/64\",\n    nexthop: {\n        nextVr: exampleVirtualRouter.name,\n    },\n});\n```\n```python\nimport pulumi\nimport pulumi_panos as panos\n\nexample = panos.Template(\"example\",\n    location={\n        \"panorama\": {},\n    },\n    name=\"example-template\")\nexample_ethernet_interface = panos.EthernetInterface(\"example\",\n    location=example.location,\n    name=\"ethernet1/1\",\n    layer3={\n        \"ipv6\": {\n            \"enabled\": True,\n            \"addresses\": [{\n                \"name\": \"2001:db8:1::1/64\",\n            }],\n        },\n    })\nexample_virtual_router = panos.VirtualRouter(\"example\",\n    location=example.location,\n    name=\"example-vr1\",\n    interfaces=[example_ethernet_interface.name],\n    opts = pulumi.ResourceOptions(depends_on=[example]))\nexample2 = panos.VirtualRouter(\"example2\",\n    location=example.location,\n    name=\"example-vr2\",\n    opts = pulumi.ResourceOptions(depends_on=[example]))\nexample_virtual_router_static_route_ipv6 = panos.VirtualRouterStaticRouteIpv6(\"example\",\n    location=example.location,\n    virtual_router=example_virtual_router.name,\n    name=\"example-route\",\n    admin_dist=15,\n    destination=\"2001:db8:2::/64\",\n    interface=example_ethernet_interface.name,\n    metric=100,\n    nexthop={\n        \"ipv6_address\": \"2001:db8:1::254\",\n    },\n    path_monitor={\n        \"enable\": True,\n        \"failure_condition\": \"any\",\n        \"hold_time\": 2,\n        \"monitor_destinations\": [{\n            \"name\": \"dest-1\",\n            \"enable\": True,\n            \"source\": \"2001:db8:1::1/64\",\n            \"destination\": \"2001:db8:1::254\",\n            \"interval\": 3,\n            \"count\": 5,\n        }],\n    },\n    route_table={\n        \"unicast\": {},\n    })\nexample2_virtual_router_static_route_ipv6 = panos.VirtualRouterStaticRouteIpv6(\"example2\",\n    location=example.location,\n    virtual_router=example2.name,\n    name=\"example-route2\",\n    destination=\"2001:db8:1::/64\",\n    nexthop={\n        \"next_vr\": example_virtual_router.name,\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Panos = Pulumi.Panos;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Panos.Template(\"example\", new()\n    {\n        Location = new Panos.Inputs.TemplateLocationArgs\n        {\n            Panorama = null,\n        },\n        Name = \"example-template\",\n    });\n\n    var exampleEthernetInterface = new Panos.EthernetInterface(\"example\", new()\n    {\n        Location = example.Location,\n        Name = \"ethernet1/1\",\n        Layer3 = new Panos.Inputs.EthernetInterfaceLayer3Args\n        {\n            Ipv6 = new Panos.Inputs.EthernetInterfaceLayer3Ipv6Args\n            {\n                Enabled = true,\n                Addresses = new[]\n                {\n                    new Panos.Inputs.EthernetInterfaceLayer3Ipv6AddressArgs\n                    {\n                        Name = \"2001:db8:1::1/64\",\n                    },\n                },\n            },\n        },\n    });\n\n    var exampleVirtualRouter = new Panos.VirtualRouter(\"example\", new()\n    {\n        Location = example.Location,\n        Name = \"example-vr1\",\n        Interfaces = new[]\n        {\n            exampleEthernetInterface.Name,\n        },\n    }, new CustomResourceOptions\n    {\n        DependsOn =\n        {\n            example,\n        },\n    });\n\n    var example2 = new Panos.VirtualRouter(\"example2\", new()\n    {\n        Location = example.Location,\n        Name = \"example-vr2\",\n    }, new CustomResourceOptions\n    {\n        DependsOn =\n        {\n            example,\n        },\n    });\n\n    var exampleVirtualRouterStaticRouteIpv6 = new Panos.VirtualRouterStaticRouteIpv6(\"example\", new()\n    {\n        Location = example.Location,\n        VirtualRouter = exampleVirtualRouter.Name,\n        Name = \"example-route\",\n        AdminDist = 15,\n        Destination = \"2001:db8:2::/64\",\n        Interface = exampleEthernetInterface.Name,\n        Metric = 100,\n        Nexthop = new Panos.Inputs.VirtualRouterStaticRouteIpv6NexthopArgs\n        {\n            Ipv6Address = \"2001:db8:1::254\",\n        },\n        PathMonitor = new Panos.Inputs.VirtualRouterStaticRouteIpv6PathMonitorArgs\n        {\n            Enable = true,\n            FailureCondition = \"any\",\n            HoldTime = 2,\n            MonitorDestinations = new[]\n            {\n                new Panos.Inputs.VirtualRouterStaticRouteIpv6PathMonitorMonitorDestinationArgs\n                {\n                    Name = \"dest-1\",\n                    Enable = true,\n                    Source = \"2001:db8:1::1/64\",\n                    Destination = \"2001:db8:1::254\",\n                    Interval = 3,\n                    Count = 5,\n                },\n            },\n        },\n        RouteTable = new Panos.Inputs.VirtualRouterStaticRouteIpv6RouteTableArgs\n        {\n            Unicast = null,\n        },\n    });\n\n    var example2VirtualRouterStaticRouteIpv6 = new Panos.VirtualRouterStaticRouteIpv6(\"example2\", new()\n    {\n        Location = example.Location,\n        VirtualRouter = example2.Name,\n        Name = \"example-route2\",\n        Destination = \"2001:db8:1::/64\",\n        Nexthop = new Panos.Inputs.VirtualRouterStaticRouteIpv6NexthopArgs\n        {\n            NextVr = exampleVirtualRouter.Name,\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/panos/v2/panos\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := panos.NewTemplate(ctx, \"example\", \u0026panos.TemplateArgs{\n\t\t\tLocation: \u0026panos.TemplateLocationArgs{\n\t\t\t\tPanorama: \u0026panos.TemplateLocationPanoramaArgs{},\n\t\t\t},\n\t\t\tName: pulumi.String(\"example-template\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleEthernetInterface, err := panos.NewEthernetInterface(ctx, \"example\", \u0026panos.EthernetInterfaceArgs{\n\t\t\tLocation: example.Location,\n\t\t\tName:     pulumi.String(\"ethernet1/1\"),\n\t\t\tLayer3: \u0026panos.EthernetInterfaceLayer3Args{\n\t\t\t\tIpv6: \u0026panos.EthernetInterfaceLayer3Ipv6Args{\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\tAddresses: panos.EthernetInterfaceLayer3Ipv6AddressArray{\n\t\t\t\t\t\t\u0026panos.EthernetInterfaceLayer3Ipv6AddressArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"2001:db8:1::1/64\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleVirtualRouter, err := panos.NewVirtualRouter(ctx, \"example\", \u0026panos.VirtualRouterArgs{\n\t\t\tLocation: example.Location,\n\t\t\tName:     pulumi.String(\"example-vr1\"),\n\t\t\tInterfaces: pulumi.StringArray{\n\t\t\t\texampleEthernetInterface.Name,\n\t\t\t},\n\t\t}, pulumi.DependsOn([]pulumi.Resource{\n\t\t\texample,\n\t\t}))\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texample2, err := panos.NewVirtualRouter(ctx, \"example2\", \u0026panos.VirtualRouterArgs{\n\t\t\tLocation: example.Location,\n\t\t\tName:     pulumi.String(\"example-vr2\"),\n\t\t}, pulumi.DependsOn([]pulumi.Resource{\n\t\t\texample,\n\t\t}))\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = panos.NewVirtualRouterStaticRouteIpv6(ctx, \"example\", \u0026panos.VirtualRouterStaticRouteIpv6Args{\n\t\t\tLocation:      example.Location,\n\t\t\tVirtualRouter: exampleVirtualRouter.Name,\n\t\t\tName:          pulumi.String(\"example-route\"),\n\t\t\tAdminDist:     pulumi.Float64(15),\n\t\t\tDestination:   pulumi.String(\"2001:db8:2::/64\"),\n\t\t\tInterface:     exampleEthernetInterface.Name,\n\t\t\tMetric:        pulumi.Float64(100),\n\t\t\tNexthop: \u0026panos.VirtualRouterStaticRouteIpv6NexthopArgs{\n\t\t\t\tIpv6Address: pulumi.String(\"2001:db8:1::254\"),\n\t\t\t},\n\t\t\tPathMonitor: \u0026panos.VirtualRouterStaticRouteIpv6PathMonitorArgs{\n\t\t\t\tEnable:           pulumi.Bool(true),\n\t\t\t\tFailureCondition: pulumi.String(\"any\"),\n\t\t\t\tHoldTime:         pulumi.Float64(2),\n\t\t\t\tMonitorDestinations: panos.VirtualRouterStaticRouteIpv6PathMonitorMonitorDestinationArray{\n\t\t\t\t\t\u0026panos.VirtualRouterStaticRouteIpv6PathMonitorMonitorDestinationArgs{\n\t\t\t\t\t\tName:        pulumi.String(\"dest-1\"),\n\t\t\t\t\t\tEnable:      pulumi.Bool(true),\n\t\t\t\t\t\tSource:      pulumi.String(\"2001:db8:1::1/64\"),\n\t\t\t\t\t\tDestination: pulumi.String(\"2001:db8:1::254\"),\n\t\t\t\t\t\tInterval:    pulumi.Float64(3),\n\t\t\t\t\t\tCount:       pulumi.Float64(5),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tRouteTable: \u0026panos.VirtualRouterStaticRouteIpv6RouteTableArgs{\n\t\t\t\tUnicast: \u0026panos.VirtualRouterStaticRouteIpv6RouteTableUnicastArgs{},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = panos.NewVirtualRouterStaticRouteIpv6(ctx, \"example2\", \u0026panos.VirtualRouterStaticRouteIpv6Args{\n\t\t\tLocation:      example.Location,\n\t\t\tVirtualRouter: example2.Name,\n\t\t\tName:          pulumi.String(\"example-route2\"),\n\t\t\tDestination:   pulumi.String(\"2001:db8:1::/64\"),\n\t\t\tNexthop: \u0026panos.VirtualRouterStaticRouteIpv6NexthopArgs{\n\t\t\t\tNextVr: exampleVirtualRouter.Name,\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.panos.Template;\nimport com.pulumi.panos.TemplateArgs;\nimport com.pulumi.panos.inputs.TemplateLocationArgs;\nimport com.pulumi.panos.inputs.TemplateLocationPanoramaArgs;\nimport com.pulumi.panos.EthernetInterface;\nimport com.pulumi.panos.EthernetInterfaceArgs;\nimport com.pulumi.panos.inputs.EthernetInterfaceLayer3Args;\nimport com.pulumi.panos.inputs.EthernetInterfaceLayer3Ipv6Args;\nimport com.pulumi.panos.VirtualRouter;\nimport com.pulumi.panos.VirtualRouterArgs;\nimport com.pulumi.panos.VirtualRouterStaticRouteIpv6;\nimport com.pulumi.panos.VirtualRouterStaticRouteIpv6Args;\nimport com.pulumi.panos.inputs.VirtualRouterStaticRouteIpv6NexthopArgs;\nimport com.pulumi.panos.inputs.VirtualRouterStaticRouteIpv6PathMonitorArgs;\nimport com.pulumi.panos.inputs.VirtualRouterStaticRouteIpv6RouteTableArgs;\nimport com.pulumi.panos.inputs.VirtualRouterStaticRouteIpv6RouteTableUnicastArgs;\nimport com.pulumi.resources.CustomResourceOptions;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new Template(\"example\", TemplateArgs.builder()\n            .location(TemplateLocationArgs.builder()\n                .panorama(TemplateLocationPanoramaArgs.builder()\n                    .build())\n                .build())\n            .name(\"example-template\")\n            .build());\n\n        var exampleEthernetInterface = new EthernetInterface(\"exampleEthernetInterface\", EthernetInterfaceArgs.builder()\n            .location(example.location())\n            .name(\"ethernet1/1\")\n            .layer3(EthernetInterfaceLayer3Args.builder()\n                .ipv6(EthernetInterfaceLayer3Ipv6Args.builder()\n                    .enabled(true)\n                    .addresses(EthernetInterfaceLayer3Ipv6AddressArgs.builder()\n                        .name(\"2001:db8:1::1/64\")\n                        .build())\n                    .build())\n                .build())\n            .build());\n\n        var exampleVirtualRouter = new VirtualRouter(\"exampleVirtualRouter\", VirtualRouterArgs.builder()\n            .location(example.location())\n            .name(\"example-vr1\")\n            .interfaces(exampleEthernetInterface.name())\n            .build(), CustomResourceOptions.builder()\n                .dependsOn(example)\n                .build());\n\n        var example2 = new VirtualRouter(\"example2\", VirtualRouterArgs.builder()\n            .location(example.location())\n            .name(\"example-vr2\")\n            .build(), CustomResourceOptions.builder()\n                .dependsOn(example)\n                .build());\n\n        var exampleVirtualRouterStaticRouteIpv6 = new VirtualRouterStaticRouteIpv6(\"exampleVirtualRouterStaticRouteIpv6\", VirtualRouterStaticRouteIpv6Args.builder()\n            .location(example.location())\n            .virtualRouter(exampleVirtualRouter.name())\n            .name(\"example-route\")\n            .adminDist(15.0)\n            .destination(\"2001:db8:2::/64\")\n            .interface_(exampleEthernetInterface.name())\n            .metric(100.0)\n            .nexthop(VirtualRouterStaticRouteIpv6NexthopArgs.builder()\n                .ipv6Address(\"2001:db8:1::254\")\n                .build())\n            .pathMonitor(VirtualRouterStaticRouteIpv6PathMonitorArgs.builder()\n                .enable(true)\n                .failureCondition(\"any\")\n                .holdTime(2.0)\n                .monitorDestinations(VirtualRouterStaticRouteIpv6PathMonitorMonitorDestinationArgs.builder()\n                    .name(\"dest-1\")\n                    .enable(true)\n                    .source(\"2001:db8:1::1/64\")\n                    .destination(\"2001:db8:1::254\")\n                    .interval(3.0)\n                    .count(5.0)\n                    .build())\n                .build())\n            .routeTable(VirtualRouterStaticRouteIpv6RouteTableArgs.builder()\n                .unicast(VirtualRouterStaticRouteIpv6RouteTableUnicastArgs.builder()\n                    .build())\n                .build())\n            .build());\n\n        var example2VirtualRouterStaticRouteIpv6 = new VirtualRouterStaticRouteIpv6(\"example2VirtualRouterStaticRouteIpv6\", VirtualRouterStaticRouteIpv6Args.builder()\n            .location(example.location())\n            .virtualRouter(example2.name())\n            .name(\"example-route2\")\n            .destination(\"2001:db8:1::/64\")\n            .nexthop(VirtualRouterStaticRouteIpv6NexthopArgs.builder()\n                .nextVr(exampleVirtualRouter.name())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: panos:Template\n    properties:\n      location:\n        panorama: {}\n      name: example-template\n  exampleEthernetInterface:\n    type: panos:EthernetInterface\n    name: example\n    properties:\n      location: ${example.location}\n      name: ethernet1/1\n      layer3:\n        ipv6:\n          enabled: true\n          addresses:\n            - name: 2001:db8:1::1/64\n  exampleVirtualRouter:\n    type: panos:VirtualRouter\n    name: example\n    properties:\n      location: ${example.location}\n      name: example-vr1\n      interfaces:\n        - ${exampleEthernetInterface.name}\n    options:\n      dependsOn:\n        - ${example}\n  example2:\n    type: panos:VirtualRouter\n    properties:\n      location: ${example.location}\n      name: example-vr2\n    options:\n      dependsOn:\n        - ${example}\n  exampleVirtualRouterStaticRouteIpv6:\n    type: panos:VirtualRouterStaticRouteIpv6\n    name: example\n    properties:\n      location: ${example.location}\n      virtualRouter: ${exampleVirtualRouter.name}\n      name: example-route\n      adminDist: 15\n      destination: 2001:db8:2::/64\n      interface: ${exampleEthernetInterface.name}\n      metric: 100\n      nexthop:\n        ipv6Address: 2001:db8:1::254\n      pathMonitor:\n        enable: true\n        failureCondition: any\n        holdTime: 2\n        monitorDestinations:\n          - name: dest-1\n            enable: true\n            source: 2001:db8:1::1/64\n            destination: 2001:db8:1::254\n            interval: 3\n            count: 5\n      routeTable:\n        unicast: {}\n  example2VirtualRouterStaticRouteIpv6:\n    type: panos:VirtualRouterStaticRouteIpv6\n    name: example2\n    properties:\n      location: ${example.location}\n      virtualRouter: ${example2.name}\n      name: example-route2\n      destination: 2001:db8:1::/64\n      nexthop:\n        nextVr: ${exampleVirtualRouter.name}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"adminDist":{"type":"number","description":"adminitrative distance\n"},"bfd":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRouteIpv6Bfd:VirtualRouterStaticRouteIpv6Bfd"},"destination":{"type":"string","description":"Destination IP address/prefix\n"},"interface":{"type":"string"},"location":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRouteIpv6Location:VirtualRouterStaticRouteIpv6Location","description":"The location of this object.\n"},"metric":{"type":"number","description":"metric value (path cost)\n"},"name":{"type":"string"},"nexthop":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRouteIpv6Nexthop:VirtualRouterStaticRouteIpv6Nexthop"},"pathMonitor":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRouteIpv6PathMonitor:VirtualRouterStaticRouteIpv6PathMonitor"},"routeTable":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRouteIpv6RouteTable:VirtualRouterStaticRouteIpv6RouteTable"},"virtualRouter":{"type":"string"}},"type":"object","required":["location","metric","name"],"inputProperties":{"adminDist":{"type":"number","description":"adminitrative distance\n"},"bfd":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRouteIpv6Bfd:VirtualRouterStaticRouteIpv6Bfd"},"destination":{"type":"string","description":"Destination IP address/prefix\n"},"interface":{"type":"string"},"location":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRouteIpv6Location:VirtualRouterStaticRouteIpv6Location","description":"The location of this object.\n"},"metric":{"type":"number","description":"metric value (path cost)\n"},"name":{"type":"string"},"nexthop":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRouteIpv6Nexthop:VirtualRouterStaticRouteIpv6Nexthop"},"pathMonitor":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRouteIpv6PathMonitor:VirtualRouterStaticRouteIpv6PathMonitor"},"routeTable":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRouteIpv6RouteTable:VirtualRouterStaticRouteIpv6RouteTable"},"virtualRouter":{"type":"string"}},"requiredInputs":["location"],"stateInputs":{"description":"Input properties used for looking up and filtering VirtualRouterStaticRouteIpv6 resources.\n","properties":{"adminDist":{"type":"number","description":"adminitrative distance\n"},"bfd":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRouteIpv6Bfd:VirtualRouterStaticRouteIpv6Bfd"},"destination":{"type":"string","description":"Destination IP address/prefix\n"},"interface":{"type":"string"},"location":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRouteIpv6Location:VirtualRouterStaticRouteIpv6Location","description":"The location of this object.\n"},"metric":{"type":"number","description":"metric value (path cost)\n"},"name":{"type":"string"},"nexthop":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRouteIpv6Nexthop:VirtualRouterStaticRouteIpv6Nexthop"},"pathMonitor":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRouteIpv6PathMonitor:VirtualRouterStaticRouteIpv6PathMonitor"},"routeTable":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRouteIpv6RouteTable:VirtualRouterStaticRouteIpv6RouteTable"},"virtualRouter":{"type":"string"}},"type":"object"}},"panos:index/virtualRouterStaticRoutesIpv4:VirtualRouterStaticRoutesIpv4":{"description":"## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as panos from \"@pulumi/panos\";\n\nconst example = new panos.Template(\"example\", {\n    location: {\n        panorama: {},\n    },\n    name: \"example-template\",\n});\nconst exampleEthernetInterface = new panos.EthernetInterface(\"example\", {\n    location: {\n        template: {\n            name: example.name,\n        },\n    },\n    name: \"ethernet1/1\",\n    layer3: {\n        ips: [{\n            name: \"192.168.1.1/32\",\n        }],\n    },\n});\nconst exampleVirtualRouter = new panos.VirtualRouter(\"example\", {\n    location: {\n        template: {\n            name: example.name,\n        },\n    },\n    name: \"example-vr1\",\n    interfaces: [exampleEthernetInterface.name],\n}, {\n    dependsOn: [example],\n});\nconst example2 = new panos.VirtualRouter(\"example2\", {\n    location: {\n        template: {\n            name: example.name,\n        },\n    },\n    name: \"example-vr2\",\n}, {\n    dependsOn: [example],\n});\nconst exampleVirtualRouterStaticRoutesIpv4 = new panos.VirtualRouterStaticRoutesIpv4(\"example\", {\n    location: {\n        template: {\n            name: example.name,\n        },\n    },\n    virtualRouter: exampleVirtualRouter.name,\n    staticRoutes: [{\n        name: \"example-route\",\n        adminDist: 15,\n        destination: \"192.168.2.0/24\",\n        \"interface\": exampleEthernetInterface.name,\n        metric: 100,\n        nexthop: {\n            ipAddress: \"192.168.1.254\",\n        },\n        pathMonitor: {\n            enable: true,\n            failureCondition: \"any\",\n            holdTime: 2,\n            monitorDestinations: [{\n                name: \"dest-1\",\n                enable: true,\n                source: \"192.168.1.1/32\",\n                destination: \"192.168.1.254\",\n                interval: 3,\n                count: 5,\n            }],\n        },\n        routeTable: {\n            unicast: {},\n        },\n    }],\n});\nconst example2VirtualRouterStaticRoutesIpv4 = new panos.VirtualRouterStaticRoutesIpv4(\"example2\", {\n    location: {\n        template: {\n            name: example.name,\n        },\n    },\n    virtualRouter: example2.name,\n    staticRoutes: [{\n        name: \"example-route\",\n        destination: \"192.168.1.0/24\",\n        nexthop: {\n            nextVr: exampleVirtualRouter.name,\n        },\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_panos as panos\n\nexample = panos.Template(\"example\",\n    location={\n        \"panorama\": {},\n    },\n    name=\"example-template\")\nexample_ethernet_interface = panos.EthernetInterface(\"example\",\n    location={\n        \"template\": {\n            \"name\": example.name,\n        },\n    },\n    name=\"ethernet1/1\",\n    layer3={\n        \"ips\": [{\n            \"name\": \"192.168.1.1/32\",\n        }],\n    })\nexample_virtual_router = panos.VirtualRouter(\"example\",\n    location={\n        \"template\": {\n            \"name\": example.name,\n        },\n    },\n    name=\"example-vr1\",\n    interfaces=[example_ethernet_interface.name],\n    opts = pulumi.ResourceOptions(depends_on=[example]))\nexample2 = panos.VirtualRouter(\"example2\",\n    location={\n        \"template\": {\n            \"name\": example.name,\n        },\n    },\n    name=\"example-vr2\",\n    opts = pulumi.ResourceOptions(depends_on=[example]))\nexample_virtual_router_static_routes_ipv4 = panos.VirtualRouterStaticRoutesIpv4(\"example\",\n    location={\n        \"template\": {\n            \"name\": example.name,\n        },\n    },\n    virtual_router=example_virtual_router.name,\n    static_routes=[{\n        \"name\": \"example-route\",\n        \"admin_dist\": 15,\n        \"destination\": \"192.168.2.0/24\",\n        \"interface\": example_ethernet_interface.name,\n        \"metric\": 100,\n        \"nexthop\": {\n            \"ip_address\": \"192.168.1.254\",\n        },\n        \"path_monitor\": {\n            \"enable\": True,\n            \"failure_condition\": \"any\",\n            \"hold_time\": 2,\n            \"monitor_destinations\": [{\n                \"name\": \"dest-1\",\n                \"enable\": True,\n                \"source\": \"192.168.1.1/32\",\n                \"destination\": \"192.168.1.254\",\n                \"interval\": 3,\n                \"count\": 5,\n            }],\n        },\n        \"route_table\": {\n            \"unicast\": {},\n        },\n    }])\nexample2_virtual_router_static_routes_ipv4 = panos.VirtualRouterStaticRoutesIpv4(\"example2\",\n    location={\n        \"template\": {\n            \"name\": example.name,\n        },\n    },\n    virtual_router=example2.name,\n    static_routes=[{\n        \"name\": \"example-route\",\n        \"destination\": \"192.168.1.0/24\",\n        \"nexthop\": {\n            \"next_vr\": example_virtual_router.name,\n        },\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Panos = Pulumi.Panos;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Panos.Template(\"example\", new()\n    {\n        Location = new Panos.Inputs.TemplateLocationArgs\n        {\n            Panorama = null,\n        },\n        Name = \"example-template\",\n    });\n\n    var exampleEthernetInterface = new Panos.EthernetInterface(\"example\", new()\n    {\n        Location = new Panos.Inputs.EthernetInterfaceLocationArgs\n        {\n            Template = new Panos.Inputs.EthernetInterfaceLocationTemplateArgs\n            {\n                Name = example.Name,\n            },\n        },\n        Name = \"ethernet1/1\",\n        Layer3 = new Panos.Inputs.EthernetInterfaceLayer3Args\n        {\n            Ips = new[]\n            {\n                new Panos.Inputs.EthernetInterfaceLayer3IpArgs\n                {\n                    Name = \"192.168.1.1/32\",\n                },\n            },\n        },\n    });\n\n    var exampleVirtualRouter = new Panos.VirtualRouter(\"example\", new()\n    {\n        Location = new Panos.Inputs.VirtualRouterLocationArgs\n        {\n            Template = new Panos.Inputs.VirtualRouterLocationTemplateArgs\n            {\n                Name = example.Name,\n            },\n        },\n        Name = \"example-vr1\",\n        Interfaces = new[]\n        {\n            exampleEthernetInterface.Name,\n        },\n    }, new CustomResourceOptions\n    {\n        DependsOn =\n        {\n            example,\n        },\n    });\n\n    var example2 = new Panos.VirtualRouter(\"example2\", new()\n    {\n        Location = new Panos.Inputs.VirtualRouterLocationArgs\n        {\n            Template = new Panos.Inputs.VirtualRouterLocationTemplateArgs\n            {\n                Name = example.Name,\n            },\n        },\n        Name = \"example-vr2\",\n    }, new CustomResourceOptions\n    {\n        DependsOn =\n        {\n            example,\n        },\n    });\n\n    var exampleVirtualRouterStaticRoutesIpv4 = new Panos.VirtualRouterStaticRoutesIpv4(\"example\", new()\n    {\n        Location = new Panos.Inputs.VirtualRouterStaticRoutesIpv4LocationArgs\n        {\n            Template = new Panos.Inputs.VirtualRouterStaticRoutesIpv4LocationTemplateArgs\n            {\n                Name = example.Name,\n            },\n        },\n        VirtualRouter = exampleVirtualRouter.Name,\n        StaticRoutes = new[]\n        {\n            new Panos.Inputs.VirtualRouterStaticRoutesIpv4StaticRouteArgs\n            {\n                Name = \"example-route\",\n                AdminDist = 15,\n                Destination = \"192.168.2.0/24\",\n                Interface = exampleEthernetInterface.Name,\n                Metric = 100,\n                Nexthop = new Panos.Inputs.VirtualRouterStaticRoutesIpv4StaticRouteNexthopArgs\n                {\n                    IpAddress = \"192.168.1.254\",\n                },\n                PathMonitor = new Panos.Inputs.VirtualRouterStaticRoutesIpv4StaticRoutePathMonitorArgs\n                {\n                    Enable = true,\n                    FailureCondition = \"any\",\n                    HoldTime = 2,\n                    MonitorDestinations = new[]\n                    {\n                        new Panos.Inputs.VirtualRouterStaticRoutesIpv4StaticRoutePathMonitorMonitorDestinationArgs\n                        {\n                            Name = \"dest-1\",\n                            Enable = true,\n                            Source = \"192.168.1.1/32\",\n                            Destination = \"192.168.1.254\",\n                            Interval = 3,\n                            Count = 5,\n                        },\n                    },\n                },\n                RouteTable = new Panos.Inputs.VirtualRouterStaticRoutesIpv4StaticRouteRouteTableArgs\n                {\n                    Unicast = null,\n                },\n            },\n        },\n    });\n\n    var example2VirtualRouterStaticRoutesIpv4 = new Panos.VirtualRouterStaticRoutesIpv4(\"example2\", new()\n    {\n        Location = new Panos.Inputs.VirtualRouterStaticRoutesIpv4LocationArgs\n        {\n            Template = new Panos.Inputs.VirtualRouterStaticRoutesIpv4LocationTemplateArgs\n            {\n                Name = example.Name,\n            },\n        },\n        VirtualRouter = example2.Name,\n        StaticRoutes = new[]\n        {\n            new Panos.Inputs.VirtualRouterStaticRoutesIpv4StaticRouteArgs\n            {\n                Name = \"example-route\",\n                Destination = \"192.168.1.0/24\",\n                Nexthop = new Panos.Inputs.VirtualRouterStaticRoutesIpv4StaticRouteNexthopArgs\n                {\n                    NextVr = exampleVirtualRouter.Name,\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/panos/v2/panos\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := panos.NewTemplate(ctx, \"example\", \u0026panos.TemplateArgs{\n\t\t\tLocation: \u0026panos.TemplateLocationArgs{\n\t\t\t\tPanorama: \u0026panos.TemplateLocationPanoramaArgs{},\n\t\t\t},\n\t\t\tName: pulumi.String(\"example-template\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleEthernetInterface, err := panos.NewEthernetInterface(ctx, \"example\", \u0026panos.EthernetInterfaceArgs{\n\t\t\tLocation: \u0026panos.EthernetInterfaceLocationArgs{\n\t\t\t\tTemplate: \u0026panos.EthernetInterfaceLocationTemplateArgs{\n\t\t\t\t\tName: example.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: pulumi.String(\"ethernet1/1\"),\n\t\t\tLayer3: \u0026panos.EthernetInterfaceLayer3Args{\n\t\t\t\tIps: panos.EthernetInterfaceLayer3IpArray{\n\t\t\t\t\t\u0026panos.EthernetInterfaceLayer3IpArgs{\n\t\t\t\t\t\tName: pulumi.String(\"192.168.1.1/32\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleVirtualRouter, err := panos.NewVirtualRouter(ctx, \"example\", \u0026panos.VirtualRouterArgs{\n\t\t\tLocation: \u0026panos.VirtualRouterLocationArgs{\n\t\t\t\tTemplate: \u0026panos.VirtualRouterLocationTemplateArgs{\n\t\t\t\t\tName: example.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: pulumi.String(\"example-vr1\"),\n\t\t\tInterfaces: pulumi.StringArray{\n\t\t\t\texampleEthernetInterface.Name,\n\t\t\t},\n\t\t}, pulumi.DependsOn([]pulumi.Resource{\n\t\t\texample,\n\t\t}))\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texample2, err := panos.NewVirtualRouter(ctx, \"example2\", \u0026panos.VirtualRouterArgs{\n\t\t\tLocation: \u0026panos.VirtualRouterLocationArgs{\n\t\t\t\tTemplate: \u0026panos.VirtualRouterLocationTemplateArgs{\n\t\t\t\t\tName: example.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: pulumi.String(\"example-vr2\"),\n\t\t}, pulumi.DependsOn([]pulumi.Resource{\n\t\t\texample,\n\t\t}))\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = panos.NewVirtualRouterStaticRoutesIpv4(ctx, \"example\", \u0026panos.VirtualRouterStaticRoutesIpv4Args{\n\t\t\tLocation: \u0026panos.VirtualRouterStaticRoutesIpv4LocationArgs{\n\t\t\t\tTemplate: \u0026panos.VirtualRouterStaticRoutesIpv4LocationTemplateArgs{\n\t\t\t\t\tName: example.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tVirtualRouter: exampleVirtualRouter.Name,\n\t\t\tStaticRoutes: panos.VirtualRouterStaticRoutesIpv4StaticRouteArray{\n\t\t\t\t\u0026panos.VirtualRouterStaticRoutesIpv4StaticRouteArgs{\n\t\t\t\t\tName:        pulumi.String(\"example-route\"),\n\t\t\t\t\tAdminDist:   pulumi.Float64(15),\n\t\t\t\t\tDestination: pulumi.String(\"192.168.2.0/24\"),\n\t\t\t\t\tInterface:   exampleEthernetInterface.Name,\n\t\t\t\t\tMetric:      pulumi.Float64(100),\n\t\t\t\t\tNexthop: \u0026panos.VirtualRouterStaticRoutesIpv4StaticRouteNexthopArgs{\n\t\t\t\t\t\tIpAddress: pulumi.String(\"192.168.1.254\"),\n\t\t\t\t\t},\n\t\t\t\t\tPathMonitor: \u0026panos.VirtualRouterStaticRoutesIpv4StaticRoutePathMonitorArgs{\n\t\t\t\t\t\tEnable:           pulumi.Bool(true),\n\t\t\t\t\t\tFailureCondition: pulumi.String(\"any\"),\n\t\t\t\t\t\tHoldTime:         pulumi.Float64(2),\n\t\t\t\t\t\tMonitorDestinations: panos.VirtualRouterStaticRoutesIpv4StaticRoutePathMonitorMonitorDestinationArray{\n\t\t\t\t\t\t\t\u0026panos.VirtualRouterStaticRoutesIpv4StaticRoutePathMonitorMonitorDestinationArgs{\n\t\t\t\t\t\t\t\tName:        pulumi.String(\"dest-1\"),\n\t\t\t\t\t\t\t\tEnable:      pulumi.Bool(true),\n\t\t\t\t\t\t\t\tSource:      pulumi.String(\"192.168.1.1/32\"),\n\t\t\t\t\t\t\t\tDestination: pulumi.String(\"192.168.1.254\"),\n\t\t\t\t\t\t\t\tInterval:    pulumi.Float64(3),\n\t\t\t\t\t\t\t\tCount:       pulumi.Float64(5),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tRouteTable: \u0026panos.VirtualRouterStaticRoutesIpv4StaticRouteRouteTableArgs{\n\t\t\t\t\t\tUnicast: \u0026panos.VirtualRouterStaticRoutesIpv4StaticRouteRouteTableUnicastArgs{},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = panos.NewVirtualRouterStaticRoutesIpv4(ctx, \"example2\", \u0026panos.VirtualRouterStaticRoutesIpv4Args{\n\t\t\tLocation: \u0026panos.VirtualRouterStaticRoutesIpv4LocationArgs{\n\t\t\t\tTemplate: \u0026panos.VirtualRouterStaticRoutesIpv4LocationTemplateArgs{\n\t\t\t\t\tName: example.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tVirtualRouter: example2.Name,\n\t\t\tStaticRoutes: panos.VirtualRouterStaticRoutesIpv4StaticRouteArray{\n\t\t\t\t\u0026panos.VirtualRouterStaticRoutesIpv4StaticRouteArgs{\n\t\t\t\t\tName:        pulumi.String(\"example-route\"),\n\t\t\t\t\tDestination: pulumi.String(\"192.168.1.0/24\"),\n\t\t\t\t\tNexthop: \u0026panos.VirtualRouterStaticRoutesIpv4StaticRouteNexthopArgs{\n\t\t\t\t\t\tNextVr: exampleVirtualRouter.Name,\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.panos.Template;\nimport com.pulumi.panos.TemplateArgs;\nimport com.pulumi.panos.inputs.TemplateLocationArgs;\nimport com.pulumi.panos.inputs.TemplateLocationPanoramaArgs;\nimport com.pulumi.panos.EthernetInterface;\nimport com.pulumi.panos.EthernetInterfaceArgs;\nimport com.pulumi.panos.inputs.EthernetInterfaceLocationArgs;\nimport com.pulumi.panos.inputs.EthernetInterfaceLocationTemplateArgs;\nimport com.pulumi.panos.inputs.EthernetInterfaceLayer3Args;\nimport com.pulumi.panos.VirtualRouter;\nimport com.pulumi.panos.VirtualRouterArgs;\nimport com.pulumi.panos.inputs.VirtualRouterLocationArgs;\nimport com.pulumi.panos.inputs.VirtualRouterLocationTemplateArgs;\nimport com.pulumi.panos.VirtualRouterStaticRoutesIpv4;\nimport com.pulumi.panos.VirtualRouterStaticRoutesIpv4Args;\nimport com.pulumi.panos.inputs.VirtualRouterStaticRoutesIpv4LocationArgs;\nimport com.pulumi.panos.inputs.VirtualRouterStaticRoutesIpv4LocationTemplateArgs;\nimport com.pulumi.panos.inputs.VirtualRouterStaticRoutesIpv4StaticRouteArgs;\nimport com.pulumi.panos.inputs.VirtualRouterStaticRoutesIpv4StaticRouteNexthopArgs;\nimport com.pulumi.panos.inputs.VirtualRouterStaticRoutesIpv4StaticRoutePathMonitorArgs;\nimport com.pulumi.panos.inputs.VirtualRouterStaticRoutesIpv4StaticRouteRouteTableArgs;\nimport com.pulumi.panos.inputs.VirtualRouterStaticRoutesIpv4StaticRouteRouteTableUnicastArgs;\nimport com.pulumi.resources.CustomResourceOptions;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new Template(\"example\", TemplateArgs.builder()\n            .location(TemplateLocationArgs.builder()\n                .panorama(TemplateLocationPanoramaArgs.builder()\n                    .build())\n                .build())\n            .name(\"example-template\")\n            .build());\n\n        var exampleEthernetInterface = new EthernetInterface(\"exampleEthernetInterface\", EthernetInterfaceArgs.builder()\n            .location(EthernetInterfaceLocationArgs.builder()\n                .template(EthernetInterfaceLocationTemplateArgs.builder()\n                    .name(example.name())\n                    .build())\n                .build())\n            .name(\"ethernet1/1\")\n            .layer3(EthernetInterfaceLayer3Args.builder()\n                .ips(EthernetInterfaceLayer3IpArgs.builder()\n                    .name(\"192.168.1.1/32\")\n                    .build())\n                .build())\n            .build());\n\n        var exampleVirtualRouter = new VirtualRouter(\"exampleVirtualRouter\", VirtualRouterArgs.builder()\n            .location(VirtualRouterLocationArgs.builder()\n                .template(VirtualRouterLocationTemplateArgs.builder()\n                    .name(example.name())\n                    .build())\n                .build())\n            .name(\"example-vr1\")\n            .interfaces(exampleEthernetInterface.name())\n            .build(), CustomResourceOptions.builder()\n                .dependsOn(example)\n                .build());\n\n        var example2 = new VirtualRouter(\"example2\", VirtualRouterArgs.builder()\n            .location(VirtualRouterLocationArgs.builder()\n                .template(VirtualRouterLocationTemplateArgs.builder()\n                    .name(example.name())\n                    .build())\n                .build())\n            .name(\"example-vr2\")\n            .build(), CustomResourceOptions.builder()\n                .dependsOn(example)\n                .build());\n\n        var exampleVirtualRouterStaticRoutesIpv4 = new VirtualRouterStaticRoutesIpv4(\"exampleVirtualRouterStaticRoutesIpv4\", VirtualRouterStaticRoutesIpv4Args.builder()\n            .location(VirtualRouterStaticRoutesIpv4LocationArgs.builder()\n                .template(VirtualRouterStaticRoutesIpv4LocationTemplateArgs.builder()\n                    .name(example.name())\n                    .build())\n                .build())\n            .virtualRouter(exampleVirtualRouter.name())\n            .staticRoutes(VirtualRouterStaticRoutesIpv4StaticRouteArgs.builder()\n                .name(\"example-route\")\n                .adminDist(15.0)\n                .destination(\"192.168.2.0/24\")\n                .interface_(exampleEthernetInterface.name())\n                .metric(100.0)\n                .nexthop(VirtualRouterStaticRoutesIpv4StaticRouteNexthopArgs.builder()\n                    .ipAddress(\"192.168.1.254\")\n                    .build())\n                .pathMonitor(VirtualRouterStaticRoutesIpv4StaticRoutePathMonitorArgs.builder()\n                    .enable(true)\n                    .failureCondition(\"any\")\n                    .holdTime(2.0)\n                    .monitorDestinations(VirtualRouterStaticRoutesIpv4StaticRoutePathMonitorMonitorDestinationArgs.builder()\n                        .name(\"dest-1\")\n                        .enable(true)\n                        .source(\"192.168.1.1/32\")\n                        .destination(\"192.168.1.254\")\n                        .interval(3.0)\n                        .count(5.0)\n                        .build())\n                    .build())\n                .routeTable(VirtualRouterStaticRoutesIpv4StaticRouteRouteTableArgs.builder()\n                    .unicast(VirtualRouterStaticRoutesIpv4StaticRouteRouteTableUnicastArgs.builder()\n                        .build())\n                    .build())\n                .build())\n            .build());\n\n        var example2VirtualRouterStaticRoutesIpv4 = new VirtualRouterStaticRoutesIpv4(\"example2VirtualRouterStaticRoutesIpv4\", VirtualRouterStaticRoutesIpv4Args.builder()\n            .location(VirtualRouterStaticRoutesIpv4LocationArgs.builder()\n                .template(VirtualRouterStaticRoutesIpv4LocationTemplateArgs.builder()\n                    .name(example.name())\n                    .build())\n                .build())\n            .virtualRouter(example2.name())\n            .staticRoutes(VirtualRouterStaticRoutesIpv4StaticRouteArgs.builder()\n                .name(\"example-route\")\n                .destination(\"192.168.1.0/24\")\n                .nexthop(VirtualRouterStaticRoutesIpv4StaticRouteNexthopArgs.builder()\n                    .nextVr(exampleVirtualRouter.name())\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: panos:Template\n    properties:\n      location:\n        panorama: {}\n      name: example-template\n  exampleEthernetInterface:\n    type: panos:EthernetInterface\n    name: example\n    properties:\n      location:\n        template:\n          name: ${example.name}\n      name: ethernet1/1\n      layer3:\n        ips:\n          - name: 192.168.1.1/32\n  exampleVirtualRouter:\n    type: panos:VirtualRouter\n    name: example\n    properties:\n      location:\n        template:\n          name: ${example.name}\n      name: example-vr1\n      interfaces:\n        - ${exampleEthernetInterface.name}\n    options:\n      dependsOn:\n        - ${example}\n  example2:\n    type: panos:VirtualRouter\n    properties:\n      location:\n        template:\n          name: ${example.name}\n      name: example-vr2\n    options:\n      dependsOn:\n        - ${example}\n  exampleVirtualRouterStaticRoutesIpv4:\n    type: panos:VirtualRouterStaticRoutesIpv4\n    name: example\n    properties:\n      location:\n        template:\n          name: ${example.name}\n      virtualRouter: ${exampleVirtualRouter.name}\n      staticRoutes:\n        - name: example-route\n          adminDist: 15\n          destination: 192.168.2.0/24\n          interface: ${exampleEthernetInterface.name}\n          metric: 100\n          nexthop:\n            ipAddress: 192.168.1.254\n          pathMonitor:\n            enable: true\n            failureCondition: any\n            holdTime: 2\n            monitorDestinations:\n              - name: dest-1\n                enable: true\n                source: 192.168.1.1/32\n                destination: 192.168.1.254\n                interval: 3\n                count: 5\n          routeTable:\n            unicast: {}\n  example2VirtualRouterStaticRoutesIpv4:\n    type: panos:VirtualRouterStaticRoutesIpv4\n    name: example2\n    properties:\n      location:\n        template:\n          name: ${example.name}\n      virtualRouter: ${example2.name}\n      staticRoutes:\n        - name: example-route\n          destination: 192.168.1.0/24\n          nexthop:\n            nextVr: ${exampleVirtualRouter.name}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"location":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRoutesIpv4Location:VirtualRouterStaticRoutesIpv4Location","description":"The location of this object.\n"},"staticRoutes":{"type":"array","items":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRoutesIpv4StaticRoute:VirtualRouterStaticRoutesIpv4StaticRoute"}},"virtualRouter":{"type":"string"}},"type":"object","required":["location","staticRoutes","virtualRouter"],"inputProperties":{"location":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRoutesIpv4Location:VirtualRouterStaticRoutesIpv4Location","description":"The location of this object.\n"},"staticRoutes":{"type":"array","items":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRoutesIpv4StaticRoute:VirtualRouterStaticRoutesIpv4StaticRoute"}},"virtualRouter":{"type":"string"}},"requiredInputs":["location","staticRoutes","virtualRouter"],"stateInputs":{"description":"Input properties used for looking up and filtering VirtualRouterStaticRoutesIpv4 resources.\n","properties":{"location":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRoutesIpv4Location:VirtualRouterStaticRoutesIpv4Location","description":"The location of this object.\n"},"staticRoutes":{"type":"array","items":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRoutesIpv4StaticRoute:VirtualRouterStaticRoutesIpv4StaticRoute"}},"virtualRouter":{"type":"string"}},"type":"object"}},"panos:index/virtualRouterStaticRoutesIpv6:VirtualRouterStaticRoutesIpv6":{"description":"## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as panos from \"@pulumi/panos\";\n\nconst example = new panos.Template(\"example\", {\n    location: {\n        panorama: {},\n    },\n    name: \"template-example\",\n});\nconst exampleEthernetInterface = new panos.EthernetInterface(\"example\", {\n    location: {\n        template: {\n            name: example.name,\n        },\n    },\n    name: \"ethernet1/1\",\n    layer3: {\n        ipv6: {\n            enabled: true,\n            addresses: [{\n                name: \"2001:db8:1::1/64\",\n            }],\n        },\n    },\n});\nconst exampleVirtualRouter = new panos.VirtualRouter(\"example\", {\n    location: {\n        template: {\n            name: example.name,\n        },\n    },\n    name: \"vr1\",\n    interfaces: [exampleEthernetInterface.name],\n}, {\n    dependsOn: [example],\n});\nconst example2 = new panos.VirtualRouter(\"example2\", {\n    location: {\n        template: {\n            name: example.name,\n        },\n    },\n    name: \"vr2\",\n}, {\n    dependsOn: [example],\n});\nconst exampleVirtualRouterStaticRoutesIpv6 = new panos.VirtualRouterStaticRoutesIpv6(\"example\", {\n    location: {\n        template: {\n            name: example.name,\n        },\n    },\n    virtualRouter: exampleVirtualRouter.name,\n    staticRoutes: [{\n        name: \"route1\",\n        adminDist: 15,\n        destination: \"2001:db8:2::/64\",\n        \"interface\": exampleEthernetInterface.name,\n        metric: 100,\n        nexthop: {\n            ipv6Address: \"2001:db8:1::254\",\n        },\n        pathMonitor: {\n            enable: true,\n            failureCondition: \"any\",\n            holdTime: 2,\n            monitorDestinations: [{\n                name: \"dest-1\",\n                enable: true,\n                source: \"2001:db8:1::1/64\",\n                destination: \"2001:db8:1::254\",\n                interval: 3,\n                count: 5,\n            }],\n        },\n        routeTable: {\n            unicast: {},\n        },\n    }],\n});\nconst example2VirtualRouterStaticRoutesIpv6 = new panos.VirtualRouterStaticRoutesIpv6(\"example2\", {\n    location: {\n        template: {\n            name: example.name,\n        },\n    },\n    virtualRouter: example2.name,\n    staticRoutes: [{\n        name: \"route2\",\n        destination: \"2001:db8:1::/64\",\n        nexthop: {\n            nextVr: exampleVirtualRouter.name,\n        },\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_panos as panos\n\nexample = panos.Template(\"example\",\n    location={\n        \"panorama\": {},\n    },\n    name=\"template-example\")\nexample_ethernet_interface = panos.EthernetInterface(\"example\",\n    location={\n        \"template\": {\n            \"name\": example.name,\n        },\n    },\n    name=\"ethernet1/1\",\n    layer3={\n        \"ipv6\": {\n            \"enabled\": True,\n            \"addresses\": [{\n                \"name\": \"2001:db8:1::1/64\",\n            }],\n        },\n    })\nexample_virtual_router = panos.VirtualRouter(\"example\",\n    location={\n        \"template\": {\n            \"name\": example.name,\n        },\n    },\n    name=\"vr1\",\n    interfaces=[example_ethernet_interface.name],\n    opts = pulumi.ResourceOptions(depends_on=[example]))\nexample2 = panos.VirtualRouter(\"example2\",\n    location={\n        \"template\": {\n            \"name\": example.name,\n        },\n    },\n    name=\"vr2\",\n    opts = pulumi.ResourceOptions(depends_on=[example]))\nexample_virtual_router_static_routes_ipv6 = panos.VirtualRouterStaticRoutesIpv6(\"example\",\n    location={\n        \"template\": {\n            \"name\": example.name,\n        },\n    },\n    virtual_router=example_virtual_router.name,\n    static_routes=[{\n        \"name\": \"route1\",\n        \"admin_dist\": 15,\n        \"destination\": \"2001:db8:2::/64\",\n        \"interface\": example_ethernet_interface.name,\n        \"metric\": 100,\n        \"nexthop\": {\n            \"ipv6_address\": \"2001:db8:1::254\",\n        },\n        \"path_monitor\": {\n            \"enable\": True,\n            \"failure_condition\": \"any\",\n            \"hold_time\": 2,\n            \"monitor_destinations\": [{\n                \"name\": \"dest-1\",\n                \"enable\": True,\n                \"source\": \"2001:db8:1::1/64\",\n                \"destination\": \"2001:db8:1::254\",\n                \"interval\": 3,\n                \"count\": 5,\n            }],\n        },\n        \"route_table\": {\n            \"unicast\": {},\n        },\n    }])\nexample2_virtual_router_static_routes_ipv6 = panos.VirtualRouterStaticRoutesIpv6(\"example2\",\n    location={\n        \"template\": {\n            \"name\": example.name,\n        },\n    },\n    virtual_router=example2.name,\n    static_routes=[{\n        \"name\": \"route2\",\n        \"destination\": \"2001:db8:1::/64\",\n        \"nexthop\": {\n            \"next_vr\": example_virtual_router.name,\n        },\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Panos = Pulumi.Panos;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Panos.Template(\"example\", new()\n    {\n        Location = new Panos.Inputs.TemplateLocationArgs\n        {\n            Panorama = null,\n        },\n        Name = \"template-example\",\n    });\n\n    var exampleEthernetInterface = new Panos.EthernetInterface(\"example\", new()\n    {\n        Location = new Panos.Inputs.EthernetInterfaceLocationArgs\n        {\n            Template = new Panos.Inputs.EthernetInterfaceLocationTemplateArgs\n            {\n                Name = example.Name,\n            },\n        },\n        Name = \"ethernet1/1\",\n        Layer3 = new Panos.Inputs.EthernetInterfaceLayer3Args\n        {\n            Ipv6 = new Panos.Inputs.EthernetInterfaceLayer3Ipv6Args\n            {\n                Enabled = true,\n                Addresses = new[]\n                {\n                    new Panos.Inputs.EthernetInterfaceLayer3Ipv6AddressArgs\n                    {\n                        Name = \"2001:db8:1::1/64\",\n                    },\n                },\n            },\n        },\n    });\n\n    var exampleVirtualRouter = new Panos.VirtualRouter(\"example\", new()\n    {\n        Location = new Panos.Inputs.VirtualRouterLocationArgs\n        {\n            Template = new Panos.Inputs.VirtualRouterLocationTemplateArgs\n            {\n                Name = example.Name,\n            },\n        },\n        Name = \"vr1\",\n        Interfaces = new[]\n        {\n            exampleEthernetInterface.Name,\n        },\n    }, new CustomResourceOptions\n    {\n        DependsOn =\n        {\n            example,\n        },\n    });\n\n    var example2 = new Panos.VirtualRouter(\"example2\", new()\n    {\n        Location = new Panos.Inputs.VirtualRouterLocationArgs\n        {\n            Template = new Panos.Inputs.VirtualRouterLocationTemplateArgs\n            {\n                Name = example.Name,\n            },\n        },\n        Name = \"vr2\",\n    }, new CustomResourceOptions\n    {\n        DependsOn =\n        {\n            example,\n        },\n    });\n\n    var exampleVirtualRouterStaticRoutesIpv6 = new Panos.VirtualRouterStaticRoutesIpv6(\"example\", new()\n    {\n        Location = new Panos.Inputs.VirtualRouterStaticRoutesIpv6LocationArgs\n        {\n            Template = new Panos.Inputs.VirtualRouterStaticRoutesIpv6LocationTemplateArgs\n            {\n                Name = example.Name,\n            },\n        },\n        VirtualRouter = exampleVirtualRouter.Name,\n        StaticRoutes = new[]\n        {\n            new Panos.Inputs.VirtualRouterStaticRoutesIpv6StaticRouteArgs\n            {\n                Name = \"route1\",\n                AdminDist = 15,\n                Destination = \"2001:db8:2::/64\",\n                Interface = exampleEthernetInterface.Name,\n                Metric = 100,\n                Nexthop = new Panos.Inputs.VirtualRouterStaticRoutesIpv6StaticRouteNexthopArgs\n                {\n                    Ipv6Address = \"2001:db8:1::254\",\n                },\n                PathMonitor = new Panos.Inputs.VirtualRouterStaticRoutesIpv6StaticRoutePathMonitorArgs\n                {\n                    Enable = true,\n                    FailureCondition = \"any\",\n                    HoldTime = 2,\n                    MonitorDestinations = new[]\n                    {\n                        new Panos.Inputs.VirtualRouterStaticRoutesIpv6StaticRoutePathMonitorMonitorDestinationArgs\n                        {\n                            Name = \"dest-1\",\n                            Enable = true,\n                            Source = \"2001:db8:1::1/64\",\n                            Destination = \"2001:db8:1::254\",\n                            Interval = 3,\n                            Count = 5,\n                        },\n                    },\n                },\n                RouteTable = new Panos.Inputs.VirtualRouterStaticRoutesIpv6StaticRouteRouteTableArgs\n                {\n                    Unicast = null,\n                },\n            },\n        },\n    });\n\n    var example2VirtualRouterStaticRoutesIpv6 = new Panos.VirtualRouterStaticRoutesIpv6(\"example2\", new()\n    {\n        Location = new Panos.Inputs.VirtualRouterStaticRoutesIpv6LocationArgs\n        {\n            Template = new Panos.Inputs.VirtualRouterStaticRoutesIpv6LocationTemplateArgs\n            {\n                Name = example.Name,\n            },\n        },\n        VirtualRouter = example2.Name,\n        StaticRoutes = new[]\n        {\n            new Panos.Inputs.VirtualRouterStaticRoutesIpv6StaticRouteArgs\n            {\n                Name = \"route2\",\n                Destination = \"2001:db8:1::/64\",\n                Nexthop = new Panos.Inputs.VirtualRouterStaticRoutesIpv6StaticRouteNexthopArgs\n                {\n                    NextVr = exampleVirtualRouter.Name,\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/panos/v2/panos\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := panos.NewTemplate(ctx, \"example\", \u0026panos.TemplateArgs{\n\t\t\tLocation: \u0026panos.TemplateLocationArgs{\n\t\t\t\tPanorama: \u0026panos.TemplateLocationPanoramaArgs{},\n\t\t\t},\n\t\t\tName: pulumi.String(\"template-example\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleEthernetInterface, err := panos.NewEthernetInterface(ctx, \"example\", \u0026panos.EthernetInterfaceArgs{\n\t\t\tLocation: \u0026panos.EthernetInterfaceLocationArgs{\n\t\t\t\tTemplate: \u0026panos.EthernetInterfaceLocationTemplateArgs{\n\t\t\t\t\tName: example.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: pulumi.String(\"ethernet1/1\"),\n\t\t\tLayer3: \u0026panos.EthernetInterfaceLayer3Args{\n\t\t\t\tIpv6: \u0026panos.EthernetInterfaceLayer3Ipv6Args{\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\tAddresses: panos.EthernetInterfaceLayer3Ipv6AddressArray{\n\t\t\t\t\t\t\u0026panos.EthernetInterfaceLayer3Ipv6AddressArgs{\n\t\t\t\t\t\t\tName: pulumi.String(\"2001:db8:1::1/64\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleVirtualRouter, err := panos.NewVirtualRouter(ctx, \"example\", \u0026panos.VirtualRouterArgs{\n\t\t\tLocation: \u0026panos.VirtualRouterLocationArgs{\n\t\t\t\tTemplate: \u0026panos.VirtualRouterLocationTemplateArgs{\n\t\t\t\t\tName: example.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: pulumi.String(\"vr1\"),\n\t\t\tInterfaces: pulumi.StringArray{\n\t\t\t\texampleEthernetInterface.Name,\n\t\t\t},\n\t\t}, pulumi.DependsOn([]pulumi.Resource{\n\t\t\texample,\n\t\t}))\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texample2, err := panos.NewVirtualRouter(ctx, \"example2\", \u0026panos.VirtualRouterArgs{\n\t\t\tLocation: \u0026panos.VirtualRouterLocationArgs{\n\t\t\t\tTemplate: \u0026panos.VirtualRouterLocationTemplateArgs{\n\t\t\t\t\tName: example.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tName: pulumi.String(\"vr2\"),\n\t\t}, pulumi.DependsOn([]pulumi.Resource{\n\t\t\texample,\n\t\t}))\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = panos.NewVirtualRouterStaticRoutesIpv6(ctx, \"example\", \u0026panos.VirtualRouterStaticRoutesIpv6Args{\n\t\t\tLocation: \u0026panos.VirtualRouterStaticRoutesIpv6LocationArgs{\n\t\t\t\tTemplate: \u0026panos.VirtualRouterStaticRoutesIpv6LocationTemplateArgs{\n\t\t\t\t\tName: example.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tVirtualRouter: exampleVirtualRouter.Name,\n\t\t\tStaticRoutes: panos.VirtualRouterStaticRoutesIpv6StaticRouteArray{\n\t\t\t\t\u0026panos.VirtualRouterStaticRoutesIpv6StaticRouteArgs{\n\t\t\t\t\tName:        pulumi.String(\"route1\"),\n\t\t\t\t\tAdminDist:   pulumi.Float64(15),\n\t\t\t\t\tDestination: pulumi.String(\"2001:db8:2::/64\"),\n\t\t\t\t\tInterface:   exampleEthernetInterface.Name,\n\t\t\t\t\tMetric:      pulumi.Float64(100),\n\t\t\t\t\tNexthop: \u0026panos.VirtualRouterStaticRoutesIpv6StaticRouteNexthopArgs{\n\t\t\t\t\t\tIpv6Address: pulumi.String(\"2001:db8:1::254\"),\n\t\t\t\t\t},\n\t\t\t\t\tPathMonitor: \u0026panos.VirtualRouterStaticRoutesIpv6StaticRoutePathMonitorArgs{\n\t\t\t\t\t\tEnable:           pulumi.Bool(true),\n\t\t\t\t\t\tFailureCondition: pulumi.String(\"any\"),\n\t\t\t\t\t\tHoldTime:         pulumi.Float64(2),\n\t\t\t\t\t\tMonitorDestinations: panos.VirtualRouterStaticRoutesIpv6StaticRoutePathMonitorMonitorDestinationArray{\n\t\t\t\t\t\t\t\u0026panos.VirtualRouterStaticRoutesIpv6StaticRoutePathMonitorMonitorDestinationArgs{\n\t\t\t\t\t\t\t\tName:        pulumi.String(\"dest-1\"),\n\t\t\t\t\t\t\t\tEnable:      pulumi.Bool(true),\n\t\t\t\t\t\t\t\tSource:      pulumi.String(\"2001:db8:1::1/64\"),\n\t\t\t\t\t\t\t\tDestination: pulumi.String(\"2001:db8:1::254\"),\n\t\t\t\t\t\t\t\tInterval:    pulumi.Float64(3),\n\t\t\t\t\t\t\t\tCount:       pulumi.Float64(5),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tRouteTable: \u0026panos.VirtualRouterStaticRoutesIpv6StaticRouteRouteTableArgs{\n\t\t\t\t\t\tUnicast: \u0026panos.VirtualRouterStaticRoutesIpv6StaticRouteRouteTableUnicastArgs{},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = panos.NewVirtualRouterStaticRoutesIpv6(ctx, \"example2\", \u0026panos.VirtualRouterStaticRoutesIpv6Args{\n\t\t\tLocation: \u0026panos.VirtualRouterStaticRoutesIpv6LocationArgs{\n\t\t\t\tTemplate: \u0026panos.VirtualRouterStaticRoutesIpv6LocationTemplateArgs{\n\t\t\t\t\tName: example.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t\tVirtualRouter: example2.Name,\n\t\t\tStaticRoutes: panos.VirtualRouterStaticRoutesIpv6StaticRouteArray{\n\t\t\t\t\u0026panos.VirtualRouterStaticRoutesIpv6StaticRouteArgs{\n\t\t\t\t\tName:        pulumi.String(\"route2\"),\n\t\t\t\t\tDestination: pulumi.String(\"2001:db8:1::/64\"),\n\t\t\t\t\tNexthop: \u0026panos.VirtualRouterStaticRoutesIpv6StaticRouteNexthopArgs{\n\t\t\t\t\t\tNextVr: exampleVirtualRouter.Name,\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.panos.Template;\nimport com.pulumi.panos.TemplateArgs;\nimport com.pulumi.panos.inputs.TemplateLocationArgs;\nimport com.pulumi.panos.inputs.TemplateLocationPanoramaArgs;\nimport com.pulumi.panos.EthernetInterface;\nimport com.pulumi.panos.EthernetInterfaceArgs;\nimport com.pulumi.panos.inputs.EthernetInterfaceLocationArgs;\nimport com.pulumi.panos.inputs.EthernetInterfaceLocationTemplateArgs;\nimport com.pulumi.panos.inputs.EthernetInterfaceLayer3Args;\nimport com.pulumi.panos.inputs.EthernetInterfaceLayer3Ipv6Args;\nimport com.pulumi.panos.VirtualRouter;\nimport com.pulumi.panos.VirtualRouterArgs;\nimport com.pulumi.panos.inputs.VirtualRouterLocationArgs;\nimport com.pulumi.panos.inputs.VirtualRouterLocationTemplateArgs;\nimport com.pulumi.panos.VirtualRouterStaticRoutesIpv6;\nimport com.pulumi.panos.VirtualRouterStaticRoutesIpv6Args;\nimport com.pulumi.panos.inputs.VirtualRouterStaticRoutesIpv6LocationArgs;\nimport com.pulumi.panos.inputs.VirtualRouterStaticRoutesIpv6LocationTemplateArgs;\nimport com.pulumi.panos.inputs.VirtualRouterStaticRoutesIpv6StaticRouteArgs;\nimport com.pulumi.panos.inputs.VirtualRouterStaticRoutesIpv6StaticRouteNexthopArgs;\nimport com.pulumi.panos.inputs.VirtualRouterStaticRoutesIpv6StaticRoutePathMonitorArgs;\nimport com.pulumi.panos.inputs.VirtualRouterStaticRoutesIpv6StaticRouteRouteTableArgs;\nimport com.pulumi.panos.inputs.VirtualRouterStaticRoutesIpv6StaticRouteRouteTableUnicastArgs;\nimport com.pulumi.resources.CustomResourceOptions;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new Template(\"example\", TemplateArgs.builder()\n            .location(TemplateLocationArgs.builder()\n                .panorama(TemplateLocationPanoramaArgs.builder()\n                    .build())\n                .build())\n            .name(\"template-example\")\n            .build());\n\n        var exampleEthernetInterface = new EthernetInterface(\"exampleEthernetInterface\", EthernetInterfaceArgs.builder()\n            .location(EthernetInterfaceLocationArgs.builder()\n                .template(EthernetInterfaceLocationTemplateArgs.builder()\n                    .name(example.name())\n                    .build())\n                .build())\n            .name(\"ethernet1/1\")\n            .layer3(EthernetInterfaceLayer3Args.builder()\n                .ipv6(EthernetInterfaceLayer3Ipv6Args.builder()\n                    .enabled(true)\n                    .addresses(EthernetInterfaceLayer3Ipv6AddressArgs.builder()\n                        .name(\"2001:db8:1::1/64\")\n                        .build())\n                    .build())\n                .build())\n            .build());\n\n        var exampleVirtualRouter = new VirtualRouter(\"exampleVirtualRouter\", VirtualRouterArgs.builder()\n            .location(VirtualRouterLocationArgs.builder()\n                .template(VirtualRouterLocationTemplateArgs.builder()\n                    .name(example.name())\n                    .build())\n                .build())\n            .name(\"vr1\")\n            .interfaces(exampleEthernetInterface.name())\n            .build(), CustomResourceOptions.builder()\n                .dependsOn(example)\n                .build());\n\n        var example2 = new VirtualRouter(\"example2\", VirtualRouterArgs.builder()\n            .location(VirtualRouterLocationArgs.builder()\n                .template(VirtualRouterLocationTemplateArgs.builder()\n                    .name(example.name())\n                    .build())\n                .build())\n            .name(\"vr2\")\n            .build(), CustomResourceOptions.builder()\n                .dependsOn(example)\n                .build());\n\n        var exampleVirtualRouterStaticRoutesIpv6 = new VirtualRouterStaticRoutesIpv6(\"exampleVirtualRouterStaticRoutesIpv6\", VirtualRouterStaticRoutesIpv6Args.builder()\n            .location(VirtualRouterStaticRoutesIpv6LocationArgs.builder()\n                .template(VirtualRouterStaticRoutesIpv6LocationTemplateArgs.builder()\n                    .name(example.name())\n                    .build())\n                .build())\n            .virtualRouter(exampleVirtualRouter.name())\n            .staticRoutes(VirtualRouterStaticRoutesIpv6StaticRouteArgs.builder()\n                .name(\"route1\")\n                .adminDist(15.0)\n                .destination(\"2001:db8:2::/64\")\n                .interface_(exampleEthernetInterface.name())\n                .metric(100.0)\n                .nexthop(VirtualRouterStaticRoutesIpv6StaticRouteNexthopArgs.builder()\n                    .ipv6Address(\"2001:db8:1::254\")\n                    .build())\n                .pathMonitor(VirtualRouterStaticRoutesIpv6StaticRoutePathMonitorArgs.builder()\n                    .enable(true)\n                    .failureCondition(\"any\")\n                    .holdTime(2.0)\n                    .monitorDestinations(VirtualRouterStaticRoutesIpv6StaticRoutePathMonitorMonitorDestinationArgs.builder()\n                        .name(\"dest-1\")\n                        .enable(true)\n                        .source(\"2001:db8:1::1/64\")\n                        .destination(\"2001:db8:1::254\")\n                        .interval(3.0)\n                        .count(5.0)\n                        .build())\n                    .build())\n                .routeTable(VirtualRouterStaticRoutesIpv6StaticRouteRouteTableArgs.builder()\n                    .unicast(VirtualRouterStaticRoutesIpv6StaticRouteRouteTableUnicastArgs.builder()\n                        .build())\n                    .build())\n                .build())\n            .build());\n\n        var example2VirtualRouterStaticRoutesIpv6 = new VirtualRouterStaticRoutesIpv6(\"example2VirtualRouterStaticRoutesIpv6\", VirtualRouterStaticRoutesIpv6Args.builder()\n            .location(VirtualRouterStaticRoutesIpv6LocationArgs.builder()\n                .template(VirtualRouterStaticRoutesIpv6LocationTemplateArgs.builder()\n                    .name(example.name())\n                    .build())\n                .build())\n            .virtualRouter(example2.name())\n            .staticRoutes(VirtualRouterStaticRoutesIpv6StaticRouteArgs.builder()\n                .name(\"route2\")\n                .destination(\"2001:db8:1::/64\")\n                .nexthop(VirtualRouterStaticRoutesIpv6StaticRouteNexthopArgs.builder()\n                    .nextVr(exampleVirtualRouter.name())\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: panos:Template\n    properties:\n      location:\n        panorama: {}\n      name: template-example\n  exampleEthernetInterface:\n    type: panos:EthernetInterface\n    name: example\n    properties:\n      location:\n        template:\n          name: ${example.name}\n      name: ethernet1/1\n      layer3:\n        ipv6:\n          enabled: true\n          addresses:\n            - name: 2001:db8:1::1/64\n  exampleVirtualRouter:\n    type: panos:VirtualRouter\n    name: example\n    properties:\n      location:\n        template:\n          name: ${example.name}\n      name: vr1\n      interfaces:\n        - ${exampleEthernetInterface.name}\n    options:\n      dependsOn:\n        - ${example}\n  example2:\n    type: panos:VirtualRouter\n    properties:\n      location:\n        template:\n          name: ${example.name}\n      name: vr2\n    options:\n      dependsOn:\n        - ${example}\n  exampleVirtualRouterStaticRoutesIpv6:\n    type: panos:VirtualRouterStaticRoutesIpv6\n    name: example\n    properties:\n      location:\n        template:\n          name: ${example.name}\n      virtualRouter: ${exampleVirtualRouter.name}\n      staticRoutes:\n        - name: route1\n          adminDist: 15\n          destination: 2001:db8:2::/64\n          interface: ${exampleEthernetInterface.name}\n          metric: 100\n          nexthop:\n            ipv6Address: 2001:db8:1::254\n          pathMonitor:\n            enable: true\n            failureCondition: any\n            holdTime: 2\n            monitorDestinations:\n              - name: dest-1\n                enable: true\n                source: 2001:db8:1::1/64\n                destination: 2001:db8:1::254\n                interval: 3\n                count: 5\n          routeTable:\n            unicast: {}\n  example2VirtualRouterStaticRoutesIpv6:\n    type: panos:VirtualRouterStaticRoutesIpv6\n    name: example2\n    properties:\n      location:\n        template:\n          name: ${example.name}\n      virtualRouter: ${example2.name}\n      staticRoutes:\n        - name: route2\n          destination: 2001:db8:1::/64\n          nexthop:\n            nextVr: ${exampleVirtualRouter.name}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"location":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRoutesIpv6Location:VirtualRouterStaticRoutesIpv6Location","description":"The location of this object.\n"},"staticRoutes":{"type":"array","items":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRoutesIpv6StaticRoute:VirtualRouterStaticRoutesIpv6StaticRoute"}},"virtualRouter":{"type":"string"}},"type":"object","required":["location","staticRoutes","virtualRouter"],"inputProperties":{"location":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRoutesIpv6Location:VirtualRouterStaticRoutesIpv6Location","description":"The location of this object.\n"},"staticRoutes":{"type":"array","items":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRoutesIpv6StaticRoute:VirtualRouterStaticRoutesIpv6StaticRoute"}},"virtualRouter":{"type":"string"}},"requiredInputs":["location","staticRoutes","virtualRouter"],"stateInputs":{"description":"Input properties used for looking up and filtering VirtualRouterStaticRoutesIpv6 resources.\n","properties":{"location":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRoutesIpv6Location:VirtualRouterStaticRoutesIpv6Location","description":"The location of this object.\n"},"staticRoutes":{"type":"array","items":{"$ref":"#/types/panos:index%2FVirtualRouterStaticRoutesIpv6StaticRoute:VirtualRouterStaticRoutesIpv6StaticRoute"}},"virtualRouter":{"type":"string"}},"type":"object"}},"panos:index/vlanInterface:VlanInterface":{"properties":{"adjustTcpMss":{"$ref":"#/types/panos:index%2FVlanInterfaceAdjustTcpMss:VlanInterfaceAdjustTcpMss"},"arps":{"type":"array","items":{"$ref":"#/types/panos:index%2FVlanInterfaceArp:VlanInterfaceArp"}},"bonjour":{"$ref":"#/types/panos:index%2FVlanInterfaceBonjour:VlanInterfaceBonjour"},"comment":{"type":"string"},"ddnsConfig":{"$ref":"#/types/panos:index%2FVlanInterfaceDdnsConfig:VlanInterfaceDdnsConfig"},"dfIgnore":{"type":"boolean"},"dhcpClient":{"$ref":"#/types/panos:index%2FVlanInterfaceDhcpClient:VlanInterfaceDhcpClient"},"interfaceManagementProfile":{"type":"string","description":"Interface management profile\n"},"ips":{"type":"array","items":{"$ref":"#/types/panos:index%2FVlanInterfaceIp:VlanInterfaceIp"}},"ipv6":{"$ref":"#/types/panos:index%2FVlanInterfaceIpv6:VlanInterfaceIpv6"},"location":{"$ref":"#/types/panos:index%2FVlanInterfaceLocation:VlanInterfaceLocation","description":"The location of this object.\n"},"mtu":{"type":"number","description":"Maximum Transfer Unit, up to 9216 in Jumbo-Frame mode, up to 1500 otherwise\n"},"name":{"type":"string"},"ndpProxy":{"$ref":"#/types/panos:index%2FVlanInterfaceNdpProxy:VlanInterfaceNdpProxy"},"netflowProfile":{"type":"string","description":"Netflow Server Profile\n"}},"type":"object","required":["location","name"],"inputProperties":{"adjustTcpMss":{"$ref":"#/types/panos:index%2FVlanInterfaceAdjustTcpMss:VlanInterfaceAdjustTcpMss"},"arps":{"type":"array","items":{"$ref":"#/types/panos:index%2FVlanInterfaceArp:VlanInterfaceArp"}},"bonjour":{"$ref":"#/types/panos:index%2FVlanInterfaceBonjour:VlanInterfaceBonjour"},"comment":{"type":"string"},"ddnsConfig":{"$ref":"#/types/panos:index%2FVlanInterfaceDdnsConfig:VlanInterfaceDdnsConfig"},"dfIgnore":{"type":"boolean"},"dhcpClient":{"$ref":"#/types/panos:index%2FVlanInterfaceDhcpClient:VlanInterfaceDhcpClient"},"interfaceManagementProfile":{"type":"string","description":"Interface management profile\n"},"ips":{"type":"array","items":{"$ref":"#/types/panos:index%2FVlanInterfaceIp:VlanInterfaceIp"}},"ipv6":{"$ref":"#/types/panos:index%2FVlanInterfaceIpv6:VlanInterfaceIpv6"},"location":{"$ref":"#/types/panos:index%2FVlanInterfaceLocation:VlanInterfaceLocation","description":"The location of this object.\n"},"mtu":{"type":"number","description":"Maximum Transfer Unit, up to 9216 in Jumbo-Frame mode, up to 1500 otherwise\n"},"name":{"type":"string"},"ndpProxy":{"$ref":"#/types/panos:index%2FVlanInterfaceNdpProxy:VlanInterfaceNdpProxy"},"netflowProfile":{"type":"string","description":"Netflow Server Profile\n"}},"requiredInputs":["location"],"stateInputs":{"description":"Input properties used for looking up and filtering VlanInterface resources.\n","properties":{"adjustTcpMss":{"$ref":"#/types/panos:index%2FVlanInterfaceAdjustTcpMss:VlanInterfaceAdjustTcpMss"},"arps":{"type":"array","items":{"$ref":"#/types/panos:index%2FVlanInterfaceArp:VlanInterfaceArp"}},"bonjour":{"$ref":"#/types/panos:index%2FVlanInterfaceBonjour:VlanInterfaceBonjour"},"comment":{"type":"string"},"ddnsConfig":{"$ref":"#/types/panos:index%2FVlanInterfaceDdnsConfig:VlanInterfaceDdnsConfig"},"dfIgnore":{"type":"boolean"},"dhcpClient":{"$ref":"#/types/panos:index%2FVlanInterfaceDhcpClient:VlanInterfaceDhcpClient"},"interfaceManagementProfile":{"type":"string","description":"Interface management profile\n"},"ips":{"type":"array","items":{"$ref":"#/types/panos:index%2FVlanInterfaceIp:VlanInterfaceIp"}},"ipv6":{"$ref":"#/types/panos:index%2FVlanInterfaceIpv6:VlanInterfaceIpv6"},"location":{"$ref":"#/types/panos:index%2FVlanInterfaceLocation:VlanInterfaceLocation","description":"The location of this object.\n"},"mtu":{"type":"number","description":"Maximum Transfer Unit, up to 9216 in Jumbo-Frame mode, up to 1500 otherwise\n"},"name":{"type":"string"},"ndpProxy":{"$ref":"#/types/panos:index%2FVlanInterfaceNdpProxy:VlanInterfaceNdpProxy"},"netflowProfile":{"type":"string","description":"Netflow Server Profile\n"}},"type":"object"}},"panos:index/vulnerabilitySecurityProfile:VulnerabilitySecurityProfile":{"properties":{"cloudInlineAnalysis":{"type":"boolean","description":"Enable cloud inline analysis\n"},"description":{"type":"string"},"disableOverride":{"type":"string","description":"disable object override in child device groups\n"},"inlineExceptionEdlUrls":{"type":"array","items":{"type":"string"}},"inlineExceptionIpAddresses":{"type":"array","items":{"type":"string"}},"location":{"$ref":"#/types/panos:index%2FVulnerabilitySecurityProfileLocation:VulnerabilitySecurityProfileLocation","description":"The location of this object.\n"},"micaEngineVulnerabilityEnableds":{"type":"array","items":{"$ref":"#/types/panos:index%2FVulnerabilitySecurityProfileMicaEngineVulnerabilityEnabled:VulnerabilitySecurityProfileMicaEngineVulnerabilityEnabled"}},"name":{"type":"string"},"rules":{"type":"array","items":{"$ref":"#/types/panos:index%2FVulnerabilitySecurityProfileRule:VulnerabilitySecurityProfileRule"}},"threatExceptions":{"type":"array","items":{"$ref":"#/types/panos:index%2FVulnerabilitySecurityProfileThreatException:VulnerabilitySecurityProfileThreatException"}}},"type":"object","required":["location","name"],"inputProperties":{"cloudInlineAnalysis":{"type":"boolean","description":"Enable cloud inline analysis\n"},"description":{"type":"string"},"disableOverride":{"type":"string","description":"disable object override in child device groups\n"},"inlineExceptionEdlUrls":{"type":"array","items":{"type":"string"}},"inlineExceptionIpAddresses":{"type":"array","items":{"type":"string"}},"location":{"$ref":"#/types/panos:index%2FVulnerabilitySecurityProfileLocation:VulnerabilitySecurityProfileLocation","description":"The location of this object.\n"},"micaEngineVulnerabilityEnableds":{"type":"array","items":{"$ref":"#/types/panos:index%2FVulnerabilitySecurityProfileMicaEngineVulnerabilityEnabled:VulnerabilitySecurityProfileMicaEngineVulnerabilityEnabled"}},"name":{"type":"string"},"rules":{"type":"array","items":{"$ref":"#/types/panos:index%2FVulnerabilitySecurityProfileRule:VulnerabilitySecurityProfileRule"}},"threatExceptions":{"type":"array","items":{"$ref":"#/types/panos:index%2FVulnerabilitySecurityProfileThreatException:VulnerabilitySecurityProfileThreatException"}}},"requiredInputs":["location"],"stateInputs":{"description":"Input properties used for looking up and filtering VulnerabilitySecurityProfile resources.\n","properties":{"cloudInlineAnalysis":{"type":"boolean","description":"Enable cloud inline analysis\n"},"description":{"type":"string"},"disableOverride":{"type":"string","description":"disable object override in child device groups\n"},"inlineExceptionEdlUrls":{"type":"array","items":{"type":"string"}},"inlineExceptionIpAddresses":{"type":"array","items":{"type":"string"}},"location":{"$ref":"#/types/panos:index%2FVulnerabilitySecurityProfileLocation:VulnerabilitySecurityProfileLocation","description":"The location of this object.\n"},"micaEngineVulnerabilityEnableds":{"type":"array","items":{"$ref":"#/types/panos:index%2FVulnerabilitySecurityProfileMicaEngineVulnerabilityEnabled:VulnerabilitySecurityProfileMicaEngineVulnerabilityEnabled"}},"name":{"type":"string"},"rules":{"type":"array","items":{"$ref":"#/types/panos:index%2FVulnerabilitySecurityProfileRule:VulnerabilitySecurityProfileRule"}},"threatExceptions":{"type":"array","items":{"$ref":"#/types/panos:index%2FVulnerabilitySecurityProfileThreatException:VulnerabilitySecurityProfileThreatException"}}},"type":"object"}},"panos:index/wildfireAnalysisSecurityProfile:WildfireAnalysisSecurityProfile":{"description":"## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as panos from \"@pulumi/panos\";\n\nconst example = new panos.WildfireAnalysisSecurityProfile(\"example\", {\n    location: {\n        deviceGroup: {\n            name: \"shared\",\n        },\n    },\n    name: \"example-profile\",\n    description: \"This is an example profile.\",\n    disableOverride: \"no\",\n    rules: [{\n        name: \"default-rule\",\n        applications: [\"any\"],\n        fileTypes: [\"any\"],\n        direction: \"both\",\n        analysis: \"public-cloud\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_panos as panos\n\nexample = panos.WildfireAnalysisSecurityProfile(\"example\",\n    location={\n        \"device_group\": {\n            \"name\": \"shared\",\n        },\n    },\n    name=\"example-profile\",\n    description=\"This is an example profile.\",\n    disable_override=\"no\",\n    rules=[{\n        \"name\": \"default-rule\",\n        \"applications\": [\"any\"],\n        \"file_types\": [\"any\"],\n        \"direction\": \"both\",\n        \"analysis\": \"public-cloud\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Panos = Pulumi.Panos;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Panos.WildfireAnalysisSecurityProfile(\"example\", new()\n    {\n        Location = new Panos.Inputs.WildfireAnalysisSecurityProfileLocationArgs\n        {\n            DeviceGroup = new Panos.Inputs.WildfireAnalysisSecurityProfileLocationDeviceGroupArgs\n            {\n                Name = \"shared\",\n            },\n        },\n        Name = \"example-profile\",\n        Description = \"This is an example profile.\",\n        DisableOverride = \"no\",\n        Rules = new[]\n        {\n            new Panos.Inputs.WildfireAnalysisSecurityProfileRuleArgs\n            {\n                Name = \"default-rule\",\n                Applications = new[]\n                {\n                    \"any\",\n                },\n                FileTypes = new[]\n                {\n                    \"any\",\n                },\n                Direction = \"both\",\n                Analysis = \"public-cloud\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/panos/v2/panos\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := panos.NewWildfireAnalysisSecurityProfile(ctx, \"example\", \u0026panos.WildfireAnalysisSecurityProfileArgs{\n\t\t\tLocation: \u0026panos.WildfireAnalysisSecurityProfileLocationArgs{\n\t\t\t\tDeviceGroup: \u0026panos.WildfireAnalysisSecurityProfileLocationDeviceGroupArgs{\n\t\t\t\t\tName: pulumi.String(\"shared\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tName:            pulumi.String(\"example-profile\"),\n\t\t\tDescription:     pulumi.String(\"This is an example profile.\"),\n\t\t\tDisableOverride: pulumi.String(\"no\"),\n\t\t\tRules: panos.WildfireAnalysisSecurityProfileRuleArray{\n\t\t\t\t\u0026panos.WildfireAnalysisSecurityProfileRuleArgs{\n\t\t\t\t\tName: pulumi.String(\"default-rule\"),\n\t\t\t\t\tApplications: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"any\"),\n\t\t\t\t\t},\n\t\t\t\t\tFileTypes: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"any\"),\n\t\t\t\t\t},\n\t\t\t\t\tDirection: pulumi.String(\"both\"),\n\t\t\t\t\tAnalysis:  pulumi.String(\"public-cloud\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.panos.WildfireAnalysisSecurityProfile;\nimport com.pulumi.panos.WildfireAnalysisSecurityProfileArgs;\nimport com.pulumi.panos.inputs.WildfireAnalysisSecurityProfileLocationArgs;\nimport com.pulumi.panos.inputs.WildfireAnalysisSecurityProfileLocationDeviceGroupArgs;\nimport com.pulumi.panos.inputs.WildfireAnalysisSecurityProfileRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new WildfireAnalysisSecurityProfile(\"example\", WildfireAnalysisSecurityProfileArgs.builder()\n            .location(WildfireAnalysisSecurityProfileLocationArgs.builder()\n                .deviceGroup(WildfireAnalysisSecurityProfileLocationDeviceGroupArgs.builder()\n                    .name(\"shared\")\n                    .build())\n                .build())\n            .name(\"example-profile\")\n            .description(\"This is an example profile.\")\n            .disableOverride(\"no\")\n            .rules(WildfireAnalysisSecurityProfileRuleArgs.builder()\n                .name(\"default-rule\")\n                .applications(\"any\")\n                .fileTypes(\"any\")\n                .direction(\"both\")\n                .analysis(\"public-cloud\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: panos:WildfireAnalysisSecurityProfile\n    properties:\n      location:\n        deviceGroup:\n          name: shared\n      name: example-profile\n      description: This is an example profile.\n      disableOverride: no\n      rules:\n        - name: default-rule\n          applications:\n            - any\n          fileTypes:\n            - any\n          direction: both\n          analysis: public-cloud\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"description":{"type":"string"},"disableOverride":{"type":"string","description":"disable object override in child device groups\n"},"location":{"$ref":"#/types/panos:index%2FWildfireAnalysisSecurityProfileLocation:WildfireAnalysisSecurityProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"},"rules":{"type":"array","items":{"$ref":"#/types/panos:index%2FWildfireAnalysisSecurityProfileRule:WildfireAnalysisSecurityProfileRule"}}},"type":"object","required":["location","name"],"inputProperties":{"description":{"type":"string"},"disableOverride":{"type":"string","description":"disable object override in child device groups\n"},"location":{"$ref":"#/types/panos:index%2FWildfireAnalysisSecurityProfileLocation:WildfireAnalysisSecurityProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"},"rules":{"type":"array","items":{"$ref":"#/types/panos:index%2FWildfireAnalysisSecurityProfileRule:WildfireAnalysisSecurityProfileRule"}}},"requiredInputs":["location"],"stateInputs":{"description":"Input properties used for looking up and filtering WildfireAnalysisSecurityProfile resources.\n","properties":{"description":{"type":"string"},"disableOverride":{"type":"string","description":"disable object override in child device groups\n"},"location":{"$ref":"#/types/panos:index%2FWildfireAnalysisSecurityProfileLocation:WildfireAnalysisSecurityProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"},"rules":{"type":"array","items":{"$ref":"#/types/panos:index%2FWildfireAnalysisSecurityProfileRule:WildfireAnalysisSecurityProfileRule"}}},"type":"object"}},"panos:index/zone:Zone":{"description":"## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as panos from \"@pulumi/panos\";\n\nconst example = new panos.Template(\"example\", {\n    location: {\n        panorama: {},\n    },\n    name: \"example-template\",\n});\nconst iface1 = new panos.EthernetInterface(\"iface1\", {\n    location: {\n        template: {\n            name: example.name,\n            vsys: \"vsys1\",\n        },\n    },\n    name: \"ethernet1/1\",\n    layer3: {},\n});\nconst iface2 = new panos.EthernetInterface(\"iface2\", {\n    location: {\n        template: {\n            name: example.name,\n            vsys: \"vsys1\",\n        },\n    },\n    name: \"ethernet1/2\",\n    layer3: {},\n});\nconst zone = new panos.Zone(\"zone\", {\n    location: {\n        template: {\n            name: example.name,\n            vsys: \"vsys1\",\n        },\n    },\n    name: \"example-zone\",\n    deviceAcl: {},\n    enableDeviceIdentification: true,\n    enableUserIdentification: true,\n    network: {\n        layer3s: [\n            \"ethernet1/1\",\n            \"ethernet1/2\",\n        ],\n        enablePacketBufferProtection: true,\n    },\n}, {\n    dependsOn: [\n        iface1,\n        iface2,\n    ],\n});\n```\n```python\nimport pulumi\nimport pulumi_panos as panos\n\nexample = panos.Template(\"example\",\n    location={\n        \"panorama\": {},\n    },\n    name=\"example-template\")\niface1 = panos.EthernetInterface(\"iface1\",\n    location={\n        \"template\": {\n            \"name\": example.name,\n            \"vsys\": \"vsys1\",\n        },\n    },\n    name=\"ethernet1/1\",\n    layer3={})\niface2 = panos.EthernetInterface(\"iface2\",\n    location={\n        \"template\": {\n            \"name\": example.name,\n            \"vsys\": \"vsys1\",\n        },\n    },\n    name=\"ethernet1/2\",\n    layer3={})\nzone = panos.Zone(\"zone\",\n    location={\n        \"template\": {\n            \"name\": example.name,\n            \"vsys\": \"vsys1\",\n        },\n    },\n    name=\"example-zone\",\n    device_acl={},\n    enable_device_identification=True,\n    enable_user_identification=True,\n    network={\n        \"layer3s\": [\n            \"ethernet1/1\",\n            \"ethernet1/2\",\n        ],\n        \"enable_packet_buffer_protection\": True,\n    },\n    opts = pulumi.ResourceOptions(depends_on=[\n            iface1,\n            iface2,\n        ]))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Panos = Pulumi.Panos;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Panos.Template(\"example\", new()\n    {\n        Location = new Panos.Inputs.TemplateLocationArgs\n        {\n            Panorama = null,\n        },\n        Name = \"example-template\",\n    });\n\n    var iface1 = new Panos.EthernetInterface(\"iface1\", new()\n    {\n        Location = new Panos.Inputs.EthernetInterfaceLocationArgs\n        {\n            Template = new Panos.Inputs.EthernetInterfaceLocationTemplateArgs\n            {\n                Name = example.Name,\n                Vsys = \"vsys1\",\n            },\n        },\n        Name = \"ethernet1/1\",\n        Layer3 = null,\n    });\n\n    var iface2 = new Panos.EthernetInterface(\"iface2\", new()\n    {\n        Location = new Panos.Inputs.EthernetInterfaceLocationArgs\n        {\n            Template = new Panos.Inputs.EthernetInterfaceLocationTemplateArgs\n            {\n                Name = example.Name,\n                Vsys = \"vsys1\",\n            },\n        },\n        Name = \"ethernet1/2\",\n        Layer3 = null,\n    });\n\n    var zone = new Panos.Zone(\"zone\", new()\n    {\n        Location = new Panos.Inputs.ZoneLocationArgs\n        {\n            Template = new Panos.Inputs.ZoneLocationTemplateArgs\n            {\n                Name = example.Name,\n                Vsys = \"vsys1\",\n            },\n        },\n        Name = \"example-zone\",\n        DeviceAcl = null,\n        EnableDeviceIdentification = true,\n        EnableUserIdentification = true,\n        Network = new Panos.Inputs.ZoneNetworkArgs\n        {\n            Layer3s = new[]\n            {\n                \"ethernet1/1\",\n                \"ethernet1/2\",\n            },\n            EnablePacketBufferProtection = true,\n        },\n    }, new CustomResourceOptions\n    {\n        DependsOn =\n        {\n            iface1,\n            iface2,\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/panos/v2/panos\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := panos.NewTemplate(ctx, \"example\", \u0026panos.TemplateArgs{\n\t\t\tLocation: \u0026panos.TemplateLocationArgs{\n\t\t\t\tPanorama: \u0026panos.TemplateLocationPanoramaArgs{},\n\t\t\t},\n\t\t\tName: pulumi.String(\"example-template\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tiface1, err := panos.NewEthernetInterface(ctx, \"iface1\", \u0026panos.EthernetInterfaceArgs{\n\t\t\tLocation: \u0026panos.EthernetInterfaceLocationArgs{\n\t\t\t\tTemplate: \u0026panos.EthernetInterfaceLocationTemplateArgs{\n\t\t\t\t\tName: example.Name,\n\t\t\t\t\tVsys: pulumi.String(\"vsys1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tName:   pulumi.String(\"ethernet1/1\"),\n\t\t\tLayer3: \u0026panos.EthernetInterfaceLayer3Args{},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tiface2, err := panos.NewEthernetInterface(ctx, \"iface2\", \u0026panos.EthernetInterfaceArgs{\n\t\t\tLocation: \u0026panos.EthernetInterfaceLocationArgs{\n\t\t\t\tTemplate: \u0026panos.EthernetInterfaceLocationTemplateArgs{\n\t\t\t\t\tName: example.Name,\n\t\t\t\t\tVsys: pulumi.String(\"vsys1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tName:   pulumi.String(\"ethernet1/2\"),\n\t\t\tLayer3: \u0026panos.EthernetInterfaceLayer3Args{},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = panos.NewZone(ctx, \"zone\", \u0026panos.ZoneArgs{\n\t\t\tLocation: \u0026panos.ZoneLocationArgs{\n\t\t\t\tTemplate: \u0026panos.ZoneLocationTemplateArgs{\n\t\t\t\t\tName: example.Name,\n\t\t\t\t\tVsys: pulumi.String(\"vsys1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tName:                       pulumi.String(\"example-zone\"),\n\t\t\tDeviceAcl:                  \u0026panos.ZoneDeviceAclArgs{},\n\t\t\tEnableDeviceIdentification: pulumi.Bool(true),\n\t\t\tEnableUserIdentification:   pulumi.Bool(true),\n\t\t\tNetwork: \u0026panos.ZoneNetworkArgs{\n\t\t\t\tLayer3s: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"ethernet1/1\"),\n\t\t\t\t\tpulumi.String(\"ethernet1/2\"),\n\t\t\t\t},\n\t\t\t\tEnablePacketBufferProtection: pulumi.Bool(true),\n\t\t\t},\n\t\t}, pulumi.DependsOn([]pulumi.Resource{\n\t\t\tiface1,\n\t\t\tiface2,\n\t\t}))\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.panos.Template;\nimport com.pulumi.panos.TemplateArgs;\nimport com.pulumi.panos.inputs.TemplateLocationArgs;\nimport com.pulumi.panos.inputs.TemplateLocationPanoramaArgs;\nimport com.pulumi.panos.EthernetInterface;\nimport com.pulumi.panos.EthernetInterfaceArgs;\nimport com.pulumi.panos.inputs.EthernetInterfaceLocationArgs;\nimport com.pulumi.panos.inputs.EthernetInterfaceLocationTemplateArgs;\nimport com.pulumi.panos.inputs.EthernetInterfaceLayer3Args;\nimport com.pulumi.panos.Zone;\nimport com.pulumi.panos.ZoneArgs;\nimport com.pulumi.panos.inputs.ZoneLocationArgs;\nimport com.pulumi.panos.inputs.ZoneLocationTemplateArgs;\nimport com.pulumi.panos.inputs.ZoneDeviceAclArgs;\nimport com.pulumi.panos.inputs.ZoneNetworkArgs;\nimport com.pulumi.resources.CustomResourceOptions;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new Template(\"example\", TemplateArgs.builder()\n            .location(TemplateLocationArgs.builder()\n                .panorama(TemplateLocationPanoramaArgs.builder()\n                    .build())\n                .build())\n            .name(\"example-template\")\n            .build());\n\n        var iface1 = new EthernetInterface(\"iface1\", EthernetInterfaceArgs.builder()\n            .location(EthernetInterfaceLocationArgs.builder()\n                .template(EthernetInterfaceLocationTemplateArgs.builder()\n                    .name(example.name())\n                    .vsys(\"vsys1\")\n                    .build())\n                .build())\n            .name(\"ethernet1/1\")\n            .layer3(EthernetInterfaceLayer3Args.builder()\n                .build())\n            .build());\n\n        var iface2 = new EthernetInterface(\"iface2\", EthernetInterfaceArgs.builder()\n            .location(EthernetInterfaceLocationArgs.builder()\n                .template(EthernetInterfaceLocationTemplateArgs.builder()\n                    .name(example.name())\n                    .vsys(\"vsys1\")\n                    .build())\n                .build())\n            .name(\"ethernet1/2\")\n            .layer3(EthernetInterfaceLayer3Args.builder()\n                .build())\n            .build());\n\n        var zone = new Zone(\"zone\", ZoneArgs.builder()\n            .location(ZoneLocationArgs.builder()\n                .template(ZoneLocationTemplateArgs.builder()\n                    .name(example.name())\n                    .vsys(\"vsys1\")\n                    .build())\n                .build())\n            .name(\"example-zone\")\n            .deviceAcl(ZoneDeviceAclArgs.builder()\n                .build())\n            .enableDeviceIdentification(true)\n            .enableUserIdentification(true)\n            .network(ZoneNetworkArgs.builder()\n                .layer3s(                \n                    \"ethernet1/1\",\n                    \"ethernet1/2\")\n                .enablePacketBufferProtection(true)\n                .build())\n            .build(), CustomResourceOptions.builder()\n                .dependsOn(                \n                    iface1,\n                    iface2)\n                .build());\n\n    }\n}\n```\n```yaml\nresources:\n  zone:\n    type: panos:Zone\n    properties:\n      location:\n        template:\n          name: ${example.name}\n          vsys: vsys1\n      name: example-zone\n      deviceAcl: {}\n      enableDeviceIdentification: true\n      enableUserIdentification: true\n      network:\n        layer3s:\n          - ethernet1/1\n          - ethernet1/2\n        enablePacketBufferProtection: true\n    options:\n      dependsOn:\n        - ${iface1}\n        - ${iface2}\n  example:\n    type: panos:Template\n    properties:\n      location:\n        panorama: {}\n      name: example-template\n  iface1:\n    type: panos:EthernetInterface\n    properties:\n      location:\n        template:\n          name: ${example.name}\n          vsys: vsys1\n      name: ethernet1/1\n      layer3: {}\n  iface2:\n    type: panos:EthernetInterface\n    properties:\n      location:\n        template:\n          name: ${example.name}\n          vsys: vsys1\n      name: ethernet1/2\n      layer3: {}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"deviceAcl":{"$ref":"#/types/panos:index%2FZoneDeviceAcl:ZoneDeviceAcl"},"enableDeviceIdentification":{"type":"boolean"},"enableUserIdentification":{"type":"boolean"},"location":{"$ref":"#/types/panos:index%2FZoneLocation:ZoneLocation","description":"The location of this object.\n"},"name":{"type":"string"},"network":{"$ref":"#/types/panos:index%2FZoneNetwork:ZoneNetwork"},"userAcl":{"$ref":"#/types/panos:index%2FZoneUserAcl:ZoneUserAcl"}},"type":"object","required":["location","name"],"inputProperties":{"deviceAcl":{"$ref":"#/types/panos:index%2FZoneDeviceAcl:ZoneDeviceAcl"},"enableDeviceIdentification":{"type":"boolean"},"enableUserIdentification":{"type":"boolean"},"location":{"$ref":"#/types/panos:index%2FZoneLocation:ZoneLocation","description":"The location of this object.\n"},"name":{"type":"string"},"network":{"$ref":"#/types/panos:index%2FZoneNetwork:ZoneNetwork"},"userAcl":{"$ref":"#/types/panos:index%2FZoneUserAcl:ZoneUserAcl"}},"requiredInputs":["location"],"stateInputs":{"description":"Input properties used for looking up and filtering Zone resources.\n","properties":{"deviceAcl":{"$ref":"#/types/panos:index%2FZoneDeviceAcl:ZoneDeviceAcl"},"enableDeviceIdentification":{"type":"boolean"},"enableUserIdentification":{"type":"boolean"},"location":{"$ref":"#/types/panos:index%2FZoneLocation:ZoneLocation","description":"The location of this object.\n"},"name":{"type":"string"},"network":{"$ref":"#/types/panos:index%2FZoneNetwork:ZoneNetwork"},"userAcl":{"$ref":"#/types/panos:index%2FZoneUserAcl:ZoneUserAcl"}},"type":"object"}}},"functions":{"panos:index/getAddress:getAddress":{"inputs":{"description":"A collection of arguments for invoking getAddress.\n","properties":{"description":{"type":"string","description":"The description.\n"},"disableOverride":{"type":"string","description":"disable object override in child device groups\n"},"fqdn":{"type":"string","description":"The FQDN value.\n"},"ipNetmask":{"type":"string","description":"The IP netmask value.\n"},"ipRange":{"type":"string","description":"The IP range value.\n"},"ipWildcard":{"type":"string","description":"The IP wildcard value.\n"},"location":{"$ref":"#/types/panos:index%2FgetAddressLocation:getAddressLocation","description":"The location of this object.\n"},"name":{"type":"string"},"tags":{"type":"array","items":{"type":"string"},"description":"The administrative tags.\n"}},"type":"object","required":["location","name"]},"outputs":{"description":"A collection of values returned by getAddress.\n","properties":{"description":{"description":"The description.\n","type":"string"},"disableOverride":{"description":"disable object override in child device groups\n","type":"string"},"fqdn":{"description":"The FQDN value.\n","type":"string"},"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"ipNetmask":{"description":"The IP netmask value.\n","type":"string"},"ipRange":{"description":"The IP range value.\n","type":"string"},"ipWildcard":{"description":"The IP wildcard value.\n","type":"string"},"location":{"$ref":"#/types/panos:index%2FgetAddressLocation:getAddressLocation","description":"The location of this object.\n"},"name":{"type":"string"},"tags":{"description":"The administrative tags.\n","items":{"type":"string"},"type":"array"}},"required":["description","disableOverride","fqdn","id","ipNetmask","ipRange","ipWildcard","location","name","tags"],"type":"object"}},"panos:index/getAddressGroup:getAddressGroup":{"inputs":{"description":"A collection of arguments for invoking getAddressGroup.\n","properties":{"description":{"type":"string"},"disableOverride":{"type":"string","description":"disable object override in child device groups\n"},"dynamic":{"$ref":"#/types/panos:index%2FgetAddressGroupDynamic:getAddressGroupDynamic"},"location":{"$ref":"#/types/panos:index%2FgetAddressGroupLocation:getAddressGroupLocation","description":"The location of this object.\n"},"name":{"type":"string"},"statics":{"type":"array","items":{"type":"string"}},"tags":{"type":"array","items":{"type":"string"}}},"type":"object","required":["location","name"]},"outputs":{"description":"A collection of values returned by getAddressGroup.\n","properties":{"description":{"type":"string"},"disableOverride":{"description":"disable object override in child device groups\n","type":"string"},"dynamic":{"$ref":"#/types/panos:index%2FgetAddressGroupDynamic:getAddressGroupDynamic"},"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"location":{"$ref":"#/types/panos:index%2FgetAddressGroupLocation:getAddressGroupLocation","description":"The location of this object.\n"},"name":{"type":"string"},"statics":{"items":{"type":"string"},"type":"array"},"tags":{"items":{"type":"string"},"type":"array"}},"required":["description","disableOverride","dynamic","id","location","name","statics","tags"],"type":"object"}},"panos:index/getAddresses:getAddresses":{"inputs":{"description":"A collection of arguments for invoking getAddresses.\n","properties":{"addresses":{"type":"object","additionalProperties":{"$ref":"#/types/panos:index%2FgetAddressesAddresses:getAddressesAddresses"}},"location":{"$ref":"#/types/panos:index%2FgetAddressesLocation:getAddressesLocation","description":"The location of this object.\n"}},"type":"object","required":["addresses","location"]},"outputs":{"description":"A collection of values returned by getAddresses.\n","properties":{"addresses":{"additionalProperties":{"$ref":"#/types/panos:index%2FgetAddressesAddresses:getAddressesAddresses"},"type":"object"},"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"location":{"$ref":"#/types/panos:index%2FgetAddressesLocation:getAddressesLocation","description":"The location of this object.\n"}},"required":["addresses","id","location"],"type":"object"}},"panos:index/getAdminRole:getAdminRole":{"inputs":{"description":"A collection of arguments for invoking getAdminRole.\n","properties":{"description":{"type":"string"},"location":{"$ref":"#/types/panos:index%2FgetAdminRoleLocation:getAdminRoleLocation","description":"The location of this object.\n"},"name":{"type":"string"},"role":{"$ref":"#/types/panos:index%2FgetAdminRoleRole:getAdminRoleRole"}},"type":"object","required":["location","name"]},"outputs":{"description":"A collection of values returned by getAdminRole.\n","properties":{"description":{"type":"string"},"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"location":{"$ref":"#/types/panos:index%2FgetAdminRoleLocation:getAdminRoleLocation","description":"The location of this object.\n"},"name":{"type":"string"},"role":{"$ref":"#/types/panos:index%2FgetAdminRoleRole:getAdminRoleRole"}},"required":["description","id","location","name","role"],"type":"object"}},"panos:index/getAdministrativeTag:getAdministrativeTag":{"inputs":{"description":"A collection of arguments for invoking getAdministrativeTag.\n","properties":{"color":{"type":"string"},"comments":{"type":"string"},"disableOverride":{"type":"string","description":"disable object override in child device groups\n"},"location":{"$ref":"#/types/panos:index%2FgetAdministrativeTagLocation:getAdministrativeTagLocation","description":"The location of this object.\n"},"name":{"type":"string"}},"type":"object","required":["location","name"]},"outputs":{"description":"A collection of values returned by getAdministrativeTag.\n","properties":{"color":{"type":"string"},"comments":{"type":"string"},"disableOverride":{"description":"disable object override in child device groups\n","type":"string"},"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"location":{"$ref":"#/types/panos:index%2FgetAdministrativeTagLocation:getAdministrativeTagLocation","description":"The location of this object.\n"},"name":{"type":"string"}},"required":["color","comments","disableOverride","id","location","name"],"type":"object"}},"panos:index/getAggregateInterface:getAggregateInterface":{"inputs":{"description":"A collection of arguments for invoking getAggregateInterface.\n","properties":{"comment":{"type":"string"},"decryptMirror":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceDecryptMirror:getAggregateInterfaceDecryptMirror"},"ha":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceHa:getAggregateInterfaceHa"},"layer2":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLayer2:getAggregateInterfaceLayer2"},"layer3":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLayer3:getAggregateInterfaceLayer3"},"location":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLocation:getAggregateInterfaceLocation","description":"The location of this object.\n"},"name":{"type":"string"},"virtualWire":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceVirtualWire:getAggregateInterfaceVirtualWire"}},"type":"object","required":["location","name"]},"outputs":{"description":"A collection of values returned by getAggregateInterface.\n","properties":{"comment":{"type":"string"},"decryptMirror":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceDecryptMirror:getAggregateInterfaceDecryptMirror"},"ha":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceHa:getAggregateInterfaceHa"},"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"layer2":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLayer2:getAggregateInterfaceLayer2"},"layer3":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLayer3:getAggregateInterfaceLayer3"},"location":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceLocation:getAggregateInterfaceLocation","description":"The location of this object.\n"},"name":{"type":"string"},"virtualWire":{"$ref":"#/types/panos:index%2FgetAggregateInterfaceVirtualWire:getAggregateInterfaceVirtualWire"}},"required":["comment","decryptMirror","ha","id","layer2","layer3","location","name","virtualWire"],"type":"object"}},"panos:index/getAggregateLayer3Subinterface:getAggregateLayer3Subinterface":{"inputs":{"description":"A collection of arguments for invoking getAggregateLayer3Subinterface.\n","properties":{"adjustTcpMss":{"$ref":"#/types/panos:index%2FgetAggregateLayer3SubinterfaceAdjustTcpMss:getAggregateLayer3SubinterfaceAdjustTcpMss"},"arps":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetAggregateLayer3SubinterfaceArp:getAggregateLayer3SubinterfaceArp"}},"bonjour":{"$ref":"#/types/panos:index%2FgetAggregateLayer3SubinterfaceBonjour:getAggregateLayer3SubinterfaceBonjour"},"comment":{"type":"string"},"ddnsConfig":{"$ref":"#/types/panos:index%2FgetAggregateLayer3SubinterfaceDdnsConfig:getAggregateLayer3SubinterfaceDdnsConfig"},"decryptForward":{"type":"boolean"},"dfIgnore":{"type":"boolean"},"dhcpClient":{"$ref":"#/types/panos:index%2FgetAggregateLayer3SubinterfaceDhcpClient:getAggregateLayer3SubinterfaceDhcpClient"},"interfaceManagementProfile":{"type":"string","description":"Interface management profile\n"},"ips":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetAggregateLayer3SubinterfaceIp:getAggregateLayer3SubinterfaceIp"}},"ipv6":{"$ref":"#/types/panos:index%2FgetAggregateLayer3SubinterfaceIpv6:getAggregateLayer3SubinterfaceIpv6"},"location":{"$ref":"#/types/panos:index%2FgetAggregateLayer3SubinterfaceLocation:getAggregateLayer3SubinterfaceLocation","description":"The location of this object.\n"},"mtu":{"type":"number","description":"Maximum Transfer Unit, up to 9216 in Jumbo-Frame mode, up to 1500 otherwise\n"},"name":{"type":"string"},"ndpProxy":{"$ref":"#/types/panos:index%2FgetAggregateLayer3SubinterfaceNdpProxy:getAggregateLayer3SubinterfaceNdpProxy"},"netflowProfile":{"type":"string","description":"Netflow Server Profile\n"},"parent":{"type":"string"},"sdwanLinkSettings":{"$ref":"#/types/panos:index%2FgetAggregateLayer3SubinterfaceSdwanLinkSettings:getAggregateLayer3SubinterfaceSdwanLinkSettings"},"tag":{"type":"number","description":"802.1q VLAN tag\n"}},"type":"object","required":["location","name"]},"outputs":{"description":"A collection of values returned by getAggregateLayer3Subinterface.\n","properties":{"adjustTcpMss":{"$ref":"#/types/panos:index%2FgetAggregateLayer3SubinterfaceAdjustTcpMss:getAggregateLayer3SubinterfaceAdjustTcpMss"},"arps":{"items":{"$ref":"#/types/panos:index%2FgetAggregateLayer3SubinterfaceArp:getAggregateLayer3SubinterfaceArp"},"type":"array"},"bonjour":{"$ref":"#/types/panos:index%2FgetAggregateLayer3SubinterfaceBonjour:getAggregateLayer3SubinterfaceBonjour"},"comment":{"type":"string"},"ddnsConfig":{"$ref":"#/types/panos:index%2FgetAggregateLayer3SubinterfaceDdnsConfig:getAggregateLayer3SubinterfaceDdnsConfig"},"decryptForward":{"type":"boolean"},"dfIgnore":{"type":"boolean"},"dhcpClient":{"$ref":"#/types/panos:index%2FgetAggregateLayer3SubinterfaceDhcpClient:getAggregateLayer3SubinterfaceDhcpClient"},"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"interfaceManagementProfile":{"description":"Interface management profile\n","type":"string"},"ips":{"items":{"$ref":"#/types/panos:index%2FgetAggregateLayer3SubinterfaceIp:getAggregateLayer3SubinterfaceIp"},"type":"array"},"ipv6":{"$ref":"#/types/panos:index%2FgetAggregateLayer3SubinterfaceIpv6:getAggregateLayer3SubinterfaceIpv6"},"location":{"$ref":"#/types/panos:index%2FgetAggregateLayer3SubinterfaceLocation:getAggregateLayer3SubinterfaceLocation","description":"The location of this object.\n"},"mtu":{"description":"Maximum Transfer Unit, up to 9216 in Jumbo-Frame mode, up to 1500 otherwise\n","type":"number"},"name":{"type":"string"},"ndpProxy":{"$ref":"#/types/panos:index%2FgetAggregateLayer3SubinterfaceNdpProxy:getAggregateLayer3SubinterfaceNdpProxy"},"netflowProfile":{"description":"Netflow Server Profile\n","type":"string"},"parent":{"type":"string"},"sdwanLinkSettings":{"$ref":"#/types/panos:index%2FgetAggregateLayer3SubinterfaceSdwanLinkSettings:getAggregateLayer3SubinterfaceSdwanLinkSettings"},"tag":{"description":"802.1q VLAN tag\n","type":"number"}},"required":["adjustTcpMss","arps","bonjour","comment","ddnsConfig","decryptForward","dfIgnore","dhcpClient","id","interfaceManagementProfile","ips","ipv6","location","mtu","name","ndpProxy","netflowProfile","parent","sdwanLinkSettings","tag"],"type":"object"}},"panos:index/getAntiSpywareSecurityProfile:getAntiSpywareSecurityProfile":{"inputs":{"description":"A collection of arguments for invoking getAntiSpywareSecurityProfile.\n","properties":{"botnetDomains":{"$ref":"#/types/panos:index%2FgetAntiSpywareSecurityProfileBotnetDomains:getAntiSpywareSecurityProfileBotnetDomains"},"cloudInlineAnalysis":{"type":"boolean","description":"Enable cloud inline analysis\n"},"description":{"type":"string"},"disableOverride":{"type":"string","description":"disable object override in child device groups\n"},"inlineExceptionEdlUrls":{"type":"array","items":{"type":"string"}},"inlineExceptionIpAddresses":{"type":"array","items":{"type":"string"}},"location":{"$ref":"#/types/panos:index%2FgetAntiSpywareSecurityProfileLocation:getAntiSpywareSecurityProfileLocation","description":"The location of this object.\n"},"micaEngineSpywareEnableds":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetAntiSpywareSecurityProfileMicaEngineSpywareEnabled:getAntiSpywareSecurityProfileMicaEngineSpywareEnabled"}},"name":{"type":"string"},"rules":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetAntiSpywareSecurityProfileRule:getAntiSpywareSecurityProfileRule"}},"threatExceptions":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetAntiSpywareSecurityProfileThreatException:getAntiSpywareSecurityProfileThreatException"}}},"type":"object","required":["location","name"]},"outputs":{"description":"A collection of values returned by getAntiSpywareSecurityProfile.\n","properties":{"botnetDomains":{"$ref":"#/types/panos:index%2FgetAntiSpywareSecurityProfileBotnetDomains:getAntiSpywareSecurityProfileBotnetDomains"},"cloudInlineAnalysis":{"description":"Enable cloud inline analysis\n","type":"boolean"},"description":{"type":"string"},"disableOverride":{"description":"disable object override in child device groups\n","type":"string"},"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"inlineExceptionEdlUrls":{"items":{"type":"string"},"type":"array"},"inlineExceptionIpAddresses":{"items":{"type":"string"},"type":"array"},"location":{"$ref":"#/types/panos:index%2FgetAntiSpywareSecurityProfileLocation:getAntiSpywareSecurityProfileLocation","description":"The location of this object.\n"},"micaEngineSpywareEnableds":{"items":{"$ref":"#/types/panos:index%2FgetAntiSpywareSecurityProfileMicaEngineSpywareEnabled:getAntiSpywareSecurityProfileMicaEngineSpywareEnabled"},"type":"array"},"name":{"type":"string"},"rules":{"items":{"$ref":"#/types/panos:index%2FgetAntiSpywareSecurityProfileRule:getAntiSpywareSecurityProfileRule"},"type":"array"},"threatExceptions":{"items":{"$ref":"#/types/panos:index%2FgetAntiSpywareSecurityProfileThreatException:getAntiSpywareSecurityProfileThreatException"},"type":"array"}},"required":["botnetDomains","cloudInlineAnalysis","description","disableOverride","id","inlineExceptionEdlUrls","inlineExceptionIpAddresses","location","micaEngineSpywareEnableds","name","rules","threatExceptions"],"type":"object"}},"panos:index/getAntivirusSecurityProfile:getAntivirusSecurityProfile":{"inputs":{"description":"A collection of arguments for invoking getAntivirusSecurityProfile.\n","properties":{"applicationExceptions":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetAntivirusSecurityProfileApplicationException:getAntivirusSecurityProfileApplicationException"},"description":"Application exceptions\n"},"decoders":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetAntivirusSecurityProfileDecoder:getAntivirusSecurityProfileDecoder"},"description":"Protocol decoders\n"},"description":{"type":"string","description":"Profile description\n"},"disableOverride":{"type":"string","description":"Disable object override in child device groups\n"},"location":{"$ref":"#/types/panos:index%2FgetAntivirusSecurityProfileLocation:getAntivirusSecurityProfileLocation","description":"The location of this object.\n"},"machineLearningExceptions":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetAntivirusSecurityProfileMachineLearningException:getAntivirusSecurityProfileMachineLearningException"},"description":"Exceptions for ML based file scans.\n"},"machineLearningModels":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetAntivirusSecurityProfileMachineLearningModel:getAntivirusSecurityProfileMachineLearningModel"},"description":"Machine learning models\n"},"name":{"type":"string"},"packetCapture":{"type":"boolean","description":"Enable packet capture\n"},"threatExceptions":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetAntivirusSecurityProfileThreatException:getAntivirusSecurityProfileThreatException"},"description":"Exceptions for specific threats\n"},"wfrtHoldMode":{"type":"boolean","description":"Enable hold mode for WildFire real time signature lookup\n"}},"type":"object","required":["location","name"]},"outputs":{"description":"A collection of values returned by getAntivirusSecurityProfile.\n","properties":{"applicationExceptions":{"description":"Application exceptions\n","items":{"$ref":"#/types/panos:index%2FgetAntivirusSecurityProfileApplicationException:getAntivirusSecurityProfileApplicationException"},"type":"array"},"decoders":{"description":"Protocol decoders\n","items":{"$ref":"#/types/panos:index%2FgetAntivirusSecurityProfileDecoder:getAntivirusSecurityProfileDecoder"},"type":"array"},"description":{"description":"Profile description\n","type":"string"},"disableOverride":{"description":"Disable object override in child device groups\n","type":"string"},"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"location":{"$ref":"#/types/panos:index%2FgetAntivirusSecurityProfileLocation:getAntivirusSecurityProfileLocation","description":"The location of this object.\n"},"machineLearningExceptions":{"description":"Exceptions for ML based file scans.\n","items":{"$ref":"#/types/panos:index%2FgetAntivirusSecurityProfileMachineLearningException:getAntivirusSecurityProfileMachineLearningException"},"type":"array"},"machineLearningModels":{"description":"Machine learning models\n","items":{"$ref":"#/types/panos:index%2FgetAntivirusSecurityProfileMachineLearningModel:getAntivirusSecurityProfileMachineLearningModel"},"type":"array"},"name":{"type":"string"},"packetCapture":{"description":"Enable packet capture\n","type":"boolean"},"threatExceptions":{"description":"Exceptions for specific threats\n","items":{"$ref":"#/types/panos:index%2FgetAntivirusSecurityProfileThreatException:getAntivirusSecurityProfileThreatException"},"type":"array"},"wfrtHoldMode":{"description":"Enable hold mode for WildFire real time signature lookup\n","type":"boolean"}},"required":["applicationExceptions","decoders","description","disableOverride","id","location","machineLearningExceptions","machineLearningModels","name","packetCapture","threatExceptions","wfrtHoldMode"],"type":"object"}},"panos:index/getApplication:getApplication":{"inputs":{"description":"A collection of arguments for invoking getApplication.\n","properties":{"ableToTransferFile":{"type":"boolean"},"algDisableCapability":{"type":"string"},"category":{"type":"string"},"consumeBigBandwidth":{"type":"boolean"},"dataIdent":{"type":"boolean"},"default":{"$ref":"#/types/panos:index%2FgetApplicationDefault:getApplicationDefault"},"description":{"type":"string"},"disableOverride":{"type":"string","description":"disable object override in child device groups\n"},"evasiveBehavior":{"type":"boolean"},"fileTypeIdent":{"type":"boolean"},"hasKnownVulnerability":{"type":"boolean"},"location":{"$ref":"#/types/panos:index%2FgetApplicationLocation:getApplicationLocation","description":"The location of this object.\n"},"name":{"type":"string"},"noAppidCaching":{"type":"boolean"},"parentApp":{"type":"string"},"pervasiveUse":{"type":"boolean"},"proneToMisuse":{"type":"boolean"},"risk":{"type":"number"},"signatures":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetApplicationSignature:getApplicationSignature"}},"subcategory":{"type":"string"},"tcpHalfClosedTimeout":{"type":"number","description":"timeout for half-close session in seconds\n"},"tcpTimeWaitTimeout":{"type":"number","description":"timeout for session in\u003cspan pulumi-lang-nodejs=\" timeWait \" pulumi-lang-dotnet=\" TimeWait \" pulumi-lang-go=\" timeWait \" pulumi-lang-python=\" time_wait \" pulumi-lang-yaml=\" timeWait \" pulumi-lang-java=\" timeWait \"\u003e time_wait \u003c/span\u003estate in seconds\n"},"tcpTimeout":{"type":"number","description":"timeout in seconds\n"},"technology":{"type":"string"},"timeout":{"type":"number","description":"timeout in seconds\n"},"tunnelApplications":{"type":"boolean"},"tunnelOtherApplication":{"type":"boolean"},"udpTimeout":{"type":"number","description":"timeout in seconds\n"},"usedByMalware":{"type":"boolean"},"virusIdent":{"type":"boolean"}},"type":"object","required":["location","name"]},"outputs":{"description":"A collection of values returned by getApplication.\n","properties":{"ableToTransferFile":{"type":"boolean"},"algDisableCapability":{"type":"string"},"category":{"type":"string"},"consumeBigBandwidth":{"type":"boolean"},"dataIdent":{"type":"boolean"},"default":{"$ref":"#/types/panos:index%2FgetApplicationDefault:getApplicationDefault"},"description":{"type":"string"},"disableOverride":{"description":"disable object override in child device groups\n","type":"string"},"evasiveBehavior":{"type":"boolean"},"fileTypeIdent":{"type":"boolean"},"hasKnownVulnerability":{"type":"boolean"},"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"location":{"$ref":"#/types/panos:index%2FgetApplicationLocation:getApplicationLocation","description":"The location of this object.\n"},"name":{"type":"string"},"noAppidCaching":{"type":"boolean"},"parentApp":{"type":"string"},"pervasiveUse":{"type":"boolean"},"proneToMisuse":{"type":"boolean"},"risk":{"type":"number"},"signatures":{"items":{"$ref":"#/types/panos:index%2FgetApplicationSignature:getApplicationSignature"},"type":"array"},"subcategory":{"type":"string"},"tcpHalfClosedTimeout":{"description":"timeout for half-close session in seconds\n","type":"number"},"tcpTimeWaitTimeout":{"description":"timeout for session in\u003cspan pulumi-lang-nodejs=\" timeWait \" pulumi-lang-dotnet=\" TimeWait \" pulumi-lang-go=\" timeWait \" pulumi-lang-python=\" time_wait \" pulumi-lang-yaml=\" timeWait \" pulumi-lang-java=\" timeWait \"\u003e time_wait \u003c/span\u003estate in seconds\n","type":"number"},"tcpTimeout":{"description":"timeout in seconds\n","type":"number"},"technology":{"type":"string"},"timeout":{"description":"timeout in seconds\n","type":"number"},"tunnelApplications":{"type":"boolean"},"tunnelOtherApplication":{"type":"boolean"},"udpTimeout":{"description":"timeout in seconds\n","type":"number"},"usedByMalware":{"type":"boolean"},"virusIdent":{"type":"boolean"}},"required":["ableToTransferFile","algDisableCapability","category","consumeBigBandwidth","dataIdent","default","description","disableOverride","evasiveBehavior","fileTypeIdent","hasKnownVulnerability","id","location","name","noAppidCaching","parentApp","pervasiveUse","proneToMisuse","risk","signatures","subcategory","tcpHalfClosedTimeout","tcpTimeWaitTimeout","tcpTimeout","technology","timeout","tunnelApplications","tunnelOtherApplication","udpTimeout","usedByMalware","virusIdent"],"type":"object"}},"panos:index/getApplicationGroup:getApplicationGroup":{"inputs":{"description":"A collection of arguments for invoking getApplicationGroup.\n","properties":{"disableOverride":{"type":"string","description":"disable object override in child device groups\n"},"location":{"$ref":"#/types/panos:index%2FgetApplicationGroupLocation:getApplicationGroupLocation","description":"The location of this object.\n"},"members":{"type":"array","items":{"type":"string"}},"name":{"type":"string"}},"type":"object","required":["location","name"]},"outputs":{"description":"A collection of values returned by getApplicationGroup.\n","properties":{"disableOverride":{"description":"disable object override in child device groups\n","type":"string"},"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"location":{"$ref":"#/types/panos:index%2FgetApplicationGroupLocation:getApplicationGroupLocation","description":"The location of this object.\n"},"members":{"items":{"type":"string"},"type":"array"},"name":{"type":"string"}},"required":["disableOverride","id","location","members","name"],"type":"object"}},"panos:index/getAuthenticationProfile:getAuthenticationProfile":{"inputs":{"description":"A collection of arguments for invoking getAuthenticationProfile.\n","properties":{"allowLists":{"type":"array","items":{"type":"string"}},"location":{"$ref":"#/types/panos:index%2FgetAuthenticationProfileLocation:getAuthenticationProfileLocation","description":"The location of this object.\n"},"lockout":{"$ref":"#/types/panos:index%2FgetAuthenticationProfileLockout:getAuthenticationProfileLockout"},"method":{"$ref":"#/types/panos:index%2FgetAuthenticationProfileMethod:getAuthenticationProfileMethod"},"multiFactorAuth":{"$ref":"#/types/panos:index%2FgetAuthenticationProfileMultiFactorAuth:getAuthenticationProfileMultiFactorAuth"},"name":{"type":"string"},"singleSignOn":{"$ref":"#/types/panos:index%2FgetAuthenticationProfileSingleSignOn:getAuthenticationProfileSingleSignOn"},"userDomain":{"type":"string","description":"Domain name(Not for SAML) to be used for authentication\n"},"usernameModifier":{"type":"string","description":"Username modifier(Not for SAML) to handle user domain\n"}},"type":"object","required":["location","name"]},"outputs":{"description":"A collection of values returned by getAuthenticationProfile.\n","properties":{"allowLists":{"items":{"type":"string"},"type":"array"},"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"location":{"$ref":"#/types/panos:index%2FgetAuthenticationProfileLocation:getAuthenticationProfileLocation","description":"The location of this object.\n"},"lockout":{"$ref":"#/types/panos:index%2FgetAuthenticationProfileLockout:getAuthenticationProfileLockout"},"method":{"$ref":"#/types/panos:index%2FgetAuthenticationProfileMethod:getAuthenticationProfileMethod"},"multiFactorAuth":{"$ref":"#/types/panos:index%2FgetAuthenticationProfileMultiFactorAuth:getAuthenticationProfileMultiFactorAuth"},"name":{"type":"string"},"singleSignOn":{"$ref":"#/types/panos:index%2FgetAuthenticationProfileSingleSignOn:getAuthenticationProfileSingleSignOn"},"userDomain":{"description":"Domain name(Not for SAML) to be used for authentication\n","type":"string"},"usernameModifier":{"description":"Username modifier(Not for SAML) to handle user domain\n","type":"string"}},"required":["allowLists","id","location","lockout","method","multiFactorAuth","name","singleSignOn","userDomain","usernameModifier"],"type":"object"}},"panos:index/getBgpAddressFamilyRoutingProfile:getBgpAddressFamilyRoutingProfile":{"inputs":{"description":"A collection of arguments for invoking getBgpAddressFamilyRoutingProfile.\n","properties":{"ipv4":{"$ref":"#/types/panos:index%2FgetBgpAddressFamilyRoutingProfileIpv4:getBgpAddressFamilyRoutingProfileIpv4"},"ipv6":{"$ref":"#/types/panos:index%2FgetBgpAddressFamilyRoutingProfileIpv6:getBgpAddressFamilyRoutingProfileIpv6"},"location":{"$ref":"#/types/panos:index%2FgetBgpAddressFamilyRoutingProfileLocation:getBgpAddressFamilyRoutingProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"}},"type":"object","required":["location","name"]},"outputs":{"description":"A collection of values returned by getBgpAddressFamilyRoutingProfile.\n","properties":{"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"ipv4":{"$ref":"#/types/panos:index%2FgetBgpAddressFamilyRoutingProfileIpv4:getBgpAddressFamilyRoutingProfileIpv4"},"ipv6":{"$ref":"#/types/panos:index%2FgetBgpAddressFamilyRoutingProfileIpv6:getBgpAddressFamilyRoutingProfileIpv6"},"location":{"$ref":"#/types/panos:index%2FgetBgpAddressFamilyRoutingProfileLocation:getBgpAddressFamilyRoutingProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"}},"required":["id","ipv4","ipv6","location","name"],"type":"object"}},"panos:index/getBgpAuthRoutingProfile:getBgpAuthRoutingProfile":{"inputs":{"description":"A collection of arguments for invoking getBgpAuthRoutingProfile.\n","properties":{"location":{"$ref":"#/types/panos:index%2FgetBgpAuthRoutingProfileLocation:getBgpAuthRoutingProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"},"secret":{"type":"string","description":"shared secret for the TCP MD5 authentication, [a-zA-Z0-9!@#%^]\n","secret":true}},"type":"object","required":["location","name"]},"outputs":{"description":"A collection of values returned by getBgpAuthRoutingProfile.\n","properties":{"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"location":{"$ref":"#/types/panos:index%2FgetBgpAuthRoutingProfileLocation:getBgpAuthRoutingProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"},"secret":{"description":"shared secret for the TCP MD5 authentication, [a-zA-Z0-9!@#%^]\n","secret":true,"type":"string"}},"required":["id","location","name","secret"],"type":"object"}},"panos:index/getBgpDampeningRoutingProfile:getBgpDampeningRoutingProfile":{"inputs":{"description":"A collection of arguments for invoking getBgpDampeningRoutingProfile.\n","properties":{"description":{"type":"string","description":"Describe BGP Dampening Profile\n"},"halfLife":{"type":"number","description":"Half-life for the penalty Default:15 (in minutes)\n"},"location":{"$ref":"#/types/panos:index%2FgetBgpDampeningRoutingProfileLocation:getBgpDampeningRoutingProfileLocation","description":"The location of this object.\n"},"maxSuppressLimit":{"type":"number","description":"Maximum duration (in minutes) a route can be suppressed. Default:60\n"},"name":{"type":"string"},"reuseLimit":{"type":"number","description":"Value to start reusing a route. Default:750\n"},"suppressLimit":{"type":"number","description":"Value to start supressing the route. Default:2000\n"}},"type":"object","required":["location","name"]},"outputs":{"description":"A collection of values returned by getBgpDampeningRoutingProfile.\n","properties":{"description":{"description":"Describe BGP Dampening Profile\n","type":"string"},"halfLife":{"description":"Half-life for the penalty Default:15 (in minutes)\n","type":"number"},"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"location":{"$ref":"#/types/panos:index%2FgetBgpDampeningRoutingProfileLocation:getBgpDampeningRoutingProfileLocation","description":"The location of this object.\n"},"maxSuppressLimit":{"description":"Maximum duration (in minutes) a route can be suppressed. Default:60\n","type":"number"},"name":{"type":"string"},"reuseLimit":{"description":"Value to start reusing a route. Default:750\n","type":"number"},"suppressLimit":{"description":"Value to start supressing the route. Default:2000\n","type":"number"}},"required":["description","halfLife","id","location","maxSuppressLimit","name","reuseLimit","suppressLimit"],"type":"object"}},"panos:index/getBgpFilteringRoutingProfile:getBgpFilteringRoutingProfile":{"inputs":{"description":"A collection of arguments for invoking getBgpFilteringRoutingProfile.\n","properties":{"description":{"type":"string","description":"Describe BGP Filtering Profile\n"},"ipv4":{"$ref":"#/types/panos:index%2FgetBgpFilteringRoutingProfileIpv4:getBgpFilteringRoutingProfileIpv4"},"ipv6":{"$ref":"#/types/panos:index%2FgetBgpFilteringRoutingProfileIpv6:getBgpFilteringRoutingProfileIpv6"},"location":{"$ref":"#/types/panos:index%2FgetBgpFilteringRoutingProfileLocation:getBgpFilteringRoutingProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"}},"type":"object","required":["location","name"]},"outputs":{"description":"A collection of values returned by getBgpFilteringRoutingProfile.\n","properties":{"description":{"description":"Describe BGP Filtering Profile\n","type":"string"},"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"ipv4":{"$ref":"#/types/panos:index%2FgetBgpFilteringRoutingProfileIpv4:getBgpFilteringRoutingProfileIpv4"},"ipv6":{"$ref":"#/types/panos:index%2FgetBgpFilteringRoutingProfileIpv6:getBgpFilteringRoutingProfileIpv6"},"location":{"$ref":"#/types/panos:index%2FgetBgpFilteringRoutingProfileLocation:getBgpFilteringRoutingProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"}},"required":["description","id","ipv4","ipv6","location","name"],"type":"object"}},"panos:index/getBgpRedistributionRoutingProfile:getBgpRedistributionRoutingProfile":{"inputs":{"description":"A collection of arguments for invoking getBgpRedistributionRoutingProfile.\n","properties":{"ipv4":{"$ref":"#/types/panos:index%2FgetBgpRedistributionRoutingProfileIpv4:getBgpRedistributionRoutingProfileIpv4"},"ipv6":{"$ref":"#/types/panos:index%2FgetBgpRedistributionRoutingProfileIpv6:getBgpRedistributionRoutingProfileIpv6"},"location":{"$ref":"#/types/panos:index%2FgetBgpRedistributionRoutingProfileLocation:getBgpRedistributionRoutingProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"}},"type":"object","required":["location","name"]},"outputs":{"description":"A collection of values returned by getBgpRedistributionRoutingProfile.\n","properties":{"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"ipv4":{"$ref":"#/types/panos:index%2FgetBgpRedistributionRoutingProfileIpv4:getBgpRedistributionRoutingProfileIpv4"},"ipv6":{"$ref":"#/types/panos:index%2FgetBgpRedistributionRoutingProfileIpv6:getBgpRedistributionRoutingProfileIpv6"},"location":{"$ref":"#/types/panos:index%2FgetBgpRedistributionRoutingProfileLocation:getBgpRedistributionRoutingProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"}},"required":["id","ipv4","ipv6","location","name"],"type":"object"}},"panos:index/getBgpTimerRoutingProfile:getBgpTimerRoutingProfile":{"inputs":{"description":"A collection of arguments for invoking getBgpTimerRoutingProfile.\n","properties":{"holdTime":{"type":"string","description":"hold time Default:90 (in seconds)\n"},"keepAliveInterval":{"type":"string","description":"keep-alive interval Default:30 (in seconds)\n"},"location":{"$ref":"#/types/panos:index%2FgetBgpTimerRoutingProfileLocation:getBgpTimerRoutingProfileLocation","description":"The location of this object.\n"},"minRouteAdvertisementInterval":{"type":"number","description":"Minimum Route Advertisement Interval Default:30 (in seconds)\n"},"name":{"type":"string"},"openDelayTime":{"type":"number","description":"Delay time after peer TCP connection up and sending 1st BGP Open Message Default:0 (in seconds)\n"},"reconnectRetryInterval":{"type":"number","description":"Wait in the connect state before retrying connection to the peer Default:15 (in seconds)\n"}},"type":"object","required":["location","name"]},"outputs":{"description":"A collection of values returned by getBgpTimerRoutingProfile.\n","properties":{"holdTime":{"description":"hold time Default:90 (in seconds)\n","type":"string"},"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"keepAliveInterval":{"description":"keep-alive interval Default:30 (in seconds)\n","type":"string"},"location":{"$ref":"#/types/panos:index%2FgetBgpTimerRoutingProfileLocation:getBgpTimerRoutingProfileLocation","description":"The location of this object.\n"},"minRouteAdvertisementInterval":{"description":"Minimum Route Advertisement Interval Default:30 (in seconds)\n","type":"number"},"name":{"type":"string"},"openDelayTime":{"description":"Delay time after peer TCP connection up and sending 1st BGP Open Message Default:0 (in seconds)\n","type":"number"},"reconnectRetryInterval":{"description":"Wait in the connect state before retrying connection to the peer Default:15 (in seconds)\n","type":"number"}},"required":["holdTime","id","keepAliveInterval","location","minRouteAdvertisementInterval","name","openDelayTime","reconnectRetryInterval"],"type":"object"}},"panos:index/getCertificate:getCertificate":{"inputs":{"description":"A collection of arguments for invoking getCertificate.\n","properties":{"algorithm":{"type":"string"},"ca":{"type":"boolean"},"cloudResourceId":{"$ref":"#/types/panos:index%2FgetCertificateCloudResourceId:getCertificateCloudResourceId"},"commonName":{"type":"string"},"csr":{"type":"string"},"expiryEpoch":{"type":"string"},"issuer":{"type":"string"},"issuerHash":{"type":"string"},"location":{"$ref":"#/types/panos:index%2FgetCertificateLocation:getCertificateLocation","description":"The location of this object.\n"},"name":{"type":"string"},"notValidAfter":{"type":"string"},"notValidBefore":{"type":"string"},"privateKey":{"type":"string"},"privateKeyOnHsm":{"type":"boolean"},"publicKey":{"type":"string"},"revokeDateEpoch":{"type":"string"},"status":{"type":"string"},"subject":{"type":"string"},"subjectHash":{"type":"string"}},"type":"object","required":["location","name"]},"outputs":{"description":"A collection of values returned by getCertificate.\n","properties":{"algorithm":{"type":"string"},"ca":{"type":"boolean"},"cloudResourceId":{"$ref":"#/types/panos:index%2FgetCertificateCloudResourceId:getCertificateCloudResourceId"},"commonName":{"type":"string"},"csr":{"type":"string"},"expiryEpoch":{"type":"string"},"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"issuer":{"type":"string"},"issuerHash":{"type":"string"},"location":{"$ref":"#/types/panos:index%2FgetCertificateLocation:getCertificateLocation","description":"The location of this object.\n"},"name":{"type":"string"},"notValidAfter":{"type":"string"},"notValidBefore":{"type":"string"},"privateKey":{"type":"string"},"privateKeyOnHsm":{"type":"boolean"},"publicKey":{"type":"string"},"revokeDateEpoch":{"type":"string"},"status":{"type":"string"},"subject":{"type":"string"},"subjectHash":{"type":"string"}},"required":["algorithm","ca","cloudResourceId","commonName","csr","expiryEpoch","id","issuer","issuerHash","location","name","notValidAfter","notValidBefore","privateKey","privateKeyOnHsm","publicKey","revokeDateEpoch","status","subject","subjectHash"],"type":"object"}},"panos:index/getCertificateProfile:getCertificateProfile":{"inputs":{"description":"A collection of arguments for invoking getCertificateProfile.\n","properties":{"blockExpiredCertificate":{"type":"boolean","description":"Whether to block a session if certificate status is expired.\n"},"blockTimeoutCertificate":{"type":"boolean","description":"Whether to block a session if cert. status can't be retrieved within timeout.\n"},"blockUnauthenticatedCertificate":{"type":"boolean","description":"Whether to block session if the certificate was not issued to the authenticating device.\n"},"blockUnknownCertificate":{"type":"boolean","description":"Whether to block a session if cert. status is unknown.\n"},"certificateStatusTimeout":{"type":"number","description":"Certificate status query timeout value in seconds.\n"},"certificates":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetCertificateProfileCertificate:getCertificateProfileCertificate"},"description":"CA Certificate to assign to the profile.\n"},"crlReceiveTimeout":{"type":"number","description":"CRL receive timeout value in seconds.\n"},"domain":{"type":"string","description":"NetBIOS domain so the PAN-OS software can map users through User-ID.\n"},"location":{"$ref":"#/types/panos:index%2FgetCertificateProfileLocation:getCertificateProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"},"ocspExcludeNonce":{"type":"boolean","description":"Whether to exclude nonce extension for OCSP requests.\n"},"ocspReceiveTimeout":{"type":"number","description":"OCSP receive timeout value in seconds.\n"},"useCrl":{"type":"boolean","description":"Enable use of CRL to verify the revocation status of certificates.\n"},"useOcsp":{"type":"boolean","description":"Enable use of OCSP to verify the revocation status of certificates.\n"},"usernameField":{"$ref":"#/types/panos:index%2FgetCertificateProfileUsernameField:getCertificateProfileUsernameField"}},"type":"object","required":["location","name"]},"outputs":{"description":"A collection of values returned by getCertificateProfile.\n","properties":{"blockExpiredCertificate":{"description":"Whether to block a session if certificate status is expired.\n","type":"boolean"},"blockTimeoutCertificate":{"description":"Whether to block a session if cert. status can't be retrieved within timeout.\n","type":"boolean"},"blockUnauthenticatedCertificate":{"description":"Whether to block session if the certificate was not issued to the authenticating device.\n","type":"boolean"},"blockUnknownCertificate":{"description":"Whether to block a session if cert. status is unknown.\n","type":"boolean"},"certificateStatusTimeout":{"description":"Certificate status query timeout value in seconds.\n","type":"number"},"certificates":{"description":"CA Certificate to assign to the profile.\n","items":{"$ref":"#/types/panos:index%2FgetCertificateProfileCertificate:getCertificateProfileCertificate"},"type":"array"},"crlReceiveTimeout":{"description":"CRL receive timeout value in seconds.\n","type":"number"},"domain":{"description":"NetBIOS domain so the PAN-OS software can map users through User-ID.\n","type":"string"},"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"location":{"$ref":"#/types/panos:index%2FgetCertificateProfileLocation:getCertificateProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"},"ocspExcludeNonce":{"description":"Whether to exclude nonce extension for OCSP requests.\n","type":"boolean"},"ocspReceiveTimeout":{"description":"OCSP receive timeout value in seconds.\n","type":"number"},"useCrl":{"description":"Enable use of CRL to verify the revocation status of certificates.\n","type":"boolean"},"useOcsp":{"description":"Enable use of OCSP to verify the revocation status of certificates.\n","type":"boolean"},"usernameField":{"$ref":"#/types/panos:index%2FgetCertificateProfileUsernameField:getCertificateProfileUsernameField"}},"required":["blockExpiredCertificate","blockTimeoutCertificate","blockUnauthenticatedCertificate","blockUnknownCertificate","certificateStatusTimeout","certificates","crlReceiveTimeout","domain","id","location","name","ocspExcludeNonce","ocspReceiveTimeout","useCrl","useOcsp","usernameField"],"type":"object"}},"panos:index/getConfigLogSettings:getConfigLogSettings":{"inputs":{"description":"A collection of arguments for invoking getConfigLogSettings.\n","properties":{"description":{"type":"string"},"emailProfiles":{"type":"array","items":{"type":"string"}},"filter":{"type":"string"},"httpProfiles":{"type":"array","items":{"type":"string"}},"location":{"$ref":"#/types/panos:index%2FgetConfigLogSettingsLocation:getConfigLogSettingsLocation","description":"The location of this object.\n"},"name":{"type":"string"},"sendToPanorama":{"type":"boolean"},"snmpProfiles":{"type":"array","items":{"type":"string"}},"syslogProfiles":{"type":"array","items":{"type":"string"}}},"type":"object","required":["location","name"]},"outputs":{"description":"A collection of values returned by getConfigLogSettings.\n","properties":{"description":{"type":"string"},"emailProfiles":{"items":{"type":"string"},"type":"array"},"filter":{"type":"string"},"httpProfiles":{"items":{"type":"string"},"type":"array"},"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"location":{"$ref":"#/types/panos:index%2FgetConfigLogSettingsLocation:getConfigLogSettingsLocation","description":"The location of this object.\n"},"name":{"type":"string"},"sendToPanorama":{"type":"boolean"},"snmpProfiles":{"items":{"type":"string"},"type":"array"},"syslogProfiles":{"items":{"type":"string"},"type":"array"}},"required":["description","emailProfiles","filter","httpProfiles","id","location","name","sendToPanorama","snmpProfiles","syslogProfiles"],"type":"object"}},"panos:index/getCorrelationLogSettings:getCorrelationLogSettings":{"inputs":{"description":"A collection of arguments for invoking getCorrelationLogSettings.\n","properties":{"actions":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetCorrelationLogSettingsAction:getCorrelationLogSettingsAction"}},"description":{"type":"string"},"emailProfiles":{"type":"array","items":{"type":"string"}},"filter":{"type":"string"},"httpProfiles":{"type":"array","items":{"type":"string"}},"location":{"$ref":"#/types/panos:index%2FgetCorrelationLogSettingsLocation:getCorrelationLogSettingsLocation","description":"The location of this object.\n"},"name":{"type":"string"},"quarantine":{"type":"boolean"},"snmpProfiles":{"type":"array","items":{"type":"string"}},"syslogProfiles":{"type":"array","items":{"type":"string"}}},"type":"object","required":["location","name"]},"outputs":{"description":"A collection of values returned by getCorrelationLogSettings.\n","properties":{"actions":{"items":{"$ref":"#/types/panos:index%2FgetCorrelationLogSettingsAction:getCorrelationLogSettingsAction"},"type":"array"},"description":{"type":"string"},"emailProfiles":{"items":{"type":"string"},"type":"array"},"filter":{"type":"string"},"httpProfiles":{"items":{"type":"string"},"type":"array"},"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"location":{"$ref":"#/types/panos:index%2FgetCorrelationLogSettingsLocation:getCorrelationLogSettingsLocation","description":"The location of this object.\n"},"name":{"type":"string"},"quarantine":{"type":"boolean"},"snmpProfiles":{"items":{"type":"string"},"type":"array"},"syslogProfiles":{"items":{"type":"string"},"type":"array"}},"required":["actions","description","emailProfiles","filter","httpProfiles","id","location","name","quarantine","snmpProfiles","syslogProfiles"],"type":"object"}},"panos:index/getCustomUrlCategory:getCustomUrlCategory":{"inputs":{"description":"A collection of arguments for invoking getCustomUrlCategory.\n","properties":{"description":{"type":"string"},"disableOverride":{"type":"string","description":"disable object override in child device groups\n"},"lists":{"type":"array","items":{"type":"string"}},"location":{"$ref":"#/types/panos:index%2FgetCustomUrlCategoryLocation:getCustomUrlCategoryLocation","description":"The location of this object.\n"},"name":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["location","name"]},"outputs":{"description":"A collection of values returned by getCustomUrlCategory.\n","properties":{"description":{"type":"string"},"disableOverride":{"description":"disable object override in child device groups\n","type":"string"},"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"lists":{"items":{"type":"string"},"type":"array"},"location":{"$ref":"#/types/panos:index%2FgetCustomUrlCategoryLocation:getCustomUrlCategoryLocation","description":"The location of this object.\n"},"name":{"type":"string"},"type":{"type":"string"}},"required":["description","disableOverride","id","lists","location","name","type"],"type":"object"}},"panos:index/getDecryptionPolicy:getDecryptionPolicy":{"inputs":{"description":"A collection of arguments for invoking getDecryptionPolicy.\n","properties":{"location":{"$ref":"#/types/panos:index%2FgetDecryptionPolicyLocation:getDecryptionPolicyLocation","description":"The location of this object.\n"},"rules":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetDecryptionPolicyRule:getDecryptionPolicyRule"}}},"type":"object","required":["location","rules"]},"outputs":{"description":"A collection of values returned by getDecryptionPolicy.\n","properties":{"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"location":{"$ref":"#/types/panos:index%2FgetDecryptionPolicyLocation:getDecryptionPolicyLocation","description":"The location of this object.\n"},"rules":{"items":{"$ref":"#/types/panos:index%2FgetDecryptionPolicyRule:getDecryptionPolicyRule"},"type":"array"}},"required":["id","location","rules"],"type":"object"}},"panos:index/getDecryptionPolicyRules:getDecryptionPolicyRules":{"inputs":{"description":"A collection of arguments for invoking getDecryptionPolicyRules.\n","properties":{"location":{"$ref":"#/types/panos:index%2FgetDecryptionPolicyRulesLocation:getDecryptionPolicyRulesLocation","description":"The location of this object.\n"},"position":{"$ref":"#/types/panos:index%2FgetDecryptionPolicyRulesPosition:getDecryptionPolicyRulesPosition"},"rules":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetDecryptionPolicyRulesRule:getDecryptionPolicyRulesRule"}}},"type":"object","required":["location","position","rules"]},"outputs":{"description":"A collection of values returned by getDecryptionPolicyRules.\n","properties":{"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"location":{"$ref":"#/types/panos:index%2FgetDecryptionPolicyRulesLocation:getDecryptionPolicyRulesLocation","description":"The location of this object.\n"},"position":{"$ref":"#/types/panos:index%2FgetDecryptionPolicyRulesPosition:getDecryptionPolicyRulesPosition"},"rules":{"items":{"$ref":"#/types/panos:index%2FgetDecryptionPolicyRulesRule:getDecryptionPolicyRulesRule"},"type":"array"}},"required":["id","location","position","rules"],"type":"object"}},"panos:index/getDefaultSecurityPolicy:getDefaultSecurityPolicy":{"inputs":{"description":"A collection of arguments for invoking getDefaultSecurityPolicy.\n","properties":{"location":{"$ref":"#/types/panos:index%2FgetDefaultSecurityPolicyLocation:getDefaultSecurityPolicyLocation","description":"The location of this object.\n"},"rules":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetDefaultSecurityPolicyRule:getDefaultSecurityPolicyRule"}}},"type":"object","required":["location","rules"]},"outputs":{"description":"A collection of values returned by getDefaultSecurityPolicy.\n","properties":{"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"location":{"$ref":"#/types/panos:index%2FgetDefaultSecurityPolicyLocation:getDefaultSecurityPolicyLocation","description":"The location of this object.\n"},"rules":{"items":{"$ref":"#/types/panos:index%2FgetDefaultSecurityPolicyRule:getDefaultSecurityPolicyRule"},"type":"array"}},"required":["id","location","rules"],"type":"object"}},"panos:index/getDeviceGroup:getDeviceGroup":{"inputs":{"description":"A collection of arguments for invoking getDeviceGroup.\n","properties":{"authorizationCode":{"type":"string","description":"Authorization code\n"},"description":{"type":"string","description":"The description.\n"},"devices":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetDeviceGroupDevice:getDeviceGroupDevice"},"description":"List of devices\n"},"location":{"$ref":"#/types/panos:index%2FgetDeviceGroupLocation:getDeviceGroupLocation","description":"The location of this object.\n"},"name":{"type":"string","description":"The name of the service.\n"},"templates":{"type":"array","items":{"type":"string"},"description":"List of reference templates\n"}},"type":"object","required":["location","name"]},"outputs":{"description":"A collection of values returned by getDeviceGroup.\n","properties":{"authorizationCode":{"description":"Authorization code\n","type":"string"},"description":{"description":"The description.\n","type":"string"},"devices":{"description":"List of devices\n","items":{"$ref":"#/types/panos:index%2FgetDeviceGroupDevice:getDeviceGroupDevice"},"type":"array"},"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"location":{"$ref":"#/types/panos:index%2FgetDeviceGroupLocation:getDeviceGroupLocation","description":"The location of this object.\n"},"name":{"description":"The name of the service.\n","type":"string"},"templates":{"description":"List of reference templates\n","items":{"type":"string"},"type":"array"}},"required":["authorizationCode","description","devices","id","location","name","templates"],"type":"object"}},"panos:index/getDeviceGroupParent:getDeviceGroupParent":{"inputs":{"description":"A collection of arguments for invoking getDeviceGroupParent.\n","properties":{"deviceGroup":{"type":"string","description":"The device group whose parent is being set\n"},"location":{"$ref":"#/types/panos:index%2FgetDeviceGroupParentLocation:getDeviceGroupParentLocation","description":"The location of this object.\n"},"parent":{"type":"string","description":"The parent device group. Leaving it empty moves 'device-group' under 'shared'.\n"}},"type":"object","required":["location"]},"outputs":{"description":"A collection of values returned by getDeviceGroupParent.\n","properties":{"deviceGroup":{"description":"The device group whose parent is being set\n","type":"string"},"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"location":{"$ref":"#/types/panos:index%2FgetDeviceGroupParentLocation:getDeviceGroupParentLocation","description":"The location of this object.\n"},"parent":{"description":"The parent device group. Leaving it empty moves 'device-group' under 'shared'.\n","type":"string"}},"required":["deviceGroup","id","location","parent"],"type":"object"}},"panos:index/getDhcp:getDhcp":{"inputs":{"description":"A collection of arguments for invoking getDhcp.\n","properties":{"location":{"$ref":"#/types/panos:index%2FgetDhcpLocation:getDhcpLocation","description":"The location of this object.\n"},"name":{"type":"string"},"relay":{"$ref":"#/types/panos:index%2FgetDhcpRelay:getDhcpRelay"},"server":{"$ref":"#/types/panos:index%2FgetDhcpServer:getDhcpServer"}},"type":"object","required":["location","name"]},"outputs":{"description":"A collection of values returned by getDhcp.\n","properties":{"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"location":{"$ref":"#/types/panos:index%2FgetDhcpLocation:getDhcpLocation","description":"The location of this object.\n"},"name":{"type":"string"},"relay":{"$ref":"#/types/panos:index%2FgetDhcpRelay:getDhcpRelay"},"server":{"$ref":"#/types/panos:index%2FgetDhcpServer:getDhcpServer"}},"required":["id","location","name","relay","server"],"type":"object"}},"panos:index/getDnsSettings:getDnsSettings":{"inputs":{"description":"A collection of arguments for invoking getDnsSettings.\n","properties":{"dnsSettings":{"$ref":"#/types/panos:index%2FgetDnsSettingsDnsSettings:getDnsSettingsDnsSettings"},"fqdnRefreshTime":{"type":"number","description":"Seconds for Periodic Timer to refresh expired FQDN object entries\n"},"location":{"$ref":"#/types/panos:index%2FgetDnsSettingsLocation:getDnsSettingsLocation","description":"The location of this object.\n"}},"type":"object","required":["location"]},"outputs":{"description":"A collection of values returned by getDnsSettings.\n","properties":{"dnsSettings":{"$ref":"#/types/panos:index%2FgetDnsSettingsDnsSettings:getDnsSettingsDnsSettings"},"fqdnRefreshTime":{"description":"Seconds for Periodic Timer to refresh expired FQDN object entries\n","type":"number"},"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"location":{"$ref":"#/types/panos:index%2FgetDnsSettingsLocation:getDnsSettingsLocation","description":"The location of this object.\n"}},"required":["dnsSettings","fqdnRefreshTime","id","location"],"type":"object"}},"panos:index/getDynamicUpdates:getDynamicUpdates":{"inputs":{"description":"A collection of arguments for invoking getDynamicUpdates.\n","properties":{"location":{"$ref":"#/types/panos:index%2FgetDynamicUpdatesLocation:getDynamicUpdatesLocation","description":"The location of this object.\n"},"updateSchedule":{"$ref":"#/types/panos:index%2FgetDynamicUpdatesUpdateSchedule:getDynamicUpdatesUpdateSchedule"}},"type":"object","required":["location"]},"outputs":{"description":"A collection of values returned by getDynamicUpdates.\n","properties":{"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"location":{"$ref":"#/types/panos:index%2FgetDynamicUpdatesLocation:getDynamicUpdatesLocation","description":"The location of this object.\n"},"updateSchedule":{"$ref":"#/types/panos:index%2FgetDynamicUpdatesUpdateSchedule:getDynamicUpdatesUpdateSchedule"}},"required":["id","location","updateSchedule"],"type":"object"}},"panos:index/getEthernetInterface:getEthernetInterface":{"inputs":{"description":"A collection of arguments for invoking getEthernetInterface.\n","properties":{"aggregateGroup":{"type":"string","description":"Aggregate interface group\n"},"comment":{"type":"string"},"decryptMirror":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceDecryptMirror:getEthernetInterfaceDecryptMirror"},"ha":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceHa:getEthernetInterfaceHa"},"lacp":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLacp:getEthernetInterfaceLacp"},"layer2":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLayer2:getEthernetInterfaceLayer2"},"layer3":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLayer3:getEthernetInterfaceLayer3"},"linkDuplex":{"type":"string","description":"Interface link duplex\n"},"linkSpeed":{"type":"string","description":"Interface link speed\n"},"linkState":{"type":"string","description":"Interface link state\n"},"location":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLocation:getEthernetInterfaceLocation","description":"The location of this object.\n"},"logCard":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLogCard:getEthernetInterfaceLogCard"},"name":{"type":"string"},"poe":{"$ref":"#/types/panos:index%2FgetEthernetInterfacePoe:getEthernetInterfacePoe"},"tap":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceTap:getEthernetInterfaceTap"},"virtualWire":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceVirtualWire:getEthernetInterfaceVirtualWire"}},"type":"object","required":["location","name"]},"outputs":{"description":"A collection of values returned by getEthernetInterface.\n","properties":{"aggregateGroup":{"description":"Aggregate interface group\n","type":"string"},"comment":{"type":"string"},"decryptMirror":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceDecryptMirror:getEthernetInterfaceDecryptMirror"},"ha":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceHa:getEthernetInterfaceHa"},"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"lacp":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLacp:getEthernetInterfaceLacp"},"layer2":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLayer2:getEthernetInterfaceLayer2"},"layer3":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLayer3:getEthernetInterfaceLayer3"},"linkDuplex":{"description":"Interface link duplex\n","type":"string"},"linkSpeed":{"description":"Interface link speed\n","type":"string"},"linkState":{"description":"Interface link state\n","type":"string"},"location":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLocation:getEthernetInterfaceLocation","description":"The location of this object.\n"},"logCard":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceLogCard:getEthernetInterfaceLogCard"},"name":{"type":"string"},"poe":{"$ref":"#/types/panos:index%2FgetEthernetInterfacePoe:getEthernetInterfacePoe"},"tap":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceTap:getEthernetInterfaceTap"},"virtualWire":{"$ref":"#/types/panos:index%2FgetEthernetInterfaceVirtualWire:getEthernetInterfaceVirtualWire"}},"required":["aggregateGroup","comment","decryptMirror","ha","id","lacp","layer2","layer3","linkDuplex","linkSpeed","linkState","location","logCard","name","poe","tap","virtualWire"],"type":"object"}},"panos:index/getEthernetLayer3Subinterface:getEthernetLayer3Subinterface":{"inputs":{"description":"A collection of arguments for invoking getEthernetLayer3Subinterface.\n","properties":{"adjustTcpMss":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfaceAdjustTcpMss:getEthernetLayer3SubinterfaceAdjustTcpMss"},"arps":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfaceArp:getEthernetLayer3SubinterfaceArp"}},"bonjour":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfaceBonjour:getEthernetLayer3SubinterfaceBonjour"},"comment":{"type":"string"},"ddnsConfig":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfaceDdnsConfig:getEthernetLayer3SubinterfaceDdnsConfig"},"decryptForward":{"type":"boolean"},"dfIgnore":{"type":"boolean"},"dhcpClient":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfaceDhcpClient:getEthernetLayer3SubinterfaceDhcpClient"},"interfaceManagementProfile":{"type":"string","description":"Interface management profile\n"},"ips":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfaceIp:getEthernetLayer3SubinterfaceIp"}},"ipv6":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfaceIpv6:getEthernetLayer3SubinterfaceIpv6"},"location":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfaceLocation:getEthernetLayer3SubinterfaceLocation","description":"The location of this object.\n"},"mtu":{"type":"number","description":"Maximum Transfer Unit, up to 9216 in Jumbo-Frame mode, up to 1500 otherwise\n"},"name":{"type":"string"},"ndpProxy":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfaceNdpProxy:getEthernetLayer3SubinterfaceNdpProxy"},"netflowProfile":{"type":"string","description":"Netflow Server Profile\n"},"parent":{"type":"string"},"pppoe":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfacePppoe:getEthernetLayer3SubinterfacePppoe"},"sdwanLinkSettings":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfaceSdwanLinkSettings:getEthernetLayer3SubinterfaceSdwanLinkSettings"},"tag":{"type":"number","description":"802.1q VLAN tag\n"}},"type":"object","required":["location","name"]},"outputs":{"description":"A collection of values returned by getEthernetLayer3Subinterface.\n","properties":{"adjustTcpMss":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfaceAdjustTcpMss:getEthernetLayer3SubinterfaceAdjustTcpMss"},"arps":{"items":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfaceArp:getEthernetLayer3SubinterfaceArp"},"type":"array"},"bonjour":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfaceBonjour:getEthernetLayer3SubinterfaceBonjour"},"comment":{"type":"string"},"ddnsConfig":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfaceDdnsConfig:getEthernetLayer3SubinterfaceDdnsConfig"},"decryptForward":{"type":"boolean"},"dfIgnore":{"type":"boolean"},"dhcpClient":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfaceDhcpClient:getEthernetLayer3SubinterfaceDhcpClient"},"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"interfaceManagementProfile":{"description":"Interface management profile\n","type":"string"},"ips":{"items":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfaceIp:getEthernetLayer3SubinterfaceIp"},"type":"array"},"ipv6":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfaceIpv6:getEthernetLayer3SubinterfaceIpv6"},"location":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfaceLocation:getEthernetLayer3SubinterfaceLocation","description":"The location of this object.\n"},"mtu":{"description":"Maximum Transfer Unit, up to 9216 in Jumbo-Frame mode, up to 1500 otherwise\n","type":"number"},"name":{"type":"string"},"ndpProxy":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfaceNdpProxy:getEthernetLayer3SubinterfaceNdpProxy"},"netflowProfile":{"description":"Netflow Server Profile\n","type":"string"},"parent":{"type":"string"},"pppoe":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfacePppoe:getEthernetLayer3SubinterfacePppoe"},"sdwanLinkSettings":{"$ref":"#/types/panos:index%2FgetEthernetLayer3SubinterfaceSdwanLinkSettings:getEthernetLayer3SubinterfaceSdwanLinkSettings"},"tag":{"description":"802.1q VLAN tag\n","type":"number"}},"required":["adjustTcpMss","arps","bonjour","comment","ddnsConfig","decryptForward","dfIgnore","dhcpClient","id","interfaceManagementProfile","ips","ipv6","location","mtu","name","ndpProxy","netflowProfile","parent","pppoe","sdwanLinkSettings","tag"],"type":"object"}},"panos:index/getExternalDynamicList:getExternalDynamicList":{"inputs":{"description":"A collection of arguments for invoking getExternalDynamicList.\n","properties":{"disableOverride":{"type":"string","description":"disable object override in child device groups\n"},"location":{"$ref":"#/types/panos:index%2FgetExternalDynamicListLocation:getExternalDynamicListLocation","description":"The location of this object.\n"},"name":{"type":"string"},"type":{"$ref":"#/types/panos:index%2FgetExternalDynamicListType:getExternalDynamicListType"}},"type":"object","required":["location","name"]},"outputs":{"description":"A collection of values returned by getExternalDynamicList.\n","properties":{"disableOverride":{"description":"disable object override in child device groups\n","type":"string"},"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"location":{"$ref":"#/types/panos:index%2FgetExternalDynamicListLocation:getExternalDynamicListLocation","description":"The location of this object.\n"},"name":{"type":"string"},"type":{"$ref":"#/types/panos:index%2FgetExternalDynamicListType:getExternalDynamicListType"}},"required":["disableOverride","id","location","name","type"],"type":"object"}},"panos:index/getFileBlockingSecurityProfile:getFileBlockingSecurityProfile":{"inputs":{"description":"A collection of arguments for invoking getFileBlockingSecurityProfile.\n","properties":{"description":{"type":"string","description":"Profile description.\n"},"disableOverride":{"type":"string","description":"Disable object override in child device groups.\n"},"location":{"$ref":"#/types/panos:index%2FgetFileBlockingSecurityProfileLocation:getFileBlockingSecurityProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"},"rules":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetFileBlockingSecurityProfileRule:getFileBlockingSecurityProfileRule"},"description":"List of rules.\n"}},"type":"object","required":["location","name"]},"outputs":{"description":"A collection of values returned by getFileBlockingSecurityProfile.\n","properties":{"description":{"description":"Profile description.\n","type":"string"},"disableOverride":{"description":"Disable object override in child device groups.\n","type":"string"},"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"location":{"$ref":"#/types/panos:index%2FgetFileBlockingSecurityProfileLocation:getFileBlockingSecurityProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"},"rules":{"description":"List of rules.\n","items":{"$ref":"#/types/panos:index%2FgetFileBlockingSecurityProfileRule:getFileBlockingSecurityProfileRule"},"type":"array"}},"required":["description","disableOverride","id","location","name","rules"],"type":"object"}},"panos:index/getFiltersAccessListRoutingProfile:getFiltersAccessListRoutingProfile":{"inputs":{"description":"A collection of arguments for invoking getFiltersAccessListRoutingProfile.\n","properties":{"description":{"type":"string","description":"Describe Access-List\n"},"location":{"$ref":"#/types/panos:index%2FgetFiltersAccessListRoutingProfileLocation:getFiltersAccessListRoutingProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"},"type":{"$ref":"#/types/panos:index%2FgetFiltersAccessListRoutingProfileType:getFiltersAccessListRoutingProfileType"}},"type":"object","required":["location","name"]},"outputs":{"description":"A collection of values returned by getFiltersAccessListRoutingProfile.\n","properties":{"description":{"description":"Describe Access-List\n","type":"string"},"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"location":{"$ref":"#/types/panos:index%2FgetFiltersAccessListRoutingProfileLocation:getFiltersAccessListRoutingProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"},"type":{"$ref":"#/types/panos:index%2FgetFiltersAccessListRoutingProfileType:getFiltersAccessListRoutingProfileType"}},"required":["description","id","location","name","type"],"type":"object"}},"panos:index/getFiltersAsPathAccessListRoutingProfile:getFiltersAsPathAccessListRoutingProfile":{"inputs":{"description":"A collection of arguments for invoking getFiltersAsPathAccessListRoutingProfile.\n","properties":{"aspathEntries":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetFiltersAsPathAccessListRoutingProfileAspathEntry:getFiltersAsPathAccessListRoutingProfileAspathEntry"}},"description":{"type":"string","description":"Describe BGP AS-Path Access-List\n"},"location":{"$ref":"#/types/panos:index%2FgetFiltersAsPathAccessListRoutingProfileLocation:getFiltersAsPathAccessListRoutingProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"}},"type":"object","required":["location","name"]},"outputs":{"description":"A collection of values returned by getFiltersAsPathAccessListRoutingProfile.\n","properties":{"aspathEntries":{"items":{"$ref":"#/types/panos:index%2FgetFiltersAsPathAccessListRoutingProfileAspathEntry:getFiltersAsPathAccessListRoutingProfileAspathEntry"},"type":"array"},"description":{"description":"Describe BGP AS-Path Access-List\n","type":"string"},"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"location":{"$ref":"#/types/panos:index%2FgetFiltersAsPathAccessListRoutingProfileLocation:getFiltersAsPathAccessListRoutingProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"}},"required":["aspathEntries","description","id","location","name"],"type":"object"}},"panos:index/getFiltersBgpRouteMapRoutingProfile:getFiltersBgpRouteMapRoutingProfile":{"inputs":{"description":"A collection of arguments for invoking getFiltersBgpRouteMapRoutingProfile.\n","properties":{"description":{"type":"string","description":"Describe BGP Route Map\n"},"location":{"$ref":"#/types/panos:index%2FgetFiltersBgpRouteMapRoutingProfileLocation:getFiltersBgpRouteMapRoutingProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"},"routeMaps":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetFiltersBgpRouteMapRoutingProfileRouteMap:getFiltersBgpRouteMapRoutingProfileRouteMap"}}},"type":"object","required":["location","name"]},"outputs":{"description":"A collection of values returned by getFiltersBgpRouteMapRoutingProfile.\n","properties":{"description":{"description":"Describe BGP Route Map\n","type":"string"},"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"location":{"$ref":"#/types/panos:index%2FgetFiltersBgpRouteMapRoutingProfileLocation:getFiltersBgpRouteMapRoutingProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"},"routeMaps":{"items":{"$ref":"#/types/panos:index%2FgetFiltersBgpRouteMapRoutingProfileRouteMap:getFiltersBgpRouteMapRoutingProfileRouteMap"},"type":"array"}},"required":["description","id","location","name","routeMaps"],"type":"object"}},"panos:index/getFiltersCommunityListRoutingProfile:getFiltersCommunityListRoutingProfile":{"inputs":{"description":"A collection of arguments for invoking getFiltersCommunityListRoutingProfile.\n","properties":{"description":{"type":"string","description":"Describe BGP Community-List\n"},"location":{"$ref":"#/types/panos:index%2FgetFiltersCommunityListRoutingProfileLocation:getFiltersCommunityListRoutingProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"},"type":{"$ref":"#/types/panos:index%2FgetFiltersCommunityListRoutingProfileType:getFiltersCommunityListRoutingProfileType"}},"type":"object","required":["location","name"]},"outputs":{"description":"A collection of values returned by getFiltersCommunityListRoutingProfile.\n","properties":{"description":{"description":"Describe BGP Community-List\n","type":"string"},"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"location":{"$ref":"#/types/panos:index%2FgetFiltersCommunityListRoutingProfileLocation:getFiltersCommunityListRoutingProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"},"type":{"$ref":"#/types/panos:index%2FgetFiltersCommunityListRoutingProfileType:getFiltersCommunityListRoutingProfileType"}},"required":["description","id","location","name","type"],"type":"object"}},"panos:index/getFiltersPrefixListRoutingProfile:getFiltersPrefixListRoutingProfile":{"inputs":{"description":"A collection of arguments for invoking getFiltersPrefixListRoutingProfile.\n","properties":{"description":{"type":"string","description":"Describe Prefix-List\n"},"location":{"$ref":"#/types/panos:index%2FgetFiltersPrefixListRoutingProfileLocation:getFiltersPrefixListRoutingProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"},"type":{"$ref":"#/types/panos:index%2FgetFiltersPrefixListRoutingProfileType:getFiltersPrefixListRoutingProfileType"}},"type":"object","required":["location","name"]},"outputs":{"description":"A collection of values returned by getFiltersPrefixListRoutingProfile.\n","properties":{"description":{"description":"Describe Prefix-List\n","type":"string"},"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"location":{"$ref":"#/types/panos:index%2FgetFiltersPrefixListRoutingProfileLocation:getFiltersPrefixListRoutingProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"},"type":{"$ref":"#/types/panos:index%2FgetFiltersPrefixListRoutingProfileType:getFiltersPrefixListRoutingProfileType"}},"required":["description","id","location","name","type"],"type":"object"}},"panos:index/getFiltersRouteMapsRedistributionRoutingProfile:getFiltersRouteMapsRedistributionRoutingProfile":{"inputs":{"description":"A collection of arguments for invoking getFiltersRouteMapsRedistributionRoutingProfile.\n","properties":{"bgp":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileBgp:getFiltersRouteMapsRedistributionRoutingProfileBgp"},"connectedStatic":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileConnectedStatic:getFiltersRouteMapsRedistributionRoutingProfileConnectedStatic"},"description":{"type":"string","description":"Describe Redistribution Route Map\n"},"location":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileLocation:getFiltersRouteMapsRedistributionRoutingProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"},"ospf":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileOspf:getFiltersRouteMapsRedistributionRoutingProfileOspf"},"ospfv3":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileOspfv3:getFiltersRouteMapsRedistributionRoutingProfileOspfv3"},"rip":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileRip:getFiltersRouteMapsRedistributionRoutingProfileRip"}},"type":"object","required":["location","name"]},"outputs":{"description":"A collection of values returned by getFiltersRouteMapsRedistributionRoutingProfile.\n","properties":{"bgp":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileBgp:getFiltersRouteMapsRedistributionRoutingProfileBgp"},"connectedStatic":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileConnectedStatic:getFiltersRouteMapsRedistributionRoutingProfileConnectedStatic"},"description":{"description":"Describe Redistribution Route Map\n","type":"string"},"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"location":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileLocation:getFiltersRouteMapsRedistributionRoutingProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"},"ospf":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileOspf:getFiltersRouteMapsRedistributionRoutingProfileOspf"},"ospfv3":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileOspfv3:getFiltersRouteMapsRedistributionRoutingProfileOspfv3"},"rip":{"$ref":"#/types/panos:index%2FgetFiltersRouteMapsRedistributionRoutingProfileRip:getFiltersRouteMapsRedistributionRoutingProfileRip"}},"required":["bgp","connectedStatic","description","id","location","name","ospf","ospfv3","rip"],"type":"object"}},"panos:index/getGeneralSettings:getGeneralSettings":{"inputs":{"description":"A collection of arguments for invoking getGeneralSettings.\n","properties":{"domain":{"type":"string"},"geoLocation":{"$ref":"#/types/panos:index%2FgetGeneralSettingsGeoLocation:getGeneralSettingsGeoLocation"},"hostname":{"type":"string"},"location":{"$ref":"#/types/panos:index%2FgetGeneralSettingsLocation:getGeneralSettingsLocation","description":"The location of this object.\n"},"loginBanner":{"type":"string"},"sslTlsServiceProfile":{"type":"string","description":"SSL TLS service profile\n"},"timezone":{"type":"string"}},"type":"object","required":["location"]},"outputs":{"description":"A collection of values returned by getGeneralSettings.\n","properties":{"domain":{"type":"string"},"geoLocation":{"$ref":"#/types/panos:index%2FgetGeneralSettingsGeoLocation:getGeneralSettingsGeoLocation"},"hostname":{"type":"string"},"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"location":{"$ref":"#/types/panos:index%2FgetGeneralSettingsLocation:getGeneralSettingsLocation","description":"The location of this object.\n"},"loginBanner":{"type":"string"},"sslTlsServiceProfile":{"description":"SSL TLS service profile\n","type":"string"},"timezone":{"type":"string"}},"required":["domain","geoLocation","hostname","id","location","loginBanner","sslTlsServiceProfile","timezone"],"type":"object"}},"panos:index/getGlobalprotectGateway:getGlobalprotectGateway":{"inputs":{"description":"A collection of arguments for invoking getGlobalprotectGateway.\n","properties":{"blockQuarantinedDevices":{"type":"boolean","description":"Block login for quarantined devices\n"},"certificateProfile":{"type":"string","description":"Profile for authenticating client certificates\n"},"clientAuths":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetGlobalprotectGatewayClientAuth:getGlobalprotectGatewayClientAuth"}},"hipNotifications":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetGlobalprotectGatewayHipNotification:getGlobalprotectGatewayHipNotification"}},"localAddress":{"$ref":"#/types/panos:index%2FgetGlobalprotectGatewayLocalAddress:getGlobalprotectGatewayLocalAddress"},"location":{"$ref":"#/types/panos:index%2FgetGlobalprotectGatewayLocation:getGlobalprotectGatewayLocation","description":"The location of this object.\n"},"logFail":{"type":"boolean","description":"Log unsuccessful TLS handshakes\n"},"logSetting":{"type":"string"},"logSuccess":{"type":"boolean","description":"Log successful TLS handshakes\n"},"name":{"type":"string"},"remoteUserTunnel":{"type":"string","description":"GlobalProtect user tunnel\n"},"remoteUserTunnelConfigs":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetGlobalprotectGatewayRemoteUserTunnelConfig:getGlobalprotectGatewayRemoteUserTunnelConfig"}},"roles":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetGlobalprotectGatewayRole:getGlobalprotectGatewayRole"}},"satelliteTunnel":{"type":"string","description":"GlobalProtect satellite tunnel\n"},"securityRestrictions":{"$ref":"#/types/panos:index%2FgetGlobalprotectGatewaySecurityRestrictions:getGlobalprotectGatewaySecurityRestrictions"},"sslTlsServiceProfile":{"type":"string","description":"SSL TLS service profile\n"},"tunnelMode":{"type":"boolean","description":"Tunnel mode\n"}},"type":"object","required":["location","name"]},"outputs":{"description":"A collection of values returned by getGlobalprotectGateway.\n","properties":{"blockQuarantinedDevices":{"description":"Block login for quarantined devices\n","type":"boolean"},"certificateProfile":{"description":"Profile for authenticating client certificates\n","type":"string"},"clientAuths":{"items":{"$ref":"#/types/panos:index%2FgetGlobalprotectGatewayClientAuth:getGlobalprotectGatewayClientAuth"},"type":"array"},"hipNotifications":{"items":{"$ref":"#/types/panos:index%2FgetGlobalprotectGatewayHipNotification:getGlobalprotectGatewayHipNotification"},"type":"array"},"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"localAddress":{"$ref":"#/types/panos:index%2FgetGlobalprotectGatewayLocalAddress:getGlobalprotectGatewayLocalAddress"},"location":{"$ref":"#/types/panos:index%2FgetGlobalprotectGatewayLocation:getGlobalprotectGatewayLocation","description":"The location of this object.\n"},"logFail":{"description":"Log unsuccessful TLS handshakes\n","type":"boolean"},"logSetting":{"type":"string"},"logSuccess":{"description":"Log successful TLS handshakes\n","type":"boolean"},"name":{"type":"string"},"remoteUserTunnel":{"description":"GlobalProtect user tunnel\n","type":"string"},"remoteUserTunnelConfigs":{"items":{"$ref":"#/types/panos:index%2FgetGlobalprotectGatewayRemoteUserTunnelConfig:getGlobalprotectGatewayRemoteUserTunnelConfig"},"type":"array"},"roles":{"items":{"$ref":"#/types/panos:index%2FgetGlobalprotectGatewayRole:getGlobalprotectGatewayRole"},"type":"array"},"satelliteTunnel":{"description":"GlobalProtect satellite tunnel\n","type":"string"},"securityRestrictions":{"$ref":"#/types/panos:index%2FgetGlobalprotectGatewaySecurityRestrictions:getGlobalprotectGatewaySecurityRestrictions"},"sslTlsServiceProfile":{"description":"SSL TLS service profile\n","type":"string"},"tunnelMode":{"description":"Tunnel mode\n","type":"boolean"}},"required":["blockQuarantinedDevices","certificateProfile","clientAuths","hipNotifications","id","localAddress","location","logFail","logSetting","logSuccess","name","remoteUserTunnel","remoteUserTunnelConfigs","roles","satelliteTunnel","securityRestrictions","sslTlsServiceProfile","tunnelMode"],"type":"object"}},"panos:index/getGlobalprotectLogSettings:getGlobalprotectLogSettings":{"inputs":{"description":"A collection of arguments for invoking getGlobalprotectLogSettings.\n","properties":{"actions":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetGlobalprotectLogSettingsAction:getGlobalprotectLogSettingsAction"}},"description":{"type":"string"},"emailProfiles":{"type":"array","items":{"type":"string"}},"filter":{"type":"string"},"httpProfiles":{"type":"array","items":{"type":"string"}},"location":{"$ref":"#/types/panos:index%2FgetGlobalprotectLogSettingsLocation:getGlobalprotectLogSettingsLocation","description":"The location of this object.\n"},"name":{"type":"string"},"quarantine":{"type":"boolean"},"sendToPanorama":{"type":"boolean"},"snmpProfiles":{"type":"array","items":{"type":"string"}},"syslogProfiles":{"type":"array","items":{"type":"string"}}},"type":"object","required":["location","name"]},"outputs":{"description":"A collection of values returned by getGlobalprotectLogSettings.\n","properties":{"actions":{"items":{"$ref":"#/types/panos:index%2FgetGlobalprotectLogSettingsAction:getGlobalprotectLogSettingsAction"},"type":"array"},"description":{"type":"string"},"emailProfiles":{"items":{"type":"string"},"type":"array"},"filter":{"type":"string"},"httpProfiles":{"items":{"type":"string"},"type":"array"},"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"location":{"$ref":"#/types/panos:index%2FgetGlobalprotectLogSettingsLocation:getGlobalprotectLogSettingsLocation","description":"The location of this object.\n"},"name":{"type":"string"},"quarantine":{"type":"boolean"},"sendToPanorama":{"type":"boolean"},"snmpProfiles":{"items":{"type":"string"},"type":"array"},"syslogProfiles":{"items":{"type":"string"},"type":"array"}},"required":["actions","description","emailProfiles","filter","httpProfiles","id","location","name","quarantine","sendToPanorama","snmpProfiles","syslogProfiles"],"type":"object"}},"panos:index/getGlobalprotectPortal:getGlobalprotectPortal":{"inputs":{"description":"A collection of arguments for invoking getGlobalprotectPortal.\n","properties":{"clientConfig":{"$ref":"#/types/panos:index%2FgetGlobalprotectPortalClientConfig:getGlobalprotectPortalClientConfig"},"clientlessVpn":{"$ref":"#/types/panos:index%2FgetGlobalprotectPortalClientlessVpn:getGlobalprotectPortalClientlessVpn"},"location":{"$ref":"#/types/panos:index%2FgetGlobalprotectPortalLocation:getGlobalprotectPortalLocation","description":"The location of this object.\n"},"name":{"type":"string"},"portalConfig":{"$ref":"#/types/panos:index%2FgetGlobalprotectPortalPortalConfig:getGlobalprotectPortalPortalConfig"},"satelliteConfig":{"$ref":"#/types/panos:index%2FgetGlobalprotectPortalSatelliteConfig:getGlobalprotectPortalSatelliteConfig"}},"type":"object","required":["location","name"]},"outputs":{"description":"A collection of values returned by getGlobalprotectPortal.\n","properties":{"clientConfig":{"$ref":"#/types/panos:index%2FgetGlobalprotectPortalClientConfig:getGlobalprotectPortalClientConfig"},"clientlessVpn":{"$ref":"#/types/panos:index%2FgetGlobalprotectPortalClientlessVpn:getGlobalprotectPortalClientlessVpn"},"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"location":{"$ref":"#/types/panos:index%2FgetGlobalprotectPortalLocation:getGlobalprotectPortalLocation","description":"The location of this object.\n"},"name":{"type":"string"},"portalConfig":{"$ref":"#/types/panos:index%2FgetGlobalprotectPortalPortalConfig:getGlobalprotectPortalPortalConfig"},"satelliteConfig":{"$ref":"#/types/panos:index%2FgetGlobalprotectPortalSatelliteConfig:getGlobalprotectPortalSatelliteConfig"}},"required":["clientConfig","clientlessVpn","id","location","name","portalConfig","satelliteConfig"],"type":"object"}},"panos:index/getHipmatchLogSettings:getHipmatchLogSettings":{"inputs":{"description":"A collection of arguments for invoking getHipmatchLogSettings.\n","properties":{"actions":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetHipmatchLogSettingsAction:getHipmatchLogSettingsAction"}},"description":{"type":"string"},"emailProfiles":{"type":"array","items":{"type":"string"}},"filter":{"type":"string"},"httpProfiles":{"type":"array","items":{"type":"string"}},"location":{"$ref":"#/types/panos:index%2FgetHipmatchLogSettingsLocation:getHipmatchLogSettingsLocation","description":"The location of this object.\n"},"name":{"type":"string"},"quarantine":{"type":"boolean"},"sendToPanorama":{"type":"boolean"},"snmpProfiles":{"type":"array","items":{"type":"string"}},"syslogProfiles":{"type":"array","items":{"type":"string"}}},"type":"object","required":["location","name"]},"outputs":{"description":"A collection of values returned by getHipmatchLogSettings.\n","properties":{"actions":{"items":{"$ref":"#/types/panos:index%2FgetHipmatchLogSettingsAction:getHipmatchLogSettingsAction"},"type":"array"},"description":{"type":"string"},"emailProfiles":{"items":{"type":"string"},"type":"array"},"filter":{"type":"string"},"httpProfiles":{"items":{"type":"string"},"type":"array"},"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"location":{"$ref":"#/types/panos:index%2FgetHipmatchLogSettingsLocation:getHipmatchLogSettingsLocation","description":"The location of this object.\n"},"name":{"type":"string"},"quarantine":{"type":"boolean"},"sendToPanorama":{"type":"boolean"},"snmpProfiles":{"items":{"type":"string"},"type":"array"},"syslogProfiles":{"items":{"type":"string"},"type":"array"}},"required":["actions","description","emailProfiles","filter","httpProfiles","id","location","name","quarantine","sendToPanorama","snmpProfiles","syslogProfiles"],"type":"object"}},"panos:index/getIkeCryptoProfile:getIkeCryptoProfile":{"inputs":{"description":"A collection of arguments for invoking getIkeCryptoProfile.\n","properties":{"authenticationMultiple":{"type":"number","description":"IKEv2 SA reauthentication interval equals authetication-multiple * rekey-lifetime; 0 means reauthentication disabled\n"},"dhGroups":{"type":"array","items":{"type":"string"}},"encryptions":{"type":"array","items":{"type":"string"}},"hashes":{"type":"array","items":{"type":"string"}},"lifetime":{"$ref":"#/types/panos:index%2FgetIkeCryptoProfileLifetime:getIkeCryptoProfileLifetime"},"location":{"$ref":"#/types/panos:index%2FgetIkeCryptoProfileLocation:getIkeCryptoProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"}},"type":"object","required":["location","name"]},"outputs":{"description":"A collection of values returned by getIkeCryptoProfile.\n","properties":{"authenticationMultiple":{"description":"IKEv2 SA reauthentication interval equals authetication-multiple * rekey-lifetime; 0 means reauthentication disabled\n","type":"number"},"dhGroups":{"items":{"type":"string"},"type":"array"},"encryptions":{"items":{"type":"string"},"type":"array"},"hashes":{"items":{"type":"string"},"type":"array"},"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"lifetime":{"$ref":"#/types/panos:index%2FgetIkeCryptoProfileLifetime:getIkeCryptoProfileLifetime"},"location":{"$ref":"#/types/panos:index%2FgetIkeCryptoProfileLocation:getIkeCryptoProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"}},"required":["authenticationMultiple","dhGroups","encryptions","hashes","id","lifetime","location","name"],"type":"object"}},"panos:index/getIkeGateway:getIkeGateway":{"inputs":{"description":"A collection of arguments for invoking getIkeGateway.\n","properties":{"authentication":{"$ref":"#/types/panos:index%2FgetIkeGatewayAuthentication:getIkeGatewayAuthentication"},"comment":{"type":"string"},"disabled":{"type":"boolean","description":"Disable the IKE gateway\n"},"ipv6":{"type":"boolean","description":"use IPv6 for the IKE gateway\n"},"localAddress":{"$ref":"#/types/panos:index%2FgetIkeGatewayLocalAddress:getIkeGatewayLocalAddress"},"localId":{"$ref":"#/types/panos:index%2FgetIkeGatewayLocalId:getIkeGatewayLocalId"},"location":{"$ref":"#/types/panos:index%2FgetIkeGatewayLocation:getIkeGatewayLocation","description":"The location of this object.\n"},"name":{"type":"string"},"peerAddress":{"$ref":"#/types/panos:index%2FgetIkeGatewayPeerAddress:getIkeGatewayPeerAddress"},"peerId":{"$ref":"#/types/panos:index%2FgetIkeGatewayPeerId:getIkeGatewayPeerId"},"protocol":{"$ref":"#/types/panos:index%2FgetIkeGatewayProtocol:getIkeGatewayProtocol"},"protocolCommon":{"$ref":"#/types/panos:index%2FgetIkeGatewayProtocolCommon:getIkeGatewayProtocolCommon"}},"type":"object","required":["location","name"]},"outputs":{"description":"A collection of values returned by getIkeGateway.\n","properties":{"authentication":{"$ref":"#/types/panos:index%2FgetIkeGatewayAuthentication:getIkeGatewayAuthentication"},"comment":{"type":"string"},"disabled":{"description":"Disable the IKE gateway\n","type":"boolean"},"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"ipv6":{"description":"use IPv6 for the IKE gateway\n","type":"boolean"},"localAddress":{"$ref":"#/types/panos:index%2FgetIkeGatewayLocalAddress:getIkeGatewayLocalAddress"},"localId":{"$ref":"#/types/panos:index%2FgetIkeGatewayLocalId:getIkeGatewayLocalId"},"location":{"$ref":"#/types/panos:index%2FgetIkeGatewayLocation:getIkeGatewayLocation","description":"The location of this object.\n"},"name":{"type":"string"},"peerAddress":{"$ref":"#/types/panos:index%2FgetIkeGatewayPeerAddress:getIkeGatewayPeerAddress"},"peerId":{"$ref":"#/types/panos:index%2FgetIkeGatewayPeerId:getIkeGatewayPeerId"},"protocol":{"$ref":"#/types/panos:index%2FgetIkeGatewayProtocol:getIkeGatewayProtocol"},"protocolCommon":{"$ref":"#/types/panos:index%2FgetIkeGatewayProtocolCommon:getIkeGatewayProtocolCommon"}},"required":["authentication","comment","disabled","id","ipv6","localAddress","localId","location","name","peerAddress","peerId","protocol","protocolCommon"],"type":"object"}},"panos:index/getInterfaceManagementProfile:getInterfaceManagementProfile":{"inputs":{"description":"A collection of arguments for invoking getInterfaceManagementProfile.\n","properties":{"http":{"type":"boolean"},"httpOcsp":{"type":"boolean"},"https":{"type":"boolean"},"location":{"$ref":"#/types/panos:index%2FgetInterfaceManagementProfileLocation:getInterfaceManagementProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"},"permittedIps":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetInterfaceManagementProfilePermittedIp:getInterfaceManagementProfilePermittedIp"}},"ping":{"type":"boolean"},"responsePages":{"type":"boolean"},"snmp":{"type":"boolean"},"ssh":{"type":"boolean"},"telnet":{"type":"boolean"},"useridService":{"type":"boolean"},"useridSyslogListenerSsl":{"type":"boolean"},"useridSyslogListenerUdp":{"type":"boolean"}},"type":"object","required":["location","name"]},"outputs":{"description":"A collection of values returned by getInterfaceManagementProfile.\n","properties":{"http":{"type":"boolean"},"httpOcsp":{"type":"boolean"},"https":{"type":"boolean"},"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"location":{"$ref":"#/types/panos:index%2FgetInterfaceManagementProfileLocation:getInterfaceManagementProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"},"permittedIps":{"items":{"$ref":"#/types/panos:index%2FgetInterfaceManagementProfilePermittedIp:getInterfaceManagementProfilePermittedIp"},"type":"array"},"ping":{"type":"boolean"},"responsePages":{"type":"boolean"},"snmp":{"type":"boolean"},"ssh":{"type":"boolean"},"telnet":{"type":"boolean"},"useridService":{"type":"boolean"},"useridSyslogListenerSsl":{"type":"boolean"},"useridSyslogListenerUdp":{"type":"boolean"}},"required":["http","httpOcsp","https","id","location","name","permittedIps","ping","responsePages","snmp","ssh","telnet","useridService","useridSyslogListenerSsl","useridSyslogListenerUdp"],"type":"object"}},"panos:index/getIpsecCryptoProfile:getIpsecCryptoProfile":{"inputs":{"description":"A collection of arguments for invoking getIpsecCryptoProfile.\n","properties":{"ah":{"$ref":"#/types/panos:index%2FgetIpsecCryptoProfileAh:getIpsecCryptoProfileAh"},"dhGroup":{"type":"string","description":"phase-2 DH group (PFS DH group)\n"},"esp":{"$ref":"#/types/panos:index%2FgetIpsecCryptoProfileEsp:getIpsecCryptoProfileEsp"},"lifesize":{"$ref":"#/types/panos:index%2FgetIpsecCryptoProfileLifesize:getIpsecCryptoProfileLifesize"},"lifetime":{"$ref":"#/types/panos:index%2FgetIpsecCryptoProfileLifetime:getIpsecCryptoProfileLifetime"},"location":{"$ref":"#/types/panos:index%2FgetIpsecCryptoProfileLocation:getIpsecCryptoProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"}},"type":"object","required":["location","name"]},"outputs":{"description":"A collection of values returned by getIpsecCryptoProfile.\n","properties":{"ah":{"$ref":"#/types/panos:index%2FgetIpsecCryptoProfileAh:getIpsecCryptoProfileAh"},"dhGroup":{"description":"phase-2 DH group (PFS DH group)\n","type":"string"},"esp":{"$ref":"#/types/panos:index%2FgetIpsecCryptoProfileEsp:getIpsecCryptoProfileEsp"},"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"lifesize":{"$ref":"#/types/panos:index%2FgetIpsecCryptoProfileLifesize:getIpsecCryptoProfileLifesize"},"lifetime":{"$ref":"#/types/panos:index%2FgetIpsecCryptoProfileLifetime:getIpsecCryptoProfileLifetime"},"location":{"$ref":"#/types/panos:index%2FgetIpsecCryptoProfileLocation:getIpsecCryptoProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"}},"required":["ah","dhGroup","esp","id","lifesize","lifetime","location","name"],"type":"object"}},"panos:index/getIpsecTunnel:getIpsecTunnel":{"inputs":{"description":"A collection of arguments for invoking getIpsecTunnel.\n","properties":{"antiReplay":{"type":"boolean","description":"Enable Anti-Replay check on this tunnel\n"},"antiReplayWindow":{"type":"string","description":"64,128,256,512,1024,2048,4096\n"},"autoKey":{"$ref":"#/types/panos:index%2FgetIpsecTunnelAutoKey:getIpsecTunnelAutoKey"},"comment":{"type":"string"},"copyFlowLabel":{"type":"boolean","description":"Copy IPv6 flow label for 6in6 tunnel from inner packet to IPSec packet (not recommended)\n"},"copyTos":{"type":"boolean","description":"Copy IP TOS bits from inner packet to IPSec packet (not recommended)\n"},"disabled":{"type":"boolean","description":"Disable the IPSec tunnel\n"},"enableGreEncapsulation":{"type":"boolean","description":"allow GRE over IPSec\n"},"globalProtectSatellite":{"$ref":"#/types/panos:index%2FgetIpsecTunnelGlobalProtectSatellite:getIpsecTunnelGlobalProtectSatellite"},"ipsecMode":{"type":"string"},"ipv6":{"type":"boolean","description":"use IPv6 for the IPSec tunnel\n"},"location":{"$ref":"#/types/panos:index%2FgetIpsecTunnelLocation:getIpsecTunnelLocation","description":"The location of this object.\n"},"manualKey":{"$ref":"#/types/panos:index%2FgetIpsecTunnelManualKey:getIpsecTunnelManualKey"},"name":{"type":"string"},"tunnelInterface":{"type":"string","description":"to apply IPSec VPN tunnels to tunnel interface\n"},"tunnelMonitor":{"$ref":"#/types/panos:index%2FgetIpsecTunnelTunnelMonitor:getIpsecTunnelTunnelMonitor"}},"type":"object","required":["location","name"]},"outputs":{"description":"A collection of values returned by getIpsecTunnel.\n","properties":{"antiReplay":{"description":"Enable Anti-Replay check on this tunnel\n","type":"boolean"},"antiReplayWindow":{"description":"64,128,256,512,1024,2048,4096\n","type":"string"},"autoKey":{"$ref":"#/types/panos:index%2FgetIpsecTunnelAutoKey:getIpsecTunnelAutoKey"},"comment":{"type":"string"},"copyFlowLabel":{"description":"Copy IPv6 flow label for 6in6 tunnel from inner packet to IPSec packet (not recommended)\n","type":"boolean"},"copyTos":{"description":"Copy IP TOS bits from inner packet to IPSec packet (not recommended)\n","type":"boolean"},"disabled":{"description":"Disable the IPSec tunnel\n","type":"boolean"},"enableGreEncapsulation":{"description":"allow GRE over IPSec\n","type":"boolean"},"globalProtectSatellite":{"$ref":"#/types/panos:index%2FgetIpsecTunnelGlobalProtectSatellite:getIpsecTunnelGlobalProtectSatellite"},"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"ipsecMode":{"type":"string"},"ipv6":{"description":"use IPv6 for the IPSec tunnel\n","type":"boolean"},"location":{"$ref":"#/types/panos:index%2FgetIpsecTunnelLocation:getIpsecTunnelLocation","description":"The location of this object.\n"},"manualKey":{"$ref":"#/types/panos:index%2FgetIpsecTunnelManualKey:getIpsecTunnelManualKey"},"name":{"type":"string"},"tunnelInterface":{"description":"to apply IPSec VPN tunnels to tunnel interface\n","type":"string"},"tunnelMonitor":{"$ref":"#/types/panos:index%2FgetIpsecTunnelTunnelMonitor:getIpsecTunnelTunnelMonitor"}},"required":["antiReplay","antiReplayWindow","autoKey","comment","copyFlowLabel","copyTos","disabled","enableGreEncapsulation","globalProtectSatellite","id","ipsecMode","ipv6","location","manualKey","name","tunnelInterface","tunnelMonitor"],"type":"object"}},"panos:index/getIptagLogSettings:getIptagLogSettings":{"inputs":{"description":"A collection of arguments for invoking getIptagLogSettings.\n","properties":{"actions":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetIptagLogSettingsAction:getIptagLogSettingsAction"}},"description":{"type":"string"},"emailProfiles":{"type":"array","items":{"type":"string"}},"filter":{"type":"string"},"httpProfiles":{"type":"array","items":{"type":"string"}},"location":{"$ref":"#/types/panos:index%2FgetIptagLogSettingsLocation:getIptagLogSettingsLocation","description":"The location of this object.\n"},"name":{"type":"string"},"quarantine":{"type":"boolean"},"sendToPanorama":{"type":"boolean"},"snmpProfiles":{"type":"array","items":{"type":"string"}},"syslogProfiles":{"type":"array","items":{"type":"string"}}},"type":"object","required":["location","name"]},"outputs":{"description":"A collection of values returned by getIptagLogSettings.\n","properties":{"actions":{"items":{"$ref":"#/types/panos:index%2FgetIptagLogSettingsAction:getIptagLogSettingsAction"},"type":"array"},"description":{"type":"string"},"emailProfiles":{"items":{"type":"string"},"type":"array"},"filter":{"type":"string"},"httpProfiles":{"items":{"type":"string"},"type":"array"},"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"location":{"$ref":"#/types/panos:index%2FgetIptagLogSettingsLocation:getIptagLogSettingsLocation","description":"The location of this object.\n"},"name":{"type":"string"},"quarantine":{"type":"boolean"},"sendToPanorama":{"type":"boolean"},"snmpProfiles":{"items":{"type":"string"},"type":"array"},"syslogProfiles":{"items":{"type":"string"},"type":"array"}},"required":["actions","description","emailProfiles","filter","httpProfiles","id","location","name","quarantine","sendToPanorama","snmpProfiles","syslogProfiles"],"type":"object"}},"panos:index/getLdapProfile:getLdapProfile":{"inputs":{"description":"A collection of arguments for invoking getLdapProfile.\n","properties":{"base":{"type":"string","description":"Default base distinguished name (DN) to use for searches\n"},"bindDn":{"type":"string","description":"bind distinguished name\n"},"bindPassword":{"type":"string","description":"bind password\n","secret":true},"bindTimelimit":{"type":"number","description":"number of seconds to use for connecting to servers\n"},"disabled":{"type":"boolean"},"ldapType":{"type":"string"},"location":{"$ref":"#/types/panos:index%2FgetLdapProfileLocation:getLdapProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"},"retryInterval":{"type":"number","description":"Interval (seconds) for reconnecting LDAP server\n"},"servers":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetLdapProfileServer:getLdapProfileServer"}},"ssl":{"type":"boolean"},"timelimit":{"type":"number","description":"number of seconds to wait for performing searches\n"},"verifyServerCertificate":{"type":"boolean","description":"Verify server certificate for SSL sessions\n"}},"type":"object","required":["location","name"]},"outputs":{"description":"A collection of values returned by getLdapProfile.\n","properties":{"base":{"description":"Default base distinguished name (DN) to use for searches\n","type":"string"},"bindDn":{"description":"bind distinguished name\n","type":"string"},"bindPassword":{"description":"bind password\n","secret":true,"type":"string"},"bindTimelimit":{"description":"number of seconds to use for connecting to servers\n","type":"number"},"disabled":{"type":"boolean"},"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"ldapType":{"type":"string"},"location":{"$ref":"#/types/panos:index%2FgetLdapProfileLocation:getLdapProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"},"retryInterval":{"description":"Interval (seconds) for reconnecting LDAP server\n","type":"number"},"servers":{"items":{"$ref":"#/types/panos:index%2FgetLdapProfileServer:getLdapProfileServer"},"type":"array"},"ssl":{"type":"boolean"},"timelimit":{"description":"number of seconds to wait for performing searches\n","type":"number"},"verifyServerCertificate":{"description":"Verify server certificate for SSL sessions\n","type":"boolean"}},"required":["base","bindDn","bindPassword","bindTimelimit","disabled","id","ldapType","location","name","retryInterval","servers","ssl","timelimit","verifyServerCertificate"],"type":"object"}},"panos:index/getLogForwardingProfile:getLogForwardingProfile":{"inputs":{"description":"A collection of arguments for invoking getLogForwardingProfile.\n","properties":{"description":{"type":"string"},"disableOverride":{"type":"string","description":"disable object override in child device groups\n"},"enhancedApplicationLogging":{"type":"boolean","description":"Enabling enhanced-application-logging\n"},"location":{"$ref":"#/types/panos:index%2FgetLogForwardingProfileLocation:getLogForwardingProfileLocation","description":"The location of this object.\n"},"matchLists":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetLogForwardingProfileMatchList:getLogForwardingProfileMatchList"}},"name":{"type":"string"}},"type":"object","required":["location","name"]},"outputs":{"description":"A collection of values returned by getLogForwardingProfile.\n","properties":{"description":{"type":"string"},"disableOverride":{"description":"disable object override in child device groups\n","type":"string"},"enhancedApplicationLogging":{"description":"Enabling enhanced-application-logging\n","type":"boolean"},"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"location":{"$ref":"#/types/panos:index%2FgetLogForwardingProfileLocation:getLogForwardingProfileLocation","description":"The location of this object.\n"},"matchLists":{"items":{"$ref":"#/types/panos:index%2FgetLogForwardingProfileMatchList:getLogForwardingProfileMatchList"},"type":"array"},"name":{"type":"string"}},"required":["description","disableOverride","enhancedApplicationLogging","id","location","matchLists","name"],"type":"object"}},"panos:index/getLogicalRouter:getLogicalRouter":{"inputs":{"description":"A collection of arguments for invoking getLogicalRouter.\n","properties":{"location":{"$ref":"#/types/panos:index%2FgetLogicalRouterLocation:getLogicalRouterLocation","description":"The location of this object.\n"},"name":{"type":"string"},"vrves":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrf:getLogicalRouterVrf"}}},"type":"object","required":["location","name"]},"outputs":{"description":"A collection of values returned by getLogicalRouter.\n","properties":{"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"location":{"$ref":"#/types/panos:index%2FgetLogicalRouterLocation:getLogicalRouterLocation","description":"The location of this object.\n"},"name":{"type":"string"},"vrves":{"items":{"$ref":"#/types/panos:index%2FgetLogicalRouterVrf:getLogicalRouterVrf"},"type":"array"}},"required":["id","location","name","vrves"],"type":"object"}},"panos:index/getLoopbackInterface:getLoopbackInterface":{"inputs":{"description":"A collection of arguments for invoking getLoopbackInterface.\n","properties":{"adjustTcpMss":{"$ref":"#/types/panos:index%2FgetLoopbackInterfaceAdjustTcpMss:getLoopbackInterfaceAdjustTcpMss"},"comment":{"type":"string"},"interfaceManagementProfile":{"type":"string","description":"Interface management profile\n"},"ips":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetLoopbackInterfaceIp:getLoopbackInterfaceIp"}},"ipv6":{"$ref":"#/types/panos:index%2FgetLoopbackInterfaceIpv6:getLoopbackInterfaceIpv6"},"location":{"$ref":"#/types/panos:index%2FgetLoopbackInterfaceLocation:getLoopbackInterfaceLocation","description":"The location of this object.\n"},"mtu":{"type":"number","description":"Maximum Transfer Unit, up to 9216 in Jumbo-Frame mode, up to 1500 otherwise\n"},"name":{"type":"string"},"netflowProfile":{"type":"string","description":"Netflow Server Profile\n"}},"type":"object","required":["location","name"]},"outputs":{"description":"A collection of values returned by getLoopbackInterface.\n","properties":{"adjustTcpMss":{"$ref":"#/types/panos:index%2FgetLoopbackInterfaceAdjustTcpMss:getLoopbackInterfaceAdjustTcpMss"},"comment":{"type":"string"},"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"interfaceManagementProfile":{"description":"Interface management profile\n","type":"string"},"ips":{"items":{"$ref":"#/types/panos:index%2FgetLoopbackInterfaceIp:getLoopbackInterfaceIp"},"type":"array"},"ipv6":{"$ref":"#/types/panos:index%2FgetLoopbackInterfaceIpv6:getLoopbackInterfaceIpv6"},"location":{"$ref":"#/types/panos:index%2FgetLoopbackInterfaceLocation:getLoopbackInterfaceLocation","description":"The location of this object.\n"},"mtu":{"description":"Maximum Transfer Unit, up to 9216 in Jumbo-Frame mode, up to 1500 otherwise\n","type":"number"},"name":{"type":"string"},"netflowProfile":{"description":"Netflow Server Profile\n","type":"string"}},"required":["adjustTcpMss","comment","id","interfaceManagementProfile","ips","ipv6","location","mtu","name","netflowProfile"],"type":"object"}},"panos:index/getNatPolicy:getNatPolicy":{"inputs":{"description":"A collection of arguments for invoking getNatPolicy.\n","properties":{"location":{"$ref":"#/types/panos:index%2FgetNatPolicyLocation:getNatPolicyLocation","description":"The location of this object.\n"},"rules":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetNatPolicyRule:getNatPolicyRule"}}},"type":"object","required":["location","rules"]},"outputs":{"description":"A collection of values returned by getNatPolicy.\n","properties":{"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"location":{"$ref":"#/types/panos:index%2FgetNatPolicyLocation:getNatPolicyLocation","description":"The location of this object.\n"},"rules":{"items":{"$ref":"#/types/panos:index%2FgetNatPolicyRule:getNatPolicyRule"},"type":"array"}},"required":["id","location","rules"],"type":"object"}},"panos:index/getNatPolicyRules:getNatPolicyRules":{"inputs":{"description":"A collection of arguments for invoking getNatPolicyRules.\n","properties":{"location":{"$ref":"#/types/panos:index%2FgetNatPolicyRulesLocation:getNatPolicyRulesLocation","description":"The location of this object.\n"},"position":{"$ref":"#/types/panos:index%2FgetNatPolicyRulesPosition:getNatPolicyRulesPosition"},"rules":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetNatPolicyRulesRule:getNatPolicyRulesRule"}}},"type":"object","required":["location","position","rules"]},"outputs":{"description":"A collection of values returned by getNatPolicyRules.\n","properties":{"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"location":{"$ref":"#/types/panos:index%2FgetNatPolicyRulesLocation:getNatPolicyRulesLocation","description":"The location of this object.\n"},"position":{"$ref":"#/types/panos:index%2FgetNatPolicyRulesPosition:getNatPolicyRulesPosition"},"rules":{"items":{"$ref":"#/types/panos:index%2FgetNatPolicyRulesRule:getNatPolicyRulesRule"},"type":"array"}},"required":["id","location","position","rules"],"type":"object"}},"panos:index/getNtpSettings:getNtpSettings":{"inputs":{"description":"A collection of arguments for invoking getNtpSettings.\n","properties":{"location":{"$ref":"#/types/panos:index%2FgetNtpSettingsLocation:getNtpSettingsLocation","description":"The location of this object.\n"},"ntpServers":{"$ref":"#/types/panos:index%2FgetNtpSettingsNtpServers:getNtpSettingsNtpServers"}},"type":"object","required":["location"]},"outputs":{"description":"A collection of values returned by getNtpSettings.\n","properties":{"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"location":{"$ref":"#/types/panos:index%2FgetNtpSettingsLocation:getNtpSettingsLocation","description":"The location of this object.\n"},"ntpServers":{"$ref":"#/types/panos:index%2FgetNtpSettingsNtpServers:getNtpSettingsNtpServers"}},"required":["id","location","ntpServers"],"type":"object"}},"panos:index/getProxySettings:getProxySettings":{"inputs":{"description":"A collection of arguments for invoking getProxySettings.\n","properties":{"lcaasUseProxy":{"type":"boolean","description":"Enable proxy access to CDL\n"},"location":{"$ref":"#/types/panos:index%2FgetProxySettingsLocation:getProxySettingsLocation","description":"The location of this object.\n"},"secureProxyPassword":{"type":"string","description":"Secure Proxy password to use\n","secret":true},"secureProxyPort":{"type":"number","description":"Port for secure proxy server\n"},"secureProxyServer":{"type":"string","description":"Secure Proxy server to use\n"},"secureProxyUser":{"type":"string","description":"Secure Proxy user name to use\n"}},"type":"object","required":["location"]},"outputs":{"description":"A collection of values returned by getProxySettings.\n","properties":{"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"lcaasUseProxy":{"description":"Enable proxy access to CDL\n","type":"boolean"},"location":{"$ref":"#/types/panos:index%2FgetProxySettingsLocation:getProxySettingsLocation","description":"The location of this object.\n"},"secureProxyPassword":{"description":"Secure Proxy password to use\n","secret":true,"type":"string"},"secureProxyPort":{"description":"Port for secure proxy server\n","type":"number"},"secureProxyServer":{"description":"Secure Proxy server to use\n","type":"string"},"secureProxyUser":{"description":"Secure Proxy user name to use\n","type":"string"}},"required":["id","lcaasUseProxy","location","secureProxyPassword","secureProxyPort","secureProxyServer","secureProxyUser"],"type":"object"}},"panos:index/getSecurityPolicy:getSecurityPolicy":{"inputs":{"description":"A collection of arguments for invoking getSecurityPolicy.\n","properties":{"location":{"$ref":"#/types/panos:index%2FgetSecurityPolicyLocation:getSecurityPolicyLocation","description":"The location of this object.\n"},"rules":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetSecurityPolicyRule:getSecurityPolicyRule"}}},"type":"object","required":["location","rules"]},"outputs":{"description":"A collection of values returned by getSecurityPolicy.\n","properties":{"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"location":{"$ref":"#/types/panos:index%2FgetSecurityPolicyLocation:getSecurityPolicyLocation","description":"The location of this object.\n"},"rules":{"items":{"$ref":"#/types/panos:index%2FgetSecurityPolicyRule:getSecurityPolicyRule"},"type":"array"}},"required":["id","location","rules"],"type":"object"}},"panos:index/getSecurityPolicyRules:getSecurityPolicyRules":{"inputs":{"description":"A collection of arguments for invoking getSecurityPolicyRules.\n","properties":{"location":{"$ref":"#/types/panos:index%2FgetSecurityPolicyRulesLocation:getSecurityPolicyRulesLocation","description":"The location of this object.\n"},"position":{"$ref":"#/types/panos:index%2FgetSecurityPolicyRulesPosition:getSecurityPolicyRulesPosition"},"rules":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetSecurityPolicyRulesRule:getSecurityPolicyRulesRule"}}},"type":"object","required":["location","position","rules"]},"outputs":{"description":"A collection of values returned by getSecurityPolicyRules.\n","properties":{"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"location":{"$ref":"#/types/panos:index%2FgetSecurityPolicyRulesLocation:getSecurityPolicyRulesLocation","description":"The location of this object.\n"},"position":{"$ref":"#/types/panos:index%2FgetSecurityPolicyRulesPosition:getSecurityPolicyRulesPosition"},"rules":{"items":{"$ref":"#/types/panos:index%2FgetSecurityPolicyRulesRule:getSecurityPolicyRulesRule"},"type":"array"}},"required":["id","location","position","rules"],"type":"object"}},"panos:index/getSecurityProfileGroup:getSecurityProfileGroup":{"inputs":{"description":"A collection of arguments for invoking getSecurityProfileGroup.\n","properties":{"dataFilterings":{"type":"array","items":{"type":"string"}},"disableOverride":{"type":"string","description":"disable object override in child device groups\n"},"fileBlockings":{"type":"array","items":{"type":"string"}},"gtps":{"type":"array","items":{"type":"string"}},"location":{"$ref":"#/types/panos:index%2FgetSecurityProfileGroupLocation:getSecurityProfileGroupLocation","description":"The location of this object.\n"},"name":{"type":"string"},"sctps":{"type":"array","items":{"type":"string"}},"spywares":{"type":"array","items":{"type":"string"}},"urlFilterings":{"type":"array","items":{"type":"string"}},"viri":{"type":"array","items":{"type":"string"}},"vulnerabilities":{"type":"array","items":{"type":"string"}},"wildfireAnalyses":{"type":"array","items":{"type":"string"}}},"type":"object","required":["location","name"]},"outputs":{"description":"A collection of values returned by getSecurityProfileGroup.\n","properties":{"dataFilterings":{"items":{"type":"string"},"type":"array"},"disableOverride":{"description":"disable object override in child device groups\n","type":"string"},"fileBlockings":{"items":{"type":"string"},"type":"array"},"gtps":{"items":{"type":"string"},"type":"array"},"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"location":{"$ref":"#/types/panos:index%2FgetSecurityProfileGroupLocation:getSecurityProfileGroupLocation","description":"The location of this object.\n"},"name":{"type":"string"},"sctps":{"items":{"type":"string"},"type":"array"},"spywares":{"items":{"type":"string"},"type":"array"},"urlFilterings":{"items":{"type":"string"},"type":"array"},"viri":{"items":{"type":"string"},"type":"array"},"vulnerabilities":{"items":{"type":"string"},"type":"array"},"wildfireAnalyses":{"items":{"type":"string"},"type":"array"}},"required":["dataFilterings","disableOverride","fileBlockings","gtps","id","location","name","sctps","spywares","urlFilterings","viri","vulnerabilities","wildfireAnalyses"],"type":"object"}},"panos:index/getService:getService":{"inputs":{"description":"A collection of arguments for invoking getService.\n","properties":{"description":{"type":"string"},"disableOverride":{"type":"string","description":"disable object override in child device groups\n"},"location":{"$ref":"#/types/panos:index%2FgetServiceLocation:getServiceLocation","description":"The location of this object.\n"},"name":{"type":"string"},"protocol":{"$ref":"#/types/panos:index%2FgetServiceProtocol:getServiceProtocol"},"tags":{"type":"array","items":{"type":"string"}}},"type":"object","required":["location","name"]},"outputs":{"description":"A collection of values returned by getService.\n","properties":{"description":{"type":"string"},"disableOverride":{"description":"disable object override in child device groups\n","type":"string"},"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"location":{"$ref":"#/types/panos:index%2FgetServiceLocation:getServiceLocation","description":"The location of this object.\n"},"name":{"type":"string"},"protocol":{"$ref":"#/types/panos:index%2FgetServiceProtocol:getServiceProtocol"},"tags":{"items":{"type":"string"},"type":"array"}},"required":["description","disableOverride","id","location","name","protocol","tags"],"type":"object"}},"panos:index/getServiceGroup:getServiceGroup":{"inputs":{"description":"A collection of arguments for invoking getServiceGroup.\n","properties":{"disableOverride":{"type":"string","description":"disable object override in child device groups\n"},"location":{"$ref":"#/types/panos:index%2FgetServiceGroupLocation:getServiceGroupLocation","description":"The location of this object.\n"},"members":{"type":"array","items":{"type":"string"}},"name":{"type":"string"},"tags":{"type":"array","items":{"type":"string"}}},"type":"object","required":["location","name"]},"outputs":{"description":"A collection of values returned by getServiceGroup.\n","properties":{"disableOverride":{"description":"disable object override in child device groups\n","type":"string"},"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"location":{"$ref":"#/types/panos:index%2FgetServiceGroupLocation:getServiceGroupLocation","description":"The location of this object.\n"},"members":{"items":{"type":"string"},"type":"array"},"name":{"type":"string"},"tags":{"items":{"type":"string"},"type":"array"}},"required":["disableOverride","id","location","members","name","tags"],"type":"object"}},"panos:index/getSslDecrypt:getSslDecrypt":{"inputs":{"description":"A collection of arguments for invoking getSslDecrypt.\n","properties":{"disabledSslExcludeCertFromPredefineds":{"type":"array","items":{"type":"string"},"description":"List of disabled predefined exclude certificates.\n"},"forwardTrustCertificateEcdsa":{"type":"string","description":"Forward trust ECDSA certificate.\n"},"forwardTrustCertificateRsa":{"type":"string","description":"Forward trust RSA certificate.\n"},"forwardUntrustCertificateEcdsa":{"type":"string","description":"Forward untrust ECDSA certificate.\n"},"forwardUntrustCertificateRsa":{"type":"string","description":"Forward untrust RSA certificate.\n"},"location":{"$ref":"#/types/panos:index%2FgetSslDecryptLocation:getSslDecryptLocation","description":"The location of this object.\n"},"rootCaExcludeLists":{"type":"array","items":{"type":"string"},"description":"List of root CA excludes.\n"},"sslExcludeCerts":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetSslDecryptSslExcludeCert:getSslDecryptSslExcludeCert"},"description":"List of SSL decrypt exclude certificates specs (specified below).\n"},"trustedRootCas":{"type":"array","items":{"type":"string"},"description":"List of trusted root CAs.\n"}},"type":"object","required":["location"]},"outputs":{"description":"A collection of values returned by getSslDecrypt.\n","properties":{"disabledSslExcludeCertFromPredefineds":{"description":"List of disabled predefined exclude certificates.\n","items":{"type":"string"},"type":"array"},"forwardTrustCertificateEcdsa":{"description":"Forward trust ECDSA certificate.\n","type":"string"},"forwardTrustCertificateRsa":{"description":"Forward trust RSA certificate.\n","type":"string"},"forwardUntrustCertificateEcdsa":{"description":"Forward untrust ECDSA certificate.\n","type":"string"},"forwardUntrustCertificateRsa":{"description":"Forward untrust RSA certificate.\n","type":"string"},"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"location":{"$ref":"#/types/panos:index%2FgetSslDecryptLocation:getSslDecryptLocation","description":"The location of this object.\n"},"rootCaExcludeLists":{"description":"List of root CA excludes.\n","items":{"type":"string"},"type":"array"},"sslExcludeCerts":{"description":"List of SSL decrypt exclude certificates specs (specified below).\n","items":{"$ref":"#/types/panos:index%2FgetSslDecryptSslExcludeCert:getSslDecryptSslExcludeCert"},"type":"array"},"trustedRootCas":{"description":"List of trusted root CAs.\n","items":{"type":"string"},"type":"array"}},"required":["disabledSslExcludeCertFromPredefineds","forwardTrustCertificateEcdsa","forwardTrustCertificateRsa","forwardUntrustCertificateEcdsa","forwardUntrustCertificateRsa","id","location","rootCaExcludeLists","sslExcludeCerts","trustedRootCas"],"type":"object"}},"panos:index/getSslTlsServiceProfile:getSslTlsServiceProfile":{"inputs":{"description":"A collection of arguments for invoking getSslTlsServiceProfile.\n","properties":{"certificate":{"type":"string","description":"SSL certificate file name\n"},"location":{"$ref":"#/types/panos:index%2FgetSslTlsServiceProfileLocation:getSslTlsServiceProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"},"protocolSettings":{"$ref":"#/types/panos:index%2FgetSslTlsServiceProfileProtocolSettings:getSslTlsServiceProfileProtocolSettings"}},"type":"object","required":["location","name"]},"outputs":{"description":"A collection of values returned by getSslTlsServiceProfile.\n","properties":{"certificate":{"description":"SSL certificate file name\n","type":"string"},"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"location":{"$ref":"#/types/panos:index%2FgetSslTlsServiceProfileLocation:getSslTlsServiceProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"},"protocolSettings":{"$ref":"#/types/panos:index%2FgetSslTlsServiceProfileProtocolSettings:getSslTlsServiceProfileProtocolSettings"}},"required":["certificate","id","location","name","protocolSettings"],"type":"object"}},"panos:index/getSyslogProfile:getSyslogProfile":{"inputs":{"description":"A collection of arguments for invoking getSyslogProfile.\n","properties":{"format":{"$ref":"#/types/panos:index%2FgetSyslogProfileFormat:getSyslogProfileFormat"},"location":{"$ref":"#/types/panos:index%2FgetSyslogProfileLocation:getSyslogProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"},"servers":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetSyslogProfileServer:getSyslogProfileServer"}}},"type":"object","required":["location","name"]},"outputs":{"description":"A collection of values returned by getSyslogProfile.\n","properties":{"format":{"$ref":"#/types/panos:index%2FgetSyslogProfileFormat:getSyslogProfileFormat"},"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"location":{"$ref":"#/types/panos:index%2FgetSyslogProfileLocation:getSyslogProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"},"servers":{"items":{"$ref":"#/types/panos:index%2FgetSyslogProfileServer:getSyslogProfileServer"},"type":"array"}},"required":["format","id","location","name","servers"],"type":"object"}},"panos:index/getSystemLogSettings:getSystemLogSettings":{"inputs":{"description":"A collection of arguments for invoking getSystemLogSettings.\n","properties":{"actions":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetSystemLogSettingsAction:getSystemLogSettingsAction"}},"description":{"type":"string"},"emailProfiles":{"type":"array","items":{"type":"string"}},"filter":{"type":"string"},"httpProfiles":{"type":"array","items":{"type":"string"}},"location":{"$ref":"#/types/panos:index%2FgetSystemLogSettingsLocation:getSystemLogSettingsLocation","description":"The location of this object.\n"},"name":{"type":"string"},"sendToPanorama":{"type":"boolean"},"snmpProfiles":{"type":"array","items":{"type":"string"}},"syslogProfiles":{"type":"array","items":{"type":"string"}}},"type":"object","required":["location","name"]},"outputs":{"description":"A collection of values returned by getSystemLogSettings.\n","properties":{"actions":{"items":{"$ref":"#/types/panos:index%2FgetSystemLogSettingsAction:getSystemLogSettingsAction"},"type":"array"},"description":{"type":"string"},"emailProfiles":{"items":{"type":"string"},"type":"array"},"filter":{"type":"string"},"httpProfiles":{"items":{"type":"string"},"type":"array"},"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"location":{"$ref":"#/types/panos:index%2FgetSystemLogSettingsLocation:getSystemLogSettingsLocation","description":"The location of this object.\n"},"name":{"type":"string"},"sendToPanorama":{"type":"boolean"},"snmpProfiles":{"items":{"type":"string"},"type":"array"},"syslogProfiles":{"items":{"type":"string"},"type":"array"}},"required":["actions","description","emailProfiles","filter","httpProfiles","id","location","name","sendToPanorama","snmpProfiles","syslogProfiles"],"type":"object"}},"panos:index/getTemplate:getTemplate":{"inputs":{"description":"A collection of arguments for invoking getTemplate.\n","properties":{"description":{"type":"string","description":"The description.\n"},"location":{"$ref":"#/types/panos:index%2FgetTemplateLocation:getTemplateLocation","description":"The location of this object.\n"},"name":{"type":"string","description":"The name of the service.\n"}},"type":"object","required":["location","name"]},"outputs":{"description":"A collection of values returned by getTemplate.\n","properties":{"description":{"description":"The description.\n","type":"string"},"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"location":{"$ref":"#/types/panos:index%2FgetTemplateLocation:getTemplateLocation","description":"The location of this object.\n"},"name":{"description":"The name of the service.\n","type":"string"}},"required":["description","id","location","name"],"type":"object"}},"panos:index/getTemplateStack:getTemplateStack":{"inputs":{"description":"A collection of arguments for invoking getTemplateStack.\n","properties":{"defaultVsys":{"type":"string","description":"Default virtual system\n"},"description":{"type":"string","description":"The description.\n"},"devices":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetTemplateStackDevice:getTemplateStackDevice"},"description":"List of devices\n"},"location":{"$ref":"#/types/panos:index%2FgetTemplateStackLocation:getTemplateStackLocation","description":"The location of this object.\n"},"name":{"type":"string","description":"The name of the service.\n"},"templates":{"type":"array","items":{"type":"string"},"description":"List of templates\n"},"userGroupSource":{"$ref":"#/types/panos:index%2FgetTemplateStackUserGroupSource:getTemplateStackUserGroupSource"}},"type":"object","required":["location","name"]},"outputs":{"description":"A collection of values returned by getTemplateStack.\n","properties":{"defaultVsys":{"description":"Default virtual system\n","type":"string"},"description":{"description":"The description.\n","type":"string"},"devices":{"description":"List of devices\n","items":{"$ref":"#/types/panos:index%2FgetTemplateStackDevice:getTemplateStackDevice"},"type":"array"},"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"location":{"$ref":"#/types/panos:index%2FgetTemplateStackLocation:getTemplateStackLocation","description":"The location of this object.\n"},"name":{"description":"The name of the service.\n","type":"string"},"templates":{"description":"List of templates\n","items":{"type":"string"},"type":"array"},"userGroupSource":{"$ref":"#/types/panos:index%2FgetTemplateStackUserGroupSource:getTemplateStackUserGroupSource"}},"required":["defaultVsys","description","devices","id","location","name","templates","userGroupSource"],"type":"object"}},"panos:index/getTemplateVariable:getTemplateVariable":{"inputs":{"description":"A collection of arguments for invoking getTemplateVariable.\n","properties":{"description":{"type":"string"},"location":{"$ref":"#/types/panos:index%2FgetTemplateVariableLocation:getTemplateVariableLocation","description":"The location of this object.\n"},"name":{"type":"string","description":"The name of the service.\n"},"type":{"$ref":"#/types/panos:index%2FgetTemplateVariableType:getTemplateVariableType"}},"type":"object","required":["location","name"]},"outputs":{"description":"A collection of values returned by getTemplateVariable.\n","properties":{"description":{"type":"string"},"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"location":{"$ref":"#/types/panos:index%2FgetTemplateVariableLocation:getTemplateVariableLocation","description":"The location of this object.\n"},"name":{"description":"The name of the service.\n","type":"string"},"type":{"$ref":"#/types/panos:index%2FgetTemplateVariableType:getTemplateVariableType"}},"required":["description","id","location","name","type"],"type":"object"}},"panos:index/getTunnelInterface:getTunnelInterface":{"inputs":{"description":"A collection of arguments for invoking getTunnelInterface.\n","properties":{"bonjour":{"$ref":"#/types/panos:index%2FgetTunnelInterfaceBonjour:getTunnelInterfaceBonjour"},"comment":{"type":"string"},"dfIgnore":{"type":"boolean"},"interfaceManagementProfile":{"type":"string","description":"Interface management profile\n"},"ips":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetTunnelInterfaceIp:getTunnelInterfaceIp"}},"ipv6":{"$ref":"#/types/panos:index%2FgetTunnelInterfaceIpv6:getTunnelInterfaceIpv6"},"linkTag":{"type":"string"},"location":{"$ref":"#/types/panos:index%2FgetTunnelInterfaceLocation:getTunnelInterfaceLocation","description":"The location of this object.\n"},"mtu":{"type":"number","description":"Maximum Transfer Unit, up to 9216 in Jumbo-Frame mode, up to 1500 otherwise\n"},"name":{"type":"string"},"netflowProfile":{"type":"string","description":"Netflow Server Profile\n"}},"type":"object","required":["location","name"]},"outputs":{"description":"A collection of values returned by getTunnelInterface.\n","properties":{"bonjour":{"$ref":"#/types/panos:index%2FgetTunnelInterfaceBonjour:getTunnelInterfaceBonjour"},"comment":{"type":"string"},"dfIgnore":{"type":"boolean"},"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"interfaceManagementProfile":{"description":"Interface management profile\n","type":"string"},"ips":{"items":{"$ref":"#/types/panos:index%2FgetTunnelInterfaceIp:getTunnelInterfaceIp"},"type":"array"},"ipv6":{"$ref":"#/types/panos:index%2FgetTunnelInterfaceIpv6:getTunnelInterfaceIpv6"},"linkTag":{"type":"string"},"location":{"$ref":"#/types/panos:index%2FgetTunnelInterfaceLocation:getTunnelInterfaceLocation","description":"The location of this object.\n"},"mtu":{"description":"Maximum Transfer Unit, up to 9216 in Jumbo-Frame mode, up to 1500 otherwise\n","type":"number"},"name":{"type":"string"},"netflowProfile":{"description":"Netflow Server Profile\n","type":"string"}},"required":["bonjour","comment","dfIgnore","id","interfaceManagementProfile","ips","ipv6","linkTag","location","mtu","name","netflowProfile"],"type":"object"}},"panos:index/getUrlFilteringSecurityProfile:getUrlFilteringSecurityProfile":{"inputs":{"description":"A collection of arguments for invoking getUrlFilteringSecurityProfile.\n","properties":{"alerts":{"type":"array","items":{"type":"string"}},"allows":{"type":"array","items":{"type":"string"}},"blocks":{"type":"array","items":{"type":"string"}},"cloudInlineCat":{"type":"boolean","description":"Enable cloud inline categorization\n"},"continues":{"type":"array","items":{"type":"string"}},"credentialEnforcement":{"$ref":"#/types/panos:index%2FgetUrlFilteringSecurityProfileCredentialEnforcement:getUrlFilteringSecurityProfileCredentialEnforcement"},"description":{"type":"string"},"disableOverride":{"type":"string","description":"disable object override in child device groups\n"},"enableContainerPage":{"type":"boolean","description":"Track container page\n"},"httpHeaderInsertions":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetUrlFilteringSecurityProfileHttpHeaderInsertion:getUrlFilteringSecurityProfileHttpHeaderInsertion"}},"localInlineCat":{"type":"boolean","description":"Enable local inline categorization\n"},"location":{"$ref":"#/types/panos:index%2FgetUrlFilteringSecurityProfileLocation:getUrlFilteringSecurityProfileLocation","description":"The location of this object.\n"},"logContainerPageOnly":{"type":"boolean","description":"Log container page only\n"},"logHttpHdrReferer":{"type":"boolean","description":"Log HTTP Header Referer field\n"},"logHttpHdrUserAgent":{"type":"boolean","description":"Log HTTP Header User-Agent field\n"},"logHttpHdrXff":{"type":"boolean","description":"Log HTTP Header X-Forwarded-For field\n"},"mlavCategoryExceptions":{"type":"array","items":{"type":"string"}},"name":{"type":"string"},"overrides":{"type":"array","items":{"type":"string"}},"safeSearchEnforcement":{"type":"boolean","description":"Safe-Search will be enforced if it is set\n"}},"type":"object","required":["location","name"]},"outputs":{"description":"A collection of values returned by getUrlFilteringSecurityProfile.\n","properties":{"alerts":{"items":{"type":"string"},"type":"array"},"allows":{"items":{"type":"string"},"type":"array"},"blocks":{"items":{"type":"string"},"type":"array"},"cloudInlineCat":{"description":"Enable cloud inline categorization\n","type":"boolean"},"continues":{"items":{"type":"string"},"type":"array"},"credentialEnforcement":{"$ref":"#/types/panos:index%2FgetUrlFilteringSecurityProfileCredentialEnforcement:getUrlFilteringSecurityProfileCredentialEnforcement"},"description":{"type":"string"},"disableOverride":{"description":"disable object override in child device groups\n","type":"string"},"enableContainerPage":{"description":"Track container page\n","type":"boolean"},"httpHeaderInsertions":{"items":{"$ref":"#/types/panos:index%2FgetUrlFilteringSecurityProfileHttpHeaderInsertion:getUrlFilteringSecurityProfileHttpHeaderInsertion"},"type":"array"},"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"localInlineCat":{"description":"Enable local inline categorization\n","type":"boolean"},"location":{"$ref":"#/types/panos:index%2FgetUrlFilteringSecurityProfileLocation:getUrlFilteringSecurityProfileLocation","description":"The location of this object.\n"},"logContainerPageOnly":{"description":"Log container page only\n","type":"boolean"},"logHttpHdrReferer":{"description":"Log HTTP Header Referer field\n","type":"boolean"},"logHttpHdrUserAgent":{"description":"Log HTTP Header User-Agent field\n","type":"boolean"},"logHttpHdrXff":{"description":"Log HTTP Header X-Forwarded-For field\n","type":"boolean"},"mlavCategoryExceptions":{"items":{"type":"string"},"type":"array"},"name":{"type":"string"},"overrides":{"items":{"type":"string"},"type":"array"},"safeSearchEnforcement":{"description":"Safe-Search will be enforced if it is set\n","type":"boolean"}},"required":["alerts","allows","blocks","cloudInlineCat","continues","credentialEnforcement","description","disableOverride","enableContainerPage","httpHeaderInsertions","id","localInlineCat","location","logContainerPageOnly","logHttpHdrReferer","logHttpHdrUserAgent","logHttpHdrXff","mlavCategoryExceptions","name","overrides","safeSearchEnforcement"],"type":"object"}},"panos:index/getUseridLogSettings:getUseridLogSettings":{"inputs":{"description":"A collection of arguments for invoking getUseridLogSettings.\n","properties":{"actions":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetUseridLogSettingsAction:getUseridLogSettingsAction"}},"description":{"type":"string"},"emailProfiles":{"type":"array","items":{"type":"string"}},"filter":{"type":"string"},"httpProfiles":{"type":"array","items":{"type":"string"}},"location":{"$ref":"#/types/panos:index%2FgetUseridLogSettingsLocation:getUseridLogSettingsLocation","description":"The location of this object.\n"},"name":{"type":"string"},"quarantine":{"type":"boolean"},"sendToPanorama":{"type":"boolean"},"snmpProfiles":{"type":"array","items":{"type":"string"}},"syslogProfiles":{"type":"array","items":{"type":"string"}}},"type":"object","required":["location","name"]},"outputs":{"description":"A collection of values returned by getUseridLogSettings.\n","properties":{"actions":{"items":{"$ref":"#/types/panos:index%2FgetUseridLogSettingsAction:getUseridLogSettingsAction"},"type":"array"},"description":{"type":"string"},"emailProfiles":{"items":{"type":"string"},"type":"array"},"filter":{"type":"string"},"httpProfiles":{"items":{"type":"string"},"type":"array"},"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"location":{"$ref":"#/types/panos:index%2FgetUseridLogSettingsLocation:getUseridLogSettingsLocation","description":"The location of this object.\n"},"name":{"type":"string"},"quarantine":{"type":"boolean"},"sendToPanorama":{"type":"boolean"},"snmpProfiles":{"items":{"type":"string"},"type":"array"},"syslogProfiles":{"items":{"type":"string"},"type":"array"}},"required":["actions","description","emailProfiles","filter","httpProfiles","id","location","name","quarantine","sendToPanorama","snmpProfiles","syslogProfiles"],"type":"object"}},"panos:index/getVirtualRouter:getVirtualRouter":{"inputs":{"description":"A collection of arguments for invoking getVirtualRouter.\n","properties":{"administrativeDistances":{"$ref":"#/types/panos:index%2FgetVirtualRouterAdministrativeDistances:getVirtualRouterAdministrativeDistances"},"ecmp":{"$ref":"#/types/panos:index%2FgetVirtualRouterEcmp:getVirtualRouterEcmp"},"interfaces":{"type":"array","items":{"type":"string"}},"location":{"$ref":"#/types/panos:index%2FgetVirtualRouterLocation:getVirtualRouterLocation","description":"The location of this object.\n"},"multicast":{"$ref":"#/types/panos:index%2FgetVirtualRouterMulticast:getVirtualRouterMulticast"},"name":{"type":"string"},"protocol":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocol:getVirtualRouterProtocol"}},"type":"object","required":["location","name"]},"outputs":{"description":"A collection of values returned by getVirtualRouter.\n","properties":{"administrativeDistances":{"$ref":"#/types/panos:index%2FgetVirtualRouterAdministrativeDistances:getVirtualRouterAdministrativeDistances"},"ecmp":{"$ref":"#/types/panos:index%2FgetVirtualRouterEcmp:getVirtualRouterEcmp"},"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"interfaces":{"items":{"type":"string"},"type":"array"},"location":{"$ref":"#/types/panos:index%2FgetVirtualRouterLocation:getVirtualRouterLocation","description":"The location of this object.\n"},"multicast":{"$ref":"#/types/panos:index%2FgetVirtualRouterMulticast:getVirtualRouterMulticast"},"name":{"type":"string"},"protocol":{"$ref":"#/types/panos:index%2FgetVirtualRouterProtocol:getVirtualRouterProtocol"}},"required":["administrativeDistances","ecmp","id","interfaces","location","multicast","name","protocol"],"type":"object"}},"panos:index/getVirtualRouterStaticRouteIpv4:getVirtualRouterStaticRouteIpv4":{"inputs":{"description":"A collection of arguments for invoking getVirtualRouterStaticRouteIpv4.\n","properties":{"adminDist":{"type":"number","description":"adminitrative distance\n"},"bfd":{"$ref":"#/types/panos:index%2FgetVirtualRouterStaticRouteIpv4Bfd:getVirtualRouterStaticRouteIpv4Bfd"},"destination":{"type":"string","description":"Destination IP address/prefix\n"},"interface":{"type":"string"},"location":{"$ref":"#/types/panos:index%2FgetVirtualRouterStaticRouteIpv4Location:getVirtualRouterStaticRouteIpv4Location","description":"The location of this object.\n"},"metric":{"type":"number","description":"metric value (path cost)\n"},"name":{"type":"string"},"nexthop":{"$ref":"#/types/panos:index%2FgetVirtualRouterStaticRouteIpv4Nexthop:getVirtualRouterStaticRouteIpv4Nexthop"},"pathMonitor":{"$ref":"#/types/panos:index%2FgetVirtualRouterStaticRouteIpv4PathMonitor:getVirtualRouterStaticRouteIpv4PathMonitor"},"routeTable":{"$ref":"#/types/panos:index%2FgetVirtualRouterStaticRouteIpv4RouteTable:getVirtualRouterStaticRouteIpv4RouteTable"},"virtualRouter":{"type":"string"}},"type":"object","required":["location","name"]},"outputs":{"description":"A collection of values returned by getVirtualRouterStaticRouteIpv4.\n","properties":{"adminDist":{"description":"adminitrative distance\n","type":"number"},"bfd":{"$ref":"#/types/panos:index%2FgetVirtualRouterStaticRouteIpv4Bfd:getVirtualRouterStaticRouteIpv4Bfd"},"destination":{"description":"Destination IP address/prefix\n","type":"string"},"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"interface":{"type":"string"},"location":{"$ref":"#/types/panos:index%2FgetVirtualRouterStaticRouteIpv4Location:getVirtualRouterStaticRouteIpv4Location","description":"The location of this object.\n"},"metric":{"description":"metric value (path cost)\n","type":"number"},"name":{"type":"string"},"nexthop":{"$ref":"#/types/panos:index%2FgetVirtualRouterStaticRouteIpv4Nexthop:getVirtualRouterStaticRouteIpv4Nexthop"},"pathMonitor":{"$ref":"#/types/panos:index%2FgetVirtualRouterStaticRouteIpv4PathMonitor:getVirtualRouterStaticRouteIpv4PathMonitor"},"routeTable":{"$ref":"#/types/panos:index%2FgetVirtualRouterStaticRouteIpv4RouteTable:getVirtualRouterStaticRouteIpv4RouteTable"},"virtualRouter":{"type":"string"}},"required":["adminDist","bfd","destination","id","interface","location","metric","name","nexthop","pathMonitor","routeTable","virtualRouter"],"type":"object"}},"panos:index/getVirtualRouterStaticRouteIpv6:getVirtualRouterStaticRouteIpv6":{"inputs":{"description":"A collection of arguments for invoking getVirtualRouterStaticRouteIpv6.\n","properties":{"adminDist":{"type":"number","description":"adminitrative distance\n"},"bfd":{"$ref":"#/types/panos:index%2FgetVirtualRouterStaticRouteIpv6Bfd:getVirtualRouterStaticRouteIpv6Bfd"},"destination":{"type":"string","description":"Destination IP address/prefix\n"},"interface":{"type":"string"},"location":{"$ref":"#/types/panos:index%2FgetVirtualRouterStaticRouteIpv6Location:getVirtualRouterStaticRouteIpv6Location","description":"The location of this object.\n"},"metric":{"type":"number","description":"metric value (path cost)\n"},"name":{"type":"string"},"nexthop":{"$ref":"#/types/panos:index%2FgetVirtualRouterStaticRouteIpv6Nexthop:getVirtualRouterStaticRouteIpv6Nexthop"},"pathMonitor":{"$ref":"#/types/panos:index%2FgetVirtualRouterStaticRouteIpv6PathMonitor:getVirtualRouterStaticRouteIpv6PathMonitor"},"routeTable":{"$ref":"#/types/panos:index%2FgetVirtualRouterStaticRouteIpv6RouteTable:getVirtualRouterStaticRouteIpv6RouteTable"},"virtualRouter":{"type":"string"}},"type":"object","required":["location","name"]},"outputs":{"description":"A collection of values returned by getVirtualRouterStaticRouteIpv6.\n","properties":{"adminDist":{"description":"adminitrative distance\n","type":"number"},"bfd":{"$ref":"#/types/panos:index%2FgetVirtualRouterStaticRouteIpv6Bfd:getVirtualRouterStaticRouteIpv6Bfd"},"destination":{"description":"Destination IP address/prefix\n","type":"string"},"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"interface":{"type":"string"},"location":{"$ref":"#/types/panos:index%2FgetVirtualRouterStaticRouteIpv6Location:getVirtualRouterStaticRouteIpv6Location","description":"The location of this object.\n"},"metric":{"description":"metric value (path cost)\n","type":"number"},"name":{"type":"string"},"nexthop":{"$ref":"#/types/panos:index%2FgetVirtualRouterStaticRouteIpv6Nexthop:getVirtualRouterStaticRouteIpv6Nexthop"},"pathMonitor":{"$ref":"#/types/panos:index%2FgetVirtualRouterStaticRouteIpv6PathMonitor:getVirtualRouterStaticRouteIpv6PathMonitor"},"routeTable":{"$ref":"#/types/panos:index%2FgetVirtualRouterStaticRouteIpv6RouteTable:getVirtualRouterStaticRouteIpv6RouteTable"},"virtualRouter":{"type":"string"}},"required":["adminDist","bfd","destination","id","interface","location","metric","name","nexthop","pathMonitor","routeTable","virtualRouter"],"type":"object"}},"panos:index/getVirtualRouterStaticRoutesIpv4:getVirtualRouterStaticRoutesIpv4":{"inputs":{"description":"A collection of arguments for invoking getVirtualRouterStaticRoutesIpv4.\n","properties":{"location":{"$ref":"#/types/panos:index%2FgetVirtualRouterStaticRoutesIpv4Location:getVirtualRouterStaticRoutesIpv4Location","description":"The location of this object.\n"},"staticRoutes":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetVirtualRouterStaticRoutesIpv4StaticRoute:getVirtualRouterStaticRoutesIpv4StaticRoute"}},"virtualRouter":{"type":"string"}},"type":"object","required":["location","staticRoutes","virtualRouter"]},"outputs":{"description":"A collection of values returned by getVirtualRouterStaticRoutesIpv4.\n","properties":{"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"location":{"$ref":"#/types/panos:index%2FgetVirtualRouterStaticRoutesIpv4Location:getVirtualRouterStaticRoutesIpv4Location","description":"The location of this object.\n"},"staticRoutes":{"items":{"$ref":"#/types/panos:index%2FgetVirtualRouterStaticRoutesIpv4StaticRoute:getVirtualRouterStaticRoutesIpv4StaticRoute"},"type":"array"},"virtualRouter":{"type":"string"}},"required":["id","location","staticRoutes","virtualRouter"],"type":"object"}},"panos:index/getVirtualRouterStaticRoutesIpv6:getVirtualRouterStaticRoutesIpv6":{"inputs":{"description":"A collection of arguments for invoking getVirtualRouterStaticRoutesIpv6.\n","properties":{"location":{"$ref":"#/types/panos:index%2FgetVirtualRouterStaticRoutesIpv6Location:getVirtualRouterStaticRoutesIpv6Location","description":"The location of this object.\n"},"staticRoutes":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetVirtualRouterStaticRoutesIpv6StaticRoute:getVirtualRouterStaticRoutesIpv6StaticRoute"}},"virtualRouter":{"type":"string"}},"type":"object","required":["location","staticRoutes","virtualRouter"]},"outputs":{"description":"A collection of values returned by getVirtualRouterStaticRoutesIpv6.\n","properties":{"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"location":{"$ref":"#/types/panos:index%2FgetVirtualRouterStaticRoutesIpv6Location:getVirtualRouterStaticRoutesIpv6Location","description":"The location of this object.\n"},"staticRoutes":{"items":{"$ref":"#/types/panos:index%2FgetVirtualRouterStaticRoutesIpv6StaticRoute:getVirtualRouterStaticRoutesIpv6StaticRoute"},"type":"array"},"virtualRouter":{"type":"string"}},"required":["id","location","staticRoutes","virtualRouter"],"type":"object"}},"panos:index/getVlanInterface:getVlanInterface":{"inputs":{"description":"A collection of arguments for invoking getVlanInterface.\n","properties":{"adjustTcpMss":{"$ref":"#/types/panos:index%2FgetVlanInterfaceAdjustTcpMss:getVlanInterfaceAdjustTcpMss"},"arps":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetVlanInterfaceArp:getVlanInterfaceArp"}},"bonjour":{"$ref":"#/types/panos:index%2FgetVlanInterfaceBonjour:getVlanInterfaceBonjour"},"comment":{"type":"string"},"ddnsConfig":{"$ref":"#/types/panos:index%2FgetVlanInterfaceDdnsConfig:getVlanInterfaceDdnsConfig"},"dfIgnore":{"type":"boolean"},"dhcpClient":{"$ref":"#/types/panos:index%2FgetVlanInterfaceDhcpClient:getVlanInterfaceDhcpClient"},"interfaceManagementProfile":{"type":"string","description":"Interface management profile\n"},"ips":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetVlanInterfaceIp:getVlanInterfaceIp"}},"ipv6":{"$ref":"#/types/panos:index%2FgetVlanInterfaceIpv6:getVlanInterfaceIpv6"},"location":{"$ref":"#/types/panos:index%2FgetVlanInterfaceLocation:getVlanInterfaceLocation","description":"The location of this object.\n"},"mtu":{"type":"number","description":"Maximum Transfer Unit, up to 9216 in Jumbo-Frame mode, up to 1500 otherwise\n"},"name":{"type":"string"},"ndpProxy":{"$ref":"#/types/panos:index%2FgetVlanInterfaceNdpProxy:getVlanInterfaceNdpProxy"},"netflowProfile":{"type":"string","description":"Netflow Server Profile\n"}},"type":"object","required":["location","name"]},"outputs":{"description":"A collection of values returned by getVlanInterface.\n","properties":{"adjustTcpMss":{"$ref":"#/types/panos:index%2FgetVlanInterfaceAdjustTcpMss:getVlanInterfaceAdjustTcpMss"},"arps":{"items":{"$ref":"#/types/panos:index%2FgetVlanInterfaceArp:getVlanInterfaceArp"},"type":"array"},"bonjour":{"$ref":"#/types/panos:index%2FgetVlanInterfaceBonjour:getVlanInterfaceBonjour"},"comment":{"type":"string"},"ddnsConfig":{"$ref":"#/types/panos:index%2FgetVlanInterfaceDdnsConfig:getVlanInterfaceDdnsConfig"},"dfIgnore":{"type":"boolean"},"dhcpClient":{"$ref":"#/types/panos:index%2FgetVlanInterfaceDhcpClient:getVlanInterfaceDhcpClient"},"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"interfaceManagementProfile":{"description":"Interface management profile\n","type":"string"},"ips":{"items":{"$ref":"#/types/panos:index%2FgetVlanInterfaceIp:getVlanInterfaceIp"},"type":"array"},"ipv6":{"$ref":"#/types/panos:index%2FgetVlanInterfaceIpv6:getVlanInterfaceIpv6"},"location":{"$ref":"#/types/panos:index%2FgetVlanInterfaceLocation:getVlanInterfaceLocation","description":"The location of this object.\n"},"mtu":{"description":"Maximum Transfer Unit, up to 9216 in Jumbo-Frame mode, up to 1500 otherwise\n","type":"number"},"name":{"type":"string"},"ndpProxy":{"$ref":"#/types/panos:index%2FgetVlanInterfaceNdpProxy:getVlanInterfaceNdpProxy"},"netflowProfile":{"description":"Netflow Server Profile\n","type":"string"}},"required":["adjustTcpMss","arps","bonjour","comment","ddnsConfig","dfIgnore","dhcpClient","id","interfaceManagementProfile","ips","ipv6","location","mtu","name","ndpProxy","netflowProfile"],"type":"object"}},"panos:index/getVulnerabilitySecurityProfile:getVulnerabilitySecurityProfile":{"inputs":{"description":"A collection of arguments for invoking getVulnerabilitySecurityProfile.\n","properties":{"cloudInlineAnalysis":{"type":"boolean","description":"Enable cloud inline analysis\n"},"description":{"type":"string"},"disableOverride":{"type":"string","description":"disable object override in child device groups\n"},"inlineExceptionEdlUrls":{"type":"array","items":{"type":"string"}},"inlineExceptionIpAddresses":{"type":"array","items":{"type":"string"}},"location":{"$ref":"#/types/panos:index%2FgetVulnerabilitySecurityProfileLocation:getVulnerabilitySecurityProfileLocation","description":"The location of this object.\n"},"micaEngineVulnerabilityEnableds":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetVulnerabilitySecurityProfileMicaEngineVulnerabilityEnabled:getVulnerabilitySecurityProfileMicaEngineVulnerabilityEnabled"}},"name":{"type":"string"},"rules":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetVulnerabilitySecurityProfileRule:getVulnerabilitySecurityProfileRule"}},"threatExceptions":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetVulnerabilitySecurityProfileThreatException:getVulnerabilitySecurityProfileThreatException"}}},"type":"object","required":["location","name"]},"outputs":{"description":"A collection of values returned by getVulnerabilitySecurityProfile.\n","properties":{"cloudInlineAnalysis":{"description":"Enable cloud inline analysis\n","type":"boolean"},"description":{"type":"string"},"disableOverride":{"description":"disable object override in child device groups\n","type":"string"},"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"inlineExceptionEdlUrls":{"items":{"type":"string"},"type":"array"},"inlineExceptionIpAddresses":{"items":{"type":"string"},"type":"array"},"location":{"$ref":"#/types/panos:index%2FgetVulnerabilitySecurityProfileLocation:getVulnerabilitySecurityProfileLocation","description":"The location of this object.\n"},"micaEngineVulnerabilityEnableds":{"items":{"$ref":"#/types/panos:index%2FgetVulnerabilitySecurityProfileMicaEngineVulnerabilityEnabled:getVulnerabilitySecurityProfileMicaEngineVulnerabilityEnabled"},"type":"array"},"name":{"type":"string"},"rules":{"items":{"$ref":"#/types/panos:index%2FgetVulnerabilitySecurityProfileRule:getVulnerabilitySecurityProfileRule"},"type":"array"},"threatExceptions":{"items":{"$ref":"#/types/panos:index%2FgetVulnerabilitySecurityProfileThreatException:getVulnerabilitySecurityProfileThreatException"},"type":"array"}},"required":["cloudInlineAnalysis","description","disableOverride","id","inlineExceptionEdlUrls","inlineExceptionIpAddresses","location","micaEngineVulnerabilityEnableds","name","rules","threatExceptions"],"type":"object"}},"panos:index/getWildfireAnalysisSecurityProfile:getWildfireAnalysisSecurityProfile":{"inputs":{"description":"A collection of arguments for invoking getWildfireAnalysisSecurityProfile.\n","properties":{"description":{"type":"string"},"disableOverride":{"type":"string","description":"disable object override in child device groups\n"},"location":{"$ref":"#/types/panos:index%2FgetWildfireAnalysisSecurityProfileLocation:getWildfireAnalysisSecurityProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"},"rules":{"type":"array","items":{"$ref":"#/types/panos:index%2FgetWildfireAnalysisSecurityProfileRule:getWildfireAnalysisSecurityProfileRule"}}},"type":"object","required":["location","name"]},"outputs":{"description":"A collection of values returned by getWildfireAnalysisSecurityProfile.\n","properties":{"description":{"type":"string"},"disableOverride":{"description":"disable object override in child device groups\n","type":"string"},"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"location":{"$ref":"#/types/panos:index%2FgetWildfireAnalysisSecurityProfileLocation:getWildfireAnalysisSecurityProfileLocation","description":"The location of this object.\n"},"name":{"type":"string"},"rules":{"items":{"$ref":"#/types/panos:index%2FgetWildfireAnalysisSecurityProfileRule:getWildfireAnalysisSecurityProfileRule"},"type":"array"}},"required":["description","disableOverride","id","location","name","rules"],"type":"object"}},"panos:index/getZone:getZone":{"inputs":{"description":"A collection of arguments for invoking getZone.\n","properties":{"deviceAcl":{"$ref":"#/types/panos:index%2FgetZoneDeviceAcl:getZoneDeviceAcl"},"enableDeviceIdentification":{"type":"boolean"},"enableUserIdentification":{"type":"boolean"},"location":{"$ref":"#/types/panos:index%2FgetZoneLocation:getZoneLocation","description":"The location of this object.\n"},"name":{"type":"string"},"network":{"$ref":"#/types/panos:index%2FgetZoneNetwork:getZoneNetwork"},"userAcl":{"$ref":"#/types/panos:index%2FgetZoneUserAcl:getZoneUserAcl"}},"type":"object","required":["location","name"]},"outputs":{"description":"A collection of values returned by getZone.\n","properties":{"deviceAcl":{"$ref":"#/types/panos:index%2FgetZoneDeviceAcl:getZoneDeviceAcl"},"enableDeviceIdentification":{"type":"boolean"},"enableUserIdentification":{"type":"boolean"},"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"location":{"$ref":"#/types/panos:index%2FgetZoneLocation:getZoneLocation","description":"The location of this object.\n"},"name":{"type":"string"},"network":{"$ref":"#/types/panos:index%2FgetZoneNetwork:getZoneNetwork"},"userAcl":{"$ref":"#/types/panos:index%2FgetZoneUserAcl:getZoneUserAcl"}},"required":["deviceAcl","enableDeviceIdentification","enableUserIdentification","id","location","name","network","userAcl"],"type":"object"}},"pulumi:providers:panos/terraformConfig":{"description":"This function returns a Terraform config object with terraform-namecased keys,to be used with the Terraform Module Provider.","inputs":{"properties":{"__self__":{"$ref":"#/resources/pulumi:providers:panos"}},"type":"object","required":["__self__"]},"outputs":{"properties":{"result":{"additionalProperties":{"$ref":"pulumi.json#/Any"},"type":"object"}},"required":["result"],"type":"object"}}},"parameterization":{"baseProvider":{"name":"terraform-provider","version":"1.0.1"},"parameter":"eyJyZW1vdGUiOnsidXJsIjoicmVnaXN0cnkub3BlbnRvZnUub3JnL3BhbG9hbHRvbmV0d29ya3MvcGFub3MiLCJ2ZXJzaW9uIjoiMi4wLjkifX0="}}